/* General settings */
 body{ font-size:12px; color:#333; margin:0 0 10px 0; background-image: url('images/bck_grad.jpg'); font-weight:normal; font-family: Tahoma, Trebuchet MS, 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:17px; margin-bottom:10px; }
 a{ color:#537110; text-decoration:none; }
 a:hover{ color:#94a710; }
 img{ border:0px; }
 form{ margin:0px; }
 li{ text-align:justify; margin-top:2px; }
 sup{ font-size:10px; }
 input[type=text]{ border:1px solid #bbb; padding:1px; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; }
 input[type=file]{ border:1px solid #bbb; padding:1px; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; }
 input[type=password]{ border:1px solid #bbb; padding:1px; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; }
 input[type=radio]{ width:12px; padding-right:5px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; text-align:center; }
 input[type=submit]{ border:1px solid #bbb; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; text-align:center; cursor:pointer; }
 input[type=button]{ border:1px solid #bbb; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; text-align:center; }
 select{ border:1px solid #bbb; font-size:11px; height:19px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; text-align:center; }
 textarea{ border:1px solid #bbb; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif;  resize:none; }
 
 .msgOK{ color:#282; font-weight:700; }
 .msgKO{ color:#f22; font-weight:700; }


/* General page */
 #bckHead{ float:left; height:217px; width:100%; background-image:url('images/top_bck.jpg'); background-repeat:repeat-x; background-position:center top; text-align:center; }
 .tMenu{ position:relative; z-index:10; width:1055px; height:56px; padding-top:5px; padding-left:25px; background-image:url('images/menu_bck_repeat.jpg'); background-repeat:repeat-x; background-position:left top; text-align:left; }
 .tBanner{ width:1080px; height:156px; background-image:url('images/top_kolaz_komplet.jpg'); background-repeat:no-repeat; background-position:right top; }
 .tBanner a{ float:left; width:355px; height:80px; margin:20px; }
 
 #menu{ float:left; width:1060px; height:30px; }
 #menu a.mM{ float:left; font-size:15px; color:#f4fcb1; }
 #menu a.mM:hover{  }
 #menu span.mM{ float:left; font-size:15px; color:#f4fcb1; margin:0 8px; }
 #menu .printerIcon{ position:absolute; left:709px; top:9px; font-size:11px; color:#f4fcb1; }
 #menu .bDate{ position:absolute; left:729px; top:9px; font-size:11px; color:#f4fcb1; }
 #menu .vPannel{ position:absolute; left:820px; top:0; float:left; width:241px; }
 #menu .vPannel .lSide{ float:left; width:241px; background-image:url('images/box_stin_levy.png'); background-repeat:repeat-y; background-position:left top; }
 #menu .vPannel .rSide{ float:right; width:227px; background-image:url('images/box_stin_pravy.png'); background-repeat:repeat-y; background-position:right top; }
 #menu .vPannel .sideBody{ float:left; width:193px; min-height:50px; padding:5px 10px 8px 10px; color:#666; font-size:10px; background-image:url('images/box_inside_bck.jpg'); background-repeat:no-repeat; background-position:center top; }
 #menu .vPannel .sideBody .bok_kolaz{ position:relative; display:block; width:192px; height:160px; margin-top:10px; background-repeat:no-repeat; background-position:left top; }
 #menu .vPannel .sideBody .bok_kolaz:hover span.num, #menu .vPannel .sideBody .bok_kolaz:hover span.txt{ color:#e1fd51; }
 #menu .vPannel .sideBody .bok_kolaz span.num{ position:absolute; left:14px; top:109px; font-size:25px; color:#fff; }
 #menu .vPannel .sideBody .bok_kolaz span.txt{ position:absolute; right:7px; top:110px; font-size:12px; color:#fff; }
 #menu .vPannel .sideBody .bok_kolaz span.more{ position:absolute; right:2px; top:151px; font-size:12px; color:#fff; padding-top:1px; padding-right:24px; font-size:9px; color:#537110; height:13px; text-align:right; background-image:url('images/sipka.gif'); background-repeat:no-repeat; background-position:right 1px; }
 #menu .vPannel .sideBody .bok_kolaz:hover span.more{ color:#94a710; }
 #menu .vPannel .sideBody .bk1{ background-image:url('images/blok_kolaz_1.jpg'); }
 #menu .vPannel .sideBody .bk2{ background-image:url('images/blok_kolaz_3.jpg'); margin-bottom:5px; }
 #menu .vPannel .sideBody .bk3{ background-image:url('images/blok_kolaz_4.jpg'); }  
 #menu .vPannel .fooSide{ float:left; width:241px; height:16px; background-image:url('images/box_stin_dole.png'); background-repeat:no-repeat; background-position:center top; }
 #cs_login{ display:block; width:189px; height:19px; color:#747474; padding-top:5px; margin:5px 0 3px 0; font-size:12px; font-weight:700; background-image:url('images/lock.png'); background-repeat:no-repeat; background-position:right top; }
 #cs_login_box{ display:none; padding-bottom:5px; height:50px; }
 #cs_login_menu{ display:block; padding-bottom:5px; height:72px; }
 #cs_login_menu div{ display:block; margin:0 0 0 5px; padding-top:4px; }
 #cs_login_menu div.logout{ color:#c22; }
 #cs_login_menu div.logout a{ color:#c22; }
 #cs_login_menu div.logout a:hover{ color:#e44; }
 #logForgPass{ font-size:9px; padding:4px 0 0 5px; }
 #cs_flash{ display:block; width:194px; height:19px; color:#747474; padding-top:5px; margin:11px 0 3px 0; font-size:12px; font-weight:700; background-image:url('images/news.jpg'); background-repeat:no-repeat; background-position:right top; }
 #cs_flash_box{ display:none; }
 #cs_flash_box .flbCnt{ padding-top:5px; padding-bottom:4px; border-bottom:1px dotted #ccc; }
 #cs_flash_box .flbCnt p{ padding:0; margin:0; line-height:13px; } 
 #cs_knowledge_base{ display:block; width:193px; height:19px; color:#747474; padding-top:5px; margin:12px 0 3px 0; font-size:12px; font-weight:700; background-image:url('images/qmark.png'); background-repeat:no-repeat; background-position:right top; }
 #cs_knowledge_base_box{ display:block; padding-bottom:5px; }
 #cs_knowledge_base_box div{ display:block; margin:0 0 0 5px; padding-top:4px; }
 #cs_knowledge_base_box div.subL1{ margin-left:20px; }
 #submenu{ float:left; min-width:100px; height:12px; margin-top:7px; }
 #submenu div{ float:left; display:none; font-size:10px; font-weight:700; color:#7e9837; }
 #submenu div a{ color:#739130; }
 #submenu div a:hover{ color:#a4b720; }
 #submenu div span{ padding:0 3px 0 5px; }
 #submenu div.sm_sluzby{ padding-left:60px; }
 #submenu div.sm_produkty{ padding-left:123px; }
 #submenu div.sm_cenik{ padding-left:202px; }
 #submenu div.sm_kontakty{ padding-left:340px; }
 #submenu div.show{ display:block; }
 #printerIcon{ position:absolute; left:725px; top:2px; padding:6px 28px 0 0; font-size:11px; height:18px; color:#111; background-image:url('images/ico_printer.gif'); background-repeat:no-repeat; background-position:right top; opacity:0.65; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; }
 #printerIcon:hover{ color:#111; opacity:0.95; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity:0.95; }
 
 #bckBody{ float:left; width:100%; }
 .bCnt{ position:relative; width:785px; min-height:530px; padding:0 270px 15px 25px; text-align:left; }
 .bCnt h1{ font-size:23px; font-weight:500; color:#505050; line-height:29px; margin:0 0 15px 0; text-align:left; letter-spacing:1px; }
 .bCnt h2{ position:relative; height:14px; letter-spacing:1px; margin:25px 0 10px 0; background-image:url('images/line.jpg'); background-repeat:repeat-x; background-position:left 9px; }
 .bCnt h2 span{ position:absolute; left:20px; font-size:14px; font-weight:700; color:#8ba402; background-color:#fff; padding:0 5px 0 6px; }
 .bCnt h2 a.scrlTop{ position:absolute; top:-2px; right:5px; width:15px; height:9px; padding:0 5px 0 6px; background-image:url('images/scroll_top.jpg'); background-repeat:no-repeat; background-position:left top; }
 .bCnt h3{ font-size:12px; font-weight:700; color:#333; letter-spacing:1px; margin:12px 0 5px 12px; }
 .bCnt h3 a, .bCnt h3 a:hover{ font-weight:700; color:#333; }
 .bCnt h3 span{ font-size:7px; color:#888; padding-bottom:3px; }
 .bCnt h6{ font-size:11px; font-weight:500; text-align:left; margin:15px 0 5px 5px; letter-spacing:1px; }
 .bCnt h6 span{ padding:0 5px; }
 .bCnt a{ font-weight:500; color:#0066cc; }
 .bCnt a:hover{ color:#0088ee; }
 .bCnt p{ padding:0 2px; }
 .bCnt p.h3p{ padding-left:12px; }
 .bCnt ul{ margin-top:0; margin-bottom:0; }
 .bCnt ul li{ margin-bottom:5px; }
 
 .bCnt .imgSmContainer{ width:775px; height:90px; padding:0px 0px 0px 10px; margin-top:0; }
 .bCnt .imgSmItem{ background:url('images/bck_img_109x81.jpg') no-repeat left; width:109px; height:81px; float:left; padding:4px; margin:2px 0 0 11px; text-align:center; vertical-align:middle; }
 .bCnt .imgSmItem img{ width:109px; height:81px; }
    
 .bCnt .sluzby_blok{ height:280px; padding-left:20px; }
 .bCnt .sluzby_kolaz{ position:relative; display:block; float:left; width:199px; height:120px; margin:13px 25px; background-repeat:no-repeat; background-position:left top; }
 .bCnt .sluzby_kolaz span{ position:absolute; right:12px; top:84px; font-size:12px; font-weight:700; color:#333; }
 .bCnt .sluzby_kolaz:hover span{ color:#a19c00; }
 .bCnt .sk1{ background-image:url('images/sluzby_01.jpg'); }
 .bCnt .sk2{ background-image:url('images/sluzby_02.jpg'); }
 .bCnt .sk3{ background-image:url('images/sluzby_03.jpg'); }
 .bCnt .sk4{ background-image:url('images/sluzby_04.jpg'); }
 .bCnt .sk5{ background-image:url('images/sluzby_05.jpg'); }
 .bCnt .sk6{ background-image:url('images/sluzby_06.jpg'); } 
 
 .bCnt .ref_blok{ height:130px; padding-left:35px; }
 .bCnt .ref_kolaz{ position:relative; float:left; width:125px; height:116px; margin:9px 10px 13px 9px; background-image:url('images/reference_img_bck_113x85.jpg'); background-repeat:no-repeat; background-position:left top; }
 .bCnt .ref_kolaz img{ position:absolute; left:6px; top:6px; }
 .bCnt .ref_kolaz span{ position:absolute; left:0; top:98px; width:124px; height:10px; font-size:9px; text-align:center; }
  
 .bCnt .pricelist{ margin:15px 0 0 11px; }
 .bCnt .pricelist th{ padding:2px 0 3px 1px; }
 .bCnt .pricelist td{ padding:2px 0 3px 5px; }
 .bCnt .pricelist td span{ float:right; font-size:8px; font-weight:500; color:#ccc; margin-top:4px; letter-spacing:1px; }
 .bCnt .pricelist td.priceKc{ text-align:right; padding-right:43px; }
 .bCnt .pricelist td.priceKcKus{ text-align:right; padding-right:12px; }
 .bCnt .pricelist td.priceKcMonth{ text-align:right; padding-right:0; }
 .bCnt .pricelistImg{ float:right;margin:30px 55px 0 0; }
 .bCnt .calcImg{ float:right;margin:0 20px 0 0; }
 
 .bCnt .conBlock{ width:785px; height:300px; }
 .bCnt .conBlock .conLeft{ float:left; width:380px; height:200px; margin-left:2px; }
 .bCnt .conBlock .conRight{ float:left; width:380px; height:200px; margin-left:12px; }
 .bCnt .conBlock h3{ margin-top:2px; margin-bottom:6px; }
 .bCnt .conBlock h4{ font-size:12px; margin:15px 0 7px 12px; color:#a3a703; letter-spacing:1px; }
 .bCnt .conBlock p{ padding-left:20px; margin-bottom:2px; }
 
 .bCnt .conForm{ margin-left:8px; }
 .bCnt .conForm input[type=text]{ width:250px; }
 .bCnt .conForm input[type=submit]{ width:100px; height:21px; }
 .bCnt .conForm textarea{ width:385px; height:117px; }
 .bCnt .conForm select{ width:256px; text-align:left; }
 .fmsg{ font-weight:700; color:#f55; }
 
 .bCnt .mapLeft{ float:left; width:257px; height:300px; }
 .bCnt .mapLeft ul[type=square]{ margin-top:5px; margin-bottom:6px; padding-left:25px; }
 .bCnt .mapRight{ float:left; width:257px; height:300px; }
 .bCnt .mapRight ul[type=square]{ margin-top:5px; margin-bottom:6px; padding-left:25px; }
 .bCnt .mapLeft a, .bCnt .mapLeft li, .bCnt .mapRight a, .bCnt .mapRight li{ font-weight:500; font-size:11px; }
 
 .bCnt .refH2{ margin-bottom:3px; }
 .bCnt .refTable th{ text-align:left; }
 .bCnt .refTable td{ padding-left:3px; text-align:justify; }
 .bCnt .refPageCnt{ width:780px; height:26px; margin-top:15px; text-align:right; }
 .bCnt a.refImg{ display:block; float:left; width:133px; height:100px; padding:6px 5px 5px 6px; margin:0; background-image:url('images/reference_img_bck_133x100.jpg'); background-repeat:no-repeat; background-position:left top; }
 
 .bCnt ol.vop{ margin-left:0; padding-left:25px; padding-right:10px; margin-bottom:5px; }
 .bCnt ol.vop li{ margin-left:0; padding:0; margin-bottom:5px; line-height:18px; }
 .bCnt ol.vop li ul{ margin-top:5px; }
 
 #kb_base_img{ width:620px; height:320px; background-image:url('images/img_knowledge.jpg'); background-repeat:no-repeat; background-position:left top; }
 #kb_base_img a{ float:left; width:190px; height:148px; }
 #kb_base_img a.kb_cryocms{ margin-right:35px; }
 #kb_base_img a.kb_cryoguard{ margin-right:35px; }
 #kb_base_img a.kb_bpmediaplayer{ width:150px; }
 #kb_base_img a.kb_faq{ margin-left:70px; width:225px; }
 #kb_base_img a.kb_slovnik_pojmu{ width:225px; }
 
 
 
 #bckFooter{ float:left; height:104px; width:100%; background-image:url('images/zapati_pruh.jpg'); background-repeat:repeat-x; background-position:left top; }
 .fBlock{ position:relative; width:1055px; height:82px; padding:5px 0 5px 25px; text-align:left; }
 #foomenu{ position:absolute; left:24px; top:10px; width:500px; height:15px; }
 #foomenu a{ float:left; font-size:11px; }
 #foomenu span{ float:left; font-size:11px; color:#888; margin:0 4px; }
 #foomenu span.first{ color:#888; margin:0 5px 0 0; }
 #foocopy{ position:absolute; right:32px; top:67px; width:510px; height:15px; font-size:9px; color:#888; text-align:right; }
 #foocopy a{ color:#888; }
 #foopartlabel{ position:absolute; left:25px; top:36px; width:55px; height:15px; font-size:11px; font-weight:700; }
 #foopartners{ position:absolute; left:21px; top:55px; width:500px; height:35px; }
 
 #foostickers{ position:absolute; right:32px; top:10px; width:486px; height:51px; text-align:center; color:#999; line-height:20px; }
 #foostickers a{ color:#999; }
 #foostickers span.stClSp{ padding:0 4px; font-size:9px; }
 
 #bckSpacer{ float:left; height:10px; width:100%; }
 #ipadresa_text{ display:none; }
 #ovdomeny_text{ display:none; }
 
 .swDomain{ width:105px; margin-right:2px; }
 .swTLD{ height:17px; }
 .swSubmit{ height:17px; margin-left:3px; }
 .dropOvAddTxt{ margin:0; padding:0; text-align:center; font-size:10px; padding:7px 3px 0 3px; font-weight:700; }
 
 
/* Predefined constants */
 span.left{ float:left; }
 span.right{ float:right; }
 span.astRed{ color:red; font-size:12px; padding-left:3px; }
 
 .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; }
