whtml{height:100%;}
body{height:100%;padding:0;margin:0;background:#e5e2c6;color:#56472b;font-family:arial;font-size:.8em;line-height:1.4em;min-width:990px;}
td{padding:0;vertical-align:top;}
img{border:0;}
p{margin:0;padding:0 0 1em 0;}
a{color:#3395a4;}
a:hover{text-decoration:none;}
h1,h2{margin:0;padding:.5em 0 1em 0;color:#3395a4;font-style:italic;font-weight:normal;font-family:georgia;font-size:2em;}
h2{color:#56472b;font-size:1.6em;}
h1 span{color:#56472b;}

.frame{min-height:100%;}

.wrapper{max-width:1280px;margin:0 auto;padding:0 3%;}

.head{background:url(head_bg.jpg) repeat-x;width:100%;overflow:hidden;}
.head img{width:100%;display:none;}
.head .wrapper{position:relative;max-width:1720px;padding:0;overflow:hidden;}
.head .logo{width:14%;height:45%;display:block;position:absolute;left:22%;overflow:hidden;}
.head .logo img{width:100%;height:100%;display:block;}
.head .phone{color:#fff;position:absolute;left:59.7%;font-size:21px;letter-spacing:-1px;}
.head .phone p{float:left;padding:0 25px 0 0 !important;}
.head .phone span{display:block;font-size:12px;line-height:28px;color:#cecccc;}

.menu{height:52px;overflow:hidden;font-family:georgia;font-size:14px;line-height:14px;text-transform:uppercase;}
.menu .bg{height:44px;background:#d6cdb0;}
.menu ul{margin:-44px 0 0 0;padding:0;list-style:none;overflow:hidden;width:100%;}
.menu li{float:left;text-align:center;}
.menu li div{height:39px;padding:13px 0 0 0;}
/*IE6*/* html .menu li{display:inline;}
/*IE7*/* + html .menu li{display:inline;}

.menu{display:none;}
.menu li.cur{background:url(menu_cur.png) repeat-x;}
.menu li.cur div{background:url(menu_cur_pl.png) no-repeat center bottom;}
.menu li.cur span{color:#d6cdb0;}
.menu li.cur a{color:#fff;}
.menu a{color:#4c361d;text-decoration:none;}
.menu a:hover{text-decoration:underline;}
.menu span{color:#3395a4;padding:0 3px 0 0;}
.menu em{dispaly:block;overflow:hidden;width:0px;float:right;height:30px;margin-top:1px;border-right:1px dotted #4c361d;}

.footer{margin:-123px 0 0 0;height:83px;background:#f5f2eb url(footer.jpg) no-repeat 67% top;padding:40px 0 0 0;display:none;}
.footer .copy_1{position:absolute;width:200px;}
.footer .copy_2{float:right;}
.footer ul{float:left;margin:0 0 0 20%;padding:0;}
.footer ul li{display:inline;margin:0 20px 0 0;}
.footer a{position:relative;}

.content{padding:20px 0 140px 0;position:relative;display:none;}

.content_table{width:100%;}

.left{width:225px;}
.middle{padding-top:12px; padding-left: 15px;}

.right{
	position:relative;
	background-color: #EFEEE1;
	background-image:url(tt.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
}

.col_2 .right{width:20px;padding:0;overflow:hidden;}

.clear{overflow:hidden;height:0px;clear:both;width:100%;padding:0;margin:0;float:none !important;}

.lmenu{margin:0 0 15px 0;}
.lmenu div{margin:0 0 10px 0;background:url(lmenu.jpg) no-repeat;margin:0 0 0 -35px;color:#4c361d;font-family:georgia;font-size:16px;text-align:center;padding:20px 0;}
.lmenu div span{display:block; margin:0 0 0 100px; width:145px;}
.lmenu ul{margin:0;padding:0;list-style:none;}
.lmenu li{font-style:italic;margin:10px 0 0 0;}
.lmenu li a{background:url(b_off.png) no-repeat;color:#4c361d;font-family:georgia;font-size:16px;text-decoration:none;display:block;padding:10px;outline:none;}
.lmenu li a:hover{background-image:url(b_on.png);color:#194a4c;}
.lmenu li a span{font-family:arial;font-size:11px;color:#fff;display:block;padding:15px 0 0 0;}
.lmenu h2{text-align:center;font-size:16px;line-height:16px;padding:15px 0 5px 0;margin:0;font-style:normal;}

.bd{position:relative;}
.bd .l{background:url(e.gif) repeat-y;}
.bd .r{background:url(e.gif) repeat-y right top;}
.bd .t{background:url(e.gif) repeat-x;}
.bd .b{background:url(e.gif) repeat-x right bottom;}
.bd .lt{background:url(e.gif) no-repeat;}
.bd .rt{background:url(e.gif) no-repeat right top;}
.bd .rb{background:url(e.gif) no-repeat right bottom;}
.bd .lb{background:url(e.gif) no-repeat left bottom;}
.bd .tt{background:no-repeat;color:#4c361d;font-family:georgia;font-size:16px;padding:3px 5px 4px 5px}
.bd .m{padding:15px;}

.bd_lmenu{margin:0 0 15px 0; position:static; background-color: #EFEEE1; background-image:url(tt.gif); background-repeat:repeat-x; background-position:top; }
.bd_lmenu .tt{position:absolute;margin:0 0 0 15px; padding-left:5px; padding-right:5px; background-color: #EFEEE1;}
.bd_lmenu .m{padding-top:10px; padding-bottom: 0;}

.right .bd_lmenu {
	padding-left:10px;padding-right:10px;
	background: none;
}

.bd_middle {
	background-color: #EFEEE1;
	background-image: url(tt.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.bd_middle .tt, .obj .tt, .pos .tt {
	float: left;
	position: relative;
	color:#806f58;
	background-color: #F0EEE1;
	margin: 0 0 0 15px;
	clear:left;
}

.bd_middle .m{
	padding-top: 35px;
	padding-bottom:5px
}

.bd_middle .lb {padding-top:0px; padding-bottom:0px;}
.obj .lb {padding-top:0px; padding-bottom:0px;}

.bd_page .m { background-color:#efeee1;}

.img{border:1px solid #ffffff;}
.img img,.img object{border:1px solid #b2a389;display:block;}

.banner ul{margin:0;padding:0;list-style:none;}
.banner .img{width:140px;margin:15px auto 0 auto;}
.banner .img a{width:138px;}

.text p{padding-left:6%;}
.text em{color:#3395a4;font-style:normal;}

.object ul{margin:0;padding:0;list-style:none;}
.object li{float:left; padding-top:15px}
.object td h2{font-size:1.1em;font-family:arial;font-style:normal; padding: 0 15px 5px 110px;}
.object td .d{padding-left: 110px;}
.object .img{width:104px; height:75px; display:block; float:left;}


.zend_form{margin:0;padding:30px 0 30px 6%;}
.zend_form dt{float:left;margin:0;padding:0;width:25%;clear:left;}
.zend_form dd{float:left;margin:0;padding:0 0 10px 0;width:50%;}
.zend_form input,.zend_form textarea{width:100%;border:1px solid #9c9b90;padding:.2em;color:#000;font-family:arial;}
.zend_form textarea{height:10em;width:100%;}
.zend_form #message-label{float:none;width:auto;}
.zend_form #message-element{float:none;width:75%;}
.zend_form #submit-element input{float:right;border:0;background:url(button.png) no-repeat;width:158px;cursor:pointer;}
.zend_form .errors{display:none;}
.error{color:red;padding:20px 0 0 6%;}

.partner .img{float:left;margin:3px 15px 5px 6%;display:block;}
.partner .el{padding-bottom:1.5em;}

.press .date{margin:-1em 0 1em 0;color:#b49f7d;font-style:italic;}
.press .more{margin:-1em 0 0 0;}
.press .el{padding-bottom:1.5em;}

.pager{font-size:1.3em;margin:2em 0 0 0;}
.pager .pn a,.pager .pn span{margin:0 0 0 40px;}
.pager .pn span{color:#bca98b;}
.pager .list{height:1.5em;margin:.5em 0 0 0;}
.pager .list a,.pager .list span{float:left;padding:.2em .4em;margin:0 .2em 0 0;}
.pager .list a.cur{background:#c9c4b3;color:#56472b;text-decoration:none;}
.pager .perpage{float:right;height:1.5em;margin:.7em 0 0 0;}
.pager .perpage a.cur{font-weight:bold;}

.sdelka{margin:0 0 0 30px;padding:0;list-style:none;height:23px;overflow:hidden;}
.sdelka li{float:left;margin:0 1px 0 0;width:230px;height:23px;background:url(sdelka_cur.png) no-repeat;color:#4c361d;font-family:georgia;font-size:15px;line-height:15px;text-align:center;}
.sdelka a{color:#957f5d;text-decoration:underline;display:block;padding:3px 0 0 0;}
.sdelka .cur{background-image:url(sdelka.png);}
.sdelka .cur a{color:#4c361d; text-decoration:none}

.obj .m{padding:0;}
.obj .tt span{text-transform:lowercase;}
.obj .sort{text-align:right;padding:10px 0 0 0;}
.obj .sort select{font-family:arial;font-size:12px;}
.obj .pd{
	padding:25px 15px 15px 15px;
	background-image:url(tt.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
.obj .img{width:80px;height:70px;float:left;margin:2px 10px 15px 0;}
.obj .img img{width:78px;height:68px;}
.obj h2{font-size:1.2em;padding:0;margin:0 0 .2em 0;}
.obj .more{float:right;}
.obj .price{color:#ed1c24;font-size:16px;line-height:16px;height:16px;}
.obj .price div{float:left;padding:0 12px 0 0;background:url(r.png) no-repeat right center;}
.obj .field_list{padding-bottom:5px;}
.obj .field_list span{margin:0 10px 0 0;}
.obj .field_list em{color:#658c11;}
.obj .el{padding:0 0 1.5em 0;}
.obj .card .price{padding:10px 0 0 6%;}
.obj .card .img{margin-left:6%;width:140px;height:102px;}
.obj .card .img img{width:138px;height:100px;}

.obj .sdel{margin:0;padding:10px 0 0 0;float:left;list-style:none;}
.obj .sdel li{display:inline;margin:0 10px 0 0;}
.obj .sdel .cur a{text-decoration:none;}
.obj .sdel .cur a:hover{text-decoration:hover;}

.obj .photo h2{font-size:1.4em;padding:1em 0 1em 0;}
.obj .photo ul{margin:0;padding:0 0 0 6%;list-style:none;}
.obj .photo .img{width:140px;height:102px;margin:0;float:none;}
.obj .photo li{float:left;margin:0 10px 10px 0;text-align:right;}
.obj .photo .d{display:block;}

.object_list{background: #d6cdb0 none repeat-x right bottom;margin-bottom:20px;padding:10px 0 10px 0;list-style:none;text-align:center;font-family:georgia;font-size:1.2em;line-height:1.5em; margin-top:0px;border-top-style:solid;border-top-width:1px;border-top-color:#AE9778}
.object_list li{display:inline;margin:0 2%;white-space:nowrap;}
.object_list a{color:#4c361d;}
.object_list .cur a{color:#3395a4;text-decoration:none;}

.poselok li{width:180px;background-image:url(poselok.png);}
.poselok .cur{background-image:url(poselok_cur.png);}

.pos .m{padding:0;}
.pos .pd{padding:30px 15px 15px 15px;}
.pos h1{font-size:1.8em;}
.pos .tt{margin-top:-12px;}

#plan{margin:0 auto;background:no-repeat;}
#plan img{display:block;width:100%;height:100%;position:relative;z-index:2;}
#plan #pi{position:absolute;width:auto;height:auto;z-index:1;opacity:.5;filter:alpha(opacity=50);}

.pimage ul{margin:0 0 0 6%;padding:0;list-style:none;}
.pimage li{float:left;margin:0 15px 15px 0;width:140px;}
.pimage a{height:33px;overflow:hidden;display:block;}
.pimage .img{height:auto;}

.pdocument ul{margin:0 0 0 6%;padding:0;list-style:none;/*background:#e5e2c6;padding:30px 15px 15px 30px;*/}
.pdocument li{float:left;margin:0 15px 15px 0;height:170px;}

.hidden{display:none;}

.mp_desc{text-align:left;width:152px;padding:15px 15px 10px 15px;}
.mp_desc .el{padding:0 0 5px 0;}
.mp_desc .price{height:16px;}
.mp_desc .price div{float:left;padding:0 12px 0 0;background:none;}
.mp_desc .price span{color:#ed1c24;}

#gmap{display:none;height:400px;width:94%;margin:0 0 15px 6%;border:1px solid #b2a389;}
#gmap_link{text-decoration:none;border-bottom:1px dotted #3395a4;}
#gmap_link:hover{border-bottom:1px dotted #efeee1;}

.object_form h2{font-size:1.5em;padding-top:1.5em;}
.object_form #manager-label{display:none;}

.object ul {
	overflow: hidden;
}

.text {position:relative;}
.m {position:relative;}
.lb {position:relative;}
.lt {position:relative;}
.rb {position:relative;}
.rt {position:relative;}
.l {position:relative;}
.t {position:relative;}
.r {position:relative;}
.b {position:relative;}
.middle {position:relative;}
.content_table {position:relative;}
.wrapper {position:relative;}
.content {position:relative;}
.frame {position:relative;}

.scr_div {
	height: 110px;
	margin-left: 50px;
	margin-right: 50px;
	position: relative;
}

.scr_arrow {
	width: 50px;
	height: 110px;
	background-position: 0 0;
	position: absolute;
	cursor: pointer;
}

#scr_left {
	background-image: url(al_ina.gif);
	left: -50px;
	top: 0;
}

#scr_right {
	background-image: url(ar_ina.gif);
	left: 100%;
	top: 0;
}

#scr_inner {
	table-layout: fixed;
	height: 80px;
	position: relative;
	visibility: hidden;
	margin-top: 15px;
}

#scr_inner td {
	overflow: hidden;
}

.right .text {
	width: 1px;
	overflow: hidden;
}

/* Home page styles */
.h_table {
	table-layout: fixed;
	font-family: tahoma,arial,sans-serif,helvetica;
	font-size: 11px;
	padding-left: 20px;
	padding-right: 20px;
}

.h_right {
	text-align: right;
}

.h_p_div {
	width: 215px;
	height: 120px;
	background-image: url(h-pu.jpg);
	margin-top: 15px;
}
.h_p_div1 {
	width: 215px;
	height: 120px;
	background-image: url(h-pu1.jpg);
	margin-top: 15px;
}
.h_p_div2 {
	width: 215px;
	height: 120px;
	background-image: url(h-pu2.jpg);
	margin-top: 15px;
}
.h_p_div3 {
	width: 215px;
	height: 120px;
	background-image: url(h-pu3.jpg);
	margin-top: 15px;
}

img {
	border: none;
}

.h_a {
	text-decoration: none;
}

.h_a:hover span {
	text-decoration: underline;
}

.h_a .h_img1 {
	width: 150px;
	height: 120px;
}

.h_a .h_img2 {
	width: 65px;
	height: 100px;
}

.h_head {
	margin-left: -367px;
	margin-top: -30px;
	margin-bottom: 10px;
	position: relative;
	left: 50%;
	width: 735px;
	height: 65px;
	background-image: url(h-l-all.gif);
}

.h_table big {
	display: block;
	padding-top: 10px;
}


