.red-header {text-align:left !important; color: #c4161c !important;
             font: 20px/20px Verdana,sans-serif !important; margin-bottom:20px;}

#region-menu li.sareas {
    margin-left: 0 !important;
    font-weight: bold !important;
}
#region-menu li {
    margin-left: 15px !important;  
}

#estate-type li.sareas {
    margin-left: 0 !important;
    font-weight: bold !important;
}
#estate-type li {
    margin-left: 15px !important;  
}

#region-menu {
    max-height: 300px !important;
}
#district-menu {
    max-height: 200px !important;
}
#location-menu {
    max-height: 200px !important;
}
#metro-menu {
    max-height: 200px !important;
}
#rail-menu {
    max-height: 200px !important;   
}
#regiondop-menu {
    max-height: 200px !important;   
}
.pathtxt {display:block; margin-top:-20px !important; margin-bottom:20px !important; font-family:Arial; font-size:14px;}
.pathtxt a{font-family:Arial; font-size:14px !important;}

.enter-form form span.h2tologin {
    color: #a70b00;
    width: 190px;
    font: 18px/18px Verdana,sans-serif;
    margin: 0 0 20px;
}

.choicelocation {
    margin: 0 0 20px;
    font: 16px/18px Verdana, sans-serif;
    color: #333;
    display:block;
}

.content > div .left-column .main-block.objects-list li .object-info .title a {
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
    font: 16px Arial,sans-serif;
    color: #2761D8;
} 

@media only screen and (max-device-width: 736px) and (min-device-width: 320px) {
    .content > div .left-column .main-block.objects-list li .object-info .title a {
    font: 14px Arial,sans-serif;
    font-weight:bold;
}

.content > div .left-column .main-block.objects-list li {
    height:auto !important;
}
}

#myann {
    color: #fff;
    float: left;
    font: 12px "Verdana",sans-serif;
    padding: 20px 9px 20px 20px;
}
.main-params p {
   
    font-size: 14px !important;
    color: #333;
}

.content > div .left-column .metro-info .red-header {
    display: block;
    margin: 0  0 20px 0;
    text-align: left;
    font: normal 20px/20px Verdana,sans-serif;
}

.full-baseobj span {font-weight:bold}
/* .realty-indexes {display:none;} */

.content .left-column .fortext > .expand {
    text-align: center;
    cursor: pointer;
}
.content .left-column .fortext .expand span {
    display: inline-block;
    width: 44%;
    margin-right: 1.5%;
    border-top: 1px solid #ddd;
}
.content .left-column .fortext .expand .expand {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 9%;
    margin-right: 0;
    color: #2761D8;
    border-top: 0;
}
.content .left-column .fortext .expand span:last-child {
    margin-left: 1.5%;
    margin-right: 0;
}
.content .left-column .fortext p { 
    position: relative;
}
.content .left-column .fortext p:not(:first-of-type) {
    display: none;
    margin-top: 10px;
}
.content .left-column .fortext p:first-of-type:after {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    content: '';
    background: rgba(0,0,0,0.19);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.19) 0%, rgba(255,255,255,0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.19)), color-stop(100%, rgba(255,255,255,0.8)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.19) 0%, rgba(255,255,255,0.8) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.19) 0%, rgba(255,255,255,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.19) 0%, rgba(255,255,255,0.8) 100%);
}
.content .left-column .fortext p.active:after {
    display: none;
}
.content .left-column .fortext > .expand {
    text-align: center;
    cursor: pointer;
}
.content .left-column .fortext .expand span {
    display: inline-block;
    width: 44%;
    margin-right: 1.5%;
    border-top: 1px solid #ddd;
}
.content .left-column .fortext .expand .expand {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 9%;
    margin-right: 0;
    color: #2761D8;
    border-top: 0;
}
.content .left-column .fortext .expand span:last-child {
    margin-left: 1.5%;
    margin-right: 0;
}


.content > div .metro-info span {
    display: inline-block;
    margin: 0 0 0 20px;
    font: 13px 'Tahoma', sans-serif;
    color: #666;
}


.content > div .main-block.metro-info {
    width: 100%;
    margin: 10px 0 0 0;
    box-sizing: border-box;
}
.content > div .main-block.metro-info h2:first-child + p + ul + ul + ul {
    margin-right: 0;
}
.content > div .metro-info ul {
    float: left;
    margin: 0 30px 0 0;
}
.content > div .metro-info ul li {
    max-width: 168px;
}

@media screen and (min-width: 1200px) {
    .content > div .metro-info ul li {
        max-width: 208px;
    }
}


.content > div .main-block.metro-info a, .content > div .main-block.metro-info span {
    font: normal 14px/24px Arial, sans-serif;
}
.content > div .metro-info li span {
    margin: 0 0 0 6px;
}
.content > div .metro-info li span {
    margin: 0 0 0 6px;
}
.content > div .main-block.block-spb.metro-info {
    text-align: center;
}
#fullscreenicon {display:block; margin-left:327px; position:absolute; width:26px; height:26px;}
 @media screen and (max-width: 1135px) {

     .content > div .metro-info ul:nth-child(3) {
         float: none;
     }
 }
@media only screen and (max-device-width: 736px){
    #tologindiv {display:none !important;} 
    #fullscreenicon {display:none;}
    
}

@media only screen and (max-device-width: 736px) and (min-device-width: 320px) {
    #forgalhref {display:none}

    .content > div .metro-info ul li {
        max-width: none;
    }
    .content > div .left-column .metro-info {
        border-top: 1px solid #ddd;
        padding-top: 30px;
    }
    .content > div .metro-info {
        padding: 0 10px;
    }
    .content > div .metro-info ul {
        float: none;
    }
    
    .pathtxt {display:block; margin-top:-2px !important; margin-left:10px;}


}

.content > div .metro-info .show-more {
    margin-top: 20px;
    padding: 3px 39px 2px 25px;
    display: inline-block;
}
.content > div .metro-info .show-more span {
    left: -15px
}
.content > div .main-block.block-spb.metro-info {
    text-align: center;
    box-sizing: border-box;
}

.content > div .left-column .districts-info .red-header {
    display: block;
    margin: 0  0 20px 0;
    text-align: left;
    font: normal 20px/20px Verdana,sans-serif;
}

.content > div .districts-info span {
    display: inline-block;
    margin: 0 0 0 20px;
    font: 13px 'Tahoma', sans-serif;
    color: #666;
}


.content > div .main-block.districts-info {
    /*width: 100%;*/
    margin: 10px 0 0 0;
}
.content > div .main-block.districts-info h2:first-child + p + ul + ul + ul {
    margin-right: 0;
}
.content > div .districts-info ul {
    float: left;
    margin: 0 30px 0 0;
}
.content > div .districts-info ul li {
    max-width: 168px;
}

@media screen and (min-width: 1200px) {
    .content > div .districts-info ul li {
        max-width: 208px;
    }
}

.content > div .main-block.districts-info a, .content > div .main-block.districts-info span {
    font: normal 14px/24px Arial, sans-serif;
}
.content > div .districts-info li span {
    margin: 0 0 0 6px;
}
.content > div .districts-info li span {
    margin: 0 0 0 6px;
}
.content > div .main-block.block-spb.districts-info {
    text-align: center;
}
/*
@media screen and (max-width: 1135px) {

    .content > div .districts-info ul:nth-child(3) {
        float: none;
    }
} */
@media only screen and (max-device-width: 736px) and (min-device-width: 320px) {


    .content > div .districts-info ul li {
        max-width: none;
    }
    .content > div .left-column .districts-info {
        border-top: 1px solid #ddd;
        padding-top: 30px;
    }
    .content > div .districts-info {
        padding: 0 10px;
    }
    .content > div .districts-info ul {
        float: none;
    }

}
.content > div .districts-info .show-more {
    margin-top: 20px;
    padding: 3px 39px 2px 25px;
    display: inline-block;
}
.content > div .districts-info .show-more span {
    left: -15px
}
.content > div .main-block.block-spb.districts-info {
    text-align: center;
}
.for_photo_add_1 {color:#666; font-size:13px; font-family:Arial; font-weight:bold;}
.for_photo_add_2 {color:#999; font-size:12px; font-family:Arial;}
.greyaddtext {color:#999;}
#cadastrehelpw p img {margin-top:20px; margin-bottom:20px;}
.headerhelp  {font-family:Verdana, sans-serif; display:block; font-size:16px; color:#666; margin-bottom:15px;}
.rotate1{border:0px solid red; margin-top:-73px; margin-left: 5px;  z-index:10000; width: 14px;  border-radius:16px;
         -moz-border-radius:16px;
         -webkit-border-radius:16px;
         -khtml-border-radius:16px;  height: 14px; background-color: #fff;  position:absolute;   box-shadow: 1px 1px 2px 1px #ccc;
         padding:2px;
         cursor:hand;
         cursor:pointer;
         background-repeat: no-repeat;  background-position: 2px 2px;

         /* Параметры свечения */
}



.rotate3{border:0px solid red;   z-index:10000; width: 13px;  border-radius:16px;
         -moz-border-radius:16px;
         -webkit-border-radius:16px;
         -khtml-border-radius:16px;  height: 14px; background-color: #fff;   box-shadow: 1px 1px 2px 1px #ccc;
         padding:2px;
         cursor:hand;
         cursor:pointer;
         margin-left:5px;
         background-image:url('/images/crossnew4.png');
         background-repeat: no-repeat;  background-position: 3px 3px;

         /* Параметры свечения */
}      

span.thick {font-weight: bold; color: #333 !important; font-family:Arial !important;}

@media only screen and (
min-device-width: 736px)  {
    #realty-type {width:198px !important;}
}
a.fileinput-button {font-size:14px !important;}
.for_photo_add_3 {font-size:12px; font-family:Arial; color:#999; margin-top:20px; line-height:16px;}
.dropzone {border:1px dashed #999 !important; min-height:45px !important; padding-bottom:0px !important; padding-top:7px !important;}
#mainphoto {margin-top: 130px; z-index:1001; margin-left: 17px;  font-size:13px; font-family:Arial; color:#999;  position:absolute;}
@media only screen and (
min-device-width: 736px)  {
.for_photo_add_4 {display:block; clear:both; margin-top:10px; overflow:hidden;}
}
.for_photo_add_5 {display:block; float:left; width: 30px;}
.fileinput-button {cursor:hand; cursor:pointer;}
.for_photo_add_6 {display:block; float:left; margin-left:8px; padding-top:5px; font-size:14px !important; font-family:Arial;}
#button_for_add {background: #bc0502 none repeat scroll 0 0;
                 border: 1px solid #bc0502;
                 border-radius: 3px;
                 box-shadow: 2px 2px 2px #bbb;
                 color: #fff;
                 cursor: pointer;
                 font: 14px Verdana,sans-serif;
                 margin-right: 20px;
                 outline: medium none;
                 padding: 9px 31px;}

.rotate2{border:0px solid red; margin-top:3px; margin-left: 75px;  z-index:10000; width: 13px;  border-radius:16px;
         -moz-border-radius:16px;
         -webkit-border-radius:16px;
         -khtml-border-radius:16px;  height: 14px; background-color: #fff;  position:absolute;   box-shadow: 1px 1px 2px 1px #ccc;
         padding:2px;
         cursor:hand;
         cursor:pointer;
         background-repeat: no-repeat;  background-position: 3px 3px;

         /* Параметры свечения */
}

.enter-form form input[type="button"] {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #bc0400 0%, #c4161c 100%) repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    box-shadow: 2px 2px 6px -4px #454445;
    color: #fff;
    cursor: pointer;
    float: left;
    font: 13px "Verdana",sans-serif;
    height: 25px;
    margin: 10px 0 20px 62px;
    padding: 0 15px;
}

.enter-button {cursor:hand; cursor:pointer;}

.enter-form form input[type="password"] {
    border: 1px solid #d9d9d9;
    float: left;
    margin-top: 10px;
    width: 205px;
}

.content .left-column .main-block.baseobj-block .specification .title {
    padding-bottom:0px !important;
}
.adress a {font-size:14px !important;}
.metro a {font-size:14px !important;}
.object-info p.title {
 
    height:19px !important;
} 
.right-block .realty-indexes {margin-top:20px !important;}

li.clearfix .object-info {
    float: left;
    width: 133px;
}


li.formap {margin-bottom: 15px;border-bottom: 0px solid #dedede; width:245px;}
li.formap img {
    float: left;
    width: 70px;
    height: 60px;
    margin: 0 10px 0px 0px;
}
li.formap span, .map-objects-block .objects-list ul li p, .map-objects-block .objects-list ul li a, .map-objects-block .objects-list ul li strong {
    display: block;
    font: bold 13px Arial, sans-serif;
    color: #333;
}
li.formap a {
    color: #2761D8;
    text-decoration: none;
    font-weight: bold;
    display:block;
}
li.formap span, .map-objects-block .objects-list ul li p {
    font: 11px Arial, sans-serif;
}
li.formap p {
    padding-left: 10px;
    position: relative;
}
li.formap p:before {
    display: block;
    position: absolute;
    left: 1px;
    top: 7px;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #A70000;
}
li.formap span sup {
    vertical-align: super;
}
li.formap .object-info {
    float: left;
    width: 133px;
}

li.formap span.rouble{width:20px !important; display:inline !important; font-weight:bold;}
.objects-list ul li span.rouble {width:20px !important; display:inline !important; font-weight:bold !important;}
.ui-selectmenu-menu.selectmenu-bordered {z-index:200;}

.map-settings-details .row ul.rooms-quantity-mobile {
    margin: 0px 0 15px 0;
    width: 151px;
    float: left;
}
.map-settings-details .row ul.rooms-quantity-mobile li {
    float: left;
    /* position: relative; */
    /* min-height: 24px; */
}
.map-settings-details .row ul.rooms-quantity-mobile li:not(:first-child) a {
    border-left: none;

}
.map-settings-details .row ul.rooms-quantity-mobile li a {
    display: block;
    border: 1px solid #ccc;
    padding: 6px 9px !important;
    font: 13px Arial, sans-serif;
    color: #666;
    background-color: #fff;
    text-decoration: none;
}
.map-settings-details .row ul.rooms-quantity-mobile li.active a {
    position: relative;
    background-color: #ff7064;
    border: 1px solid #a70b00;
    color: #fff;
    text-decoration: none;
}
.map-settings-details .row ul.rooms-quantity-mobile li.active + li.active a, .map-settings-details .row ul.rooms-quantity-mobile li.active + li.active + li.active a, .map-settings-details .row ul.rooms-quantity-mobile li.active + li.active + li.active + li.active a  {
    border-left: none;
}
.map-settings-details-mobile .search-form-map {margin-top:-20px;}
a.objects-black-map:hover {text-decoration:none !important;}


.objects-black-map {
    background: url(/images/map-black-bg.png) repeat center center;
    display:block; 
    height:23px;
    padding-top:7px;
    text-align:center;
    text-decoration:none;
    margin-bottom: 10px !important;

}
.objects-black-map div:first-child {
    background: none;
}
.objects-black-map div > span:first-child {
    background: none;
}
.objects-black-map .watch span span {
    font: normal 14px Verdana, sans-serif;
    color: #fff;
}
.objects-black-map .watch {
    background: url(/images/map-pointer-white.png) no-repeat 0 0;
    top: 0;

    padding-left:25px;
}
.objects-black-map .watch span {
    border-bottom:1px dashed #aaa;
}
.yandexadvtohide { display:block;  height:auto; clear:both; }

.locals_1r div {display: block; margin-bottom:20px;}