/* CSS only for search results and hotel info */

#mainbox {width: 760px; margin: 0 auto;}

#criteria-box, #infoMenu, #gutop, #booking-forms, #booking-client { margin: 6px 0; }
#criteria { float: left; width: 498px; margin-right: 10px; }
#help { float: left; width: 248px; }

#res-online, #res-offline, #help, #criteria, #presentations, .border { border: 1px solid #00020e; }
#help, #criteria, #invoice-address, #payment-box, #platnosci, #eplatnosci, #ecard-box { background: #fff5fa; }
#res-online, #res-offline, #presentations { background: #fff5fa; margin: 6px 0; }

.box-headers, .res-headers { border-bottom: 1px solid #00020e; padding-top: 3px; height: 16px; }
.boxmargin { margin-bottom: 6px; }
.boxbgy { background: #ff93c7; }

#criteria-header, #help-header, #cl-header, #cur-header, .boxbg { background: #cd2f7c; color: #fff; }

#criteria-footer { border-top: 1px solid #00020e; padding-top: 3px; height: 16px; }
#criteria-box { overflow: hidden; }
#criteria-left { width: 190px; padding: 8px; text-align: left; margin: 0px; }
#criteria-txt { float: left; width: 90px; }
#criteria-values { float: left; width: 100px; }
#criteria-txt div, #criteria-values div {height: 20px;}
#changeCurrency{ width: 180px; border: 1px solid #ce3377; background: #fff5fa; padding: 10px; display: none; color: #292929; }

#help-box { padding: 19px 0 32px 0; }

.res-txt { padding: 6px; }
.res-headers { background: #ff93c7; }

.borderlb, .borderlbr, .border3 { border-left: 1px solid #00020e; border-bottom: 1px solid #00020e; padding: 2px; }
.borderlbr { border-right: 1px solid #00020e; }
.border3 { border-top: 1px solid #00020e; }
.actionbtn, .actionbtn2, .actionbtn3 { }
.actionbtn, .actionbtn2 { border-bottom: 1px solid #00020e; }
.actionbtn { background: #ffebfa; height: 21px; padding-top: 8px; }
.actionbtn2 { background: #ffe3f7; height: 21px; padding-top: 8px; }
.actionbtn3 { background: #ffd2f1; height: 21px; padding-top: 9px; }

.additionalinfo { padding: 5px; visibility: hidden; position: absolute; z-index: 500; background-color: #cad1e1; text-align: left; width: 603px; height: 80px; margin-left: -500px; margin-top: -1px; border: 1px black solid; }
.additionalinfoclose { position: absolute; z-index: 1000; margin-top: 20px; padding-top: 48px; width: 603px; text-align: center; }
#criteria-layer, #currency-layer { visibility: hidden; position: absolute; background: #cad1e1; width: 498px; margin-left: -1px; margin-top: -1px; border: 1px black solid; overflow: hidden; }
#criteria-layer { z-index: 1001; height: 218px; }
#currency-layer { z-index: 1002; height: 104px; }

.results a:hover { color: #000; }

#hotelInfoBox { padding: 8px; height: 72px; overflow: hidden; }
#logoHolder { float: left; width: 114px; text-align: left; }
#hotelData { float: left; width: 400px; text-align: left; }
#hotelData div { padding-bottom: 6px; color: #023564; }
#headerQuestions { float: right; width: 200px; text-align: right; }
#headerQuestions div { padding-bottom: 3px; }
#headerQuestions a { text-decoration: underline; color: #023564; }
#headerQuestions a:hover { color: #000; }

#hotelInfoRating div { padding: 0px; }

#infoMenu { overflow: hidden; }
#infoMenu div { float: left; width: 144px; border: 1px solid #000; margin-right: 5px; background: #fff5fa; height: 20px; }
#infoMenu div:hover { background: #cd2f7c; color: #fff; }
#infoMenu div:last-child { margin-right: 0; }

#infoMenu a { display: block; margin: 0; padding: 3px 0 0 0; height: 17px; }
#infoMenu a:hover { background: #cd2f7c; height: 17px; text-decoration: none; color: #fff; }

#infoMenu #imPomoc { margin-right: 0; }
#infoMenu #imActive { background: #cd2f7c; }
#infoMenu #imActive a { color: #fff; }

#hotel-txt { text-align: left; padding: 8px; min-height: 540px; }
* html body div#hotel-txt { height: 540px; }
#hotel-txt2 { text-align: left; padding: 8px; min-height: 604px; }
* html body div#hotel-txt2 { height: 604px; }
#hotel-txt div, #hotel-txt2 div { padding-bottom: 12px; text-align: justify;  }

#hotel-photos { text-align: left; padding: 20px 0 0 26px;  min-height: 400px; }
* html body div#hotel-photos { height: 400px; }

#hotel-map { padding: 20px; min-height: 516px; }
* html body div#hotel-map { height: 516px; }
#hotel-map2 { padding: 20px; min-height: 580px; }
* html body div#hotel-map2 { height: 580px; }

#hi-left { float: left; width: 524px; margin-right: 6px; background: #fff; }
#hi-right { float: left; width: 222px; }
.modulspacer { font-size: 1px; height: 6px; }
#hotel-opinions { padding: 12px; min-height: 532px; }
* html body div#hotel-opinions { height: 532px; }

#hotel-opinions2 { padding: 12px; min-height: 596px; }
* html body div#hotel-opinions2 { height: 596px; }

#opinions-txt { min-height: 526px; }
* html body div#opinions-txt { height: 526px; }

#hotel-opinions-add { padding: 12px 24px; min-height: 532px; }
* html body div#hotel-opinions-add { height: 532px; }
#hotel-opinions-add2 { padding: 12px 24px; min-height: 596px; }
* html body div#hotel-opinions-add2 { height: 596px; }


#res-info { padding: 12px; text-align: left; }
#res-words { float: left; width: 120px; }
#res-data { float: left; width: 380px; }
#res-words div, #res-data div { padding-bottom: 8px; }

.onrequest { color: #476ca3; }
.online { color: #2ca403; }
.prezentacja { color: #e68a05; }
.sprawdz { color: #cb0a0b; text-decoration: underline; }

#wrong_login, #login_txt { height: 33px; }
#wrong_login { color: #F00; display: none; }
#addinfo { background: #fff5fa; padding: 12px 5px; overflow: hidden; height: 40px; }
#invoicePersonBox { background: #fff5fa; padding: 12px; overflow: hidden; height: 68px; text-align: left; }
#prices-all { background: #fff5fa; padding: 12px 5px; }
#prices-box { width: 524px; height: 78px; float: left; background: #fff; overflow: hidden; background: url(../../../cms/datastore/images/pricesbg.gif) repeat-x; }
#prices-total { width: 212px; height: 78px; float: left; margin-left: 7px; background: #fff; }
.price-header { background: #d8dff1; height: 21px; padding-top: 4px; border-bottom: 1px solid #000; }
#total-price { background: #fff; padding: 8px 0; font-size: 14px; color: #f8a200; }
#form-cust, #form-comp { float: left; width: 375px; background: #fff5fa; }
#form-transfers { float: left; width: 377px; }
#form-comp, #form-transfers { margin-left: 6px; }
#cust-fields, $comp-fields { float: left; width: 274px; }
#cust-fields div, #comp-fields div { padding-bottom: 2px; }
#cust-txt, #comp-txt { float: left; width: 90px; padding-top: 4px; }
#cust-txt div, #comp-txt div { padding-bottom: 10px; }

#invoice-address { display: none; margin-top: 6px; }
#payment-box { padding: 12px; padding-bottom: 0px; text-align: right; height: 34px; }
.prices-titles, .prices-titles2 { width: 108px; text-align: left; border-right: 1px solid #000; }
.prices-titles { padding: 5px 0 0 8px; height: 21px; }
.prices-titles2 { padding: 6px 0 0 8px; height: 20px; }
.prices-val, .prices-val2 { width: 39px; border-right: 1px solid #000; }
.prices-val { padding-top: 5px; height: 21px; }
.prices-val2 { padding-top: 6px; height: 20px; }
.tfvHighlight{color: red;}
.tfvNormal{color: black;}

#platnosci, #ecard-cont, #eplatnosci { padding: 12px; }
#eplatnosci { height: 64px; }
#ecard-box { margin-top: 6px; }
.payment-buttons { background: #fff; border: 1px solid #000; width: 100px; height: 22px; font-weight: bold; }
.payment-img { float: left; width: 136px; }
.payment-btn { float: left; width: 200px; text-align: center; padding-top: 16px; }
.padding-btm12 { padding-bottom: 12px; }

#customer-info { float: left; width: 130px; }
#customer-info div, #customer-data div { padding-bottom: 8px; }

#customer-data { float: left; width: 376px; }

h1{ font-size: 11px; margin: 0; padding: 0; }

#cust-fields div, #comp-fields div { height: 21px; }

a.placeName_link,a.placeName_link:hover,a.placeName_link:visited{cursor:default; color:#000; text-decoration:none;}

.opinionText,a.opinionText,a.opinionText:hover,a.opinionText:visited{font-size:10px; text-align:justify; font-family:Tahoma;}

#invoice-layer2 { position: absolute; width: 375px; height: 252px; Filter: Alpha(Opacity=25, FinishOpacity=25, Style=1); z-index: 666; }
#invoice-layer { position: absolute; width: 375px; height: 252px; }

.rateNumber { color: #db0052; font-size: 10px; }
.rateLink { color: #416fa3; font-size: 10px; }
.rateBox { border: 1px solid #c5c5cf; height: 4px; width: 71px; font-size: 1px; margin: 4px auto 0 auto; text-align: left; }
.rateBar { background: url(../../../cms/datastore/images/rate.gif) repeat-x left; height: 4px; }

.bluedark { color: #3b719d; }
.tableP { height: 25px; background: #fff; }

.payathotel { color: #af164e; }
.standardBox { background: #fff5fa; padding: 12px 5px; overflow: hidden; text-align: left; }
.clear{ clear: both;}
