@charset "windows-1251";
html,body {margin:0;padding:0;}
body {background:#ffffe4 url(../img/bg_body.jpg) top repeat-x; color:#7a3c06; font: 75%  Tahoma, Geneva, sans-serif;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,dl,dt,dd,caption,input {margin:0; padding:0;}
ul,ol {list-style: none;}
textarea {font-family:Tahoma, Geneva, sans-serif; padding:3px;}
a { color:#c67d11;}
a:hover { color:#c67d11; text-decoration:none;}
a img {border:none;}
p { margin:0 0 15px 0; padding:0;}
img {_behavior: url("/theme/hotelsteam/css/iepngfix.htc"); /* For IE6 */}

#bg { background:url(../img/bg.jpg) top no-repeat;}

/* ---------------------
         ШАПКА
----------------------*/
#header {height:399px;}

.lang { float:right; margin:24px 0 0 20px;}
.lang a {color:#b76711; padding-right:10px;}
.lang a:hover { color:#792408;text-decoration:none;}
.lang img { margin-right:5px;}

.logo { height:125px; position:absolute; width:240px;}
.call { color:#b76711; font-family:Georgia, "Times New Roman", Times, serif; height:105px; float:right; padding:20px 0 0 0; }
.phone { color:#792408; font-size:1.4em;}

.main_menu {
	background:#9b4a12 url(../img/bg_main_menu.jpg) no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	height:274px;
	width:240px;
}
.main_menu ul { margin:16px 20px; padding:0;}
.main_menu ul li {
	background:url(../img/dot_mm.gif) bottom repeat-x;
	display:block;
	height:30px;
	line-height:27px;
	padding-left:10px;
	white-space:nowrap;
}
.main_menu ul li.end {
	background: none;
}
.main_menu ul li a {
	background:url(../img/bg_mm_li.png) left -6px no-repeat;
	color:#ffffe4;
	padding-left:25px;
	text-decoration:none;
	_behavior: url("/theme/hotelsteam/css/iepngfix.htc"); /* For IE6 */
}
.main_menu ul li a:hover { background:url(../img/bg_mm_li.png) left -34px no-repeat; color:#fcd595;}

/* Углы */
.ang_tr {
	background: url(../img/angle_tr.png) no-repeat;
	height:9px;
	margin:0 0 0 951px;
	position:absolute;
	width:9px;
	z-index:777;
	_behavior: url("/theme/hotelsteam/css/iepngfix.htc"); /* For IE6 */
}
.ang_br {
	background:url(../img/angle_br.png) no-repeat;
	height:9px;
	margin:265px 0 0 951px;
	position:absolute;
	width:9px;
	z-index:999;
	_behavior: url("/theme/hotelsteam/css/iepngfix.htc"); /* For IE6 */
}

*+html .ang_tr {margin:0 0 0 711px;} /* For IE7 */
*+html .ang_br { margin:265px 0 0 711px;} /* For IE7 */ 
*html .ang_tr { font-size:0; margin:0 0 0 711px;} /* For IE6 */
*html .ang_br { font-size:0; margin:265px 0 0 711px; padding:0;} /* For IE6 */

/* For Google Chrome, Safari */
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .ang_tr { margin-top:-274px; }
   body:first-of-type .ang_br { margin-top:-9px; }
   /* вместо :first-of-type можно еще использовать :nth-of-type(1) — он для Safari 3.1 */  
}

/* Tabs */
.ui-tabs, #tabs { background:#999; height:274px; float:right; width:720px;  }

.ui-tabs-nav, #tabs ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	float:right;
	list-style: none;
	margin-top:-39px;
	padding-right:20px;
	position:relative;
}
.ui-tabs-nav li, #tabs ul li { float: left; margin:0; padding:0 2px 0 0; text-align:center; }
.ui-tabs-nav li a, #tabs ul li a {
	background:url(../img/bg_tab.jpg) 0 0 no-repeat;
	color:#ffe6be;
	display:block;
	height:39px;
	line-height:41px;
	text-decoration: none;
	width:188px;
}
.ui-tabs-nav li a:hover, #tabs ul li a:hover {
	background:url(../img/bg_tab.jpg) 0 -49px no-repeat;
	color:#fff;
}

/* Активная вкладка */
li.ui-tabs-selected a, #tabs ul li.ui-tabs-selected a {background:url(../img/bg_tab.jpg) 0 -49px no-repeat; color:#FFF; cursor:default;}
li.ui-tabs-selected a:hover, #tabs ul li.ui-tabs-selected a:hover {background:url(../img/bg_tab.jpg) 0 -49px no-repeat; }

.ui-tabs-panel { background:#e49715 url(../img/bg_tabs.jpg) no-repeat; height:270px; padding:2px 2px 2px 0;}
.ui-tabs-hide { display: none !important;}

/* Eсли выключен JavaScript */
#tabs-1 {background:#e49715 url(../img/bg_tabs.jpg) no-repeat; height:270px; padding:2px 2px 2px 0; position:absolute; }
#tabs-2 { position:absolute; width:718px; }
#tabs-3 {position:absolute; width:718px; }

.hotel_photo { position:relative;}
.hotel_photo p { margin:0; padding:0;}

.hotel_desc p { margin:0; padding:0;}
.hotel_desc {
	background: none;
	color:#FFF;
	height:50px;
	margin-top:-70px;
	padding:10px 20px;
	position:absolute;
	width:678px;z-index:1;
}
.hotel_desc_bg {
	background:#823317;
	color:#FFF;
	height:50px;
	margin-top:-70px;
	padding:10px 20px;
	position:absolute;
	width:678px;
	opacity:0.7;
	-moz-opacity:0.7; /* For Mozilla FireFox */
	filter:alpha(opacity=70);z-index:1;
}
.more a { color:#ffc35c;}
.more a:hover {color:#fff; text-decoration:none;}

/* Меню под шапкой */
.top_menu {
	background:url(../img/bg_tm.jpg) center no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:50px;
	line-height:50px;
	padding:0 20px;
}
.top_menu ul { list-style:none;}
.top_menu ul li { display:inline; padding-right:20px;}

.top_menu a { color:#b76711; text-decoration:none;}
.top_menu a:hover { color:#7a3b06;}

.tm_right { float:right;}
.tm_right ul li { padding:0 0 0 10px;}
.tm_right ul li a {
	background:url(../img/bg_li.png) 0 -18px no-repeat;
	padding:0 0 0 15px;
	_behavior: url("/theme/hotelsteam/css/iepngfix.htc"); /* For IE6 */
}

/* Иконки */
.icon { float:left; margin:50px 0 0 75px;}
.icon li { display:inline; padding-right:15px;}
*html .icon { margin:50px 0 0 37px;} /* For IE6 */

.i_home { background:url(../img/bg_icon.jpg) 0 2px no-repeat; padding-left:20px;}
.i_feedback { background:url(../img/bg_icon.jpg) 0 -16px no-repeat; padding-left:20px;}
.i_sitemap { background:url(../img/bg_icon.jpg) 0 -33px no-repeat; padding-left:20px;}
.i_rss { background:url(../img/bg_icon.jpg) 0 -50px no-repeat; padding-left:20px;}

/* Специальные предложения */
.top_offers h3 {
	color:#fdcf85;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	font-weight:normal;
	margin:0;
}
.top_offers { background: #8c4f13 url(../img/bg_offers.jpg) 0 -112px repeat-x; height:112px;}
.top_offers a {color:#fdcf85;}
.top_offers a:hover {color:#fff; text-decoration:none;}
.offers1 ul, .offers2 ul, .offers3 ul, .offers4 ul { height:54px; margin:5px 0;}
.top_offers ul li a {
	background:url(../img/bg_offers_li.png) 0 0 no-repeat;
	color:#fcf1c8;
	padding-left:15px;
	_behavior: url("/theme/hotelsteam/css/iepngfix.htc"); /* For IE6 */
}
.top_offers ul li a:hover { color:#fff; text-decoration:none;}

.top_offers ul li { padding:2px 0; white-space:nowrap;}
.top_offers div {float:left; width:205px; overflow:hidden; padding:10px 15px 15px 20px;}

.offers1 { background:url(../img/bg_offers.jpg) 0 0  no-repeat; height:79px;}
.offers2 { background:url(../img/bg_hv.jpg) 0 0  no-repeat; height:79px;}
.offers3 { background:url(../img/bg_hv.jpg) 0 0  no-repeat; height:79px;}
.offers4 { background:url(../img/bg_offr.jpg) 0 0 no-repeat; height:79px;}

.offers_more { display:block; text-align:right;}
.offers_more a { color:#fcf1c8; text-decoration:none;}
.offers_more a:hover { color:#7a3c06;}

/* Подписаться, спидбар, поиск */
.subspeesea { background: #ffffe4 url(../img/bg_sss.jpg) top center no-repeat; height:40px; padding:10px 0 0 0;}

.subscribe { float:left; width:240px;}
.sbsc_inpt {
	border:solid 1px #88501c;
	color:#7a3c06;
	font-size:0.9em;
	height:18px;
	padding:0 0 0 3px;
	vertical-align:middle;
	width:141px;
} 
.sbsc_bt {
	background:url(../img/bg_bt.jpg) repeat-x;
	border:none;
	color:#FFF;
	font-size:1em;
	height:20px;
	vertical-align:middle;
	width:90px;
}

.speedbar { margin:0 0 0 255px; padding-top:3px;}
.speedbar ul li a {
	background: url(../img/bg_faq.jpg) right 3px no-repeat;
	color:#c67d11;
	padding-right:15px;
}
.speedbar ul li a:hover { color:#7a3c06; text-decoration:none;}
.speedbar ul li { display:inline; padding-left:5px;}

.search {float:right; width:240px;}
.srch_inpt {
	border:solid 1px #88501c;
	color:#7a3c06;
	font-size:0.9em;
	height:18px;
	padding:0 0 0 3px;
	vertical-align:middle;
	width:181px;
}
.srch_bt {
	background:url(../img/bg_bt.jpg) repeat-x;
	border:none;
	color:#FFF;
	font-size:1em;
	height:20px;
	vertical-align:middle;
	width:50px;
}

#wrapper {float:left;width:100%;}
#container {width:960px;margin:0 auto;}

/* ---------------------
   КОНТЕНТ
----------------------*/
#content { background:#ffffe4; margin: 0 260px; min-height:400px; padding:0 0 20px 0;}
/* контент на вторых страницах */
#contents {
	background: #ffffe4 url(../img/bg_cnts.jpg) top right no-repeat;
	margin:0 0 0 260px;
	min-height:400px;
	padding:0 20px 20px 0;
}

#content h1, #contents h1, #content_g h1 {
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}
#content h2, #content h3, #contents h2, #contents h3, #content_g h2, #content_g h3 {
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}
.post { text-align:left;}
.post img {margin:3px 10px 0 0;}

/* Блоки модулей */
.block { background: url(../img/bg_block.jpg) top no-repeat; margin-bottom:40px; padding:0 20px;}

/* Стиль списка контнта */
.post ul li { background:url(../img/bg_faq.jpg) 0 6px no-repeat; line-height:20px; padding-left:15px;}

/* ---------------------
   ЛЕВАЯ КОЛОНКА
----------------------*/
#left {background:#ffffe4; float:left;width:240px;margin-left:-960px; padding-bottom:20px;}
#left a { color:#7a3c06;}
#left a:hover { color:#c67d11; text-decoration:none;}
#left h3 {
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	text-transform:uppercase;
}

/* Новости */
.left_news p { margin:3px 0 20px 0;}
.ln_date { color:#c67d11; font-size:0.9em;}

/* ---------------------
   ПРАВАЯ КОЛОНКА
----------------------*/
#right {background:#ffffe4;float:left;width:240px;margin-left:-240px;  padding-bottom:20px;}
#right a { color:#7a3c06;}
#right a:hover { color:#c67d11; text-decoration:none;}
#right h3 {
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	text-transform:uppercase;
}

/* ---------------------
   ФУТЕР
----------------------*/
#footer {
	background: #9d601c url(../img/bg_footer.jpg) 0 -41px repeat-x;
	color:#FFF;
	clear:left;
	font-size:0.9em;
	_font-size:0.8em; /* For IE6 */
	height:41px;
	line-height:41px;
	width:100%;
}
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {color:#fcd595;}

#footer ul { list-style:none; margin:0; padding:0;}
#footer ul li {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	_padding:0; /* For IE6 */
}
#footer ul li a {
	background:url(../img/bg_footer_li.png) 0 -14px no-repeat;
	padding:0 0 0 15px;
	_behavior: url("/theme/hotelsteam/css/iepngfix.htc"); /* For IE6 */
}

.f_right { background: #9d601c url(../img/bg_footer.jpg) 0 -82px no-repeat; float:right; height:41px; width:20px;}
.f_left {background:url(../img/bg_footer.jpg) 0 0 no-repeat; float: left; height:41px; padding-left:20px; width:220px;}

/* Контакты отелей */
#contacts { background:url(../img/bg_sss.jpg) top center no-repeat; color:#b06a0e; height:150px; padding:15px 0 0 0;}
#contacts h4 {color:#7a3c06;}
#contacts a { color:#b06a0e;}
#contacts a:hover { color:#7a3c06; text-decoration:none;}
.count {
	float:left;
	padding:0 15px;
	width:210px
}
.hotel {
	background:url(../img/bg_hotel.jpg) top left no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	padding:10px 15px;
	width:210px;
}
.links { font-size:0.8em; line-height:15px; margin-left:240px; padding:10px 15px; text-align:center;}
.links a { padding:0 10px 0 0;}

.copy { float:left; font-size:0.8em; line-height:15px; padding:10px 20px; width:200px;}

.clear { clear:both; font-size:0;} /* очищаем оптикание всех последующих элементов */

.dot { background:url(../img/dot.gif) repeat-x; clear:both; font-size:0; height:10px;}
.bt { background:url(../img/bg_bt.jpg) repeat-x; border:none; color:#FFF; height:20px; line-height:20px; padding:0 10px; }
*+html .bt {padding:0; } /* For IE7 */
*html .bt {padding:0; } /* For IE6 */

/* Галерея */
.gal_cat { text-align:center;}
.gal_cat img { margin-bottom:7px;}
.gal_photo td img { background:url(../img/bg_gph.png) no-repeat; margin:0px 15px 0 0; padding:5px;}
.gal_title { font-size:0.9em; height:30px; padding:0 4px 15px 5px; width:130px;}

/* Отзывы */
.review h4 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.1em;}
.review p { margin:10px 0 15px 10px;}
.rdate {color:#e3b875; font-size:0.9em; font-style:italic;}
blockquote { background:url(../img/quol.jpg) 0 3px no-repeat; padding:0 0 0 8px; }
.quo {background:url(../img/quor.jpg) right 3px no-repeat; padding-left:13px;}


/* FAQ */
.faq li { background:url(../img/bg_faq.jpg) 0 6px no-repeat; padding:3px 0 0 15px;}
.faq_l { float:left;}
.question {color:#b06a0e;}
.question p { font-weight:bold; margin-left:60px;}
.answer p { margin-left:60px;}

/* Captcha */
.captcha { float:left; margin:10px 0;}
.capt { border:solid 1px #f3ebca; margin-right:5px;}
.ref { margin:0 15px 0 0;}

/* Form, input */
.f_int { margin:5px 0 10px 0; padding:0 3px;}
.f_txt { margin:5px 0 10px 0; width:430px;}
label { cursor:pointer;}

/* Search */
.search_res p, .search_res h2 { margin-left:22px;}
.sresult {color:#c67d11;}
.result_text { color:#fff; background:#7a3c06; padding:1px 5px;}
.snumber {color:#c67d11; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:3em;}
.scat {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.2em;}

/* Sitemap */
.sitemap li { background:url(../img/bg_faq.jpg) 0 8px no-repeat; margin:0 10px; padding:5px 0 0 15px;}
.sitemap_cat a { font-weight:bold;}

.navigation { text-align:center;}

/* GISMETEO */
.pogoda_tb td {
	padding:5px 0;
}
.pogoda_tb td img {
	margin-right:5px;
}
.gisdate {
	font-size:0.8em;
	color:#c67d11;
}
.temp {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	color:#7a3c06;
}

.more_link { clear:both; font-size:0.9em; text-align:right;}

/* Номера отеля */
.tb_rooms { margin-bottom:40px;}
.s_rooms_title { font-size:1.2em; font-weight:bold; margin-bottom:5px;}
.s_rooms_bottom { border:solid 0px #F00; height:20px; padding-bottom:4px; text-align:right; vertical-align:bottom;}
.price {border:solid 0px #F00; height:20px; padding-bottom:4px; vertical-align:bottom; white-space:nowrap;}
.s_rooms_price { font-weight:bold;}
.oldprice { color:#c67d11; text-decoration: line-through; margin-left:15px;}
.s_rooms_more a { font-size:0.9em; background:url(../img/bg_more.jpg) 0 0 no-repeat; padding:0 0 3px 22px;}
.s_rooms_book { margin-left:20px;}
.s_rooms_book a {  font-size:0.9em; background:url(../img/bg_book.jpg) 0 0 no-repeat; padding:0 0 3px 22px;}

/* таблица цен */
.tb_rates {
	border-collapse: collapse;
	width:100%;
}
.tb_rates td {
	border:solid 1px #e8d9a6;
	padding:5px;
}
.tb_rates tr:hover {background:#fbefc5;}
.tb_rates td.t_cat {background:#fbefc5; }
.tb_rates td.tit { background:#fbefc5; text-align: center;}
/* периоды */
.tb_rates td.tp {
	background:#fbefc5;
	font-size:0.8em;
	text-align: center;
	white-space:nowrap;
} 
.t { text-align: center;}
.first_t { text-align:left;}

/* таблица услуг и карта */
.tb_service td { vertical-align:top;}
.tb_service td h3 { font-weight:normal;}

/* Лучшая цена. ГАРАНТИРОВАНО! */
.best_price { background:url(../img/bg_bestprice.jpg) repeat-x; line-height:31px; margin-bottom:25px; padding:0 20px;}
#left .best_price a { color:#FFF; text-decoration:none;}
#left .best_price a:hover { color:#ffe5ba;}

.sr_price { margin:0 20px 0 0;}
.sr_link { background:url(../img/bg_map.jpg) 0 0 no-repeat; margin:0 20px 0 0; padding:0 0 3px 22px;}
.sr_more { background:url(../img/bg_more.jpg) 0 0 no-repeat; margin:0; padding:0 0 3px 22px;}