/*
	autor: Tomasz 'Todi' Klekot
	
	Ten plik stylow CSS jest wlasnoscia strony  http://www.vtrip.pl
	i odpowiada za graficzna prezentacje umieszczonych tam tresci.
	
	Mozesz wykorzystac CSS do nauki, ale nie kradnij prosze.
*/

/* RESETING GLOBAL */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, address, form, fieldset, hr, blockquote { margin: 0; padding: 0; }
img, fieldset { border: none; }
a { text-decoration: none; color: #000000; }
input, select, textarea { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.clear_both { clear: both; }
div { text-align: left; }

/* LAYOUT */  
body { text-align: center; margin: 0 auto; padding: 0; background-color: #FFF; color: #000; font: .7em Verdana, Arial, Helvetica, sans-serif; }
#vtrip_page	{ width: 910px; text-align: center; margin: 0 auto; position: relative; }
#mainpage { float: left; width: 782px; }
#mainpage_compare { float: left; width: 910px; }
#header { margin: 17px 0px 0px 0px; padding: 0px; }
#container { background: #FFF url(/Skins/new/images/bg_container.jpg) center top no-repeat; overflow: hidden; height: 100%; }
#container_offer { overflow: hidden; height: 100%; }
#left_menu { float: left; width: 152px; margin: 8px 0 0 0; padding: 0 0 65px; }
#center { float: right; width: 622px; margin: 14px 0 0 0; padding: 0; }
#page { float: right; width: 622px; margin: 14px 0 0 0; padding: 0; }
#offer_page { float: right; width: 622px; margin: 5px 0 0 0; padding: 0; overflow: hidden; }
#search_page, #firm_page, #page_payback { float: right; width: 622px; margin: 5px 0 0 0; padding: 0; overflow: hidden; }
#right { float: right; width: 120px; padding: 17px 0px 0px 0px; }
#right_offer { float: right; width: 120px; padding: 97px 0px 0px 0px; }
#right_left { float: left; width: 120px; padding: 0px 0px 0px 0px; }
#menu_old { height: 26px; border-bottom: solid 4px #FDBA2F; padding: 10px 0px 0px 67px; } 
#menu { height: 26px; position: relative; border-bottom: solid 4px #FDBA2F; padding: 10px 0px 0px 67px; z-index: 20; }
#menu_offer { height: 26px; padding: 10px 0px 0px 67px; z-index: 20; } 
#certificates { height: 70px; padding-top: 10px; clear: both; font-weight: normal; }
#footer { text-align: center; margin: 15px 0; font-weight: normal; }
.exclusivetrip_old { position: absolute; left: 631px; top: 10px; }
.exclusivetrip { position: absolute; left: 680px; top: 10px; z-index: 20; }
.narty { position: absolute; left: 472px; top: 10px; z-index: 10; }
.sylwester { position: absolute; left: 516px; top: 10px; z-index: 10; }
.lato2009_old_old { position: absolute; left: 587px; top: 10px; z-index: 10; }
.lato2009_old { position: absolute; left: 516px; top: 10px; z-index: 10; }
.lato2009 { position: absolute; left: 472px; top: 10px; z-index: 10; }

/* LOGO & BILBOARD*/
#billboard_top { margin: 4px 0 0 4px; text-align: center; }

/* MENU */
#left_menu { background: #FFF;  font-size: 11px; }
ul#navlista { text-align: left; list-style: none; padding: 0; margin: 0; }
ul#navlista li { margin: 0; padding: 0; }
ul#navlista li.top_button a, ul#navlista li.button a, ul#navlista li.menu_nagrody { height: 1%; display: block; font-weight: bold; color: #d3373d; background: #FFFDCD url(/Skins/new/images/bg_button.gif) bottom left repeat-x; text-decoration: none; border-left: solid 1px #d3373d; border-right: solid 1px #d3373d; padding: 3px 0 3px 5px; }
ul#navlista li.top_button a, ul#navlista li.menu_nagrody { border-top: solid 1px #d3373d; margin: 0; }
ul#navlista li.separator { height: 1%; display: block; font-weight: bold; color: #d3373d; background: #FFF url(/Skins/new/images/bg_button_bottom.gif) top left repeat-x; border-left: solid 1px #d3373d; border-right: solid 1px #d3373d; margin: 0; padding: 0; }
ul#navlista li.top_menu { height: 1%; display: block; font-weight: bold; color: #d3373d; background: #FFF url(/Skins/new/images/bg_top_menu.gif) top left repeat-x; border-left: solid 1px #d3373d; border-right: solid 1px #d3373d; margin: 0; padding: 3px 0 3px 5px; }
ul#navlista li a { height: 1%; font-weight: normal; display: block; border-left: solid 1px #d3373d; border-right: solid 1px #d3373d; margin: 0; padding: 2px 0 2px 5px; }
ul#navlista li.separator_menu a { padding: 2px 0 6px 5px !important ; }
ul#navlista li.separatot_bottom_menu { background: #FFF url(/Skins/new/images/bg_bottom_menu.gif) top left repeat-x; }
ul#navlista li.bottom_menu a { padding: 2px 0 26px 5px !important; }

/* CLOUD TAG'S */
#tag_cloud { padding: 6px 0; background: url(/Skins/new/images/bg_top_tag.gif) top left no-repeat; }
#tag_cloud p { border-left: solid 1px #d3373d; border-right: solid 1px #d3373d; padding: 10px 6px; text-align: center; }
.tag_more_link { padding: 0 6px 22px 6px; background: url(/Skins/new/images/bg_bottom_tag.gif) bottom left no-repeat; }
.wrapper.tagadelic { margin-right: 1em; }
.tagadelic.level0 { font-size : 0.8em; }
.tagadelic.level1 { font-size : 1em; }
.tagadelic.level2 { font-size : 1.2em; }
.tagadelic.level3 { font-size : 1.4em; }
.tagadelic.level4 { font-size : 1.6em; }
.tagadelic.level5 { font-size : 1.8em; }
.tagadelic.level6 { font-size : 2em; }
.tagadelic.level7 { font-size : 2.2em; }

/* UNIT 1 START
 SEARCH OFFER */
#unit1 { overflow: hidden; height: 100%; } 
#index_search { float: left; width: 307px; }
#form_search { clear: right; background: #FDBA2F url(/Skins/new/images/bg_top_search.gif) top left no-repeat; }
.img_search { height: 22px; float: right; }
#bottom_search { background: url(/Skins/new/images/bg_bottom_search.gif) bottom left no-repeat; height: 35px; }
.adv_search { float:left; width: 200px; padding: 10px 0 0 6px; }
.adv_search a,.adv_search a:hover,.adv_search a:visited { color: #d3373d; text-decoration: underline; }

fieldset#search { display: block; }
fieldset#search p.search_navigation { height: 20px; line-height: 20px; margin: 0; padding: 3px 0 4px 16px; font-weight: bold; }

fieldset#search p.search_info1 label, fieldset#search p.search_info label { float: left; display: block; padding-left: 6px; width: 90px; text-align: left; font-size: 10px; color: #000; }
p.search_info, p.search_info1 { height: 18px; line-height: 18px; padding: 4px 0; margin: 0 1px; }
p.search_info { background-color: #FFF4AE; }
p.search_info1 { background-color: #FFEA8E; }

.radio_form { margin: 0 4px; padding: 0; border: 0; vertical-align: middle; }
.select_form { margin: 0; padding: 0; width: 200px; text-align: left; border-style: solid; border-width: 1px; border-color: #7F9DB9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.select_form2 { margin: 0; padding: 0; width: 60px; text-align: left; border-style: solid; border-width: 1px; border-color: #7F9DB9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.select_form3 { margin: 0; padding: 0; width: 135px; text-align: left; border-style: solid; border-width: 1px; border-color: #7F9DB9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.input_form { margin: 0; padding: 0; width: 90px; text-align: left; border-style: solid; border-width: 1px; border-color: #7F9DB9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

/* BANNER OFFER */
#banner_offer { float: right; width: 307px; background-color: #FDBA2F; }
#banner_offer_box { background: #FDBA2F url(/Skins/new/images/bg_bottom_banner.gif) bottom left no-repeat; height: 58px; padding: 0 10px; }
#banner_offer_box a.banner_offer_box { color: #000000; font-size: 11px; text-decoration: none; }
.banner_offer_info { color: #d3373d; margin-top: 11px; font-size: 12px; } 
.banner_offer_info a, .banner_offer_info a:hover,.banner_offer_info a:visited { color: #d3373d; font-size: 11px; text-decoration: none; }
.old_price { color: #000000; text-decoration: line-through; }
.new_price, .price, .new_price a, .price a { color: #d3373d; }
.old_price a, .new_price a, .price a { text-decoration: none; font-size: 12px; }
.old_price a { color: #000000; }
/* UNIT 1 END */

/* UNIT 2 START
VTRIP TOP OFFER */
#unit2, #others_offers, #search_again { background: url(/Skins/new/images/bg_vtrip_top.gif) top left no-repeat; margin-top: 10px; overflow: hidden; height: 100%; }
#search_again_compare { background: url(images/bg_top_compare.gif) top right no-repeat; margin-top: 10px; overflow: hidden; height: 100%;}
#header_vtriptop, #others_offers { padding-left: 5px; height: 30px;}
#vtriptop { margin-top: 1px; }
.top_offer { float: left; width: 153px; background-color: #EDEDED; }
.top_offer_min { height: 167px; min-height: 167px; }
.offer_country { background-color: #FFEA8E; padding: 2px 2px 3px 4px; font-size: 10px; font-weight: bold; }
.offer_country a { color: #d3373d; font-weight: bold; display: block; }
.offer_price { padding: 6px 4px 14px 4px; font-size: 10px; background-color: #EDEDED; }
.offer_price a { color: #000000; display: block; }
.offer_info, .offer_info1, .offer_info4 { margin-top: 1px; background-color: #FFFDCD; padding: 4px 8px 4px 0; text-align: right; display: block; border-top: 1px solid #ffffff; }
.offer_info1 { background: url(/Skins/new/images/bg_vtriptop_left_offer.gif) top left no-repeat; }
.offer_info4 { background: url(/Skins/new/images/bg_vtriptop_right_offer.gif) top left no-repeat; }
.offer_info a, .offer_info1 a, .offer_info4 a { color: #000000; display: block; }
/* UNIT 2 END */

/* UNIT KWATERYPOLSKA START
VTRIP KWATERYPOLSKA OFFER */
#unit_kwaterypolska { overflow: hidden; height: 100%; }
/* UNIT KWATERYPOLSKA END */

/* UNIT 3 START 
MAP SWF */
#unit3 { margin-top: 11px; overflow: hidden; height: 100%; clear: both; }
#destination_map { width: 310px; height: 208px; float: left; }

/* NEWSLETTER */
#form_newsletter { float: right; background: #FFFDCD url(/Skins/new/images/bg_newsletter.gif) bottom left no-repeat; }
.info_newsletter { padding: 2px 10px 10px 10px; }
.button_newsletter { float: right; margin: 0; padding: 16px 30px 0 0; width: 92px; }
.email_newsletter { float: left; width: 185px; overflow: hidden; height: 100%; }

fieldset#newsletter label { float: left; width: 40px; text-align: left; padding-right: 4px; padding-top: 4px; font-size: 11px; padding-left: 10px; }
fieldset#newsletter { margin-bottom: 20px; display: block; border: none; padding: 0; width: 309px; background-color: #FFEA8E; overflow: hidden; height: 100%; }
fieldset#newsletter p { clear: both; overflow: auto; margin-bottom: 8px; margin-top: 8px; }
fieldset#newsletter p input { padding: 1px; color: #000; background-color: #f8f8f8; font-family: Tahoma, sans-serif; font-size: 11px; float: left; }
/* UNIT 3 END */

/* CERTIFICATES */
#box1 { float: left; width: 156px; position: relative; display: block; }
#box2, #box3, #box4 { float: left; font-size: 10px; height: 60px; display: block; background: url(/Skins/new/images/bg_certyficate_bottom.gif) top left no-repeat; }
#credit_card, #verisign, #pit, #leader_tourism { background: url(/Skins/new/images/bg_certyficate_top.gif) top right no-repeat; }
/*#credit_card { height: 60px; padding-top: 8px; text-align: center; }
#credit_card img { display: inline; margin: 6px 5px 0 5px; }*/
#credit_card { position: absolute; top: -73px; left: 0px; }
#box2 { width: 242px; margin-left: 6px; }
#verisign, #pit { height: 60px; padding: 4px 4px 0 4px; overflow: hidden; }
#verisign img, #pit img { padding-right: 8px; }
#verisign p { padding-top: 4px; }
#box3, #box4 { width: 190px; margin-left: 5px; }
#leader_tourism { height: 60px; padding: 3px 0 0 8px; }
#leader_tourism img { padding-right: 6px; }
#box5 { float: left; margin-left: 6px; }

/* FOOTER MENU */
p.footer_menu { color: #FDBA2F; }
p.footer_menu a:hover, p.site_map a:hover { color: #000000; text-decoration: underline; }
p.footer_menu a { color: #000000; text-decoration: none;}
p.footer_info, p.site_map { font-size: 10px; }
p.site_map a, p.site_map a:visited { color: #000000; text-decoration: none; }
p.footer_info { padding-bottom: 10px; }
#footer img { padding: 9px 0 2px 0; }

/* BANNER SKYSCRAPPER */
#banner_sky { background-color: #FFFDCD; }
p.banner_offer_price a, p.banner_offer_price a:visited, p.banner_offer_price a:hover { padding-left: 4px; font-size: 10px; font-weight: bold; }

/* OFFER PAGE */
#offer_header { background: #FFF url(/Skins/new/images/bg_offer_number.gif) bottom left repeat-x; height: 100%; overflow: hidden; }
.offer_path { float: left; padding-top: 6px; width: 400px; }
.id_offer { color: #FFFFFF; float: right; background: url(/Skins/new/images/id_nr_offer.gif) top left no-repeat; padding: 0 0 2px 0; height: 100%; overflow: hidden; }
.offer_number { font-weight: bold; font-size: 10px; float: left; padding: 5px 0 0 4px; }
.offer_number_id { font-size: 18px; font-weight: bold; float: left; padding: 0 4px 0 2px; background: url(/Skins/new/images/id_nr_offer_r.gif) top right no-repeat; }

#offer_informations { clear: both; margin: 10px 0 4px 0; height: 100%; overflow: hidden; }
#offer_informations h1 { font-size: 16px; margin: 0; padding: 0; float: left; width: 450px; }
#offer_informations img.ico { float: right; }

#offer_details { clear: both; background-color: #FFFDCD; height: 100%; overflow: hidden; }
.offer_image { float: left; width: 279px; display: block; }
#offer_details_info { float: right; font-size: 12px; width: 333px; padding-top: 15px; }
#offer_details_info p { margin: 0 2px 0 0; padding: 3px 3px 3px 1px; background: url(/Skins/new/images/bg_detalis.gif) bottom left repeat-x; }
#offer_details_info p a { text-decoration: underline; }
#offer_price_info { padding: 3px 3px 0 2px; color: #d3373d; }
.offer_booking { vertical-align: top; float: right; margin-top: 8px; padding-right: 2px; }

.special_offer_bar { padding: 11px 0 0 250px; background: url(/Skins/new/images/oferta_specjalna.jpg) top left no-repeat; height: 27px; color: #FFF; font-size: 15px; }
.special_offer_bar strong { color: #D3373D;	}

/* PRINT SEND FRIEND ADD FAVORITES */
#navcontainer { clear: both; display: block; text-align: right; padding: 7px 0 14px 0; }
#navlist { display: block; margin: 0; }
#navlist img { vertical-align: top; margin: 2px 4px 0 6px; }
#navlist li { list-style: none; margin: 0; display: inline; }
.print { border-top: 1px dotted gray; padding-top: 4px; }

/* SEND TO FRIEND & ERROR */
#your_offer, #send_friend_form, #send_error_form { clear: left; padding: 10px 0 0 0; }
#your_offer h3, #send_friend_form h3, #send_error_form h3 { background-color: #F4F4F4; font-size: 11px; padding: 3px 4px 4px 5px;}
#your_offer p { background: url(/Skins/new/images/bg_others_table.gif) bottom left repeat-x; vertical-align: top; padding: 4px; }
#send_friend_form p, #send_error_form p { padding: 3px 4px 4px 5px; }
fieldset#send_friend { display: block; background-color: #FFEA8E; width: 300px; }
fieldset#error_form { display: block; background-color: #FFEA8E; padding-left: 150px; }
fieldset#error_form_info { display: block; clear: both; margin: 10px 0 10px 0; padding-bottom: 10px; border: solid 1px #FDBA2F; }
fieldset#error_form_info legend { color: #000000; font-weight: bold; margin-left: 10px; }

fieldset#send_friend p label, fieldset#error_form p label { float: left; display: block; font-size: 11px; color: #000; }
fieldset#send_friend p label { padding-left: 6px; text-align: left; width: 90px; }
fieldset#error_form p label { margin: 2px 4px 3px 0; text-align: right; width: 150px; }
fieldset#error_form_info p label { display: block;  font-size: 11px; color: #000; }

fieldset#send_friend p, fieldset#error_form p { clear: both; overflow: auto; margin-bottom: 4px; margin-top: 4px; }
fieldset#send_friend p input, fieldset#error_form p input { padding: 1px; color: #000; font-family: Tahoma, sans-serif; font-size: 11px; float: left; }
fieldset#error_form_info p textarea { text-align: center; margin: 0 auto; padding: 1px;}

/* TAB CONTENT */
#tools_nav { background: url(/Skins/new/images/bg_tabcontent.gif) bottom left no-repeat; padding: 0 0 0 1px; height: 100%; overflow: hidden; }
/*ul.shadetabs { text-align: center; padding: 0; margin: 9px 0 0 0; float: left; overflow: hidden; list-style: none; }*/
ul.shadetabs { text-align: center; padding: 0; margin: 0; float: left; overflow: hidden; list-style: none; }
/*ul.shadetabs li { margin: 0; background: url(/Skins/new/images/tab_left.gif) top left no-repeat; display: block; float: left; }*/
ul.shadetabs li { margin: 9px 0 0 0; background: url(/Skins/new/images/tab_left.gif) top left no-repeat; display: block; float: left; }
ul.shadetabs li a, ul.shadetabs li a:visited, ul.shadetabs li a:hover { color: #FFFFFF; font-weight: bold; margin: 0; padding: 6px 6px; background: url(/Skins/new/images/tab_right.gif) top right no-repeat; display: block; float: left; }

/*ul.shadetabs li.selected { margin: 0; background: url(/Skins/new/images/tab_selected_left.gif) top left no-repeat; display: block; float: left; }*/
ul.shadetabs li.selected { margin: 9px 0 0 0; background: url(/Skins/new/images/tab_selected_left.gif) top left no-repeat; display: block; float: left; }
ul.shadetabs li.selected a, ul.shadetabs li.selected a:visited, ul.shadetabs li.selected a:hover { color: #000000; font-weight: bold; margin: 0; padding: 6px 6px;  background: url(/Skins/new/images/tab_selected_right.gif) top right no-repeat; display: block; float: left; }

ul.shadetabs li.review { float: left; margin: 3px 0 0 0; background: #ED1C24 url(/Skins/new/images/tab_review_left.gif) top left no-repeat; display: block; }
ul.shadetabs li.review a, ul.shadetabs li.review a:visited, ul.shadetabs li.review a:hover { text-align: center; margin: 0 auto; float: left; color: #FFFFFF; font-weight: bold; padding: 2px 9px; background: url(/Skins/new/images/tab_review_right.gif) top right no-repeat; display: block; }

ul.shadetabs li.review_selected { float: left; margin: 3px 0 0 0; background: #FFFFFF url(/Skins/new/images/tab_review_left.gif) top left no-repeat; display: block; }
ul.shadetabs li.review_selected a, ul.shadetabs li.review_selected a:visited, ul.shadetabs li.review_selected a:hover { text-align: center; margin: 0 auto; float: left; color: #ED1C24; font-weight: bold; padding: 2px 9px; background: url(/Skins/new/images/tab_review_right.gif) top right no-repeat; display: block; }

.tabcontentstyle { margin-bottom: 10px; padding: 0 0 6px 0; background: url(/Skins/new/images/bg_tabcontentstyle.gif) bottom left no-repeat; overflow: hidden; height: 100%; }
.tabcontent { display:none; padding: 6px; border-left: solid 1px #D45F00; border-right: solid 1px #D45F00; }
.desc_tab { font-size: 12px; margin: 0; padding: 0; width: 600px; }

/* others termins */
.others_termins, .termins_browser  { overflow: hidden; height: 100%; }
.others_termins a, .others_termins span { float: left; }
a.others_termins_price, span.others_termins_price { color: #d3373d; padding: 3px 0 3px 0; width: 120px; text-align: center; }
a.others_termins_date, span.others_termins_date { padding: 3px 0 3px 0; width: 140px; text-align: center; }
a.others_termins_city, span.others_termins_city { padding: 3px 0 3px 0; width: 120px; text-align: center; }
a.others_termins_days, span.others_termins_days { padding: 3px 0 3px 0; width: 100px; text-align: center; }
a.others_termins_reserve, span.others_termins_reserve { padding: 3px 0 3px 0; width: 120px; text-align: center; }
.termins_count { float: left; padding-top: 10px; }
.termins_links { padding-top: 10px; }

/* WEATHER */
.weather { font-weight: bold; font-size: 14px; padding-left: 2px; }

/*PAYBACK */
#payback { margin-top: 10px; text-align: right; }

/* CALL CENTER */
#call_center { vertical-align: bottom; height: 148px; background-color: #FFFFFF; }

/* OTHERS OFFERS */
#others_offers_informations { background: url(/Skins/new/images/bg_bottom_corrner.gif) bottom left no-repeat; padding-bottom: 14px; }
.offer_for_sale { font-size: 10px; font-weight: bold; vertical-align: top; padding: 3px 4px 4px 2px; background: url(/Skins/new/images/bg_others_table.gif) bottom left repeat-x; border-left: solid 1px #FDBA2F; border-right: solid 1px #FDBA2F; overflow: hidden; height: 100%; }

.offer_for_sale a { float: left; }
a.offers_price, a.offers_country { font-weight: bold; color: #d3373d; }
a.offers_price { padding: 0 3px; width: 100px; font-size: 11px; text-align: center; }
a.offers_country { padding: 0 6px 0 3px; width: 145px; }
a.offers_hotel { padding: 0 3px; width: 145px; }
a.offers_drive { padding: 0 3px; width: 80px; text-align: center; }
a.offers_maintenance { padding: 0 3px; width: 110px; text-align: center; }

/* SEARCH RESULT */
/* SEARCH RESULT HEADER */
#top10 { width: 322px; margin: 2px 0 1px; padding: 5px 3px 5px 3px; background-color: #F4F4F4; }
#top10 h2 { margin: 0; padding: 0; color: #000; font-size: 11px; margin: 0; padding: 1px 0;  }
#promo_top h2, #firm_top h2 { font-size: 11px; margin-bottom: 4px; padding-bottom: 4px; background: #FFF url(/Skins/new/images/bg_offer_number.gif) bottom left repeat-x; }
#search_result_top10 { background: #FFF url(/Skins/new/images/bg_offer_number.gif) bottom left repeat-x; margin-top: 4px; overflow: hidden; height: 100%; }
.search_result_bg { float: left; color: #FFFFFF; background: url(/Skins/new/images/id_nr_offer.gif) top left no-repeat; padding: 0 0 2px 0; display: block; height: 100%; overflow: hidden; }
.search_result { font-weight: bold; font-size: 10px; float: left; padding: 5px 0 0 4px; }
.search_result_top10 { font-size: 18px; font-weight: bold; float: left; padding: 0 4px 0 2px; background: url(/Skins/new/images/id_nr_offer_r.gif) top right no-repeat; }
.find_search_result, .promo_informations { margin: 4px 0; }
.info_compare_result {margin-left: 6px; }
.info_search_result { width: 328px; margin-bottom: 4px; background: url(/Skins/new/images/bg_search_result.gif) top left no-repeat; float: left;  overflow: hidden; height: 100%;  }
.info_compare_result { width: 284px; margin-bottom: 4px; background: url(/Skins/new/images/bg_search_result.gif) top left no-repeat; float: left;  overflow: hidden; height: 100%;  }
.info_search_result img, .info_compare_result img { float: right; display: block; padding-right: 10px; }
.info_search_result p, .info_compare_result p { padding: 8px 0 8px 9px; }
.select_form_destinations { margin: 0; width: 110px; text-align: left; border-style: solid; border-width: 1px; border-color: #7F9DB9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

/* TABLE SORT */
#search_sort { background: url(/Skins/new/images/bg_search_result_long.gif) top left no-repeat; clear: both; }
.table_sort { margin-left: 10px; }
.table_sort td { padding: 6px 4px; font-size: 10px; }
.table_sort td select, .table_sort td input { font-size: 10px; padding: 0; margin: 0; }
.table_sort td.offers_sort { font-size: 11px; font-weight: bold; }
.table_sort td.offers_stars { text-align: right; padding-left: 10px; }

/* COMPARE RESULT */
#comparison { height: 100%; overflow: hidden; }
#comparison h3 { font-size: 12px; padding: 0 0 20px 2px; }
#comparison table { float: left; font-size: 11px; }
#comparison table td, #comparison table th { background: #FEFDCD; padding: 4px; text-align: center; }
#comparison table th.label_info { text-align: right; }

/* PAGE BROWSER */
.offers_pagebrowser { background-color: #F4F4F4; margin: 3px 0; padding: 2px 0 2px 9px; overflow: hidden; height: 100%; }
.links_pagebrowser { float: right; margin-right: 6px; color: #d3373d; overflow: hidden; height: 100%; width: 360px; }

/* OFFER LIST */
.offer_list { font-size: 11px; width: 100%; }
.offer_list th { text-align: center; padding: 6px 4px; font-weight: bold; background-color: #FDBA2E; white-space: nowrap;}
.offer_list td { padding: 4px 4px; vertical-align: top; }
.offer_list tr { background-color: #FEFDCD; }
th.offers_image, th.offers_country_region, th.bg_first { text-align: left; background: url(/Skins/new/images/bg_vtrip_top.gif) top left no-repeat; }
th.offers_hot_thursday { color: #FFFFFF; padding-left: 6px; text-align: left; background-color: #CB0000; }
th.bg_offer_prices, th.offers_bg_more, th.offers_bg_reserve { background: url(/Skins/new/images/bg_offers_prices.gif) top right no-repeat; }
td.offers_hotel { width: 146px; background-color: #FFFFFF; }
td.offers_date { text-align: center; } 
td.offers_stay, td.offers_prices, th.bg_last {  font-size: 12px; white-space: nowrap; }
td.offers_feeding, td.offers_journey, td.offers_visit, td.offers_more, td.offers_off_price, td.offers_deadline_from { text-align: center; vertical-align: middle; font-size: 12px; white-space: nowrap; }
p.offers_stay_first a, p.offers_prices_first a { padding-bottom: 2px; color: #d3373d; background: url(/Skins/new/images/bg_others_table.gif) bottom left repeat-x; display: block; }
.offers_more a { color: #d3373d; font-weight: bold; }

/* COUNTRY SEARCH OFFERS */
.offers_tunisia, .offers_crete, .offers_egypt, .offers_turkey { clear: both; height: 135px; overflow: hidden; }
.offers_turkey  { background: url(/Skins/new/images/turcja_bg.jpg) top left no-repeat; }
.offers_crete  { background: url(/Skins/new/images/kreta_bg.jpg) top left no-repeat; }
.offers_egypt  { background: url(/Skins/new/images/egipt_bg.jpg) top left no-repeat; }
.offers_tunisia  { background: url(/Skins/new/images/tunezja_bg.jpg) top left no-repeat; }
.offers_text  { width: 380px; height: 125px; float: right; text-align: left; color: white; padding: 15px 10px; font-size: 11px; font-style: italic; }
.offers_text a { display: block; background-color: #FFFFFF; float: left; margin-top: 10px; color: #d3373d; font-size: 10px; font-style: italic; font-weight: bold; }

/* SEARCH AGAIN */
#search_again, #search_again_compare { padding: 8px 0 8px 5px; font-weight: bold; }
#search_again_compare { background: url(/Skins/new/images/bg_top_compare.gif) top right no-repeat; margin-top: 10px; overflow: hidden; height: 100%;}
#form_search_again { background-color: #FFEA8E; }
#form_search_again img { display: block; margin: 10px 0 0 200px; }
fieldset#search_again_offer { display: block; }
.search_again_form { padding-left: 1px; overflow: hidden; height: 100%; border-left: solid 1px #FDBA2E; border-right: solid 1px #FDBA2E; }
.search_again_form_left { float: left; width: 308px; }
.search_again_form_right { float: right; width: 308px; }
.search_again_form_separator { background: #FFEA8F url(/Skins/new/images/bg_search_again.gif) bottom left no-repeat; height: 9px; }
fieldset#search_again_offer label { float: left; padding-left: 6px; width: 90px; font-size: 10px; color: #000; }
p.search_again_info, p.search_again_info2 { height: 18px; line-height: 18px; padding: 4px 0; }
p.search_again_info { background-color: #FFF4AE; }
p.search_again_info2 { background-color: #FFEA8E; }
p.search_again_info2 a { padding-left: 6px; color: #d3373d; text-decoration: underline; }

/* BANNER SEARCH */
#form_search_banner { background-color: #FFEA8E; padding: 0; margin: 0; }
#bottom_search_banner { background-color: #FDBA2F; padding: 12px 0 12px 14px; }
fieldset#search_banner p.search_info_banner label { color: #000; display: block; }
p.search_info_banner { padding: 4px  3px 7px 4px; margin: 0; background: url(/Skins/new/images/bg_search_banner.gif) bottom left repeat-x; }
.select_form_banner, .select_form_banner2 { text-align: left; margin: 3px 0 0 0; padding: 0; border-style: solid; border-width: 1px; border-color: #7F9DB9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.select_form_banner { width: 110px; }
.select_form_banner2 { width: 60px; }
.adv_search_banner { font-size: 10px; color: #d3373d; text-decoration: underline; }

/* BANNER NEWSLETTER */
#newsletter_banner { margin-top: 15px; }
fieldset#newsletter_banner_form { display: block; padding: 0; background-color: #FDBA2F; }
fieldset#newsletter_banner_form p label { text-align: left; font-size: 11px; }
fieldset#newsletter_banner_form p { background-color: #FFFFFF; margin: 0 1px 0 1px; padding: 4px; }
fieldset#newsletter_banner_form input { padding: 1px; margin: 4px 0 0 0; width: 105px; color: #000; font-family: Tahoma, sans-serif; font-size: 11px; }

/* DOCUMENT PAGE */
#document_page { float: right; width: 622px; margin: 8px 0 0 0; padding-bottom: 6px; }
#page_title { padding-bottom: 3px; background: url(/Skins/new/images/bg_others_table.gif) bottom left repeat-x; overflow: hidden; height: 100%; }
#document_page_title { float: left; display: block; background: url(/Skins/new/images/bg_vtrip_top.gif) top right no-repeat; }
#document_page_title h1 { font-size: 11px; color: #FFFFFF; background: url(/Skins/new/images/bg_page_title.gif) top left no-repeat; padding: 5px 10px 6px 10px; margin: 0; }
#document_page_text { clear: left; padding: 5px; }
#document_page_text_bg { clear: left; padding: 5px 140px 5px 5px; background: url(/Skins/new/images/bg_woman.jpg) top right no-repeat; }
#document_page_text h1, #document_page_text h2, #document_page_text_bg h1, #document_page_text_bg h2 { font-size: 14px; margin: 0; padding: 0; }
#document_page_text ul, #document_page_text_bg ul { margin: 10px 0 10px 30px; }
#document_page_text p, #document_page_text_bg p { margin: 10px 0; padding: 0; }
.document_pagebrowser { background-color: #F4F4F4; padding-top: 3px; overflow: hidden; height: 100%; }

/* RESERVE INFO */
.reserve_info_img { margin: 6px 0 0 1px; }

/* SITE MAP */
#sitemap_all a, #sitemap_all a:hover { text-decoration: none; }
#sitemap_all img { vertical-align: bottom; }
.sitemap, .sitemap4 { padding: 6px 2px 2px 40px; }
.sitemap2 { padding: 6px 2px 2px 100px; }
.sitemap3 { padding: 20px 2px 10px 37px; }
.sitemap4 a:hover { color: #d3373d; }
.sitemap4 a { font-weight: bold; color: #d3373d; }
.sitemap5 {  padding: 20px 2px 2px 40px; }
.sitemap6 { padding: 6px 2px 2px 140px; }

/* PAYBACK PROGRAM */
#payback_img { background: url(/Skins/new/images/bg_booking.gif) bottom left repeat-x; padding-bottom: 2px; }
.payback_header { padding: 10px 0 6px 8px; font-size: 12px; font-weight: bold; }
.payback_instruction { padding: 15px 6px; }
#payback_info { background-color: #FFFDCD; padding: 10px; }
#payback_info li { padding: 10px 0 0 18px; background: url(/Skins/new/images/red_point.gif) top left no-repeat; background-position: 4px 13px; }
.payback_instruction_ul, #payback_info ul { padding: 0; margin: 0 0 0 10px; list-style-type: none; }
.payback_instruction_ul li { margin-left: 10px; padding: 8px 0 0 18px; background: url(/Skins/new/images/red_point.gif) top left no-repeat; background-position: 4px 10px; }
.payback_wishes { padding: 10px; font-size: 14px; font-style: italic; }

/* WINTER - SEARCH PAGE   */
#menu_winter { height: 26px; position: relative; border-bottom: solid 4px #83D8FF; padding: 10px 0px 0px 67px; z-index: 20; } 
#form_search_again_winter { background-color: #B5E7FE; }
#form_search_again_winter img { display: block; margin: 10px 0 0 200px; }

#search_again_winter { background: url(/Skins/new/images/bg_search_winter.gif) top right no-repeat; margin-top: 4px; overflow: hidden; height: 100%; padding: 6px 0 6px 5px; font-weight: bold; }
#search_again_winter strong { font-size: 14px; }
.search_again_form_winter { padding-left: 1px; overflow: hidden; height: 100%; border-left: solid 1px #83D8FF; border-right: solid 1px #83D8FF; }
.search_again_form_separator_winter { background: url(/Skins/new/images/bg_search_again_winter.gif) bottom left no-repeat; height: 9px; }

p.search_again_info_winter, p.search_again_info_winter2 { height: 18px; line-height: 18px; padding: 4px 0; }
p.search_again_info_winter { background-color: #E3F5FF; }
p.search_again_info_winter2 { background-color: #B5E7FE; }
p.search_again_info_winter2 a { padding-left: 6px; color: #d3373d; text-decoration: underline; }

#search_sort_winter { background: url(/Skins/new/images/bg_search_result_winter.gif) top left no-repeat; clear: both; }

.offer_list_winter { font-size: 11px; width: 100%; margin: 0; padding: 0; border: 0; }
.offer_list_winter th { text-align: center; padding: 6px 4px; font-weight: bold; background-color: #83D8FF; white-space: nowrap;}
.offer_list_winter td { padding: 4px 4px; vertical-align: top; }
.offer_list_winter tr { background-color: #E3F5FF; }

th.bg_offer_prices_winter { background: url(/Skins/new/images/bg_offers_prices_winter.gif) top right no-repeat; }
th.offers_image_winter { text-align: left; background: url(/Skins/new/images/bg_search_winter.gif) top left no-repeat; }

/* WINTER -  INDEX VTRIPTOP */
#winter { margin-top: 10px; overflow: hidden; height: 100%;}

#header_vtriptop_winter { margin-right: 156px; height: 30px; background: url(/Skins/new/images/bg_vtrip_top.gif) top right no-repeat; }
#vtriptop_winter { margin-top: 1px; clear: both; }
.zima-2007 { float: right; width: 153px; }
.offer_country_winter { background-color: #B4E8FE; padding: 2px 2px 3px 4px; font-size: 10px; font-weight: bold; }
.offer_country_winter a { color: #d3373d; font-weight: bold; display: block; }

.offer_info_winter { margin-top: 1px; background: #FFFDCD url(/Skins/new/images/bg_vtriptop_winter.gif) top left no-repeat; padding: 4px 8px 4px 0; text-align: right; display: block; }
.offer_info_winter a { color: #000000; display: block; }

/*  SYLWESTER */
#sylwester { margin: 3px 0 5px 0; }
.sylwester_top { margin: 3px 0; }
.sylwester_button { margin: 12px 0 4px 0;}

/* OPINIONS */
.your_opinion { width: 400px; }
.opinion_attentions textarea { width: 96%; }

/* XMAS */
#swiateczne_odliczanie { position: absolute; top: 0; left: 654px; z-index: 10; }
#licznik { position: absolute; top: 82px; left: 790px; z-index: 12; }
.banner_xmas { margin-top: 130px; }

/* SNOW FUN & Indiana Jones */
#snowfun { position: absolute; top: 0; left: 654px; z-index: 10; }
#snowgo { position: absolute; top: 94px; left: 791px; z-index: 12; }
#przygoda_czeka { position: absolute; top: 0px; left: 741px; z-index: 10; }
#snow_paradise { position: absolute; top: 5px; left: 634px; z-index: 10; }
#snow_paradise_wiecej { position: absolute; top: 91px; left: 791px; z-index: 10; }

/* NEW HOMEPAGE */
.banner-homepage { margin-top: 373px !important; }
.banner-subpage { margin-top: 113px !important; }
*+html .banner-subpage, * html .banner-subpage { margin-top: 130px !important; }
* html .banner-homepage { margin-top: 378px !important; }
#special-offer { position: absolute; top: 139px; left: 472px; width: 466px; height: 245px; }
#preload { text-align: center; vertical-align: middle; padding-top: 100px; }
#telephone { position: relative }
.telephone { position: relative }
.propositions { position: absolute; top: 5px; left: 311px; width: 123px; height: 237px; }
.show-offer { background: #FFEA8E; padding-bottom: 8px; }
.show-offer2 { background: #FFDFE6; padding-bottom: 8px; }
.show-offer3 { background: #F4D527; padding-bottom: 8px; }
.show-offer-w { background: #FFE0FC; padding-bottom: 8px; }
.item-offer { padding: 6px 4px 6px 4px; font-size: 10px; background: url(/Skins/new/images/bg_detalis.gif) bottom left repeat-x; }
/*#line-org { height: 26px; width: 128px; border-bottom: solid 4px #FDBA2F; position: absolute; top: 95px; left: 782px; line-height: 1%; }
* html #line-org { top: 101px; }
*+html #line-org { top: 97px; }*/
#line-org, #line-org-sub { height: 26px; width: 128px; border-bottom: solid 4px #FDBA2F; position: absolute; top: 95px; left: 782px; line-height: 1%; z-index: 10; }
#line-org-sub-winter { height: 26px; width: 128px; border-bottom: solid 4px #83D8FF; position: absolute; top: 95px; left: 782px; line-height: 1%; z-index: 10; }
* html #line-org { top: 101px; }
* html #line-org-sub, * html #line-org-sub-winter { top: 99px; }
*+html #line-org, *+html #line-org-sub, *+html #line-org-sub-winter  { top: 97px; }
#rotate { height: 245px; overflow: hidden; background: url(/Skins/new/images/preloader.gif) center center no-repeat; }

/* MAJOWKA */
#majowka { margin: 4px 0; background: url(/Skins/new/images/majowka_top.jpg) top left no-repeat; height: 145px; position: relative; }
.majowka-infolinia { background: url(/Skins/new/images/majowka_infolinia.jpg) top left no-repeat; height: 108px; position: relative; }
#majowka p, .majowka-infolinia p { font-family: 'Trebuchet MS', Verdana, Arila, Helvetica; position: absolute; font-size: 14px; bottom: 4px; left: 26px; }
.majowka-infolinia p em { color: #D50000; font-weight: bold; font-style: normal; font-size: 17px; }
.majowka-links { font-family: 'Trebuchet MS', Verdana, Arila, Helvetica; font-size: 18px; font-weight: bold; line-height: 40px; margin-bottom: 10px; }
.majowka-links a.blue { background: #80CDFC; padding: 4px; text-decoration: underline; }
.majowka-links a.orange { background: #FDBA2F; padding: 4px; text-decoration: underline; color: #fff; }

/*  ADDITIONS */
.float_left { float: left; }
.float_right { float: right; }
.text_center { text-align: center; margin: 0 auto; }
.text_right { text-align: right; }
.text_small { font-size: 10px; }
.text_big { font-size: 12px; }
.vertical_middle { vertical-align: middle; }
.vertical_bottom { vertical-align: bottom; }
.text_14 { font-size: 14px; }
.display_block { display: block; }
.display_inline { display: inline; }
.color_red { color: #d3373d; }
.color_black { color: #000000; }
.color_red_bold { color: #d3373d; font-weight: bold; }
.line_through { text-decoration: line-through; }
.padding_left { padding-left: 42px; }
.padding_left2 { padding-left: 52px; }
.padding_left3 { padding-left: 35px; }
.padding_left4 { padding-left: 50px; }
.padding_left5 { padding-left: 6px; }
.padding_left-6 { padding-left: 6px; }
.padding_left-10 { padding-left: 10px; }
.padding_right { padding-right: 10px; }
.padding_all { padding: 4px; }
.padding_all_10 { padding: 10px; }
.padding_top { padding-top: 4px; }
.arrow { vertical-align: top; margin-top: 5px; }
.margin-left-3 { margin-left: 3px; }
.margin-left-4 { margin-left: 4px; }
.margin-top-4 { margin-top: 4px; }
.margin-top-60 { margin-top: 60px; }
.margin-top--4 { margin-top: -10px; }
.margin_v-8 { margin: 0 8px }
.margin_left30 { margin-left: 30px; }
.margin_left50 { margin-left: 50px; }
.margin_left70 { margin-left: 70px; }
.margin_bottom80 { margin-bottom: 80px; }
.d_none { display: none; }
.underline { background: #FFFDCD url(/Skins/new/images/underline.gif) bottom left no-repeat; padding-bottom: 10px; margin-bottom: 8px; }
.text_underline { text-decoration: underline; }
.submit { cursor: pointer; }
.bg { background-color: #FFFDCD; }
.bg_require { background-color: #FFEA8F; }
.require { background-color: #FFEA8F; display: inline; }
.width_608 { width: 608px; }
.bold { font-weight: bold; }
font10 { font-size: 10px; }
