/* CSS Document */
html{
	height: 100%;
}
body,.base{
	height: 100%;
	min-height: 100%;
}
.tbl,.content2{
	height: 67%;
	min-height: 67%;
}
body,ul,li,p{
	padding: 0;
	margin: 0;
}
li{
	list-style-position: outside;
	list-style-type: none;
}
body{
	background: url(img/back01.jpg) left top repeat;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #503721;
	text-align: center;
}
a{
	color: #503721;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.a_activ{
	font-weight: 700;
}
img{
	border: 0;
	text-align: left;
}
.header1{
	background: url(img/back02_left.jpg) left top repeat-y;
}
.header2{
	background: url(img/back02_right.jpg) right top repeat-y;
}
.base{
	width: 925px;
	margin: 0px auto;
}
/*Верхнее меню*/

/*Выпадающее меню*/
#nav{
	background: url(img/back_tul.jpg) left top repeat-x;
	margin: 0px 8px 0px 9px;
	height: 25px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
#nav li{
	display: inline;
	padding: 0px 16px;
	background: url(img/marker1.jpg) right center no-repeat;
	font-weight: 700;
}
.menu_block ul .price{
	margin: 10px 0px 0px 0px;
	font-weight: 700;
}
.top_menu #nav .li_end{
	background: none;
}
.menu_block #nav .li_otstup{
	padding: 0px 0px 4px 0px;
}
#nav li.jshover ul,#nav li.jshover li.jshover ul{
	display: block;
}
#nav li ul,#nav li.jshover li ul{
	display: none;
}
#nav li ul{
	text-align: left;
	border: 4px solid #70543F;
	background-color: #C7BA91;
	position: absolute;
	text-align: left;
	left: 50%;
	top: 296px;
	margin: 0px 0px 0px -93px;
}
#nav li ul li{
	display: block;
	padding: 5px 10px;
	background: none;
}
#nav li:hover ul,#nav li.jshover ul,#nav li:hover li:hover ul,#nav li.jshover li.jshover ul{
	display: block;
}
#nav li ul,#nav li:hover li ul,#nav li.jshover li ul{
	display: none;
}
/*Блок с контентом*/
.tbl{
	text-align: left;
	border: 0px;
	border-collapse: collapse;
}
.tbl td{
	padding: 0;
	vertical-align: top;
}
.content_block{
	width: 8px;
	text-align: left;
	background: url(img/back02_left.jpg) left top repeat-y;
}
.content_block2{
	background: url(img/back02_right.jpg) right top repeat-y;
	width: 8px;
}
.content2{
	width: 909px;
	background-color: #DED4B9;
}
.content3{
	clear: both;
}
.clear{
	clear: both;
}
.menu_block{
	float: left;
	width: 213px;
	margin: 1px;
}
.menu{
	border: 1px solid #E7D4B4;
	width: 100%;
	clear: both;
	background: #EFE8D7 url(img/tb_menu.jpg) left top repeat-x;
}
.lt{
	background: url(img/lt_bgm.jpg) left top no-repeat;
	height: 85px;
	text-align: center;
}
.zag{
	font: 700 14px Verdana, Arial, Helvetica, sans-serif;
	padding: 51px 0px 0px 0px;
}
.rt{
	background: url(img/rt_bgm.jpg) right top no-repeat;
	height: 85px;
}
.lbg_menu{
	background: url(img/lbg_menu.jpg) left top repeat-y;
}
.rbg_menu{
	background: url(img/rbg_menu.jpg) right top repeat-y;
}
.rbg_menu ul{
	margin: 0px 8px;
	padding: 0px 0px 30px 16px;
	background-color: #EFE8D7;
}
.rbg_menu ul li{
	background: url(img/marker2.gif) left center no-repeat;
	padding: 0px 0px 0px 11px;
}
.bottom_menu{
	clear: both;
	background: #EFE8D7 url(img/bb_menu.jpg) left bottom repeat-x;
	height: 87px;
}
.lb{
	background: url(img/lb_bgm.jpg) left bottom no-repeat;
	height: 87px;
	text-align: center;
}
.rb{
	background: url(img/rb_bgm.jpg) right bottom no-repeat;
	height: 87px;
}
.content{
	float: left;
	width: 75%;
	padding: 45px 0px 100px 0px;
}
.text{
	padding: 7px 0px 7px 35px;
}
.zag2{
	padding: 5px 0px 15px 35px;
	font-size: 14px;
	font-weight: 700;
}
.cont_foto{
	width: 617px;
	clear: both;
	margin: 0px 0px 0px 35px;
	border-collapse: collapse;
}
.cont_foto td{
	padding: 0;
	border-collapse: collapse;
}
.pers_img{
	background: url(img/fon_img.gif) left top no-repeat;
	width: 196px;
	height: 121px;
}
.pers_img img{
	margin: 10px 15px;
}
.cont_foto .pers_text{
	text-align: left;
	font-size: 10px;
	padding: 10px 0px 10px 13px;
}
.cont_foto .pers_text span{
	font-weight: 700;
}
.img_center{
	text-align: center;
}
.zag3{
	padding: 5px 0px 5px 35px;
	font-size: 12px;
	font-weight: 700;
}
.zag5{
	padding: 5px 0px 10px 0px;
	font-size: 12px;
	font-weight: 700;
}
.zag6{
	font-weight: 700;
	padding: 15px 0px 5px 35px;
}
.zag_spredl{
	font-weight: 700;
	padding: 0px 0px 5px 35px;
	color: #CC3333;
}
.specpr_center{
	text-align: center;
}
.specpr_center img{
	margin: 10px 75px 10px 0px;
}
.text2{
	padding: 0px 0px 5px 35px;
}
.text2 span{
	font-weight: 700;
	font-size: 11px;
}
.ul_cont{
	padding: 0px 0px 0px 65px;
}
.ul_cont li{
	list-style-type: disc;
	padding: 2px 0px;
}
.ul_cont ul{
	padding: 0px 0px 0px 20px;
}
.img_block{
	width: 480px;
	margin: 0px auto;
}
.img_block td{
}
.img{
	text-align: center;
	margin: 10px auto;
	background: url(img/fon_img.gif) left top no-repeat;
	width: 196px;
	height: 121px;
}
.img img{
	margin: 10px 15px;
}
.zag4{
	padding: 5px 0px 5px 35px;
	font-size: 11px;
	font-weight: 700;
}
.zag4 a{
	text-decoration: underline;
}
.zag4 .noline{
	text-decoration: none;
}
.zag4 .noline:hover{
	text-decoration: underline;
}
.zag4 a:hover{
	text-decoration: none;
}
.obrasec{
	font-size: 11px;
	font-weight: 700;
	text-decoration: underline;
}
.obrasec:hover{
	text-decoration: none;
}
.shet{
	clear: both;
	padding: 20px 0px 20px 50px;
}
.gallery{
	margin: 0px 20px;
}
.gallery td{
	padding: 0px 0px 20px 0px;
}
.podrob{
	display: block;
	margin: 10px 0px 0px 0px;
	text-decoration: underline;
	font-weight: 700;
}
.podrob:hover{
	text-decoration: none;
}
/*
.gallery a{
	display: block;
	margin: 30px 0px 0px 0px;
}
*/
.ssilki{
	clear: both;
	padding: 0px 0px 0px 25px;
}
.ssilki a{
	float: left;
	padding: 0px 10px 10px 10px;
	display: block;
}
.sled_pred{
	clear: both;
	margin: 0px auto;
	width: 400px;
	font-weight: 700;
}
.sled_pred .pred{
	margin: 0px 10px 0px 0px;
}
.sled_pred .sled{
	margin: 0px 0px 0px 5px;
}
.sled_pred a{
	margin: 0px 5px 0px 5px;
	text-decoration: underline;
}
.sled_pred a:hover{
	text-decoration: none;
}
.footer{
	clear: both;
	background: url(img/center_footer.jpg) left top repeat-x;
	height: 10px;
}
.left_footer{
	float: left;
	background: url(img/left_footer.jpg) left top no-repeat;
	width: 13px;
}
.footer2 a{
	color: #FFF;
}
.right_footer{
	float: right;
	background: url(img/right_footer.jpg) right top no-repeat;
	width: 10px;
}
.cont_menu{
	clear: both;
}
.cont_menu ul{
	float: left;
	padding: 0px 0px 30px 65px;
	font-weight: 700;
}
.cont_menu ul li{
	list-style-type: disc;
	padding: 2px 0px;
}
.spec_weight{
	font-weight: 700;
	color: #503721;
}
.spec_fon{
	background: url(img/spec02.jpg) left top no-repeat;
	width: 444px;
	height: 356px;
	padding: 20px 20px 0px 0px;
	margin: 0px 0px 20px 35px;
	border: 3px solid #BBAC8B;
}
.img_spec{
	margin: 31px 0px 0px 25px;
}
.img_spec img{
	border: 3px solid #BBAC8B;
	float: left;
	margin: 0px 0px 0px 30px;
}
.spec_fon2{
	background: url(img/spec03.jpg) left top no-repeat;
	width: 444px;
	height: 354px;
	padding: 20px 20px 0px 0px;
	margin: 0px 0px 20px 35px;
	border: 3px solid #BBAC8B;
}
/*Подвал всего документа*/
.footer2{
	clear: both;
	height: 35px;
	color: #FFF;
	font-size: 11px;
}
.left_footer2{
	float: left;
	text-align: right;
	padding: 0px 0px 0px 8px;
}
.right_footer2{
	float: right;
	background: url(img/cveti.gif) right top no-repeat;
	width: 186px;
	height: 138px;
	margin: -140px -40px 0px 0px;
	position: relative;
}