body { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; }
body ul { padding:0px; margin:0px; list-style:none; }
body h1 { padding:0px; margin:0px; font-weight:400; }
body a { text-decoration:underline; color:#705622; }
body a:hover { text-decoration:none; }
body img { border:none; }
#full { width:1000px; }
#head_1 { background:url(image/back_head.jpg) top right no-repeat; width:1000px; height:141px; border-bottom:3px solid #d7be88; margin-bottom:1px; }
#head_1 ul { float:right; padding-top:107px; }
#head_1 li { font-size:13px; color:#000; float:left; font-family:Georgia, Arial, Helvetica, sans-serif; padding-right:22px; }
#head_1 li a { text-decoration: underline; color:#000; }
#head_1 li a:hover { text-decoration:none; }
#logo { float:left; padding-left:22px; padding-top:18px; }
#head_2 { width:1000px; height:328px; float:left; margin-bottom:1px; }
#forma { background:url(image/forma_shapka.jpg) top left no-repeat; float:right; width:247px; height:328px; text-align:left; font-size:10px; color:#FFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:15px; }
#forma h1 { font-size:16px; color:#f2e194; padding-top:15px; padding-bottom:5px; font-family:Georgia, Arial, Helvetica, sans-serif; }
.inp_1 { width:221px; height:15px; }
.example { background:url(image/kalendar_img.jpg) top right no-repeat #FFF; width:103px; height:15px; }
.sel_2 { width:170px; font-size:11px; }
#forma .inp_2 { width:30px; height:15px; margin-left:13px; }
.inp_3 { width:103px; height:15px; }
.inp_4 { width:223px; height:45px; overflow:hidden; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:2px; }
#forma form { padding:0px; margin:0px; }
#forma form table td { padding-top:5px; }
#forma input { padding:0px; margin:0px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:1px; padding-left:2px; }
#forma select { padding:0px; margin:0px; margin-top:1px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#forma form .y4 { padding-bottom:4px; }
.y4 input { float:left; padding-top:10px; }
.y4 span { padding-left:5px; }
.y4 a { color:#fff; text-decoration:underline; font-weight:100; }
.y4 a:hover { text-decoration:none; }
#forma form .ot { padding-top:15px; }
#forma form .ot a { float:right; color:#FFF; text-decoration:none; margin-right:70px; margin-top:5px; }
#forma form .ot a:hover { text-decoration:underline; }
#flesh { float:left; width:738px; height:328px; }
#flesh img { float:left; }
#content_pole { background:url(image/fon_content.jpg) top left repeat-x; width:1000px; float:left; }
#right_sidebar { float:right; width:247px; font-size:11px; color:#333333; text-align:left; font-family:Georgia, Arial, Helvetica, sans-serif; padding-left:15px; padding-top:65px; }
#right_sidebar li { width:165px; padding-bottom:20px; }
#right { width:262px; float:right; }
#content { width:683px; float:left; font-family:Georgia, Arial, Helvetica, sans-serif; text-align:left; font-size:12px; color:#333333; padding-left:20px; padding-right:25px; padding-bottom:5px; }
#content h1 { font-size:21px; color:#705622; font-weight:bold; padding-top:25px; padding-bottom:8px; }
#content h2 { font-size:21px; color:#705622; font-weight:bold; padding-top:11px; padding-bottom:4px; margin:0;}
#content p { padding:0px; margin:0px; padding-top:12px; padding-bottom:10px; line-height:17px; }
#content p img { border:1px solid #cccccc; padding:3px; }
#content_2 { width:683px; float:left; font-family:Georgia, Arial, Helvetica, sans-serif; text-align:left; font-size:12px; color:#333333; padding-left:20px; padding-right:25px; padding-bottom:45px; }
#content_2 h1 { font-size:21px; color:#705622; font-weight:bold; padding-top:25px; padding-bottom:8px; }
#content_2 p { padding:0px; margin:0px; padding-top:12px; padding-bottom:10px; line-height:17px; }
#content_2 p img { border:1px solid #cccccc; padding:3px; }
#opisanie { background:url(image/cont_fon_2.jpg) top left repeat-x; float:left; width:1000px; font-size:12px; color:#856f43; font-family:Georgia, Arial, Helvetica, sans-serif; text-align:left; padding-bottom:20px; }
#opisanie ul { padding-left:6px; }
#opisanie li { float:left; width:228px; padding-left:15px; }
#opisanie li p { padding:0px; margin:0px; padding-top:10px; line-height:17px; }
#footer { width:980px; float:left; border-top:2px solid #d7be88; height:88px; text-align:left; font-size:10px; font-family:Georgia, Arial, Helvetica, sans-serif; color:#8d9ba8; padding-left:20px; padding-top:16px; }
#footer p { padding:0px; margin-top:10px; padding-top:10px; }
#footer ul { clear:both; padding-bottom:10px; }
#footer li { float:left; font-size:11px; padding-right:20px; }
#footer li a { text-decoration:underline; color:#000; }
#footer li a:hover { text-decoration:none; }
.block { width:683px; float:left; padding-top:40px; }
.block table { float:right; }
.block table td { padding-bottom:1px; padding-right:1px; }
#content_2 .block h1 { padding-top:0px; }
#content_2 .block ul a { font-size:11px; color:#705622; text-decoration:underline; }
#content_2 .block ul a:hover { text-decoration:none; }
.box { background: url(image/fon_content.jpg) repeat-x left top; position: relative; width: 683px; margin:20px -25px 15px -20px; padding:0 25px 0 20px; float:left}
.box h1 { padding:25px 0 20px 0 !important}
.box img { float:right; margin:0 0 10px 15px;}
.box img.map { float:left; margin:0 25px 5px 0; display:block; position:relative}
.box a { color:#705622; text-decoration:underline;}
.box a:hover { text-decoration:none;}
.box a.more { font-size:11px; color:#705622; text-decoration:underline; display:block; margin:20px 0 10px 0;}
.box a.more:hover { text-decoration:none; }
.box a.apart { font-size:12px; color:#705622; border-bottom:1px dashed #705622; text-decoration:none; line-height:21px}
.box a.apart:hover { border:none}
.box ul { list-style:none; margin:17px 20px 10px 0px; position:relative; display:block;}
.box ul.map { margin-left: 405px;}
.box li, .spis li { background:url(image/arrow1.gif) no-repeat 0 6px; padding:0 0 0 15px; position:relative; line-height:16px;}

.box_1 { background: url(image/fon_content.jpg) repeat-x left top; position: relative; width: 683px; margin:20px -25px 15px -20px; padding:0 25px 0 20px; float:left}
.box_1 h1 { padding:25px 0 20px 0 !important}

.menu_price { padding: 0px 0px 25px; position: relative;float:left }
.menu_price ul { float:left; margin:10px 0 0 0;}
.menu_price ul li { float:left; display:block; padding:0 7px; margin:0 0 7px 0; border-left:1px solid #999999; height:12px; text-align:center}
.menu_price ul li.first { padding:0 7px 0 0; border:none; }
.menu_price ul li a { font-size:11px; color:#705622; text-decoration:underline;}
.menu_price ul li a:hover { text-decoration:none}

.inf {margin-bottom:10px;}

.tabl {	text-align:center;	margin-top:10px;	border-collapse:collapse;	margin-bottom:10px;	}
.tabl td {	border:1px solid #ccc;	padding-top:3px;	padding-bottom:3px;	}
.x {	text-align:left;	padding-left:15px;	}

#opisanie a {text-decoration:none; color:#856f43;}

#forma_bron {
	width:642px;
	background:#ecf0f5;
	border:1px solid #bcccdd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#forma_bron h1 {
	background:#bcccdd;
	font-size:11px;
	color:#FFF;
	padding:0px;
	margin:0px;
	height:18px;
	padding-top:7px;
	padding-left:15px;
	font-weight:100;
	}
#forma_bron table {
	margin-left:14px;
	}
#forma_bron input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	}
#forma_bron select {
	font-size:11px;
	}
.inp_8 {
	width:286px;
	height:12px;
	margin-top:1px;
	margin-bottom:3px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:4px;
	}
.inp_9 {
	width:65px;
	height:12px;
	margin-top:1px;
	margin-bottom:3px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:4px;
	}
.inp_10 {
	width:135px;
	height:12px;
	margin-top:1px;
	margin-bottom:3px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:4px;
	}
.spis_2 {
	padding-left:14px;
	padding-top:10px;
	margin-bottom:10px;
	}
.spis_2 li {
	float:left;
	}
#forma_bron .spis_3 {
	padding-left:14px;
	padding-bottom:45px;
	float:none;
	clear:both;
	margin-top:10px;
	}
.spis_3 li {
	float:left;
	}
.spis_4 {
	padding-left:10px;
	clear:both;
	}
.spis_4 li {
	float:left;
	}
.spis_6 {
	margin-top:10px;
	}
.spis_6 li {
	float:left;
	line-height:18px;
	margin-bottom:-5px;
	padding-right:10px;
	}
#forma_bron .spis_4 input {
	float:left;
	}
#forma_bron .spis_4 {
	line-height:16px;
	padding-bottom:8px;
	padding-top:8px;
	clear:both;
	}
#forma_bron .spis_4 li {
	}
.spis_5 {
	padding-left:10px;
	clear:both;
	}
.spis_5 li {
	float:left;
	}
#forma_bron .spis_5 input {
	float:left;
	}
#forma_bron .spis_5 {
	line-height:16px;
	padding-bottom:8px;
	padding-top:8px;
	clear:both;
	}
#forma_bron .spis_5 li {
	padding-right:15px;
	}
.b1 {
	padding-right:20px;
	}
.b2 {
	padding-right:15px;
	}
.b3 {
	padding-right:12px;
	}
.ots_2 {
	padding-top:15px;
	padding-left:10px;
	}
#forma_bron .ots_2 a {
	background:url(image/znak_i.jpg) top left no-repeat;
	padding-left:20px;
	padding-bottom:2px;
	display:block;
	color:#705622;
	}
#forma_bron form {
	padding:0px;
	margin:0px;
	}
.inp_11 {
	width:35px;
	height:12px;
	margin-top:1px;
	margin-bottom:3px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:4px;
	}
.inp_12 {
	width:455px;
	height:12px;
	margin-top:1px;
	margin-bottom:3px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:4px;
	margin-right:10px;
	}
#forma_bron .tab4 {
	margin-left:14px;
	padding-left:0px;
	margin-top:8px;
	margin-bottom:10px;
	float:left;
	}
.tab4 select {
	padding:0px;
	margin:0px;
	}
.tab4 input {
	margin:0px;
	}
#forma_bron .tab4 td {
	}
#forma_bron .tab5 {
	padding-bottom:10px;
	margin-bottom:3px;
	}
#forma_bron .tab5 td {
	padding-top:10px;
	}
#forma_bron .tab6 {
	margin-left:0px;
	}
.tab6 td {
	border-top:1px solid #bcccdd;
	padding-bottom:10px;
	}
#forma_bron .tab7 {
	margin-left:0px;
	}
.tab7 td {
	border-bottom:1px solid #bcccdd;
	padding-bottom:10px;
	}
.b {
	width:105px;
	padding-left:7px;
	padding-top:7px;
	background:#d4e1ef;
	}
.b5 {
	padding-left:14px;
	}
.b6 {
	padding-left:5px;
	}
.inp_13 {
	width:415px;
	height:12px;
	margin-top:1px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:4px;
	}
.area {
	width:249px;
	height:48px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:4px;
	}
.area_2 {
	width:602px;
	height:55px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:4px;
	}
.area_3 {
	width:399px;
	height:58px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:4px;
	}
.select1 {
	width:60px;
	font-size:11px;
	}
.select3 {
	width:180px;
	font-size:11px;
	}
.obolo4ka {
	}
.clear {
	clear:both;
	}
#forma_bron .spis_6 {
	padding-left:7px;
	padding-bottom:10px;
	clear:both;
	}
#forma_bron .spis_8 {
	padding-left:15px;
	padding-bottom:15px;
	clear:both;
	padding-top:15px;
	}
.spis_7 {
	width:600px;
	text-align:center;
	clear:both;
	}
.sub_3 {
	background:url(image/button_otpravit.jpg) top left no-repeat;
	width:97px;
	height:21px;
	border:none;
	cursor:pointer;
	}
.centr {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	height:20px;
	}
.tab8 input {
	margin:0px;
	padding:0px;
	}
.tab8 td {
	border-top:1px solid #bcccdd;
	}
#forma_bron .tab8 {
	margin-left:0px;
	}
	
.block-zal-img img{float:left;}
.block-zal .tabl {font-size:11px;}

#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 #584a2d;
	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: #584a2d;
	padding: 2px 0px;
}
.datepicker_links {
	background: #f7f6f4;
	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: #d1c8b6;
	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: #e6e2d7;
	color: #000;
}
.datepicker .datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #e6e2d7;
	color: #000;
}
.datepicker .datepicker_daysCell {
	color: #000;
	border: 1px solid #DDD;
}
#datepicker .datepicker_daysCell a {
	display: block;
}
.datepicker .datepicker_weekEndCell {
	background: #f7f6f4;
}
.datepicker .datepicker_daysCellOver {
	background: #FFF;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #e6e2d7 !important;
}
.datepicker_currentDay {
	background: #d1c8b6 !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: #7f6b41 !important;
	color: #fff !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.datepicker_multi .datepicker {
	border: 1px solid #d1c8b6;
}
.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;
}

.inp_5 {
     background:url(image/button_otpravit.jpg) bottom left no-repeat;
     width:99px;
     height:20px;
     border:none;
     cursor:pointer;
     }
#forma .inp_6 {
     width:59px;
     height:20px;
     border:none;
     cursor:pointer;
     background:none;
     color:#FFF;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:10px;
     margin-top:7px;
     font-weight:bold;
     }

.copy{color:#999;}

.clear{clear:both;}

#mpart{background:#e8dbbb;padding:15px;margin:20px 0 20px 0;}
	#mpart span{color:#9AA09E;background:url(/image/beg.jpg) top left no-repeat;padding:0 0 0 30px;display:block;}
	#mpart .mpart-block{width:210px;float:left;margin:10px 7px 0 0;}
	#mpart #last{padding-left:7px;margin-right:0;}
		#mpart .mpart-block h4{margin:0 0 5px 0;}
		#mpart .mpart-block p{margin:0 0 5px 0;padding:0;}
		#mpart .mpart-block span{display:block;background:none;padding:0;}