/* CSS only for search results and hotel info */

a, a:hover { text-decoration: none; }

#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 #ebebeb; }
#help, #criteria, #invoice-address, #payment-box, #platnosci, #eplatnosci, #ecard-box { background: #fff; }
#res-online, #res-offline, #presentations { background: #fff; margin: 6px 0; }

.box-headers, .res-headers { border-bottom: 1px solid #ebebeb; padding-top: 3px; height: 16px; color: #fff; font-weight: normal !important; }
.boxmargin { margin-bottom: 6px; }
.boxbgy { background: #ffa425; }

#criteria-header, #help-header, #cl-header, #cur-header, .boxbg { background: #678eaf; }

#criteria-footer { border-top: 1px solid #ebebeb; padding-top: 3px; height: 16px; }
#criteria-box { overflow: hidden; }
#criteria-left { float: left; width: 280px; padding: 16px 20px; text-align: left; }
#criteria-right { float: right; width: 150px; padding: 10px; }
#criteria-txt { float: left; width: 100px; }
#criteria-values { float: left; width: 100px; }

#help-box { padding: 19px 0 32px 0; }

.res-txt { padding: 6px; }
.res-headers { background: #678eaf; color: #fff; }

.borderlb, .borderlbr, .border3 { border-left: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 2px; }
.borderlbr { border-right: 1px solid #ebebeb; }
.border3 { border-top: 1px solid #ebebeb; }
.actionbtn, .actionbtn2, .actionbtn3 { }
.actionbtn, .actionbtn2 { border-bottom: 1px solid #ebebeb; }
.actionbtn { background: #fff; height: 21px; padding-top: 8px; }
.actionbtn2 { background: #fff; height: 21px; padding-top: 8px; }
.actionbtn3 { background: #678eaf; height: 21px; padding-top: 9px; }
.actionbtn3 a { color: #fff; }

.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; }

#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, #hi-left-menu { float: left; width: 524px; margin-right: 6px; background: #fff; }
#hi-right, #hi-right-menu { float: left; width: 222px; }
#hi-left-menu { width: 526px; }
#hi-right-menu { width: 222px; }
#hi-left-menu, #hi-right-menu { height: 34px; background: #678eaf; margin-top: 12px; }
.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: #fff; padding: 12px 5px; overflow: hidden; height: 40px; }
#invoicePersonBox { background: #fff; padding: 12px; overflow: hidden; height: 68px; text-align: left; }
#prices-all { background: #fff; padding: 12px 5px; }
#prices-box { width: 524px; height: 78px; float: left; background: #fff; overflow: hidden; background: url(/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: 372px; background: #fff; }
#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(/images/rate.gif) repeat-x left; height: 4px; }

.bluedark { color: #3b719d; }
.tableP { height: 25px; background: #fff; }

.payathotel { color: #af164e; }
.standardBox { background: #fff; padding: 12px 5px; overflow: hidden; text-align: left; }

ul#nav3,ul#nav3 li { list-style-type:none; margin:0; padding:0; }
ul#nav3 { padding-top: 11px; }
ul#nav3 { margin-left: 10px; }
ul#nav3 li { float:left; margin-right: 6px; text-align: center}
ul#nav3 a { float:left; width: 8em; padding: 5px 0; background: #6383a4; text-decoration:none; color: #fff; }
ul#nav3 a:hover { background: #8498ac; color: #fff; }
ul#nav3 li.activelink a, ul#nav3 li.activelink a:hover { background: #fff; color: #6383a4; }
ul#nav3 li.orangelink a, ul#nav3 li.orangelink a:hover { background: #ff6e00; color: #fff; }

ul#nav4,ul#nav4 li { list-style-type:none; margin:0; padding:0; }
ul#nav4 { padding-top: 11px; }
ul#nav4 { margin-left: 10px; }
ul#nav4 li { float:left; margin-right: 6px; text-align: center}
ul#nav4 a { float:left; width: 8em; padding: 5px 0; background: #84b800; text-decoration:none; color: #fff; }
ul#nav4 a:hover { background: #b1de2a; color: #fff; }
ul#nav4 li.activelink a, ul#nav4 li.activelink a:hover { background: #fff; color: #547495; }