/* General settings */
 body{ font-size:11px; 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; } 
 p{ text-align:justify; margin:0px; padding-top:2px; line-height:15px; margin-bottom:1px; } 
 a{ color:#444; text-decoration: none; }
 a:hover{ color:#111; text-decoration:none; } 
 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; }

/* Page content */
 table.base{ width:989px; }

 .topLeft{ background-image:url('images/stin_levy.png'); width:14px; height:177px; }
 .topLogo{ background-image:url('images/top_logo.jpg'); width:251px; height:167px; padding-bottom:10px; text-align:center; vertical-align:bottom; }
 .topLogo table{ float:left; }
 .topLogo img{ margin:0px 5px; }
 .topLogin{ width:216px; padding:0px 10px; }
 .topLogin span{ float:right; } 
 .topCollage{ width:710px; height:177px; }
 .topRight{ background-image:url('images/stin_pravy.png'); width:14px; height:177px; }

 .cntLeft{ background-image:url('images/stin_levy.png'); width:14px; }
 .cntFrame{ float:right; background-color:#fff; display:block; width:670px; min-height:500px;  margin-left:15px; vertical-align:top; padding:15px; }
 .cntLogo{ background:url('images/gt_menu_kolaz.jpg') no-repeat bottom left; float:left; }
 .cntMenu{ background:url('images/bck_menu.jpg') no-repeat top left; float:left; }
 .cntRight{ background-image:url('images/stin_pravy.png'); width:14px; }
 .cntLabel h1{ border-left:3px solid #ff6100; width:500px; height:28px; font-size:17px; font-weight:700; color:#404040; float:left; vertical-align:top; padding:4px; padding-left:7px; margin:0px 0px 15px 30px; }
 .cntContent{ width:580px; margin:0px 0px 10px 40px; float:left; }
 .cntContent h2{ position:relative; margin:10px 0 5px 0; font-size:13px; font-weight:700; color:#ff6100; }
 .cntContent h2 a{ font-size:13px; font-weight:700; color:#ff6100; }
 .cntContent h2 div{ position:absolute; right:2px; }
 .cntContent h2 span{ position:absolute; right:2px; }
 .cntContent h3{ float:left; width:100%; position:relative; margin:10px 0 5px 0; font-size:12px; font-weight:700; color:#000; text-align:left; height:20px; text-decoration:underline; } 
 .cntContent h3 div{ position:absolute; right:2px; text-decoration:none; }
 .cntContent h3 span{ position:absolute; right:2px; text-decoration:none; }
 .cntContent b{ color:#000; }
 .cntLine{ border-top:1px dotted #ddd; width:580px; float:left; height:10px; margin:0px 0px 15px 40px; }
 
 .olTxt{ margin-top:8px; }
 .ulTxt{ margin-top:8px; }
 
 .menu{ width:228px; min-height:330px; float:left; margin-bottom:20px; padding-left:10px; }
 .menuFlash{ border-top:1px dotted #999; width:218px; _height:20px; min-height:20px; float:left; font-size:10px; margin-top:8px; padding-top:7px; text-align:justify; }
 .menuFooter{ width:215px; height:180px; float:left; }
 .menu0{ background:url('images/ico_square_orange.gif') no-repeat left; width:205px; font-weight:700; font-size:13px; color:#ff6100; float:left; padding-left:12px; margin-top:4px; }
 .menu0:hover{ color:#bf2100; }
 .menu1{ background:url('images/ico_square_grey.gif') no-repeat left; width:195px; color:#404040; float:left; padding-left:14px; margin-left:10px; margin-top:4px; }
 .menu1:hover{ color:#000; }
 .menu2{ background:url('images/ico_square_small.gif') no-repeat left; width:185px; color:#565656; float:left; padding-left:12px; margin-left:24px; }
 .menu2:hover{ color:#000; }
 .leave1{ background-image:url('images/ico_square_small.gif'); margin-left:12px; padding-left:12px; }

 .imgContainer{ border-top:1px dotted #ddd; width:555px; padding:20px 0px 0px 25px; margin-top:25px; }
 .imgItem{ background:url('images/bck_img_144x107.gif') no-repeat left; width:144px; height:107px; float:left; padding:7px; margin:10px; text-align:center; vertical-align:middle; }
 .imgItem img{ max-width:144px; max-height:107px; }
 
 .imgSmContainer{ width:570px; height:105px; padding:0px 0px 0px 25px; margin-top:5px; }
 .imgSmItem{ background:url('images/bck_img_109x81.jpg') no-repeat left; width:109px; height:81px; float:left; padding:4px; margin:8px; text-align:center; vertical-align:middle; }
 .imgSmItem img{ width:109px; height:81px; }
 
 .orangeLink{ font-weight:700; color:#ff6100; }
 .orangeLink:hover{ color:#df4100; }
 
 .productView{  } 
 .productView th{ border-right:1px dotted #888; vertical-align:top; text-align:right; padding:8px 15px 8px 30px; }
 .productView td{ text-align:justify; vertical-align:top;  padding:8px 4px 8px 20px;  }
 .productView td b{ color:#111; }
 .productView td p{ margin:0px; }
 .productView td a{ font-weight:700; text-decoration:none; }
 .productView td a:hover{ text-decoration:underline; }
 .fileView td{ padding:0px; width:410px; }
 .fileView td a{ text-decoration:none; } 
 .fileView td.image{ width:30px; text-align:left; }
 .fileView td.small{ font-size:8px; } 
 
 .newsHeader{ margin-bottom:4px; padding-bottom:2px; border-bottom:1px dotted #eb9; }
 .newsHeader a{ font-weight:700; color:#ff6100; }
 .newsHeader span.right{ float:right; font-size:10px; }
 .newsPerex{ text-align:justify; }
 .newsFooter{ font-size:10px; text-align:right; margin-bottom:20px; margin-top:4px; }
 .newsFooter a{ color:#ff6100; }
 .newsDetailFooter{ font-size:10px; text-align:left; }
 .newsDetailFooter a{ color:#ff6100; }
 .newsDetailFooter span.right{ float:right; font-size:10px; }
 
 .formTable{ font-size:11px; }
 .formTable th{ padding-left:10px; font-weight:700; color:#000; vertical-align:top; text-align:left; }
 .formTable th.nb{ font-weight:500; }
 .formTable th span{ font-size:9px; font-weight:500; }
 .formTable .sectionLabel{ font-weight:700; color:#ff6100; padding-top:10px; }
 .formTable input[type=text]{ border:1px solid #999; font-size:11px; width:100px; }
 .formTable textarea{ border:1px solid #999; font-size:11px; width:555px; height:80px; margin-left:10px; font-family:Trebuchet MS, Arial, Verdana; }
 .formTable select{ font-size:11px; width:103px; }
 .formTable td{ vertical-align:top; }
 .formTable td span.right{ float:right; }
 .formTable td input[type=submit]{ border:1px solid #8f0100; background-color:#ff9140; width:100px; font-weight:700; font-size:11px; height:22px; }
 .formTable td a.backBtn{ border:1px solid #888; padding:2px; text-align:center; display:block; background-color:#f0f0f0; width:60px; }
 .formTable .msgBox{ text-align:center; font-weight:bold; height:25px; padding-top:15px; }
 
 .msgOK{ color:#282; }
 .msgKO{ color:#f22; }
 
 .footShade{ background-image:url('images/stin_zapati.png'); height:14px; }
 .footText{ height:14px; font-family:Tahoma; font-size:10px; color:#999; text-align:center; }
 .footText a{ color:#999; }
 .footText a:hover{ color:#777; }

 .loginView input[type=text]{ border:1px solid #999; font-size:11px; width:120px; }
 .loginView input[type=password]{ border:1px solid #999; font-size:11px; width:120px; }
 .loginView .button input[type=submit]{ border:1px solid #666; background-color:#f0f0f0; float:right; font-size:11px; }
 .loginView .button input[type=submit]:hover{ background-color:#eee; }
 .loginView td.msg{ height:30px; text-align:center; font-size:10px; color:#822; }
 .loginView td a.link{ color:#ff6100; font-size:10px; }
 .loginView td a.link:hover{ color:#df4100; }
 
 .textLogo{ float:left; margin:5px 10px 4px 0; }
 .hiddenTag{ color:#fff; font-size:5px; }
 
 .catalogBlock{ float:left; width:580px; margin-top:5px; margin-bottom:25px; }
 .catalogBlock a{ float:left; width:114px; margin:0 2px 5px 0; color:#ff6100; }
 .catalogBlock a:hover{ color:#bf2100; }
 
 
 /** HOMEPAGE **/
 
 h5{ float:left; height:55px; width:580px; margin:0 0 12px 0; position:relative; background-image:url('images/hp/line.jpg'); background-repeat:repeat-x; background-position:left 27px; }
 h5 span{ position:absolute; }
 h5 span.txt{ left:10px; top:16px; display:block; background-color:#fff; font-size:19px; padding:0 5px 0 6px; } 
 h5 span.pic{ right:40px; top:0; width:55px; height:55px; display:block; background-color:#fff; padding:0 5px 0 6px; }
 h5 span.arr{ right:0; top:21px; width:14px; height:11px; display:block; background-color:#fff; padding:0 0 0 6px; }
 h5 .hp_lk{ position:absolute; left:17px; top:43px; width:400px; padding:0; font-size:10px; }
 h5 .hp_lk a{ float:left; height:14px; margin-right:16px; padding-left:4px; border-left:3px solid #bbb; }
 h5 .hp_lk a:hover{ border-left-color:#ff6100; }
 
 div.hp_pd{ float:left; width:565px; padding-left:15px; margin-bottom:15px; display:none; }
 div.hp_pd a{ float:left; width:280px; font-size:11px; }
 div.hp_problem{ width:660px; padding-left:0; margin-bottom:15px; display:non; }
  
/* Predefined constants */
 .orange{ color:#ff6100; }
 .orange:hover{ color:#bf2100; }

 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; color:#000; }
 .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; }

