/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background:#fff;
}

body a{
color:#000;
}

body a:hover{
text-decoration:none;
}

h1{
font-family:Tahoma, "Trebuchet MS";
font-size:24px;
font-weight:normal;
color:#323786;
}

h2{
font-family:Tahoma, "Trebuchet MS";
font-size:16px;
padding-bottom:17px;
}

h2 span{
font-size:14px;
font-weight:normal;
color:#808080;
margin-left:6px;
}

p{
padding-bottom:12px;
}

table{
border-collapse:collapse;
}

.main{
min-height:100%;
min-width:1000px;
}

.headerh{
height:142px;
background:url(../images/headerh_bg.jpg) left top no-repeat;
}

.headerh a{
outline:none;
}

.headerh.headzagorod{
background:url(../images/headerh_bgzagorod.jpg) left top no-repeat;
}

.hlogo{
float:left;
padding:57px 0px 0px 293px;
}

.headerh.headzagorod .hlogo{
padding:59px 0px 0px 266px;
}

.headerh.headrealtycom{
background:url(../images/headerh_bgrealtycom.jpg) left top no-repeat;
}

.headerh.headrealtycom .hlogo{
padding:59px 0px 0px 277px;
}

.headerh.headrealtyagent{
background:url(../images/headerh_bgrealtyagent.jpg) left top no-repeat;
}

.headerh.headrealtyagent .hlogo{
padding:61px 0px 0px 278px;
}

.headerh.headipoteka{
background:url(../images/headerh_bgipoteka.jpg) left top no-repeat;
}

.headerh.headipoteka .hlogo{
padding:58px 0px 0px 279px;
}

.headerh.headflat{
background:url(../images/headerh_bgflat.jpg) left top no-repeat;
}

.headerh.headflat .hlogo{
padding:53px 0px 0px 301px;
}

.headerh.headdom{
background:url(../images/headerh_bgdom.jpg) left top no-repeat;
}

.headerh.headdom .hlogo{
padding:53px 0px 0px 301px;
}

.headerh.headbarakat{
background:url(../images/headerh_bgbarakat.jpg) left top no-repeat;
}

.headerh.headbarakat .hlogo{
padding:59px 0px 0px 283px;
}

.header{
height:100px;
background:url(../images/header_bg.jpg) left top repeat-x;
}

.headerbg{
height:100px;
background:url(../images/header_lbg.jpg) left top no-repeat;
}

.logo{
height:50px;
width:235px;
float:left;
padding:24px 0px 0px 56px;
}

.logo img{
display:block;
}

.authform{
width:250px;
background:url(../images/authf_bg.gif) left repeat-y #59609e;
color:#fff;
position:absolute;
margin-top:6px;
}

.authform a{
color:#fff;
}

.authform .title{
height:25px;
font-family:Tahoma, "Trebuchet MS";
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 52px;
}

.authform label{
width:48px;
font-size:12px;
float:left;
padding:1px 4px 0px 0px;
}

.authform .input_text{
width:152px;
float:left;
border:1px solid #ababab;
margin-bottom:2px;
}

.authform .reglnk{
font-family:Tahoma, "Trebuchet MS";
font-size:12px;
font-weight:bold;
float:left;
margin:10px 0px 0px 0px;
}

.authform .button{
float:right;
position:relative;
margin:5px -5px 0px 0px;
}

.authformtbg{
background:url(../images/authf_t.gif) left top no-repeat;
}

.headerh .authformtbg{
background:url(../images/authfh_t.gif) left top no-repeat;
}

.authformbbg{
height:118px;
background:url(../images/authf_b.gif) left bottom no-repeat;
padding:10px 22px 0px 22px;
}

.hright{
height:100px;
width:250px;
float:right;
padding:0px 16px 0px 0px;
}

.menu{
height:24px;
font-size:14px;
background:url(../images/menu_bg.gif) left top repeat-x;
padding:15px 24px 3px 23px;
}

.menu a{
margin-right:22px;
}

.content{
padding:0px 290px 30px 23px;
}

.content.ch02{
background:url(../images/contenth02_tbg.jpg) left top no-repeat;
padding-bottom:60px;
}

.leftcol{
width:100%;
float:left;
}

.rightcol{
width:250px;
float:right;
position:relative;
margin-right:-274px;
}

.cart{
padding:0px 0px 0px 184px;
}

.cart .cart_pic{
width:158px;
float:left;
margin-left:-184px;
}

.cart .cart_pic img{
display:block;
}

.cart .cart_pic div{
padding-bottom:10px;
}

.cart .cart_text{
width:100%;
font-size:14px;
float:left;
}

.cart .cart_text p{
padding-bottom:5px;
}

.cart .cart_text .slabel{
font-size:12px;
font-weight:bold;
}

.agent{
font-size:14px;
padding:40px 0px 30px 130px;
}

.agent p{
padding-bottom:10px!important;
}

.agent .slabel{
font-size:12px;
}

.agent .pic{
width:120px;
float:left;
padding-right:10px;
margin-left:-130px;
}

.agent .agbody{
width:100%;
float:left;
}

.agent .icons,
.agency .icons{
height:10px;
padding-top:4px;
}

.agent .icons img,
.agency .icons img{
float:left;
margin-right:15px;
}

.agency{
padding:0px 0px 10px 174px;
}

.agency a{
text-decoration:none;
}

.agency a:hover{
text-decoration:underline;
}

.agency p{
padding-bottom:10px!important;
}

.agency .pic{
width:154px;
float:left;
margin-left:-174px;
padding-right:20px;
}

.agency .agbody{
width:100%;
float:left;
}

.agent_list .agent{
font-size:14px;
padding:10px 0px 15px 130px;
}

.agent_list .agent .pname,
.agent_list .agent .pname *{
font-size:16px;
}

.agency_list .pname{
font-family:Tahoma, "Trebuchet MS";
font-size:16px;
font-weight:bold;
}

.agency_list .agency{
padding-bottom:14px;
}

.agency_list p{
padding-bottom:6px!important;
}

.agency_list p,
.agency_list p .slabel{
font-size:14px;
}

.agent_list .agency{
font-size:14px;
}

.agent_list .agency .slabel{
font-size:12px;
font-weight:bold;
}

.agencytext{
font-size:14px;
padding-bottom:25px;
}

.agenttext{
font-size:14px;
padding-bottom:15px;
}

.tbanner{
padding-bottom:15px;
}

.content.ch02 .tbanner{
padding-top:23px;
padding-bottom:25px;
}

.tbanner img{
display:block;
}

.coisetitle{
height:34px;
width:139px;
font-family:Tahoma, "Trebuchet MS";
font-size:14px;
text-align:center;
color:#fff;
font-weight:bold;
background:url(../images/choisebg.jpg) left top no-repeat;
margin-bottom:4px;
padding:6px 4px 0px 0px;
}

.choisebdy{
font-family:Tahoma, "Trebuchet MS";
font-size:14px;
padding-bottom:10px;
}

.cblcol{
width:33%;
float:left;
}

.content.ch02 .cblcol{
width:auto;
float:none;
}

.choisebdy .tit{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}

.choisebdy p{
padding-bottom:6px;
}

.choisebdy .c_act a{
color:#eb3200;
}

.filter{
height:52px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding-bottom:15px;
}

.filter label{
float:left;
padding:14px 20px 0px 0px;
}

.filter .chbox{
height:15px;
width:15px;
float:left;
margin:16px 45px 0px 0px;
}

.filter select{
width:50px;
float:left;
margin:10px 45px 0px 0px;
}

.filter .button{
height:42px;
width:120px;
font-family:Tahoma, "Trebuchet MS";
font-size:16px;
color:#fff;
font-weight:bold;
background:url(../images/btn_update.jpg) left top no-repeat;
border:none;
padding-bottom:6px;
}

.filter .button.buact{
color:#fff!important;
background:url(../images/choisebgua.jpg) left top no-repeat;
}

.pagetitle{
font-family:Tahoma, "Trebuchet MS";
font-size:24px;
color:#323786;
padding-bottom:20px;
}

.pagetitle.ptsub{
padding-bottom:15px;
}

.pagetitle a{
color:#323786;
}

.pagetitle2{
font-family:Tahoma, "Trebuchet MS";
font-size:16px;
font-weight:bold;
padding-bottom:20px;
}

.pagetitle2.pt2mrg{
padding-bottom:14px;
}

.steps{
background:url(../images/steps_bg.jpg) left repeat-y;
margin-bottom:28px;
}

.steps .text{
font-size:14px;
padding-bottom:14px;
}

.steps .numb{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#fff;
float:left;
padding-right:4px;
}

.steps .label{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000;
float:left;
padding-top:4px;
}

.steps .label a{
color:#000;
text-decoration:none;
}

.stepstbg{
background:url(../images/steps_t.jpg) left top no-repeat;
}

.stepsbbg{
height:145px;
background:url(../images/steps_b.jpg) left bottom no-repeat;
padding:17px 17px 10px 17px;
}

.rtitle,
.rtitley{
height:43px;
font-family:Tahoma, "Trebuchet MS";
color:#fff;
font-weight:bold;
margin-bottom:2px;
}

.rtitle a,
.rtitley a{
color:#fff;
text-decoration:none;
}

.rtitle div{
height:35px;
width:160px;
font-size:14px;
text-align:center;
background:url(../images/rtitle_bg.jpg) left top no-repeat;
margin:auto;
padding:8px 0px 0px 0px;
}

.rtitle.rtnews div{
width:104px;
background:url(../images/rtitlen_bg.jpg) left top no-repeat;
}

.content.ch02 .rtitle div{
background:url(../images/rtitleh_bg.jpg) left top no-repeat;
}

.rtitley div{
height:35px;
width:176px;
font-size:14px;
text-align:center;
background:url(../images/rtitley_bg.jpg) left top no-repeat;
margin:auto;
padding:8px 0px 0px 0px;
}

.alllinks{
color:#323686;
text-align:right;
padding-bottom:12px;
}

.alllinks a{
color:#323686;
}

.exlusive_table{
width:100%;
}

.exlusive_table td{
vertical-align:top;
padding:6px 10px;
}

.exlusive_table .trgray td{
background:#f5f5f5;
}

.exlusive_table .tdthumb{
width:80px;
padding-right:5px;
padding-top:8px;
}

.exlusive_table .titlink{
font-family:Tahoma, "Trebuchet MS";
font-size:12px;
padding-bottom:4px;
}

.exlusive_table .titlink a{
text-decoration:none;
}

.exlusive_table .titlink a:hover{
text-decoration:underline;
}

.exlusive_table p{
font-size:11px;
padding-bottom:1px;
}

.exlusive_table b{
font-size:12px;
}

.catalog_table{
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.catalog_table th{
font-size:12px;
background:url(../images/tabtitle_bg.gif) top repeat-x #c8ccee;
}

.content.ch02 .catalog_table th{
background:url(../images/tabtitleh_bg.gif) top repeat-x #b2b2b2;
}

.catalog_table th a{
color:#000;
text-decoration:none;
background:url(../images/sort_down.gif) right 6px no-repeat;
padding-right:15px;
}

.catalog_table th a.s_up{
background:url(../images/sort_up.gif) right 6px no-repeat;
}

.catalog_table th div{
background:url(../images/tablebrdr.gif) top right no-repeat;
padding:5px 10px;
}

.content.ch02 .catalog_table th div{
background:url(../images/tablebrdrh.gif) top right no-repeat;
}

.catalog_table th.td2 div{
padding-left:0px;
}

.catalog_table th.td4 div{
background:none!important;
}

.catalog_table .trgray td{
background:#f5f5f5;
}

.catalog_table td{
vertical-align:top;
padding:8px 10px;
}

.catalog_table td.td1{
width:100px;
font-size:12px;
text-align:center;
font-weight:bold;
}

.catalog_table td.td2{
padding-top:6px;
padding-left:0px;
}

.catalog_table td.td2 a{
text-decoration:none;
}

.catalog_table td.td2 a:hover{
text-decoration:underline;
}

.catalog_table td.td2 img{
float:left;
margin-top:3px;
margin-right:11px;
}

.catalog_table td.td3{
width:96px;
text-align:center;
vertical-align:middle;
}

.catalog_table td.td4{
width:72px;
line-height:19px;
text-align:center;
}

.pager{
height:23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
font-size:14px;
background:url(../images/tabtitle_bg.gif) top repeat-x #c7cbed;
padding:2px 24px 0px 24px;
}

.content.ch02 .pager{
background:url(../images/tabtitleh_bg.gif) top repeat-x #c7cbed;
}

.pager .pfirst{
margin-right:17px;
}

.pager .plast{
margin-left:17px;
}

.pager span{
color:#ff0000;
}

.content.ch02 .pager span{
color:#000;
}

.italic{
font-style:italic;
}

.lpic{
float:left;
margin:2px 20px 0px 0px;
}

.narchiv_table{
width:100%;
color:#999999;
}

.narchiv_table a{
color:#000;
}

.narchiv_table a:hover{
color:#eb3200;
}

.narchiv_table td{
width:16%;
line-height:17px;
vertical-align:top;
padding-bottom:25px;
}

.narchiv_table .year{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#808080;
padding-bottom:1px;
}

.newslist{
padding-bottom:17px;
}

.newslist a{
text-decoration:none;
}

.newslist a:hover{
text-decoration:underline;
}

.newslist a span{
font-size:10px;
color:#808080;
margin-left:4px;
}

.rbanner{
padding-bottom:25px;
}

.rbanner img{
display:block;
}

.sitesh2{}

.sitec{
height:38px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #d7eecc;
background:url(../images/sitec1_bg.gif) top repeat-x;
margin-bottom:16px;
padding:4px 9px 0px 9px;
}

.sitec.sc2{
border:1px solid #cceee6;
background:url(../images/sitec2_bg.gif) top repeat-x;
}

.sitec.sc2  .sc_r{
padding-top:8px;
}

.sitec.sc3{
border:1px solid #cce6ee;
background:url(../images/sitec3_bg.gif) top repeat-x;
}

.sitec.sc3  .sc_r{
padding-top:8px;
}

.sitec.sc4{
border:1px solid #d0daf2;
background:url(../images/sitec4_bg.gif) top repeat-x;
}

.sitec.sc5{
border:1px solid #dfd4f1;
background:url(../images/sitec5_bg.gif) top repeat-x;
}

.sitec.sc6{
border:1px solid #efcfdf;
background:url(../images/sitec6_bg.gif) top repeat-x;
}

.sitec.sc7{
border:1px solid #eee1cc;
background:url(../images/sitec7_bg.gif) top repeat-x;
}

.sitec.sc8{
border:1px solid #f3d4cc;
background:url(../images/sitec8_bg.gif) top repeat-x;
}

.sitec a{
text-decoration:none;
outline:none;
}

.sitec .sc_l{
font-size:12px;
font-weight:bold;
float:left;
}

.sitec .sc_r{
font-size:18px;
line-height:17px;
text-align:right;
float:right;
}

.sites{
padding:0px 23px 55px 23px;
}

.sites_table{
width:100%;
}

.sites_table td{
vertical-align:top;
}

.sites_table .tdcell{
width:25%;
padding-bottom:15px;
}

.sites_table .tdspace{
width:10px;
}

.sitecell{
height:44px;
background:url(../images/sitec_bg.gif) top repeat-x;
}

.sitecell a{
text-decoration:none;
}

.sitecellbgl{
height:44px;
background:url(../images/sitec_l.gif) left top no-repeat;
}

.sitecellbgr{
height:37px;
font-size:14px;
background:url(../images/sitec_r.gif) right top no-repeat;
padding:7px 12px 0px 12px;
}

.sitecellbgr div{
font-size:12px;
font-weight:bold;
padding-bottom:1px;
}

.ptmenu{
font-size:14px;
padding-bottom:14px;
}

.ptmenu a{
color:#323686;
}

.ptmenu span{
padding:0px 4px;
}

.ptmenu .red{
color:#eb3200;
padding:0px;
}

.nlist{
font-size:14px;
padding-bottom:12px;
}

.nlist a{
text-decoration:none;
}

.nlist a span{
color:#818181;
}

.nlist a:hover{
text-decoration:underline;
}

.subscribe{
width:250px;
color:#fff;
background:url(../images/subscribe_t.jpg) left top no-repeat #8989ba;
}

.subscribe .title{
font-family:Tahoma, "Trebuchet MS";
font-size:14px;
text-align:center;
font-weight:bold;
padding-bottom:14px;
}

.subscribe label{
width:120px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px 15px 4px 0px;
}

.subscribe label.lbl2{
width:auto;
padding-bottom:12px;
}

.subscribe .input_text{
width:130px;
float:left;
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
border:1px solid #ababab;
padding:1px 0px 1px 4px;
}

.subscribe .button{
height:31px;
width:110px;
font-family:Tahoma, "Trebuchet MS";
font-size:12px;
color:#fff;
float:right;
border:none;
background:url(../images/subscrbtn.gif) left top no-repeat;
margin:6px -4px 0px 0px;
padding-bottom:11px;
}

.subscribe .chbox{
height:15px;
width:15px;
float:left;
}

.subscribebg{
min-height:168px;
background:url(../images/subscribe_b.jpg) left bottom no-repeat;
padding:10px 22px 0px 22px;
}

.regchoise{
font-size:14px;
line-height:170%;
}

.regchoise a{
color:#323686;
}

.regchoise p{
padding-bottom:20px;
}

.regform{
width:670px;
padding-bottom:25px;
}

.regform label{
width:205px;
float:left;
font-size:14px;
padding:0px 15px 14px 0px;
}

.regform label span{
font-size:12px;
display:block;
}

.regform .cmmnt{
font-size:12px;
float:left;
position:relative;
margin-top:-10px;
padding-bottom:12px;
}

.regform .input_text{
width:435px;
float:left;
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
border:1px solid #acacac;
margin-bottom:12px;
padding:1px 0px 1px 4px;
}

.regform .input_text.itshort{
width:125px;
}

.formtext{
font-size:14px;
}

.subscrform{
height:20px;
width:670px;
font-size:14px;
padding-bottom:20px;
}

.subscrform label{
float:left;
padding-right:10px;
}

.subscrform .chbox{
float:left;
margin:1px 35px 0px 0px;
}

.regbtn{
height:42px;
width:670px;
}

.regbtn input{
height:42px;
width:190px;
font-family:Tahoma, "Trebuchet MS";
font-size:16px;
color:#fff;
font-weight:bold;
float:right;
background:url(../images/regbtn1.gif) no-repeat;
border:none;
padding-bottom:9px;
}

.regbtn2{
height:42px;
width:670px;
}

.regbtn2 input{
height:42px;
width:431px;
font-family:Tahoma, "Trebuchet MS";
font-size:16px;
color:#fff;
font-weight:bold;
float:right;
background:url(../images/regbtn2.gif) no-repeat;
border:none;
padding-bottom:9px;
}

.mainpv{
width:822px;
padding:0px 20px 0px 20px;
}

.pvlogo{
height:64px;
padding:20px 0px 0px 0px;
}

.pvmenu{
font-size:14px;
color:#000;
padding-bottom:20px;
}

.pvmenu a{
color:#000;
}

.ptitle{
font-size:24px;
color:#323786;
padding-bottom:18px;
}

.ptitle a{
color:#323786;
}

.titletype{
font-size:16px;
font-weight:bold;
padding-bottom:18px;
}

.pvcontent{
font-size:14px;
padding-bottom:30px;
}

.pvtit{
font-size:12px;
font-weight:bold;
padding-bottom:2px;
}

.pvgall{
padding:20px 0px 0px 0px;
}

.pvgall .thumb{
width:400px;
float:left;
padding-right:20px;
padding-bottom:20px;
}

.pvgall .thumb.thrght{
padding-right:0px;
}

.pvprofile{
padding:17px 0px 0px 128px;
}

.pvprofile p{
padding-bottom:8px;
}

.pvprofile .photo{
width:100px;
float:left;
margin-left:-128px;
padding:0px 28px 0px 0px;
}

.pvprofile .pvptext{
width:100%;
float:left;
}

.pvprofile .plink{
font-size:12px;
padding-bottom:12px;
}

.pvprofile .plink a{
color:#323686;
}

.footer{
height:57px;
min-width:1000px;
font-family:Tahoma, "Trebuchet MS";
font-size:10px;
color:#323686;
position:relative;
background:url(../images/footer_bg.jpg) left bottom repeat-x;
margin-top:-57px;
}

.footer.fh2{
background:none;
}

.footer a{
color:#323686;
}

.footerbg{
height:45px;
padding:12px 23px 0px 23px;
}

.counters{
height:33px;
width:50%;
float:left;
}

.counters div{
float:left;
padding-right:6px;
}

.copyrights{
width:45%;
float:right;
text-align:right;
padding-top:10px;
}

.spacer{
height:1px;
clear:both;
}
