body { margin:0; padding:0; font-family:Arial,Tahoma; background:transparent url('/images/body_background.png') left top repeat-x; background-color:#416920; }
img { border:0; }
a { cursor: pointer; }

#poser { margin:auto; position:relative; padding:0; width:1010px; }
#container {box-shadow: 0 0 15px #333; width: 1001px; border:0px solid #000; float:left; }
#container *{ float:left; padding:0; margin:0; }

#head { width:1001px; height:194px; background:transparent url('/images/head_background.png') left top no-repeat; }
#head.resort { background:transparent url('/images/head_background_resort.png') left top no-repeat; }

#head #head_link,
#head #head_link a { width:100%; height:167px; cursor:pointer; }
#head #email_link { padding:4px 0 0 514px; margin:0; width:200px; height:20px; }
#head #email_link a { width:100%; height:20px; }

#main { width:999px; background:transparent url('/images/main_background.png') left top repeat-x; background-color:white; border:1px solid white; }
#main div.tag_cloud { padding-right:20px !important; width:950px !important; }
#main div.tag_cloud_head { width:999px !important; height:5px; background:transparent url('/images/content_head_tag.png') left top no-repeat; font-size: 1px !important; }
#main div.tag_cloud_foot { width:999px !important; height:5px; background:transparent url('/images/content_foot_tag.png') left top no-repeat; font-size: 1px !important; }
#main div.left { position:relative; padding:9px 0 7px 8px; width:228px; }

#main div.left div.inquiry_form *, #main div.left div.reservation_form * { float: none; font-family: Tahoma; }
#main div.left div.inquiry_form .error, #main div.left div.reservation_form .error { color: #8F2C2C; font-size: 10px; display: block; font-weight: normal; }
#main div.left .form_title { font-family: Tahoma; font-size: 15px; font-weight: bold; color: #005a96; margin-bottom: 4px; margin-left: 13px; }
#main div.left div.inquiry_form .topbox { width: 422px; height: 200px; padding: 14px; background: url('/images/form_bg_top_box.png') no-repeat; }
#main div.left div.inquiry_form .bottombox { width: 422px; padding: 14px; background: #56970b url('/images/form_bg_bottom_box.png') top left no-repeat; }
#main div.left div.inquiry_form .bottombox_foot { background: url('/images/form_bg_bottom_box_foot.png') top left no-repeat; height: 8px; width: 450px; }
.form_container { width: 100%; }
.form_container .box_title{  height: 26px; vertical-align: top; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #ffffff; }
.form_container .breadcrumb { height: 26px; vertical-align: top; font-size: 14px; color: #ffffff; }
.form_container .label { height: 23px; vertical-align: middle; text-align: left; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 18px; }
.form_container .label_condition { height: 28px; vertical-align: bottom; text-align: left; color: #e2fbbd; font-size: 10px; line-height: 18px; }
.form_container .label_condition a { color: #e2fbbd; }
.form_container .firstcol { width: 150px; }
.form_container .other_info_label { vertical-align: top; }
.form_container .input_container_condition { vertical-align: bottom; }
.form_container .input_container_condition input { margin-bottom: 2px; }
.form_container .input_container .textfield { width: 134px; height: 14px; border: solid 1px #007b91; font-size: 12px; }
.form_container .input_container .textfield_room_types_number { width: 42px; }
.form_container .input_container .datefield { width: 105px; height: 14px; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #007b91; font-size: 12px; background: white url('/images/date_field_icon.png') top right no-repeat; cursor: pointer; }
#container .form_container .input_container .selectfield { float: left; margin-right: 4px; height: 18px; border: solid 1px #007b91; font-size: 10px; height: 16px; }
#container .form_container .input_container .textareafield { width: 218px; height: 88px; border: solid 1px #007b91; font-size: 12px; }
#container .form_container .input_container .selectfield_with_fix_width { width: 106px; }
#container .form_container .input_container .selectfield_season_ticket { float: none; width: 40px; margin-right: 2px; }
#container .form_container .input_container .selectfield_year { width: 46px; }
#container .form_container .input_container .selectfield_month { width: 78px; }
#container .form_container .input_container .selectfield_day { width: 50px; }
#container .form_container .input_container .addbutton { width: 71px; height: 17px; background: url('/images/addbutton.png') no-repeat; font-size: 11px; font-weight: bold; color: white; display: block; text-align: center; padding-top: 4px; margin-top: 5px; margin-bottom: 13px; text-decoration: none; }
#container .room_types_number_label { color: white; font-size: 12px; padding-left: 9px; padding-right: 16px; }
#container .season_ticket_db { color: white; font-size: 12px; padding-right: 3px; }
#container .season_ticket_type { color: white; font-size: 12px; padding-left: 1px; }
#container a.insurance_info { display: block; color: white; font-size: 11px; text-decoration: none; margin-top: 7px; }
#container .currency_input { position: relative; top: 1px; }
#container .currency_input_first { margin-right: 22px; }
#container .currency_label { color: white; font-size: 12px; font-weight: bold; padding-right: 5px; }
#container .inquiry_submit_button { color: white; font-size: 14px; font-weight: bold; display: block; text-align: center; background: url('/images/inquiry_submit.png') top left no-repeat; width: 93px; height: 22px; text-decoration: none; padding-top: 4px; /*margin-left: 307px;*/ margin-top: 17px; margin-bottom: 9px; }
#container .inquiry_form_info { color: #59950e; font-size: 11px; text-align: left; padding-bottom: 10px; line-height: 18px; }
#container .offer_button { margin-left: 123px; background: url('/images/big_offer_button.png') top left no-repeat; width: 122px; height: 21px; display: block; text-align: center; color: white; font-size: 14px; font-weight: bold; font-family: Tahoma; padding-top: 5px; text-decoration: none; }
#container .offer_button_alone { margin-left: 194px; }
.frequent_passenger_link{padding-left:10px; position: relative; top: -3px;}
.frequent_passenger_link:hover{text-decoration: underline;}

* html #container .offer_button { margin-left: 62px; }
#container .reservation_button { margin-left: 25px; background: url('/images/big_reservation_button.png') top left no-repeat; width: 122px; height: 21px; display: block; text-align: center; color: white; font-size: 14px; font-weight: bold; font-family: Tahoma; padding-top: 5px; text-decoration: none; }
#container .reservation_button_top { position: absolute; right: -5px; top: -5px; margin-left: 0px; }
#container .children_ages_info_container { height: auto; }
#container .children_ages_info { font-size: 10px; color: #e2fbbd; font-weight: normal; }
#container .form_container .input_container .reservation_short_select { width: 40px; }
#container .reservation_offerrequest_container { width: 100%; text-align: center; padding-top: 22px; padding-bottom: 8px; }
.space_2 { height: 2px; }
.space_5 { height: 5px; }
.space_12 { height: 12px; }
.space_15 { height: 15px; }
.space_16 { height: 16px; }
.space_18 { height: 18px; }
.space_20 { height: 20px; }
#container .form_container .input_container .float_none { float: none; }
#container .form_successful { color: #005A96; font-size: 13px; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }

#main div.left .reservationbox { width: 422px; padding: 14px 14px 21px 14px; background: #56970b url('/images/form_bg_reservation_box.png') top left no-repeat; }
#main div.left .reservationbox_foot { background: url('/images/form_bg_bottom_box_foot.png') top left no-repeat; height: 8px; width: 450px; }

.quick_search_bar { z-index: 1001; position: absolute; top: -2px; left: 0px; width: 753px; height: 34px; font-family:Tahoma,Arial; background: url(/images/search_bar.png) no-repeat; }
.quick_search_bar p { float: left; width: 646px; margin: 0px; padding: 0px 0px 0px 9px !important; font-size: 13px; line-height: 32px; color: #005a96;}
.quick_search_bar a { float: right; display: block; width: 78px; height: 32px; padding-left: 18px !important; line-height: 32px; font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; }
.quick_search_bar a.downarrow { background: url('/images/down_arrow.png') 82px center no-repeat; }
.quick_search_bar a.uparrow { background: url('/images/up_arrow.png') 82px center no-repeat; }
#search_container {  } 

#specialoffers { width: 752px; height: 812px; }
#specialoffers .boxtitle { width: 752px; height: 32px; background: url('/images/specialoffer_boxtitle.png') no-repeat; }
#specialoffers .boxtitle .pagination { float: right !important; height: 32px; line-height: 32px; margin-top: 4px !important; margin-right: 12px !important; }
#specialoffers .boxtitle .pagination .pages { float: left; height: 32px; padding: 8px 4px 0px 4px !important; }
#specialoffers .boxtitle .pagination .pages a { display: block; width: 9px; height: 10px; margin-left: 2px !important; margin-right: 2px !important; }
#specialoffers .boxtitle .pagination .page_symbol { background: url('/images/page_symbol.png') no-repeat; }
#specialoffers .boxtitle .pagination .page_symbol_active { background: url('/images/page_symbol_active.png') no-repeat; }

.countryoffer { width: 752px; height: 300px; }
.countryoffer .boxtitle { width: 752px; height: 32px; background: url('/images/specialoffer_boxtitle_country.png') no-repeat; }
.countryoffer .boxtitle .country_title{height: 28px;padding-left: 12px !important;padding-top: 9px !important;font-size: 14px;font-weight: bold;color: #DCF0A1;text-decoration: none;text-shadow: 0.1em 0.1em 0.05em #333;}
.countryoffer .boxtitle .pagination { float: right !important; height: 32px; line-height: 32px; margin-top: 4px !important; margin-right: 12px !important; }
.countryoffer .boxtitle .pagination .pages { float: left; height: 32px; padding: 8px 4px 0px 4px !important; }
.countryoffer .boxtitle .pagination .pages a { display: block; width: 9px; height: 10px; margin-left: 2px !important; margin-right: 2px !important; }
.countryoffer .boxtitle .pagination .page_symbol { background: url('/images/page_symbol.png') no-repeat; }
.countryoffer .boxtitle .pagination .page_symbol_active { background: url('/images/page_symbol_active.png') no-repeat; }
.countryoffer .offer_container { position: relative; width: 750px; height: 247px; border-left: solid 1px #cacec2; border-right: solid 1px #cacec2; border-bottom: solid 1px #cacec2; }
.countryoffer ul.specialoffer_box { position: absolute; top: 5px; left: 5px; width: 752px; height: 235px; margin: 0px; padding: 0px; list-style: none; }
.countryoffer ul.specialoffer_box li { float: left; width: 240px; height: 238px; margin: 0px 10px 10px 0px !important; background: url('/images/specialoffer_bg.png') no-repeat; }
.countryoffer ul.specialoffer_box li.last { margin: 0px 0px 10px 0px !important; }
.countryoffer ul.specialoffer_box li .image_container { margin: 12px auto 2px auto !important; float: none !important; width: 188px; height: 94px; padding: 5px !important; background: url('/images/specialoffer_image_bg.png') no-repeat; }
.countryoffer ul.specialoffer_box li .image_container a { margin: 0px auto; padding: 0px; border: 0px; }
.countryoffer ul.specialoffer_box li a { font-family: Tahoma; text-decoration: none; }
.countryoffer ul.specialoffer_box li a.location { display: block; width: 192px; padding: 6px 24px 0px 24px !important; margin: 0px !important; font-size: 14px; font-weight: bold; color: #005a96; }
.countryoffer ul.specialoffer_box li a.offername { display: block; width: 192px; padding: 6px 24px 0px 24px !important; margin: 0px !important; font-size: 12px; font-weight: bold; color: #143b54; }
.countryoffer ul.specialoffer_box li p.pricetag { padding: 12px 24px 0px 24px !important; margin: 0px; font-family: Tahoma; font-size: 14px; color: #143b54; }

.country_header_main{width: 752px; height: 32px; background: url('/images/specialoffer_boxtitle_country.png') no-repeat;}
.country_header_main .country_title{height: 28px;padding-left: 12px !important;padding-top: 9px !important;font-size: 14px;font-weight: bold;color: #DCF0A1;text-decoration: none;text-shadow: 0.1em 0.1em 0.05em #333;}
.country_offer_main{ width: 750px;  border-left: solid 1px #cacec2; border-right: solid 1px #cacec2; border-bottom: solid 1px #cacec2;margin-bottom: 10px !important;padding-top:3px !important; }

#turn-page-left { display: block; float: left; width: 23px; height: 23px; background: url('/images/turn_page_left.png') no-repeat; }
#turn-page-right { display: block; float: left; width: 23px; height: 23px; background: url('/images/turn_page_right.png') no-repeat; }

#specialoffers .offer_container { position: relative; width: 750px; height: 744px; border-left: solid 1px #cacec2; border-right: solid 1px #cacec2; border-bottom: solid 1px #cacec2; }
#specialoffers ul.specialoffer_box { position: absolute; top: 5px; left: 5px; width: 752px; height: 722px; margin: 0px; padding: 0px; list-style: none; }
#specialoffers ul.specialoffer_box li { float: left; width: 240px; height: 238px; margin: 0px 10px 10px 0px !important; background: url('/images/specialoffer_bg.png') no-repeat; }
#specialoffers ul.specialoffer_box li.last { margin: 0px 0px 10px 0px !important; }
#specialoffers ul.specialoffer_box li .image_container { margin: 12px auto 2px auto !important; float: none !important; width: 188px; height: 94px; padding: 5px !important; background: url('/images/specialoffer_image_bg.png') no-repeat; }
#specialoffers ul.specialoffer_box li .image_container a { margin: 0px auto; padding: 0px; border: 0px; }
#specialoffers ul.specialoffer_box li a { font-family: Tahoma; text-decoration: none; }
#specialoffers ul.specialoffer_box li a.location { display: block; width: 192px; padding: 6px 24px 0px 24px !important; margin: 0px !important; font-size: 14px; font-weight: bold; color: #005a96; }
#specialoffers ul.specialoffer_box li a.offername { display: block; width: 192px; padding: 6px 24px 0px 24px !important; margin: 0px !important; font-size: 12px; font-weight: bold; color: #143b54; }
#specialoffers ul.specialoffer_box li p.pricetag { padding: 12px 24px 0px 24px !important; margin: 0px; font-family: Tahoma; font-size: 14px; color: #143b54; }

#main div.left_winter,
#main div.left_winter2 { display:none; }
#main div.search { width:219px; border:1px solid white; background:transparent url('/images/main_left_background.png') left top repeat-x; background-color:#68a111; }
#main div.search div.border { border-right: 1px solid #8aaf7b; }
#main div.search div.head { width:219px; height:190px; background:transparent url('/images/main_left_head.png') left top no-repeat; }
#main div.search div.head2 { width:219px; height:36px; background:transparent url('/images/main_left_head2.png') left top no-repeat; }
#main div.search div.head select { margin:41px 0 0 16px; border:1px solid #a0a0a0; width:179px; font-family: Tahoma; font-size: 12px; font-weight: normal; }
#main div.search div.head div.button { margin: 0; padding:0; width:83px; height:21px; background:transparent url('/images/quicksearch_button.png') left top no-repeat; position:relative; top:13px; left:119px; }
#main div.search div.head div.button a { width:83px; height:18px; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; text-align:center; color: white; text-decoration:none; padding: 2px 0 0 0; }
#main div.search div.head ul { padding:2px 0 0 19px; width:199px; }
#main div.search div.head ul li { padding:3px 0 0 0; width:90px; height:14px; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; }
#main div.search div.head ul li input { position:relative; top:1px; left:0px; width:13px; height:13px; }
#main div.search div.head ul li label { padding: 0 0 0 7px; color:white; }

#main #qs_first_layer input { position:relative; top:3px; left:0px; width:13px; height:13px; }
#main #qs_first_layer input,
#main #qs_first_layer label { float: left; }
#main #qs_first_layer label { padding: 0 7px 0 7px; width: 145px; }

#main div.search ul { width:200px; padding: 21px 0 28px 19px; overflow: hidden; }
#main div.search ul li { width:199px; list-style-image:none; list-style-type:none; list-style-position:outside; }
#main div.search ul li.active a { color: #F4A104; }
#main div.search ul li.blue a { background: #007A8F; width: 200px; padding-left: 19px; position: relative; top: 0px; left: -19px; }
#main div.search ul li b { font-weight: normal; }
#main div.search ul li a { text-decoration: none; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; color:white; }
#main div.search ul li img { padding:5px 3px 0 0; line-height: 4px; }
#main div.search ul ul { width:180px; padding: 4px 0 0 18px; }
#main div.search ul ul li { width:180px; list-style-image:none; list-style-type:none; list-style-position:outside; }
#main div.search ul ul li b { font-weight: normal; }
#main div.search ul ul li a { text-decoration: none; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; color:#e2ff8d; }
#main div.search ul ul ul { width:160px; padding: 4px 0 5px 18px; }
#main div.search ul ul ul li { width:160px; list-style-image:none; list-style-type:none; list-style-position:outside; }
#main div.search ul ul ul li b { font-weight: normal; }
#main div.search ul ul ul li a { text-decoration: none; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; color:#d1ff49; }

#main div.search div.foot { width:218px; height:29px; background:transparent url('/images/main_left_foot.png') left top no-repeat; }

#main div.newsletter { margin:4px 0 0 0; width:219px; height:172px; border:1px solid white; background:transparent url('/images/newsletter_background.png') left top no-repeat; background-color:#68a111; overflow:hidden; }
#main div.newsletter div.button { margin:0; padding:0; width:83px; height:21px; background:transparent url('/images/newsletter_button.png') left top no-repeat; }
#main div.newsletter div.button_space,
#main div.newsletter div.button { position:relative; top: 15px; left: 23px; }
#main div.newsletter div.button_space { margin:0; padding:0; width:5px; height:21px; }
#main div.newsletter div.button a { width:83px; height:18px; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; text-align:center; color: white; text-decoration:none; padding: 2px 0 0 0; }

#main div.right { width:761px; margin:9px 0 0 0; padding-top: 192px; float: right; position: relative; }
#main div.right .topmenu_container { position: absolute; top: 0px; left: 0px; }
#main div.right div.right_head { margin:0 0 0 2px; position:relative; top:0px; left:0px; width:753px; height:192px; overflow: hidden; }
#main div.right div.right_head_breadcrumb { margin:0 0 0 2px; position:relative; top:0px; left:0px; width:753px; height:222px; overflow: hidden; }
#main div.right #right_head2,
#main div.right #right_head3,
#main div.right #right_head4 { display:none; }
#main div.right #right_head1,
#main div.right #right_head1_load,
#main div.right #right_head2,
#main div.right #right_head3,
#main div.right #right_head4 { width:753px; height:192px; }

#main div.right #right_head1,
#main div.right #right_head1_load { background:transparent url('/images/last_minute.png') left top no-repeat; cursor:pointer; position: relative; overflow:hidden; }
#main div.right #right_head1_load { position: absolute; top: 0px; left: 0px; }
#main div.right #right_head1 img.main,
#main div.right #right_head1_load img.main { position: absolute; top:28px; right:1px; }
#main div.right #right_head1 div.front,
#main div.right #right_head1_load div.front { position: absolute; top:0px; left:0px; width:752px; height:191px; background:transparent url('/images/last_minute.png') left top no-repeat; }
#main div.right #right_head1 div.text,
#main div.right #right_head1_load div.text { position: absolute; top:18px; left:2px; font-family: Arial; font-size: 14px; color: white; }
#main div.right #right_head1 div.text *,
#main div.right #right_head1_load div.text * { float:none; }
#main div.right #right_head1 div.text a,
#main div.right #right_head1_load div.text a { color:#FFFF00; }
#main div.right #right_head1 div.text .sarga,
#main div.right #right_head1_load div.text .sarga { font-size: 54px; font-weight: bold; color:#f2ab08; }
#main div.right #right_head1 div.text .feher,
#main div.right #right_head1_load div.text .feher { font-size: 28px; font-weight: bold; color:white; }

#main div.right #right_head2 { background:transparent url('/images/contact.png') left top no-repeat; }
#main div.right #right_head2.resort { background:transparent url('/images/contact_resort.png') left top no-repeat; }
#main div.right #right_head2 div.mail_link { position: absolute; top: 117px; left:420px; }
#main div.right #right_head2 div.mail_link,
#main div.right #right_head2 div.mail_link a { width:129px; height:16px; }
#main div.right #right_head3 { background:transparent url('/images/background.png') left top no-repeat; }
#main div.right #right_head3 select { margin:41px 0 0 30px; border:1px solid #a0a0a0; width:179px; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; }
#main div.right #right_head3 ul { width:596px; padding:6px 50px 0 31px; }
#main div.right #right_head3 ul li { padding:3px 0 0 0; width:149px; list-style-image:none; list-style-type:none; list-style-position:outside; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; color:white; }
#main div.right #right_head3 ul li input { position:relative; top:1px; left:0px; width:13px; height:13px; }
#main div.right #right_head3 ul li label { padding: 0 0 0 8px; }
#main div.right #right_head3 div.button { width:83px; height:21px; background:transparent url('/images/search_button.png') left top no-repeat; position:relative; top:-8px; left:438px; }
#main div.right #right_head3 div.button a { width:83px; height:18px; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; text-align:center; color: white; text-decoration:none; padding: 2px 0 0 0; }
#main div.right #right_head4 { background:transparent url('/images/background.png') left top no-repeat; }
#main div.right #right_head4 ul { width:580px; padding:42px 0 0 0; }
#main div.right #right_head4 ul li { padding:3px 0 0 0; width:217px; list-style-image:none; list-style-type:none; list-style-position:outside; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; color:white; }
#main div.right #right_head4 ul li input { padding:2px 2px 0 2px; width:212px; height:17px; border:1px solid #a0a0a0; background:white; }
#main div.right #right_head4 ul li input.error_input { background: #c33; }
#main div.right #right_head4 ul li.label,
#main div.right #right_head4 ul li.label2,
#main div.right #right_head4 ul li.label3 { text-align:right; padding: 6px 4px 0 0; }
#main div.right #right_head4 ul li.label { width:48px; }
#main div.right #right_head4 ul li.label2 { width:87px; }
#main div.right #right_head4 ul li.label3 { width:10px; padding: 6px 0 0 0; }
#main div.right #right_head4 ul li.date { width:91px; }
#main div.right #right_head4 ul li.date input { width:86px; }
#main div.right #right_head4 ul li.number { width:25px; }
#main div.right #right_head4 ul li.number input { width: 16px; text-align: right; }
#main div.right #right_head4 div.button,
#main div.right #right_head4 div.button_error { width:115px; height:21px; background:transparent url('/images/offer_button.png') left top no-repeat; }
#main div.right #right_head4 div.button { position: absolute; top: 146px; left: 359px; }
#main div.right #right_head4 div.button_error { position: absolute; top: 146px; left: 359px; }
#main div.right #right_head4 div.button a,
#main div.right #right_head4 div.button_error a { width:115px; height:18px; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; text-align:center; color: white; text-decoration:none; padding: 2px 0 0 0; }
#main div.right #right_head2_map { width:144px; height:148px; cursor:pointer; position:absolute; top:42px; left:606px; }
#main div.right #right_head2_map a { width:144px; height:148px;}

#breadcrumbs { width: 729px; height: 23px; padding-left: 19px; border: 2px solid #e7e8ea; list-style: none; background: url('/images/breadcrumb_bg.png') repeat-x; }
#breadcrumbs li { float: left; color: #ffffff; line-height: 22px; }
#breadcrumbs .item { padding-left: 2px; padding-right: 2px; }
#breadcrumbs .arrow { float: left; padding-left: 4px; padding-right: 4px; color: #ffffff; line-height: 22px; font-weight: bold; }
#breadcrumbs .item a { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; }
#breadcrumbs .item a.selected { color: #ffff00; }

#main div.right div.right_head_button1,
#main div.right div.right_head_button2,
#main div.right div.right_head_button3,
#main div.right div.right_head_button4,
#main div.right div.right_head_button1_on,
#main div.right div.right_head_button2_on,
#main div.right div.right_head_button3_on,
#main div.right div.right_head_button4_on { width:126px; height:26px; cursor:pointer; z-index: 100; }
#main div.right div.right_head_button5 { z-index: 100; width:123px; height:22px; cursor:pointer; position:absolute; top:0px; left:2px; background:transparent url('/images/main_page_button_off.png') left top no-repeat; }
#main div.right div.right_head_button5 a { width:123px; height:22px; }
#main div.right #banner_dont_click { position:absolute; top:160px; left:670px; width:81px; height:30px; z-index: 100; }
#main div.right #banner_left,
#main div.right #banner_right { z-index: 100; cursor:pointer; position:absolute; font-weight: bold; color:#005A96; }
#main div.right #banner_left a,
#main div.right #banner_right a { color:white; text-decoration:none; }
#main div.right #banner_left a:hover,
#main div.right #banner_right a:hover { color:yellow; text-decoration:none; }
#main div.right #banner_left { top:165px; left:710px; }
#main div.right #banner_right { top:165px; left:730px; }
#main div.right div.right_head_button1,
#main div.right div.right_head_button1_on { position:absolute; top:0px; left: 374px; }
#main div.right div.right_head_button1 { background:transparent url('/images/last_minute_button_off.png') left top no-repeat; }
#main div.right div.right_head_button1_on { background:transparent url('/images/last_minute_button_on.png') left top no-repeat; }
#main div.right div.right_head_button2,
#main div.right div.right_head_button2_on { position:absolute; top:0px; left: 500px; }
#main div.right div.right_head_button2 { background:transparent url('/images/contact_button_off.png') left top no-repeat; }
#main div.right div.right_head_button2_on { background:transparent url('/images/contact_button_on.png') left top no-repeat; }
#main div.right div.right_head_button3,
#main div.right div.right_head_button3_on { position:absolute; top:0px; left:500px; }
#main div.right div.right_head_button3 { background:transparent url('/images/detailed_search_button_off.png') left top no-repeat; }
#main div.right div.right_head_button3_on { background:transparent url('/images/detailed_search_button_on.png') left top no-repeat; }
#main div.right div.right_head_button4,
#main div.right div.right_head_button4_on { position:absolute; top:0px; left:626px; }
#main div.right div.right_head_button4 { background:transparent url('/images/offer_button_off.png') left top no-repeat; }
#main div.right div.right_head_button4_on { background:transparent url('/images/offer_button_on.png') left top no-repeat; }
#main div.right div.travel_container { padding:7px 0 0 1px; }
#main div.right div.travel_container div.travel { width:750px; height:104px; background:transparent url('/images/travel_background.png') left top no-repeat; }
#main div.right div.result_count { width:750px; padding:7px 0 0 1px; text-align:center; color:#005a96; font-weight:bold; }
#main div.right div.pageturn_container { width:750px; padding:7px 0 0 1px; }
#main div.right div.pageturn_container a { float:none; text-decoration:none; font-weight:bold; color:#68A111; }
#main div.right div.pageturn_container a:hover { color:#005a96; }
#main div.pageturn_container div.pageturn_last { width:75px; text-align:right; padding:7px 0 0 1px; }
#main div.pageturn_container div.pageturn_next { width: 110px; text-align:right; padding:7px 0 0 1px; }
#main div.pageturn_container div.pageturn_first,
#main div.pageturn_container div.pageturn_previous { width:75px; padding:7px 0 0 1px; }
#main div.pageturn_container div.pageturn_center { width:390px; text-align: center; padding:7px 0 0 1px; font-weight:bold; color:#68A111; }
#main div.right div.pageturn_container div.pageturn_center span { float:none; font-weight:bold; color:#005a96; }
#main div.right div.travel_container div.travel div.image { width:155px; height:95px; position:relative; top:0px; left:0px; overflow:hidden; }
#main div.right div.travel_container div.travel div.image img { width:155px; height:95px; }
#main div.right div.travel_container div.travel div.image img.front { position:absolute; top:0px; left:0px; }
#main div.right div.travel_container div.travel div.text { width:445px; height:95px; }
#main div.right div.travel_container div.travel .title { font-family:Tahoma,Arial; font-size:12px; font-weight:bold; color:#005a96; width:285px; padding:8px 0 0 17px; }
#main div.right div.travel_container div.travel .title a { text-decoration: none; color:#005a96; }
#main div.right div.travel_container div.travel .title a:visited { text-decoration: none; color:#885a96; }
#main div.right div.travel_container div.travel div.stars_conatiner { width:143px; height:25px; }
#main div.right div.travel_container div.travel div.stars_conatiner img { padding:6px 0 0 0; }
#main div.right div.travel_container div.travel div.lead { width:423px; line-height: 15px; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; padding:2px 5px 0 17px; text-align: left; }
#main div.right div.travel_container div.travel div.lead * { float:none; text-align: left; }
#main div.right div.travel_container div.travel div.lead a { text-decoration: none; color:#585858; }
#main div.right div.travel_container div.travel p.price { width:146px; font-family:Tahoma,Arial; font-size:24px; font-weight:normal; color:#005a96; text-align:center; padding:9px 0 2px 0; }
#main div.right div.travel_container div.travel p.price * { float:none; }
#main div.right div.travel_container div.travel p.price2 { width:146px; font-family:Tahoma,Arial; font-size:14px; font-weight:normal; color:#005a96; text-align:center; }
#main div.right div.travel_container div.travel div.button { width:83px; height:21px; background:transparent url('/images/button.png') left top no-repeat; margin: 7px 0 0 33px; }
#main div.right div.travel_container div.travel div.button a { width:83px; height:18px; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; text-align:center; color: white; text-decoration:none; padding: 3px 0 0 0; }

#main div.content { margin:35px 0 7px 0; width:753px; background-color: #FFFFFF; }
#main div.content div.head { width:753px; height:5px; background:transparent url('/images/content_head.png') left top no-repeat; font-size: 1px; }
#main div.content div.border { width:751px; border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; }
#main div.content div.border div.background { position: relative; width:725px; border-left:2px solid #FFFFFF; border-right:2px solid #FFFFFF; background:transparent url('/images/content_background.png') left top repeat-x; padding:18px 0 20px 22px; }
#main div.content div.left { width: 515px; padding:0; }
#main div.content div.only_text { width: 703px; }
#main div.content div.left_content { width:700px; padding:0; }
#main div.content h1 { color:#005a96; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; padding: 0 0 20px 0; text-transform: uppercase;}
#main div.content h2 { color:#005a96; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; padding: 0 0 20px 0; text-transform: uppercase;}
#main div.content h3 { color:#005a96; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; padding: 20px 0 0 0; text-transform: uppercase;}
#main div.content .bottomtitle { color:#005a96; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; padding: 0 0 20px 0; }
#main div.content div.stars_container { position:relative; top:-2px; left:0px; padding: 0 0 18px 12px; }
#main div.content div.stars_container img { padding: 0 1px 0 0; }
#main div.content p.discount { color:red; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; padding: 0 0 0 10px; }
#main div.content div.text { font-family:Tahoma,Arial; font-size:12px; font-weight:normal; line-height:18px; width:100%; color:#585858; text-align:justify; }

#main .icontable tr, #main .icontable td { float:none; }
#main .icontable td { font-family:Tahoma,Arial; font-size:12px; font-weight:normal; line-height:18px; color:#585858; text-align:justify; padding:3px 20px 3px 0; }
#main .icontable img { padding: 0 9px 0 0; }
#main .icontable td span { position: relative; top: -8px; }

#main div.content div.text *{ float:none; }
#main div.content div.pageblock p { margin: 0 0 0px 0; }
#main div.content div.text ul { padding:0 0 0 14px; }
#main div.content div.text ul li { padding:0 0 0 22px; }
#main div.content div.text ul li div.allowance, #main div.content div.text ul li div.allowance a { color: #C90403; font-weight: bold; }
#main div.content div.text ul li div.allowance { padding:0 0 0 5px; }
#main div.content div.text ul li div.buyable, #main div.content div.text ul li div.buyable a { color: #C90403; font-size:10px; }
#main div.content div.text ul li div.buyable { padding:0 0 0 5px; }
#main div.content div.text ul li img.resort { position: relative; top: 6px; left: 0px; }
#main div.content div.text a, #main div.content a.calculator_link, #container div.print a, #main div.content div.images a { text-decoration: underline; color:#589111; font-weight: bold; }
#main div.content div.images a { width: 100%; text-align: center; font-size: 12px; }
#main div.insurance_content a { text-decoration: none; color:yellow; font-weight: bold; }
#main div.content a.calculator_link { float: right; font-size:12px; }
#main div.content div.images { width:183px; overflow:hidden; padding:36px 0 0 26px; }
#main div.content div.image { width:173px; height:134px; position:relative; top:0px; left:0px; overflow:hidden; margin:5px 0 0 0; }
#main div.content div.hidden-container { display: none; height: 1px; }
#main div.content div.more-images { margin-top: 10px; width: 173px; height: auto; text-align: center; }
#main div.content div.image img { position:absolute; top:3px; left:3px; width:163px; height:123px; }
#main div.content div.image img.front { width:173px; height:134px; position:absolute; top:0px; left:0px; }
#main div.content div.foot { width:753px; height:7px; background:transparent url('/images/content_foot.png') left top no-repeat; }
#foot { width:1001px; height:45px; background: #dbf0f5; height: 29px; border-top: 2px solid #87aac2;}
#foot ul { width:600px; padding:7px 0 0 15px; }
#foot ul.right { width:132px; float:right; padding:7px 0 0 0; }
#foot ul li { width:auto; list-style-image:none; list-style-type:none; list-style-position:outside; }
#foot ul li.separator { padding: 0 6px; }
#foot ul.right li.separator { padding: 0 1px; }
#foot ul li b, #foot ul li.separator, #foot ul li a { font-family:Tahoma,Arial; font-size:12px; font-weight:bold; color:#848978; }
#foot ul li a { text-decoration: none; }
#main .moreoffers { width: 100%; text-align: center; }
#main .moreoffers a { float: none; font-weight: bold; color: rgb(0, 90, 150); text-decoration: none; }
.error_input { background-color: #c33; }
.cjfw_travel_offer_shedule_tab_table { table-layout: fixed; position:relative; top:3px; left:0px; }
.cjfw_travel_offer_shedule_days_table { border-right:1px solid #CCCCCC; }
.cjfw_travel_offer_month, .cjfw_travel_offer_month_active { background:white; border:1px solid #CCCCCC; cursor: pointer; text-align: center; }
.cjfw_travel_offer_month_active { border-top:2px solid #FFCC33; }
.cjfw_travel_offer_shedule_days,
.cjfw_travel_offer_shedule_days_weekend,
.cjfw_travel_offer_shedule_days_name,
.cjfw_travel_offer_shedule_days_green,
.cjfw_travel_offer_shedule_days_green_both,
.cjfw_travel_offer_shedule_days_green_left,
.cjfw_travel_offer_shedule_days_green_right,
.cjfw_travel_offer_shedule_days_left { background:white; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; text-align: center; }
.cjfw_travel_offer_shedule_days,
.cjfw_travel_offer_shedule_days_weekend,
.cjfw_travel_offer_shedule_days_green,
.cjfw_travel_offer_shedule_days_green_both,
.cjfw_travel_offer_shedule_days_green_left,
.cjfw_travel_offer_shedule_days_green_right,
.cjfw_travel_offer_shedule_days_left { color: #666666; font-size: 9px; width:23px; height:16px; }
.cjfw_travel_offer_shedule_days_weekend { color: #ff6666; }
.cjfw_travel_offer_shedule_days_green,
.cjfw_travel_offer_shedule_days_green_both,
.cjfw_travel_offer_shedule_days_green_left,
.cjfw_travel_offer_shedule_days_green_right { background: #4CC417; cursor: pointer; }
.cjfw_travel_offer_shedule_days_left, .cjfw_travel_offer_shedule_days_green_left { border-left: 1px solid #000; }
.cjfw_travel_offer_shedule_days_green_right { border-right: 1px solid #000; }
.cjfw_travel_offer_shedule_days_green_both { border-left: 1px solid #000; border-right: 1px solid #000; }
.cjfw_travel_offer_shedule_days_name { color: black; text-align: left; padding: 0 1px; width: 194px; }
#main div.newsletter div.feedback { font-size: 10px; padding: 46px 10px 6px 10px; color: white; font-weight: bold; text-align: center; }
#main div.newsletter div.feedback span { float:none; }
#main div.newsletter input.newsletter_input { margin:0 0 0 19px; padding: 2px 2px 0 4px; border:1px solid #a0a0a0; width:171px; height:17px; color: black; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; }
#cal_season { width: 400px; }
#cal_table { border-left: none; }
#container #cal_add_button { background: white; }
#cal_newSumTr td { border-top: 1px solid #CCCCCC; }
.cjfw_travel_offer_price_table { margin: 10px 0; background:white; border-left:1px solid #CCCCCC; text-align: center; width: 100%; }
.cjfw_travel_offer_price_table td { border-bottom:3px solid #CCCCCC; }
.cjfw_travel_offer_price_table th { border-bottom:1px solid #CCCCCC; }
.cjfw_travel_offer_price_table td, .cjfw_travel_offer_price_table th { border-right:1px solid #CCCCCC; text-align: center; }
.cjfw_travel_offer_price_table th, .cjfw_travel_offer_price_table .headertd { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; background: #f2f7f6; }
.cjfw_travel_offer_price_table .darkheader { background: #DDDDDD; }

#main .cjfw_travel_offer_price_table td.menu,
#main .cjfw_travel_offer_price_table td.active_menu { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; padding:4px 5px; cursor: pointer; background: #F9FAFA; }
#main .cjfw_travel_offer_price_table td.active_menu { border-top: 3px solid #FFCC33; border-bottom: 0 none; background: white; padding:2px 5px 5px 5px; }

.cjfw_travel_offer_price_table_cell td { border: 0px; text-align: center; }
.cjfw_travel_offer_price_table_cell .bordertd { border-bottom:1px solid #CCCCCC; }
#container .travelbutton { background: #F2F7F6; border: 1px solid #CCCCCC; margin: 2px;padding: 1px; cursor: pointer; color:#585858; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; }

#container .insurance_container { width: 219px; margin-top: 4px; border: 1px solid #ffffff; cursor: pointer; }
#container .insurance_container_b2c { cursor: default; }
#container .insurance_container a.main_a { text-decoration: none; }
#container .insurance_title { background-image: url('/images/leftbox_top.png'); height: 28px; width: 201px; padding-left: 18px; padding-top: 2px; font-size: 14px; font-weight: bold; color: #dcf0a1; text-decoration: none; text-shadow: 0.1em 0.1em 0.05em #333}
#container .insurance_content { background-image: url('/images/left_background.png'); background-repeat:no-repeat; background-color: #6aa311; width: 199px; font-size: 12px; color: white; padding: 15px 10px; }
#container .insurance_content_fb { background-image: url('/images/left_background.png'); background-repeat:no-repeat; background-color: #6aa311; width: 199px; font-size: 12px; color: white; padding: 15px 10px; }
#container .insurance_content_fb * {margin-left: -1px; margin-top: -1px;}
#container .insurance_content_b2c { text-align: center; }
#container .insurance_content *{ float:none; }

#main div.right div.title_container { width:750px; padding:7px 0 10px 1px; }
#main div.right div.title_container h1 { text-align: center; width: 100%; color:#005a96; font-family:Tahoma,Arial; font-size:16px; font-weight:bold; }
#main div.resort_container { position: relative; }
#main div.resort_container img.left { position:absolute; top:2px; left:2px; }
#main div.resort_container img.right { position:absolute;top:2px;right:2px; }
#main #resort { width:100%; float:none; }
#main #resort td { background: #D8E0E6; text-align: center; padding:1px; font-size:10px; position:relative; }
#main #resort td.price_table, #main #resort td.price_table_resort { background: #FFE56F; }
#main #resort td.informative_prices, #main #resort td.informative_resort{ background: #d5f6aa; }

#main #resort tr.onclick { cursor:pointer; }
#main #resort tr:hover td { background: #ABC0C5; }
#main #resort td.resort, #main #resort td.price_table_resort,#main #resort td.informative_resort { text-align: left; font-size:12px; padding:3px; }

#main #resort td.title, #main #resort tr:hover td.title { background-image: url('/images/table_header.png'); background-repeat: repeat-x; font-weight:bold; color:white; font-size:12px; padding:3px; }
#main #resort td.title2, #main #resort tr:hover td.title2 { background-image: url('/images/table_header2.png'); background-repeat: repeat-x; text-align: center; vertical-align: middle; height: 24px; cursor: pointer; padding: 0; }
#main #resort td .corner_container, #main #resort tr:hover td .corner_container { text-align: center; height: 20px; position: relative; padding-top: 4px; }

#resort_table_bottom_left_corner { position: absolute; bottom: 0px; left: 0px; }
#resort_table_bottom_right_corner { position: absolute; bottom: 0px; right: 0px; }

#main #resort td.selected, #main #resort tr:hover td.selected { background-image: url('/images/table_header2_selected.png'); background-repeat: repeat-x; text-align: center; vertical-align: middle; height: 24px; cursor: pointer; }
#main #resort td.title a, #main #resort tr:hover td.title a{ color: white; cursor: pointer; }
#main #resort td.column_head, #main #resort tr:hover td.column_head { background-image: url('/images/column_header.png'); background-repeat: repeat-x; font-weight:bold; font-size:12px; padding:3px; cursor: pointer; color:#285f00; }
#main #resort td.column_head.sorted, #main #resort tr:hover td.column_head.sorted { background-image: url('/images/column_header_sorted.png'); background-repeat: repeat-x; font-weight:bold; font-size:12px; padding:3px; color:#285f00; }
#main #resort td.column_head div.sorted-asc { float: right; background: url(/images/sorted-asc.png) no-repeat center center; height: 16px; width: 16px; margin-right: 3px; }
#main #resort td.column_head div.sorted-desc { float: right; background: url(/images/sorted-desc.png) no-repeat center center; height: 16px; width: 16px; margin-right: 3px; }
#main #resort td.column_head img { vertical-align: top; }
#main #resort td.column_head img.sorted { vertical-align: middle; margin-left: 3px; position: relative; top: 1px; left: 0px; }
#main #resort td.column_head .sort_container { width: 100%; position: relative; text-align: center; height: 18px; padding-top: 4px; }
#main #resort td.column_head .sort_container span { display: block; }
#main #resort td.column_head .sort_container img.sorted { position: absolute; left: auto; top: 4px; right: 3px; }
#main #resort td img.hun { cursor:pointer; position: relative; top:2px; left:0px; }
#main #resort td table.resort_name_with_icon { width: 100%; }
#main #resort td table.resort_name_with_icon .name { vertical-align: middle; text-align: left; background: none; font-size: 12px; padding: 0; position: static; }
#main #resort td table.resort_name_with_icon .icon { vertical-align: top; text-align: right; background: none; font-size: 12px; padding: 0; position: static; }
#container div.print { overflow:hidden; padding:0 0 0 26px; width:168px; position:relative; top:-4px; left:0px; text-align: right; }
#container div.print img { width: 24px; height: 24px; vertical-align: middle; margin-left: 4px; float: none; }
#container div.print a { font-size: 13px; float:none; }

#main div.content div.resort_discount { color:red; text-align: right; font-weight: bold; }

span.discount_price { color: green; }

input.datetime { background:url('/js/calendar/img.gif') top right no-repeat; cursor:pointer; }

.cjfw_travel_offer_order_table td.headertd { width: 30%; }
.cjfw_travel_offer_order_table td { text-align: left; padding: 2px 4px !important; border-bottom-width: 1px; }
.cjfw_travel_offer_order_table td.inputtd input, .cjfw_travel_offer_order_table td.inputtd select { padding: 1px 0 !important; margin: 0 !important; width: 95%; border-width: 1px; }
.cjfw_travel_offer_order_table td.disclaimer { font-size: 12px; margin: 10px 0 !important; border-bottom: none; }
.cjfw_travel_offer_order_table td.disclaimer p.disclaimer_head { font-size: 12px; text-align: center; color: red; font-weight: bold; }
.cjfw_travel_offer_order_table td.disclaimer p { font-size: 11px; line-height: 140%; margin: 2px 0px 0px 0px !important; padding: 2px 0px 0px 0px !important; }
.cjfw_travel_offer_order_table td.buttons { text-align: center; margin: 6px !important; }

#cal_form_div_error { color: red; text-align: left; font-weight: bold; }
#cit_slide_img_container { font-family: Tahoma; font-size: 12px; color: #005A96; }
#cit_slide_img_title_container { font-weight: bold; top: 0px; left: 0px; position: relative; padding-bottom: 0px; padding-top: 10px; }
#cit_slide_bottom_button_container { bottom: 58px; }
.picture_position { padding-left: 3px; padding-right: 3px; color: #555555; font-weight: bold; font-size: 11px; }

#cit_slide_main_div { background-image:url("/images/picture_background.png"); background-repeat: repeat; background-color: transparent; background-position: top left; }
.minheight_3 { width: 1px; height: 463px; }
.minheight_2 { width: 1px; height: 324px; }
.minheight_1 { width: 1px; height: 185px; }
.minheight_0 { width: 1px; height: 0; }
.spacer_text { padding-bottom: 20px !important; }
#main div.content div.qs_title { background:url('/images/quicksearch_title.png') top left no-repeat; width: 733px; height: 29px; font-family: Tahoma; font-weight: bold; font-size: 16px; text-align: center; color: white; padding-top: 8px; }
#main div.content div.qs_label_left { background:url('/images/qs_green_left.png') top left no-repeat; width: 18px; height: 38px; }
#main div.content div.qs_label_left2 { background:url('/images/qs_green_left2.png') top left no-repeat; width: 18px; height: 38px; }
#main div.content div.qs_label_right { background:url('/images/qs_green_right.png') top left no-repeat; width: 19px; height: 38px; }
#main div.content div.qs_label_right2 { background:url('/images/qs_green_right2.png') top left no-repeat; width: 19px; height: 38px; }
#main div.content div.qs_label_right3 { background:url('/images/qs_green_right3.png') top left no-repeat; width: 19px; height: 38px; }
#main div.content div.qs_label, #main div.content div.qs_label_active { background:url('/images/qs_green.png') top left repeat; width: 174px; height: 38px; cursor: pointer; text-align: center; font-weight: bold; color: #285f00; position: relative; line-height: 13px; }
#main div.content div.qs_label table, #main div.content div.qs_label_active table { height: 100%; width: 100%; }
#main div.content div.qs_label table td, #main div.content div.qs_label_active table td { text-align: center; vertical-align: middle; }
#main div.content div.qs_label_active { background:url('/images/qs_green_active.png') top left repeat; color: white; }
#main div.content div.qs_label img, #main div.content div.qs_label_active img { vertical-align: text-bottom; }
#main div.content div.qs_label img.icon, #main div.content div.qs_label_active img.icon { position: absolute; top: 8px; left: 142px; }
#main div.content div.qs_label_active img.check { position: absolute; top: 3px; left: 144px; }
#main div.content div.qs_label img.check { display: none; }
#main div.content div.qs_label_wide { width: 695px; cursor: default; background:url('/images/qs_green_wide.png') top left repeat; margin-right: 1px; }
#main div.content div.no_pointer { cursor: default; }
#main div.content div.qs_first_layer { padding-top: 24px; position: relative; width: 733px; }
#main div.content div.qs_second_layer { float: left; width: 100%; padding-top: 12px; }
#main div.content div.qs_third_layer { float: left; width: 100%; padding-top: 12px; }
#main div.content div.qs_first_layer #new_search_title { position: absolute; top: -9px; left: -2px; }
#main div.content div.qs_text { color: #005a96; font-size: 16px; text-align: center; width: 733px; }
#main div.content div.qs_text b { font-size: 22px; font-family: Impact; font-weight: normal; padding-bottom: 8px; display: block; }
#main div.content div.qs_more_title { background:url('/images/qs_more_title.png') top left no-repeat; width: 540px; height: 28px; font-family: Tahoma; font-weight: bold; font-size: 13px; text-align: center; color: white; padding-top: 10px; }
#main div.content div.qs_more_title_padding { padding-top: 11px; }
#main img.loading { float: none; padding-top: 15px; }
#main #qs_four_layer_group_1 .qs_label, #main #qs_four_layer_group_2 .qs_label, #main #qs_four_layer_group_3 .qs_label, #main #qs_four_layer_group_4 .qs_label,
#main #qs_four_layer_group_1 .qs_label_active, #main #qs_four_layer_group_2 .qs_label_active, #main #qs_four_layer_group_3 .qs_label_active, #main #qs_four_layer_group_4 .qs_label_active { width: 132px; padding-right: 37px; padding-left: 5px; }
img.lodging_type { height: 22px; width: 22px; padding: 4px 4px 0 0 !important; }
#offer_request_form_container_seo { display: none; }

#offers {padding-top: 31px !important;}

#main div.content div.pageblock { padding-bottom: 20px; }

#container .cimsor { display: block; color:#005A96; font-family:Tahoma,Arial; font-size:12px; font-weight:bold; padding:0 0 20px; }

#main div.additional_information_content { margin: 0; padding: 2px 3px 3px; }
#main div.content h3.additional_information_h3 { padding: 0; }

#container .cjfw_travel_offer_price_table td.price_table_cal_season { border-bottom-width:1px;padding: 10px 32px; }
#container .cjfw_travel_offer_price_table td.price_table_cal_age { border-right:none;border-bottom:none;padding: 10px 10px 10px 32px; width: 132px; text-align: left; }
#container .cjfw_travel_offer_price_table td.price_table_cal_type { border-right:none;border-bottom:none;padding: 10px;width: 137px; text-align: left; }
#container .cjfw_travel_offer_price_table td.price_table_cal_db { border-right:none;border-bottom:none;padding: 10px 1px; text-align: left; }
#container .cjfw_travel_offer_price_table td.price_table_cal_add_button { border-bottom:none;padding: 10px 10px 10px 0px; text-align: left; }
#cal_db { width:25px }

.cjfw_travel_offer_price_table td.offer_pricetable_space { height: 22px; border-right: 0 none; border-bottom: 0 none; }
.cjfw_travel_offer_price_table td.offer_pricetable_space span { height: 22px; display: block; width: 100%; position: relative; left: -1px; background: white; }
.tag_cloud_value { font-weight: bold; background: #DFF0F4; }
#main div.content div.tag_cloud_text { text-align: left; }

#container .snow_status { display: block; width: 175px; height: 116px; text-align: center; background:url('/images/snow_status.png') top left no-repeat; color: #002b60; font-weight: bold; font-family: Tahoma; font-size: 12px; }
#container .snow_status * { float: none; display: block; }
#container .snow_status_thickness { padding-top: 13px; }
#container .snow_status_last_snow { padding-top: 4px; }

#main div.left div.inquiry_form .traveller_datas_remover { position: relative; top: 4px; float: left; }
#buyer_address{width: 218px;}
#buyer_address2{width: 218px;}
#buyer_name{width: 218px;}
#inquiry_view_gyik{padding-left:10px;padding-bottom: 15px; position: relative; top: -2px; }
#main div.left div.inquiry_form .traveller_datas_remover { position: relative; top: 4px; float: left; }

/* -------- reservation form --------*/

.reservation_form_title {color: #005A96; font-family: Tahoma; font-size: 15px; font-weight: bold; padding-bottom: 4px !important; margin-left: 13px; float: none !important;}
 
.important_content{width: 697px;border:solid white 2px; background: #F4A104; padding-right: 20px !important; padding-left:30px !important;padding-bottom:10px !important;padding-top:10px !important;font-family: Tahoma;font-size: 12px;font-weight: normal;line-height: 18px;color: #383838;text-align: justify;}
.important_content2{width:697px;border:solid white 2px; background: #F4A104; padding-right: 20px !important; padding-left:30px !important;padding-bottom:10px !important;padding-top:10px !important;font-family: Tahoma;font-size: 12px;font-weight: normal;line-height: 18px;color: #383838;text-align: justify;}
.important_content *, .important_content2 *{float: none !important;}

.important_border{width: 751px;border: 1px solid #EBEBEB;}
 

/* -------- reservation form --------*/

.reservation_form_title {color: #005A96; font-family: Tahoma; font-size: 15px; font-weight: bold; padding-bottom: 4px !important; margin-left: 13px; float: none !important;}
#reservation_form_table *{float: none !important; font-size: 12px;}
#reservation_form_table {width: 700px;}
#reservation_form_table_part1 .textfield {width: 250px; margin-right: 20px; color: #333333;}
#reservation_form_table_part1 .form_container {width: 500px; margin: auto; margin-left: 70px}
#view_gyik{padding-left:10px;}

#reservation_form_table .reservation_form_table_topleft {background: url(../images/travel_team_formbg_01.png) top center no-repeat; width: 15px; height: 8px;}
#reservation_form_table .reservation_form_table_top {background: #76c009; width: 15p}
#reservation_form_table .reservation_form_table_topright {background: url(../images/travel_team_formbg_03.png) top center no-repeat; width: 15px; height: 8px;}
#reservation_form_table .reservation_form_table_left {background: #76c009; width: 15px;}
#reservation_form_table .reservation_form_table_content_td {background: #76c009;}
#reservation_form_table .reservation_form_table_right {background: #76c009; width: 15px;}
#reservation_form_table .reservation_form_table_bottomleft {background: url(../images/travel_team_formbg_07.png) top center no-repeat; width: 15px; height: 9px;}
#reservation_form_table .reservation_form_table_bottom {background: url(../images/travel_team_formbg_08.png) top center repeat-x; height: 9px;}
#reservation_form_table .reservation_form_table_bottomright {background: url(../images/travel_team_formbg_09.png) top center no-repeat; width: 15px; height: 9px;}
#reservation_form_table *{float: none !important; color: #ffffff; font-size: 12px;}
#reservation_form_table {width: 700px;}
#reservation_form_table_part1 .textfield {width: 300px;}
#reservation_form_table_part1 .form_container {width: 500px; margin: auto;}

#reservation_form_table input,
#reservation_form_table select,
#reservation_form_table textarea { color: #333333; }

#reservation_form_table .reservation_form_table_topleft {background: url(../images/travel_team_formbg_01.png) top center no-repeat; width: 15px; height: 8px;}
#reservation_form_table .reservation_form_table_top {background: #76c009; width: 15p}
#reservation_form_table .reservation_form_table_topright {background: url(../images/travel_team_formbg_03.png) top center no-repeat; width: 15px; height: 8px;}
#reservation_form_table .reservation_form_table_left {background: #76c009; width: 15px;}
#reservation_form_table .reservation_form_table_content_td {background: #76c009;}
#reservation_form_table .reservation_form_table_right {background: #76c009; width: 15px;}
#reservation_form_table .reservation_form_table_bottomleft {background: url(../images/travel_team_formbg_07.png) top center no-repeat; width: 15px; height: 9px;}
#reservation_form_table .reservation_form_table_bottom {background: url(../images/travel_team_formbg_08.png) top center repeat-x; height: 9px;}
#reservation_form_table .reservation_form_table_bottomright {background: url(../images/travel_team_formbg_09.png) top center no-repeat; width: 15px; height: 9px;}

/*---- facebook ----*/

.face-comments {margin-left: 20px;}
.facebook_offer_share {background: url(../images/fb_share.png) top center no-repeat; width: 80px; height: 18px; display: block; float: right !important; position: absolute; top: 37px; right: -5px;}

/* ---- warning boxes ------ */

#information_container > .important_border {margin-top: 2px;}

/* ---- global padding for content  ------- */

#main div.right > div:first-child { margin-top:35px; }
.resultpage {margin-top:10px !important;}
.paddingcorrector {padding-top: 5px !important;}

/*--- citslide fix ---*/

.cit_slide_main_div {z-index: 1001 !important;}

/*--- map ---*/

.map_list li a {color: #3399ff; text-decoration: none;}
.map_list li a:hover {color: #256b06; text-decoration: underline;}
.map_list_a {color: #3399ff; text-decoration: none;}
.map_list_a:hover {color: #256b06; text-decoration: underline;}

.map_list_green li a {color: #256b06; text-decoration: underline;}
.map_list_green li a:hover {color: #3399ff; text-decoration: none;}

#map_full {text-align: left;}
#map_full .image {height: 134px; left: 0; margin: 5px 0 0; overflow: hidden; position: relative; top: 0; width: 173px;}
#map_full .image img {height: 112px; left: 6px; position: absolute; top: 6px; width: 153px;}
#map_full .image .front {position: absolute; top: 3px; left: 3px; width: 163px; height: 123px;}
#full_screen_container #cit_slide_close_link {position: asbolute; top: 10px; left: 10px; width:100%; float:left;}

/*--- simple search ---*/

.resultItem{padding-left:5px !important;}
.simple_search_input {background: url(../images/simpleSearchInputBg.png) transparent; border: 1px solid #ffffff; width: 157px; height: 18px; color: #ffffff;}
.simple_search_button {background: url(../images/simpleSearchIcon.png) top center no-repeat; display: block; width: 20px; height: 20px; margin-left: 7px !important;}

#map_is_loading { padding: 3px; border: 1px solid #ddd; background: #fff; margin-left: -2px; width: 722px; margin-top:5px; font-size:14px; text-align:center; font-weight:bold; color:#39F; }


#googlemap_container .controlBox {width:50%; vertical-align:top;}
#googlemap_container .control {width:100%; margin-bottom:15px; float:left;}

.important_content2 hr { height: 1px; border: solid 0px; background-color: white; margin: 10px 0px !important; width: 690px; }
.resort_width_for_camera{width: 370px!important;}