/* General settings */
 body{ font-size:12px; color:#444; margin:0px 0px 10px 0px;background-image: url('images/bck_grad.jpg'); font-weight:normal; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; text-align:center; }
 table{ text-align:left; }
 table th{ text-align:left; }
 p{ text-align:justify; margin:0px; padding-top:2px; line-height:15px; margin-bottom:1px; } 
 a{ color:#0462a2; text-decoration: none; }
 a:hover{ color:#111; text-decoration:none; } 
 b{ color:#000; }
 img{ border:0px; }
 form{ margin:0px; }
 li{ text-align:justify; margin-top:2px; }
 h1{ padding-left:0px; color:#808080; font-size:17px; font-weight:700; text-align:left; margin:15px 0px 8px 0px; }
 sup{ font-size:10px; }
 input[type=text]{ border:1px solid #ddd; padding:2px; font-size:11px; }
 input[type=radio]{ width:12px; padding-right:5px; }
 input[type=submit]{ border:1px solid #888; font-size:10px; }
 select{ border:1px solid #888; font-size:11px; height:19px; }

/* Page content */
 .main{ width:974px; }
 .frameMain{ float:left; width:974px; background-image:url('images/stin_levy.png'); background-position:top left; background-repeat:repeat-y; }
 .frameRight{ float:right; width:968px; background-image:url('images/stin_pravy.png'); background-position:top right; background-repeat:repeat-y; }
 .frameContent{ float:left; width:962px; padding-bottom:1px;}

 .frameContent .header{ float:left; width:962px; height:167px; background-image:url('images/top_kolaz.jpg'); background-position:top center; background-repeat:no-repeat; }
 .frameContent .header .logoLink{ display:block; float:left; width:300px; height:85px; margin:30px 0px 20px 10px; }
 .frameContent .header .lang{ display:block; float:left; width:930px; height:11px; padding-left:26px; }
 .frameContent .header .lang a{ float:left; margin-right:10px; }
 
 .frameContent .menu{ float:left; width:219px; min-height:100px; background-color:#fff; margin-left:1px; font-size:13px; text-align:left; }
 .frameContent .menu .prosLabel{ float:left; width:207px; height:20px; padding-top:3px; padding-left:12px; padding-bottom:10px; text-align:left; color:#fff; font-weight:700; background-color:#1b7406; }
 .frameContent .menu .projLabel{ float:left; width:205px; height:20px; padding:10px 2px 10px 12px; text-align:left; color:#fff; font-weight:700; background-color:#216594; margin-top:2px; background-image:url('images/menu_ico_projekty.png'); background-position:173px 3px; background-repeat:no-repeat; }
 .frameContent .menu .projBlock{ float:left; width:207px; min-height:20px; padding-left:12px; background-color:#2c81b8; margin-top:1px; }
 .frameContent .menu .projBlock a{ display:block; float:left; width:178px; padding:6px 0px 6px 15px; border-top:1px dotted #77aAc5; background-image:url('images/menu_blue.jpg'); background-position:left 11px; background-repeat:no-repeat; color:#fdfdfd; font-size:12px; }
 .frameContent .menu .projBlock a:hover,.frameContent .menu .projBlock a.active{ background-image:url('images/menu_white.jpg'); color:#fff; }
 .frameContent .menu .projBlock a.lv1{ display:block; float:left; width:158px; margin-left:20px; padding:1px 0px 1px 12px; border-top:0px; background-image:url('images/menu_blank.gif'); background-position:left 6px; background-repeat:no-repeat; color:#fdfdfd; font-size:11px; }
 .frameContent .menu .projBlock a.lv1:hover,.frameContent .menu .projBlock a.lv1_active{ display:block; float:left; width:158px; margin-left:20px; padding:1px 0px 1px 12px; border-top:0px; background-image:url('images/menu_blank_a.gif'); background-position:left 6px; background-repeat:no-repeat; color:#fff; font-size:11px; }
 .frameContent .menu .projBlock a.last{ margin-bottom:7px; } 
 .frameContent .menu .naseLabel{ float:left; width:202px; height:20px; padding:10px 2px 10px 15px; text-align:left; color:#fff; font-weight:700; background-color:#C6930D; margin-top:2px; background-image:url('images/menu_ico_stranky.png'); background-position:180px 3px; background-repeat:no-repeat; }
 .frameContent .menu .naseBlock{ float:left; width:207px; min-height:20px; padding-left:12px; background-color:#F1BA27; margin-top:1px; }
 .frameContent .menu .naseBlock a{ display:block; float:left; width:178px; padding:6px 0px 6px 15px; border-top:1px dotted #F5E382; background-image:url('images/menu_yellow.jpg'); background-position:left 11px; background-repeat:no-repeat; color:#fdfdfd; font-size:12px; }
 .frameContent .menu .naseBlock a:hover,.frameContent .menu .projBlock a.active{ background-image:url('images/menu_white.jpg'); color:#fff; }
 .frameContent .menu .naseBlock a.last{ margin-bottom:7px; } 
 .frameContent .menu .sluzLabel{ float:left; width:202px; height:20px; padding:10px 2px 10px 15px; text-align:left; color:#fff; font-weight:700; background-color:#22937f; margin-top:2px; background-image:url('images/menu_ico_sluzby.png'); background-position:176px 3px; background-repeat:no-repeat; }
 .frameContent .menu .sluzBlock{ float:left; width:207px; min-height:20px; padding-left:12px; background-color:#2cb89e; margin-top:1px; }
 .frameContent .menu .sluzBlock a{ display:block; float:left; width:178px; padding:6px 0px 6px 15px; border-top:1px dotted #5FCCB9; background-image:url('images/menu_green.jpg'); background-position:left 11px; background-repeat:no-repeat; color:#fdfdfd; font-size:12px; }
 .frameContent .menu .sluzBlock a:hover,.frameContent .menu .sluzBlock a.active{ background-image:url('images/menu_white.jpg'); color:#fff; }
 .frameContent .menu .sluzBlock a.lv1{ display:block; float:left; width:158px; margin-left:20px; padding:1px 0px 1px 12px; border-top:0px; background-image:url('images/menu_blank.gif'); background-position:left 6px; background-repeat:no-repeat; color:#fdfdfd; font-size:11px; }
 .frameContent .menu .sluzBlock a.lv1:hover,.frameContent .menu .sluzBlock a.lv1_active{ display:block; float:left; width:158px; margin-left:20px; padding:1px 0px 1px 12px; border-top:0px; background-image:url('images/menu_blank_a.gif'); background-position:left 6px; background-repeat:no-repeat; color:#fff; font-size:11px; }
 .frameContent .menu .sluzBlock a.last{ margin-bottom:7px; }
 .frameContent .menu .infoLabel{ float:left; width:202px; height:20px; padding:10px 2px 10px 15px; text-align:left; color:#fff; font-weight:700; background-color:#905f1a; margin-top:2px; background-image:url('images/menu_ico_ostatni.png'); background-position:180px 3px; background-repeat:no-repeat; }
 .frameContent .menu .infoBlock{ float:left; width:207px; min-height:20px; padding-left:12px; background-color:#b57d30; margin-top:1px; }
 .frameContent .menu .infoBlock a{ display:block; float:left; width:178px; padding:6px 0px 6px 15px; border-bottom:1px dotted #C2A291; background-image:url('images/menu_brown.jpg'); background-position:left 11px; background-repeat:no-repeat; color:#fdfdfd; font-size:12px; }
 .frameContent .menu .infoBlock a:hover, .frameContent .menu .infoBlock a.active{ background-image:url('images/menu_white.jpg'); color:#fff; }
 .frameContent .menu .first{ border:0px; }
 .frameContent .menu .last{ border:0px; }
 
 .frameContent .content{ float:right; width:688px; padding:10px 25px 20px 20px; }
 .frameContent .content h1{ float:right; margin:0 0 10px 0; padding:4px; border-bottom:1px dotted #bbb; color:#0062a4; font-size:16px; font-weight:700; }
 .frameContent .content .cntDiv{ float:right; width:687px; }
 .frameContent .content .cntDiv .projProlink{ float:left; width:684px; margin-top:10px; padding:8px 2px; border-top:1px dotted #bbb; }
 .frameContent .content .cntDiv .projProlink a.docs{ float:left; width:200px; height:33px; padding-left:60px; padding-top:23px; background-image:url('images/ico_dokumenty.png'); background-position:top left; background-repeat:no-repeat; text-align:left; }
 .frameContent .content .cntDiv .projProlink a.photos{ float:left; width:200px; height:33px; padding-left:75px; margin-top:3px; padding-top:21px; background-image:url('images/ico_fotky.png'); background-position:top left; background-repeat:no-repeat; text-align:left; }
 .frameContent .content .cntDiv .projBanner{ float:left; width:684px; margin-top:10px; padding:8px 2px; border-top:1px dotted #bbb; text-align:center; }
  
 .frameFooter{ float:left; width:974px; height:30px; padding-top:10px; background-image:url('images/stin_zapati.png'); background-position:top center; background-repeat:no-repeat; }
 .frameFooter span.l{ float:left; padding-left:15px; color:#888; font-size:10px; margin-top:1px; }
 .frameFooter span.l a{ color:#888; }
 .frameFooter span.r{ float:right; padding-right:12px; }
 .frameFooter span.r span{ float:left; margin:0 3px; }
 .frameFooter span.r a{ float:left; font-size:11px; margin-top:2px; }
 
 .textDocument{ float:left; display:block; width:688px; min-height:64px;  border-top:1px dotted #bbb; padding-top:5px; padding-bottom:5px; background-image:url('images/ico_dokumenty.png'); background-position:5px 7px; background-repeat:no-repeat; text-align:left; }
 .textDocument .cnt{ float:right; display:block; width:597px; min-height:60px; padding-top:1px; }
 .textDocument .cnt a{ float:left; display:block; width:199px; height:19px; }
 
 .textPhoto{ float:left; display:block; width:688px; min-height:65px; border-top:1px dotted #bbb; padding-top:5px;  background-image:url('images/ico_fotky.png'); background-position:10px 24px; background-repeat:no-repeat; text-align:left; }
 .textPhoto .cnt{ float:right; display:block; width:600px; min-height:60px; padding-top:5px; }
 .textPhoto .cnt img{ float:left; display:block; width:74px; height:74px; margin:0 7px 7px 0; padding:1px; border:1px solid #ddd;  }
 
 .textDataProject{ float:left; display:block; width:688px; min-height:221px; }
 
 .brFormatText br{ font-size:6px; }
 .brFormatText ul{ margin-top:0px; margin-bottom:0px; }
 .brFormatText ul br{ font-size:0px; }
 
 .textDataInfo{  }
 .textDataInfo ul{ margin-top:0px; margin-bottom:0px; }
 .textDataInfo p{ margin-top:0px; margin-bottom:0px; }
 .textDataInfo br{ font-size:8px; }
 
 .textDocumentProject{ float:left; display:block; width:688px; min-height:300px; padding-top:0px; padding-bottom:5px; background-image:url('images/ico_dokumenty.png'); background-position:5px 7px; background-repeat:no-repeat; text-align:left; }
 .textDocumentProject .cnt{ float:right; display:block; width:597px; min-height:60px; padding-top:1px; }
 .textDocumentProject .cnt a{ float:left; display:block; width:592px; height:19px; }
   
 .textPhotoProject{ float:left; display:block; width:688px; min-height:305px; padding-top:0px;  background-image:url('images/ico_fotky.png'); background-position:10px 24px; background-repeat:no-repeat; text-align:left; }
 .textPhotoProject .cnt{ float:right; display:block; width:600px; min-height:60px; padding-top:5px; }
 .textPhotoProject .cnt img{ float:left; display:block; width:74px; height:74px; margin:0 7px 7px 0; padding:1px; border:1px solid #ddd;  }
 
 .h1PIN{ float:left; margin-top:6px; margin-left:2px; }
 .h1PIN span{ float:left; color:#666; }
 .h1PIN span.msg{ color:#f22; font-size:10px; margin:1px 0 0 5px; }
 .h1PIN input[type=password]{ float:left; text-align:center; width:40px; border:1px solid #999; font-size:10px; margin-left:5px; }
 .h1PIN input[type=submit]{ float:left; width:30px; height:16px; font-size:9px; margin-left:5px; }
 .h1PINLogged{ float:left; margin-top:8px; margin-left:2px; color:#292; }
 .h1PINLogged span{ color:#aaa; font-size:10px; }
 
 .docsItem{ float:left; position:relative; display:block; width:265px; background-color:#fcfcfc; min-height:57px; border:1px solid #e4e4e4; padding:8px 5px 5px 65px; margin-right:13px; margin-bottom:13px; background-image:url('images/ico_dokumenty.png'); background-position:5px 7px; background-repeat:no-repeat; text-align:left; }
 .docsItem .lock{ position:absolute; left:17px; top:20px; width:32px; height:32px; background-image:url('images/ico_lock.gif'); background-position:left top; background-repeat:no-repeat; }
 .docsItem .label{ color:#000; font-weight:700; }
 .docsItem .size{ color:#888; font-size:10px; height:10px; }
 .docsItem .size b{ color:#555; }
 .docsItem:hover{ cursor:pointer; border-color:#ddd; background-color:#f8f8f8; }
 .secured{ border-color:#f5e0cE; background-color:#FdF8Ef; }
 .secured:hover{ cursor:pointer; border-color:#f0c5aE; background-color:#FAF3EB; }
  
 .contacts{ width:688px; }
 .contacts th{ color:#22937f; }
 .contacts td{ padding-left:8px; padding-top:5px; vertical-align:top; }
 .contacts td br{ font-size:5px; }
 .contacts .conBlock{ float:left; width:137px; }
 .contacts .conBlock h3{ font-size:12px; margin:0px; margin-bottom:2px; color:#905f1a; font-size:11px; }
 .contacts .conBlock p{ padding-bottom:2px; }
 .contacts .conBlock p span{ display:block; font-size:9px; color:#888; }
 .contacts .conGroup{ float:left; width:266px; height:122px; }
 .contacts .long{ width:380px; }
 .contacts .conGroup h3{ font-size:12px; margin:0px; margin-bottom:2px; color:#905f1a; font-size:11px; }
 .contacts .conGroup p{ padding-bottom:2px; }
 .contacts .conGroup p span{ display:block; font-size:10px; color:#888; }
 
 .cubeNews{ float:left; margin-bottom:10px; }
 .cubeNews .cube{ float:left; display:block; width:334px; height:126px; margin-right:14px; margin-bottom:5px; } /* 156px */
 .cubeNews .cube .head{ float:left; display:block; width:324px; height:15px; padding:0 5px 4px 5px; border-bottom:1px dotted #bbb; }
 .cubeNews .cube .head span.l{ float:left; color:#22937f; font-weight:700; }
 .cubeNews .cube .head span.r{ float:right; font-size:10px; margin-top:2px;}
 .cubeNews .cube .perex{ float:left; display:block; width:324px; height:72px; padding:5px; text-align:justify; line-height:14px;} /* 102px */
 .cubeNews .cube .perex img{ float:right; padding:1px; border:1px solid #ddd; margin:3px 0 2px 5px; }
 .cubeNews .cube .foot{ float:left; display:block; width:324px; padding:0 5px; height:15px; text-align:right; font-size:10px; }
 .cubeNews .cube .foot span.l{ float:left; }
 .cubeNews .cube .foot span.r{ float:right; }
 .cubePaging{ float:left; display:block; width:674px; margin-left:5px; padding-top:5px; height:17px; text-align:right; border-top:1px dotted #ddd; } 
 .newsSign{ float:left; width:645px; margin-bottom:15px; padding:0 20px; }
 .newsSign span.l{ float:left; }
 .newsSign span.r{ float:right; } 
 .newsBack{ float:left; width:25px; height:24px; background-image:url('images/ico_back.jpg'); background-position:left top; background-repeat:no-repeat; }
  
 .archYear{ float:left; width:685px; margin-bottom:10px; }
 .archYear h4{ float:left; width:685px; font-size:14px; text-align:left; margin:0px; margin-bottom:5px; color:#22937f; }
 .archYear a.archItem{ float:left; width:220px; height:40px; margin-left:6px; margin-top:6px; text-align:left; font-weight:700; }
 .archYear a.archItem span{ display:block; font-size:9px; font-weight:500; color:#888; padding-left:2px; }
  
  
/* Predefined constants */
 .orange{ color:#ff6100; }
 .orange:hover{ color:#bf2100; }

 span.left{ float:left; }
 span.right{ float:right; }

 .j{ text-align:justify; }
 .c{ text-align:center; }
 .r{ text-align:right; }
 .l{ text-align:left; }
 .u{ text-decoration:underline; }
 .nu{ text-decoration:none; }
 .b{ font-weight:700; }
 .nb{ font-weight:500; }
 .i{ font-style:italic; }
 .t{ vertical-align:top; }
 .pt1{ padding-top:2px; }
 .pl5{ padding-left:5px; text-align:left; }
 .pl7{ padding-left:7px; text-align:left; }
 .pr5{ padding-right:5px; }
 .pl10{ padding-left:15px; }
 .pr10{ padding-right:10px; text-align:right; }
