body { font-family: "MS Sans Serif", sans-serif; font-size: 12px; background-color: #F1F9FF; margin:0; padding:0;}
img { display:block}
.h { visibility:hidden}
.wb {background-color:white}
.childlink{ display:block; margin-bottom:5px; font-size: 11px; color:#2980B7;}

/*#topbar_tr { background-color:#FFFFFF; background-image:url(/img/topbar.gif); background-position:bottom; background-repeat:repeat-x}*/
#topbar_tr { background-color:#FFFFFF;}
#lang_td { vertical-align:top; height:46px; font-family: "MS Sans Serif", sans-serif; font-size: 12px; color:#818181; padding-top:14px; padding-left:18px}
#lang_td span.active { color:#FE7500}
#lang_td a, #lang_td a:visited{ color:#818181; text-decoration:none}
#lang_td a:hover{ text-decoration:underline}

#links_td { vertical-align:bottom; text-align:left}
#links_td a{ margin:0; padding:0; display:block; float:left;padding-right:1px; padding-bottom:1px;}
#links_td img{ border:0;}

#phone_td{vertical-align:top; font-family:Tahoma; font-size:13px; font-weight:bold; color:#2980B7; padding-top:11px;}
#phone_td div{ display:block;  height:24px; background-image:url(/img/phone.gif); background-position:left top; background-repeat:no-repeat; margin:0px 0px 0px 90px; padding-left:35px; padding-top:4px; letter-spacing:1px; cursor:default}

#mainlogo_td{ vertical-align:top; background-color:#ADE0FF; }
#mainbig_td{ vertical-align:top; text-align:left; background-color:#F1F9FF; background-image:url(/img/gradient.jpg); background-position:left top; background-repeat:repeat-x;}
#mainbig_td div {width:100%; background-position:top left; background-repeat:no-repeat;}

#left_td{vertical-align:top;}

#main_menu { margin-top:20px;}

.mainmenu {background-color:#F1F9FF; background-image:url(/img/bg_new1.gif); background-position:bottom left; background-repeat:no-repeat;}

.main_menu_link{ display:block; background-image: url(/img/dot.gif); background-position:0px 4px; background-repeat:no-repeat; min-height:12px; font-family: "Tahoma", sans-serif; font-size: 12px; font-weight:bold;padding-left: 20px; margin-bottom:5px; margin-left:37px;}
.main_menu_link a { color:#2980B7; text-decoration:none;}
.main_menu_link_a{ display:block; background-image: url(/img/dot_active.gif); background-position:0px 4px; background-repeat:no-repeat; min-height:12px; font-family: "Tahoma", sans-serif; font-size: 12px; font-weight:bold; padding-left: 20px; margin-bottom:5px;  margin-left:37px;}
.main_menu_link_a a { color:#FF7500; text-decoration:none;}
.main_menu_link a:hover{ text-decoration:underline}

#main_submenu { background-color:#FFFFFF; margin-top:10px; margin-bottom:10px; width:222px; padding-top:15px; padding-bottom:10px}
.main_submenu_link{ display:block; background-image: url(/img/dot_sub.gif); background-position:0px 5px; background-repeat:no-repeat; min-height:12px; font-family: Tahoma; font-size: 10px; font-weight: normal;padding-left: 13px; margin-bottom:5px; margin-left:44px}
.main_submenu_link a { color:#2980B7; text-decoration:none; }
.main_submenu_link a:hover{ text-decoration:underline}
.main_submenu_link_a{ display:block; background-image: url(/img/dot_sub_active.gif); background-position:0px 5px; background-repeat:no-repeat; min-height:12px; font-family: Tahoma; font-size: 10px; font-weight: normal; padding-left: 13px; margin-bottom:5px; margin-left:44px}
.main_submenu_link_a a { color:#FF7500; text-decoration: underline;}

#contacts_td {vertical-align:bottom; padding:20px 10px 17px 25px; background-color:white; background-image:url(/img/corner_l.gif); background-position:top right; background-repeat:no-repeat;}
#contacts_td span { font-weight:bold; color:#000000; font-size: 12px;}
#contacts_td p{font-size: 12px; color:#818181; line-height:16px; margin:0}
#contacts_td a, #contacts_div a:visited{color:#2980B7; text-decoration:none; font-size: 12px;}
#contacts_td a:hover{ text-decoration:underline}

#contacts_b {background-color:white; background-image:url(/img/corner_b.gif); background-position:bottom right; background-repeat:no-repeat;}

#contacts_shadow_left {background-image:url(/img/breaker_l.gif); background-position:bottom left; background-repeat:no-repeat;background-color:#F1F9FF;}
#contacts_shadow_bottom {background-image:url(/img/bg_new2.gif); background-position:top left; background-repeat:no-repeat;}
#contacts_shadow_link {background-image:url(/img/link_l.gif); background-position:top left; background-repeat:no-repeat;}

#breaker_td {background-image: url(/img/breaker.gif); background-position:bottom right; background-repeat:no-repeat; }

#right_td {vertical-align:top; background-color:#FFFFFF; background-image: url(/img/bg_new4.gif); background-position:top right; background-repeat:no-repeat; padding-top:19px}
#right_td table {font-family:Tahoma; font-size: 12px;}
#right_td h2{font-family:Tahoma; font-size: 12px; font-weight:bold; color:#FE7500; text-transform:uppercase; letter-spacing:1px; padding: 0px 0px 20px 48px; margin:0}

#right_td h1{font-family:Tahoma; font-size: 14px; font-weight:bold; color:#2980B7; text-transform:uppercase; letter-spacing:1px; padding: 0px 0px 20px 0px; margin:0}



#mainpage_td {vertical-align:top; background-color:#FFFFFF;background-image: url(/img/bg_new5.gif); background-position:bottom right; background-repeat:no-repeat; padding-top:0px}

#mainpage_start {background-color:#FFFFFF; background-image: url(/img/mainpage_corner.gif); background-position:top left; background-repeat:no-repeat;}

#mainpage_div {background-image: url(/img/bg_new4.gif); background-position:right top; background-repeat:no-repeat;}
#mainpage_div table {font-family:Tahoma; font-size: 12px; margin-left:34px; margin-top:14px}
#mainpage_div h2{font-family:Tahoma; font-size: 12px; font-weight:bold; color:#FE7500; text-transform:uppercase; letter-spacing:1px; padding: 0px 0px 20px 48px; margin:0}

#mainpage_bottom {background-color:#F1F9FF;}

#path{ margin:22px 25px 0px 48px; font-family: Tahoma; font-size:10px; color:#818181; text-transform:lowercase;}
#path a, #path a:visited{color:#FE7500; margin-right:17px; text-decoration:none}
#path a:hover{ text-decoration:underline}

#main_titlebar{ height:31px; background-color:#F1F9FF; background-image: url(/img/main_titlebar.gif); background-position:1px bottom; background-repeat:no-repeat; margin-left:5px; margin-top:30px; padding-left:33px; }
#main_titlebar p{ font-family:Tahoma;  font-size: 12px; font-weight:bold;  color:#FE7500; text-transform:uppercase; letter-spacing:1px; padding-top:8px }

.main_subtitle{font-family:Tahoma; font-size:12px; margin:25px 0px 20px 52px;}

#content_text{ margin-left:52px; margin-top:0px;  font-family:Tahoma; font-size:12px; margin-right:35px}
#content_text p{ font-family:Tahoma; font-size:12px; padding:0; margin:0px 40px 10px 0px; }
#content_text a {color:#2980B7;}

#content_price{ margin-left:52px; margin-top:0px;  font-family:Tahoma; font-size:12px;}
#content_price p{ font-family:Tahoma; font-size:12px; padding:0; margin:0px 0px 15px 0px}

#content_place_count{ margin-left:52px; margin-top:0px;  font-family:Tahoma; font-size:12px;}
#content_place_count p{ font-family:Tahoma; font-size:12px; padding:0; margin:0px 0px 15px 0px}

#content_city{ margin-left:52px; margin-top:0px;  font-family:Tahoma; font-size:12px;}
#content_city a, #content_city a:visited{color:#2980B7; text-decoration:none;font-size:12px; font-weight:bold}
#content_city a:hover{ text-decoration:underline}

#content_service{ margin-left:52px; margin-top:0px;  font-family:Tahoma; font-size:12px;}
#content_service p{ font-family:Tahoma; font-size:12px; padding:0; margin:0px 0px 15px 0px}
#content_service a{color:#2980B7;}

#content_foto{ margin-left:52px; margin-top:0px;  font-family:Tahoma; font-size:12px;}
#content_foto a, #content_foto a:visited{color:#2980B7; text-decoration:none;font-size:11px;}

.content_table{ margin-left:49px; font-family:Tahoma; font-size:10px;}
.content_table td{ vertical-align:top}
.content_table img{ margin-top:3px}
.content_table strong{ display:block; margin-bottom:6px;}
.content_table div.price{ border-top: 2px dashed #E0E0E0; color:#9E9E9E; margin-top:10px; padding-top:3px; margin-bottom:30px}
.content_table div.price span{font-weight:bold;  color:#FE7500;}

#main_hr{height:1px; background-color:#E0E0E0; margin-left:6px; margin-top:10px}

a.plain_link, a.plain_link:visited {font-family:Tahoma; font-size:10px; color:#2980B7; text-decoration:none; margin-left:52px; margin-bottom:3px; letter-spacing:1px;}
a.plain_link:hover{ text-decoration:underline}

a.tourcity_link, a.tourcity_link:visited {display:block; font-family:Tahoma; font-size:11px; color:#2980B7; text-decoration:none; margin:3px 0px 0px 52px; letter-spacing:1px; padding:0}
a.tourcity_link:hover{ text-decoration:underline}

a.load_link, a.load_link:visited {display:inline; font-family:Tahoma; font-size:11px; color:#2980B7; text-decoration:none; margin-left:52px; margin-bottom:3px; letter-spacing:1px;}
a.load_link:hover{ text-decoration:underline}

#hotel_folder{ margin-left:5px; margin-top:0px; font-family:Tahoma; font-size:10px;}
.top_city_links, .top_city_links:visited {font-family:Tahoma; font-size:11px; color:#2980B7; text-decoration:none; letter-spacing:1px;}
.top_city_links:hover {text-decoration:underline}

#hotels_table th{white-space:nowrap;text-align:center;font-family:Tahoma; font-size:12px; padding:5px}
.tableline1{ height:6px; margin-bottom:6px; border-bottom: 1px solid #E0E0E0;}
.tableline2{ height:6px; margin-bottom:16px; border-bottom: 1px solid #E0E0E0;}
.titleTableHotel {padding:7px 0px 15px 40px}
.titleTableHotel a {font-family:Tahoma; font-size:14px; color:#2980B7; text-decoration:none; letter-spacing:1px; text-transform:uppercase; font-weight:bold}
.titleTableHotel a:hover{ text-decoration:underline}
.intable_title {padding:0px 0px 0px 40px; vertical-align:top; text-align:left;}
.intable_title table{padding:0; margin:0;}
.hotel_title, .hotel_title:visited {font-family:Tahoma; font-size:12px; font-weight:bold; color:black; text-decoration:none; display:block;}
.hotel_title:hover{ text-decoration:underline}
.hotel_price {padding:5px 0px 10px 0px; font-family:Tahoma; font-size: 12px; font-weight:normal; color:#FE7500; letter-spacing:1px;}
.hotel_map, .hotel_map:visited {font-family:Tahoma; font-size:11px; color:#2980B7; white-space:nowrap}
.intable_info {vertical-align:top; text-align:center; font-size:12px; padding-left:5px; padding-right:5px}
.intable_info_n {vertical-align:top; text-align:center; font-size:11px; padding-left:5px; padding-right:5px}
.nofoto72{display:block; height:72px; width:72px; background-color:#F1F9FF; color:#D7E2EA; text-decoration:none; text-align:center; cursor:pointer; float:left; margin-right:10px}
.hotel_foto72{display:block; width:72px; float:left; margin-right:10px}
.dashed_line {height:18px; margin-bottom:16px; margin-left:40px; border-bottom: 2px dashed #E0E0E0}
.tour_short {padding:5px 10px 10px 0px; font-family:Tahoma; font-size: 12px; font-weight:normal;}

.all_hotels_link, .all_hotels_link:visited {display:block; font-family:Tahoma; font-size:11px; letter-spacing:1px; text-decoration:none; padding:0; margin:30px 0px 10px 48px;color:gray;}
.all_hotels_link:hover {text-decoration: underline}

.category_title, .category_title:visited {display:block; font-family:Tahoma; font-size:12px; text-decoration: underline; padding:0; margin:20px 0px 10px 52px; color:gray; font-weight:bold}
.category_title:hover {text-decoration: underline}

.tours_table{margin-left:52px;}
.table_tour_title { font-size:11px; color:black; font-weight:bold; text-decoration:none; margin-bottom:8px}
.table_tour_notice{ font-size:11px; color:black; padding:0; margin:6px 0px 34px 0px}

#main_shadowlink_td {background-image: url(/img/main_link.gif); background-position:top right; background-repeat:no-repeat;}
#main_shadow_td {background-image: url(/img/main_bottom.gif); background-position:top left; background-repeat:no-repeat;}

#news_table {margin-left:34px; margin-top:14px}
#news_table td.news_td a, #news_table td.news_td a:visited{font-family:Tahoma; font-size:11px; text-decoration:none; padding:0; margin:0; color:gray}
#news_table td.news_td img{margin:3px 14px 0px 14px; display:block}
.news_td {vertical-align:top}
.news_detail {vertical-align:middle;}
.news_date {font-weight:bold; color:#818181; margin-right:15px}
.news_title {font-size:12px; font-weight:bold; color:black; padding:0; margin:0}
.news_notice {font-family:Tahoma; color:black; padding:0; margin:5px 0px 0px 0px; line-height:14px;}
#news_content { display:block; font-size:12px; color:black; padding:0; margin:10px 0px 0px 20px;}
#news_content p{ display:block; font-size:12px; color:black; padding:0; margin:0px 0px 5px 0px; text-indent:1em}
#news_content a {color:#2980B7;}

.allnews_link {margin:5px 0 20px 85px; }
.news_all, .news_all:visited {font-family:Tahoma; font-size:11px; letter-spacing:1px; text-decoration:none; padding:3px 30px 10px 0; margin:0px 0px 0px 48px;color:gray; background: url(/img/news.gif); background-position:top right; background-repeat:no-repeat; }
.news_all:hover {text-decoration: underline}

.downhouse {font-size:9px}
.infull, .infull:visited {display:block; color:#FE7500; font-family:Tahoma; font-size:11px; text-decoration:none; float:right; display:inline; margin:20px 100px 20px 0px; text-transform:lowercase}

.ann_left {background-image: url(/img/breaker.gif); background-position:bottom right; background-repeat:no-repeat; }
.ann_left_b {background-image: url(/img/main_link.gif); background-position:top right; background-repeat:no-repeat; }
.ann_first {background-color:#FFFFFF; vertical-align:top ; padding-bottom:20px }
.ann_shadow {background-image: url(/img/main_bottom.gif); background-position:top left; background-repeat:no-repeat;}
.ann_break {background-color:#F1F9FF;}
.ann_link {background-image: url(/img/main_link.gif); background-position:top right; background-repeat:no-repeat;}
.ann_third {vertical-align:top;}

#announce {}
#announce h2{font-family:Tahoma; font-size: 12px; font-weight:bold; color:#FE7500; text-transform:uppercase; letter-spacing:1px; padding: 16px 0px 0px 32px; margin:0}
#announce h3{font-family:Tahoma; font-size: 16px; color:#2980B7; letter-spacing:1px; padding: 16px 0px 0px 32px; margin:0}
#announce div.view_all{ display:block; font-family: Tahoma; font-size: 11px; font-weight: normal;margin-bottom:5px; margin-left:32px}
#announce div.view_all a { color:#2980B7;}


.announce_inner {margin-left:18px; margin-top:22px}
.announce_inner a {font-size:12px; font-family:Tahoma; text-decoration:none; padding:0; margin:0; color:gray}
.announce_inner img{margin:1px 14px 24px 14px; display:block}

.anik_td {vertical-align:top}
.anik_title {font-weight:bold; color:black; padding:0; margin:0}
.anik_notice {font-size:11px; color:black; padding:0; margin:5px 0px 19px 0px}
.anik_nofoto72{display:block; height:72px; width:72px; background-color:#F1F9FF; color:#D7E2EA; text-decoration:none; text-align:center; cursor:pointer;margin:1px 14px 24px 14px}


#footer {height:58px; background-image: url(/img/bottom.jpg); background-position:bottom left; background-repeat:repeat-x; margin-top:16px; padding-left:70px; white-space:nowrap}

#footer div.interso {float:left; height:31px; width:722px; padding-top:7px}
#footer div.interso a{float:left; margin-right:22px}
#footer div.interso a img{border:0}
#footer div.interso p{margin:0; font-family:Tahoma; font-size:10px; letter-spacing:1px; display:block; padding:2px 0px 0px 0px}

#footer div.banners img{border:0; float:left; margin-left:5px}

.formEMail {margin:0px 52px 50px 52px}
.fieldtitle span{font-family:Tahoma; font-size:11px}
.field input{font-family:Tahoma; font-size:11px;}
.textfield {width:150px}
.field select{font-family:Tahoma; font-size:11px}
.radioinput{font-family:Tahoma; font-size:11px}
.checkboxinput{font-family:Tahoma; font-size:11px}
.button{font-family:Tahoma; font-size:11px}

.errors{font-family:Tahoma; font-size:11px; color:red; margin-bottom:20px}

#search_results{ margin-left:52px; margin-top:20px;  font-family:Tahoma; font-size:11px;}
#search_results a, #search_results a:visited{color:#2980B7; text-decoration: none}
#search_results a:hover {text-decoration: underline}

.blitz_info { font-family:Tahoma; font-size:12px; margin-bottom:12px; margin-left:48px; padding-right:30px}
.blitz_info a { color:#2980B7;}
.blitz_info p { margin-bottom:2px; margin-top:0px}
.blitz_info p.price { margin-top:8px; margin-bottom:8px}
.blitz_info p.price span.summa { font-family:Arial, Helvetica, sans-serif; font-size:20px;}
.blitz_info p.price span.currency { font-weight:bold }
.blitz_info p.options { font-size:12px; margin:20px 30px 20px 0px}
.blitz_info p.optionsHotel { font-size:12px; margin:20px 30px 5px 0px}
.blitz_info p.optionsRoom { font-size:12px; margin:5px 30px 20px 0px}

.blitz_info p.order { font-weight:bold; font-size:12px; margin-top:10px; margin-bottom:10px}

.sectionTour { font-family:Tahoma; font-size:12px; margin-left:48px; padding-right:30px}
.sectionTour p { margin-bottom:2px; margin-top:0px}
.sectionTour h3{font-family:Tahoma; font-size: 16px; color:#2980B7; letter-spacing:1px; padding: 0; margin:12px 0px 12px 0px}

.form_plain { padding: 0px 0px 20px 48px; margin:0; font-size:12px}
.form_plain span.checkboxinput { margin-left:5px; margin-right:15px}
.form_plain span.radioinput { margin-left:5px; margin-right:15px}
.form_plain input.fileupload { background-color:#ffffff; font-size:11px; padding:1px 0px 1px 1px; width:410px;}

.faqAsc { margin-bottom:50px;}
.errors { color:red}

.order_location { margin:0}
.order_location p.fieldtitle { padding:0px 0px 2px 1px; margin-top:12px; margin:12px 0px 0px 0px;}
.order_location p.fieldtitle span.asterix { color:#FE7500; font-weight:bold; padding-left:2px}
.order_location div.fielddescription { font-size:11px; padding-left:2px}

.input_long input { background-color:#ffffff; width:410px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px}
.textarea_long textarea { background-color:#ffffff; width:410px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; height:60px;}
.select_long { padding-left:1px}
.select_long select { background-color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px}

.order_location td.notice { padding:20px 0px 10px 10px; color:#818181}
.order_location td.notice span.asterix { color:#FE7500; font-weight:bold; padding:0; margin:0}
.order_location td.occupy_button { padding:20px 30px 10px 70px}
.order_location td.occupy_button button{ width:114px;}

.occupy_dates input { width:105px; margin-right:20px}



