body, table { margin: 0; padding: 0; text-align: center; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
h1 { color: #fff; font: 16px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-weight: bold; }
h2, h4 { color: #fff; font: 16px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-weight: bold; }
img { border: 0; }
a { color: #000; text-decoration: none; font-size: 11px; }
a:hover { color: #476ca1; text-decoration: underline; }
form { margin: 0; padding: 0; }
select, input { font: 11px Tahoma, Arial, sans-serif; color: #000; }

#box { margin: 0 auto; width: 776px; }

.tfvHighlight{color: red;}
.tfvNormal{color: black;}

#header { }
#logo { float: left; width: 50%; text-align: left; }
#header-right { float: right; width: 50%; }

.hr { background: #eee; height: 4px; font-size: 1px; margin: 4px 0; }
.hr2 { background: #eee; height: 1px; font-size: 1px; }

#hl-header { background: #d10707; padding: 2px 10px; text-align: left; }
#hl-hr { background: #d10707; font-size: 1px; height: 1px; margin-top: 1px; margin-bottom: 3px; }

#search-box { float: left; width: 386px; padding-right: 4px; }
#search-header { background: #3f8ac4; text-align: right; padding: 4px 8px 1px 0; }
.search-hr { font-size: 1px; height: 1px; margin-top: 1px; margin-bottom: 5px; }
.search-color { background: #3f8ac4; }
#search-content { border: 1px solid #b2b2b2; padding: 1px; }
#search-module { background: #adcde4; }

#contact-box { float: left; width: 206px; padding-right: 4px; }
#contact-header, #info-header { background: #51a2e4; text-align: right; padding: 4px 8px 1px 0; }
.contact-color { background: #51a2e4; }
#contact-content { border: 1px solid #b2b2b2; padding: 1px; }

#info-box { float: left; width: 176px; }
#info-content { border: 1px solid #b2b2b2; padding: 12px; }

#info-content ul { margin: 0; padding: 0 14px; text-align: justify; }
#info-content ul li { list-style: none; padding: 7px 0; border-bottom: 1px dashed #b2b2b2; }
#info-content ul li a { padding-bottom: 7px; height: 17px; }
#info-content ul li a:hover { text-decoration: underline; }

#hotels-list { margin-top: 5px; }

#about-city { margin: 15px 0; overflow: hidden; }
#ac-img { float: left; text-align: center; width: 26%; }
#ac-txt { float: right; text-align: justify; width: 72%; padding-left: 12px; }

#footer { background: url(../images/callcenter-bg.gif) no-repeat right top; height: 100px; }
#footer-links { float: left; padding: 12px 0; }
#footer-crtxt { float: left; font-size: 12px; font-weight: bold; padding: 6px 6px 0 0; }
#footer-crlogo { float: left; }

.clear { clear: both; height: 0px; margin: 0; padding: 0; }
.border { border: 1px solid #b2b2b2; }
.borderlb, .borderlbr, .border3 { border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; padding: 2px; }
.borderlbr { border-right: 1px solid #b2b2b2; }
.border3 { border-top: 1px solid #b2b2b2; }

/* Modul wyszukiwania */

#search-titles div { padding-bottom: 12px; }
#search-fields div { padding-bottom: 6px; }
select, input { font: 11px Tahoma, Arial, sans-serif; color: #000; }
.formbtn { border: 1px solid #000; background: #3f8ac4; color: #fff; }

/* Wyniki wyszukiwania */

.hotel-name { color: #7994cb; }
.orange, .b-no { color: #ff6500; }
.larger { font-size: 14px; }
.bordert { border-top: 1px solid #cfcdd2; }
.bordertb { border-top: 1px solid #cfcdd2; border-bottom: 1px solid #cfcdd2; }
.b-yes { color: #85a816; }

.additionalinfo { border-left: 1px solid #cecdd3; border-right: 1px solid #cecdd3; visibility: hidden; position: absolute; z-index: 500; background-color: #f9f9f9; text-align: left; width: 340px; height: 66px; margin-left: 155px; margin-top: -16px; }

#sc-titles div, #sc-fields div { padding-bottom: 6px; }

/* Hotel info */

.itemTitle { padding: 8px 0; }
.itemDesc { padding: 10px 0; }
#footer-promo { padding: 6px 0; color: #99999b; }
#footer-promo a:link, #footer-promo a:visited, #footer-promo a:hover { color: #99999b; }

/* get user */

.bighr { text-align: right; padding: 4px 8px 1px 0; }
.hrspacer { padding: 4px 0; }
.redhr { background: #d10707; }
.redColor { color: #d10707; }

#addinfo, #invoiceEmail2 { padding: 12px; height: 40px; }

.prices-border { border: 1px solid #113f70; }
#prices-container { padding: 12px; }
#prices-box { width: 555px; height: 78px; float: left; background: #fff; overflow: hidden; background: url(../images/pricesbg.gif) repeat-x; border-right: 1px solid #eee; }
.prices-titles, .prices-titles2 { width: 108px; text-align: left; border-right: 1px solid #eee; }
.prices-titles { padding: 5px 0 0 8px; height: 21px; }
.prices-titles2 { padding: 6px 0 0 8px; height: 20px; }
.prices-val, .prices-val2 { width: 44px; border-right: 1px solid #eee; text-align: center; }
.prices-val { padding-top: 5px; height: 21px; }
.prices-val2 { padding-top: 6px; height: 20px; }
.price-header { height: 21px; padding-top: 4px; border-bottom: 1px solid #113f70; }
#total-price { padding: 3px 0; font-size: 14px; color: #f8a200; }
#prices-total { width: 153px; height: 66px; padding-top: 12px; float: left; margin-left: 7px; text-align: center; }

.gu-hr { background: #f9f9f9; border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 7px; }
.gu-hr2 { height: 1px; font-size: 1px; background: #eee; margin: 4px 0; }
.gu-contener { padding: 7px; }

.cust-txt { float: left; width: 120px; }
.cust-txt div { padding-bottom: 10px; }
.cust-fields { float: left; }
.cust-fields div { padding-bottom: 2px; }
#invoiceUser, #invoiceFirm { display: none; }

.tfvHighlight{color: red;}
.tfvNormal{color: black;}

/* rez */

.bigA { font-size: 24px; color: #2e6896; }
#centerpage { width: 760px; height: 322px; position: absolute; top: 50%; left: 50%; margin-top: -161px; margin-left: -380px; text-align : center; }

