.fl{float:left;}
.fr{float:right;}
.skip{position:absolute;overflow:hidden;width:0;height:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* hide from ie-mac \*
/* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.perexOft{height:127px;_height:157px;padding:10px 305px 20px 20px;background:url("../page-top-foto-oftalmo.jpg") top left no-repeat;line-height:1.4;}
.perexOft h2, .perexOftFAQ h2{color:black !important;font-size:24px !important;font-weight:normal !important;}
.perexOftFAQ{height:127px;_height:157px;padding:10px 175px 20px 20px;background:url("../page-top-foto-faq.jpg") top left no-repeat;line-height:1.3;}
.fullText{border:1px solid #e6e6e6;padding:20px;}
.prohlasuji{width:447px;height:229px;background:url("../prohlasuji.png");font-size:22px;color:#fff;font-weight:bold;}
.prohlasuji div{padding:20px 120px 10px 20px;}
a.btnEnter{font-size:14px;font-weight:bold;text-align:center;color:#fff;text-decoration:none;display:block;width:109px;padding:9px 0 0;height:25px;_height:34px;background:url("../btn-vstoupit.gif") no-repeat 0 0;}
.fullText p{line-height:1.5 !important;padding:0 0 16px !important;}
.fullText .prohlasuji p{line-height:1.3 !important;}
.fullText h4{color:#1c1a1a;font-size:15px;font-weight:bold;padding:0 0 14px !important;}
form.oftalForm{background:#f8fafc;margin:0 -20px;&padding:0 0 10px;&margin:0 -20px -10px;}
form.oftalForm table{margin:10px 20px;border-collapse:collapse;}
form.oftalForm table td{padding:5px 0;}
form.oftalForm table td.leftCol{width:120px;}
form h3{background:#eaf0f6;color:#1c1a1a !important;padding:10px 20px;font-size:15px;font-weight:bold;}
form h3 .notice{float:right;color:#1c1a1a;font-size:11px;font-weight:normal;padding-top:2px;}
.red{color:#cd1141;}
input{border:1px solid #858789;}
input.button{text-transform:uppercase;font-weight:bold;color:white;background:url("../button-like-bg.gif") 0 50% repeat-x; border:1px solid #393a3a; font-size:94%;padding:1px 5px;cursor:pointer;}
.prihlaseni{background:#474847 url("../prihlaseni-bg.gif") top left no-repeat;padding:15px;height:135px !important;_height:165px !important;position:relative;}
.prihlaseni h2{color:white;padding:0px 0 3px;margin:0px;}
.prihlaseni a.buttonLike{width:53px;}
form#prihlaseniForm input{width:145px;_width:151px;font-family:arial;font-size:12px;padding:3px 3px;_height:23px;}
.prihlaseni input.button2{text-transform:uppercase;font-weight:bold;color:white;background:url("../button-like-bg.gif") 0 50% repeat-x; border:1px solid #393a3a; font-size:11px;font-family:arial;padding:2px 5px 2px;width:90px !important;float:left;margin-top:10px;}
form#prihlaseniForm th{text-align:left;font-weight:normal;width:55px;padding:8px 0 10px 0;}
form#prihlaseniForm label{color:#fff;font-size:12px;width:50px;}

form#tl_login input{width:145px;_width:151px;font-family:arial;font-size:12px;padding:3px 3px;_height:23px;}
form#tl_login th{text-align:left;font-weight:normal;width:55px;padding:8px 0 10px 0;}
form#tl_login label{color:#fff;font-size:12px;width:50px;}

.prihlaseni a.zapomenute{color:#c7c8c7;float:right;margin:15px 2px 0 0;}
.faq .topPart{margin-bottom:14px;_margin-bottom:8px;}
.faq #left ul.menu{font-size:12px;width:180px;}
.faq #left ul.menu li{color:#000;font-weight:bold;border-bottom:1px solid #e6e6e6;padding:11px 0 14px 15px;}
.faq #left ul.menu li a{font-weight:normal;}
.prihlasenyUziv{background:#474847 url("../prihlaseni-bg.gif") top left no-repeat;padding:15px;height:127px !important;_height:157px !important;position:relative;color:white;font-size:12px;}
.prihlasenyUziv h2{padding:0px 0 3px;margin:0px;}
.prihlasenyUziv p.p1{padding:0 0 10px;}
.prihlasenyUziv p.p1 span{color:#999;font-size:11px;float:left;}
.prihlasenyUziv p.p1 a{float:right;color:#fff;font-size:11px;padding:0 0 0 14px;background:url("../sipka-bila.gif") no-repeat 0 4px;}
.prihlasenyUziv p.p2{font-size:14px;font-weight:bold;padding:10px 0;border-top:1px solid #5b5c5a;border-bottom:1px solid #5b5c5a;}
.prihlasenyUziv p.p3{padding:6px 0;line-height:1.6;}
.faq .grandBenefit{width:190px;padding-bottom:10px;}
.faq .grandBenefit h4{font-size:12px;color:#444;padding:20px 0 10px 1px;}
.faq .grandBenefit h5{font-weight:bold;font-size:11px;color:#e26b82;background:url("../faq-pink-circle-close.gif") no-repeat 0 0;padding:10px 0 14px 32px;}
.faq .grandBenefit h5.open{background:url("../faq-pink-circle-open.gif") no-repeat 0 0;}
.faq .grandBenefit h5 a{color:#e26b82;text-decoration:underline;}
.faq .grandBenefit h5 a:hover{text-decoration:none;}
.faq .grandBenefit li{color:#444444;padding:0px 15px 12px 25px;background:url("../li-pink.gif") no-repeat 5px 4px;}
.faq .premiumBenefit{padding-bottom:10px;}
.faq .premiumBenefit h4{font-size:12px;color:#444;padding:20px 0 10px 1px;}
.faq .premiumBenefit h5{font-weight:bold;font-size:11px;color:#e26b82;background:url("../faq-grey-circle-close.gif") no-repeat 0 0;padding:10px 0 14px 32px;}
.faq .premiumBenefit h5.open{background:url("../faq-grey-circle-open.gif") no-repeat 0 0;}
.faq .premiumBenefit h5 a{color:#dfb400;text-decoration:underline;}
.faq .premiumBenefit h5 a:hover{text-decoration:none;}
.faq .premiumBenefit li{color:#444444;padding:0px 15px 12px 25px;background:url("../li-yellow.gif") no-repeat 5px 4px;}
.stavBenefit{border:1px solid #e6e6e6;border-top:0px;font-size:11px;padding:10px 15px;margin-bottom:20px;}
.stavBenefit select{width:250px;font-size:11px;margin:0 0 0 20px;padding:3px 0;color:#666;}
select.select2{width:360px;font-size:11px;margin:0px;padding:3px 0;color:#666;}
.fullTextNoPad{padding:0 20px;}
.grandBenefitBody{width:269px;height:207px;float:left;background:url("../banner-grand-benefit2.gif") no-repeat 0 0;}
.grandBenefitBody h4{text-indent:-9999px;}
.grandBenefitBody p{font-size:47px;color:#000;text-align:center;padding:72px 10px 0 0px;}
.premiumBody{position:relative;width:211px;height:207px;float:right;background:url("../banner-grand-benefit-premium2.gif") no-repeat 0 0;}
.premiumBody h4{text-indent:-9999px;}
.premiumBodyCislo{font-size:40px;color:#000;text-align:center;padding:53px 10px 0 0px;}
.aktPoradi{position:absolute;left:15px;top:163px;font-size:18px;color:#333;}
.aktPoradiCislo{font-size:18px;color:#000;text-align:center;padding:45px 0 0 138px;}
.otazkyOdpovedi{margin-top:20px;margin-bottom:20px;padding-bottom:0px;}
.otazkyOdpovedi h3{padding-bottom:8px;}
.otazkyOdpovedi div{border-bottom:1px solid #e6e6e6;padding:14px 0 6px;}
.otazkyOdpovedi div.last{border-bottom:0px;margin-bottom:10px;}
.otazkyOdpovedi div.faq p{padding:0 0 9px !important;margin:0px !important;color:#000 !important;}
.otazkyOdpovedi textarea{width:292px;&width:300px;_width:302px;}
textarea{border:1px solid #858789;}
.borderTop0{border-top:0px}
.padBot0{padding-bottom:0px;}
.subBanner{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;width:490px;height:175px;background:url("../promo-content.gif") no-repeat 0 0;}
.subBanner img{margin:15px 0 0 17px}
form#hesloForm input.button2{text-transform:uppercase;font-weight:bold;color:white;background:url("../button-like-bg.gif") 0 50% repeat-x;border:1px solid #393a3a; font-size:11px;font-family:arial;padding:2px 5px 2px;width:80px !important;float:left;margin-top:10px;}
#hesloBox{background:#f0f0f0;float:left;border:1px solid #d1d1d1;width:235px;_width:237px;margin-bottom:10px;_margin-bottom:0px;}
#hesloBox label{font-weight:bold;float:left;margin-right:4px;margin-top:2px;}
#hesloBox .inputText{float:left;width:140px;}
#hesloBox #hesloBoxContent{padding:10px 14px;float:left;}
.cntInput{width:30px;}
.closeImg{margin-bottom:-4px;margin-left:10px;}
p.error{padding:0px !important;}

