@charset "utf-8";
*{margin:0;padding:0;}
/*html,body{min-width:100%;min-height:100%;}*/
body,legend,input,textarea{font:100%/1.5 tahoma,verdana,arial,sans-serif;color:#000;}
input{line-height:1;}
body{text-align:center;background:#fff;padding:0 23px;}

h1,h2,h3,h4,h5,h6,legend strong{display:block;font-weight:normal;}
h1{font-size:24px;line-height:1;margin:0 0 1em;}
h2{font-size:2em;margin-bottom:.75em;}
h3, legend strong{display:block;font-size:1.5em;line-height:1;margin-bottom:.2em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5,h6{font-size:1em;margin-bottom:1.5em;font-weight:bold;}

a{color:#0674db;}
a:hover{text-decoration:none;}
a:visited{}

form,address,p,.hentry ul,.hentry ol,.bnr,.tabs{padding:0 0 1.5em;}
ul{list-style:none;}
.hentry ul,.hentry ol{padding-left:3em;}
fieldset, img{border:none;}
pre,code,tt{font:1em consolas,'andale mono','lucida console',monospace;line-height:1.5;}
hr{margin:0 0 1.5em;border:none;border-top:1px solid #bbb;border-bottom:1px solid #fff;}
sup{line-height:0;}
small{font-size:.8em;line-height:1.875;margin-bottom:.475em;}

/* forms */
form ul, form li{padding:0;margin:0 0 .2em;list-style:none;}
form ul{padding:0 0 1.5em;}
label{cursor:pointer;}
label span{margin:0 0 0 -.8em;color:#c00;}
li input, li textarea{display:block;}
option{padding:0 1em 0 .5em;}
td,th{vertical-align:top;text-align:left;}
.inline input{display:inline;}
.submit input,input[type="submit"]{cursor:pointer;padding:0 .5em;}
.ajx{text-decoration:none;padding:.3em .5em .5em;margin:0 -.5em;outline:none;}
.ajx span{border-bottom:1px dashed #0674db;}
.simple h3{margin:1em 0 .2em;font-size:1.7em;}
.simple p{padding:0 0 1.5em;}
.simple li input,.simple li textarea{width:440px;font-size:1.5em;border:1px solid #ccc;border-color:#777 #ccc #ccc #777;border-width:2px 1px 1px;}
.simple label{display:block;font-size:1.3em;color:#555;padding:.5em 0 0;}
.clr{clear:both;padding:0 0 1.5em;}

a.l,img.l{display:block;float:left;margin:0 1em 1em 0;}
a.r,img.r{display:block;float:right;margin:0 0 1em 1em;}
.nobr{white-space:nowrap;}
.clr{clear:both;overflow:hidden;}
.left{float:left}
.right{float:right;}

/* hentry classes */
.published{display:block;color:#888;}
.notice{color:#888;text-align:right;margin:-3em 0 0;}

/* columns classes */
.col2{padding:0 0 1.5em;overflow:hidden;}
.col{float:left;}
.col2 .col{width:40%;}
ul.col{list-style:square;padding-left:1.4em;color:#eb0000;}

#main,#ftr .inner{min-width:1100px;border-left:10px solid #fff;max-width:1300px;font-size:.75em;margin:0 auto;text-align:left;}
#main:after{content:"";display:block;clear:both;}

#top{min-width:900px;padding:42px 0 20px;float:left;width:100%;position:relative;}
#logo{position:absolute;left:0;top:48px;width:310px;margin:0 0 0 -9px;}
#logo a,#logo strong{display:block;width:265px;height:87px;background:url(../p/logo.png) no-repeat;}
#logo span{display:none;}
#phone{position:absolute;left:100%;top:43px;margin:0 0 0 -150px;width:150px;}
#phone em{display:block;padding:0 0 1em;font:italic 16px "myriad pro", arial, tahoma;}
#phone,#phone small,td small{color:#999;}
#phone small{display:block;font-size:14px;margin:0 0 0 -0.8em;}
#phone h3{color:#eb0000;font-size:2em;margin:0;}

#nav{padding:0 0 23px;margin:0 225px 10px 300px;border-bottom:4px solid #f00;overflow:hidden;}
#nav li{float:left;width:33%;height:1.5em;margin:0 0 .28em;font-size:1.125em;line-height:1.2;color:#eb0000;}
#nav>li{overflow:visible;}
#nav li a{color:#000;}
#nav a:hover,#nav .act a{color:#eb0000;}
#nav li ul{position:absolute;display:none;padding:1em 0;z-index:3000;}
#nav li:hover ul{display:block;background:#fff url(../p/nav.gif) repeat-x;}
#nav li ul li{float:none;height:auto;width:auto;margin:0;}
#nav li li a{display:block;white-space:nowrap;margin:0;padding:.2em 1.5em;width:auto;position:relative;line-height:1.5}
#nav li li a:hover{background:#e3e8e9;}

.news h2{position:relative;padding:0 0 0 32px;left:-32px;background:url(../p/bul.gif) left .4em no-repeat;margin-bottom:.1em;font-size:1.5em}
.news .meta{display:block;color:#adadae;margin:0}
.news .meta a{color:#000;font-size:11px}
.news li img{display:block;margin:.3em 1em .5em 0}
.news li .photo{float:left}
.news li .info{float:left;width:100%;margin-bottom:.475em}
.news .clr{height:1px;padding:0}
.top .hentry{font-size:1.3em}
.top .clr{font-size:16px}
.news .top h2{font-size:2em}
.news .hentry{font-size:1.125em}
.rss{padding-left:23px;background:url(../p/rss.gif) no-repeat;}


#page{border-left:300px solid #fff;clear:both;}


.cntnt{float:left;position:relative;left:0;width:100%;}
.cntnt .tabs li{border-left:1px solid #000;padding:0 1em;line-height:1;margin:0 1em 0 -1em;}
.cntnt .tabs span{color:#eb0000;}
#page:after{content:"";display:block;clear:both;}
.hentry{}
.hentry ul li:before{content:"\2014\a0";margin:0 0 0 -1.2em;}

#mainform{position:relative;margin:0 0 1.5em -22px;background:#e1e7e8 url(../p/trg.gif) top right no-repeat;}
#mainform fieldset{background:#e1e7e8 url(../p/tlg.gif) no-repeat;padding:1.5em 23px;margin:0 6px 0 0;}
#mainform h3{font-size:2em;}
#mainform .inline label{display:block;float:left;width:120px;}
form h3 a,#string .ajx{text-decoration:none;margin:0 7px 0 0;color:#eb0000;padding:0 14px 0 0;background:url(../p/ba.gif) right .6em no-repeat;outline:0;}
form h3 a span,#string .ajx span{border-bottom:2px dashed #eb0000;}
#mainform h3 a:hover span{border-color:#e1e7e8;}
#mainform ul,#mainform hr{margin:0 257px 1.5em 0;}
#mainform hr{clear:both;}
#mainform .col,.col1{float:left;width:24%;margin:0;padding-left:0;overflow:hidden;}
.col1{width:49.9%;}
#mainform #city label, #mainform #city input{display:block;float:left;width:auto;margin:0 .2em;}
#mainform #city label{clear:right;}
#mainform #city input{clear:left;margin:0 .5em 0 .5em;}
#slct{color:#f00;}
#slct span{border-color:#f00;}

#realty{position:absolute;right:50px;top:-40px;width:237px;height:189px;background:url(../p/types.gif) no-repeat;}
.commerce #realty{background-position:-237px 0;}
.flat #realty{background-position:-474px 0;}
.estate #realty{background-position:0 -189px;}
.house #realty{background-position:-237px -189px;}
.elite #realty{background-position:-474px -189px;}

.tabs{overflow:hidden;padding:0 0 1.5em;}
.tabs li{float:left;}


#results{margin:0 -3px 0 -22px;padding:0 0 0 6px;background:#e1e7e8 url(../p/tlg.gif) no-repeat;line-height:1.3;}
#results fieldset{background:#e1e7e8 url(../p/trg_angle.gif) top right no-repeat;padding:20px 23px 1.5em 17px;position:relative;}
#results strong{font-size:1.5em;font-weight:normal;margin-right:5px;}
/*#types{margin-right:3em;}*/
#results fieldset input{margin-right:5em;}
.js #results fieldset input{visibility:hidden;}
#results .loader{position:absolute;right:40px;top:5px;width:32px;height:32px;background:url(../p/loader.gif) no-repeat;display:none;}
#results.loading .loader{display:block;}
.results{margin:0 -3px 1.5em -22px;}
.results table{border-collapse:collapse;width:100%;}
.results th{background:#e1e7e8;padding:0 .5em .5em ;font-weight:normal;vertical-align:top;}
.results th a{color:#000;white-space:nowrap;}
.results td{padding:1em .5em 1em;vertical-align:top;border-top:1px solid #ccc;}
.results .first{padding-left:22px}
.results tfoot td{padding-left:0;}
.results h4{margin-bottom:.2em;}
.results h4 a{color:#000;}
.results .toggler{display:block;overflow:hidden;vertical-align:bottom;width:9px;height:9px;background:url(../p/_.gif) 0 -9px no-repeat;position:relative;top:1.7em;left:5px;cursor:pointer; margin:-18px 0 0 -5px;}
.results .toggler.act{background-position:0 0;}
.disc,.warn{background:#999;color:#fff;white-space:nowrap;font-size:11px;padding:.2em .5em;position:relative;}
.warn{background:#eb0000;}
.adr{width:25%;}
.first,.img{width:1%;}
.price,.square{width:10%;}
.owner,.desc{width:15%;}
.expand{display:none;border:none;}
.expand td{border:none;}
/*.expand{display:table-row;}*/
.thumb{display:block;width:77px;overflow:hidden;position:relative;height:46px;}
.thumb b{display:block;position:absolute;top:0;left:0;width:77px;background:url(../p/r.png) no-repeat;height:5px;}
.alt .thumb b{background-image:url(../p/ra.png);}
.thumb img{display:block;}
.map{padding:0 0 0 14px;background:url(../p/map.gif) 0 .3em no-repeat;}
.to_basket{display:block;width:77px;height:24px;margin:3em 0 0;background:url(../p/to_basket.gif) no-repeat;}
.to_basket span{display:none;}

h4.blog a{color:#000;}

.alt td{background:#eff2f2;}

.sidebar{float:left;width:250px;padding:0 5px 0 0;position:relative;/*left:-300px*/;margin:0 0 0 -300px;}
#cat,#serv{width:228px;padding:23px;margin:0 -23px 1.5em;background:#eb0000 url(../p/bars.gif) no-repeat;position:relative;overflow:hidden;}
#cat *,#serv *{color:#fff;}
#serv{background-position:-274px 0;background-color:#0674db;}
#serv ul{clear:both;}
#serv li,#cat li{font-size:1.125em;padding:0 0 .5em;}
#serv h3,#cat h3{font-size:1.7em;margin-bottom:.7em;overflow:hidden;padding-right:10px;}
#serv h3 span{display:block;border-bottom:2px dashed #fff;cursor:pointer;position:relative;float:left;}
#serv h3 b{display:block;float:left;margin:12px 0 0 5px;width:7px;height:6px;background:url(../p/toggle.gif) no-repeat;overflow:hidden;}
#serv h3.act b{background-position:0 -7px;}
.add{padding:0;}
.sidebar .add a{display:block;width:209px;height:48px;line-height:48px;border:1px solid #fff;border-width:0 0 1.4em;margin:0 -23px;padding:0 0 0 65px;background:url(../p/add.png) no-repeat;font-size:1.3em;color:#ed1d24;position:relative;}
.sidebar address{font-style:normal;}

#cat li a{/*text-decoration:none;color:#000;*/}
/*#cat li a span{border-bottom:1px dashed #fff;}*/
#cat .tabs{margin:0 -7px;}
#cat .tabs li{padding:0 7px 0 0;height:20px;line-height:20px;margin:0 8px 0 0;font-size:1em;}
.sidebar .tabs .act{background:url(../p/tab.png) right top no-repeat;}
#cat .tabs a{text-decoration:none;color:#f79999;}
#cat .tabs a:hover{text-decoration:underline;}
#main #cat .tabs .act a{display:block;padding:0 0 0 7px;background:url(../p/tab.png) 0 0 no-repeat;color:#000;text-decoration:none;cursor:text;}

#ftr{clear:both;border-top:1px solid #ccc;color:#555;text-align:center;}
#ftr .inner{overflow:hidden;padding:40px 0;margin-top:-1px;background:url(../p/ftr.gif) 220px 0 no-repeat;}
#ftr address{float:left;width:33%;font-style:normal;}
#ftr address span{display:block;}
#mobi{color:#555;text-decoration:none;cursor:default;}
#counters{float:left;padding:0;width:300px;}
#print{display:block;clear:both;padding:1.5em 0 1.5em 320px;background:url(../p/print.gif) 300px 1.8em no-repeat;overflow:hidden;}
.print,.del{padding:14px 0 0 14px;margin:0 17px 0 0;background:url(../p/print.gif) no-repeat;vertical-align:middle;}
.del{background-image:url(../p/del.gif);}
.print span,.del span{display:none;}

#search_f{margin:0 0 1.5em;position:relative;}
#search_f p{padding:0 0 .5em;}
#q{width:225px;outline:5px solid #e1e7e8;}
#g{display:block;position:absolute;top:0;right:-10px;width:17px;height:17px;border:none;background:url(../p/g.gif) center no-repeat;font-size:0;text-indent:-1000px;overflow:hidden;}

#popup{position:absolute;top:-3000px;width:595px;padding:23px 0 0;left:50%;margin:0 0 0 -279px;background:url(../p/pop_t.png) no-repeat;text-align:left;font-size:.75em;z-index:5000;}
#popup .inner{min-height:300px;background:url(../p/pop_m.png) repeat-y;}
#ploader{padding:0 0 20px;background:url(../p/pop_b.png) bottom no-repeat;}
#popup .submit{clear:both;padding:1.5em 0;text-align:right;}
#popup .inner{padding:1.5em;}
#popup .col3 ul{overflow:hidden;list-style:none;min-height:230px;}
#popup .col3 li {float:left;width:33%;padding:0 0 .5em;}
#popup .col3 input{display:inline;margin-right:.5em;}
#close{position:absolute;top:5px;right:20px;cursor:pointer;font-size:1.5em;}

#city select {height:2em}

#hot{padding:0 0 1.5em;}
#hot li{clear:both;overflow:hidden;padding:0 0 1em;}
#hot h3{margin:0 0 .4em;}
#hot h3 a{color:#ed1d24;}
#hot strong{display:block;font-size:1.4em;font-weight:normal;line-height:1;}
#hot del{color:#999;}

.sidebar .news{padding:0 0 1.5em;}
.sidebar .news li{padding:0 0 1.5em;}
.sidebar .news h3{margin:0 0 .2em;}
.sidebar .news h3 a{color:#000;}
.sidebar .news small{margin:0;}
.sidebar .vcard img{vertical-align:top;}

#wtf p{padding:0 0 1.5em;color:#999;width:200px;}
#wtf img{margin:1em 1em 0 0;}

.cloud{padding:3em 0;}
.cloud a{margin:0 .5em 0 0;text-decoration:none;color:#999;line-height:1;white-space:nowrap;}
.cloud a:hover{color:#000;}

#string{height:48px;margin:0 0 1.5em -23px;padding:0 325px 0 14px;position:relative;/*overflow:hidden*/;font-size:1.5em;line-height:48px;background:url(../p/order_l.png) no-repeat;}
#string input{color:#666;border:none;background:transparent;width:70%;}
#string .round{float:left;}
.round.flex{width:100%;height:46px;border:1px solid #999;padding:0 0 0 9px;border-width:1px 0;}
#tel,#order_submit{position:absolute;right:135px;height:48px;width:160px;top:0;background:url(../p/order_r.png) right no-repeat;}
#string #order_submit{width:135px;color:#fff;right:0;background:url(../p/order_r.png) right no-repeat;}
#tel{background-position:left top;padding:0 0 0 32px;}
#string h3{display:inline;font-size:inherit;margin:0;padding:0;}

.coltrack input{width:3em;}
p.coltrack{white-space:nowrap;}
p.coltrack input{width:2em;}
#track,.track{padding:0 0 1.5em;}


.coltrack{width:49.9%;float:left;}
#lvalue1,#rvalue1{width:3em;}
#track1{padding:0 0 1.5em;}

#tags{width:500px;}
#tags a{color:#000;text-decoration:none;border-bottom:1px dashed #000;margin:0 .5em 0 0;}
#tags a:hover,#tags a.act{border-color:#fff;}
#tags a.act{color:#eb0000;}
#photo_uploader p{display:block;margin-left:-23px;padding:.8em 0 .8em 23px;background:#eff2f2;}

.validate li{position:relative;width:450px;}
.validate .warn,.validate .valid{position:absolute;bottom:0;left:100%;}
.validate .warn{padding:0 0 0 20px;background:#fff url(../p/w.gif) 3px 0 no-repeat;color:#eb0000;}
.valid{width:10px;height:23px;background:url(../p/v.gif) no-repeat;}

.managers{font-size:16px;}
.managers h3{margin-bottom:.3em;font-size:21px;}
.managers h4{color:#eb0000;font-size:18px;margin-bottom:.3em;width:200px;}
.icq{vertical-align:top;margin:0 5px 0 0;}
.msg{display:block;line-height:1;margin:1em 0 0;padding:0 0 0 14px;background:url(../p/msg.gif) 0 .2em no-repeat;font-size:14px;}

.msg_ok, .msg_err {margin-left:2em}
.msg_ok {color:#187027}
.msg_err {color:#FF0000}

.path,.pages{overflow:hidden;padding:1em 0 1.5em;}
.path li{float:left;margin:0 1.4em 0 -1em;}
.path li:before{content:"> ";}/*"*/

.pages li{float:left;}
.pages a,.pages span,.pages strong{display:block;padding:2px 7px;margin:0 5px 0 0;font-weight:normal;}
.pages span,.pages a:hover{background:#eb0000;color:#fff;}

.cmt{font-size:14px;}
.cmt dt{border:2px solid #D2E6F8;padding:1em 23px;margin:0 0 0 -23px;-moz-border-radius:8px;}
.cmt dd{margin:-2px 0 0;padding:1em;background:url(../p/cmt.gif) 40px 0 no-repeat;overflow:hidden;}
.cmt dd img{display:block;float:left;margin:0 10px 10px 0;}

.meta{color:#aaa;font-size:12px;}
.meta .published{display:inline;color:#aaa;}
.meta a{color:#000;}
.hhead{overflow:hidden;padding:0 0 .5em;}
.hentry{font-size:14px;}
.hentry h1{margin:0 0 .3em;}
.hentry img.author{float:left;margin:0 1em 1em 0;}
h1 .rss{margin:0 0 0 .3em;background:url(../p/rss1.gif) left .3em no-repeat;}
h1 .rss small{display:none;}

.cntnt .nav{overflow:hidden;padding:0 0 2em;}
.prev{float:left;}
.next{float:right;}
.leave{text-align:center;}
.copy{color:#aaa;}
.replies,.msg{white-space:nowrap;font-size:12px;}
.replies{padding:1em 0 1em 14px;background:url(../p/q.gif) 0 1.5em no-repeat;}

#manager{padding:1.5em 1.5em 1.5em 23px;margin:0 0 1.5em -23px;background:#eff2f2;}
#manager td{padding:.5em;}
#manager h2{font-size:2em;}
#manager h4{color:#eb0000;font-size:1.5em;}
#manager .contacts{font-size:16px;white-space:nowrap;}

#mainform .col3 .col{float:left;width:33%;}
#mainform .col3 ul{margin:0 0 1.5em;padding:0;}
#mainform .col3 li input,#mainform .col3 li label{display:inline;}
#mainform h4{margin-bottom:.5em;}
#mainform .submit input{display:block;overflow:hidden;width:136px;height:48px;background:url(../p/find.png) no-repeat;font-size:0;text-indent:-1000px;border:none;}

#gmap{width:100%;height:450px;}

#legend table{width:100%;}
#legend h4{color:#666;margin:0;font-size:16px;}


#details{overflow:hidden;}
#details h4,#details dl{font:18px/18px tahoma;}
#details h4 span,#details dl dt{color:#666;font-size:16px;}
#details dl{clear:both;padding:1.5em 0;}
#details dt{padding:0 0 .3em;}
#details dd{padding:0 0 1em;}
#details .print{padding:0 0 5px 17px;text-decoration:underline;background-position:0 3px;font-size:14px;}
#details .desc{font-size:14px;width:auto;}
#details small{color:#aaa}
.tags{overflow:hidden;margin:0 0 0 -.2em;}
.tags li{float:left;padding:0 .4em 0 .2em;margin:0 0 0 -.6em;}
.tags li:before{content:", ";}/*"*/
.gallery{float:left;width:404px;overflow:hidden;}
.gallery li{float:left;}
.gallery li a{display:block;width:77px;height:46px;overflow:hidden;}
#owner{margin:0 0 0 404px;padding:1em 23px;background:#eff2f2;}

#frwrd,#bkwrd{display:block;position:absolute;top:-10px;right:0;height:66px;width:22px;background:url(../p/nxt.png);}
#bkwrd{left:0;background:url(../p/prv.png)}
#frwrd.disabled,#bkwrd.disabled{opacity:.5;}
#g_nxt,#g_prv,#frwrd span,#bkwrd span{display:none;}

#mainform h3 .wrap{display:inline;position:relative;}
.selectsub{position:absolute;left:-.5em;padding:0;display:none;background:#e1e7e8;border:1px solid #ccc;border-color:#eee #ccc #ccc #eee;z-index:300000;}
.selectsub.act{display:block;}
.selectsub a{font-size:14px;background:none;display:block;padding:.5em 2em .5em 1em;margin:0;white-space:nowrap;}
.selectsub a:hover{background:#eee;color:#0674db;}

#nav_wtf{position:relative;padding:0 225px 0 300px;top:-40px;overflow:hidden;}
#nav_wtf li{float:left;width:33%;}
#nav_wtf b{display:block;width:8px;height:8px;background:#f00;}

.mngr {height:80px; font-size:0.96em}
.addr {min-width:150px;}
.comm {min-width:100px;}
.room {min-width: 55px;}


.obj-print		{width: 800px; overflow: hidden;}
	.obj-print	#wrapper	{display: none;}
	.obj-print	dl			{width: 400px; padding-top: 0.5em !important; }
	.obj-print	address		{width: 250px; margin: 0 0 0 auto;}
	.obj-print	.vcard-first{margin: -300px 0 0 auto; }

