html,body {
	font-family:arial,helvetica,sans-serif;
	margin:0;
	padding:0;
	border:0;
	height:100%;
}

img { border:0 }

.wrap {
	width:1022px;
	
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:0 auto -120px;
	position:relative
}

.wall__footer {
	height:120px;
	width:1022px;
	margin:0 auto;
	position:relative
}

.push {
	height:120px;
	width:1022px;
	height:112px;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
	border:0
}

.wall {
	font-size:0;
	margin-bottom:4px
}

.wall__bb {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top
}

.wall__brick {
	margin:0 2px;
	vertical-align:top;
	behavior:url(/js/PIE.htc);
	border-radius:5px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:12px
}

.lock {
	margin:0
}

.ie6 {
	float:left;
	margin:0
}

.relative {
	position:relative;
	*zoom:1
}

.wall__nail {
	margin:0 2px 4px;
	vertical-align:top;
	border-radius:5px;
	behavior:url(/js/PIE.htc);
	display:block;
	font-size:12px
}

.solo {
	width:56px;
	height:56px
}

.solo_small {
	width:52px;
	height:52px;
	margin-right:2px
}

.double {
	width:116px
}

.triple {
	width:176px
}

.double_settle {
	width:105px
}

.oct_settle {
	width:432px
}

/*****  /GLOBAL/  ******/
.top-banner {
	width:1017px;
	height:126px;
	background:#333
}

.second-banner {
	width:1017px;
	height:126px;
	background:#E6FFB5;
	text-align:center
}

.second-banner img {
	margin:16px 9px 0;
	border:1px #B3D85B solid
}

.wall__form {
	background:#CBE07E;
	padding:13px 8px 12px;
	padding:12px 8px 11px 8px
}

.wall__brick_menu {
	background:#7BB83F;
	width:509px;
	padding:21px 5px 19px 20px
}

.wall-input {
	background:#FDFDFD;
	height:29px;
	color:#777;
	padding:0 0 0 6px;
	width:95px;
	border-radius:4px;
	behavior:url(/js/PIE.htc);
	border:1px solid #B3D85B;
	margin-right:1px
}

.wall-submit {
	background:#72a11d url(/img/bfon.png) 50% 50%;
	height:29px;
	color:#fff;
	text-align:center;
	padding:0 20px 0 20px;
	border-radius:4px;
	behavior:url(/js/PIE.htc);
	border:1px solid #fff;
	margin-right:1px;
	font-size:11px
}

.wall-submit:hover {
	background:#be5700 url(/img/bfon2.png) 50% 50%; 
	cursor:pointer
}

.star { color:#be5700 }

.brick_green {
	background:#71A11D;
	text-align:center
}

.brick_green__login {
	color:#fff;
	font-size:11px
}

.wall__link,.wall__link:link,.wall__link:visited {
	color:#fff;
	text-decoration:underline;
	margin:0 13px 0 0;
	padding:0;
	font-size:14px;
	font-weight:700
}

.wall__link:hover {
	text-decoration:none
}

.wall__link:active {
	color:#ccc
}

.color1 {
	background:#AADE76
}

.color2 {
	background:#D8EDB2
}

.color3 {
	background:#DBF7A6
}

.color4 {
	background:#E5F9BD
}

.color5 {
	background:#DAF1AE
}

.color6 {
	background:#e0ffa0
}

.color7 {
	background:#C1DC8F
}

.color8 {
	background:#9BB370
}

.color9 {
	background:#d0eb9c
}

.triple_settle {
	width:170px
}

.color3_last {
	margin-bottom:0;
	width:56px;
	height:56px;
	background:#DBF7A6
}

.wall__logo {
	width:298px;
	height:116px;
	background:#E0FFA0
}

.wall__copyright {
	width:237px;
	height:116px;
	margin:0 2px 4px;
	background:#A2CF76
}

.wall__bottommenu {
	width:508px;
	margin:0 2px 4px;
	padding:20px 0 0 28px;
	height:96px;
	background:#AADE76;
	font-size:13px
}

.wall__offers {
	background:#E0FFA0;
	height:116px;
	width:236px
}

.wall__offers_pic {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:120px;
	height:100%;
	vertical-align:top
}

.wall__offers_image {
	margin:0;
	border:none
}

.wall__offers_info {
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:11px;
	padding-top:5px
}

.offers_text {
	margin:0;
	padding:0;
	color:#330
}

.offers_link {
	margin:0;
	padding:0;
	display:block;
	color:#033;
	text-decoration:none
}

.menu_text {
	color:#383A05;
	margin:0 0 11px
}

.menu_first {
	color:#033;
	margin:0 0 8px
}

.menu_second {
	font-weight:700;
	margin:0
}

.menu__link,.menu__link:visited,.menu__link:link {
	color:#033;
	margin-right:11px
}

.menu__link:hover {
	text-decoration:none
}

.fast-search {
	background:#D9ECA4;
	width:225px;
	height:34px;
	padding:22px 0 0 13px;
	display:block
}

.fast-search__head {
	color:#033;
	font-size:14px
}

.fast-search__body {
	background:#F3FFCD url(/img/corner.jpg) left center no-repeat;
	width:198px;
	height:106px;
	padding:10px 0 0 40px
}

.listing {
	margin:0;
	padding:0
}

.listing__item {
	color:#033;
	list-style-type:disc
}

.listing__link:link,.listing__link:visited,.listing__link:active {
	color:#033
}

.listing__link:hover {
	text-decoration:none
}

.fast-search__text {
	color:#330;
	font-size:1.2em;
	margin:4px 0
}

.fast-search__select {
	background:#F3FFCD;
	border:1px solid #ADAF7C;
	margin:0;
	width:131px;
	height:26px;
	position:absolute;
	top:0;
	color:#777
}

.fast-search__submit {
	position:absolute;
	right:0
}

.fast-search__form {
	position:relative;
	width:181px
}

.tags {
	height:250px;
	background:#E0FFA0;
	width:298px;
	text-align:center;
	padding:10px 0 10px 0;
	overflow: hidden
}

.map {
	height:232px;
	background:#E0FFA0;
	width:1017px
}

.settle-map {
	height:136px;
	background:#E0FFA0;
	width:716px
}

.paginator {
	height:56px;
	background:#C1DC8F;
	width:461px;
	text-align:right;
	padding-right:15px
}

.paginator__content {
	margin-top:22px;
	color:#1F1A17;
	height:24px
}

.paginator__text {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-right:10px
}

a.paginator__page,a.paginator__page:visited {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:3px;
	color:#fff;
	text-align:center;
	border-radius:3px;
	behavior:url(/js/PIE.htc);
	width:20px;
	background:#94B35F;
	height:18px;
	padding-top:2px;
	font-weight:700;
	text-decoration:none
}

span.paginator__page {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:3px;
	color:#fff;
	background-color:#999;
	text-align:center;
	border-radius:3px;
	behavior:url(/js/PIE.htc);
	width:20px;
	height:18px;
	padding-top:2px;
	font-weight:700;
	text-decoration:none
}

a.paginator__page:hover {
	background-color:#999;
	-webkit-transition:background-color .4s linear;
	-moz-transition:background-color .4s linear;
	transition:background-color .4s linear
}

.map-search {
	height:41px;
	padding-top:15px;
	background:#CCEC8B;
	width:478px
}

.map-search__text {
	font-size:1.9em;
	margin:0 0 0 30px;
	color:#033
}

.cutted-pic {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:118px;
	height:116px
}

.search-place {
	background:#E0FFA0;
	height:42px;
	padding:14px 0 0 10px;
	width:225px
}

.search-site {
	background:#E0FFA0;
	height:56px;
	width:294px
}

.flinstone {
	position:absolute;
	bottom:0;
	left:57px;
	*zoom:1

}

.search-place__select {
	background:#EBFFC2;
	color:#0B3C39;
	border:1px solid #B4DF5C;
	height:28px;
	line-height:28px;
	width:210px;
	margin:0 0 0 10px
}

.search-site__input {
	height:24px;
	background:#FDFDFD;
	color:#696;
	line-height:24px;
	border:1px solid #B4DF5C;
	width:265px;
	margin:13px 0 0 10px;
	padding-left:7px;
	border-radius:4px;
	behavior:url(/js/PIE.htc)
}

.parameters {
	background:#C1E872;
	padding:11px
}

.parameters__inner {
	border:1px solid #fff;
	background:#DFF7AF;
	height:72px;
	margin:0;
	border-radius:4px;
	padding:10px;
	position:relative;
	width:671px
}

.parameters__input {
	width:32px;
	background:#EBFFC2;
	border:1px solid #AED957;
	border-radius:3px;
	color:#330;
	padding:2px 0 2px 4px;
	margin:0 5px
}

.parameters__top-row {
	margin-bottom:22px
}

.parameters__textrow {
	margin-right:18px
}

.parameters__bot-row {
	padding-left:0px
}

.parameters__select {
	background:#EBFFC2;
	color:#0B3C39;
	border:1px solid #B4DF5C;
	margin:0 0 0 10px;
	height:22px;
	width:185px
}

.numeric {
	width:50px;
	margin-left:6px
}

.parameters__submit {
	position:absolute;
	bottom:6px;
	right:8px
}

.price {
	width:82px
}

.parameters__opt-row {
	position:absolute;
	bottom:0;
	right:0;
	width:145px;
	padding:10px 3px 6px 20px;
	height:26px
}

.sort {
	background:#D9F5A0;
	height:36px;
	padding-top:20px;
	text-align:center;
	position:relative;
	color:#033
}

.sort__link {
	font-weight:700;
	color:#033
}

.sort_arrow {
	background:#85A351;
	position:absolute;
	overflow:hidden;
	top:38px;
	left:45%;
	width:0;
	height:0;
	border-top:9px solid #85A351;
	border-left:8px solid #C1E872;
	border-right:8px solid #C1E872
}
.sort_arrow_d {
	background:#85A351;
	position:absolute;
	overflow:hidden;
	top:38px;
	left:45%;
	width:0;
	height:0;
	border-bottom:9px solid #85A351;
	border-left:8px solid #C1E872;
	border-right:8px solid #C1E872
}



.settle-contacts {
	background:#D9F5A0;
	height:36px;
	padding-top:20px;
	color:#033;
	margin-top:60px
}

.settle-contacts__text {
	padding-left:5px
}

.settle-data {
	position:absolute;
	top:0;
	left:180px;
	width:536px;
	
	background:#D9F5A0;
	height:42px;
	padding-top:15px
}

.settle-data__text {
	margin-left:15px
}

.settle-data__buttons {
	position:absolute;
	right:10px;
	top:18px
}

.settle-data__button {
	display:inline-block;
	*display:inline;
	*zoom:1;
	*margin-right:3px;
	width:22px;
	height:22px;
	background-image:url(/img/sprite2.png);
	background-repeat:no-repeat
}

.button1 {
	background-position:0 0
}

.button2 {
	background-position:-25px 0
}

.button3 {
	background-position:-50px 0
}

.button4 {
	background-position:-75px 0
}

.button5 {
	background-position:-100px 0
}

.button6 {
	background-position:-125px 0
}

/*HOUSE DETAILS*/
.house {
	background:#B9E48E;
	height:36px;
	padding-top:20px;
	position:relative;
	color:#033
}

.house_icon {
	background:url(/img/sprite2.png) no-repeat;
	position:absolute;
	top:17px;
	left:10px;
	width:22px;
	height:22px
}

.icon0 {
	background-position:0 0;
	top:5px;
	left:14px
}

.icon1 {
	background-position:-25px 0
}

.icon2 {
	background-position:-50px 0
}

.icon3 {
	background-position:-75px 0
}

.icon4 {
	background-position:-100px 0
}

.icon5 {
	background-position:-125px 0
}

.house__link {
	font-weight:700;
	color:#033;
	margin-left:38px
}

.house-pics {
}

.house-description {
	background:#D2ED9C;
	width:417px;
	height:185px;
	padding:10px 5px 14px 10px;
	position:relative
}

.house-description_text {
	margin:0
}

.wall__offers_settle {
	background:#9c6;
	height:163px;
	text-align:center
}

.wall__offers_settle_image {
	margin:0;
	height:107px;
	width:163px;
	border:none
}

.offers_settle_text {
	margin:0;
	padding:0;
	color:#0D1108
}

.wall__logo_settle {
	width:298px;
	height:163px;
	background:#E0FFA0
}

.house_digit {
	color:#033;
	position:absolute;
	top:26px;
	font-size:1.2em;
	left:17px
}

.bottom-links {
	position:absolute;
	bottom:10px;
	right:13px
}

.bottom-links__link,.bottom-links__link:visited,.bottom-links__link:link {
	margin-right:7px;
	font-size:.9em;
	color:#0F413B
}

.headtype {
	font-size:1.5em
}

.under1 {
	font-size:1.1em;
	margin-bottom:7px
}

.under2 {
	font-size:1.1em
}

.under2_last {
	font-size:1.1em;
	margin-bottom:10px
}

.under3_last {
	font-size:.9em;
	margin-bottom:10px;
	line-height:.9em
}

.under3 {
	font-size:.9em
}

.under_info {
	font-size:.9em;
	padding:0
}

.house-description__link,.house-description__link:visited,.house-description__link:link {
	color:#0F413B
}

.settle-sort {
	text-align:left;
	font-weight:700;
	background:#D9F5A0;
	height:56px;
	color:#033;
	vertical-align:middle
}

.settle-sort__text {
	vertical-align:middle;
	margin:20px 0 0;
	text-align:center
}

.long {
	margin:12px 0 0;
	font-weight:400;
	text-align:center
}

.settle-table {
	text-align:center;
	padding:5px 0;
	font-weight:700;
	background:#D9F5A0;
/*height:56px;*/
	color:#300
}

.settle-table__text {
	margin:0;
	background:#D9F5A0;
	height:56px
}

.odd {
	background:#D9F5A0
}

.even {
	background:#E8F9C7
}

.settle-legend {
	width:676px;
	padding:20px;
	background:#DAF1AE
}

.settle-infra {
	text-align:left;
	background:#D9F5A0;
	height:56px;
	width:542px;
	color:#033;
	vertical-align:middle
}

.debug {
	border:1px red solid
}

.tag_1 {
	font-size:0.75em;
	font-weight:400;
	margin:0 5px
}

.tag_1 a {
	color:#83A350
}

.tag_2 {
	font-size:1em;
	font-weight:400;
	margin:0 5px
}

.tag_2 a {
	color:#996
}

.tag_3 {
	font-size:1.1em;
	font-weight:400;
	margin:0 5px
}

.tag_3 a {
	color:#033
}

.tag_4 {
	font-size:1.2em;
	font-weight:400;
	margin:0 5px
}

.tag_4 a {
	color:#996
}

.tag_5 {
	font-size:1em;
	font-weight:500;
	margin:0 5px
}

.tag_5 a {
	color:#996
}

.tag_6 {
	font-size:1.3em;
	font-weight:600;
	margin:0 5px
}

.tag_6 a {
	color:#7BB83F
}

.tag_7 {
	font-size:1em;
	font-weight:700;
	margin:0 5px
}

.tag_7 a {
	color:#83A350
}

.tag_8 {
	font-size:0.9em;
	font-weight:800;
	margin:0 5px
}

.tag_8 a {
	color:#AADE76
}

.tag_9 {
	font-size:1.3em;
	font-weight:900;
	margin:0 5px
}

.tag_9 a {
	color:#83A350
}

.tag_1 a,.tag_2 a,.tag_3 a,.tag_4 a,.tag_5 a,.tag_6 a,.tag_7 a,.tag_8 a,.tag_9 a {
	text-decoration:none
}

.tag_1 a:hover,.tag_2 a:hover,.tag_3 a:hover,.tag_4 a:hover,.tag_5 a:hover,.tag_6 a:hover,.tag_7 a:hover,.tag_8 a:hover,.tag_9 a:hover {
	text-decoration:underline;
	color:#fff
}

.label1 {
	width:103px;
	float:left;
	font-weight:700;
	clear:both;
	line-height:16px;
	height:16px
}

.param1 {
	width:200px;
	float:left;
	line-height:16px;
	height:16px
}

.label {
	width:100px;
	float:left;
	clear:both;
	text-align:right;
	height:30px;
	line-height:30px;
	margin:0 0 5px;
	padding:0 5px 0 0
}

.param {
	float:left;
	height:30px;
	line-height:30px;
	margin:0 0 5px;
	width:200px
}

.param2 {
	width:105px;
	display:inline-block;
	line-height:16px;
	height:16px;
	text-align:right;
}

.hr {
	border-bottom:1px #8bc979 solid;
	width:350px;
	height:1px;
	float:left;
	clear:both
}

/* autocomlete*/
.autocomplete-w1 {
	font-size:12px;
	background:url(/js/autocomplete/shadow.png) no-repeat bottom right;
	position:absolute;
	top:0;
	left:0;
	margin:6px 0 0 6px;
	width:100px;
/* IE6 fix: */
	background:none;
	margin:1px 0 0 0
}

.autocomplete {
	border:1px solid #D8EDB2;
	background:#FFF;
	cursor:default;
	text-align:left;
	max-height:350px;
	overflow:auto;
	margin:-6px 6px 6px -6px;
/* IE6 specific: */
	height:350px;
	margin:0;
	overflow-x:hidden
}

.autocomplete .selected {
	background:#F3FFCD
}

.autocomplete div {
	padding:2px 5px;
	white-space:nowrap;
	overflow:hidden
}

.autocomplete strong {
	font-weight:400;
	color:#7BB83F
}

label.error { color:red; width:150px; display:inline-block; line-height:16px; height:16px; margin:8px 0 0 15px; }

h2 { font-weight: normal; color:#2E2E00}

/* gzGallery START */
div.gzGallery { display:none; position:absolute; background:#88B941; padding:3px 10px 10px 10px; border:1px #E0FFA0 solid; border-radius:5px; box-shadow:0 0 5px #003947; width:800px; height:620px }
div.gzGallery img { cursor:pointer; border:1px #71AE3F solid; display:block; background:#72A11D; }
div.gzGallery img.loader { border:none; display:block; float:left; margin:2px 0 0 0 }
div.gzGallery .top_navi { text-align:right; font-family: Tahoma, Arial, sans-serif; font-size:11px; margin:0 0 5px 0 }
div.gzGallery .top_navi a { color:#E0FFA0; text-decoration:none; text-shadow:1px 1px 2px #145304 }
div.gzGallery .top_navi a:hover { color:#fff; text-decoration:underline }
/* gzGallery STOP */

.settle-legend table { border-top:0; border-left:0; border-right:1px #999966 solid; border-bottom:1px #999966 solid; }
.settle-legend table td { border-top:1px #999966 solid; border-left:1px #999966 solid; border-right:0; border-bottom:0; padding: 3px;  }

.blog_section { margin:0 0 0 0}
.blog_section h3 { margin:10px 0 10px 0}
.blog_section a.title { color:#006300; text-decoration:none }
.blog_section a.title:hover { text-decoration:underline }

.blog_section a.more { text-decoration:none; background:#72a11d url(/img/bfon.png) 50% 50%;
	height:12px;
	line-height:12px;
	color:#fff;
	text-align:center;
	padding:1px 5px 2px 10px;
	border-radius:2px;
	behavior:url(/js/PIE.htc);
	border:1px solid #fff;
	font-size:12px;
}

.blog_section a.more:hover {
	background:#be5700 url(/img/bfon2.png) 50% 50%; 
	cursor:pointer
}

.blog_section .data { color:#333; font-size:11px; background:#CBE07E; line-height:20px; padding:5px 15px 5px 15px }
.blog_section img { margin:0 25px 5px 0 }
