body {width:100%; height:100%; background-color:#ffffff;}
body {padding: 0px; margin: 0px; color: #000000; font: 12px/120% "Times New Roman", Times, serif;}
img, div, table, td {beh avior: url(/iepngfix.htc);}
.clear{clear:both;}






a{color: #666666; text-decoration: underline;}
a:hover{color: #000000;	text-decoration: none;}
p{font:14px/120% "Times New Roman", Times, serif; color:#000000; margin: 12px 0 0px 0; text-align:left;}
td{font:14px/120% "Times New Roman", Times, serif; color:#000000;}

h1{font: italic bold 21px/120% Georgia, Times, serif; color: #000000; text-align:left; margin:0px; padding:30px 0 30px 0;}
h1 a{font: italic bold 21px/120% Georgia, Times, serif; color: #000000; text-align:left; margin:0px; padding:30px 0 30px 0; text-decoration:none;}
h1 a:hover{font: italic bold 21px/120% Georgia, Times, serif; color: #000000; text-align:left; margin:0px; padding:30px 0 30px 0; text-decoration:underline;}
h2{font: italic 18px/120% Georgia, Times, serif; color: #000000; text-align:left; margin:0px; padding:10px 0 0 0;}
h4{margin: 20px 0 0px 0;}


.header{font: italic bold 21px/120% Georgia, Times, serif; color: #000000; text-align:left; margin:0px; padding:30px 0 30px 0;}
.header a{font: italic bold 21px/120% Georgia, Times, serif; color: #000000; text-align:left; margin:0px; padding:30px 0 30px 0; text-decoration:none;}
.header a:hover{font: italic bold 21px/120% Georgia, Times, serif; color: #000000; text-align:left; margin:0px; padding:30px 0 30px 0; text-decoration:underline;}

.path{font: italic 11px/120% Georgia, Times, serif; color: #b9b9b90; text-align:left; margin:20px 0 -10px 0; padding:0 0 0 0;}
.path a:hover{text-decoration: none}

.banner_top{height:90px; background-color:#1B639E; top left repeat-x; text-align:center; border-bottom:0px solid #cccccc; min-width:990px; width:ex * pression(document.body.clientWidth < 990? "990px": "auto" );}
.banner_top2{height:90px; background-color:#000311; top left repeat-x; text-align:center; border-bottom:0px solid #cccccc; min-width:990px; width:ex * pression(document.body.clientWidth < 990? "990px": "auto" );}

.all{width:979px;}
.content{width:917px; margin:0 31px 0 31px; text-align:left;}

.head{height:134px;}
.logo{float:left; margin:60px 0 0 0;}
.search{float:right; margin:78px 0 0 0;}
.search input{width:265px; font:11px/125% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}

.sep_h_bottom{height:1px; background:url(/sh/sep_h.gif) top left repeat-x; margin:0 0 10px 0px; padding:0 0 0px 0px;}
.sep_h{height:1px; background:url(/sh/sep_h.gif) top left repeat-x; margin:0px; padding:0 0 0px 0px;}
.sep_h_plus{height:1px; background:url(/sh/sep_h.gif) top left repeat-x; margin:0 0 2px 0; padding:0px;}

.menu{height:52px; padding:0px; margin:0px; background:url(/sh/sep_h.gif) left 51px repeat-x;}
.menu div{padding:14px 0 0 0; margin:0px; background:url(/sh/sep_h.gif) left 0px repeat-x;text-align:center; font:21px "Times New Roman", Times, serif; color:#000000; line-height:21px;}
.menu span{padding:0 11px 0 11px;}
.menu a{color:#000000; text-decoration:none;}
.menuw a:hover{color:#666666; text-decoration:none;}
.menu span.selected, .menu span.selected a{padding:0px; color:#666666; text-decoration:underline;}
.menu span.selected a:hover{padding:0px; color:#000000; text-decoration:underline;}


.promo{margin:20px 0 20px 0;}

.booking_title{font: italic bold 21px/120% Georgia, Times, serif; color: #000000; text-align:left; margin:0px; padding:10px 0 5px 0;}
.booking{height:66px; background:url(/sh/booking.gif) top left repeat-x; margin:20px 0 20px 0; padding:0 0 0 20px;}
.input_city{width:190px; height:26px; background:url(/sh/booking_inp1.gif) top left no-repeat; float:left; margin:20px 0 0 0; padding:0px;}
.input_small{width:55px; height:26px; background:url(/sh/booking_inp2.gif) top left no-repeat; float:left; margin:20px 0 0 0; padding:0px;}
.input_date{width:115px; height:26px; background:url(/sh/booking_inp3.gif) top left no-repeat; float:left; margin:20px 0 0 0; padding:0px;}
.input_name{float:left; margin:29px 10px 0 20px; font:11px/100% Arial, Verdana, Tahoma, Sans-serif; color:#666666; padding:0px;}
.booking_search{width:51px; height:26px; background:url(/sh/booking_search.gif) top left no-repeat; float:left; margin:20px 5px 0 20px; cursor: pointer;}
.booking_search_add{width:26px; height:26px; background:url(/sh/booking_search_add.gif) top left no-repeat; float:left; margin:20px 0 0 0;}
.inp_small{width:25px; float:left; margin:5px 0 0 0; padding:0px; border: 0px solid #ffffff; font:12px/120% Arial, Verdana, Tahoma, Sans-serif; text-align:center;}
.booking_arr_l{float:left; margin:10px 0 0 8px;}
.booking_arr_r{float:left; margin:10px 0 0 2px;}
.inp_city{width:170px; margin:5px 0 0 10px; float:left; padding:0px; border: 0px solid #ffffff; font:12px/120% Arial, Verdana, Tahoma, Sans-serif;}
.inp_date{width:80px; margin:5px 0 0 10px; float:left; padding:0px; border: 0px solid #ffffff; font:12px/120% Arial, Verdana, Tahoma, Sans-serif;}
.calend_date{float:left; margin:7px 0 0 3px ;}
.calendar{height:158px; width:171px;  background:url(/sh/calendar.png) left top no-repeat; position:absolute; margin:-34px 0 0 540px;}
.month{width:133px;}
.calendar table{width:133px;}
.calendar table.td{width:19px; text-align:center;}


.booking_long{background-color:#f5f5f5; margin:0 0 20px 0; padding: 0 0 20px 0;}
.search_full{width:877px;}
.search_full td{vertical-align:top; text-align:left;}
.seacrh_sep{width:17px;}
.seacrh_col{width:430px;}
.input_430{width:430px; height:26px; background:url(/sh/inp_430.gif) top left no-repeat; float:left; margin:0px; padding:0px;}
.inp_430{width:410px; margin:5px 0 0 10px; float:left; padding:0px; border: 0px solid #ffffff; font:12px/120% Arial, Verdana, Tahoma, Sans-serif;}
.seacrh_name{float:left; margin:18px 10px 0 10px; font:11px/130% Arial, Verdana, Tahoma, Sans-serif; color:#666666; padding:0px;}
.ss_v{padding:20px 0 10px 0;}
.chekboxes{margin:15px 0 0 10px;}
.chekboxes p{font:12px/100% Arial, Verdana, Tahoma, Sans-serif; padding:0px; margin:2px 0 2px 0;}
.search_line{border-top:1px solid #c8c8c8;}
.search_line .seacrh_name{margin-top:10px;}

.col_content{width:591px; vertical-align:top; text-align:left;}
.col_r{width:265px; vertical-align:top; text-align:left; float:left;}
.col_l{width:652px; vertical-align:top; text-align:left; float:left;}
.txt{margin:0 0 20px 0; padding:0px;}
.txt_noheading{margin:26px 0 20px 0; padding:0px;}
.txt_clear{margin:0 0 0 0; padding:0px;}

.col_sep{width:61px; vertical-align:top;  background:url(/sh/sep_v.gif) top center repeat-y;}
.col_sep_empty{width:61px; vertical-align:top;}

.adv{background-color:#f5f5f5; padding: 13px 0 13px 13px;}
.also_right{background-color:#f5f5f5; padding: 20px 25px 15px 25px;}

.adv p{font: italic 11px/120% Georgia, Times, serif; color: #666666; margin:0 0 0 0; padding:5px 0 0 0;}
.subscribe{background-color:#f5f5f5; padding:13px;}
.subscribe p{font: 11px/120%  Arial, Verdana, Tahoma, Sans-serif; color: #666666; padding: 5px 0 0 10px;}
.input_subscribe{width:190px; height:26px; background:url(/sh/booking_inp1.gif) top left no-repeat; float:left; margin:0px; padding:0px;}
.inp_subscribe{width:170px; margin:5px 0 0 10px; float:left; padding:0px; border: 0px solid #ffffff; font:12px/120% Arial, Verdana, Tahoma, Sans-serif;}
.subscribe_button{width:26px; height:26px; background:url(/sh/subscribe.gif) top left no-repeat; float:left; margin:0 0 0 5px; padding:0px;}

.rating_item{width:265px; height:232px; margin:0 0 0 0;}

.news_item_main{width:265px; height:303px; margin:0px;}
.news_title{font: italic 18px/100% Georgia, Times, serif; color: #000000; text-align:left; margin:13px 0 0 0; padding:0px; /*height:55px;*/overflow: hidden;}
.news_title a{color:#000000; text-decoration:none;}
.news_title a:hover{color:#000000; text-decoration:underline;}
.news_title_full{font: italic 18px/100% Georgia, Times, serif; color: #000000; text-align:left; margin:0 0 15px 0; padding:0px;}
.istochnik {font-size: 11px; color: #777; font-family: Georgia, serif; font-style: italic; display: inline; margin: 0 0 20px 0; padding: 0 0 20px 0px;}
.istochnik a{font-size: 10px; color: black; letter-spacing: 1px; font-style: normal; text-transform: uppercase;}
.istochnik a:hover{text-decoration: none;}




.spec_title{font: italic 18px/100% Georgia, Times, serif; color: #000000; text-align:left; margin:13px 0 0 0; padding:0px; height:38px;}
.spec_title_full{font: italic 18px/100% Georgia, Times, serif; color: #000000; text-align:left; margin:0 0 25px 0; padding:0px;}

.photo{width:265px; height:120px; margin:0 0 10px 0;}
.photo_txt{width:265px; height:120px; margin:4px 25px 20px 0; float:left;}


.date{font: italic 11px/120% "Times New Roman", Times, serif; color: #666666; padding:0 0 0 0; margin:2px 0 0px 0;}
span.date{padding: 0 0 0 10px;}
.news_item_main a{color:#000000; text-decoration:none;}
.news_item_main a:hover{color:#000000; text-decoration:underline;}
.news_sep{height:20px; width:0px;}

.also{background-color:#f5f5f5; padding:40px 40px 30px 40px; margin:0px;}
.also_title{font: italic 16px/100% Georgia, Times, serif; color: #000000; text-align:left; margin:0 0 22px 0; padding:0 0 0 10px; background:url(/sh/also.gif) 0 6px no-repeat;}
.also_title a{color:#000000; text-decoration:none;}
.also_title a:hover{color:#000000; text-decoration:underline;}

.also_title_right{font: italic 16px/100% Georgia, Times, serif; color: #000000; text-align:left; margin:0 0 17px 0; padding:0 0 0 0;}
.also_title_right a{color:#000000; text-decoration:none;}
.also_title_right a:hover{color:#000000; text-decoration:underline;}

.also_title_right_big{font: italic 18px/100% Georgia, Times, serif; color: #000000; text-align:left; margin:0 0 17px 0; padding:0 0 0 0;}
.also_title_right_big a{color:#000000; text-decoration:none;}
.also_title_right_big a:hover{color:#000000; text-decoration:underline;}

.also_sep{height:1px; background-color:#c8c8c8; margin:0 0 15px 0;}

.also_col{width:388px;}

.footer{height:140px; color: #666666; width:100%; font: italic 14px/100% Georgia, Times, serif;}
.footer span{padding:0 11px 0 11px;}
.footer a{text-decoration:none;}
.footer a:hover{text-decoration:underline;}


/*.links{float:left;  margin:30px 0 0 0; padding:0px; width:467px;}*/
.links{float:left;  margin:30px 0 0 0; padding:0px; width:667px;}

.links a {color: #666666;}

/*.copyright{float:left; margin:30px 0 0 0; padding:0px 0 70px 0; width:450px; text-align:right;}*/
.copyright{float:left; margin:30px 0 0 0; padding:0px 0 70px 0; width:250px; text-align:right;}

.copyright a {color: #666666;}

.long_txt{height:546px; width:0px;}
.long_txt2{height:400px; width:0px;}

.comment{margin:0 0 20px 0; padding:0 0 15px 0; border-bottom:1px solid #dcdcdc;}
.comment_txt{color:#666666; margin:15px 0 0 0;}
.comment_name{font: italic 16px/100% Georgia, Times, serif; color: #000000;}


.comment_form{margin:45px 0 30px 0;}
.input_265{width:265px; height:26px; background:url(/sh/inp_265.gif) top left no-repeat; margin:20px 0 0 0; padding:0px;}
.inp_265{width:245px; margin:5px 0 0 10px; float:left; padding:0px; border: 0px solid #ffffff; font:12px/120% Arial, Verdana, Tahoma, Sans-serif;}
.inp_comment{font:11px/120% Arial, Verdana, Tahoma, Sans-serif; color:#666666; margin:5px 0 0 10px; padding:0px;}




.input_txt_591{width:591px; height:150px; background:url(/sh/inp_txt_591.gif) top left no-repeat; margin:20px 0 10px 0; padding:0px;}
.inp_txt_591{width:573px; height:140px; overflow:hidden; margin:5px 0 0 10px; float:left; padding:0px; border: 0px solid #ffffff; font:12px/120% Arial, Verdana, Tahoma, Sans-serif;}
.button_{margin:0 10px 0 0;}
.button_txt{margin:10px 10px 0 0;}


.pages{width:591; height:40px;  background:url(/sh/pages.gif) top left no-repeat; font:12px/120% "Times New Roman", Times, serif; color:#000000; margin: 0 0 20px 0;}
.pages p{padding:12px 0 0 15px; margin:0px;}
.paging{font:12px/120% Arial, Verdana, Tahoma, Sans-serif; color:#000000; padding:0 0 0 15px;}
.paging a{color:#000000;}
.paging a:hover{color:#666666;}
.paging_comment{float:right; margin:30px 0 0 0;}
.nounderline{text-decoration:none;}

.top_sep_empty{height:20px; width:0px;}

.question_list{margin:0 0 15px 0; padding:0 0 0 35px;}
.question_list li{padding:0px; margin:0px; font: italic 14px/100% Georgia, Times, serif; color: #000000; padding:0 0 5px 0;}
.question_list a{color:#000000; text-decoration:none;}
.question_list a:hover{color:#000000; text-decoration:underline;}



.answer_list{margin:9px 0 15px 0; padding:0 0 0 35px;}
.answer_list li{padding:0px; margin:0px; font: bold italic 14px/100% Georgia, Times, serif; color: #000000; padding:0 0 45px 0;}
.answer_list a{color:#000000; text-decoration:none;}
.answer_list a:hover{color:#000000; text-decoration:underline;}

.answer_list li p{font:13px/120% "Times New Roman", Times, serif; color:#000000; margin:25px 0 5px 0; text-align:left;}
.answer_list li p a{color:#000000; text-decoration:underline;}
.answer_list li p a:hover{color:#666666; text-decoration:underline;}

.back{padding:0px; margin:15px 0 0 0; font: italic 12px/100% Georgia, Times, serif; float:right;}
.back a{color: #a0a0a0; text-decoration:underline;}
.back a:hover{color: #000000; text-decoration:underline;}

.ask_answer{margin:80px 0 0 0;}
.ask_answer h1{ font: bold italic 14px/100% Georgia, Times, serif; color: #000000;  margin: 0 0 15px 0; padding: 0 0 0 0;}

.ask_answer_first{margin:0 0 0 0;  font:12px/120% Arial, Verdana, Tahoma, Sans-serif;}
.ask_answer_first h1{ padding:30px 0 45px 0;}

.input_help{width:232px; height:26px; background:url(/sh/inp_help.gif) top left no-repeat; margin:7px 0 10px 0; padding:0px; float:left;}
.inp_help{width:212px; margin:5px 0 0 10px; float:left; padding:0px; border: 0px solid #ffffff; font:12px/120% Arial, Verdana, Tahoma, Sans-serif;}

.input_txt_265{width:265px; height:156px; background:url(/sh/inp_txt_265.gif) top left no-repeat; margin:10px 0 10px 0; padding:0px;}
.inp_txt_265{width:247px; height:146px; overflow:hidden; margin:5px 0 0 10px; float:left; padding:0px; border: 0px solid #ffffff; font:12px/120% Arial, Verdana, Tahoma, Sans-serif;}
.help_question{float:left; margin: 7px 0 0 6px;}
.button_help_sent{padding:0px; float:right;}

.strashilka{font:11px/120% Arial, Verdana, Tahoma, Sans-serif; color:#999999; padding:0px 0 20px 0px; margin:0 0 0 0; float: center;}
.strashilka a {font:11px/120% Arial, Verdana, Tahoma, Sans-serif; color:#999999; text-decoration: none;}
.strashilka a:hover {font:11px/120% Arial, Verdana, Tahoma, Sans-serif; color:#999999; text-decoration: underline;}
.switch{height:65px; width:591px;}
.switch_bottom{height:39px; width:591px; background:url(/sh/switch_bottom.gif) top left no-repeat;}
.switch_bottom_txt{font:13px/120% Arial, Verdana, Tahoma, Sans-serif; color:#000000; padding:10px 0 0 15px; margin:0 0 0 0;}
.switch_top_1on{height:26px; width:591px; background:url(/sh/switch_top_1on.gif) top left no-repeat;}
.switch_top_2on{height:26px; width:591px; background:url(/sh/switch_top_2on.gif) top left no-repeat;}
.switch_button1{float:left; padding:0 0 0 15px; font:12px/195% Arial, Verdana, Tahoma, Sans-serif; color:#404040; height:26px; width:70px;}
.switch_button2{float:left; padding:0 0 0 15px; font:12px/195% Arial, Verdana, Tahoma, Sans-serif; color:#404040; height:26px; width:130px;}

.switch_content{margin:45px 0 0 0; height:680px;}

.names_title{font: bold 23px/120% Arial, Verdana, Tahoma, Sans-serif; color:#000000; text-transform:uppercase; margin:0px; padding:0px;}
.names_title_right{font: italic bold 16px/120% Georgia, Times, serif; color: #000000; margin:0 0 20px 0; padding:0px;}
ul.names{ margin:0 0 20px 0; padding:0px;}
ul.names li{padding: 1px 0 1px 0; margin:0px; font:16px/110% Arial, Verdana, Tahoma, Sans-serif; color:#a0a0a0;}
ul.names a{color:#a0a0a0; text-decoration:none;}
ul.names a:hover{color:#000000; text-decoration:none;}


.tbl{width:591px; padding:0px; margin:0px;}
.tbl td{width:591px; height:71px; background:url(/sh/table_bg.gif) top left no-repeat; font: italic 16px/120% Georgia, Times, serif; color: #000000; vertical-align:top;}
.tbl td div{margin:15px 0 0 15px;}
.tbl td.top{width:591px; height:71px; background:url(/sh/table_bg_top.gif) top left no-repeat;}
.tbl td.bottom{width:591px; height:72px; background:url(/sh/table_bg_bottom.gif) top left no-repeat;}
.tbl td.s{width:591px; height:71px; background:url(/sh/table_bg.gif) top left no-repeat #eeeeee;}
.tbl td.top_s{width:591px; height:71px; background:url(/sh/table_bg_top.gif) top left no-repeat #eeeeee;}
.tbl td.bottom_s{width:591px; height:72px; background:url(/sh/table_bg_bottom.gif) top left no-repeat #eeeeee; }
.tbl a{color: #000000; text-decoration: none;}
.tbl a:hover{color: #666666;	text-decoration: underline;}
.tbl span{font: bold 14px/170% "Times New Roman", Times, serif; color:#404040; padding:0 0 0 19px;}
.tbl span a{color: #404040; text-decoration: none;}
.tbl span a:hover{color: #666666;	text-decoration: underline;}
.tbl span.number{ font: italic 16px/120% Georgia, Times, serif; color: #000000; padding:0 9px 0 0;}

.tbl td.one{width:591px; height:72px; background:url(/sh/table_bg_one.gif) top left no-repeat;}
.tbl td.one_s{width:591px; height:72px; background:url(/sh/table_bg_one.gif) top left no-repeat #eeeeee;}

.open{
   font: bold 50pt/110% "Helvetica", Arial, Verdana, Tahoma, Sans-serif, bold;
	margin-top:15%;
	margin-left:20%;
	margin-right:20%;
	margin-bottom:25%;
	
}

/* 404 */
.error {font: bold 240px/100% "Arial", Times, serif; color:#000; padding: 0 0 0 0px;}

/* and 404 */

/* map */

.map {width: 920; padding: 50px 0 0 0}
.map td{height:15px; font: italic 12px/100% Georgia, Times, serif; color: #000000; vertical-align:top; border: 0px;}
.map a{color: #000000; text-decoration: underline;}
.map a:hover{color: #666666;	text-decoration: none;}

.news_also{font: italic bold 16px/100% Georgia, Times, serif; color: #000000; text-align:left; margin:25px 0 25px 0; padding:0px;}
.news_also_title{font: italic bold 16px/100% Georgia, Times, serif; color: #000000; text-align:left; margin:0px 0 12px 0; padding:0px;}
.news_date{font: italic 12px/120% "Times New Roman", Times, serif; color: #666666; padding:0 0 0 0; margin: 0px 9px 0px 0;}
.news_also_link{font: italic 13px/120% "Times New Roman", Times, serif; color: #00000; padding:0 0 0 0; margin: 0px 0px 0px 0;}
.news_also_link a{color:#000000; text-decoration:underline;}
.news_also_link a:hover{color:#000000; text-decoration:none;}
.top100 {font:11px/120% Arial, Verdana, Tahoma, Sans-serif; color:#999999; padding:10px 0 20px 200px; margin:0 0 0 0; float: center;}
.snoska {padding:0px 0 20px 25px; font: italic 11px/100% "Times New Roman", Times, serif; color: #999; text-align:left; margin: -20px 0px 0px 0;}
.news_title_small {overflow: hidden;}
