*{margin:0;padding:0;}
html,body{min-height:100%;min-width:100%;min-width:1000px;text-align:center;background:#fff;color:#333;margin:0;padding:0;position:relative;}
body,textarea,input{font:1em/1.4 arial,tahoma,verdana,sans-serif;}
input,select{line-height:1;}
select{margin:0 0 -1px;}

a.back-to-search{margin-top: 20px;
}

div.mortgage{
  width:210px;
  margin-top:20px;
}

div.mortgage-top{
  background-color:#ED1C24;
  padding-bottom:5px;
  padding-left:75px;
  padding-right:5px;
  padding-top:5px;
}
#mytxt h1 {font-size:1.3em;}
div.mortgage-top a{
  color:white;
  font-size:18px;
}

div.mortgage-bottom{
  padding-bottom:5px;
  padding-left:75px;
  padding-right:5px;
  padding-top:5px;
  font-size:14px;
}

div.mortgage-box{
  background-color:#323232;
  height:40px;
  left:20px;
  position:relative;
  top:-52px;
  width:40px;
}

a{color:#ed1c24;}
a:visited{color:#b8151b;}
a:hover{text-decoration:none;}

p,blockquote{padding:0 0 1.5em;}
img,fieldset{border:none;}
label{cursor:pointer;}
ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:normal;}
h1{font-size:34px;color:#ee020b;margin-bottom:.3em;}
.cntnt h1{margin-bottom:.5em;}
h2{font-size:24px;margin-bottom:.5em;}
.hentry h2{color:#ee020b;line-height:1.4;width:700px;}
h3{font-size:1.5em;}
h4{font-size:18px;margin-bottom:1em;}
h5{font-size:1em;}
h6{font-size:.8em;}
sup{line-height:.6;}
small{color:#888;font-size:12px;}
table{border-collapse:collapse;}
td{vertical-align:top;}

h2 a,h3 a{color:#ff8400;}
h2 a:visited,h3 a:visited{color:#ff5a00;}

th{font-weight:normal;text-align:left;}

.hentry{padding:0 0 1.5em;}
.hentry ol,.hentry ul{padding:0 0 1.5em 3em;}
.hentry li{margin:0 0 .5em;vertical-align:top;}
.hentry .published{display:block;margin:-5px 0 17px;}
.hentry ul{list-style:none;}
.hentry ul li:before{content:"— ";margin:0 0 0 -1.125em;}

.col{width:210px;float:left;}
.col .all{width:110px;}
.col img{margin:0 17px 17px 0;}
.about{margin:-6px 0 0 240px;}
.about h2{color:#333;}

.path,.pages,.tags{overflow:hidden;}
.tags{padding:0 0 10px;}
.path li,.pages li,.tags li{float:left;}
.path,.tags{margin:0 0 0 -.4em;}
.path li,.tags li{font-size:18px;color:#333;padding:0 0 0 .4em;}
.tags li{font-size:12px;color:#888;}
.path li a{color:#333;}
.path li:after,.tags li:after{content:" \\";}
.tags li a{color:#888;}
.pages li a,.pages li span{display:block;padding:4px 12px;color:#333;margin:0 5px 0 0;font-size:24px;}
.pages li span,.pages li a:hover{background:#ee020b;color:#fff;}

.all,.all a,.ctgs .all{color:#f90;font-size:12px;}

.cntnt{margin:40px 220px 0 0;min-height:950px;}
.index .cntnt{margin:50px 220px 32px 410px;}
.index .sidebar{float:left;width:364px;padding:43px 0 0;}
#mainform{padding:14px;background:#EE020C url(../p/main.jpg) -46px -43px no-repeat;min-height: 210px;margin:0 0 2.5em;color:#fff;position:relative;z-index:0;overflow:hidden;} 
#mainform fieldset{float:left;margin:0 20px 0 0;width:100%}
#mainform fieldset.detail{float:left;margin:0 20px 0 0;width:40%}

#mainform ul{overflow:hidden;padding:0 0 1.5em;}
.submit{overflow:hidden;position:relative;clear:both;}
#mainform a{color:#fff;}
#mainform .submit a{display:block;text-align:right;color:#fff;}
#mainform .submit input{display:block;float:left;}
#mainform li,#dirs.act{padding:.2em .5em;}
#dirs{text-decoration:none;border-bottom:1px dashed #fff;margin:.2em 0 0;}
#class li label{border-bottom:1px dashed #fff;}
#mainform .act{background:#f90;text-decoration:none;}
#mainform .act,#mainform .act label{border:none;margin:0;}
#dirs{float:left;}
#dirs.act{margin:0 0 0 -.5em;}
#dirlist{text-align:left;font-size:14px;background:url(../p/azimut.gif) 43% center no-repeat;overflow:hidden;padding:3em 0;}
#dirlist label{padding:0 0 0 .5em;}
#ok{display:block;margin:0 auto;clear:both;}
#dirlist div{width:33%;float:left;height:170px;}
#dirlist #dir-n,#dirlist #dir-w{width:66%;}
#dir-sw{clear:left;}
.js #mainform #dirlist,.js #class li input{display:none;}
#pricerange,#mkadrange,#arearange,#squarerange{clear:both;}
#hiprice,#lowprice,#himkad,#lowmkad,#hiarea,#lowarea,#hisquare,#lowsquare{width:3em;}
#class li{float:right;}
#main{min-width:900px;max-width:1300px;min-height:100%;margin:0 auto;padding:36px 46px 0;text-align:left;font-size:.875em;}
#page{margin:0 -46px;padding:0 46px;overflow:hidden;position:relative;}
.index #page{background:url(../p/main.jpg) no-repeat;}

.land,.ctgs,.news{padding:0 0 1.5em;}
.land li{overflow:hidden;}
.hot a{font-size:1.3em;}
.ctgs .hot a{font-size:14px;}
.land li p,.ctgs p{font-size:12px;color:#888;}
#main .hot p{font-size:14px;color:#333;}
.land img{display:block;float:left;margin:0 1em 1em 0;}

.ctgs table{border-collapse:collapse;margin:0 20px .5em 0;}
.ctgs img{margin:0 0 0 -5px;}

th,.ctgs td,#results{padding:1em 5px 0;border-top:1px solid #888;vertical-align:top;font-size:12px;}

#results th{border:none}
#results td{padding:1em 5px 0;border-top:1px solid #888;vertical-align:top;font-size:12px;}

th{border:none;font-size:14px;color:#EE020C;}
.cmt{font-size:14px;}
.ctgs .hot td{border:none;padding-top:0;}
.ctgs p{color:#888;font-size:11px;}
.alt td{background:#f3f4f4;}
#main .ctgs .hot p{font-size:12px}
.square{padding-left:10px !important; padding-right:10px !important;width:80px;}
.price{white-space:nowrap;width:70px;padding-left:20px;padding-right:5px}
.price{color:#f90;}

.news li{padding:.3em;}
.news li a{display:block;}
.col3{overflow:hidden;}
.col3 ul{float:left;width:33%;}

.index .hentry{background:#f3f4f4;padding:1.5em;border-right:2px solid #EE020C;}


#top{position:relative;height:130px;
/
/*overflow:hidden*/
}
#logo{position:absolute;width:133px;height:64px;left:225px;background:url(../p/logo.gif) no-repeat;}
#logo a{display:block;width:100%;height:100%;}
#logo span{display:none;}
#desc{position:absolute;left:240px;top:80px;width:225px;font-size:14px;}

#nav{width:225px;float:left;padding:0 0 1.5em;position:relative;left:-14px;}
#nav a{display:block;padding:0 14px 2px;color:#333;}
#nav a:hover{color:#ee020b;}
#nav .red{color:#ee020b;}
#nav .act{color:#fff;}
#nav .act a{color:#fff;background:#ee020b;}

#consult{width:125px;position:absolute;left:50%/*480px*/;top:0;line-height:1.2;}
#consult h4{font-size:18px;margin-bottom:12px;}
#consult p a{display:block;padding:.8em 1em;margin:0 0 0 -14px;border:1px solid #555;position:absolute;text-decoration:none;color:#888;white-space:nowrap;}
#consult p a span{color:#ee020b;border-bottom:1px solid #ee020b;}
#consult p a:hover span{border:none;}
#consult b{display:block;position:absolute;width:35px;height:14px;background:url(../p/qwstns.gif) no-repeat;left:14px;bottom:-14px;}

#phone{float:right;font-size:34px;color:#ee020b;}
#phone em,#phone span{color:#888;}
#phone span{display:block;font-size:18px;line-height:1;}




#ftr{clear:both;margin:1.5em 0 0;padding:1.5em 1em 3em;background:#f3f4f4;border-top:2px solid #ee020b;overflow:hidden;color:#888;font-size:12px;text-align:left;}
#ftr address{font-style:normal;margin:0 200px 0 400px;max-width:400px;}
#ftr address strong{font-weight:normal;color:#333;}
#search_f{float:left;width:400px;}
#q{display:block;width:240px;color:#bebebe;margin:0 0 1em;}
#q.focus,#q:focus{color:#333;}
#counters{float:left;}
#ident{display:block;float:right;width:132px;margin:0 50px 0 0;padding:58px 0 0;background:url(../p/identique.gif) no-repeat;line-height:1;font-size:12px;color:#888;}
#mobi{display:block;text-decoration:none;color:inherit;cursor:text;}

.bnrs{position:absolute;right:0;top:210px;}
.bnrs li{padding:0;border-bottom:1px solid #fff;}
.bnrs img,.bnrs a{display:block;line-height:1px;}

#ppp{position:absolute;width:857px;top:-3000px;left:50%;margin:0 0 0 -428px;padding:56px 0 0;background:url(../p/pt.png) no-repeat;z-index:10000;}
#loader{background:url(../p/pm.png) repeat-y;min-height:500px;padding:0 80px;}
#pb{height:60px;clear:both;background:url(../p/pb.png) no-repeat;}
#ppp h3{font-size:24px;color:#ee020b;padding:0 0 3px 14px;}
#ppp ul{padding:0 0 1.5em;}

.desc{width:170px;margin:0 0 0 60%;}
#sub{ float:right; padding:0 0 0 15px;background:url(../p/rarr.gif) left 10px no-repeat;}
#hint{position:absolute;top:1.5em;right:250px;padding:0 0 0 15px;background:url(../p/rarr.gif) left 10px no-repeat;min-height:78px;}
#sub ul{background:#ee020b;padding:1em 2em 1em 1em;}
#sub a,#sub span{block;color:#fff;padding:.2em .5em;line-height:1.8;}
#sub a:hover,#sub span{background:#f90;}
ul#sub{padding:1.5em 0 1.5em 30px;}
ul#sub span{color:#ee020b;background:#fff;}
ul#sub a,ul#sub a:hover{background:#fff;color:#333;}

.fotos li{float:left;margin:0 17px 17px 0;text-align:center;}
.fotos img{display:block;margin:0 0 .5em;}

#arrow{height:65px;padding:14px 20px 23px;background:#f3f4f4 url(../p/arr.gif) right no-repeat;margin:2em 0 3em;}
#arrow h3{color:#f90;font-size:24px;margin-bottom:5px;}
#q1{width:80%;}

#results{border-top:none;}
#results h2{margin-bottom:5px;}
#results th{border:none;padding:0 1em 1.5em 0;}
#results th.price{border:none;padding-left: 1.5em;color:#ee020b;}
#results div{padding:0 0 1.5em;}
#results h2 a{color:#ee020b;}
#results h2 a:visited{color:#b8151b;}
#results{width:100%;margin:0 0 5em;}
#results small{display:block;}
#results td{font-size:14px;}
#results p{color:#888;}

#hint{width:170px;background:url(../p/flag.gif) no-repeat;padding:50px 0 0;top:0;color:#888;}
#gmap{width:100%;height:301px;position:relative;z-index:10;margin:2em 0 0;}
#gmap img{display:block;}
#wtf{padding:43px 46px;margin:-20px -46px 0;background:url(../p/main.jpg) no-repeat;position:relative;}
#wtf.closed{background:url(../p/wtf.jpg) center no-repeat;height:133px;padding:0;margin:0;}
#wtf.closed #mainform{display:none;}
#wtf #mainform{padding-top:56px;}
#wtf .submit{text-align:center;}
#wtf .submit input{display:inline;float:none;}

#offer td{padding:0 20px 30px 0;width:33%;}
#offer h2 a{color:#ee020b;}
#toggler{text-align:center;padding:0 0 .5em;font-size:18px;margin:-36px 0 0;color:#fff;cursor:pointer;position:absolute;width:100%;top:90px;z-index:100;}
#wtf.closed #toggler{top:70px;}
#toggler span{border-bottom:1px dashed #fff;}


.objprice{font-size: 120%; font-weight: bold;}
.objdetails{font-size: 110%; font-weight: bold; margin-bottom: 15px;}

.discount{background:#ee020b;color:#fff;float:right;height:32px;
text-align:center;padding-top:10px;font-size:120%;font-weight:bold;
padding-left:2px;padding-right:2px;margin-right:37px;}
.oldprice{font-size:120%;text-decoration:line-through;}
.newprice{font-size:120%;color:#EE020B;}
div.clear {clear:both;height:0;overflow:hidden;}
#mytxt h2{font-size:14px;}