body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	margin: 0;
}

a, img { outline: none; border: 0; }

a { color: #ffffff; text-decoration: underline; }
a:hover { text-decoration: none; }

p { margin: 0 0 6px 0; }

h1, h2 {
	color: #0a659f;
	margin: 0 0 30px 0;
	text-transform: uppercase;
	font-weight: normal;
}
h1 { font-size: 40px; margin: 0 0 30px 0; }
h2 { font-size: 20px; margin: 30px 0; }

.s10 { font-size: 10px; }
.s11 { font-size: 11px; }
.s12 { font-size: 12px; }
.s14 { font-size: 14px; }
.s15 { font-size: 15px; }
.s17 { font-size: 17px; }
.s20 { font-size: 20px; }
.s30 { font-size: 30px; }

.bold { font-weight: bold; }
.caps { text-transform: uppercase; }

.l3 { margin-left: 3px; }
.l5 { margin-left: 5px; }
.l10 { margin-left: 10px; }
.l15 { margin-left: 15px; }
.l20 { margin-left: 20px; }
.l240 { margin-left: 240px; }
.l430 { margin-left: 430px; }
.r-15 { margin-right: -15px; }
.r5 { margin-right: 5px; }
.r10 { margin-right: 10px; }
.r35 { margin-right: 35px; }
.r55 { margin-right: 55px; }
.r70 { margin-right: 70px; }
.t-15 { margin-top: -15px; }
.t20 { margin-top: 20px; }
.t35 { margin-top: 35px; }
.t60 { margin-top: 60px; }
.t360 { margin-top: 360px; }
.t580 { margin-top: 620px; }
.b10 { margin-bottom: 10px; }
.b15 { margin-bottom: 15px; }
.b20 { margin-bottom: 20px; }
.b30 { margin-bottom: 30px; }
.b35 { margin-bottom: 35px; }

.pad_l5 { padding-left: 5px; }
.pad_r5 { padding-right: 5px; }
.pad_l22 { padding-left: 22px; }
.pad_r22 { padding-right: 22px; }
.pad_t22 { padding-top: 22px; }
.pad_b22 { padding-bottom: 22px; }

.w246 { width: 264px; }
.w480 { width: 480px; }
.w610 { width: 610px; }

.yellow { color: #9db02c; }
.grey { color: #aaaaaa; }
.grey2 { color: #888888; }
.black { color: #555555; }
.blue { color: #0a659f; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; line-height: 0; font-size: 0; height: 0; }

.abs_b { position: absolute; bottom: 0; }

.body { background: #9db02c url(../img/body_bg.png) 0 0 repeat-x; }
.body_in { background: #9db02c url(../img/body_in_bg.png) 0 0 repeat-x; }

#main {
	background:  url(../img/header_bg.jpg) center 0 no-repeat;
	width: 100%;
	position: relative;
}
#main_in {
	background:  url(../img/header_in_bg.jpg) center 0 no-repeat;
	width: 100%;
	position: relative;
	z-index: 1;
}

#main .content {
	width: 940px;
	height: 1020px;
	position: relative;
	text-align: left;
}
#main_in .content {
	width: 940px;
	position: relative;
	z-index: 2;
	text-align: left;
	padding-bottom: 150px;
	padding-top: 247px;
}

#main .logo {
	position: absolute;
	left: -50px;
	top: -40px;
	z-index: 3;
}
#main_in .logo {
	position: absolute;
	left: -12px;
	top: 10px;
	z-index: 3;
}

#main .phone {
	position: absolute;
	right: 10px;
	top: 92px;
}
#main_in .phone {
	position: absolute;
	right: 2px;
	top: 55px;
}

#main .menu_top {
	position: absolute;
	left: 242px;
	top: 34px;
	z-index: 3;
}
#main .menu_top a {
	background:  url(../img/menu_arr.png) 0 1px no-repeat;
	display: block;
	float: left;
	padding-left: 12px;
}
#main_in .menu_top {
	position: absolute;
	left: 34px;
	top: 163px;
	z-index: 3;
}
#main_in .menu_top .unsel {
	height: 13px;
	float: left;
	padding: 8px 0 5px 0;
}
#main_in .menu_top .unsel a {
	background: url(/img/menu_arr.png) 0 1px no-repeat;
	display: block;
	float: left;
	padding: 0 13px;
}
#main_in .menu_top .sel {
	height: 26px;
	float: left;
	padding: 0;
}
#main_in .menu_top .sel a {
	background: #084e7b;
	display: block;
	float: left;
	padding: 8px 0 5px 0;
}
#main_in .menu_top .unsel i, #main_in .menu_top .unsel b {
	width: 0;
	height: 26px;
	display: block;
	float: left;
	line-height: 0;
	font-size: 0;
	background: none;
}
#main_in .menu_top .sel i, #main_in .menu_top .sel b {
	width: 13px;
	height: 26px;
	display: block;
	float: left;
}
#main_in .menu_top .sel i { background: url(../img/sel_top_l.png) 0 0 no-repeat; }
#main_in .menu_top .sel b { background: url(../img/sel_top_r.png) 0 0 no-repeat; }

#main .menu_dop {
	width: 219px;
	position: absolute;
	left: 0;
	top: 400px;
	z-index: 5; /* ÍÅ ÒÐÎÃÀÒÜ!!! */
	padding: 30px;
}
#main .menu_dop i {
	background:  url(../img/menu_dop_bg.png) 0 0 no-repeat;
	width: 279px;
	height: 200px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
#main_in .menu_dop {
	width: 230px;
	position: absolute;
	top: 247px;
	left: 0;
}
#main_in .menu_dop .sel {
	color: #2c2c2c;
	margin-left: 20px;
}
#main_in .menu_dop .sel a {
	color: #2c2c2c;
	text-decoration: none;
}

.circle_white {
	position: absolute;
	right: 50px;
	top: 362px;
	z-index: 3;
}

.circle_city {
	position: absolute;
	left: 354px;
	top: 300px;
	z-index: 3;
}

.circle_request {
	position: absolute;
	left: 20px;
	top: 614px;
	z-index: 3;
}

.action {
	width: 207px;
	height: 121px;
	position: absolute;
	left: 297px;
	top: 218px;
	z-index: 3;
	padding: 100px 30px 46px 30px;
	text-align: center;
}
.action i {
	background:  url(../img/circle_action.png) 0 0 no-repeat;
	width: 267px;
	height: 267px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.no_action {
	padding-top: 60px;
}

.no_action i {
	background:  url(../img/circle_no_action.png) 0 0 no-repeat;
}

.block_white {
	width: 700px;
	position: relative;
	margin: 0 0 50px 240px;
}
.block_white i, .block_white b {
	display: block;
	width: 700px;
	height: 10px;
	font-size: 0;
	line-height: 0;
}
.block_white i { background:  url(../img/block_white_t.png) 0 0 no-repeat; }
.block_white b { background:  url(../img/block_white_b.png) 0 0 no-repeat; }
.block_white_content {
	background:  url(../img/block_white_bg.png) 0 0 repeat-y;
	width: 660px;
	color: #555555;
	padding: 20px 20px 75px 20px;
	min-height: 680px;
	position: relative;
}
.block_white_content p { margin: 0 0 20px 0; }
.block_white_content a {
	color: #555555;
	text-decoration: underline;
}

.photo {
	background: #ffffff url(../img/ph_l.png) 0 0 repeat-y;
	float: left;
}
.photo .ph_in {
	background: url(../img/ph_r.png) right 0 repeat-y;
	position: relative;
	z-index: 1;
}
.photo .ph_t, .photo .ph_b {
	width: 100%;
	*width: expression(this.parentNode.offsetWidth + 'px');
	height: 30px;
	position: absolute;
	left: 0;
	z-index: -1;
}
.photo .ph_t { background:  url(../img/ph_t.png) 0 0 repeat-x; top: 0; }
.photo .ph_b { background:  url(../img/ph_b.png) 0 0 repeat-x; bottom: -1px; }
.photo .ph_l_t, .photo .ph_l_b, .photo .ph_r_t, .photo .ph_r_b {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	z-index: -1;
}
.photo .ph_l_t { background:  url(../img/ph_l_t.png) 0 0 no-repeat; left: 0; }
.photo .ph_l_b { background:  url(../img/ph_l_b.png) 0 0 no-repeat; left: 0; }
.photo .ph_r_t { background:  url(../img/ph_r_t.png) 0 0 no-repeat; right: 0; }
.photo .ph_r_b { background:  url(../img/ph_r_b.png) 0 0 no-repeat; right: 0; }
.photo .ph_view {
	width: 154px;
	height: 24px;
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 1;
	text-align: center;
}
.photo .ph_view i {
	background: url(../img/ph_view.png) 0 0 no-repeat;
	width: 154px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.photo .ph_view a { font-size: 11px; color: #0a659f; line-height: 22px; }
.ph_date {
	color: #555555;
	text-align: center;
	padding: 5px 0 20px 0;
}
.ph_small { cursor: pointer; }
div.photo span.ph_preview {
	display: none;
}

.pages a, .pages span.more {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	background: none;
	color: #0a659f;
	text-decoration: underline;
	cursor: pointer;
}
.pages a.page_a {
	background:  url(../img/page.png) 0 0 no-repeat;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}

.print {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 3;
}
.print_table {
	font-size: 12px;
	color: #555555;
}
.print_table .s11, .print_table .ph_view { display: none; }
.print_table .photo,.print_table  .ph_in, .print_table .ph_t, .print_table .ph_b, .print_table .ph_l_t, .print_table .ph_l_b, .print_table .ph_r_t, .print_table .ph_r_b { background: none; }

.map {
	width: 700px;
	height: 412px;
	margin: 0 -20px 20px -20px;
}
.but_blue, .but_green {
	display: block;
	width: 207px;
	height: 42px;
	text-align: center;
	line-height: 41px;
	position: relative;
	z-index: 1;
	text-align: center;
	color: #ffffff;
}
a.but_blue, a.but_green {
	color: #ffffff!important;
}
.but_blue i, .but_green i {
	width: 207px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.but_blue i { background: url(../img/but_blue.png) 0 0 no-repeat; }
.but_green i { background: url(../img/but_green.png) 0 0 no-repeat; }

.block_gr_str {
	background: url(../img/block_gr_str_bg.png) 0 0 repeat-y;
	width: 613px;
	position: relative;
	z-index: 1;
	padding: 15px 17px 36px 10px;
	margin-left: 10px;
}
.block_gr_str_t, .block_gr_str_b {
	display: block;
	width: 640px;
	height: 9px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: -1;
	left: 0;
}
.block_gr_str_t { background: url(../img/block_gr_str_t.png) 0 0 no-repeat; top: 0; }
.block_gr_str_b { background: url(../img/block_gr_str_b.png) 0 0 no-repeat; bottom: -1px; }

.block_green_s {
	background: #9db02c;
	width: 542px;
	position: relative;
	z-index: 1;
	padding: 20px;
	color: #ffffff;
}
.block_green_s_t, .block_green_s_b {
	display: block;
	width: 582px;
	height: 9px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: -1;
	left: 0;
}
.block_green_s_t { background: url(../img/block_green_s_t.png) 0 0 no-repeat; top: 0; }
.block_green_s_b { background: url(../img/block_green_s_b.png) 0 0 no-repeat; bottom: -1px; }

.quest {
	background: url(../img/quest.png) 0 0 no-repeat;
	padding-left: 30px;
	padding-bottom: 20px;
}
.answ {
	margin-top: 20px;
	display: none;
}
.show_answ, .hide_answ {
	background: url(../img/show_bg.png) 0 0 no-repeat;
	width: 126px;
	height: 30px;
	position: absolute;
	right: 17px;
	bottom: 1px;
	cursor: pointer;
}
.show_answ div, .hide_answ div {
	width: 109px;
	height: 18px;
	color: #ffffff;
	line-height: 17px;
	text-align: right;
	margin: 8px 0 0 8px;
}
.show_answ div { background: url(../img/show_arr.png) 0 0 no-repeat; }
.hide_answ div { background: url(../img/hide_arr.png) 0 0 no-repeat; }

.block_blue {
	background: #0a659f;
	width: 600px;
	position: relative;
	z-index: 1;
	padding: 15px 20px;
	color: #ffffff;
	margin-left: 10px;
}
.block_blue_t, .block_blue_b {
	display: block;
	width: 640px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: -1;
	left: 0;
}
.block_blue_t { background: url(../img/block_blue_t.png) 0 0 no-repeat; top: 0; }
.block_blue_b { background: url(../img/block_blue_b.png) 0 0 no-repeat; bottom: -1px; }
.block_blue p { margin: 0 0 4px 0; }
.block_blue input, .block_blue textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	background: #ffffff;
	border: 0;
	outline: none;
	margin: 0; 
	padding: 0;
}
.block_blue input {
	width: 220px;
	line-height: 14px;
	margin-top: 4px;
}
.block_blue textarea {
	width: 551px;
	height: 96px;
}
.block_blue .input_wrap {
	background: url(../img/input_l_blue.png) 0 0 no-repeat;
	padding-left: 10px;
	width: 230px;
	height: 22px;
}
.block_blue .input_wrap div {
	background: #ffffff url(../img/input_r_blue.png) right 0 no-repeat;
	padding-right: 10px;
	width: 220px;
	height: 22px;
}
.block_blue .text_wrap {
	background: url(../img/text_bg_blue.png) right 0 no-repeat;
	padding: 10px;
	width: 551px;
	height: 96px;
}

.block_green {
	background: #9db02c;
	width: 580px;
	position: relative;
	z-index: 2;
	padding: 20px;
	color: #ffffff;
	margin-left: 20px;
}
.block_green_t, .block_green_b {
	display: block;
	width: 620px;
	height: 19px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: -1;
	left: 0;
}
.block_green_t { background: url(../img/block_green_t.png) 0 0 no-repeat; top: 0; }
.block_green_b { background: url(../img/block_green_b.png) 0 0 no-repeat; bottom: -1px; }

.block_green .search_spacer {
	border: 0; 
	margin: 0; 
	padding: 0; 
	height: 92px;
}
.block_green .input_wrap {
	background: url(../img/input_l_green.png) 0 0 no-repeat;
	padding-left: 9px;
	height: 19px;
}
.block_green .input_wrap div {
	background: #0a659f url(../img/input_r_green.png) right 0 no-repeat;
	padding-right: 9px;
	height: 19px;
}
.block_green .input_wrap input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	background: none;
	border: 0;
	outline: none;
	margin: 0; 
	padding: 0;
	line-height: 14px;
	margin-top: 2px;
}
.block_green .input_wrap.w48 { width: 39px; }
.block_green .input_wrap.w48 input { width: 30px; }
.block_green .input_wrap.w68 { width: 59px; }
.block_green .input_wrap.w68 input { width: 50px; }

.doc {
	background: url(../img/doc.png) 0 0 no-repeat;
	padding-left: 26px;
}
.doc a { margin-right: 10px; }
.doc span { margin-left: 10px; }

.flats {
	background: url(../img/flats_map.png) 30px 0 no-repeat;
	width: 620px;
	height: 42px;
	margin-left: 20px;
	padding-top: 303px;
	position: relative;
	z-index: 1;
}
.flats .but_blue span { display: inline-block; width: 16px; }
.corp, .corp_a, .corp_h {
	position: absolute;
	z-index: 2;
	cursor: pointer;
}
.corp_h img, .corp_a img { visibility: hidden; }
#corp1 { left: 103px; top: 255px; }
#corp2 { left: 110px; top: 218px; }
#corp3 { left: 118px; top: 181px; }
#corp4 { left: 127px; top: 139px; }
#corp5 { left: 137px; top: 104px; }
#corp6 { left: 145px; top: 70px; }
#corp7 { left: 153px; top: 30px; }
#corp8 { left: 217px; top: 243px; }
#corp9 { left: 225px; top: 213px; }
#corp10 { left: 233px; top: 179px; }
#corp11 { left: 240px; top: 137px; }
#corp12 { left: 250px; top: 102px; }
#corp13 { left: 259px; top: 66px; }
#corp14 { left: 267px; top: 30px; }

#corp21 { left: 325px; top: 253px; }
#corp20 { left: 334px; top: 213px; }
#corp19 { left: 343px; top: 176px; }
#corp18 { left: 352px; top: 142px; }
#corp17 { left: 361px; top: 105px; }
#corp16 { left: 369px; top: 66px; }
#corp15 { left: 378px; top: 30px; }

#corp27 { left: 457px; top: 216px; }
#corp26 { left: 466px; top: 179px; }
#corp25 { left: 475px; top: 135px; }
#corp24 { left: 485px; top: 105px; }
#corp23 { left: 492px; top: 71px; }
#corp22 { left: 500px; top: 31px; }

.flats_bord1 {
	background: url(../img/flats_bord1.png) 0 0 no-repeat;
	width: 224px;
	height: 20px;
	padding: 8px 20px;
}
.flats_bord2 {
	background: url(../img/flats_bord2.png) 0 0 no-repeat;
	width: 264px;
	height: 75px;
	padding: 10px 0 5px 0;
}

.flats_table {
	width: 620px;
	margin-left: 20px;
	font-size: 12px;
}
.flats_table .bord_b { border-bottom: 1px solid #9db02c; }
.flats_table .bord_r { border-right: 1px solid #9db02c; }
.arr_down, .arr_up, .arr_down_a, .arr_up_a {
	width: 6px;
	height: 5px;
	display: block;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
}
.flats_table .arr_down { background: url(../img/arr_down.png) 0 0 no-repeat; }
.flats_table .arr_up { background: url(../img/arr_up.png) 0 0 no-repeat; }
.flats_table .arr_down_a { background: url(../img/arr_down_a.png) 0 0 no-repeat; }
.flats_table .arr_up_a { background: url(../img/arr_up_a.png) 0 0 no-repeat; }
.tr_odd, .tr_even, .tr_h { cursor: pointer; }
.tr_odd { background: #f0f3e0; color: #555555; }
.tr_even { background: #ffffff; color: #555555; }
.tr_h { background: #0a659f; color: #ffffff; }

.nums { font-size: 9px; margin-left: -1px; }
.nums span { text-align: center; display: inline-block; width: 24px; }
#floor .nums { margin-left: 2px; }
#floor .nums span { width: 13px; }
.pricebox .nums { margin: 0 -19px; }
.pricebox .nums span { width: 60px; }
.totpricebox .nums { margin: 0 -19px; }
.totpricebox .nums span { width: 60px; }

/* Slider */
.ui-slider-horizontal { background: #c4d080; height: 3px; margin-top: 8px; margin-bottom: 5px; position: relative; z-index: 1; font-size: 0; line-height: 0; }
.ui-slider-horizontal .ui-slider-handle { background: url(../img/slider.png); width: 17px; height: 14px; top: -7px; margin-left: -8px; outline: none; position: absolute; z-index: 2; cursor: default; filter: expression(fixPNG(this)); }
.ui-slider-horizontal .ui-slider-range { background: #ffffff; top: 0; height: 3px; position: absolute; z-index: 1; display: block; font-size: 0; line-height: 0; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
/* /Slider */

/* Select */
:focus { outline: none; }
.js ul.newList { left: -9999px; }
ul.newList * {margin: 0; padding: 0;}
ul.newList {
	margin: -3px 0 -3px 5px;
	padding: 0;
	list-style: none;
	color: #ffffff;
	width: 59px;
	height: 54px;
	background: #0a659f;
	position: absolute;
	z-index: 20;
	overflow: hidden;
}
.newListSelected {
	font-size: 10px;
	width: 69px;
	color: #ffffff;
	height: 19px;
	padding: 0;
	margin: 0;
	background: url(../img/select_bg.png) 0 0 no-repeat;
	position: relative;
	z-index: 10;
}
.newListSelected span { width: 59px; display: block; }
ul.newList li { padding: 0 5px; line-height: 19px; }
.selectedTxt { width: 53px; overflow: hidden; height: 19px; padding: 0 8px; line-height: 19px; position: relative; z-index: 10; }
.hiLite { background: #053e63!important; }
.newListHover { background: #1381c6!important; cursor: pointer; }
.newListSelHover, .newListSelFocus { cursor: pointer; }
/* /Select */

#footer {
	background: #9db02c url(../img/footer_bg.png) 0 bottom repeat-x;
	width: 100%;
	height: 150px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}

#footer .content {
	width: 940px;
	height: 150px;
	position: relative;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.menu_bot {
	width: 910px;
	height: 29px;
	font-size: 15px;
	margin-left: 30px;
	margin-bottom: 40px;
}
.menu_bot .sel, .menu_bot .unsel {
	height: 29px;
	line-height: 29px;
	float: left;
}
.menu_bot span, .menu_bot a {
	display: block;
	float: left;
}
.menu_bot span { margin-right: 5px; }
.menu_bot i, .menu_bot b {
	width: 14px;
	height: 29px;
	display: block;
	float: left;
	line-height: 0;
	font-size: 0;
}
.menu_bot .unsel i, .menu_bot .unsel b { background: none; }
.menu_bot .sel i { background: url(../img/sel_bot_l.png) 0 0 no-repeat; }
.menu_bot .sel b { background: url(../img/sel_bot_r.png) 0 0 no-repeat; }
.menu_bot .sel a { background: #0a659f; text-decoration: none; }

.copy {
	height: 37px;
	padding-top: 20px;
	margin-left: 30px;
	font-size: 12px;
	color: #c4df46;
}

.logo_ml {
	background: url(../img/logo_ml_bg.png) 0 0 no-repeat;
	width: 88px;
	height: 45px;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 43px 55px 0 55px;
}

#win_bg {
	background: #ffffff;
	width: 100%;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	display: none;
}
#win {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 20;
	display: none;
}
#win .ph_bg {
	background: #ffffff;
	float: none;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: -1;
	overflow: hidden;
}
#win .ph_l, #win .ph_r {
	width: 30px;
	position: absolute;
	top: 30px;
	z-index: -1;
	overflow: hidden;
}
#win .ph_l { background: url(../img/ph_tr_l.png) 0 0 no-repeat; left: 0; }
#win .ph_r { background: url(../img/ph_tr_r.png) 0 0 no-repeat; right: 0; }
#win .ph_t, #win .ph_b {
	height: 30px;
	position: absolute;
	left: 30px;
	z-index: -1;
	overflow: hidden;
}
#win .ph_t { background:  url(../img/ph_tr_t.png) 0 0 no-repeat; top: 0; }
#win .ph_b { background:  url(../img/ph_tr_b.png) 0 0 no-repeat; bottom: 0; }
#win .ph_l_t, #win .ph_l_b, #win .ph_r_t, #win .ph_r_b {
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: -1;
}
#win .ph_l_t { background:  url(../img/ph_tr_l_t.png) 0 0 no-repeat; top: 0; left: 0; }
#win .ph_l_b { background:  url(../img/ph_tr_l_b.png) 0 0 no-repeat; bottom: 0; left: 0; }
#win .ph_r_t { background:  url(../img/ph_tr_r_t.png) 0 0 no-repeat; top: 0; right: 0; }
#win .ph_r_b { background:  url(../img/ph_tr_r_b.png) 0 0 no-repeat; bottom: 0; right: 0; }
#win .ph_info {
	height: 28px;
	line-height: 28px;
	color: #555555;
	text-align: center;
	padding: 20px 0 38px 0;
	margin: 0 22px;
}
#win .ph_content { position: relative; z-index: 1; }
#win .close {
	background: url(../img/close.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 32px;
	right: 32px;
	z-index: 1;
	cursor: pointer;
}
#win .next, #win .prev {
	width: 28px;
	height: 28px;
	position: absolute;
	bottom: 36px;
	z-index: 1;
	cursor: pointer;
	display: none;
}
#win .prev { background: url(../img/prev.png) 0 0 no-repeat; left: 32px; *left: 10px; }
#win .next { background: url(../img/next.png) 0 0 no-repeat; right: 32px; }

#order {
	width: 577px;
	height: 489px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -321px;
	z-index: 20;
	padding: 32px 39px 36px 32px;
	overflow: hidden;
	display: none;
}
#order b {
	background: url(../img/order_bg.png) 0 0 no-repeat;
	width: 648px;
	height: 557px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#order h1 { color: #ffffff; margin-bottom: 15px; }
#order .close {
	background: url(../img/close2.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 22px;
	right: 30px;
	z-index: 1;
	cursor: pointer;
}
#order input, #order textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	background: #ffffff;
	border: 0;
	outline: none;
	margin: 0; 
	padding: 0;
}
#order input {
	width: 220px;
	line-height: 14px;
	margin-top: 4px;
}
#order textarea {
	width: 551px;
	height: 120px;
}
#order .input_wrap {
	background: url(../img/input_l.png) 0 0 no-repeat;
	padding-left: 10px;
	width: 230px;
	height: 22px;
}
#order .input_wrap div {
	background: #ffffff url(../img/input_r.png) right 0 no-repeat;
	padding-right: 10px;
	width: 220px;
	height: 22px;
}
#order .text_wrap {
	background: url(../img/text_t.png) 0 0 no-repeat;
	padding-top: 19px;
	width: 571px;
}
#order .text_wrap div {
	background: #ffffff url(../img/text_b.png) 0 bottom no-repeat;
	padding: 0 10px 19px 10px;
	width: 551px;
}
#order .msg {
	position: relative;
	top: -50px;
	left: 250px;
	display: none;
}
#order .msg span.b {
	font-weight: bold;
}
#plan {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 20;
	padding: 25px;
	color: #555555;
	overflow: hidden;
	display: none;
}
#plan .plan_l_t, #plan .plan_r_t, #plan .plan_l_b, #plan .plan_r_b, #plan .plan_t, #plan .plan_b, #plan .plan_l, #plan .plan_r {
	position: absolute;
	z-index: -1;
}
#plan .plan_l_t, #plan .plan_r_t, #plan .plan_l_b, #plan .plan_r_b { width: 25px; height: 25px; }
#plan .plan_t, #plan .plan_b { height: 25px; left: 25px; }
#plan .plan_l, #plan .plan_r { width: 25px; top: 25px; }
#plan .plan_l_t { background: url(../img/plan_l_t.png) 0 0 no-repeat; top: 0; left: 0; }
#plan .plan_r_t { background: url(../img/plan_r_t.png) 0 0 no-repeat; top: 0; right: 0; }
#plan .plan_l_b { background: url(../img/plan_l_b.png) 0 0 no-repeat; bottom: 0; left: 0; }
#plan .plan_r_b { background: url(../img/plan_r_b.png) 0 0 no-repeat; bottom: 0; right: 0; }
#plan .plan_t { background: url(../img/plan_t.png) 0 0 no-repeat; top: 0; }
#plan .plan_b { background: url(../img/plan_b.png) 0 0 no-repeat; bottom: 0; }
#plan .plan_l { background: url(../img/plan_l.png) 0 0 no-repeat; left: 0; }
#plan .plan_r { background: url(../img/plan_r.png) 0 0 no-repeat; right: 0; }
#plan .plan_c { background: #ffffff; padding: 7px 14px 11px 7px; min-width: 300px; *width: 300px; }
#plan h1 { color: #9db02c; margin-bottom: 22px; }
#plan .plan_img { display: none; }
#plan .close {
	background: url(../img/close3.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 22px;
	right: 30px;
	z-index: 1;
	cursor: pointer;
}
#plan .print_plan {
	background: url(../img/plans_print.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 22px;
	right: 76px;
	z-index: 1;
	cursor: pointer;
}


#print {
	width: 546px;
	height: 510px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -243px;
	z-index: 20;
	padding: 32px 39px 36px 32px;
	color: #555555;
	overflow: hidden;
	display: none;
}
#print b {
	background: url(../img/print_bg.png) 0 0 no-repeat;
	width: 597px;
	height: 558px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#print .close {
	background: url(../img/close_print.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 15px;
	right: 40px;
	z-index: 1;
	cursor: pointer;
}

#print_content h1 { color: #5f5f5f; margin-bottom: 12px; margin-top: 40px; }
#print_content .flats_print_table {
	width: 272px;
	font-size: 14px;
	color: #555555;
}
#print_content .flats_print_table .bord_b { border-bottom: 1px solid #5f5f5f; }

.gen {
	background: url(../img/genplan_pic.jpg) 0 0 no-repeat;
	width: 700px;
	height: 619px;
	position: absolute;
	top: 140px;
	left: 0;
	z-index: 1;
}
.block_blue p.b {
	font-weight: bold;
}
span.inline {
	display: inline!important;
}
/* Marva êíîïêà*/
.btn-consultant {
	position:absolute;
	/*height:75px;*/
	width:205px;
	z-index:100;
	top:0;
	/*width:35px;*/
	overflow:hidden;
	left:0;
}
.btn-consultant .conslink {
	margin-left:-170px;
	width:205px;
	text-align:right;
}
/* Marva êíîïêà*/
