/* Reset styles
------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {line-height: 1.5;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a:focus, a:active {outline: 0;}
a img { border: none;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
form {margin:0; padding:0; display:inline;}
input {vertical-align: middle}
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Main styles
------------------------------ */

body {height: 100%; height:auto!important; zoom:1;} /* body height 100% */

.cc {clear: both;}
/* Corners (em)
------------------------------ */
.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }
.corners-2 em.tl, .corners-2 em.tr, .corners-2 em.bl, .corners-2 em.br { width: 4px; height: 4px; background-image: url(/i/corners/corners-2.png); }
	.corners-2 em.tl { left: -2px; top: -2px; } .corners-2 em.tr { right: -2px; top: -2px; } .corners-2 em.bl { left: -2px; bottom: -2px; } .corners-2 em.br { right: -2px; bottom: -2px; }
.corners-3 em.tl, .corners-3 em.tr, .corners-3 em.bl, .corners-3 em.br { width: 6px; height: 6px; background: url(/i/corners/corners-3.png); }
	.corners-3 em.tl { left: -3px; top: -3px; } .corners-3 em.tr { right: -3px; top: -3px; } .corners-3 em.bl { left: -3px; bottom: -3px; } .corners-3 em.br { right: -3px; bottom: -3px; }
.corners-4 em.tl, .corners-4 em.tr, .corners-4 em.bl, .corners-4 em.br { width: 8px; height: 8px; background: url(/i/corners/corners-4.png); }
	.corners-4 em.tl { left: -4px; top: -4px; } .corners-4 em.tr { right: -4px; top: -4px; } .corners-4 em.bl { left: -4px; bottom: -4px; } .corners-4 em.br { right: -4px; bottom: -4px; }
.corners-5 em.tl, .corners-5 em.tr, .corners-5 em.bl, .corners-5 em.br { width: 10px; height: 10px; background: url(/i/corners/corners-5.png); }
	.corners-5 em.tl { left: -5px; top: -5px; } .corners-5 em.tr { right: -5px; top: -5px; } .corners-5 em.bl { left: -5px; bottom: -5px; } .corners-5 em.br { right: -5px; bottom: -5px; }
.corners-6 em.tl, .corners-6 em.tr, .corners-6 em.bl, .corners-6 em.br { width: 12px; height: 12px; background: url(/i/corners/corners-6.png); }
	.corners-6 em.tl { left: -6px; top: -6px; } .corners-6 em.tr { right: -6px; top: -6px; } .corners-6 em.bl { left: -6px; bottom: -6px; } .corners-6 em.br { right: -6px; bottom: -6px; }

.corners-6rw em.tl, .corners-6rw em.tr, .corners-6rw em.bl, .corners-6rw em.br { width: 12px; height: 12px; background: url(/i/corners/corners-6rw.png); }
	.corners-6rw em.tl { left: -6px; top: -6px; } .corners-6rw em.tr { right: -6px; top: -6px; } .corners-6rw em.bl { left: -6px; bottom: -6px; } .corners-6rw em.br { right: -6px; bottom: -6px; }	
	
.corners-6ry em.tl, .corners-6ry em.tr, .corners-6ry em.bl, .corners-6ry em.br { width: 12px; height: 12px; background: url(/i/corners/corners-6ry.png); }
	.corners-6ry em.tl { left: -6px; top: -6px; } .corners-6ry em.tr { right: -6px; top: -6px; } .corners-6ry em.bl { left: -6px; bottom: -6px; } .corners-6ry em.br { right: -6px; bottom: -6px; }	

.corners-7 em.tl, .corners-7 em.tr, .corners-7 em.bl, .corners-7 em.br { width: 14px; height: 14px; background: url(/i/corners/corners-7.png); }
	.corners-7 em.tl { left: -7px; top: -7px; } .corners-7 em.tr { right: -7px; top: -7px; } .corners-7 em.bl { left: -7px; bottom: -7px; } .corners-7 em.br { right: -7px; bottom: -7px; }
.corners-8 em.tl, .corners-8 em.tr, .corners-8 em.bl, .corners-8 em.br { width: 16px; height: 16px; background: url(/i/corners/corners-8r.png); }
	.corners-8 em.tl { left: -8px; top: -8px; } .corners-8 em.tr { right: -8px; top: -8px; } .corners-8 em.bl { left: -8px; bottom: -8px; } .corners-8 em.br { right: -8px; bottom: -8px; }
.corners-9 em.tl, .corners-9 em.tr, .corners-9 em.bl, .corners-9 em.br { width: 18px; height: 18px; background: url(/i/corners/corners-9.png); }
	.corners-9 em.tl { left: -9px; top: -9px; } .corners-9 em.tr { right: -9px; top: -9px; } .corners-9 em.bl { left: -9px; bottom: -9px; } .corners-9 em.br { right: -9px; bottom: -9px; }
.corners-10 em.tl, .corners-10 em.tr, .corners-10 em.bl, .corners-10 em.br { width: 20px; height: 20px; background: url(/i/corners/corners-10.png); }
	.corners-10 em.tl { left: -10px; top: -10px; } .corners-10 em.tr { right: -10px; top: -10px; } .corners-10 em.bl { left: -10px; bottom: -10px; } .corners-10 em.br { right: -10px; bottom: -10px; }
	/* Typography
------------------------------ */
html {background: #fff; color: #222; height: 100%; font: 0.75em/1.2em Tahoma, Geneva, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-family: "Times New Roman", Arial, sans-serif; color: #1F1A17; font-weight:normal;}
a {text-decoration:underline;}
sup, sub {vertical-align: baseline; position: relative;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em monospace;line-height:1.5;}
.content {color: #1f1a17;}
.content h1 {font-size:24px;line-height:1;margin-bottom:0.5em;}
.content h2 {font-size:20px;margin-bottom:0.75em;}
.content h3 {font-size:16px;line-height:1;margin-bottom:1em;}
.content h4 {font-size:14;line-height:1.25;margin-bottom:1.25em;}
.content p {margin:0 0 1.5em;}
.content p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
.content p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
.content sup {top: -0.4em; }
.content sub {bottom: -0.3em; }
.content li ul, .content li ol {margin:0 1.5em;}
.content ul, .content ol {margin:0 1.5em 1.5em 1.5em;}
.content ul {list-style-type:disc;}
.content ol {list-style-type:decimal;}
.content dl {margin:0 0 1.5em 0;}
.content dl dt {font-weight:bold;}
.content dd {margin-left:1.5em;}
.content table {margin-bottom:1.4em;width:100%;}
.content th {font-weight:bold;background:#C3D9FF;}
.content th, .content td {padding:4px 10px 4px 5px;}
.content tr.even td {background:#E5ECF9;}
.content tfoot {font-style:italic;}
.content .small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.content .large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.content .hide {display:none;}
.content .quiet {color:#666;}
.content .loud {color:#000;}
.content .highlight {background:#ff0;}
.content .top {margin-top:0;padding-top:0;}
.content .bottom {margin-bottom:0;padding-bottom:0;}	
/* Layout Boxs
------------------------------ */
.lbx { float: left; position: relative;zoom:1;}

/* User styles
-------------------------------*/
body{
	background: url(/i/mbg.jpg);
}

.bottom-bg{
	position: relative;	
	height: 100%;
	background: url(/i/bbg.jpg) bottom left repeat-x;
}

.header{
	position: relative;
	z-index: 1000;
	height: 150px;
	min-width: 980px;
	background: url(/i/header_bg.png) center top no-repeat;
	behavior: url("/css/iepngfix.htc");
}

.top-menu{
	width: 960px;
	margin: 0 auto!important;
	height: 130px;
	position: relative;
}

.top-menu .menu-item{
	float: left;
	display: block;
	height: 58px;
}


.center{
	position: relative;
	top: 1px;
	/*margin: 0 auto;*/
	margin-top: -211px;	
	z-index: 1000;
	behavior: url("/css/iepngfix.htc");
	width: 375px;
}
.center{
	*margin-top: -130px;
}


.center.main{
	background: url(/i/center_main.png) left top no-repeat;
	height: 273px;
}

.center.sec{
	background: url(/i/center_cl.png) left top no-repeat;
	height: 141px;
}

.center .tag{
	width: 204px;
	height: 98px;	
	margin: 81px 0 0 82px!important;
	*margin: 0px 0 0 82px!important;
}

.center .tag.stroy{
	background: url(/i/tag_str.png) left bottom no-repeat;
}

.center .tag.pr{
	background: url(/i/tag_pr.png) left bottom no-repeat;
}

.center .tag.ra{
	background: url(/i/tag_ra.png) left bottom no-repeat;
}

 .item-1{
 	width: 136px;
 	background: url(/i/menu/menu_01.jpg) left top no-repeat;
 	position: absolute;
 	top: 0;
 	left: 0;
 }
 .item-1:hover{background: url(/i/menu/menu_01.jpg) left -58px no-repeat;}
 
 .item-2{
  	width: 144px;
 	background: url(/i/menu/menu_02.jpg) left top no-repeat;
 }
 .item-2:hover{background: url(/i/menu/menu_02.jpg) left -58px no-repeat;}
 
 .item-3{
   	width: 148px;
 	background: url(/i/menu/menu_03.jpg) left top no-repeat;
 }
 .item-3:hover{background: url(/i/menu/menu_03.jpg) left -58px no-repeat;}
 
 .item-4{
    width: 149px;
 	background: url(/i/menu/menu_04.jpg) left top no-repeat;
 }
 .item-4:hover{background: url(/i/menu/menu_04.jpg) left -58px no-repeat;}
 .item-logo{
    width: 181px;
    height: 119px;
 	background: url(/i/logo.png) left top no-repeat;
 	position: absolute;
 	top: 0;
 	left: 387px;
 }
 .item-logo:hover{background: url(/i/logo.png) left -119px no-repeat;}
/**/
 .citem-1 {
 	position: absolute;
 	top: 0;
 	left: 88px;
 }
 .main-1{
 	width: 136px;
 	background: url(/i/menu/menu_01.jpg) left -116px no-repeat;
 }
 .main-1:hover{background: url(/i/menu/menu_01.jpg) left -174px no-repeat;}
 
 .citem-2 {
 	position: absolute;
 	top: 0;
 	left: 224px;
 }
 .main-2{
  	width: 144px;
 	background: url(/i/menu/menu_02.jpg) left -116px no-repeat;
 }
 .main-2:hover{background: url(/i/menu/menu_02.jpg) left -174px no-repeat;}
 
 .citem-3 {
 	position: absolute;
 	top: 0;
 	left: 587px;
 }
 .main-3{
	width: 148px;
 	background: url(/i/menu/menu_03.jpg) left -116px no-repeat;
 }
 .main-3:hover{background: url(/i/menu/menu_03.jpg) left -174px no-repeat;}
 
 .citem-4 {
 	position: absolute;
 	top: 0;
 	left: 735px;
 }
 .main-4{
    width: 149px;
 	background: url(/i/menu/menu_04.jpg) left -116px no-repeat;
 } 
 .main-4:hover{background: url(/i/menu/menu_04.jpg) left -174px no-repeat;}
/**/

a.contact-link:link, a.contact-link:visited {
	display: block;
	width: 211px;
	height: 48px;
	margin-left: 3px;
	zoom: 1;
	background: url(/i/menu/menu_05.jpg) 0px 0px no-repeat;
}
a.contact-link:hover, .contact-link-s {
	display: block;
	width: 211px;
	height: 48px;
	margin-left: 3px;
	zoom: 1;
	background: url(/i/menu/menu_05.jpg) 0 -49px no-repeat;
}

.page{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	/*height: 100%;*/
	z-index: 500;
	width: 966px;
	margin:  -80px auto;
	padding: 80px 17px;	
	background: url(/i/page_bg.png);
}

.footer{
	
	min-width: 980px;
	z-index: 8000;
	position: relative;
	height: 104px;
	background: url(/i/footer_bg.png) center top no-repeat;
	behavior: url("/css/iepngfix.htc");
}

.page a{
	color: #1f1a17;
	text-decoration: underline;
}

.page a:hover{
	text-decoration: none;
}

.page a:visited{
	color: #a48e6e;
}

.fz{
	margin: 0!important;
	padding: 0!important;
}

.lb-header{
	height: 140px;
	width: 100%;
	background: url(/i/header_bg.jpg) left top no-repeat;
}

.top-menu{
	padding: 0;
	margin: 0;
	margin-left: 14px;
	margin-top: 20px;
	list-style-type: none;
}

.top-menu li{
	float: left;
}

.menu-01, .menu-02, .menu-03, .menu-04, .menu-05{
	display: block;
	height: 69px;
}

.menu-01{
	width: 138px;
	background: url(/i/menu/menu_01.jpg) left top no-repeat;
}

.menu-01:hover, .menu-01.active{
	background: url(/i/menu/menu_01.jpg) left -69px no-repeat;
}

.menu-02{
	width: 143px;
	background: url(/i/menu/menu_02.jpg) left top no-repeat;
}

.menu-02:hover, .menu-02.active{
	background: url(/i/menu/menu_02.jpg) left -69px no-repeat;
}

.menu-03{
	width: 156px;
	background: url(/i/menu/menu_03.jpg) left top no-repeat;
}

.menu-03:hover, .menu-03.active{
	background: url(/i/menu/menu_03.jpg) left -69px no-repeat;
}

.menu-04{
	width: 158px;
	background: url(/i/menu/menu_04.jpg) left top no-repeat;
}

.menu-04:hover, .menu-04.active{
	background: url(/i/menu/menu_04.jpg) left -69px no-repeat;
}

.menu-05{
	width: 386px;
}

.page-header{
	text-align: center;
}

.lb-main{
	width: 966px;
	padding: 0 17px 17px 17px;
}

.border-block{
	padding: 14px;
	background: #eed8bd;
	border: 20px solid #ccb593;
	overflow: hidden;
}

.address-tbl{
	border: none!important;
	font-size: 11px;
}
.address-tbl th{
	border-bottom: 2px solid #ccb593;
	border-right: 1px solid #ccb593;
	background: none;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

 .address-tbl th a{
 	text-decoration: none!important;
 	color: #1F1A17!important;
 	padding-right: 10px;
 }

.address-tbl th a.arrow_t{
	background: url(/i/arrow_t.gif) right 7px no-repeat;
}

.address-tbl th a.arrow_b{
	background: url(/i/arrow_b.gif) right 7px no-repeat;
}
 

.address-tbl td{
	border: none;
	padding: 4px;
	border-bottom: 1px solid #ccb593;
	border-right: 1px solid #ccb593;
}

.address-tbl td.last, .address-tbl th.last{
	border-right: none;
}

.address-tbl tr.odd{
	background: #e4cdb0;
}

.addr-filter-block{
	padding-bottom: 33px;
}

.addr-filter{
	margin:0!important;
	padding:0!important;
	list-style-type: none!important;
}

.addr-filter li{
	float: left;
	padding-left:16px;	
}

.addr-filter li a div{
	color: #1f1a17;
	text-decoration: none;
}

.addr-filter li a:hover div{
	text-decoration: underline;
}

.addr-filter li div{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.place-to-order{
	padding: 0;
	margin: 3px 0 0 0;
}

.place-period{
	width: 50px;
	text-align: center;
}

.photo-icon{	
	margin: 10px 0 0 0!important;
	padding: 0!important;
}

.photo-icon img{
	margin: 0!important;
	padding: 0!important;
}

.address-filter td{
	padding: 0 5px;
}

.address-filter input, .address-filter select, .form-item{
	border-left: 1px solid #c9c9c8;
	border-top: 1px solid #c9c9c8;
	border-right: 1px solid #979796; 
	border-bottom: 1px solid #313131;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	color: #1f1a17;	
}

.address-pager{
	font-weight: bold;
	font-size: 14px;
}

.filter-submit{
	border: none!important;
	background: #ccb593;
	padding: 0px 10px;
	*margin-bottom: 2px;
	height: 19px;
	width: 61px!important;
}

.address-defs{
	float: left;
	width: 130px;
	padding-left: 15px;
}

.order-link{
	font-weight: bold;
}

.order-item{
	width: 200px;
	margin: 12px 0 12px 70px;
}

.order-item label{
	display: block;
	float: left;
	width: 170px;
	font-weight: bold;
}

.go-btn-block{
	text-align: right;
}

.go-btn{
	font-weight: bold;
	font-size: 11px;
	background: transparent;
	border: none;
	cursor: pointer;
	color: #A48E6E;
}

.form-error{
	color: #f00;
}

.lb-footer{
	height: 140px;
	width: 100%;
	background: url(/i/footer_bg.png) center top no-repeat;
}


.stroy-legend{
	margin-bottom: 8px; 	
	font-family: Arial;
	font-size: 11px; 
}

.legend-list{
	padding: 0!important;
	margin: 0!important;
	list-style-type: none!important;
}

.legend-list li{
	line-height: 20px;
	padding-left: 50px;
	margin: 8px 10px;
	float: left;
}

.legend-list li#free{
	background: url(/i/sq_free.png) left top no-repeat;
}

.legend-list li#fill{
	background: url(/i/sq_fill.png) left top no-repeat;
}

.legend-list li#sell{
	background: url(/i/sq_sell.png) left top no-repeat;
}

.legend-list li#comm{
	background: url(/i/sq_comm.png) left top no-repeat;
}

.stroy-menu{
	width: 190px;
}

.menu-block{
	height: 398px;
	background: url(/i/stroy_menu.jpg) left top no-repeat;
}

.menu-list{
	position: relative;
	list-style-type: none!important;
	padding: 0!important;
	margin: 0!important;
	padding-top: 20px!important;
}

.menu-list li{
	position: relative;
	margin: 0!important;
	padding: 0!important;
}

.menu-list a{
	font-family: Arial;
	font-size: 11px;
	font-style: italic;	
	color: #000!important;
}

.menu-list a .floor-sel{
	zoom: 1;
	_height: 1%;
	float: left;
	line-height: 28px;
	width: 133px;
	text-decoration: none;
}

.menu-list a:hover .floor-sel, .floor-sel:hover, .menu-list a.active .floor-sel, .floor-sel.active{
	background: url(/i/menu_bg.gif);
}

.menu-list a .text-sel{
	/*zoom: 1;*/
	/*height: 1%;*/
	float: left;
	width: 50px!important;
	line-height: 28px!important;
	padding-left: 5px!important;
	text-decoration: underline!important;
	cursor: pointer!important;
}

a:hover .text-sel, .text-sel:hover, a.active .text-sel, .text-sel.active{
	background: #a59683!important;
	color: #fff!important;
	text-decoration: none;
}

.stroy-floor{
	position: relative;
}

.stroy-area{
	position: relative;
	width: 665px;
	padding: 0 20px;
	overflow: hidden;
}

#animarea{
	position: relative;
	height: 430px;
	overflow: hidden;
}

.floor-item{
	position: relative;
	padding: 40px 0 200px 0;
	clear: both;	
}

.floor-item-last{
	position: relative;
	padding-bottom: 80px;
}


.floor-img{
}

.map{
	/*opacity: 0;*/
}

.popup{
	font-size: 11px;
}

.photo-area, .photo-nav{
	float: left;
	margin: 24px 5px;
}

.photo-area div{
	width: 2000px;
}

.photo-container{
	display: block;
	float: left;
	padding: 0 13px!important;
	margin: 0!important;
	width: 138px!important;	
}

.photo-container img{
	border: 1px solid #ccb593!important;
	padding: 4px;
}

.photo-area{
	overflow: hidden;	
	width: 815px;
	_width: 830px;
	height: 110px;
}
#scroll-left{
	padding-left: 15px;
	_padding-left: 0px;
}


.m-link{
	outline: none;
	display: block;
	width: 150px;
	height: 25px;
	margin: 30px 0 0 433px;
}

.photo-block{
	float: left;
}

.photo-frame{
	padding: 7px;
	margin: 0 10px;
	border: 5px solid #ccb593;
}

.photo-frame img{
	padding: 0!important;
	margin: 0!important;
}

.photo-link{
	color: #271A12;
	font-size: 12px;
	font-weight: bold;
	padding: 0 65px 0 10px; 
	text-decoration: none!important;
	line-height: 2.5;
}

.photo-descr{
	width: 370px;
	padding: 10px 10px 10px 20px;
}

.photo-gis{
	padding: 10px;
	width: 360px;
	margin-left: 55px;
	text-align: right;
}

.photo-link:hover{
	text-decoration: underline!important;
}

.object_list_block{	
	margin-bottom: 18px;
}

.obj{	
	width: 210px!important;
}

.object_list_title, .object_list_title a{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#mmm{
	height: 100%;
}

.index-block-body {
	width: 910px;
	margin: auto;
}
.index-block {
	width: 223px;
	height: 358px;
	background: url(/i/index_block.png) no-repeat;
	behavior: url("/css/iepngfix.htc");
}


.news-cnt{
	width: 160px;
	padding: 25px 0;
	_padding: 30px 0;
	margin: 30px auto;
	font-size: 11px;
}

.news_list_title a{
	color: #000;	
}

.news_list_title{
	font-weight: bold;
}
.news_list_block{
	margin: 10px 0;
}
.news_list_image{
	float: left;
	margin-right: 8px;
}