.centered {margin-left: auto; margin-right: auto;}
.horizontal-list {list-style-type: none; overflow: hidden;}
.horizontal-list li {float: left; display: inline;}
#ifBE1 {padding: 10px 0px 10px 0px}

#hoteldic td {line-height: 150%; padding: 5px;}
a { text-decoration: none; color: #1391E8;}
a:hover { text-decoration: underline; color: #1391E8;}
a:visited { text-decoration: none; color: #800080;}

.clear { clear: both; font-size: 3px; }
.clear2 { clear: both; font-size: 3px; height: 5px;}

.line_150_percent { line-height: 150%; }

/* BASE.H */

body {color: #666666; background: #ededed; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#wrapper {margin-left: auto; margin-right: auto; width: 1000px; background: url(/img/design/bg_wrapper.png) repeat-y center transparent; overflow: auto;}
#wrapper div.content {margin-left: 5px; margin-right: 5px; }
.violet #wrapper .content { background: #D8D8D8; }
.violet #footer .content { background: transparent; }
#header, #content, #footer {overflow: hidden;}

#header {background: transparent url(/img/design/bg_header.png) no-repeat center top; height: 100px;}
#header h1 {position: absolute; top: 5px; width: 280px; z-index: 200;}
#header h1 a {background: url(/img/design/logo.png) no-repeat; width: 280px; height: 137px; font-size: 0; display: block; text-indent: -169783px;}
#langSelector { position: relative; z-index: 100; }
#langSelector img { vertical-align: middle; }
#langSelector a { position: absolute; right: 2em; top: 1em; color: #999; font-size: 12px; }
#langSelector a:hover { color: #333; }

#footer {background: transparent url(/img/design/bg_footer.png) no-repeat center bottom;}
#footer .content {height: 80px;}
#footer .content .nav {list-style-type: none; height: 20px; font-size: 12px; line-height: 20px; clear: both; margin: 0;}
#footer .content .nav li {float: left; padding-left: 16px;}
#footer .content .nav li a {color: #FFFFFF; text-decoration: none;}
#footer .content .nav li a:hover {color: #FFFFFF; text-decoration: underline;}

#footer .content .payments {float: left; font-size: 10px; line-height: 14px; padding-left: 1.80em; padding-top: 0.5em;}
#footer .content .payments ul {list-style-type: none; }
#footer .content .payments ul li {float: left; padding-left: 10px;}
#footer .content .payments ul li {text-indent: -169783px; display: block;}
#footer .content .payments .visa {background: url(/img/design/payment/visa.jpg) no-repeat; width: 32px; height: 20px;}
#footer .content .payments .visa-electron {background: url(/img/design/payment/visaelectron.jpg) no-repeat; width: 32px; height: 20px;}
#footer .content .payments .mastercard {background: url(/img/design/payment/mastercard.jpg) no-repeat; width: 32px; height: 20px;}
#footer .content .payments .american-express {background: url(/img/design/payment/amex.jpg) no-repeat; width: 20px; height: 20px;}
#footer .content .payments .diners-club {background: url(/img/design/payment/dinersclub.jpg) no-repeat; width: 32px; height: 20px;}

#footer .content .bank-accounts {float: right; padding-right: 1.80em; padding-top: 0.5em;}
#footer .content .bank-accounts {font-size: 10px; line-height: 14px;}
#footer .content .bank-accounts ul {list-style-type: none;}
#footer .content .bank-accounts ul li {float: left; }
#footer .content .bank-accounts a {margin-right: 0.75em; display: block;}
#footer .content .bank-accounts .pko-bp {background: url(/img/design/bank-accounts/pkobp.png) no-repeat; width: 89px; height: 22px;}
#footer .content .bank-accounts .pko-sa {background: url(/img/design/bank-accounts/pkosa.png) no-repeat; width: 90px; height: 22px;}
#footer .content .bank-accounts .bzwbk {background: url(/img/design/bank-accounts/bzwbok.png) no-repeat; width: 56px; height: 22px;}

#footer .content h6 {font-weight: normal; text-align: center; clear: both; font-size: 11px;}


body.green #header .content { background: url(/img/design/bg_green.png) repeat-x center bottom; }
body.green #navigation { background: url(/img/design/bar/bg_green.png) repeat-x center bottom; }
body.green #footer .nav { background: url(/img/design/bg_green.png) repeat-x center bottom; }

body.blue #header .content { background: url(/img/design/bg_blue.png) repeat-x center bottom; }
body.blue #navigation { background: url(/img/design/bar/bg_blue.png) repeat-x center bottom; }
body.blue #footer .nav { background: url(/img/design/bg_blue.png) repeat-x center bottom; }

body.red #header .content { background: url(/img/design/bg_red.png) repeat-x center bottom; }
body.red #navigation { background: url(/img/design/bar/bg_red.png) repeat-x center bottom; }
body.red #footer .nav { background: url(/img/design/bg_red.png) repeat-x center bottom; }

body.orange #header .content { background: url(/img/design/bg_orange.png) repeat-x center bottom; }
body.orange #navigation { background: url(/img/design/bar/bg_orange.png) repeat-x center bottom; }
body.orange #footer .nav { background: url(/img/design/bg_orange.png) repeat-x center bottom; }

body.turkus #header .content { background: url(/img/design/bg_turkus.png) repeat-x center bottom; }
body.turkus #navigation { background: url(/img/design/bar/bg_turkus.png) repeat-x center bottom; }
body.turkus #footer .nav { background: url(/img/design/bg_turkus.png) repeat-x center bottom; }

body.violet #header .content { background: url(/img/design/bg_violet.png) repeat-x center bottom; }
body.violet #navigation { background: url(/img/design/bar/bg_violet.png) repeat-x center bottom; }
body.violet #footer .nav { background: url(/img/design/bg_violet.png) repeat-x center bottom; }

body.yellow #header .content { background: url(/img/design/bg_yellow.png) repeat-x center bottom; }
body.yellow #navigation { background: url(/img/design/bar/bg_yellow.png) repeat-x center bottom; }
body.yellow #footer .nav { background: url(/img/design/bg_yellow.png) repeat-x center bottom; }

body.green #topstrip {height: 10px; background: url(/img/design/bar/bg_green.png) repeat-x center bottom; width: 990px; font-size: 3px;}
body.blue #topstrip {height: 10px; background: url(/img/design/bar/bg_blue.png) repeat-x center bottom; width: 990px; font-size: 3px;}
body.red #topstrip {height: 10px; background: url(/img/design/bar/bg_red.png) repeat-x center bottom; width: 990px; font-size: 3px;}
body.orange #topstrip {height: 10px; background: url(/img/design/bar/bg_orange.png) repeat-x center bottom; width: 990px; font-size: 3px;}
body.turkus #topstrip {height: 10px; background: url(/img/design/bar/bg_turkus.png) repeat-x center bottom; width: 990px; font-size: 3px;}
body.violet #topstrip {height: 10px; background: url(/img/design/bar/bg_violet.png) repeat-x center bottom; width: 990px; font-size: 3px;}
body.yellow #topstrip {height: 10px; background: url(/img/design/bar/bg_yellow.png) repeat-x center bottom; width: 990px; font-size: 3px;}

.violet #navigation .contact {background: url(/img/design/bg_violet.png) repeat-x;}
.violet #navigation .contact a { color: #EAEAEA; }

#facebookstrip { position:fixed; right: 0px; top: 300px; width: 30px; height: 200px; }
#facebookstrip { position: absolute !ie; }
.languageSelectContainer { border: 1px solid #444444; margin: 0px 0px 2px 0px; }
.languageSelect { width: 30px; height: 130px; background: url(/img/design/langSelect.png) no-repeat; border-style: solid; border-width: 1px; border-color: #FFFFFF; }
.pl .languageSelect { background-position: 0px 0px; }
.en .languageSelect { background-position: -30px 0px; }
#facebookLink2, #langLink { display: block; width: 30px; height: 130px; }
.facebookContainer { border: 1px solid #003366; margin: 2px 0px 0px 0px; }
.facebookLogo { width: 30px; height: 130px; background: url(/img/design/facebook.png) no-repeat; border-style: solid; border-width: 1px; border-color: #FFFFFF; }
#goldbar {width: 100%; height: auto; background: #FFFFDE; background-image: url(/img/design/info.gif); background-repeat: no-repeat; background-position: left center; position: absolute; top: 0; left:0; border-bottom: 1px solid #a0a094; color: #000000; z-index: 1200; }
#goldbar td { padding: 5px; }
#update_close{width: 10%; min-width: 50px; min-height: 70px; height: auto; background: green; float: right; background: #FFFFDE url(/img/design/update_close.gif) no-repeat center center; cursor: pointer;}
#update_text{color: #000000; font-size: 12px; padding: 0px 0px 0px 70px; float: left; width: 80%; min-height: 70px; height: auto;}
#update_text table{min-height: 70px; height: auto; line-height: 20px;}
#update_text img{}
/* HOME */
#welcome {}
#img .ihome {height: 270px; background: transparent url(/img/design/pics/insel1.jpg) no-repeat left center; position: relative; z-index: 100;}
#img .ioffers {height: 270px; background: transparent url(/img/design/pics/99.jpg) no-repeat left center; position: relative; z-index: 100;}
#img .iflights {height: 190px; background: transparent url(/img/design/pics/plane1.jpg) no-repeat left center; position: relative; z-index: 100;}
#img .iflydrivestay {height: 190px; background: transparent url(/img/design/pics/airport.jpg) no-repeat left center; position: relative; z-index: 100;}
#img .ihotels {height: 190px; background: transparent url(/img/design/pics/hot1.jpg) no-repeat left center; position: relative; z-index: 100;}
#img .icars {height: 190px; background: transparent url(/img/design/pics/cars.jpg) no-repeat left center; position: relative; z-index: 100;}
#img .icontact {height: 190px; background: transparent url(/img/design/pics/4.jpg) no-repeat left center; position: relative; z-index: 100;}
#img .ipartners {height: 190px; background: transparent url(/img/design/pics/windmill.jpg) no-repeat left center; position: relative; z-index: 100;}
#img .ipromotions {height: 190px; background: transparent url(/img/design/pics/contact.jpg) no-repeat left center; position: relative; z-index: 100;}
#img .iinsurances {height: 250px; background: transparent url(/img/design/pics/insu.jpg) no-repeat left center; position: relative; z-index: 100;}
#madein {width: 281px; height: 151px; background: url(/img/design/metka10b.png) no-repeat; position: absolute; top: 15px; right: 0; z-index: 200;}
#madein a { width: 281px; height: 151px; display: block; }
#searcher_cont {padding: 5px 5px 0px 5px; margin-top: -101px; height: 278px; width: 463px; float: left; position: relative; z-index: 300;}
#articleContainer { padding: 20px; }
#articleContainer ul { line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: disc; }
#tenoften { width: 104px; height: 75px; background: transparent url(/img/design/10of10.png) no-repeat; position: absolute; z-index: 500; top: -30px; }
#distinctionOuter { border: 1px solid #C0C0C0; padding: 1px; width: 459px; height: 48px; background: #FFFFFF; margin: 5px 0px 0px 0px; position: absolute; z-index: 400; }
#distinctionInner { background: url(/img/design/awardBg.png) repeat-x; padding: 2px;} 
.distinctionText { color: #FFFFFF; line-height: 140%; text-align: center; padding: 0px 0px 0px 105px; display: block; font-size: 11px; }
.distinctionText a { color: #FFFFFF; text-decoration: underline; }
/* IFRAME */
#iframecont {padding: 0px 0px 0px 0px; margin: auto; width: 990px;}
/* SEARCHER */
#searcher {width: 463px; height: 278px;}
#searcher #outer {background: transparent;}
#searcher #inner {background: #F0F0F0; height: 239px; border-width: 0px 1px 1px 1px; border: 1px solid #BDBDBD; border-top: 0px;}
.pane { position: relative; }
div.panes div.pane {display:none; height: 239px;}
#searcher ul.tabs li {float: left; line-height: 39px; text-align: center;}
#searcher ul.tabs li a {text-decoration: none; font-size: 13px; font-weight: bold; color: #666666;}
#searcher ul.tabs li a:hover {color: #444444;}
#searcher ul.tabs li.mediumtab a {width: 119px; height: 39px; background: url(/img/design/menutabs.png) no-repeat 0 0; display: block;}
#searcher ul.tabs li.shorttab a {width:89px; height: 39px; background: url(/img/design/menutabs.png) no-repeat -119px 0; display: block;}
#searcher ul.tabs li.longtab a {width: 125px; height: 39px; background: url(/img/design/menutabs.png) no-repeat -208px 0; display: block;}
#searcher ul.tabs li.longesttab a {width: 130px; height: 39px; background: url(/img/design/menutabs.png) no-repeat -333px 0; display: block;}
#searcher ul.tabs li.mediumtab a.current {background-position: 0 -39px;}
#searcher ul.tabs li.shorttab a.current {background-position: -119px -39px;}
#searcher ul.tabs li.longtab a.current {background-position: -208px -39px;}
#searcher ul.tabs li.longesttab a.current {background-position: -333px -39px;}
#searcher ul.tabs li a.current {color: #000000;}

/* TOP BLOCKS */
#blocktop_cont {padding: 5px 0px 0px 0px; float: left; width: 512px; height: 180px;}
.blocktop {background: #FFFFFF; border: 1px solid #BDBDBD; padding: 1px;}
.blocktop.topleft {float: left; height: 175px; height: 175px;}
.blocktop.topleft a {display: block; width: 250px; height: 175px; background: url(/img/design/banners/faraway.jpg);}
.blocktop.topright {float: right; height: 175px; width: 252px; }
#mapNewContainer { width: 252px; position: relative;  z-index: 900; margin-top: -29px;}
#mapLink { position: absolute; left: -1px; width: 254px; display: block; height: 206px; z-index: 1000; }
.blocktop.topright { border: 0px; }
/* BOTTOM BLOCKS */
#blockbot_cont {padding: 4px 5px 5px 0px; float: left;}
.blockbot_cont {padding: 4px 5px 0px 0px; float: left;}
.blockbot {width: 250px; float: left; padding: 1px; border: 1px solid #BDBDBD; background: #FFFFFF; position: relative;}
.botright { float:left; width: 250px; overflow: hidden; }
.botright.insurances { padding-left: 0px; }
.botright.insurances a { margin-bottom: 6px; height: 72px; display:block; overflow: hidden; }
.botright.insurances a.last { margin-bottom: 0px; }
.blockbot.botcenter {margin: 0px 4px 0px 5px;}
.blockbot.botleft {}
.blockbot h1 {height: 38px; background: url(/img/design/blocks/bloh1.png) repeat-x 0 0; line-height: 38px; font-size: 12px; padding-left: 3px;}
.blockbot h2 {height: 38px; background: url(/img/design/blocks/bloh1.png) repeat-x 0 0; line-height: 38px; font-size: 12px; padding-left: 3px;}
.blockbot p {padding: 0; margin: 0;}
.blockbot p img {padding: 0; margin: 0;}
.blockbot.yps_flights .ico { width: 34px; height: 34px; background: transparent url(/img/design/blocks/plane_ico.png) no-repeat; position: absolute; top: 39px; right: 1px;}
.blockbot.yps_hotel_detail .ico, .blockbot.yps_hotel_search .ico { width: 34px; height: 34px; background: transparent url(/img/design/blocks/hotel_ico.png) no-repeat; position: absolute; top: 39px; right: 1px;}
.blockbot.yps_cars_pickup .ico, .blockbot.yps_cars_detail .ico { width: 34px; height: 34px; background: transparent url(/img/design/blocks/car_ico.png) no-repeat; position: absolute; top: 39px; right: 1px;}
.blockbot.yps_flights .block_price { font-weight: bold; color: #038be8; }
.blockbot.yps_hotel_detail .block_price, .blockbot.yps_hotel_search .block_price { font-weight: bold; color: #bb0d1a; }
.blockbot.yps_cars_pickup .block_price, .blockbot.yps_cars_detail .block_price { font-weight: bold; color: #444444; }
.flights .block_price {color: #038be8; font-weight: bold; }

#boxleft_cont {float: left; width: 204px; padding: 4px 5px 5px 5px;}
#smallweb20 { width: 200px; height: 54px; bprder: 1px solid #C0C0C0; background: url(/img/design/web20bg.png) repeat-y; overflow: hidden; zoom: 1;  height: 37px; padding: 10px 0px 10px 0px; }
.web20 { width: 248px; border: 1px solid #C0C0C0; background: url(/img/design/web20bg.png) repeat-y; margin-bottom: 7px; overflow: hidden; zoom: 1; height: 37px; padding: 10px 0px 10px 0px; }
#banner_web20Small { width: 187px; border: 1px solid #C0C0C0; background: url(/img/design/web20bg.png) repeat-y; margin-bottom: 7px; overflow: hidden; zoom: 1; height: 38px; padding: 20px 0px 10px 10px; text-align: center; }
.blip, .twit { float: left; }
.blip a { float: left; background: url(/img/design/blip.png) no-repeat center top; padding: 20px 5px 0px 5px; width: 33px; text-align: center; line-height: 20px; display: block; }
.twit a { float: left; background: url(/img/design/twit.png) no-repeat center top; padding: 20px 5px 0px 5px; width: 33px; text-align: center; line-height: 20px; display: block; }
.fcbk { float: left; background: url(/img/design/fcbk.png) no-repeat center top; width: 75px; text-align: center; line-height: 20px; }
.fcbk iframe { float: left; }
#facebookLink { overflow: hidden; zoom: 1; height: 20px; clear: both; text-align: center; width: 73px; }
#blipLink { overflow: hidden; zoom: 1; height: 20px; }
#twitLink { overflow: hidden; zoom: 1; height: 20px; }
.followus { float: left; width: 90px; height: 30px; position:relative; overflow: hidden;}
.followus img { position:absolute; top: -6px; left: 6px; }
.box a {display: block; width: 45px; height: 54px;}
.box {padding: 1px; background: #FFFFFF; border: 0px solid #BDBDBD;}
#banner_hotels {width: 200px; height: 54px; margin: 0 0 5px 0;}
#banner_stations {width: 200px; height: 54px; margin: 0 0 5px 0;}
#banner_airports {width: 200px; height: 54px; margin: 0 0 5px 0;}
#banner_guide {width: 200px; height: 54px; margin: 0 0 5px 0;}
#banner_checkin {width: 200px; height: 54px; margin: 0 0 5px 0;}
#facebook_live_box { width: 200px; height: 190px; margin: 0; }

.block_offer {line-height: 25px; font-size: 11px; background: #EEEEEE; float: left; border-top: 1px solid #FFFFFF;}
.block_offer a {display: block; text-decoration: none; color: #000000;}
.block_offer:hover { background: #DDDDDD; }
.block_location {float: left; padding: 0px 0px 0px 5px; width: 160px; display: block; text-align: left; background: transparent;}
.block_location span {float: left;}
.block_price {float: right; padding: 0px 5px 0px 0px; display: block; width: 80px; text-align: right; background: transparent;}
.block_slogan {display: inline; float: right; width: 245px; background: #EEEEEE; text-align: right; padding: 0px 5px 0px 0px; font-size: 10px; }
.block_offer .stars {width: 40px; height: 8px; background: url(/img/design/smallstars.png) no-repeat 0 -40px; float: left; position: relative; top: 8px; font-size: 3px; display: block; line-height: 8px;}
.block_offer.stars0 .stars{background-position: 0px -40px;}
.block_offer.stars1 .stars{background-position: 0px -32px;}
.block_offer.stars2 .stars{background-position: 0px -24px;}
.block_offer.stars3 .stars{background-position: 0px -16px;}
.block_offer.stars4 .stars{background-position: 0px -8px;}
.block_offer.stars5 .stars{background-position: 0px 0px;}

.static_text { background: #F0F0F0; height: 175px;}
.static_text p { padding: 5px 5px 0px 5px; line-height: 130%; font-size: 11px; }

#offersFirms a, #groupsBox a, #vacationBox a { display: block; width: 254px; height: 70px; }
#offersFirms { width: 254px; height: 70px; background: url(/img/design/banners/pl/firmoffers.jpg) no-repeat; float: left; padding: 0px 5px 0px 0px; }
#groupsBox { width: 254px; height: 70px; background: url(/img/design/banners/pl/groups.jpg) no-repeat; float: left; padding: 0px 4px 0px 0px; }
#vacationBox { width: 254px; height: 70px; background: url(/img/design/banners/pl/vacation.jpg) no-repeat; float: left; }
#en #vacationBox { background: url(/img/design/banners/en/vacation.jpg) no-repeat; }
#en #groupsBox { background: url(/img/design/banners/en/groups.jpg) no-repeat; }
#en #offersFirms { background: url(/img/design/banners/en/firmoffers.jpg) no-repeat; }


/* VERTICAL BLOCKS */
#shuttleContainer { width: 219px; height: 155px; background: url(/img/design/banners/pl/dowoz.png) no-repeat; position: absolute; right: 305px; bottom: -10px; z-index: 1200; }
#en #shuttleContainer { background: url(/img/design/banners/en/dowoz.png) no-repeat; }
#shuttleLink { display: block; width: 219px; height: 155px; }
#stepbystepContainer { width: 115px; height: 107px; background: url(/img/design/banners/pl/stepbystep.png) no-repeat; position: absolute; right: 250px; bottom: 67px; z-index: 1201;}
#en #stepbystepContainer { background: url(/img/design/banners/en/stepbystep.png) no-repeat; }
#stepbystepLink { display: block; width: 115px; height: 107px; }

.new_offer_image, .cars_offer_image{width:120px;}
.cars_offer_image{border-left:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6;}
.new_offer_tab, .cars_offer_tab{width: 980px; padding:0;border-spacing:1px;}

.new_offer_tab td {border: 1px solid #FFFFFF; vertical-align: middle;  }
.red .new_offer_top_decoration {background: url(/img/design/bar/bg_red.png) repeat-x right bottom;}
.yellow .new_offer_top_decoration {background: url(/img/design/bar/bg_yellow.png) repeat-x right bottom;}
.orange .new_offer_top_decoration {background: url(/img/design/bar/bg_orange.png) repeat-x right bottom;}y
.hotels_choose a {display: block; width: 128px; height: 30px;}
.cars_choose a {display: block; width: 128px; height: 30px;}

.new_offer_category {background: url("/img/design/tempbg.png") repeat-x scroll 0 100% transparent; padding-left: 5px;}
.new_offer_bottom_decoration, .cars_offer_bottom_decoration{height:10px;width:960px;}
.new_offer_top_decoration, .cars_offer_top_decoration{height:15px;color:#FFFFFF;padding-left:10px;font-size:10px;}
.new_offer_name, .cars_offer_name{background:url(/img/design/tempbg.png) repeat-x 0% 100%;width:300px;color:#666666;font-size:12pt;font-weight:bold;padding-left:10px;}
.new_offer_beds, .cars_offer_smth{background:url(/img/design/tempbg.png) repeat-x 0% 100%;padding-left:10px;font-weight:bold;}
.new_offer_stars, .cars_offer_category{background:url(/img/design/tempbg.png) repeat-x 0% 100%;width:120px;text-align:center;}
.new_offer_name2{background:url(/img/design/tempbg.png) repeat-x 0% 100%;color:#666666;font-size:12pt;font-weight:bold;padding:5px 0px 5px 10px;}
.new_offer_stars2{background:#EFEFEF url(/img/design/tempbg.png) repeat-x 0% 100%;width:120px;}
.new_offer_price2{vertical-align:top;background:#EFEFEF url(/img/design/tempbg.png) repeat-x 0% 100%;width:220px;}
.new_offer_descrip2{background:#EFEFEF url(/img/design/tempbg.png) repeat-x 0% 100%;padding:10px;text-indent:1em;text-align:justify;}
.stars_imgs{background:url(/img/design/stars.png) no-repeat; width:100px; height:20px;margin:left;}
.stars_imgs.star0{background-position:0px -120px;}
.stars_imgs.star1{background-position:0px -100px;}
.stars_imgs.star2{background-position:0px -80px;}
.stars_imgs.star3{background-position:0px -60px;}
.stars_imgs.star4{background-position:0px -40px;}
.stars_imgs.star5{background-position:0px -20px;}
.new_offer_local, .cars_offer_local{background:url(/img/design/tempbg.png) repeat-x 0% 100%;font-size:12px;font-weight:bold;padding-left:10px;width: 150px;}
.new_offer_arrdep, .cars_offer_arrdep{background:url(/img/design/tempbg.png) repeat-x 0% 100%;font-size:12px;font-weight:bold;text-align:left;padding-left:10px;width:100px;}
.new_offer_price, .cars_offer_price{background:url(/img/design/tempbg.png) repeat-x 0% 100%;font-size:13pt;font-weight:bold;color:#AE0E17;text-align:center; }
.hotels_choose, .cars_choose{background:url(/img/design/hotelchoose.png) no-repeat;width:128px; height:30px;margin:auto;margin-top:20px;cursor:pointer;}

/* HOTEL */
#hotel { padding: 0px 5px 0px 5px; margin: auto;}

/* PARTNERS */
#partners { padding: 10px; width: 800px; margin: auto;}
#partners h1 { font-size: 16px; color: #666666; padding: 10px 0px 20px 0px;}
#partners h2 { font-size: 14px; color: #666666; padding: 5px 0px 5px 0px;}
#partners ul { font-size: 11px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: disc; }
#partners ol { font-size: 11px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: decimal; }
#partners p { padding: 5px 5px 0px 5px; line-height: 150%; font-size: 11px;}
#partners .partners { float: left; margin: 0px 10px 0px 10px;}
#partners table { width: 800px; margin: auto; }
#partners td { border-bottom: 1px solid #EEEEEE; padding: 10px; }

/* NEWS */
#news { padding: 10px; width: 800px; margin: auto;}
#news h1 { font-size: 16px; color: #666666; }
#news h2 { font-size: 14px; color: #666666; padding: 5px 0px 5px 0px;}
#news ul { font-size: 11px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: disc; }
#news ol { font-size: 11px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: decimal; }
#news p { padding: 5px 5px 0px 5px; line-height: 150%; font-size: 11px;}

.news_title {width: 100%; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 10px 0px 10px 10px; background: #F4F4F4;}
.news_content {width: 100%; padding: 10px 10px 10px 10px;}
.news_created { font-size: 12px; padding: 10px; }

/* PROMOTIONS */
#promotions { padding: 5px; margin: auto;}
#promotions h2 { font-size: 14px; color: #666666; padding: 5px 0px 5px 0px;}
#promotions ul { font-size: 11px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: disc; }
#promotions ol { font-size: 11px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: decimal; }
#promotions p { padding: 5px 5px 0px 5px; line-height: 150%; font-size: 11px;}

#promotions_flights { width: 487px; float: left; font-size: 11px;}
.single_flights { background: #FFFFFF; padding: 1px; border: 1px solid #C0C0C0; margin-bottom: 5px;}
#promotions h1.titleh1 {height: 38px; background: url(/img/design/blocks/bloh1.png) repeat-x 0 0; line-height: 38px; font-size: 14px; padding: 0px 0px 0px 3px;}
.flights_table {width: 483px;}
.flights_image {text-align: center; vertical-align: middle; padding: 0 !important; margin: 0 !important;}
.flights_image img {padding: 0 !important; margin: 0 !important; }
.btns_td {height: 40px; padding: 5px;}
.join {font-size: 14px; line-height: 14px;}
.date {font-size: 14px; line-height: 14px;}
.date_td {height: 40px; vertical-align: middle; width: 250px;}
.description_td {width: 450px; border-top: 1px solid #C0C0C0;}
.description_td table {padding: 5px;}
.description_td table td {padding: 5px;}
.description_td p {padding: 5px; margin: 0;}
.disabled {display: none;}

#promotions_hotels { width: 487px; float: right; font-size: 11px;}
#promotions_flights_baner { width: 485px; height: 50px; background: url(/img/design/promocje_biletow.gif) no-repeat 0 0; }
#promotions_hotels_baner { width: 485px; height: 50px; background: url(/img/design/promocje_hoteli.gif) no-repeat 0 0; }
.single_hotels { background: #FFFFFF; padding: 1px; border: 1px solid #C0C0C0; margin-bottom: 5px;}
.prom_hotel_tab {width: 483px;}
.hotels_image {text-align: center; vertical-align: middle; padding: 0 !important; margin: 0 !important;}
.hotels_image img {padding: 0 !important; margin: 0 !important; }
.p_hotel_title {height: 38px; background: url(/img/design/blocks/bloh1.png) repeat-x 0 0; line-height: 38px; font-size: 14px; padding: 0px 0px 0px 3px;}
.p_hotel_title h1 {padding: 0 !important; margin: 0; font-size: 14px;}
.p_hotel_name {font-size: 14px; font-weight: bold; line-height: 14px; padding: 5px;}
.p_hotel_dates {padding: 0px 0px 0px 5px;}
.p_hotel_people {width: 120px;}
.p_hotel_stars {width: 100px; text-align: left;}
.p_hotel_btn .btn {float: right;}
.ppeople {padding: 0px 0px 0px 5px; font-weight: bold; position: relative; top: -6px;}
.price_from {font-size: 18px; color: #DD0000;}
.p_hotel_price {vertical-align: top; padding: 5px; width: 90px; line-height: 18px;}
/* BUTTONS */
.btn {float: left; padding: 5px 5px 0px 5px;}
.lbtn {width: 12px; height: 21px; background: url(/img/design/lbtn.png) no-repeat; float: left;}
.rbtn {width: 17px; height: 21px; background: url(/img/design/rbtn.png) no-repeat; float: left;}
.mbtn {height: 21px; background: url(/img/design/mbtn.png) repeat-x; float: left; line-height: 21px;}
.mbtn a {color: #444444;}
.mbtn a:hover {color: #666666; text-decoration: none; }

/* CONTACT */
#contact { padding: 10px 140px 10px 140px;}
#contact h1 { font-size: 16px; color: #652D90; padding: 10px 0px 20px 0px;}
#contact h2 { font-size: 14px; color: #652D90; padding: 5px 0px 5px 0px;}
#contact ul { font-size: 11px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: disc; }
#contact ol { font-size: 11px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: decimal; }
#contact p { padding: 5px 5px 0px 5px; line-height: 150%; font-size: 11px;}

.contactnavi { margin: auto; width: 580px; padding: 40px 80px 0px 80px;}

.cscheme { width: 120px; height: 120px; float: left; margin: 10px; cursor: pointer; }
.cscheme a { display: block; width: 120px; height: 120px; }

/* polish */
#contactnavi_pl .cconta { background: url(/img/design/contact/pl/6.png) no-repeat 0 0; }
#contactnavi_pl .coffer { background: url(/img/design/contact/pl/1.png) no-repeat 0 0; }
#contactnavi_pl .csugge { background: url(/img/design/contact/pl/2.png) no-repeat 0 0; }
#contactnavi_pl .cnewsl { background: url(/img/design/contact/pl/3.png) no-repeat 0 0; }
#contactnavi_pl .cstatu { background: url(/img/design/contact/pl/4.png) no-repeat 0 0; }
/* english */
#contactnavi_en .cconta { background: url(/img/design/contact/en/6.png) no-repeat 0 0; }
#contactnavi_en .coffer { background: url(/img/design/contact/en/1.png) no-repeat 0 0; }
#contactnavi_en .csugge { background: url(/img/design/contact/en/2.png) no-repeat 0 0; }
#contactnavi_en .cnewsl { background: url(/img/design/contact/en/3.png) no-repeat 0 0; }
#contactnavi_en .cstatu { background: url(/img/design/contact/en/4.png) no-repeat 0 0; }

.cconta:hover { background-position: 0px -120px !important; }
.coffer:hover { background-position: 0px -120px !important; }
.csugge:hover { background-position: 0px -120px !important; }
.cnewsl:hover { background-position: 0px -120px !important; }
.cstatu:hover { background-position: 0px -120px !important; }

.cconta.active { background-position: 0px -120px !important; }
.coffer.active { background-position: 0px -120px !important; }
.csugge.active { background-position: 0px -120px !important; }
.cnewsl.active { background-position: 0px -120px !important; }
.cstatu.active { background-position: 0px -120px !important; }

/* FORM */
#form_cont{width:650px;margin:auto;}
#contact_form{ width:600px;margin:20px; }
#contact_form label { padding: 5px 0px 5px 0px; }
#contact_form input {height: 21px; width: 300px; border: 1px solid #666666;margin-bottom:10px;}
#contact_form select {height: 26px; width: 300px; border: 1px solid #666666;margin-bottom:10px; padding: 2px;}
#email-element, #name-element, #phone-element, #email-label, #phone-label, #name-label, #title-label, #title-element {}
#page_cont input{height: 21px; border: 1px solid #666666;margin-bottom:10px;}
#contact_form textarea {width: 300px; height: 200px; border: 1px solid #666666;}
#contact_form #submit {cursor:pointer;height:33px;border:0;width:108px;}
#contact_form #submit.pl {background: url(/img/design/contact/pl/submit.png) no-repeat 0px 0px;}
#contact_form #submit.en {background: url(/img/design/contact/en/submit.png) no-repeat 0px 0px;}
#contact_form #submit:hover {background-position: 0px -33px;}
#contact_form label {display:block;cursor:pointer;font-size:14px;font-weight:bold;}
#alertbox{padding:25px 0px 0px 20px;font-weight:bold;width:500px;float:left;}
#requiredfields{font-weight:normal;font-size:smaller;}

/** NEWSLETTER **/
#newsletter{float:left; width:250px; padding: 10px; background: #DDDDDD; border: 1px solid #FFFFFF; outline: 1px solid #C0C0C0;}
#newsletter_store{background: url(/img/design/add.png) no-repeat bottom left;width:20px; height:20px;border:0;cursor:pointer;}
#newsletter_remove{background: url(/img/design/delete.png) no-repeat bottom left;width:20px; height:20px;border:0;cursor:pointer;}
#newsletter_email{width:175px;}
#newsletter_input, #newsletter_buttons, #newsletter_title,#newsletter_message_cont{background: url(/img/design/block_tab.png) repeat-y;}
#news_left { float: left; width: 280px; }
#news_right { float: right; width: 400px; }
#newsletter_title{padding-left:5px;}
#newsletter_title h1{font-size:12pt;font-style:italic;margin:0px;padding:0px;}
#newsletter_loader{background:url(/img/design/loader.gif) no-repeat;width:17px; height:17px;display:none;}
#newsletter_message{height:30px;padding-left:10px;}
#newsletter_message_cont{height:30px;padding-left:10px;}
#newsletter_input{text-align:left;padding-left:10px;}
#newsletter_input input{border:1px solid #888888;height:20px;padding: 3px 0px 0px 3px;}
#newsletter_buttons{line-height:30px;padding-left:10px;}

/** EO NEWSLETTER **/


/* GUIDE */
#guide { padding: 10px; }
#guide h1 { font-size: 16px; color: #1391E8; padding: 10px 0px 20px 0px;}
#guide h2 { font-size: 14px; color: #1391E8; padding: 5px 0px 5px 0px;}
#guide ul { font-size: 12px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: disc; }
#guide ol { font-size: 12px; line-height: 150%; padding: 0px 0px 0px 20px; list-style-type: decimal; }
.guide_urls { list-style-type: disc; line-height: 150%; padding: 10px 0px 10px 20px; font-size: 12px; width: 465px;}
.guide_cont { float: left; }
#guide p { padding: 5px 5px 0px 5px; line-height: 150%; font-size: 11px;}
#goback { padding: 10px 0px 10px 0px; }
#goback a { font-size: 11px; }

#guide table { padding: 20px; }
#guide table td { padding: 5px; border: 1px solid #C0C0C0;}

.hotel_tab td {border: 1px solid #DDDDDD; padding: 5px; text-align: justify; line-height: 150%; }
.hotel_tab th {background: #EAEAEA; padding: 5px; text-align: left; border: 1px solid #DDDDDD;}
.hotel_tab h2 { padding: 10px 0px 0px 0px; }
.hotel_tab h1 { padding: 10px 0px 0px 0px; font-size: 14px; }

#airlines td { line-height: 150%; font-size: 12px; }

/* SITEMAP */
#sitemap_cont {padding: 10px;}
.depth-0 {padding: 0px 0px 0px 20px; }

/* OVERLAY */
.img_product_thumb {padding: 4px 4px 30px 4px; border: 1px solid #E4E4E4; background: url(/img/design/zoom.png) no-repeat right bottom; margin: 2px;}

.hotel_img_link2 { width: 130px; height: 30px; display: block; }

.hr { border: none; border: 0; border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid; margin: 0 !important; padding: 0 !important; clear: both; height: 0px; offset: 0; overflow: hidden; width: 100%; }

#insurances { margin: 0 auto; padding: 0px; line-height: 150%; }
#insurances h2 { background: url(/img/design/images/insurances_europa.jpg) no-repeat; width: 250px; height: 77px; text-indent: -169783px; overflow: auto; margin: 0 auto; }
#insurances h3 { font-size: 1.4em; line-height: 2em; }
#insurances p { font-size: 1.2em; line-height: 1.5em; }
#insurances ul { overflow: hidden; padding: 1em 0; }
#insurances th { text-align: center; width: 33.3%; border-color: #C0C0C0; border-style: solid; border-width: 1px 0px 1px 0px; vertical-align: middle; }
#insurances td { vertical-align: middle; font-size: 1.2em; line-height: 150%; padding: 10px 10px 10px 20px; border-style: solid; border-color: #C0C0C0; border-width: 1px 0px 1px 0px; }
#insurances td a { display: block; line-height: 120%; font-size: 14pt; color: #034B86; padding: 2px 2px 2px 0px; text-decoration: none; font-weight: bold; }
#insurances .smallerlink { font-size: 10pt; text-decoration: underline; }
#insurances td a:hover { border: #ccc; thin solid #000; }
#insurances .odd th, #insurances .odd td { background: #FFFFFF; }
#insurances .noborder { border-width: 0px; padding: 10px 0px 10px 10px; background: #F2F2F2; text-align: center; }

#embassy_table { width: 100%; }
#embassy_table td { line-height: 150%; vertical-align: top; width: 33%; }

#tripInfoTd { width: 120px; }
