html, body {
	width: 100%;
}
body {
	font-family: Arial, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	position: relative;
	line-height:16px;
}
.clear {clear: both;}
.floatLeft {float: left;}
.floatRight {float: right;}
strong {font-weight: bold;}
.textRight {text-align:right !important;}
.textLeft {text-align:left !important;}
.textCenter {text-align:center !important;}
/*Типография*/
a {text-decoration:underline;}
a:hover {text-decoration:none;}
h1, h2, h3, h4 {font-family:Georgia, "Times New Roman", Times, serif;}
h1, h2 {font-size:24px; line-height:normal; font-style:italic;}
h3 {font-size:18px; font-style:italic;}
h1, h2, h3 {margin-bottom:15px;}
h4 {font-size:14px; line-height:normal; font-style:italic; margin-bottom:5px; color:#005ac8;}
p {margin-bottom:10px;}

hr {background-color:#eeeeee; height:2px; line-height:1px; border:0;}
.t-black {color:#000000;}
.t-green {color:#199a00;}
.t-blue {color:#005ac8;}
.t-title {color:black; font-weight:bold;}
.t-title2 { font-size:14px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin:15px 0 20px 0;}
.t-date {font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#2c2c2b;}
.t-indent {color:black; clear:left;}

/*.t-indent {text-indent:30px; font-size:11px; color:black; clear:left; margin-bottom:35px;}
.t-indent p {margin-bottom:0;}*/

/*---------*/
img {
	margin:5px 10px 15px 0;
}
.b-block {
	margin-bottom:40px;
}
.b-block2 {
	overflow:hidden;
	zoom:1;
}
.b-block2 img {
	border: 1px solid #b7b7b7; padding: 2px;
}
.b-nav {
	color:black;
	margin:20px 0;
}
.b-nav li {
	display:inline;
}
#wrap {
	width:100%;
	position:relative;
	min-width:940px;
}

#add_comment input[type=submit] {
 padding:0;
 border:0;
 background:0;
 color:#199a00;
 cursor:pointer;
 border-bottom:1px solid;
 width:auto;
}
#add_comment input[type=submit]:hover {
 border:0;
}

.menu_bg {
	display:none;
}
.menu_bg, .menu_bg div {
	position:absolute;
	z-index:2;
}
.menu_bg .bg_r, .menu_bg .bg_l {
	top:0;
}
.menu_bg .bg_r {
	right:0px;
}
.menu_bg .bg_cr, .menu_bg .bg_cl {
	top:12px;
	width:7px;
	left:0;
}
.menu_bg .bg_cl {
	left:1px;
}
.menu_bg .bg_l {
	left:-8px;
}
.menu_bg .bg_br, .menu_bg .bg_bl {
	bottom:0;
}
.menu_bg .bg_tl, .menu_bg .bg_tr, .menu_bg .bg_bl, .menu_bg .bg_br {
	height:12px;
	width:8px;
}
.level-2 {
	top:74px;
}
.level-1 {
	top:30px;
	display:block;
}
.level-2 .bg_cr, .level-2 .bg_cl {
	background:#d8e4f3;
}
.level-2 .bg_cr, .level-2 .bg_cl {
	background:#2081d0;
}
.level-1 .bg_tl {background:transparent url('/img/menu-l1_tl.png');}
.level-1 .bg_tr {background:transparent url('/img/menu-l1_tr.png');}
.level-1 .bg_bl {background:transparent url('/img/menu-l1_bl.png');}
.level-1 .bg_br {background:transparent url('/img/menu-l1_br.png');}
.level-2 .bg_tl {background:transparent url('/img/menu-l2_tl.png');}
.level-2 .bg_tr {background:transparent url('/img/menu-l2_tr.png');}
.level-2 .bg_bl {background:transparent url('/img/menu-l2_bl.png');}
.level-2 .bg_br {background:transparent url('/img/menu-l2_br.png');}
.menu_arrow {
	width:13px;
	height:11px;
	background:transparent url('/img/menu_arrow.png');
	top:63px;
	display:none;
	position:absolute;
}
.level-1 .menu_arrow {
}
#menu .level-1 .bg {
	background:none;
}
#menu .level-2 .bg {
	background:#2081d0;
}
#menu {
	z-index:10;
	line-height:24px;
	margin:0 0 0 200px;
	padding-top:30px;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:11px;
}
#menu ul {
	z-index:10;
}
#menu ul li {
	display:block;
	float:left;
	padding:0 5px;
	height:24px;
	background:#d8e4f3;
}
#menu ul li ul li {
	background:none;
}
#menu ul li ul {
	display:none;
	position:absolute;
	width:auto;
	max-width:490px;
	left:0;
	padding-top:20px;
	top:54px;
	color:white;
}
#menu ul li ul a {
	color:white !important;
	text-decoration:underline !important;
}
#menu ul li ul a:hover {
	text-decoration:none !important;
}
#menu ul li ul a.active {
	text-decoration:none !important;
}
#menu ul li.active a {
	color:#157e01;
	text-decoration:none;
}
#header {
	position:absolute;
	top:0;
	left:0;
	height:392px;
	width:100%;
}
#header .wrap {
	position:relative;
	width:815px;
	margin:0 auto;
	padding:0 100px 0 25px;
}
#header .znak1, #header .znak2 {
	position:absolute;
	height:20px;
	line-height:20px;
	left:200px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	width:165px;
}
#header .znak1 {
	color:#000000;
	top:179px;
}
#header .znak2 {
	top:204px;
}
#header .znak2, #header .znak2 a {
	color:white;
}
#header .znak2 span {
	position:absolute;
	right:10px;
	top:0;
}
#header .menu {
	position:relative;
	font-size:11px;
	margin:0 0 0 200px;
	padding-top:32px;
}
#header .menu li {
	background:#d8e4f3 url('/img/menu_bg1.gif') repeat-x;
	float:left;
	display:block;
	height:24px;
	line-height:20px;
	padding:0 10px;
}
#header .menu li:hover ul {
	display:block;
}
#header .menu li:hover a {
	color:#157e01;
	background:transparent url('/img/menu_arrow1.gif') no-repeat scroll center bottom;
	padding-bottom:24px;
}
#header .menu li:hover ul a {
	background:none;
	padding-bottom:0;
	color:white;
}
#header .menu li ul {
	position:absolute;
	margin-top:20px;
	display:none;
	width:170px;
}
#header .menu li li {
	background:#2081d0 url('/img/menu_bg2.gif') repeat-x;
}
#header .menu li li a:hover {
	background:none;
}
#header .map {
	position:absolute;
	top:25px;
	left:55px;
}
#header .buttons {
	position:absolute;
	top:32px;
	right:25px;
}
#header .buttons .season-z {background:transparent url('/img/button_seasons-zima.png') no-repeat;}
#header .buttons .season-v {background:transparent url('/img/button_seasons-vesna.png') no-repeat;}
#header .buttons .season-l {background:transparent url('/img/button_seasons-leto.png') no-repeat;}
#header .buttons .season-o {background:transparent url('/img/button_seasons-osen.png') no-repeat;}
#header .buttons a {
	display:block;
	float:left;
	width:23px;
	height:23px;
	margin:0 1px;
	overflow:hidden;
}
#content {
	min-width:890px;
	max-width:1210px;
	margin:0 auto;
	position:relative;
	padding:392px 25px 270px 25px;
	overflow:hidden;
	zoom:1;
}
#content .border {
	background:#ded9cb;
	height:3px;
	width:100%;
	position:absolute;
	bottom:184px;
	left:0;
}
#content .b-left, #content .b-right {
	width:170px;
}
#content .b-left {
	float:left;
}
#content .b-left ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
#content ul.list-dot li, #content .b-center ul li {
	padding-left:9px;
	background:transparent url('/img/list_dot.gif') no-repeat scroll left 7px;
	line-height:18px;
}

#content .b-center ul li {margin-left:15px; margin-bottom:10px;}
#content .b-center li {margin-left:15px;}
#content .b-center ul {margin-bottom:10px;}
#content .b-center ol {overflow:hidden;}
#content .b-center ol li {list-style-type:decimal;margin-left:35px; margin-bottom:10px;}

.b-center table {
			width:100%;
			border-top:1px solid #c3b9b4;
			margin-bottom:20px;
		}
.b-center table td {
			padding:10px 10px 10px 0;
			border-bottom:1px solid #c3b9b4;
		}

#content .b-right {
	float:right;
}
#content .b-center {
	margin:0 195px;
	color:black;
}
#content .photos {
	overflow:hidden;
	zoom:1;
}
#content .photos li {
 display:block;
 float:left;
 position:relative;
 margin:0 6px 6px 0 !important;
 padding:0 !important;
 background:none !important;
 list-style:none;
 width:119px;
 overflow:hidden;
}

#content .photos img {
	padding:4px;
	border:1px #d5d5d5 solid;
	margin:0;
	position:relative;
}
#content .b-house {
	overflow:hidden;
	zoom:1;
}
#content .b-house_desc {
	margin:0 275px 0 0;
}
#content .b-house_info {
	width:250px;
	float:right;
}
#content .b-comments {
	margin-top:30px;
}
#add_comment {
	margin-top:30px;
}
#add_comment input {
		margin:0 10px 0 3px;
}
#add_comment textarea {
	display:block;
	width:100%;
	height:70px;
}
#search {
	font-size:10px;
}
#search label {
	display:block;
}
input, select, textarea {
	border:1px #cce3c7 solid;
}
input, select {
	width:168px;
	height:14px;
}

input[type=checkbox] {	width:14px; height:14px;}

input[type=file] {	width:250px; height:21px; border:0px;}

#search input, #search select {
	display:block;
}
#search select {
	height:16px;
}
#footer {
 position:absolute;
 width:100%;
 height:184px;
 bottom:0;
 left:0;
 color:black;
 font-family:Georgia, "Times New Roman", Times, serif;
}


#footer a {
	color:#444444;
}

#footer .wrap {
 padding:15px 0 0 25px;
 min-width:890px;
 max-width:1210px;
 margin:0 auto;
 position:relative;
}

#footer .counters {
 right:25px;
 position:absolute;
 top:15px;
}

/*seasons*/
html, body {background:#fbf5f2;}
body, a, h3, h2 {color:#1950a9;}
.b-left, .b-right, .b-center a, h1, .t-title2 {color:#199a00;}
/*зима*/
#zima {background:#fbfbfb;}
#zima #header {background: transparent url('/img/header_zima.jpg') no-repeat scroll center top;}
#zima #footer {background: transparent url('/img/footer_zima.jpg') no-repeat scroll center bottom;}
#zima #header .buttons .season-z {background:transparent url('/img/button_seasons-zima-active.png') no-repeat;}
/*весна*/
#vesna #header {background: transparent url('/img/header_vesna.jpg') no-repeat scroll center top;}
#vesna #footer {background: transparent url('/img/footer_vesna.jpg') no-repeat scroll center bottom;}
#vesna #header .buttons .season-v {background:transparent url('/img/button_seasons-vesna-active.png') no-repeat;}
/*лето*/
#leto #header {background: transparent url('/img/header_leto.jpg') no-repeat scroll center top;}
#leto #footer {background: transparent url('/img/footer_leto.jpg') no-repeat scroll center bottom;}
#leto #header .buttons .season-l {background:transparent url('/img/button_seasons-leto-active.png') no-repeat;}
/*осень*/
#osen #header {background: transparent url('/img/header_osen.jpg') no-repeat scroll center top;}
#osen #footer {background: transparent url('/img/footer_osen.jpg') no-repeat scroll center bottom;}
#osen #header .buttons .season-o {background:transparent url('/img/button_seasons-osen-active.png') no-repeat;}



















