html,body{ margin:0; padding:0; font-family:Verdana,sans-serif; font-size:10px; color:#666666; background-color:#471616; height:98%;}
img{border:none}
a{ color:#cc5d4f; text-decoration:none; outline:none;}
a:hover{ text-decoration:underline;}
/*Тень*/
#shadow{ width:900px; margin:13px auto; padding:5px 6px 0 7px;}
/*Основной контейнер*/
#wrap{background-color:#fff; width:100%; overflow:hidden; }
/*Логотип со ссыллкой*/
#line_logo{ margin:0 16px; padding:14px 0 13px 0; position:relative;	 border-bottom:1px solid #ebbfb3;}
#line_logo a.two_logo{ position:absolute; right:0; _right:16px; top:16px;}

/*шапка*/
#header{padding:0 15px;}
/*Меню*/
#menu{ float:left; width:159px; height:365px; padding:0 0 50px 0; position:relative;}
#menu ul{ padding:10px 0; margin:0; list-style:none; }
#menu li{ padding:0; margin:0;}
#menu li a{ display:block; text-align:right; text-decoration:none; font-weight:bold; color:#a00429; line-height:17px; padding:0 16px 0 0; width:142px; overflow:hidden;}
#menu li a:hover{ background:url(i/abg.gif) right 6px no-repeat;}
/* Телефон бронирования*/
#bron{ width:140px; position:absolute; left:0; bottom:0; background:url(/i/bg.png) no-repeat; height:98px; padding:10px 0 0 3px;}
#bron span{color:#afa49a;}
#bron p{ margin:0;font-size:14px; font-weight:bold; color:#a00429; padding:0 0 0 5px;}
#bron p em { font-size:10px; font-weight:normal; font-style:normal; color:#a00429;}

/* фотография*/
#photo{ width:495px; height:396px; float:left; overflow:hidden; background:url(i/photo_bg.gif) left top no-repeat; padding:16px 0 0 6px}
#photo_in{width:100%; height:100%}

/* "форма бронирования"*/
#reserv{width:177px;height:374px; padding:10px; background-color:#333333; border:1px solid #7c807a; font:10px Verdana, sans-serif; color:#988564; float:left; margin:16px 0 0 10px}
#reserv form{ padding:0; margin:0; display:block;}
#reserv table{ border:0; border-collapse: collapse;}
#reserv table td{ padding:0;}
#reserv div span {white-space:nowrap;}
#reserv p{padding:0; margin:0;}
#reserv input{ height:15px; border-color:#808080 #D4D0C8 #D4D0C8 #808080; border-style:solid; border-width:1px; font:11px Verdana, sans-serif; color:#000; margin:0; padding:1px 2px;}
#reserv label{ height:12px; padding:6px 0 2px 0; display:block;}
#fio, #email{ width:170px;}
#date_arr, #date_exit{ width:100px; background:url(i/calendar.gif) #fff right center no-repeat;}
#reserv  td.check{ width:71px; padding:20px 0 0 0; vertical-align:top;}
#reserv  td.check label{ cursor:pointer;float:right; width:45px; padding:0 0 0 2px; height:auto;text-decoration:underline; }
#reserv  td.check input{ border:0 !important;float:left; width:11px; height:11px; margin:2px 0 0 9px;padding:1px; }
#reserv  td.check input{//border:0 !important; //height:12px !important;//width:12px !important;//margin:1px 1px 0 8px !important;}/*�?ешечке кормим*/
#reserv  td.tel{ padding:0 0 0 10px; }
#reserv  td.tel input{ width:113px;}
#reserv  textarea{	 border-color:#808080 #D4D0C8 #D4D0C8 #808080; border-style:solid;border-width:1px; height:55px;//height:45px; width:174px; //width:172px; font:11px Verdana, sans-serif;}
#reserv select{ width:175px; font:11px/20px Verdana, sans-serif; color:#000; height:20px;}
#reserv input.submit{ background:url(i/submit.gif) right top no-repeat; border:none; width:111px; height:23px; color:#fff; margin:0; font-size:10px;	 float:left; padding:0 0 3px 0; //padding:2px 0; margin:6px 0 0 0;}
#reserv input.clear{ font-size:10px; color:#988664; border:none; background:none; float:right; width:55px; padding:0; height:12px; margin:12px 0 0 0;}
/* end of "форма бронирования"*/

/*Контент*/
#content { border:0; border-collapse: collapse; width:100%; clear:both;}
#content td { padding:15px 0 0 0; vertical-align:top; }
#content.index_page_c td {padding-top:0;}
#content td.left {background:url(i/bottom_bg.gif) center bottom no-repeat; width:160px; padding:15px 10px 110px 10px; }
#content td.right {width:205px;padding:15px 10px;}
#content h1 {font-size:13px; font-weight:bold; margin:0; padding:15px 0 5px 0;}
#content p {padding:7px 0; margin:0; line-height:14px; font-size:10px; font-weight:normal}
#content .main {height:190px;}

/*Подвал*/
#footer{ padding:15px 20px 0 0 !important; height:80px; //height:65px;vertical-align:top !important;}
#footer ul{ list-style:none; margin:0; padding:0;overflow:hidden;}
#footer ul li{ float:left; padding:0 15px 0 0;}
#footer ul li a{ line-height:17px;}

/*numbers*/
.number{ overflow:hidden; padding:20px 0;}
.number .content{ padding:0 15px 0 0}
.number .content h2{  font-size:13px; font-weight:bold; color:#cc5d4f; margin:0; padding: 0 0 10px 0;}
.number .photo{ float:right; padding:0 0 0 15px;}
/*padding blocks of links*/
.number ul.price{list-style:none; margin:0; padding:15px 0 0 0;}
.number ul.price li{margin:0; padding:2px 0;}
.number ul.price li a{color:#a00429;}
.number .thumb{//padding:2px 0;}







/* ����� ��� jQuery UI Datepicker */
#datepicker_div, .datepicker_inline {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #DDD;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #471717;
	z-index: 10;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #DDD;
	color: #000;
}
*html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.datepicker_control {
	background: #471717;
	padding: 2px 0px;
}
.datepicker_links {
	background: #eeede8;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label {
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #988565;
	text-align: center;
	height: 1.3em;
}
.datepicker_header select {
	background: #fff;
	font-size:11px;
	font-family:Verdana;
	padding-top:2px;
	color: #000;
	border: 0px;
}
.datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker .datepicker_titleRow {
	background: #c9baa5;
	color: #000;
}
.datepicker .datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #c9baa5;
	color: #000;
}
.datepicker .datepicker_daysCell {
	color: #000;
	border: 1px solid #DDD;
}
#datepicker .datepicker_daysCell a {
	display: block;
}
.datepicker .datepicker_weekEndCell {
	background: #e5decc;
}
.datepicker .datepicker_daysCellOver {
	background: #FFF;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #c9baa5 !important;
}
.datepicker_currentDay {
	background: #988565 !important;
}
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #000; 
}
.datepicker_titleRow a {
	color: #000 !important;
}
.datepicker_control a:hover {
	background: #894049 !important;
	color: #fff !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.datepicker_multi .datepicker {
	border: 1px solid #988565;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}
.datepicker_cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

.tabl {
	text-align:center;
	}
#content .tabl a {
	font-size:10px;
	}
.tabl {
	margin-top:10px;
	}
.tabl td {
	border:1px solid #fff;
	padding-top:3px !important;
	padding-bottom:3px !important;	
	}
.x {
	text-align:left;
	padding-left:15px !important;
	}
.x2 {
	background:#ebebeb;
	}
.x3 {
	background:#f5f5f5;
	}
.x4 {
	background:#f9f9f9;
	}
	
.tz1
{
	vertical-align: middle !important;	
}


#lowfoot {margin:10px 5px 0px 180px;color:#815353;}

iframe.block_bak{border:0;width:704px;height:30px;margin:5px 0 0 180px;}
