body {
background:#fff;
margin:0;
padding:0;
width:100%;
height:100%;
font:12px arial;
}
img {
border:none;
}

.clear{
    clear: both;
}

A.links { COLOR: #ffffff}

A.links:active {COLOR: #ffffff}

A.links:hover {COLOR: #EBA600}






#cache {
height:280px;
background:url(images/company_log.gif);
background:url(images/company_log_a.gif);
background:url(images/services_log.gif);
background:url(images/services_log_a.gif);
background:url(images/proposals_log.gif);
background:url(images/proposals_log_a.gif);
background:url(images/partners_log.gif);
background:url(images/partners_log_a.gif);
background:url(images/contacts_log.gif);
background:url(images/contacts_log_a.gif);
background:none;
}
#container {
margin:0 auto;
width:915px;
color:#212125;
position: relative;
}
a {
color:#5c5c5f;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#header {
height:215px;
margin-bottom:25px;
position:absolute;
top:0;
z-index:2;
/*background:url('images/header.jpg') 185px 0% no-repeat;*/
}
#logo {
background: url("images/headercut.gif") no-repeat scroll 0 100% #2F2F35;
    float: left;
    height: 265px;
    position: relative;
    width: 205px;
}
#nav {
float:left;
padding:14px 0 0 67px;
margin:0;
list-style:none;
margin-left:0 auto;
}
#nav li {
float:left;
height:10px;
}
#nav li {
padding-right:12px;
}
#nav li a {
display:block;
height:10px;
width:13px;
}
/*#nav li.home {
padding-left:49px;
}*/
#nav li.home a {
background:url('images/home.gif') 50% 50% no-repeat;
}
#nav li.sitemap a {
background:url('images/sitemap.gif') 50% 50% no-repeat;
}
#nav li.contact a {
background:url('images/mail.gif') 50% 50% no-repeat;
}
#logo img {
clear: both;
    margin-top: 26px;
    padding-left: 6px;
}
#spacer {
height:15px;
padding-right:15px;
padding-bottom:10px;
text-align:right;
clear:both;
}
#footer {
background:url('images/footer.gif') 0% 0% repeat-x;
height:63px;
font-size:11px;
color:#9E9E9E;
}
#footer .left {
background:url('images/footer-left.gif') #fff 100% 0% no-repeat;
float:left;
width:29px;
height:63px;
}
#footer .right {
background:url('images/footer-right.gif') #fff 0% 0% no-repeat;
float:right;
width:17px;
height:63px;
}

.footer-right_new {
background:url('images/footer-right.gif') #fff 0% 0% no-repeat;
float:right;
width:17px;
height:63px;
}



#footer .copy {
float:left;
background:url('images/footer-cut.gif') 0% 100% no-repeat;
width:240px;
height:45px;
padding-top:18px;
padding-left:51px;
}
#footer .copy small {
color:#fff;
font-size:9px;
line-height:93%;
}
address {
float:left;
width:250px;
background:url('images/address.gif') 0% 0% repeat-y;
height:52px;/*44*/
padding-top:10px;
margin-top:1px;
font-style:normal;
padding-left:30px;
}
#footer .design a {
text-decoration:none;
}
#footer .design {
float:left;
/*width:250px;*/
padding-top:10px;
padding-left:22px;
height:36px;
/*background:url('images/mv.gif') 119px 13px no-repeat;*/
/* cursor:hand; */
}
#left {
float:left;
width:270px;
}

#search {
padding:0;
margin:0;
height:36px;
width:195px;
}
#search input {
float:left;
}
#search div.text {
width:109px;
height:19px;
margin-top:9px;
margin-left:8px;
padding-top:3px;
padding-left:9px;
padding-right:9px;
float:left;
background:url('images/search.gif') 0% 0% no-repeat;
}
#search input.text {
border:0px !important;
margin:0;
padding:0;
height:14px;
color:#a0a0a0;
font-size:10px;
line-height:14px;
width:108px;
}
#menu-top {
clear:both;
margin-top:13px;
height:15px;
background:url('images/left-top.gif') 22px 0% no-repeat;
}
#menu-bottom {
clear:both;
height:9px;
background:url('images/left-bottom.gif') 22px 0% no-repeat;
}
#menu {
padding:0;
margin:0;
margin-left:32px;
list-style:none;
width:155px;
background:#2f2f35;
}
#menu li {
padding:10px 10px 10px 22px;
background:url('images/left-div.gif') 0% 100% no-repeat;
}
#menu li.active {
margin:2px 0 0 0;
height:43px;
background:url('images/left-div.gif') #e0b200 0% 100% no-repeat;
}
#menu li a.subitem{
padding:3px 10px 7px 11px;
margin:0 0 0 26px;
line-height:11px;
display:block;
background:url('images/arrw.gif') 0% 18% no-repeat;
}
#menu li a.activeitem {
padding:3px 10px 7px 11px;
margin:0 0 0 26px;
line-height:11px;
display:block;
color:#e0b200;
background:url('images/arry.gif') 0% 18% no-repeat;
}
#menu li a.level1 {
padding-left:22px;
background:url('images/arrw.gif') 11px 18% no-repeat;
}
#menu li a.level2 {
padding-left:33px;
background:url('images/arrw.gif') 22px 18% no-repeat;
}
#menu li a {
text-decoration:none;
font-size:11px;
color:#cccccd;
}
#menu li a.subitem:hover {
color:#e0b200;
background:url('images/arry.gif') 0% 18% no-repeat;
}
#menu li a.level1:hover {
color:#e0b200;
background:url('images/arry.gif') 11px 18% no-repeat;
}
#menu li a.level2:hover {
color:#e0b200;
background:url('images/arry.gif') 22px 18% no-repeat;
}

/*

#menu li a.activeitem:hover {
background:url('images/arrw.gif') 0% 18% no-repeat;
color:#cccccd;
}*/

#phone {
height:112px;
	background:url('images/phone.gif') 20px 100% no-repeat;
	background-position:20px -100px;
        margin-left: 19px;
}

#phone-tel {
	margin-left: 45px;
        width: 200px;
         margin-top: 25px;
}

#phone-tel h1 span {
	font-size: 10px;
	
}

#content {
float:left;
width:615px;
padding-left:5px;
padding-right:5px;
color: #525252;
font-size: 13px;
overflow:hidden;
margin-top:10px;
position: relative;
}
.sub #content {
width:672px;
padding-right:10px;
}
#right {
float:right;
/*height:200px;*/
width:260px;
overflow-x:hidden;

/*background:url('images/news.gif') 0% 0% no-repeat;*/
}
h1 {
padding:0;
margin:0;
font:normal 18px arial;
text-align: center;
}
h1.high {
line-height:38px;
height:38px;
}
h2 {
padding:0;
margin:0;
margin-top:4px;
font:normal 13px verdana;
color:#212125;
}
#content {
}
#content .offers {
background:url('images/icon-offers.gif') 0% 0% no-repeat;
padding-left:46px;
height:58px;
min-height:58px;
}
#content .offers2 {
background:url('images/icon-offers2.gif') 0% 0% no-repeat;
padding-left:46px;
height:58px;
min-height:58px;
}

#content .vacance {
background:url('/images/icon_vacance.gif') 0% 0% no-repeat;
padding-left:46px;
height:58px;
min-height:58px;}


#content .mail {
background:url('images/icon-mail.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
min-height:38px;
}
#content .news {
background:url('images/icon-news.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
min-height:38px;
}
#content .articles {
background:url('images/icon-articles.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
min-height:38px;

}
#content .archive {
background:url('images/icon-archive.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
min-height:38px;
}
#content .about {
background:url('images/icon-about.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
min-height:38px;
}
#content .services {
background:url('images/icon-services.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
min-height:38px;
}
#content .basket {
background:url('images/icon-basket.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
min-height:38px;
}
#content .partner {
background:url('images/icon-partner.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
min-height:38px;
}
#content .search_foreign_sale {
background:url('/images/search_zarubej_sale.gif') 0% 0% no-repeat;
padding-left:46px;
height:50px;
min-height:38px;
width:630px;
}
#content .gorod_sale_okruga {
background:url('/images/gorod_sale_okruga.gif') 0% 0% no-repeat;
padding-left:46px;
height:50px;
min-height:38px;
width:630px; 
}

#content .commercial_sale {
background:url('/images/scommerc_sale.gif') 0% 0% no-repeat;
padding-left:46px;
height:50px;
min-height:38px;
width:630px; 
}

#content .zagorod_sale {
background:url('/images/zagorod_sale.gif') 0% 0% no-repeat;
padding-left:46px;
height:50px;
min-height:38px;
width:630px; 

}



#content .result {
background:url('images/search_resalt.gif') no-repeat;
padding-left:46px;
height:50px;
min-height:38px;
}
h1.news {
background:url('images/icon-news.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
padding-top:6px;
}
h1.archive {
background:url('images/icon-archive.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
padding-top:6px;
}
h1.region {
background:url('images/icon-region.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
padding-top:6px;
}
h1.icon_about {
background:url('images/icon-about.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
padding-top:6px;
}
h1.icon_services {
background:url('images/icon-services.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
padding-top:6px;
}
h1.question {
background:url('images/icon-question.gif') 0% 0% no-repeat;
padding-left:46px;
height:38px;
padding-top:6px;
}

h1.question_otziv{
background:url('/images/otzivi_klientov.jpg') 0% 0% no-repeat;
padding-left:46px;
height:38px;
padding-top:6px;
}


ul.add-nav {
padding:0;
margin:0;
margin-top:7px;
list-style:none;
background:url('images/link-yellow-corner.gif') #2f2f35 0% 0% no-repeat;
padding-left:9px;
float:right;
}
ul.add-nav li {
float:left;
height:17px;
background:#2f2f35;
padding:2px 10px;
}
ul.add-nav li a {
color:#fff;
font-size:10px;
text-transform:lowercase;
text-decoration:none;
}
ul.yellow {
background:url('images/link-yellow-corner.gif') #e0b200 0% 0% no-repeat;
}
ul.add-nav li.yellow {
background:#e0b200;
}
a.right {
float:right;
line-height:38px;
padding-right:35px;
font-size:11px;
}
#news {
list-style:none;
padding:0;
margin:0;
margin-top:10px;
margin-bottom:30px;
}
#news dt {
float:left;
background:#2f2f35;
color:#fff;
padding:0px 6px;
margin-bottom: 10px;
height:16px;
font-size:12px;
line-height:16px;
}
#news dt.active {
background:#e0b200;
}
#news dd {
clear:both;
padding:0px 0 14px 0;
margin:0 0 0 5px;
font-size:12px;
color:#303034;
}
#news dd a {
display:block;
clear:both;
color:#8a6500;
margin-bottom:2px;
}
.imgframe {
width:164px;
height:135px;
background:url('images/imgframe.gif') 0% 0% no-repeat;
padding-left:5px;
padding-right:5px;
padding-top:11px;
clear:both;
}
.bookmarksframe {
float:left; 
width:164px;
height:135px;
background:url('images/imgframe.gif') 0% 0% no-repeat;
padding-left:5px;
padding-right:5px;
padding-top:11px;
clear:both;
}
.bigimgframe {
width:363px;
height:285px;
text-align:center !important;
background:url('images/big_imgframe.gif') 0% 0% no-repeat;
padding-left:5px;
padding-right:5px;
padding-top:10px;
margin-bottom:10px;
clear:both;
overflow:hidden;
margin-left: 114px;
}
.smallimgframe {
width:153px;
height:133px;
background:url("images/imgframe.gif") 50% 50% no-repeat;
text-align:center !important;
overflow:hidden;
padding-left:8px;
padding-right:8px;
padding-top:14px;
}



/*
.imgframe img {
display:block;
position:absolute;
clip:rect(auto 158px 93px auto);
}
*/





ul.bookmlist {
margin-bottom:0px;
position:relative;
list-style:none;
}
.bookmlist li {
float:left;
width:260px;
margin-bottom: 90px;
margin-right:21px;
}
.bookmlist li a {
color:#8a6500;
}
.list {
width:100%;
clear:both;
list-style:none;
padding:0 0 0 40px;
margin:0;
}
.list li {
float:left;
font-size:11px;
width:185px;
height:240px;
overflow:hidden;
}
.list li div.name {
margin-top:3px;
margin-bottom:5px;
width:170px;
clear:both;
font-size:12px;
}
.list li div.desc {
font-size:11px;
width:170px;
clear:both;
}
.list li div.name a {
color:#8a6500;
}
.listpictures {
    width:102%;
    clear:both;
    list-style:none;
    padding:0;
    margin:20px 20px;
}
.listpictures li {
    float:left;
    width:30%;
    height:154px;
    overflow-x:hidden;
    padding:0 1px 0 5px;
}
#topmenu {
position:absolute;
top:236px;
width:644px;
height:51px;
z-index:3;
margin:0px 0 0 210px;
float:none;
list-style:none;
background:url('images/top.gif') 0% 0% no-repeat;
padding-left:11px;
padding-right:16px;
left: 25px;
}
#topmenu li {
float:left;
padding:0/* 30px*/;
/*padding-top:10px;*/
height:34px;
background:url('images/menu-div.gif') 100% 0% repeat-y;
font-size:11px;
}
#topmenu li.active {
background:url('images/menu-div.gif') #222226 100% 0% repeat-y;
padding-right:0px;
/*background:url('images/menu-active.gif') #222226 0% 50% no-repeat;*/
}

#topmenu li.active a{
width:20px;
}
#topmenu li.active img {
float:left;
margin-left:-30px;
margin-top:-3px;
}
#topmenu li a {
color:#fff;
text-decoration:none;
}
#topmenu a:hover {
color:#e0b200;
}
#topmenu li.last {
background:none;
}
ul.tools {
padding:0;
margin:0px 5px;
list-style:none;
display:block;
clear:both;
width:100%;
}
ul.tools a {
line-height:18px;
}
ul.tools li {
width:49.95%;
}
ul.tools li.right {
text-align:right;
float:right;
}
a.zoom {
background:url('images/zoom.gif') 0% 50% no-repeat;
padding-left:26px;
}
form {
padding:0;
margin:0;
clear:both;
}
label {
display:block;
clear:both;
margin-top:14px;
margin-bottom:6px;
}
label.select {
display:block;
clear:both;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
}
#right p {
margin-left:4px;
}
#right form {
margin:18px 0 18px 4px;
}
#right .inputtext {
width:205px;
}
#right .inputtextarea {
height:105px;
width:205px;
}
a.pen {
background: url("/images/pen.gif") no-repeat scroll 0 0 transparent;
    clear: right;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-left: -4px;
    margin-top: 12px;
    padding-left: 18px;
}
div.h1 {
height:38px;
}
a.analytics {
font:normal 15px verdana;
color:#212125;
text-decoration:none;
margin:0;
display:block;
margin-bottom:-5px;
width:100%;
padding-top:25px;
height:45px;


padding-left:90px;

margin-left:86px;
background:url('images/icon-analytics.gif') 0% 50% no-repeat;
}
a.consulting {
font:normal 15px verdana;
color:#212125;
text-decoration:none;
margin:0;
display:block;
margin-bottom:-18px;
width:100%;
margin-bottom:-5px;
width:100%;
padding-top:25px;
height:45px;
padding-left:90px;
margin-left:86px;
background:url('images/icon-consulting.gif') 0% 50% no-repeat;
}
a.cost {
font:normal 15px verdana;
color:#212125;
text-decoration:none;
margin:0;
display:block;
width:100%;
margin-bottom:-5px;
width:100%;
padding-top:25px;
height:45px;
padding-left:90px;
margin-left:86px;
background:url('images/icon-cost.gif') 0% 50% no-repeat;
}
a.support {
font:normal 15px verdana;
color:#212125;
text-decoration:none;
margin:0;
display:block;
width:100%;
margin-bottom:-5px;
width:100%;
padding-top:25px;
height:45px;
padding-left:90px;
margin-left:86px;
background:url('images/icon-support.gif') 3% 50% no-repeat;
}
a.special {
font:normal 15px verdana;
color:#212125;
text-decoration:none;
margin:0;
display:block;
width:100%;
margin-bottom:-5px;
width:100%;
padding-top:25px;
height:45px;
padding-left:90px;
margin-left:86px;
background:url('images/icon-special.gif') 3% 50% no-repeat;
}
a.law {
font:normal 15px verdana;
color:#212125;
text-decoration:none;
margin:0;
display:block;
width:100%;
margin-bottom:-5px;
width:100%;
padding-top:25px;
height:45px;
padding-left:90px;
margin-left:86px;
background:url('images/icon-law.gif') 0% 50% no-repeat;
}
a.manage {
font:normal 15px verdana;
color:#212125;
text-decoration:none;
margin:0;
display:block;
width:100%;
margin-bottom:-5px;
width:100%;
padding-top:25px;
height:45px;
padding-left:90px;
margin-left:86px;
background:url('images/icon-manage.gif') 0% 50% no-repeat;
}
a.house {
font:normal 15px verdana;
color:#212125;
text-decoration:none;
margin:0;
display:block;
width:100%;
margin-bottom:-5px;
width:100%;
padding-top:25px;
height:45px;
padding-left:90px;
margin-left:86px;
background:url('images/icon-house.gif') 0% 50% no-repeat;
}
a.invisticii {
font:normal 15px verdana;
color:#212125;
text-decoration:none;
margin:0;
display:block;
width:100%;
margin-bottom:-5px;
width:100%;
padding-top:25px;
height:45px;
padding-left:90px;
margin-left:86px;
background:url('images/icon-investicii1.jpg') 0% 50% no-repeat;
}
#content .podpis {
    float: right;
    padding-top: 29px;
    padding-right: 22px;
}
#content h1.rieltor {
    padding-top: 112px;
    font-size: 18px;
}
#content .photo {
    padding: 0;
    margin: 33px 0 0 0;
    list-style: none;
}
#content .photo li {
    float: left;
    margin-right: 29px;
    padding-bottom: 43px;
    width: 162px;
    height: 157px;
}
.photo p {
    margin: 0;
    padding: 0;
}
.photo b {
    font-size: 13px;
}
#right .right_news {
    list-style: none;
    padding-top: 23px;
    padding-bottom: 27px;
}
.right_menu {
    padding-top: 41px;
    list-style-type: image;
    list-style-image: url(/bitrix/templates/c21/images/arr.gif);
}
.right_menu li {
    padding-bottom: 15px;
    margin-left: 13px;
}
#right li a {
text-decoration:none;
}
#right li a:hover {
text-decoration:underline;
}
.imgframe_1 {
    width:139px;
    height:90px;
    background:url('images/imgframe_1.gif') 50% 50% no-repeat;
    padding-left:5px;
    padding-top:4px;
}
.list_1 {
    width:100%;
    clear:both;
    list-style:none;
    padding:33px 0 0 10px;
    margin:0;
}
.list_1 li {
    padding: 0 0 45px 0;
    float:left;
    width:29.95%;
    height:130px;
    overflow-x:hidden;
}
.list_1 li div .name_1 {
    margin-top:12px;
    margin-bottom:5px;
    font-size: 20px;
}
.name_1 .text_1 {
     font: 13px verdana;
     color: #5C5C5F;
     font-weight:bold;
     padding-left: 10px;
}
.text_2 {
    color: #A4A4A4;
    padding-left: 10px;
}
.imgframe_1 img {
    display:block;
    position:absolute;
    clip:rect(auto 133px 77px auto);
}
.dot_menu {
    padding-bottom: 44px;
    list-style-type: image;
    list-style-image: url(/bitrix/templates/c21/images/dot.gif)
}
.dot_menu li {
    margin-top: 7px;
}
.dot_menu li a {
    list-style-type: image;
    list-style-image: url(/bitrix/templates/c21/images/dot.gif)
}
.dot_menu li a:hover {
    list-style-type: image;
    list-style-image: url(/bitrix/templates/c21/images/dotyellow.gif)
}
.arrow_menu {
    list-style-type: image;
    list-style-image: url(/bitrix/templates/c21/images/arr.gif)
}
.arrow_menu li {
    margin-top: 7px;
}
#bottom_menu {
    clear: both;
}
#bottom_menu .menu_1 {
    float: left;
    padding: 0 138px 0 0;
    margin: 0;

    list-style: none;
}

#bottom_menu .menu_1 li {
    margin-right: 23px;
    display: inline;
}
#bottom_menu .menu_2 {
    padding: 0;
    margin: 0;
    list-style: none;
}
#bottom_menu .menu_2 li {
    margin: 0 23px 0 0;
    display: inline;
}
h2.client {
padding-left:5px;
height:38px;
padding-top:6px;
font:normal 17px tahoma;
color:#212125;
}
.a {
    color: #303034;
    margin: 0;
    padding: 0 0 22px 0;
    line-height: 17px;
}
.b {
    color: #686868;
    margin: 0;
    padding: 0 0 40px 0;
}
.c {
    color: #303034;
    margin: 0;
    padding: 0 0 22px 0;
}
.d {
    color: #686868;
    margin: 0;
    padding: 0;
}
.a .lquote {
     font-size: 22px;
     font-weight: bold;
     margin: 0 5px 0 0;
}
.a .rquote {
     font-size: 22px;
     font-weight: bold;
     margin: 0 0 0 5px;
}
.c .lquote {
     font-size: 22px;
     font-weight: bold;
     margin-right: 5px;
}
.c .rquote {
     font-size: 22px;
     font-weight: bold;
     margin-left: 5px;
}
.big {
    font-size: 16px;
    color: #545454;
}
.news a {
    margin-right: 20px;
    display:block;
    float:right;
    font: 11px verdana;
}
#button  ul{
    width: 164px;
    height: 21px;
    margin:-53px 0 40px 218px;
    padding: 0;
    list-style: none;
    background: url(/bitrix/templates/c21/images/buy.png) no-repeat;
}
#button ul li {
    padding:0 15px 0 21px;
    position:relative;
    top:1px;
    display: inline;
    text-align:center;
}
#button ul li.l2 {
    padding-left:10px;
}
#button ul li a {
    color: #fff;
    text-decoration: none;
}
div.bookmarks {
position:absolute;
top:0px;
left:740px;
/*margin-left:-50px;*/
z-index:4;
/*    float:right;*/
/*    margin-left:550px;*/
width:139px;
height:19px;
padding:0 30px 0 0;
background: url(/bitrix/templates/c21/images/bookmarks.gif) no-repeat;
}
div.mybookmarks {
    padding:8px 0 0 11px;
    margin:0;
    font: lighter 10px "MS Sans Serif",sans-serif;
    color:#2d2d32;
}
a.bookmarks {
color:#e1b200;
text-decoration:none;
font-size:10pt;
padding-left:107px;
}
ul.clipzoom {
    list-style: none;
    width:60%;
    margin:-20px 0 0 292px;
    padding:0;
}
ul.clipzoom  li{
    display: inline;
    margin:0 10px 0 10px;
    padding:0;
}
b.clipzoom {
    position:relative;
    top:-3px;
    left:-4px;
    font-weight:500;
}
a.clipzoom {
    text-decoration:none;
}
div.description {
    clear:both;
    font-size:13px;
    padding:15px 35px 20px 28px;
    text-align: justify;
    color: #525252;
}
div.description p{
    padding: 0 45px 0 25px;
}
div.description h3{
    font-size: 14px;
    text-align: center;
}
div.description h4{
    text-align: center;
}
#properties {
    font-family:"MS Sans Serif";
    font-size:10pt;
}
div.pfirst {
    position:relative;
    left:20px;
}
div.psecond {
    position:relative;
    left:200px;
}
h1 a.allspecial {
display:block;
width:144px;
height:21px;
float:right;
margin-top:8px;
background: url(/bitrix/templates/c21/images/allspecial.gif) 0% 0% no-repeat;
}
#flash {
width:707px;
height:215px;
margin:0 auto;
padding-left:205px;
position:absolute;
top:0;
z-index:1;
}
ul.archive {
list-style:none;
margin:4px 0 0 50px;
padding:0;
width:144px;
}
ul.archive li.title {
height:18px;
background: url(/bitrix/templates/c21/images/archive.gif) 0% 0% no-repeat;
color:#fff;
text-align:center;
padding:0;
padding-top:3px;
margin-bottom:15px;
}
ul.archive li {
padding-left:2px;
padding-bottom:7px;
}
ul.archive li a {
text-decoration:none;
}
ul.archive li a:hover {
text-decoration:underline;
}
#menu li {
padding:0px 0 0px 0px;
margin:0;
display:block;
background:none;
}
#menu li ul {
margin-left:23px;
}
#menu li {
float:none;
display:block;
clear:both;
background:url('images/left-div.gif') 0% 100% no-repeat;
}
#menu li.m1 a {
display:block;
height:43px;
background:url(images/zarub_est.gif) 32px 50% no-repeat;
}
#menu li.m1 a:hover {
display:block;
height:43px;
background:url(images/zarub_est_a.gif) 32px 50% no-repeat;
}
#menu li.m1 a.active {
display:block;
height:43px;
background:url(images/zarub_log.gif) 32px 50% no-repeat !important;
}
#menu li.m3 a {
display:block;
height:43px;
background:url(images/city_est.gif) 32px 50% no-repeat;
}
#menu li.m3 a:hover {
display:block;
height:43px;
background:url(images/city_est_a.gif) 32px 50% no-repeat;
}
#menu li.m3 a.active {
display:block;
height:43px;
background:url(images/city_log.gif) 32px 50% no-repeat !important;
}
#menu li.m4 a {
display:block;
height:43px;
background:url(images/comm_est.gif) 32px 50% no-repeat;
}
#menu li.m4 a:hover {
display:block;
height:43px;
background:url(images/comm_est_a.gif) 32px 50% no-repeat;

}
#menu li.m4 a.active {
display:block;
height:43px;
background:url(images/cmm_log.gif) 32px 50% no-repeat !important;
}
#menu li.m2 a {
display:block;
height:43px;
background:url(images/cott_est.gif) 32px 50% no-repeat;
}
#menu li.m2 a:hover {
display:block;
height:43px;
background:url(images/cott_est_a.gif) 32px 50% no-repeat;
}
#menu li.m2 a.active {
display:block;
height:43px;
background:url(images/cott_log.gif) 32px 50% no-repeat !important;
}
#menu li.m7 a {
display:block;
height:43px;
background:url(images/uchast_est.gif) 32px 50% no-repeat;
}
#menu li.m7 a:hover {
display:block;
height:43px;
background:url(images/uchast_est_a.gif) 32px 50% no-repeat;
}
#menu li.m7 a.active {
display:block;
height:43px;
background:url(images/uchast_log.gif) 32px 50% no-repeat !important;
}
#menu li.m6 a {
display:block;
height:43px;
background:url(images/sp_est.gif) 32px 50% no-repeat;
}
#menu li.m6 a:hover {
display:block;
height:43px;
background:url(images/sp_est_a.gif) 32px 50% no-repeat;
}
#menu li.m6 a.active {
display:block;
height:43px;
background:url(images/sp_log.gif) 32px 50% no-repeat !important;
}
/*********************бепумее  ондлемч***********************/
#top_podmenuplace {
position:absolute;
z-index:999;
top:37px;
left:48.9%;
width:126px;
}
#top_podmenu {
padding:0;
margin:0;
list-style:none;

display:none;
width:126px;
background:#2f2f35;
}
#top_podmenu li.active {
margin:2px 0 0 0;
height:32px;
background:url('images/left-div.gif') #e0b200 0% 100% no-repeat;
}
#top_podmenu li a.subitem{
padding:3px 10px 7px 11px;
margin:0 0 0 26px;
line-height:11px;
display:block;
background:url('images/arrw.gif') 0% 18% no-repeat;
}
#top_podmenu li a.activeitem {
padding:3px 10px 7px 11px;
margin:0 0 0 26px;
line-height:11px;
display:block;
color:#e0b200;
background:url('images/arry.gif') 0% 18% no-repeat;
}
#top_podmenu li a {
text-decoration:none;
font-size:10px;
color:#cccccd;
}
#top_podmenu li a.subitem:hover {
color:#e0b200;
background:url('images/arry.gif') 0% 18% no-repeat;
}
#top_podmenu li.proposals {
height:33px;
background:url('images/proposals.gif') #404041 1px 50% no-repeat;
width:126px;
}
#top_podmenu li.proposals  div {
height:33px;
background:url('images/proposals_log.gif') 50% 50% no-repeat;
width:126px;
}
#top_podmenu li.proposals  div div {
height:33px;
background:url('images/proposals_div.gif') 0% 100% no-repeat;
width:126px;
}
#top_podmenu li ul {
margin-left:23px;
}
#top_podmenu li {
float:none;
display:block;
clear:both;
background:url('images/top_menu_div.gif') 9px 100% no-repeat;
}
#top_podmenu li.m1 a {
display:block;
height:33px;
background:url('images/zarub_est.gif') 15px 50% no-repeat;
}
#top_podmenu li.m1 a:hover {
display:block;
height:33px;
background:url(images/zarub_est_a.gif) 15px 50% no-repeat;
}
#top_podmenu li.m1 a.active {
display:block;
height:33px;
background:url(images/zarub_log.gif) 15px 50% no-repeat;
}
#top_podmenu li.m2 a {
display:block;
height:33px;
background:url(images/city_est.gif) 15px 50% no-repeat;
}
#top_podmenu li.m2 a:hover {
display:block;
height:33px;
background:url(images/city_est_a.gif) 15px 50% no-repeat;
}
#top_podmenu li.m2 a.active {
display:block;
height:33px;
background:url(images/city_log.gif) 15px 50% no-repeat;
}
#top_podmenu li.m3 a {
display:block;
height:33px;
background:url(images/comm_est.gif) 15px 50% no-repeat;
}
#top_podmenu li.m3 a:hover {
display:block;
height:33px;
background:url(images/comm_est_a.gif) 15px 50% no-repeat;
}
#top_podmenu li.m3 a.active {
display:block;
height:33px;
background:url(images/cmm_log.gif) 15px 50% no-repeat;
}
#top_podmenu li.m4 a {
display:block;
height:33px;
background:url(images/cott_est.gif) 15px 50% no-repeat;
}
#top_podmenu li.m4 a:hover {
display:block;
height:33px;
background:url(images/cott_est_a.gif) 15px 50% no-repeat;
}
#top_podmenu li.m4 a.active {
display:block;
height:33px;
background:url(images/cott_log.gif) 15px 50% no-repeat;
}
#top_podmenu li.m6 a {
display:block;
height:33px;
background:url(images/uchast_est.gif) 15px 50% no-repeat;
}
#top_podmenu li.m6 a:hover {
display:block;
height:33px;
background:url(images/uchast_est_a.gif) 15px 50% no-repeat;
}
#top_podmenu li.m6 a.active {
display:block;
height:33px;
background:url(images/uchast_log.gif) 15px 50% no-repeat;

}
#top_podmenu li.m5 a {
display:block;
height:33px;
background:url(images/sp_est.gif) 15px 50% no-repeat;
}
#top_podmenu li.m5 a:hover {
display:block;
height:33px;
background:url(images/sp_est_a.gif) 15px 50% no-repeat;
}
#top_podmenu li.m5 a.active {
display:block;
height:33px;
background:url(images/sp_log.gif) 15px 50% no-repeat;
}
/*****************************************************************/
/*#menu li {
cursor:hand;
}*/
/*#menu li.m2 {
background:url(images/m2.gif) 23px 50% no-repeat;
cursor:hand;
}
#menu li.m3 {
background:url(images/m3.gif) 23px 50% no-repeat;
cursor:hand;
}
#menu li.m4 {
background:url(images/m4.gif) 23px 50% no-repeat;
cursor:hand;
}
#menu li.m5 {
background:url(images/m5.gif) 23px 50% no-repeat;
cursor:hand;
}
#menu li.m6 {
background:url(images/m6.gif) 23px 50% no-repeat;
cursor:hand;
}*/
#topmenu li {
background:url('images/menu-div.gif') 100% 0% repeat-y;
padding-right:1px;
}
#topmenu li a {
display:block;
height:25px;
/*background:url('images/menu-div.gif') 100% 0% repeat-y;*/
}
#topmenu li div.bdr {
background:url('images/menu-div.gif') 100% 0% repeat-y;
}
#topmenu li.tm1 {
width:100px;
}
#topmenu li.tm1 a {
/*background:url(images/company_log.gif) 50% 50% no-repeat;*/
width:100px;
}
#topmenu li.tm1 div.bdr{
height:34px;
/*background:url(images/company_log.gif) 50% 50% no-repeat;*/
width:100px;
}
#topmenu li.firstactive div{
padding-right:0px;
width:100px;
background:url('images/menu-active-revert.gif') #222226 108px 50% no-repeat;
}
#topmenu li.firstactive a div {
background-color:#222226;
}
#topmenu li.tm1 div.piece  {
background:none;
position:relative;
top:11px;
left:-11px;
height:22px;
width:11px;
}
#topmenu li.tm1 a:hover div {
background-color:#222226;
}
#topmenu li.tm1 a:hover {
/*background:url('images/company_log_a.gif') #222226 50% 50% no-repeat;*/
width:100px;
}
#topmenu li.tm2 {
width:85px;
}
#topmenu li.tm2 a {
/*background:url(images/services_log.gif) 50% 50% no-repeat;*/
width:85px;

}
#topmenu li.tm2 div div {
height:34px;
/*background:url(images/services_log.gif) 50% 50% no-repeat;*/
width:85px;
}
#topmenu li.tm2 a:hover {
/*background:url(images/services_log_a.gif) #222226 50% 50% no-repeat;*/
width:85px;
}
#topmenu li.tm5 {
width:90px;
}
#topmenu li.tm5 a {
/*background:url(/images/vac.gif) 50% 50% no-repeat;*/
width:90px;
}
#topmenu li.tm5 div div {
height:34px;
/*background:url(/images/vac.gif) 50% 50% no-repeat;*/
width:90px;
}
#topmenu li.tm5 a:hover {
/*background:url(/images/vacs.gif) #222226 50% 50% no-repeat;*/
width:90px;
}
#topmenu li.tm4 {

width:120px;
}
#topmenu li.tm4 a {
/*background:url(images/partners_log.gif) 50% 50% no-repeat;*/
width:120px;
}
#topmenu li.tm4 div div {
height:34px;
/*background:url(images/partners_log.gif) 50% 50% no-repeat;*/
width:120px;
}
#topmenu li.tm4 a:hover {
/*background:url(images/partners_log_a.gif) #222226 50% 50% no-repeat;*/
width:120px;
}
#topmenu li.tm3 {

width:120px;
}
#topmenu li.tm3 a {
/*background:url(images/leave_request_log.gif) 50% 50% no-repeat;*/
width:120px;
}
#topmenu li.tm3 div div {
height:34px;
/*background:url(images/leave_request_log.gif) 50% 50% no-repeat;*/
width:120px;
}
#topmenu li.tm3 a:hover {
/*background:url(images/leave_request_log_a.gif) #222226 50% 50% no-repeat;*/
width:120px;
}
#topmenu li.tm6 {
background-image: none;
width:100px;
}
#topmenu li.tm6 a {

/*background:url(images/contacts_log.gif) 35px 50% no-repeat;*/
width:100px;
/*background:none;*/
}
#topmenu li.tm6active div {
height:34px;
/*background:url(images/contacts_log.gif) 35px 50% no-repeat;*/
width:100px;
}
#topmenu li.tm6active {
padding-right:0px;
width:100px;
/*background:url('images/menu-active.gif') #222226 0% 50% no-repeat;*/
}
#topmenu li.tm6 a:hover {
/*background:url(images/contacts_log_a.gif) #222226 35px 50% no-repeat;*/
width:100px;
/*background:none;*/
}
#topmenu li.tmn{
    height: 25px;
    padding-top: 9px;
    text-align: center;
    width: 100px;
    color:#e0b200;
}
div.newsdata {
float:left;
clear:both;
margin-top:12px;
background:#e0b200;
color:#fff;
padding:0px 6px;
font-size:12px;

line-height:16px;
}
p.title b {
color:#000;
}
#content .dsc a {
/*color:#8a6500;*/
}
.articletext a {
color:#8a6500;
}
.articletext table td {
vertical-align:top;
}
#sel {
clear:both;
width:100%;
font-size:12px;
color:#EBA600;
text-align:center;
padding-top:15px;
}
#sel a {
font-size:12px;
color:#EBA600;
text-decoration:underline;
}
#sel a:hover {
text-decoration:none;
}

#sel a.none {

color:#fff;
text-decoration:none;
}













#content .review {
background:url('/images/otzivi_klientov.jpg') 0% 0% no-repeat;
padding-left:46px;
height:38px;
min-height:38px;
}




div.search input.filter{
    background: url(/images/search_ser.gif) no-repeat;
        list-style: none;
    width: 90px;
    height: 26px;
    color: #fff;
    border: 0;
    float: left;
                        }




div.search input.cancel{
    background: url(/images/search_can.gif) no-repeat;
        list-style: none;
    width: 90px;
    height: 26px;
    color: #fff;
    border: 0;
    float: left;




                      }
div.img_search input.filter{
    background: url(/images/search_ser.gif) no-repeat;
        list-style: none;
    width: 90px;
    height: 26px;
    color: #fff;
    border: 0;
    float: left;
 
                       }

div.img_search input.cancel {
    background: url(/images/search_can.gif) no-repeat;
        list-style: none;
    width: 90px;
    height: 26px;
    color: #fff;
    border: 0;
    float: left;
                        }





div.search{
        float:left;
    padding-left:62px;
                  }


.search2 {
        float:left;
    padding-left:62px;
                  }




div.img_search{
    padding-left:30px;
                  }

/*
.div.search .input{
    padding-left:15px;
                  }
.div.search li.header{
    background: url(/images/search_param_img.gif) 0% 50% no-repeat;
    padding:0 15px 0 0px;
        font:normal 20px verdana; color:#212125;
        list-style: none;
              }



.div.search div.name {
margin-top:3px;
margin-bottom:5px;
width:170px;
clear:both;
font-size:12px;
                     }

.div.search div.name a {
color:#8a6500;
}
*/

.ll { 
        list-style:url(/images/search_marker.gif);
    }
ul {margin:0px; padding:0px; /*margin-left:55px;*/ margin-top:5px; margin-bottom:5px}/*14*/

#search_new {
    width:672px;
    float:left;
    overflow-x:hidden;
    padding-left:32px;
}
/* ------------------------------------------------------------- */
#left_menu{
    margin-left: 25px;
}
#left_menu li{
    background-image: url("/images/left_menu_bg.jpg");
    height: 47px;
    list-style: none outside none;
    text-align: center;
    width: 213px;
    margin-bottom: 5px;
}
#left_menu a{
    color: #FFFFFF;
    display: block;
    height: 26px;
    padding: 11px 0 0 15px;
    text-decoration: none;
    width: 189px;
}
#left_menu a:hover{
    color:#e0b200;
}
#left_big_menu{
    margin-top: 15px;
    margin-bottom: 25px;
}
.left_big_menu_el{
    background-image: url("/images/left_menu_big_bg.jpg");
    height: 68px;
    margin-bottom: 9px;
    width: 265px;
    font-size: 18px;
    position: relative;
    cursor: pointer;
}
.left_big_menu_el img{
    margin: 12px 0 0 8px;
}
.left_big_menu_el span{
    left: 47px;
    position: absolute;
    top: 19px;
}
.left_big_menu_el_open{
    background-image: url("/images/left_menu_big_open_bg.jpg");
    background-repeat: no-repeat;
    height: auto;
    margin-bottom: 9px;
    width: 265px;
    font-size: 18px;
    position: relative;
}
.left_big_menu_el_open img{
    margin: 12px 0 0 8px;
}
.left_big_menu_el_open span{
    left: 47px;
    position: absolute;
    top: 19px;
}
.left_big_menu_el_title{
    cursor: pointer;
}
.left_big_menu_el_bottom{
    display: none;
    background-image: url("/images/left_menu_big_bottom.jpg");
    height: 14px;
    width: 256px;
    font-size: 0px;
}
.left_big_menu_el_content{
    display: none;
    font-size: 12px;
    padding-left: 2px;
    background-image: url("/images/left_menu_big_middle.jpg");
}
.left_big_menu_el_content select{
    background-color: #FFFFFF;
    border-color: #A9ACB1 #E4E9EF #E4E9EF;
    border-width: 1px;
    border-style: solid;
    width: 186px;
}
.left_big_menu_el_content input[type="submit"]{
    background-color: #FFFFFF;
    background-image: url("/images/left_menu_submit.jpg");
    background-position: 5px 10px;
    background-repeat: no-repeat;
    border-width: 0;
    font-size: 16px;
    height: 42px;
    padding-left: 16px;
    padding-top: 0px;
    cursor: pointer;
}
.left_big_menu_el_content input[type="submit"]:hover{
    background-position: 5px 9px;
    border: #e2e2e2 1px solid;
    height: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 2px;
}
#find_big_block select{
    width: 166px;
}
/*.radio_text{
    font-size: 10px;
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
}*/
.horisontal_radio{
    font-size: 11px;
}
.horisontal_radio div{
    float: left;
    margin-left: 0;
    margin-right: 6px;
}
.horisontal_radio input[type="radio"]{
    margin: 0px;
    padding: 0px;
    float: left;
}
#left_menu_gen_find_and_open{
    font-size: 14px;
    cursor: pointer;
}
#mls_search_form th{
    text-align: left;
}
input[name="price_from"], input[name="price_to"]{
    width: 66px;
}
select[name="price_from"],select[name="price_to"],select[name="area_from"], select[name="area_to"], select[name="bedrooms"], select[name="baths_total"], select[name="year_built"]{
    width: 72px !important;
}
.home_top_menu{
    margin-left: 0px;
    padding: 10px 0 10px 20px;
}
.home_top_menu td{
    display: inline-block;
    width: 142px;
}
.home_top_menu td img{
    margin-top: -1px; float: left;
}
.home_top_menu td a{
    display: block;
    float: left;
}
.mls_title_block{
    border-top: 1px dotted #000000;
    color: #555555;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-align: center;
    vertical-align: bottom;
    width: 600px;
}

.house_general_info{
    position: relative; margin-top: 15px; font: 8pt Verdana,Arial,Helvetica,sans-serif;
    margin-left: 10px;
    color: #5c5c5e;
}
.no_decor:hover{
    text-decoration: none !important;
}
.house_general_info_topline{
    border-top: 1px dotted #525252;
    height: 1px;
/*    left: 0;
    position: absolute;
    top: 0px;*/
    width: 100%;
}
.house_general_info_price{
    background-color: #333333;
/*    background-image: url("/images/konsys/price_bg.jpg");*/
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.house_general_info_img{
        background-image: url("/images/konsys/house_bgimg.jpg");
    float: left;
    height: 184px;
    margin-top: 3px;
    padding: 2px;
    width: 200px;
}
.house_general_info_img img{
    width: 198px;
    border: #dedede 1px solid;
    height: 155px;
}
.house_general_info_img p{
    color: #525252;
    margin-top: 1px;
    text-align: center;
}
.house_general_info_text{
        float: left; margin-left: 10px;
}
.house_remarks{
        margin: 20px 0;
        text-align: justify;
        width: 590px;
}
.house_added_info{
        position: relative; margin-top: 15px; font: 8pt Verdana,Arial,Helvetica,sans-serif;
    margin-left: 10px;
}
#quick_search_div{
    position: relative;
    z-index: 2;
}
#quick_search_list{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    position: absolute;
    top: 37px;
    width: 600px;
    cursor: pointer;
    text-align: left;
}
.quick_search_el{
    cursor: pointer;
    height: 17px;
    padding: 3px 0 3px 4px;
}
.quick_search_el:hover{
    background-color: #dddddd;
}
#most_exp{
    margin-bottom: 23px;
    margin-top: 4px;
}
#most_exp td{
/*    width: 210px;*/
    width: 330px;
    height: 20px;
    padding-top: 0px
}
#most_exp th{
    padding-top: 2px;
}
.horisontal_ul_menu li{
    display: inline-block;
    height: 20px;
    padding-top: 4px;
    text-align: center;
    width: 192px;
}
.horisontal_ul_menu li img{
    padding-right: 5px;
}
.horisontal_ul_menu li a{
    color: #000000;
}
.dtline{
    border-bottom: #444444 1px dotted;
    margin-right: -29px;
    margin-top: 22px;
    margin-bottom: 22px;
}
.linkbox{
    background-image: url("/images/konsys/podrobnee.jpg");
    float: right;
    height: 18px;
    margin-right: 4px;
    padding-left: 12px;
    width: 89px;
    padding-top: 2px;
}
.linkbox a{
    color: #ffffff;
}
.photo_ugol{
    height: 150px;
    width: 190px;
    position: absolute;
}
#house_list_stats_table{
    margin-top: 20px;
    margin-left: 10px;
}
#house_list_stats_table th{
    font-weight: normal;
    height: 21px;
    padding-right: 10px;
    text-align: left;
}
.gsmsc-idleMapDiv{
    height: 400px !important;
}
.gsmsc-mapDiv {
    height: 400px !important;
}
#miami_page p{
    padding-left: 47px;
    padding-right: 64px;
    text-align: justify;
}
#miami_page strong{
    display: block;
    margin-left: 47px;
    width: 500px;
}
#content h3{
    color: #525252;
    font-size: 16px;
    margin: 0px;
    margin-top: 26px;
}
.topmenu_act a{
    color:#e0b200 !important;
}
