

.notShow, .object_section .agentBlock.notPC.notShow{display:none !important;}
.h1{
    line-height: 25px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif !important;
}

.h2{
    line-height: 25px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.staff_section .h2{margin-top: -20px;}

.h3 {
    font-weight: 700;
}

.divcenter {
    position: fixed;
    top: -150px;
    width: 1024px;
    min-height: 450px;
    background-color: #fff;
    border: 0px solid #fff;
    box-shadow: 0px 0px 20px #fff;
    padding-bottom: 4px;
    z-index: 1000;
    color: #000;
}

/* Поиск по сайту */
fieldset.search{
    margin-right:20px;
    padding:0;
    width: 190px;
    height: 26px;
    border: 1px solid transparent;
}
fieldset.search:hover{border: 1px solid #8C8C8C;}
fieldset.search input{ background-color: transparent; }
fieldset.search input:hover{ background-color: white; }
#header_find_input, #pop_find_input, #pop_metro_find_input, #pop_raion_find_input, #pop_complex_find_input, #pop_dev_find_input{
    width: 204px;
    height: 26px;
    padding: 0px 0px 0px 5px;
    font-size: 12px;
    border: 0;
    position: absolute;
}
#header_find_input{width: 155px;}
fieldset.search input[type=submit]{
    background: url('/img/icons/mglass.png') no-repeat;
    background-size: 15px 15px;
    background-position-x: 5px;
    background-position-y: 5px;
    background-position: 50% 50%;
    margin-right: 5px;
    width: 25px;
    height: 25px;
    border: 0;
    cursor: pointer;
    float: right;
}

/*Кнопка меню ИЗБРАННОЕ*/
.sFavMenu{margin-left: 20px !important; display: inline-block;}
.sFavMenu:before{
    position: absolute;
    display: inline-block;
    content: "";
    width: 18px;
    height: 18px;
    margin-top: 10px;
    margin-left: -25px;
    background: url('/img/icons/star_blue.png') no-repeat;
}
.whiteStar:before{ /* Белая звезда, добавлять этот стиль когда в фаваритах есть что-то */
    background-image: url('/img/icons/star_white.png');
}
#spanfavcounter{
    min-width: 15px;
    display: inline-block;
}

/* Выдача поиска, список объектов после фильтра*/
.searchItem{
    border: 2px solid #c9c9c9;
    margin-bottom: -10px;
    padding-top: 5px;
/*    padding-bottom: 5px;*/
    width: 100%;
    min-height: 260px;
    display: flex;
    justify-content: flex-start;
    
}
.searchItem:hover{
    border: 2px solid #2570cf;
    box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.searchItem > div:nth-child(2){width:100%;}
.searchItem.specialSec{border-color: #F995A1;}
.searchItem.specialSec:hover{border-color: #D9293D;}
.searchItem.specialSec .specRamka, .searchItem.specialSecNoGP .specRamka{
    display:block;
    border:0px solid #D9293D;
    padding: 5px;
    padding-bottom:0;
    padding-right:0;
    height: 50px;
    min-width: 107px;
    text-align: center;
}
.searchItem.specialSec .specRamka > span,.searchItem.specialSecNoGP .specRamka > span{
    display: block;
    width: 100%;
    line-height: 100%;
}
.searchItem.specialSec .specRamka * {color:#D9293D;}
.searchItem.specialSec .polosa,.searchItem.specialSecNoGP .polosa{ 
    font-size:15px; 
    text-transform: uppercase; 
    margin-bottom: 5px;
    text-align: right;
}
.searchItem.specialSec  .priceDiv, .searchItem.specialSecNoGP  .priceDiv { margin-top: -5px;}
.searchItem.specialSec  .priceDiv > div,.searchItem.specialSecNoGP  .priceDiv > div{ margin-top: -13px;}
.moreSpecialSec{
    display: block;
    text-align:center;
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 19px;
}
.searchItem h2,.searchItem .h2{ /* Имеет ли смысл сюда городить, может указать это глобально, а не только для searchItem...*/
    line-height: 25px;
    margin-top: 0px;
    margin-bottom: 5px;
}
.searchItem .siHead a{color:black; text-decoration:none;}

.searchItem .obj > div{display:inline-block;}
.searchItem .obj .priceBox {/*min-width: 200px; padding-right: 15px;*/ min-width: 160px; float: right;}
.searchItem .favorites{margin-top: 5px;}

.searchItem table, .OfficeInfo table{
    width: 100%;
}
.searchItem table a{
    color: #333333;
    text-decoration: none;    
}
.searchItem .gallerybox a{ border-bottom: 0px; }

.searchItem .obj{    display: flex;    justify-content: space-between;}
.searchItem .obj > div:nth-child(1){width:100%;}
.searchItem .siHead,.searchItem .siMiddle{display: flex; justify-content: space-between; width:100%; }
.searchItem .siHead > div,.searchItem .siMiddle > div{display: inline-block;}
.searchItem .siHead > div:nth-child(1),.searchItem .siMiddle > div:nth-child(1){width:100%;}
.searchItem .siHead > div:nth-child(2),.searchItem .siMiddle > div:nth-child(2){padding-right: 15px;}

.metroItem, .raionItem{
    margin-bottom: 10px;
    margin-left: 2px;
    color: #333333;
    font: 14px Arial;
}
.metroItem img{
    max-height: 12px;
    position: relative;
    bottom: -1px;
}
.sameObj .metroItem{
    margin-bottom: 10px;
}
.metro_raion > div{display: inline-block;}
.metro_raion .metroItem{margin-right: 5px;}
/*
.raionItem::before{
	content: '';
	display: inline-block;
	background: url('/img/icons/raion.png') no-repeat;
	width: 12px;
	height: 14px;
	margin-right: 3px;
	position: relative;
	bottom: -2px;
}
*/
/*Кнопка ИЗБРАННОЕ*/
.favorites{
    border: 2px solid #C7C7C7;
    width: 115px;
    height: 25px;
    color: #c9c9c9;
    float: right;
    margin-top: 10px;
    cursor: pointer;
    font-size: 14px;
}
.favorites > div{
    margin-top: 5px;
    margin-left: 5px;
}
.favorites > div:before{
    float: left;
    display: inline-block;
    content: "";
    width: 18px;
    height: 18px;
    margin-right: 10px;
    top: -2px;
    position: relative;
    background-image: url('/img/icons/star_white.png');
}
.favorites:hover, .bron:hover{
    background-color: #4F9442;
    border: 2px solid #4F9442;
    color: #FEFFFF;
}
.favChecked{ /* добавлять в класс, когда этот объект есть в избранном */
    border: 2px solid #4F9442;
    color: #4E9341;
}
.favChecked > div:before, .favOnlyStar.favChecked:before{
    background-image: url('/img/icons/star_green.png');
    background-repeat: no-repeat;
}
.favOnlyStar.favChecked{
    border: 0px solid #4F9442;
}
.badFav .objDescrItem{margin-top: 60px;}
.favBtnBar{margin-bottom: 20px;}
.favBtnBar .btn_green{
/* width: 105%; height: 35px; */
    width: 100%;
    height: auto;
    padding: 5px;
    padding-bottom: 15px;
}
.favBtnBar .btn_blue {width: 200px;height: 35px; height: auto;    padding: 5px;    padding-bottom: 16px;  }
/* .favBtnBar .btn_blue .big_h {     height: auto;    padding: 5px;    padding-bottom: 16px;	} */
.favBtnBar .btn_green > div, .favBtnBar .btn_blue > div{text-transform:none; font-size: 16px; padding-top: 8px;}
/* .favBtnBar .btn_green { padding-left: 23px; padding-right: 23px;} */
.favBtnBar .btn_green > div {    padding-left: 35px;    padding-right: 35px; }

/* Цена */
.priceDiv, .sameObj .priceDiv, #sameRear .priceDiv{
    float: right;
    font-size: 28px;
    font-weight: bold;
    color: #084695;
    margin-top: 0px;
    /*margin-top: 40px;*/
}
/*.staffItemList .priceDiv{margin-top: 0px;}*/
.priceDiv > div, .sameObj .priceDiv > div{
    text-align: right;
    color: #333333;
    font: 12px Arial;
    margin-top: 10px;
/*    margin-bottom: 10px; */
}
.priceBox .priceDiv > div{margin-top: 25px;}
.priceBox .specRamka.discount{}
.oldPrice{display:block; text-decoration:line-through; text-align: center; position:relative; top:-10px; font-size: 24px;}
.priceBox .priceDiv .priceText > span:nth-child(1){min-width: 90px; display: inline-block; margin-right: 5px; line-height: 100%;}

/* Краткая информация об объекте: метро, район, площади*/
.objInfoItem, .sameObj .objInfoItem, #sameRear .objInfoItem{
    max-width: 275px;
    color: #333333;
    font: 14px Arial;
}

.objInfoItem table td:nth-child(1), .objInfoItem table td:nth-child(3),
.sameObj .objInfoItem table td:nth-child(1), .sameObj .objInfoItem table td:nth-child(3){
    width: 1px;
    white-space: nowrap;
    vertical-align: bottom;
}
.objInfoItem table td:nth-child(1){text-transform: capitalize; vertical-align: top;}
.objInfoItem table td:nth-child(2) div,
.sameObj .objInfoItem table td:nth-child(2) div{
/* border-bottom: 1px dotted #333; */
    background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-image: -moz-linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-image: -webkit-linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-image: -o-linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-image: -ms-linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-position: bottom;
/*    background-position-y: 96%; */
    background-size: 6px 1px;
    background-repeat: repeat-x;
    margin-bottom: 2px;
}

.idItem, .sameObj .idItem{
/*
    float: right;
    margin-right: 21px;
*/
/*    margin-top: 10px; */
    color: #333333;
    font: 14px Arial;
    margin-bottom: 10px;
/*
    position: relative;
    bottom: 28px;
*/
}

.objDescrItem, .sameObj .objDescrItem{
    margin-top: 5px;
/*    padding-left: 6px; */
    padding-right: 15px;
    color: #333333;
    font: 12px Arial;
    line-height: 20px;
}

.offers_section,.sitemap{line-height: 150%;}

/* Информация об агенте */
.staff_section, .offers_section {float: left; width: 100%; padding: 30px 0; min-width: 1180px;}
.staff_section #pers_seach_input{ font-size:14px; }

.staff_section .allBloks{min-height:890px;}
.staff_section .allBloks #findBlock{
    background-size: 1135px 0;
    background: url(/img/bg/poloska_strelka_blue.jpg) repeat-x center;
    background-position: calc(50% + -16px) 100%;
    background-color: white;
    padding-top: 45px;
    padding-bottom: 60px;
    text-align: center; 
    min-height: 150px;
}
.staff_section .allBloks h1.page_title{
    font-size:31px;
    margin-bottom:30px;
}
.staff_section .allBloks .searchBlok{
    position:relative; 
    margin-bottom: 15px; 
    display: inline-block;
}
.staff_section .allBloks .searchBlok #pers_seach_input{ 
    width: 318px;
    height: 33px;
    font-size: 18px;
}
.staff_section .allBloks .searchBlok #staff_i_bem{
    top: 34px; 
    width: 338px;
}
.staff_section .allBloks .searchBlok .btn_blue{
    border-radius: 2px;
    font-size: 18px;
    border: 0px;
    height: 35px;
    width: 130px;
    margin-left: 3px;
    color: #FFF;
    cursor: pointer;
    z-index: 501;
    position: relative;
    background-image: url(/img/icons/btn_green2.png);
    background-size: 100% 100%;
}

.staff_section .allBloks #staff_find_div {padding-left: 20%;}
#staff_find_div .text-block{
    margin:0 !important;
    border: 2px solid #DDECF7 !important;
    width: 436px !important;
    padding: 20px !important;
}
#staff_find_div .text-block:after{ 
    top: 60px !important;
    background: url('/img/icons/nosik_staff.png') no-repeat !important;
    background-position: 0 -3px !important;
    left: -8px !important;
    background-color: white !important;
}
#staff_find_div .text-block .doljn{ font-weight: bold;}
#staff_find_div .text-block .id {margin-bottom: 5px;}
#staff_find_div .text-block .otdelenie td:nth-child(3) > div, #staff_find_div .text-block .otdelenie td:nth-child(3) > a{ display: inline-block;}
.staff_section .allBloks #staff_find_div .agentInfo{ 
    width:73%; 
    text-align: left;
    margin-bottom: 15px;
}
.staff_section .allBloks #staff_find_div a.linkPhoto{
    display: block;
    border: 3px solid #CAE2F2;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    margin-left: 5px;
    margin-right: -20px;
    height: 130px;
    width: 130px;
    text-align: center;
}
.staff_section .allBloks #staff_find_div .allStaffCnt{
    width: 200px;
    position: absolute;
    color: white;
    margin: 115px auto;
    left: calc(50% - 92px);
}
.staff_section .allBloks #staff_find_div .allStaffCnt > div:nth-child(1),.staff_section .allBloks #staff_find_div .allStaffCnt > div:nth-child(3){font-size: 18px;}
.staff_section .allBloks #staff_find_div .allStaffCnt > div:nth-child(2){font-size: 45px; line-height: 100%;}
.staff_section .allBloks #staff_find_div img.agentPhoto{width: 130px; min-width: 0;}
.staff_section .allBloks .downBlok{ margin-top: 20px; }
.staff_section .allBloks .downBlok a{ font-size: 18px; }
.staff_section .allBloks #staff_find_div .findEr{
    display: inline-block;
    position: absolute;
    margin-left: -333px;
    margin-top: -21px;
}
.staff_section .allBloks #staff_find_div .findEr h2{font-size: 17px !important;}
.allBloks #staff_find_div > .loading {
    top: inherit !important;
    left: inherit !important;
    display: inline-block;
    position:absolute;
    margin-top: -60px;
    margin-left: 145px;
}
.staff_section .allBloks #staff_find_div > p{width: 80%;}
.staff_section .allBloks #staff_find_div #f_none_span{
    cursor:pointer;
    text-align:center;
    font-size: 19px;
}
.staff_section .allBloks #imgBlock{
    width:100%;
    min-height: 765px;
}
.staff_section .allBloks #imgBlock .imgBlock {
    display: inline-block;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
/*    position:absolute; */
    position:relative;
    z-index:2;
}
.allBloks #imgBlock .imgBlockT {
    display:table;
    vertical-align: middle;
    text-align: center;
    position:absolute;
    z-index:2;
}
.staff_section .allBloks #imgBlock .imgBlock:hover{
    -webkit-transition: all .2s step-start !important;
    -moz-transition: all .2s step-start !important;
    -o-transition: all .2s step-start !important;
    -ms-transition: all .2s step-start !important;
    transition: all .2s step-start !important;
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.staff_section .allBloks #imgBlock  .imgBlock.big{
    width: 192px; 
    height: 192px;
    -webkit-transition: all 2.5s ease-in;
    -moz-transition: all 2.5s ease-in;
    -o-transition: all 2.5s ease-in;
    -ms-transition: all 2.5s ease-in;
    transition: all 2.5s ease-in;
}
.staff_section .allBloks #imgBlock .imgBlockT.big{
    width: 210px; 
    height: 210px;
}
.staff_section .allBloks #imgBlock .imgBlock.middle1{
    width: 130px; 
    height: 130px;
    -webkit-transition: all 1.6s ease-in;
    -moz-transition: all 1.6s ease-in;
    -o-transition: all 1.6s ease-in;
    -ms-transition: all 1.6s ease-in;
    transition: all 1.6s ease-in;
}
 .staff_section .allBloks #imgBlock .imgBlockT.middle1{
    width: 150px; 
    height: 150px;
}
.staff_section .allBloks #imgBlock .imgBlock.middle1 .round{ border: 3px solid #4CAAF9; }
.staff_section .allBloks #imgBlock .imgBlock.middle2{
    width: 95px; 
    height: 95px;
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    -ms-transition: all 1s ease-in;
    transition: all 1s ease-in;
}
.staff_section .allBloks #imgBlock .imgBlockT.middle2{
    width: 120px; 
    height: 120px;
}
.staff_section .allBloks #imgBlock .imgBlock.middle2 .round{ border: 3px solid #B7DEFE; }
.staff_section .allBloks #imgBlock .imgBlock.small{
    width: 55px; 
    height: 55px;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    transition: all .5s ease-in;
}
.staff_section .allBloks #imgBlock .imgBlockT.small{
    width: 80px; 
    height: 80px;
}
.staff_section .allBloks #imgBlock .imgBlock.small .round{ border: 3px solid #BADDFF; }
.staff_section .allBloks #imgBlock .imgBlock.zero{
    width: 0px; 
    height: 0px;
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    -ms-transition: all 1s ease-in;
    transition: all 1s ease-in;
}
.staff_section .allBloks #imgBlock .imgBlock .round{
    overflow: hidden;
    width: 100%; 
    height: 100%; 
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
     border: 3px solid #1278CD;
}
.staff_section .allBloks #imgBlock .imgBlock .round img{width: 100%; min-width: 0;}
/*
#imgBlock #imgP1 { margin-left: 195px; margin-top: -20px; }
#imgBlock #imgP2 { margin-left: 255px; margin-top: 245px; }
#imgBlock #imgP3 { margin-left: 700px; margin-top: 135px; }
#imgBlock #imgP4 { margin-left: 910px; margin-top: -20px; }
#imgBlock #imgP5 { margin-left: 140px; margin-top: 180px; }
#imgBlock #imgP6 { margin-left: 130px; margin-top: 375px; }
#imgBlock #imgP7 { margin-left: 150px; margin-top: 520px; }
#imgBlock #imgP8 { margin-left: 985px; margin-top: 460px; }
#imgBlock #imgP9 { margin-left: 850px; margin-top: 525px; }
#imgBlock #imgP10{ margin-left: 585px; margin-top: 485px; }
#imgBlock #imgP11{ margin-left: 540px; margin-top: 140px; }
#imgBlock #imgP12{ margin-left: 380px; margin-top: 120px; }
#imgBlock #imgP13{ margin-left: 1005px; margin-top: 190px; }
#imgBlock #imgP14{ margin-left: 770px; margin-top: -20px; }
#imgBlock #imgP15{ margin-left: 445px; margin-top: 570px; }
#imgBlock #imgP16{ margin-left: 30px;  margin-top: -20px; }
#imgBlock #imgP17{ margin-left: 15px;  margin-top: 110px; }
#imgBlock #imgP18{ margin-left: 20px;  margin-top: 230px; }
#imgBlock #imgP19{ margin-left: 0px;   margin-top: 375px; }
#imgBlock #imgP20{ margin-left: 380px; margin-top: 440px; }
#imgBlock #imgP21{ margin-left: 320px; margin-top: 560px; }
#imgBlock #imgP22{ margin-left: 475px; margin-top: 270px; }
#imgBlock #imgP23{ margin-left: 485px; margin-top: 395px; }
#imgBlock #imgP24{ margin-left: 615px; margin-top: 280px; }
#imgBlock #imgP25{ margin-left: 690px; margin-top: 370px; }
#imgBlock #imgP26{ margin-left: 585px; margin-top: 630px; }
#imgBlock #imgP27{ margin-left: 730px; margin-top: 600px; }
#imgBlock #imgP28{ margin-left: 745px; margin-top: 480px; }
#imgBlock #imgP29{ margin-left: 825px; margin-top: 335px; }
#imgBlock #imgP30{ margin-left: 900px; margin-top: 260px; }
#imgBlock #imgP31{ margin-left: 1020px; margin-top: 355px; }
#imgBlock #imgP32{ margin-left: 70px;  margin-top: 500px; }
#imgBlock #imgP33{ margin-left: 110px; margin-top: 320px; }
#imgBlock #imgP34{ margin-left: 140px; margin-top: 115px; }
#imgBlock #imgP35{ margin-left: 285px; margin-top: 480px; }
#imgBlock #imgP36{ margin-left: 265px; margin-top: 630px; }
#imgBlock #imgP37{ margin-left: 610px; margin-top: 385px; }
#imgBlock #imgP38{ margin-left: 840px; margin-top: 450px; }
#imgBlock #imgP39{ margin-left: 945px; margin-top: 410px; }
#imgBlock #imgP40{ margin-left: 910px; margin-top: 170px; }
#imgBlock #imgP41{ margin-left: 840px; margin-top: 655px; }
*/
#imgBlock #imgPT1 { margin-left: 195px; margin-top: -20px; }
#imgBlock #imgPT2 { margin-left: 255px; margin-top: 245px; }
#imgBlock #imgPT3 { margin-left: 700px; margin-top: 135px; }
#imgBlock #imgPT4 { margin-left: 910px; margin-top: -20px; }
#imgBlock #imgPT5 { margin-left: 140px; margin-top: 180px; }
#imgBlock #imgPT6 { margin-left: 130px; margin-top: 375px; }
#imgBlock #imgPT7 { margin-left: 150px; margin-top: 520px; }
#imgBlock #imgPT8 { margin-left: 985px; margin-top: 460px; }
#imgBlock #imgPT9 { margin-left: 850px; margin-top: 525px; }
#imgBlock #imgPT10{ margin-left: 585px; margin-top: 485px; }
#imgBlock #imgPT11{ margin-left: 540px; margin-top: 140px; }
#imgBlock #imgPT12{ margin-left: 380px; margin-top: 120px; }
#imgBlock #imgPT13{ margin-left: 1005px; margin-top: 190px; }
#imgBlock #imgPT14{ margin-left: 770px; margin-top: -20px; }
#imgBlock #imgPT15{ margin-left: 445px; margin-top: 570px; }
#imgBlock #imgPT16{ margin-left: 30px;  margin-top: -20px; }
#imgBlock #imgPT17{ margin-left: 15px;  margin-top: 110px; }
#imgBlock #imgPT18{ margin-left: 20px;  margin-top: 230px; }
#imgBlock #imgPT19{ margin-left: 0px;   margin-top: 375px; }
#imgBlock #imgPT20{ margin-left: 380px; margin-top: 440px; }
#imgBlock #imgPT21{ margin-left: 320px; margin-top: 560px; }
#imgBlock #imgPT22{ margin-left: 475px; margin-top: 270px; }
#imgBlock #imgPT23{ margin-left: 485px; margin-top: 395px; }
#imgBlock #imgPT24{ margin-left: 615px; margin-top: 280px; }
#imgBlock #imgPT25{ margin-left: 690px; margin-top: 370px; }
#imgBlock #imgPT26{ margin-left: 585px; margin-top: 630px; }
#imgBlock #imgPT27{ margin-left: 730px; margin-top: 600px; }
#imgBlock #imgPT28{ margin-left: 745px; margin-top: 480px; }
#imgBlock #imgPT29{ margin-left: 825px; margin-top: 335px; }
#imgBlock #imgPT30{ margin-left: 900px; margin-top: 260px; }
#imgBlock #imgPT31{ margin-left: 1020px; margin-top: 355px; }
#imgBlock #imgPT32{ margin-left: 70px;  margin-top: 500px; }
#imgBlock #imgPT33{ margin-left: 110px; margin-top: 320px; }
#imgBlock #imgPT34{ margin-left: 140px; margin-top: 115px; }
#imgBlock #imgPT35{ margin-left: 285px; margin-top: 480px; }
#imgBlock #imgPT36{ margin-left: 265px; margin-top: 630px; }
#imgBlock #imgPT37{ margin-left: 610px; margin-top: 385px; }
#imgBlock #imgPT38{ margin-left: 840px; margin-top: 450px; }
#imgBlock #imgPT39{ margin-left: 945px; margin-top: 410px; }
#imgBlock #imgPT40{ margin-left: 910px; margin-top: 170px; }
#imgBlock #imgPT41{ margin-left: 840px; margin-top: 655px; }

/* .imgBlockT {     position: relative !important; } */

.staff_section .allBloks #imgBlock .imgBlock.shumSmall{
    width: 5px; 
    height: 5px;
    z-index:1;
    position:absolute !important;
}
.staff_section .allBloks #imgBlock .imgBlock.shumSmall .round{
    border: 3px solid #114382;
    background-color: #F8FEFE;
}
.staff_section .allBloks #imgBlock .imgBlock.shumBig{
    width: 15px; 
    height: 15px;
    z-index:1;
    position:absolute !important;
}
.staff_section .allBloks #imgBlock .imgBlock.shumBig .round{
    border: 3px solid #003980;
    background-color: #70AAF7;
}
#imgBlock #imgPShum1 { margin-left: 120px; margin-top: -20px; }
#imgBlock #imgPShum2 { margin-left: 370px; margin-top: -10px; }
#imgBlock #imgPShum3 { margin-left: 730px; margin-top: 0px; }
#imgBlock #imgPShum4 { margin-left: 1100px; margin-top: 15px; }
#imgBlock #imgPShum5 { margin-left: 130px; margin-top: 50px; }
#imgBlock #imgPShum6 { margin-left: 420px; margin-top: 60px; }
#imgBlock #imgPShum7 { margin-left: 545px; margin-top: 110px; }
#imgBlock #imgPShum8 { margin-left: 705px; margin-top: 100px; }
#imgBlock #imgPShum9 { margin-left: 1120px; margin-top: 100px; }
#imgBlock #imgPShum10{ margin-left: 0px;   margin-top: 180px; }
#imgBlock #imgPShum11{ margin-left: 290px; margin-top: 195px; }
#imgBlock #imgPShum12{ margin-left: 530px; margin-top: 185px; }
#imgBlock #imgPShum13{ margin-left: 460px; margin-top: 270px; }
#imgBlock #imgPShum14{ margin-left: 770px; margin-top: 350px; }
#imgBlock #imgPShum15{ margin-left: 965px; margin-top: 370px; }
#imgBlock #imgPShum16{ margin-left: 210px; margin-top: 350px; }
#imgBlock #imgPShum17{ margin-left: 600px; margin-top: 450px; }
#imgBlock #imgPShum18{ margin-left: 715px; margin-top: 485px; }
#imgBlock #imgPShum19{ margin-left: 350px; margin-top: 540px; }
#imgBlock #imgPShum20{ margin-left: 550px; margin-top: 540px; }
#imgBlock #imgPShum21{ margin-left: 750px; margin-top: 570px; }
#imgBlock #imgPShum22{ margin-left: 1020px; margin-top: 650px; }
#imgBlock #imgPShum23 { margin-left: 130px; margin-top: 50px; }
#imgBlock #imgPShum24 { margin-left: 260px; margin-top: 80px; }
#imgBlock #imgPShum25 { margin-left: 620px; margin-top: 195px; }
#imgBlock #imgPShum26 { margin-left: 995px; margin-top: 85px; }
#imgBlock #imgPShum27 { margin-left: 165px; margin-top: 140px; }
#imgBlock #imgPShum28 { margin-left: 430px; margin-top: 150px; }
#imgBlock #imgPShum29 { margin-left: 820px; margin-top: 70px; }
#imgBlock #imgPShum30 { margin-left: 765px; margin-top: 190px; }
#imgBlock #imgPShum31 { margin-left: 1060px; margin-top: 220px; }
#imgBlock #imgPShum32 { margin-left: 25px;  margin-top: 270px; }
#imgBlock #imgPShum33 { margin-left: 175px; margin-top: 260px; }
#imgBlock #imgPShum34 { margin-left: 750px; margin-top: 280px; }
#imgBlock #imgPShum35 { margin-left: 340px; margin-top: 320px; }
#imgBlock #imgPShum36 { margin-left: 895px; margin-top: 595px; }
#imgBlock #imgPShum37 { margin-left: 970px; margin-top: 480px; }
#imgBlock #imgPShum38 { margin-left: 220px; margin-top: 440px; }
#imgBlock #imgPShum39 { margin-left: 610px; margin-top: 540px; }
#imgBlock #imgPShum40 { margin-left: 450px; margin-top: 495px; }



.findLeed .content {
    width: 100%;
    /* padding: 0 40px; */
    margin: 0 auto;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-align: center;
    color: white;
}
.findLeed .block-title {
    margin: 40px 0 25px 0px;
}
.findLeed .block-title strong {
    font-size: 30px;
    font-weight: normal;
    display: block;
    margin-bottom: 20px;
    line-height: 31px;
}
.findLeed .block-title em {
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
}


.contact_line{display: inline-block; position: relative; vertical-align: top;  top: -7px;}
.contact_item{
/*    background-image: url('/img/icons/social_ikonki.png');*/
    background-image: url('/img/icons/ikonki.png');
    background-size: cover;
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
/*
    height: 28px;
    width: 28px;
*/
    height: 34px;
    width: 34px;
    margin-left: 5px;
}
.contact_item:hover{opacity:0.8;}
.contact_item.vk{ background-position: 0px 0px; }
.contact_item.fb{ background-position: 0px -73px; }
.contact_item.tv{ background-position: 0px -50px; }
.contact_item.tw{ background-position: 0px -37px; }
.contact_item.odn{ background-position: 0px -108px; position: relative; top: -1px;}
.contact_item.google{ background-position: 0px 212px; }
.contact_item.email{ background-position: 0px 212px; }
.contact_item.sk{ background-position: 0px -145px; }
.contact_item.wp{ background-position: 0px 32px; height: 32px; top: -1px; position: relative;}
.contact_item.li{ background-position: 0px 68px; }
.contact_item.icq{     background-position: 0px -182px;}
.contact_item.prn{ background-position: 0px -328px; cursor:pointer;}

.headObj .contact_item.prn{vertical-align: middle; margin-top: -3px;}
.headObj .contact_item.prn.obj{float: right;    margin-top: 4px;    margin-left: 0;    margin-right: 10px;}

.agentInfo > tbody > tr > td:nth-child(2){
    padding-left: 15px;
    vertical-align: top;
    max-width: 900px;
    min-width: 400px;
}
.agentInfo tr > td > img{
    width: 215px;
/*    height: 250px; */
    
}
.agentInfo h3{
    margin-bottom: 5px;
    margin-top: 0px;
}
.agentInfo .id{
    font-size: 12px;
    margin-top: 5px;
}
.agentInfo td:nth-child(1) {vertical-align: top;}
.agentInfo td > div:nth-of-type(2){
    font-weight: bold;
    margin-top: 15px;
}
.agentInfo button{ margin-top: 40px; }
.agentInfo table tr:nth-child(2) td:nth-of-type(1){ padding-bottom: 15px; }
.agentInfo table tr{ font-size: 14px; }
.agentInfo .btn{margin-top: 30px;}
.agentInfo .btn > div{font-size: 15px;}

.agentInfoNew{
    min-height: 350px;
    margin-bottom: 20px;
}
.agentInfoNew > h1{margin: 0; padding-top: 5px;}
.agentInfoNew > .id{margin-top: 10px; font-size: 13px;}
.agentInfoNew .user-wrap, .staff_section .staff_review .owl-carousel .user-wrap, .office_section .staff_review .owl-carousel .user-wrap, .reviews_new .staff_review .owl-carousel .user-wrap{
    width: 230px;
    height: 335px;
    float: left;
    padding: 3px;
    border-radius: 9px;
    margin-right: 10px;
}
.agentInfoNew .user-wrap img {
    width: 228px;
    /* height: 250px; */
/*    border: 2px solid #BB2B3D;*/
/*    margin-left: 5px; */
}
.agentInfoNew .user-wrap .btn{width: 230px; height: 35px;}
.agentInfoNew .user-wrap .btn > div {font-size: 13px; padding-top: 9px;}
.agentInfoNew .work *{display:inline-block;}
.agentInfoNew .work .metroItem{margin-bottom: 0px;}
.agentInfoNew .text-block, .staff_section .staff_review .text-block, .office_section .staff_review .text-block, .reviews_new .staff_review .text-block, #staff_find_div .text-block{
    padding: 18px 30px 12px 40px;
    display: inline-block;
    vertical-align: top;
    border: 3px solid #bfd4ed;
    border-radius: 9px;
    position: relative;
/*    width: 715px; */
    width: 70%;
/*    min-height: 180px; */
    color: #333;
    margin-left: 10px;
    margin-top: 10px;
}
.agentInfoNew .text-block:after, .staff_section .staff_review .text-block:after, .office_section .staff_review .text-block:after, .reviews_new .staff_review .text-block:after, #staff_find_div .text-block:after {
    content: '';
    position: absolute;
    background: url('/images/text-block-arrow.png') no-repeat;
    width: 13px;
    height: 20px;
    margin: auto 0;
    right: auto;
    left: -13px;
/*    top: 50%; */
    top: 85px;
    bottom: auto;
    background-position: 0 -20px;
}
.staff_section .staff_review .text-block:after, .office_section .staff_review .text-block:after, .reviews_new .staff_review .text-block:after{ top: 45px;}
.staff_section h2{font-size: 23px;}
.agentInfoNew .text-block > div{margin-bottom:10px;}
.agentInfoNew .text-block > div > span {line-height: 25px;}

.staff_section + div.LeedLine{background-image: url('/img/bg/fon_lid2.png');}
.staff_section + div.LeedLine .btn_green{background-image: url('/img/icons/index/knopka_zel.png');}
.staff_section + div.LeedLine .btn_green:hover{background-image: url('/img/icons/index/knopka_zel_h.png'); opacity: 1;}

.staff_review{
    width: 90%;
    margin: 0 auto;
}

.staff_section .staff_review p.block-desc, .office_section .staff_review p.block-desc, .reviews_new .staff_review p.block-desc{
    margin-top: 25px;
    margin-left: 0px;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    line-height: 150%;
    text-align: center;
}
.staff_section .staff_review .owl-carousel .user-wrap, .office_section .staff_review .owl-carousel .user-wrap, .reviews_new .staff_review .owl-carousel .user-wrap {
    height: 270px;
    margin-top: 7px;
}
.staff_section .mail_gm, .office_section .mail_gm, .reviews_new .mail_gm{
    font-size: 18px;
    color: #074795;
    display: inline-block;
    position: absolute;
    margin-top: -35px;
    height: 20px;
    min-width: 125px;
    right: 90px;
}
.office_section .mail_gm { margin-top: -25px; float: right;position: relative; right: auto;}
.staff_section .staff_review .owl-carousel .user-wrap img, .office_section .staff_review .owl-carousel .user-wrap img, .reviews_new .staff_review .owl-carousel .user-wrap img{
    border: 2px solid #bfd4ed;
    cursor: pointer;
    border-radius: 9px;
}
.staff_section .staff_review .owl-carousel .user-wrap img:hover, .office_section .staff_review .owl-carousel .user-wrap img:hover, .reviews_new .staff_review .owl-carousel .user-wrap img:hover {
    border: 2px solid #bfd4ed;
/*    box-shadow: 0px 1px 2px rgba(0,0,0,0.3); */
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2);
}
.staff_section .staff_review .text-block, .office_section .staff_review .text-block, .reviews_new .staff_review .text-block{
    /*width: 715px;*/
    width: calc(100% - 335px);
}
.staff_section .staff_review .staff_review_date,.office_section .staff_review .staff_review_date, .reviews_new .staff_review .staff_review_date{width:98%; text-align: right; margin-top: 10px;}
.staff_section .staff_review .name, .office_section .staff_review .name, .reviews_new .staff_review .name{margin-left: 5px;}
.staff_section .staff_review .owl-carousel .owl-prev, .office_section .staff_review .owl-carousel .owl-prev, .reviews_new .staff_review .owl-carousel .owl-prev { left: -105px; }
.staff_section .staff_review .owl-carousel .owl-next, .office_section .staff_review .owl-carousel .owl-next, .reviews_new .staff_review .owl-carousel .owl-next { right: -90px; }

section.staff_last_question{
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 40px;
/*    min-width: 1180px; */
    font: 15px/17px 'Roboto Condensed', sans-serif;
}
section.staff_last_question h3 {
    text-align: center;
    font-size: 22px;
    color: #074795;
    font-weight: bold;
    margin: 30px 0 30px;
}
section.staff_last_question .red-btn{
    background: #bc2a3d;
    background: linear-gradient(to bottom, #bc2a3d, #8e0b1c);
    background: -ms-linear-gradient(to bottom, #bc2a3d, #8e0b1c);
    background: -webkit-linear-gradient(to bottom, #bc2a3d, #8e0b1c);
    background: -o-linear-gradient(to bottom, #bc2a3d, #8e0b1c);
    background: -moz-linear-gradient(to bottom, #bc2a3d, #8e0b1c);
    border-radius: 15px;
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0 2px 0 rgba(123, 8, 24, 0.7);
    -moz-text-shadow: 0 2px 0 rgba(123, 8, 24, 0.7);
    -webkit-text-shadow: 0 2px 0 rgba(123, 8, 24, 0.7);
    -o-text-shadow: 0 2px 0 rgba(123, 8, 24, 0.7);
    border-bottom: 5px solid #6b0411;
    cursor: pointer;
    box-shadow: inset 0 -2px 0 #a30f25;
    -moz-box-shadow: inset 0 -2px 0 #a30f25;
    -webkit-box-shadow: inset 0 -2px 0 #a30f25;
    -o-box-shadow: inset 0 -2px 0 #a30f25;
    letter-spacing: 0.03em;
}
section.staff_last_question button {
    display: block;
    margin: 0 auto;
    width: 355px;
    height: 50px;
    font-size: 20px !important;
}


.staff{
    margin-top: 15px;
/*    max-width: 500px; */
    max-width: 700px;
    color: #333333;
    font: 14px Arial;
}
.staff table{
    width: 100%;
    border-spacing: 0px;
}
.staff table td:nth-child(1){ width: 160px; }
.staff table td:nth-child(3){ width: 500px; }
.staff table td:nth-child(1), .staff table td:nth-child(3){
    white-space: nowrap;
    vertical-align: top;
}
.staff table td:nth-child(2) div{margin-bottom: 10px;}
/*
.staff table td:nth-child(2) div{
    background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
}
*/
.staff table tr:nth-child(1) td:nth-child(3) a{ 
    color: #084695;
    font: 14px 'Roboto Condensed';
    font-weight: bold;
}
/*.staff table tr:nth-child(2) td:nth-child(3) a{*/
.staff tr.otdelenie td:nth-child(3) > a{
    color: #333333 !important;
    font-weight: normal !important;
    font-family: Arial !important;
    text-decoration: none;
    border-bottom: 2px dotted #084695;
}
.staff tr.about td:nth-child(3) { white-space: normal;}
.staff tr.about td{padding-top:13px;}
.staff tr.about .staff_full_review {margin-top: 8px;}

.btn{
    text-transform: uppercase;
    color: white;
    background: url('/img/icons/btnagent.png') no-repeat;
/*    background-size: cover; */
    background-size: 100% 100%;
    width: 265px;
    height: 43px;
/*    margin-top: 30px; */
    cursor: pointer;
}
.btn:hover,.raioncard .green_button:hover, .btn_blue:hover{ opacity: 0.8;}
.btn > div{
    padding-top: 14px;
    text-align: center;
    color: white;
    font-size: 18px;
}
.btn_blue{
    background-image: url('/img/icons/btnblue_new.png');
    background-repeat: no-repeat;
}
.btn_green{
    background-image: url('/img/icons/btngreen_new.png');
    background-repeat: no-repeat;
}

.staffItemList{ margin-bottom: 10px; }
.staffItemList > div{ margin-top: 15px; }
.staffItemList a{
    margin-left: 15px;
    color: #084695;
    font: 16px 'Roboto Condensed';
    font-weight: bold;
    text-decoration: none;
    border-bottom: 2px dotted #084695;
    cursor: pointer;
}

.staff_review{
/*    border: 2px solid #C0D1E6;*/
/*    margin-bottom: 10px;*/
    padding-bottom: 15px;
}
.staff_review_text{
    border-top: 1px solid #C0D1E6;
    padding: 15px 15px 15px 15px;
    font: 12px Arial;
    text-align: left;
    line-height:1.5;
}
.staff_review_text h4{
    margin: 0px 0px 10px 0px;
    font-size: 18px;
    color: #084695;
}
.staff_review > div:first-child > .staff_review_text{ border-top: 0px solid #C0D1E6; }

.moreReview{
    font: 12px Arial;
}

.divBottom{
    margin-left: 15px;
}
.staff_review_counter{ color:red; }
.staff_review_author{ margin-top: 10px; }
.staff_review_author, .staff_review_date{
    font-style: italic;
}
.staff_full_review{
    margin-top: 10px;
/*    margin-bottom: 10px; */
}
.staff_full_review > a{ border-bottom: 2px dotted #084695; }

/* FILTER */
/* зелёный цвет выбраных кнопок #cde7c9*/
.filter_tabs {height:41px; width: 100%; position: relative; top: 0px; z-index: 1; font-size:16px;}
.filter_tabs > div {width:180px; border:0; height:100%; text-align: center; color: #084695; cursor:pointer;}
.filter_tabs > div.chosen {border: 1px solid #2570cf; border-bottom: 0; background-color: white; color: #333; cursor:default;}
.filter_tabs > div.chosen > span {border-bottom: 0px;}
.filter_tabs > div.chosen img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: Gray();
}
.filter_tabs > div > span {margin-top: 12px; border-bottom: 1px dotted #084695;}
.filter_tabs .fTab > img {margin-right: 5px; top: 5px; position: relative;}


.filterbox {float: left; width: 100%; background: #fff; box-sizing: border-box; border: 1px solid #2570cf; margin: 0 0 15px; position: relative; }
.filterbox .parametres_box {float: left; width: 100%; box-sizing: border-box; border-bottom: 1px solid #2570cf; padding: 15px 20px 12px 20px; position: relative; text-align: justify;}
.filterbox .middle {float: left; width: 100%; box-sizing: border-box; padding: 25px 15px 0 20px; position: relative; border-bottom: 1px solid #2570cf;}
.filterbox .resultsbox {float: left; width: 100%; box-sizing: border-box; padding: 15px 0 15px; text-align: center;}
.filterbox .box {float: left; width: 254px; margin: 0 30px 28px 0;}
.filterbox .box:after { display: inline-block;  content: '';    display: inline-block;    width: 100%;  }
/* .filterbox .box {float: left; width: 246px; margin: 0 38px 28px 0;} */
/* .filterbox .box { float: left; width: 22%; margin: 0 34px 28px 0;  */
.filterbox .box.last {margin-right: 0; width: 170px; float: right;}
.filterbox .box.last .filter_input {width: 100%;}
.filterbox .box .title {color: #333; font-size: 14px; line-height: 14px; text-transform: uppercase; margin: 0 0 10px; font-weight: 700;}
.filterbox #DivPereustupki.box .title{margin: 0 0 10px;}
.filterbox .box .title a {color: #333; text-decoration: none; border-bottom: 2px dotted #4669a5;}
.filterbox .box .title a:hover {border: 0;}
.filterbox .box .choose_list li {font-size: 14px; line-height: 24px; border: 1px solid #8e8e8e; border-radius: 2px; float: left; margin: 0 0 0 0;}
.filterbox .box .choose_list li:hover{border-color: #2a2a2a; z-index: 2; /*border-left:1px solid !important; border-right: 1px solid  !important;*/}
.filterbox .box .choose_list li a {color: #363636; text-decoration: none; display: block; background: #fff; text-align: center; width: 28px;}
.filterbox .box .choose_list li.w245 { widht:250px;}
.filterbox .box .choose_list li.w245 a {color: #363636; text-decoration: none; display: block; background: #fff; text-align: center; width: 100%;}
.filterbox .box .choose_list li div {color: #363636; text-decoration: none; display: block; background: #fff; text-align: center; width: 29px; cursor: pointer;}
.filterbox .box .choose_list li.study a {width: 82px;}
.filterbox .box .choose_list li.study div {width: 78px; text-align: center; cursor: pointer;}
.filterbox .box .choose_list li.metro {background: 0 !important; padding: 0 !important;}
.filterbox .box .choose_list li.metro a {width: 80px;}
.filterbox .box .choose_list li.w100 a {width: 125px;}
.filterbox .filter_input, .tblAnketa .filter_input, .tblAnketa select{border: 1px solid #8e8e8e; height: 26px; width: 220px; box-sizing: border-box; padding: 0px; padding-left:5px; color: #333; font: 14px/25px 'Roboto Condensed', sans-serif;}
.filterbox .filter_input.w60{width: 60px;}
.filterbox .filter_input.w100, .filterbox .title.w100 {width: 110px; float: left; margin: 0 0 0 0;}
.filterbox .title.w100 {margin-bottom: 10px;}

.filterbox .box.w150 {width: 170px; margin: 0 20px 10px 0;}
.filterbox .box.w150 .title.marg {margin-left: 20px;}
.filterbox .box.w150 .filter_input {width: 46px; float: left; margin: 0 10px 0 5px;}
.filterbox .box.w150 label {color: #333; font-size: 12px; text-transform: uppercase; line-height: 25px; font-weight: 700; float: left;}

.filterbox .box table { border-spacing: 0; }

.filterbox .show_param, .divfilter.show_param{
    float: right;
    background: #FFFFFF;
    border: 0px solid #cbcbcb; 
/*    height: 30px; */
    width: 215px; 
    text-align: right; 
    line-height: 10px; 
    display: block;
    padding-left: 10px; 
    font-size: 14px; 
    color: #333; 
    text-decoration: none; 
    z-index: 10;
}
.divfilter.show_param{
    float: none;
    width: initial;
    text-align: left;
    display: inline-block;
    margin: 10px 0;
    padding: 0;
    color: #084695;
    cursor: pointer;
}

#divfilter{margin-top: 30px;}

.filterbox .filter_button_wrap {position: relative; float: left;}
.filterbox .filter_button{
    background: #4E9640;
    height: 30px; 
    width: 115px; 
    text-transform: uppercase; 
    border: 0;
    border-radius: 2px 0 0 2px;
    border-bottom: 1px solid #3F7C33;
/*    z-index: 11;  */
/*    z-index: 9; */
    position: relative;
    -webkit-appearance: none; 
    -moz-appearance: none; 
    color: #fff; 
    font: 14px/30px 'Roboto Condensed', sans-serif; 
    cursor: pointer;
    display: inline-block;
}
.Modal2MainLayer_content .filterbox .filter_button{
    background: url('/img/icons/btnsave.png') no-repeat;
    border: 0 !important;
    height: 34px !important;
    width: 127px !important;

}
.link_box a {background: #084695; height: 30px; width: 100px; text-transform: uppercase; border: 0; z-index: 11; position: relative;
	-webkit-appearance: none; -moz-appearance: none; color: #fff; font: 14px/30px 'PT Sans Narrow', sans-serif; float: left; cursor: pointer;}
.filterbox .resultsbox .res, .link_box .rarr {border: 1px solid #307024; border-left-color: #4E8D42; border-radius: 0 2px 2px 0; height: 28px; /*padding: 0 10px 0 40px; */font-size: 14px; line-height: 28px; float: left;
	text-transform: uppercase; position: relative; width: 80px;}
.filterbox2 .box {margin-right: 25px; width: auto !important;}
.filterbox .checklist {float: right; width: 120px !important; font-size: 12px; text-transform: uppercase; line-height: 12px; font-weight: 700; padding: 0;
	margin: 14px 0 0;}
.filterbox .c_list {float: left; width: 100%; margin: 0 0 10px;}
.filterbox .c_list label {float: left;}

.filterbox .box {     height: 65px; }
.filterbox .box select {
    width: 99%; 
    height:26px; 
    border-radius:2px; 
    border-color: #8e8e8e; 
    /* padding-top: 5px; */ 
    padding-left: 6px; 
    font: 15px/30px 'Roboto Condensed', sans-serif; 
    line-height:24px; 
    background-color:#fff;
}
.filterbox .box select:hover {
    border-color: #2a2a2a;
    cursor:pointer;
}
.filterbox .box input.w100{width:125px;}
.filterbox .box span.znak{position: relative;    left: 252px;    top: -27px;}
.filterbox .box span.znak.demand{position: relative;    left: inherit;    top: inherit;}
.filterbox .box input{display: block; float: left;}
.filterbox .box input:hover{ border-color: #2a2a2a; z-index: 3;}
.filterbox .box input:first-of-type{ position: relative;}
.filterbox .box input:nth-of-type(2){position: relative; left: -1px;}
.filterbox .box input:nth-of-type(3){position: relative; left: -2px;}
.filterbox .box input::-webkit-input-placeholder { color: #767676; }
.filterbox .box input:-moz-placeholder { color: #767676; }
.filterbox .box input::-moz-placeholder { color: #767676; }
.filterbox .box input:-ms-input-placeholder { color: #767676; }
.filterbox .box input{ color: black;}
.filterbox .box input[placeholder]  { color: #767676; }

.filterbox .znak{
    margin-left: 4px;
    margin-top: 6px;
    display: inline-block;
}

.filterbox.custom{
    border: 0;
    font-size: 14px;
    margin-bottom: 5px;
}
.filterbox.custom > span:first-child{
    float: left;
/*    color: #084695;*/
    
}
/*
.activeViz{
    color: #333;
}
*/
.filterbox.custom > span:first-child > span, .filterbox.custom > span:first-child > a { margin-left: 10px; display:inline-block;}
.filterbox.custom > span:first-child > span > img, .filterbox.custom > span:first-child > a > img { position: absolute; margin-top: -3px; }
.filterbox.custom > span:first-child > span > span, .filterbox.custom > span:first-child > a > span { margin-left: 25px; display:inline-block;}
.filterbox.custom > span:last-child{ float: right; margin-right: -3px; }
.filterbox.custom > span > span, .filterbox.custom > span > a{ margin-left: 2px; cursor: pointer;}

.e2 li:nth-child(1){
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    position: relative;
}
.e2 li:nth-child(2){
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
/*    border-left: 0px !important; */
    position: relative;
    left: -1px;
}

.e3 li:nth-child(1){
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    position: relative;
}
.e3 li:nth-child(2){
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    position: relative;
    left: -1px;
}
.e3 li:nth-child(3){
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    position: relative;
    left: -2px;
}

.e4 li{width:calc((100% / 4) - 2px);}
.filterbox .box .choose_list.e4 li.study a{width: 100%;}
.e4 li:nth-child(1){
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    position: relative;
}
.e4 li:nth-child(2){
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right: 0px !important;
    position: relative;
    left: -1px;
}
.e4 li:nth-child(3){
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    position: relative;
    left: -1px;
}
.e4 li:nth-child(4){
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    position: relative;
    left: -2px;
}

.kvadrat > * {border-radius: 0px !important;}

.filterChbx {
    padding-left: 3px; 
    cursor: pointer;
    display: inline-block;
}
.filterChbx input[type="checkbox"] { display: none; }
.filterChbx input[type="checkbox"] + span {
    position: relative;
    display: inline-block;
    width: 18px; 
    height: 20px;
    cursor: pointer;
    background: url('/img/icons/box.png') no-repeat;
    background-position: bottom;
    bottom: -3px;
    margin-right: 3px;
}
.filterChbx input[type="checkbox"] + span:hover {
    background: url('/img/icons/box_over.png') no-repeat;
    background-position: bottom;
    bottom: -3px;
}
.filterChbx input[type="checkbox"]:checked + span {
    background: url('/img/icons/box_active.png') no-repeat !important;
    background-position: bottom;
    bottom: -2px !important;
}
.filterChbx input[type="checkbox"]:disabled + span + span{ color: #CFCFCF; }
.filterChbx input[type="checkbox"]:disabled + span + span>a{ color: #CFCFCF; text-decoration: none; }
.filterChbx .chbxText{
    font-size: 13px;
}

/*#S_live_box, #decor_box{ margin-right: 38px; }*/
#S_live_box, #decor_box{ margin-right: 30px; margin-bottom: 27px; }
#floor_box{ width: 260px; margin-right: 14px; margin-bottom:15px; }
.select {
    padding: 0;
    margin: 0;
    border: 1px solid #8e8e8e;
    border-radius: 2px;
    overflow: hidden;
    background: url('/img/icons/slct_dropdown.png') no-repeat 98% 50%;
}
.select:hover{ border-color: #2a2a2a; }
.select select {
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.select select::-ms-expand{
    display: none;
}

.select select:focus {
    outline: none;
}
.parametres_box select{ /*visibility: hidden; */}

#complex_a_btn > img{float: left; margin-left: 23%;}
#complex_a_btn > span {margin-left: -20%;}
#developer_a_btn > img {float: left; margin-left: 27%;}
#developer_a_btn > span {margin-left: -30%;}




.litle_menu {
    background: #02397e;
    width:100%;
    min-width: 1180px;
    display: inline-block;
    font-size: 13px;
    padding: 7px 0;
    margin-bottom: -5px;
} 
.litle_menu table { width: 95%; margin: 0 55px; /*table-layout: fixed;*/}
.litle_menu table td{
}
.litle_menu a {
    color: white;
    text-decoration: none;
}
.litle_menu a.a_chk, .litle_menu a:hover { text-decoration: underline; }

.rooms{
    margin-left: 11px !important;
}

/*reviews*/
.reviews_section .reviews {
/*    padding: 65px 40px 50px; */
    position: relative;
}
.reviews_section .reviews .bx-wrapper {
    position: relative;
    width: 1000px;
    margin: 0 auto 0;
    overflow: hidden;
}
.reviews_section .reviews .slides .text-block {
    width: 635px;
    float: right;
}
.reviews_section .reviews .slides .text-block:after {
    right: auto;
    left: -13px;
    top: 132px;
    bottom: auto;
    background-position: 0 -20px;
}
.reviews_section .reviews .slides .name {
    font-size: 17px;
    color: #191919;
    font-style: italic;
    margin-bottom: 15px;
}
.reviews_section .reviews .slides .user-wrap {
    width: 215px;
    height: 248px;
    float: left;
    padding: 3px;
    border: 3px solid #b8d5ef;
    border-radius: 9px;
}
.reviews_section .reviews .slides .user-wrap img {
    border-radius: 5px;
}
.reviews_section .reviews .slides .sert-wrap {
    width: 114px;
    height: 142px;
    position: absolute;
    background: #fff;
    border: 3px solid #b8d5ef;
    border-radius: 4px;
    left: 150px;
    top: 201px;
    cursor: pointer;
}
.reviews_section .reviews .slides .sert-wrap img {
    border-radius: 3px;
}
.reviews_section .reviews .block-desc {
    clear: both;
/*    font: 24px 'Roboto Condensed'; */
    font: 18px 'Roboto Condensed';
    font-weight: bold;
    color: #074795;
    text-align: center;
}
.reviews_section .reviews .slider-listing span {
    top: 230px;
}
.reviews_section .reviews .btn > div,
.staff_review .btn > div{font-size:15px;}
/*end reviews*/

.reviews_section .wrapper,
.certs_section .wrapper{
    position: relative;
}

/*slider-listing*/
.certs_section .slider-listing span,
.reviews_section .slider-listing span,
.rewards_section .slider-listing span{
    background: url('/img/icons/arrows.png') no-repeat;
    width: 25px;
    height: 85px;
    cursor: pointer;
    position: absolute;
}
.certs_section .slider-listing span.prev-slide,
.reviews_section .slider-listing span.prev-slide,
.rewards_section .slider-listing span.prev-slide {
    background-position: 0 -83px;
}
.certs_section .slider-listing span.next-slide,
.reviews_section .slider-listing span.next-slide,
.rewards_section .slider-listing span.next-slide {
    right: 0;
    background-position: 0 1px;
}
.certs_section .slider-listing span a,
.reviews_section .slider-listing span a,
.rewards_section .slider-listing span a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*end slider-listing*/

/*certificates*/
.certs_section .certificates {
/*    padding: 65px 40px 75px; */
    position: relative;
}
.certs_section .certificates .bx-wrapper{
    margin: 40px auto 0;
    width: 845px;
}
.certs_section .certificates .slides li {
    width: 251px !important;
    height: 175px;
    position: relative;
    border: 3px solid #b8d5ef;
    padding: 2px;
    border-radius: 6px;
    margin-right: 22px;
}
.certs_section .certificates .slides li img {
    cursor: pointer;
}
.certs_section .certificates .slider-listing span{
    top: 110px;
}
/*end certificates*/

/*achievements*/
.rewards_section .achievements {
/*    padding: 70px 0 40px;*/
    position: relative
}
.rewards_section .achievements .bx-wrapper {
    margin: 40px auto 0;
    width: 710px;
}
.rewards_section .achievements .slides li {
    vertical-align: top;
    width: 199px !important;
    height: 282px;
    padding: 4px;
    border: 3px solid #b8d5ef;
    border-radius: 5px;
    position: relative;
    background: #fcfcfc;
    margin-right: 30px;
}
.rewards_section .achievements .slides li img {
    cursor: pointer;
}
.rewards_section .achievements .slider-listing span  {
    top: 185px;
}
.rewards_section .achievements .slider-listing span.next-slide  {
    right: 0;
}
/*end achievements cooperations*/

/*text-block*/
.reviews_section .text-block {
    padding: 18px 40px 12px 18px;
    display: inline-block;
    vertical-align: top;
    width: 620px;
    border: 3px solid #b8d5ef;
    border-radius: 9px;
    position: relative;
}
.reviews_section .text-block:after {
    content: '';
    position: absolute;
    background: url('/images/text-block-arrow.png') no-repeat;
    width: 13px;
    height: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: -13px;
}
.reviews_section .text-block h3 {
    font-size: 18px;
    font-weight: bold;
    color: black;
    margin-bottom: 12px;
    margin-top: 5px;
    line-height: 130%;
}
.reviews_section .text-block p {
    font-size: 14px;
    font-family: Arial;
    color: #191919;
    margin-bottom: 22px;
    line-height: 130%;
}
.reviews_section .text-block p:last-child {
    margin-bottom: 0;
}
/*end text-block*/

/*popup*/
.popup {
    display: none;
    position: fixed;
    top: 0; bottom: 0; left: 0; right: 0;
    margin: auto;
    z-index: 12;
    height: 404px;
    width: 668px;
    background: #ffffff;
/*    border-radius: 19px; */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 25px 50px;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
    -moz-box-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
    -o-box-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
}
.popup .close {
    position: relative;
    top: -40px;
    background: url('/images/closehover.png') no-repeat;
    right: -65px;
    width: 30px;
    height: 30px;
    float: right;
    cursor: pointer;
    opacity: 0.5;
}
.popup .close:hover {
    opacity: 0.9;
}
.popup h3 {
    font-size: 18px;
    color: #202020;
    font-weight: bold;
    line-height: 150%;
    margin-bottom: 35px;
}
.popup h3 strong {
    display: block;
    font-size: 24px;
    margin-bottom: 7px;
    color: #0a4581;
}
.popup .img-wrap,
.popup form {
    display: inline-block;
    vertical-align: top;
}
.popup .img-wrap {
    width: 177px;
    height: 240px;
    padding: 5px;
    border: 3px solid #b8d5ef;
/*    border-radius: 12px; */
}
.popup .img-wrap img {
    border-radius: 5px;
}

#overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(/images/pat_07.png) repeat;
    z-index: 11;
}

#img {
    position: absolute;
}
#img .close {
    z-index: 1;
}
#img img {
    border-radius: 10px;
}
/*end popup*/

.pos-center {
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
    margin: auto;
}

.zebraFon{
    background: #F8F8F8;
}
.zebraFon:nth-child(odd){
    background: white;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.whiteFon{background: white !important;}
.greyFon{
    background: #F8F8F8 !important;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

h1.page_title,h2.page_title{
    font-size: 30px;
    margin: 0 10px 20px 0;
    line-height: inherit;
    font-family: 'Roboto Condensed', sans-serif;
}

.msk_ao{
    margin-bottom: 10px;
    margin-left: 15px;
}
.msk_ao > span:nth-child(1){
    color: #989898;
    margin-right: 10px;
}
.msk_ao input{ position: relative; top: 3px;}
.grp_ao{
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}

.Modal2MainLayer_content .filterbox{ margin: 0 0 20px; }
.btnClear{
    display: inline-block;
    margin-right: 10px;
    color: #cfcdce;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}
.btnClear:before{
    float: left;
    display: inline-block;
    content: "";
    width: 18px;
    height: 18px;
    margin-right: 5px;
    margin-top: -1px;
    background-image: url('/img/icons/garb.png');
    cursor: pointer;
}
.resultsbox .btnClear{
    float: left;
    margin-top: 3%;
    margin-right: 25px;
}

.leftPart > span{
    display: table-cell;
    width: 80px;
    height: 32px;
}
.leftPart > span:nth-child(2){
/*    border-right: 1px solid #797779; */
    border-left: 1px solid #797779;
}
.leftPart{
    display: inline-block;
    float: left;
    border-spacing: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
}
.border{
    border: 1px solid #797779;
    border-radius: 2px;
}
.leftPart *{border-spacing: 0 !important;}
.leftPart a{
    text-decoration: none;
    color: #434a54;
    text-align: center;
    margin-top: 8px;
    display: block;
}
.rightPart{
    display: inline-block;
    float: right;
}

.btnDrReg{padding: 0 10px;}
#btnvMsk, #btnMsk, #btnMsko, #btnKlgo, #btnOr, .btnDrReg{
    display: inline-block;
    border: 1px solid #797779;
    height: 25px;
    cursor: pointer;
}
#btnvMsk > center, #btnMsk > center, #btnMsko > center, #btnKlgo > center, #btnOr > center, .btnDrReg > center{
    margin-top: 5px;
}
#btnMsk,#btnvMsk{
    margin-right: 2px;
    width: 90px;
}
#btnMsko{
    width: 145px;
}
#btnMsk.spb, #btnOr{
    width: 145px;
}
.line{
    display: inline-block;
    border: 0;
    border-bottom: 1px solid #8C8C8C;
    width: 95%;
}
/*поиск в попапе*/
.rightPart fieldset.search{
    margin: 0;
    border: 1px solid #8C8C8C;
    width: 300px;
}
.rightPart fieldset.search #pop_metro_find_input, .rightPart fieldset.search #pop_raion_find_input {
    width: 265px;
}
/**/

.raionChbx,
.Modal2MainLayer_content label {
    padding-left: 3px; 
    cursor: pointer;
    display: inline-block;
}

.raionChbx input[type="checkbox"], 
.Modal2MainLayer_content label input[type="checkbox"] { display: none !important; }
.raionChbx input[type="checkbox"] + span, 
.Modal2MainLayer_content label input[type="checkbox"] + span {
    position: relative;
    display: inline-block;
    width: 18px; 
    height: 18px;
    cursor: pointer;
    background-position: bottom;
    bottom: -2px;
}
.raionChbx input[type="checkbox"]:checked + span, 
.Modal2MainLayer_content label input[type="checkbox"]:checked + span{
    background: url('/img/icons/select.png') no-repeat;

}
.raionChbx input[type="checkbox"]:disabled + span + span, 
.Modal2MainLayer_content label input[type="checkbox"]:disabled + span + span{ color: #CFCFCF; }
.raionChbx input[type="checkbox"]:disabled + span + span>a, 
.Modal2MainLayer_content label input[type="checkbox"]:disabled + span + span>a{ color: #CFCFCF; text-decoration: none; }
.raionChbx .chbxText{
    font-size: 13px;
}

.btnMap{
/*    display:none !important; */
    border-left: 1px solid;
}

.txtContent{ font-family: Arial; }

.miniStaff, .infoBox .agentPhone{
    width: 95%;
    min-height: 140px;
    background: #F3F3F3;
    padding: 10px;
    color: #363636;
}
.miniStaff{padding: 10px 5px;}
.miniStaff .txtContent { font-size: 14px; }
.miniStaff a{
/*
    color: #084695;
    font: 14px 'Roboto Condensed';
    font-weight: bold;
*/
    color: #363636;
}
/*
.miniStaff > span{
    display: inline-block;
}
*/
.miniStaff .btn, .miniStaffBtn .btn{
    margin-left: 114px;
    margin-top: 10px;
    margin-bottom: 0;
    width: 190px;
    height: 30px;
    background: #4F9442;
    border: 1px solid #407B36;
    border-radius: 2px;
    text-transform: none;
}
.miniStaff .btn > div, .miniStaffBtn .btn > div{padding-top: 7px; font-size: 14px;}
.miniStaff .btn:nth-of-type(2), .miniStaffBtn .btn:nth-of-type(2){
    margin-top: 5px;
}
.miniStaff > span:nth-child(2){
    line-height: 20px;
}
.miniStaff .ava{
    float: left;
    margin-right: 13px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    height: 100px;
}
.miniStaff .ava img{
    width: 100px;
/*    height: 100px; */
}
.infoBox .agentPhone{
    min-height: 10px;
    padding-top:0px;
    padding-left: 124px;
    width: 242px;
}
.infoBox .agentPhone > span:nth-child(2){font-weight:bold;}

.headObj{ width: 100%; display:flex; justify-content: space-between;}
.headObj h1 {line-height: 30px; margin:0;}
.headObj .favorites{
    margin-right: 30px;
    margin-top: 7px; 
}

.inFocus{
    border: 1px solid #4E9640 !important;
}

#pers_seach_input, #nedv_seach_input{
    width:260px;
}

.iCalc{margin-top: 50px; clear:both;}

#sortDate > img, #sortPrice > img{
    position: relative;
    top: 3px;
    left: -1px;
}
#sortPrice{margin-left: 7px;}
.noActive{
    color: #084695;
    text-decoration: underline;
}
.noActive:hover {
    text-decoration: none;
}

.greenBorder{
    border-color: #4E9640 !important;
}
.e2 li:nth-child(2).greenBorder {
/*    border-left: 1px solid !important; */
}

.greenFon, .greenFon > a{
    background-color: #AACDA3 !important;
}

.noPokazat > input{
    background: #cccccc !important;
    border-color: #cccccc !important;
    cursor: default !important;
}
.noPokazat + div.res{
    border-color: #cccccc !important;
    visibility: hidden;
}

.sameObj h3{
    margin: 10px 0 20px;
}

#staff_find_div{
    min-height: 35px;
}
#staff_find_div h2{ margin:0; }
#staff_find_div img.agentPhoto{min-width: 225px;}

@keyframes rotate{ 
    /* создаем анимацию и даем ей имя (rotate например) */
    /* дальше задаем положение в начале и в конце */
    from { 
	/* 
	    для анимации используем трансформацию вращение 
	    есть ешё сдвиг translate(x,y) и увеличение scale(z)
	*/
	transform:  rotate(0);
	/* можно анимировать размеры и прочие парамтры цсс */
    }	
    to {
	transform: rotate(360deg);
    }

    /* или вместо from|to пишем процент выполнения сцены, от 0% до 100%, любой нужный */
    /* 
	так как поддерживают анимацию передовики Гекко и ВебКит, 
	запись выше не работает и каждому нужно написать свою
    */
} 
@-moz-keyframes rotate{from {-moz-transform:  rotate(0);}	to {-moz-transform: rotate(360deg);}} 
@-webkit-keyframes rotate{from {-webkit-transform:  rotate(0);}	to {-webkit-transform: rotate(360deg);}} 
.loading img {
    /* анимировать будем при наведении мыши на картинку */
    /* имя анимации, длительность, продолжительность циклов, "задержки" */
    animation: rotate 0.7s infinite linear; 
    -moz-animation: rotate 0.7s infinite linear;
    -webkit-animation: rotate 0.7s infinite linear;
/* 
    -webkit-animation-name —  имя анимации
    -webkit-animation-duration — время проигрывания анимации
    -webkit-animation-timing-function — метод расчета промежуточных значений свойств для анимации
    -webkit-animation-delay — задержка анимации
    -webkit-animation-iteration-count — количество циклов анимации
    -webkit-animation-direction — направление анимации
    -webkit-animation-play-state — проигрывается ли анимация или стоит на паузе

*/
}

#staff_find_div > .loading{
    position: relative;
    top: -43px;
    left: 410px;
}

.object_section .map,
.office_section .map{
    height: 110px;
    position: relative;
    margin-top: 20px;
}
.object_section .map:before,
.office_section .map:before{
    display: block;
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 0;
    height: 16px;
    -webkit-box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.5);
    content: "";
}
.object_section .map #map > ymaps{
/*    height: 500px !important; */
}
.object_section .map + a, #ComplexMapModal_v2_content .map + a,
.office_section .map + a{
    float: right;
    font-size: 15px;
}
#btnMapResize{
    cursor: pointer;
    border: 0;
    display: block;
    position: absolute;
    z-index: 10;
    left: 50%;
    bottom: -2px;
    width: 240px;
    margin: 0 0 0 -120px;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    background-color: #fff;
    -webkit-box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.3);
    color: #084695;
    font-size: 16px;
}
#btnMapResize img{ margin-left: 5px; }

.videoPre{
    font-size: 20px;
/*    float: left; */
}
.videoPre a{}
.videoPre img{
    display: inline-block;
    margin-right: 10px;
}
.videoPre span{
    display: inline-block;
    margin-top: 12px;
    position: absolute;
    text-decoration: inherit;
}

#videoPrez_iner_content{
    height: 555px;
    width: 970px;
}

.share{margin-top: 20px; margin-left: 9px;}
.share a{cursor:pointer;}
.office_section .share{
    float: right;
    margin-top: 5px;
    display: inline-block;
    margin-right: 0px;
}
.staff_section .share{
    float: right;
    margin-top: 25px;
    display: inline-block;
    margin-right: 20px;
}
.object_section .share{margin-left: 0px;}

#all_variants_span{
    margin-left: 265px;
}

#findCount{cursor: default;}
/*	Попапы на яндекс карте	*/
.yaBalloon{ width: 135px; font-family: 'Roboto Condensed', sans-serif !important; font-size: 14px;}
.yaBalloon img{width: 138px; max-height:100px; margin: auto; margin-bottom: 5px; margin-top: 20px;}
.yaBalloon .metroItem {/*white-space: nowrap;*/ font-family: 'Roboto Condensed', sans-serif !important; font-size: 14px;}
.yaBalloon .metroItem img {height: 12px; width: 12px; margin: 0px; margin-right:5px; display: inline-block;}
/*.yaBalloon a{ font-family: 'Roboto Condensed', sans-serif !important; font-size: 14px; }*/
.yaBalloon .priceDiv,
.yaBalloon .phone{
    margin-top: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    float: none;
    text-align: center;
}
.yaBalloon .phone{ font-size: 17px;}
.yaBalloon a > * { color: #084695; text-decoration: underline;}
.yaBalloon a:hover > * { text-decoration: none; }
.yaBalloon .worktime{ text-align: right; margin-top: 10px;}
.yaBalloon .worktime span{ display: inline-block; width: 50%; }
.yaBalloon .worktime span:nth-child(1){ text-align: left; font-weight:bold; }
#MapObj .ymaps-b-balloon__close,
#mapDiv .ymaps-b-balloon__close{
    background-image: url('/images/closehover.png') !important;
    background-position: 0 0;
    background-size: cover;
    width: 18px;
    height: 18px;
    top: -7px;
    right: -7px;
    opacity: 0.5;
}
#MapObj .ymaps-b-balloon__tr .ymaps-b-balloon__sprite,
#MapObj .ymaps-b-balloon__tl .ymaps-b-balloon__sprite,
#MapObj .ymaps-b-balloon__bl-holster .ymaps-b-balloon__sprite,
#MapObj .ymaps-b-balloon__br .ymaps-b-balloon__sprite,
#mapDiv .ymaps-b-balloon__tr .ymaps-b-balloon__sprite,
#mapDiv .ymaps-b-balloon__tl .ymaps-b-balloon__sprite,
#mapDiv .ymaps-b-balloon__bl-holster .ymaps-b-balloon__sprite,
#mapDiv .ymaps-b-balloon__br .ymaps-b-balloon__sprite{
    background: white;
    border-radius: 3px;
    border: 1px solid #8e8e8e;
}
#MapObj .ymaps-b-balloon__bl-holster .ymaps-b-balloon__sprite,
#MapObj .ymaps-b-balloon__br .ymaps-b-balloon__sprite,
#mapDiv .ymaps-b-balloon__bl-holster .ymaps-b-balloon__sprite,
#mapDiv .ymaps-b-balloon__br .ymaps-b-balloon__sprite{
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#MapObj .ymaps-b-balloon__content,
#mapDiv .ymaps-b-balloon__content{
    border-color: #8e8e8e;
}
#MapObj .ymaps-b-balloon__bl,
#MapObj .ymaps-b-balloon__br,
#mapDiv .ymaps-b-balloon__bl,
#mapDiv .ymaps-b-balloon__br{
    border:0;
    border-bottom: 1px solid #8e8e8e;
    border-radius: 3px;
}

#MapObj .ymaps-b-balloon__sprite_type_tail,
#mapDiv .ymaps-b-balloon__sprite_type_tail{
/*
    background: url('/img/icons/map/tail.png') !important;
    width: 36px;
    height: 31px;
*/
    margin-top: 0px;
}

#MapObj .ymaps-b-balloon__tail,
#mapDiv .ymaps-b-balloon__tail{
    background-image: white;
    background: white;
}
#MapObj .ymaps-b-balloon__tr,
#mapDiv .ymaps-b-balloon__tr{
    border-right: 1px solid #8e8e8e;
    border-top-right-radius: 5px;
}
#MapObj ymaps.ymaps-b-balloon.ymaps-i-custom-scroll,
#mapDiv ymaps.ymaps-b-balloon.ymaps-i-custom-scroll{
    max-width: 300px !important;
}
.ymaps-label{
    border: 1px solid #8e8e8e !important;
    border-radius: 2px !important;
}

#MapObj.complex .yaBalloon, .yaBalloon.complex{width: 290px; }
#MapObj.complex .yaBalloon h4, .yaBalloon.complex h4{margin:0px; margin-bottom:5px;}
#MapObj.complex .yaBalloon h4 .metroItem span, .yaBalloon.complex h4 .metroItem span{margin:0px; margin-left:5px; margin-bottom:5px; font-weight:bold !important; font-size: 16px !important;}
/*#MapObj.complex .yaBalloon .cmAddr, .yaBalloon.complex .cmAddr{margin-left:5px;}*/
#MapObj.complex .yaBalloon .cmDev, .yaBalloon.complex .cmDev { margin-top:5px; }
#MapObj.complex .yaBalloon img, .yaBalloon.complex img {
    margin-bottom: 0px;
    margin-top: 10px;
    margin-right: 0px;
}
.yaBalloon.complex table td{ padding-left: 10px; width:100%;}
.yaBalloon.complex table td:nth-child(1){ float: left; padding-left: 0px; }

/*	конец Попапы на яндекс карте	*/


.uslugi_section{ 
    font-family: Arial, sans-serif;
    font-size: 12px;
}
.uslugi_section.msk.inv, .uslugi_section.spb, .karera_section.spb{
    white-space: pre-wrap;
    margin-left: 10px;
}
.karera_section.spb.vacancy{white-space: inherit;}
.uslugi_section ul li,
.karera_section ul li{
    list-style: none;
    background: url('/img/icons/ul_marker_uslugi.png') no-repeat 0 6px;
    padding-left: 10px;
}
.uslugi_section ul, .uslugi_section ol,
.karera_section ul, .karera_section ol{
    margin-left: 15px;
}
.uslugi_section ol li,
.karera_section ol li{ list-style: decimal; }

.filterbox ul,
.filterbox select,
.filterbox .selectbox,
.filterbox label,
.btnClear{
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.karera_section .btn{background-image: url('/img/icons/btnblue_new.png');}
.karera_section .btn > div{ font-size: 15px; font-family: 'Roboto Condensed', sans-serif;}
.karera_section a.alk{ text-decoration: none; }
.karera_section h3{font-size: 13px;}
.karera_section h2 > img, .vakInfo > div > img{ margin-bottom: 2px; }
/*
#advancedfind{
    transition: 0.2s linear;
}
*/
/*
.h0{ height : 0px; }
.h115{ height : 115px; }

#advancedfind.h0 > *{ visibility: hidden; }
*/

.visib > *{ visibility: visible; }
.novisib > *{ visibility: hidden; }

.visibEl { visibility: visible; }
.novisibEl { visibility: hidden; }

.vakInfo, .vakOffice{
    margin-left: 35px;
    margin-top: 5px;
}
.vakInfo > div {margin-top: 5px;}
.vakInfo h3.inline {margin:0;}
.vakOffice{ margin-top: 20px !important; }

/* Новостройки */
/*.raioncard .green_button:hover{}*/
/* заголовок карточки района в поиске*/
.hRaion{
    background-color: #ECECEC;
    padding-top: 10px;
    padding-bottom: 7px;
    padding-left: 20px;
    text-transform: uppercase;
    cursor: pointer;
}
.hRaion > img{ 
    margin-left: 5px; 
    margin-bottom: 2px; 
}

.cRaion{ padding-top: 10px; padding-left: 20px;}
.cRaion table{ border-spacing: 0px; }
.cRaion div.left a.dotted_link{cursor: pointer;}
/* мини описание района в карточке*/
.mcRaion{
    min-height: 95px;
    width: 100%;
    margin-bottom: 10px;
}
.mcRaion td:nth-child(1){ width: 95px; }
.mcRaion td:nth-child(2), .mcRaion td:nth-child(3){ padding-top: 5px; }
.mcRaion td:nth-child(2){
    width: 195px; 
    text-align: left;
    height: 100px;
}
.mcRaion td:nth-child(3){ padding-right: 15px; }
.mcRaion td{ vertical-align: top; }
.mcRaion img.imgComplex{
    height: 95px;
    width: 95px;
    margin-right: 10px;
}
.mcRaion .fotorama__img{cursor:pointer;}
.mcRaion a.complexName,
.mcRaion .right a,
#ComplexMapModal_v2_content a.complexName{
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
/*.mcRaion a.complexName, #ComplexMapModal_v2_content a.complexName{ cursor:default;} */
.mcRaion .metroItem{
    margin-top: 5px;
    margin-left: 0px;
}
.mcRaion .left a.dotted_link{ cursor: pointer;}
.complexName{ text-decoration: inherit !important; }
.mcRaion .complexDev{margin-top: 5px; display: block;}
.raioncard .flatCount{ margin-top: 15px; position: relative; height: 0px; bottom: 35px; /*left: 105px;*/ margin-left: 102px; }
.raioncard .loading {text-align: center;}

.mcRaion .left, .mcRaion .right{ display: inline-block;}
.mcRaion .right{ float:right; }
.mcRaion .right a{ text-decoration: none; }
.mcRaion .left > div > span { font-size: 14px; }
.mcRaion .left > div > span:nth-child(1){ font-weight: bold; }
.mcRaion .left > div:nth-child(2), .mcRaion .left > div:nth-child(3){ margin-top: 5px; }
.mcRaion .right .phone a{ font-size: 18px; }

.oRaion{ margin-left: 100px; }
.oRaion.complex{ margin-left: 0px; }
.oRaion .objType .imgFlat{ margin-left: 70px; }
.oRaion.complex .ohtRaion > div{ cursor: pointer; }
.oRaion.complex .ohtRaion > div:last-child{ cursor: default; }

.oRaion.complex .ohtRaion > div img {
    margin-left: 7px;
    top: 3px;
    position: relative;
}
.oRaion.complex .ohtRaion > div img.imgR180 {
    -ms-transform: rotate(180deg); 
    -webkit-transform: rotate(180deg); 
    transform: rotate(180deg);
}

.ohtRaion { color: #767676; padding: 7px 0;}

.ohtRaion, .otRaion{
    display: table;
    width: 100%;
    font-size: 14px;
/*    font-weight: bold; */
    background-color: #F5F5F5;
    table-layout: fixed;
/*    padding: 7px 0;*/
    margin-bottom: 3px;
}
.otRaion > div{
    padding: 7px 0;
}
.ohtRaion > div, .otRaion > div{ 
    display: table-cell;
    text-align: center;
    border: none;
    vertical-align: middle;
}

.otRaion{
    font-size: 14px;
    font-weight: normal;
    background-color: white;
    margin-bottom: 0;
    border: 1px solid transparent;
    border-left:0px; 
    border-right:0px;
}
.otRaion.canHover:hover{ background-color: #F5F5F5 !important; border: 1px solid #cfcecf !important; border-left:0px !important; border-right:0px !important;}
.otRaion.canHover.special:hover{ background-color: #f7eef0 !important; border: 1px solid #e0dadc !important; border-left:0px !important; border-right:0px !important;}
.canHover{ cursor: pointer;}

.ohtRaion > div:nth-child(1), 
.otRaion > div:nth-child(1){
    width: 230px;
    padding-left: 10px;
}
.otRaion > div:nth-child(1){
    text-align: left;
}
.otRaion .a_text{ color: black; cursor: pointer; }
.ohtRaion > div:nth-child(2),
.ohtRaion > div:nth-child(3),
.ohtRaion > div:nth-child(7),
.otRaion > div:nth-child(2),
.otRaion > div:nth-child(3){
    text-align: right;
}
.otRaion > div:nth-child(1) img+span{
/*
    position: absolute;
    margin-top: 17px;
*/
    position: relative;
    top: -17px;
    display: inline-block;
}
.otRaion img.imgFlat{
    border: 1px solid #ECECEC;
    height: 45px;
    width: 45px;
    margin-right: 10px;
}
.otRaion .countType{
    margin-left: 3px;
    color: #ABABA4;
}
.otRaion .price{
    font-weight: bold;
    font-size: 16px;
    text-align: right;
}
.otRaion .phone_link {
    background: url('/img/icons/phone.png') no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: right;
    cursor: pointer;
}
.otRaion a.dotted_link{
    font-weight: bold;
    color: black;
    cursor: pointer;
    border-bottom: 2px dotted black;
}
.otRaion a.dotted_link:hover{ border:0px;}

.special{ background-color: #FFF0F3 !important; }

.favOnlyStar{ display: inline-block; }
.favOnlyStar:before{
    float: left;
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    margin-right: 10px;
    top: -2px;
    position: relative;
    background-image: url('/img/icons/star_transparent.png');
    cursor: pointer;
}

.oRaion .objType{ margin-bottom: 10px; }

.moreObjs,.hideMoreObjs,
.moreComplexs,.hideMoreComplexs{
    text-align: center;
    font-size: 14px;
    padding-top: 5px;
    cursor: pointer;
}
.moreObjs{ }
.hideMoreObjs,.hideMoreComplexs{ color: #D4D5D4; font-size: 13px; padding-bottom: 5px; }
.hideMoreObjs > div ,.hideMoreComplexs > div {display: inline-block; }
.hideMoreObjs > div:nth-child(1),.hideMoreComplexs > div:nth-child(1){ border: 1px solid #D4D5D4; width: calc(100% - 2px);}
.hideMoreObjs > div:nth-child(2),.hideMoreComplexs > div:nth-child(2){ 
    position: absolute;
    margin-top: 2px;
    background-color: white;
    padding: 0 10px;
    left: 51.5%;
}
.hideMoreComplexs > div:nth-child(2){ left: 46%; }
.raioncard{
    margin-bottom: 20px;
    border-top: 1px solid #2570cf;
    padding-top: 20px;
    padding-left: 20px;
}

#ObjModal_v2_content { 
    width: 980px;
    padding-top: 0;
    margin-top: 0;
}
#ObjModal_v2_content .headObj .favorites { margin-right: 0; }
#ObjModal_v2_content .object_section{ float: none; padding-top: 0px; margin-top: -9px; }
#ObjModal_v2_content .object_section .infoObj .gallerybox { width: 240px; }
#ObjModal_v2_content .infoObj .infoBox { padding-left: 17px; }
#ObjModal_v2_content .infoObj td:nth-child(3) .infoBox { width: 325px; }
#ObjModal_v2_content .object_section .map + a {
    float: none;
    text-align: right;
}
.miniStaffBtn .btn{width: 192px; margin-left: 90px;}
#ObjModal_v2_content .infoObj .infoBox .otstup{ height: 10px; }
#ObjModal_v2_content .akciya, .akciya{
    text-align: center;
    border: 2px solid #bb2b3d;
    color: #bb2b3d;
    font-size: 16px;
    padding: 10px 5px;
    margin-top: 17px;
    margin-bottom: 17px;
}
#ObjModal_v2_content .staff_full_review {margin-top: 0px;}
#ObjModal_v2_content .comment {padding-top: 0px; }

.bron{
    margin-top: -4px;
    margin-right: 0px;
    border: 2px solid #4F9442;
    background: white;
    width: 145px;
    height: 30px;
    float: right;
}
.bron:hover > div{ color: white !important; }
.bron > div{
    color: #4D9242;
    font-size: 15px;
    text-transform: none;
    padding-top: 7px;
}

/*.object_section.complex{padding-top:20px;}*/
.complex .headObj {margin-top:10px;}
.object_section .headObj .btn.blue{
    margin: auto;
    margin-right: 0px;
}
.object_section .btn.blue{
    background: url('/img/icons/btnblue4complex.jpg') no-repeat;
    background-color: #084695;
/*    width: 174px; */
    height: 30px;
    text-transform: none;
}
.object_section .btn.blue > div {
    padding-top: 7px;
    margin-left: 50px;
    font-size: 15px;
    text-align: initial;
}
.object_section.complex .comment{padding-top: 0px;}


#ObjModal_v2_mmwclose {position: absolute;} 
#ComplexMapModal_v2_iner_content{ min-height:400px; width: 840px; }
#ComplexMapModal_v2_content{ width:800px; min-height: 460px; padding-top:0; margin-top:0;}
#ComplexMapModal_v2_content table{margin-bottom: 10px; margin-left: -5px;}
#ComplexMapModal_v2_content img.metroImg{
    max-height: 12px;
    position: relative;
    bottom: -1px;
}
#ComplexMapModal_v2_content .address > span:nth-child(1){ font-weight: bold; }
#ComplexMapModal_v2_content .address > span:nth-child(2){}
#ComplexMapModal_v2_content .complexName { margin-right: 40px;}
#ComplexMapModal_v2_content .panoram_link { margin-top: 37px; }

.binokl{
    margin-top: -7px;
    position: absolute;
    margin-left: -40px;
}

#findContent .loading {text-align: center; }
#findContent .SeeMoreComplex > .loading {margin-top: 27px; margin-bottom:28px;}

/* страница офисов */
.office_section {float: left; width: 100%; padding: 25px 0;}
.office_section h2{font-size: 25px; margin: 30px 0 10px;}
.office_section .searchItem h2, .staff_section .searchItem h2{ margin-top: 0px; margin-bottom: 10px; font-size: 20px;}
.OfficeImgRuk { height: 335px; width:100%; border-spacing: 0px; }
.OfficeImgRuk td { vertical-align: top; }
.OfficeImgRuk tr td:nth-child(1) img { height: 335px; width:925px; }
/*.OfficeImgRuk .gallerybox { height: 335px; width:925px; }*/
.RukBlock { width:230px; }
.RukBlock > center img { height: 250px; /*width:230px;*/ /*margin-bottom: 7px;*/ border: 1px solid #8e8e8e; }
.RukBlock > center { margin-bottom: 1px; }
.RukBlock > center .img_bg { height: 250px; width:228px; margin-bottom: 7px; border: 1px solid #8e8e8e; }
.RukBlock > a { font-weight: bold; display: block; font-size: 17px; margin-bottom: 3px; }
.RukBlock > div:nth-child(3){ font-size: 13px; margin-bottom: 10px; }
.RukBlock > .btn { height: 32px; width:100%; }
.RukBlock > .btn > div { font-size: 14px; padding-top: 8px; }
.OfficeInfo > h2 { margin-top: 14px; margin-bottom: 9px; }
.office_section .mainp { font-size: 13px; margin:0; }
.OfficeInfo .objInfoItem { max-width: 360px; }
.OfficeInfo .objInfoItem table { border-spacing: 0px; }
.office_section .metroItemH { display: inline-block; margin-right: 5px; }
.office_section .metroItemH > img { margin-right: 5px; height: 30px; position: relative; top: 5px;}
.office_section .map { margin-top: 20px; }
.office_section center .btn.btn_blue {height:40px; width: 380px;}
#office_staff_slide {padding: 0 40px; height:250px; width: calc(100% - 70px); margin-top:20px;}
#office_staff_slide img { height:200px; width: inherit;}
#office_staff_slide .sItem {
    margin-right:10px;
    width:170px; 
    height: 240px; 
    text-align: left;
    vertical-align: top;
/*visibility: hidden;*/ /* потом удалить строку, а то блевать хочется от ужасных фотографий */
}
.office_section .nagrad {margin-top: 6px;}
.office_section .nagrad span{
    position: relative;
    top: -5px;
    margin-left: 5px;
}
.office_section .staff_review {margin-top: 20px;}
.office_section .vakBox {margin-top: 35px;}
.office_section .vakBox > h2 {margin-bottom: 20px;}
.office_section .vakancy { margin-left:20px; }
.office_section .vakancy h2 { font-size: 14px; margin: 0; margin-bottom:10px;}
.office_section .divBottom { margin-top: -20px;}
.office_section .divBottom .btn,
.office_section .vakancy + a > .btn{
    height: 35px;
    width: 260px;
}
.office_section .divBottom .btn > div,
.office_section .vakancy + a > .btn > div{ font-size: 14px; padding-top: 10px;}
.office_section .moreReview{
    display: inline-block;
    position: relative;
    bottom: -30px;
}
.office_section .vakancy + a > .btn{
    width: 175px;
    margin-left: 20px;
    margin-top: 20px;
}
.office_section .vakancy + a{text-decoration: none;}
.office_section .filterBox{margin-top: 40px;}
.office_section .filterBox > h2 {margin-bottom: 20px;}

.btnA {text-decoration: none;}

.cBlockList{margin-left: 0px;}
.cDateEndList{}
.cDateEndList a.dotted_link{ color: #333;}
.cDateEndList > div { margin-bottom: 10px; }
.cDateEndList > div > div:nth-child(1) > img { margin-right: 7px; }
.cDateEndList > div > div:nth-child(2){ margin-left: 45px; margin-top: 10px; }
.cDateEndList > div > div:nth-child(2) > div{ margin-bottom: 5px; }

.tblAnketa{
    margin-left: 5%;
    width: 100%;
}
.tblAnketa ul {display:flex; justify-content: space-between; margin-bottom:10px;}
.tblAnketa ul li{display:block; width:100%;}
.tblAnketa ul li:nth-child(2){min-width:245px;}
#inv_form .tblAnketa {margin-top: 30px; width: 95%; margin-left: 0; padding-left: 5%;}
#inv_form .tblAnketa ul {display:flex; justify-content: space-between; margin-bottom:10px;}
#inv_form .tblAnketa ul li{display:block; width:100%;}
#inv_form .tblAnketa ul li:nth-child(2){min-width:245px;}

.tblAnketa b{font-size: 14px; margin-top: 20px; display: block;}
.btn.btn_blue.anketa > div, #inv_form .btn.btn_blue > div{
    font-size: 15px;
    font-family: 'Roboto Condensed';
}
.tblAnketa .jq-selectbox li:hover {
    background-color: #dadada;
}
.tblAnketa .filter_input, .tblAnketa select{width: 100%;}
.tblAnketa .filter_input:hover, .tblAnketa textarea:hover, .tblAnketa .radio_btn:hover{border-color: #2a2a2a; z-index: 3;}
.tblAnketa .filter_input.w100{width: 114px;}
.tblAnketa textarea {width: 98.5%; height: 60px; resize: vertical; padding-right:0;}
.tblAnketa .selectbox{background-color: white;}
.tblAnketa li.rb label{width:49%; /*width:calc(49% + 1px);*/ display:inline-block;}
.tblAnketa .radio_btn{height: 26px; width:100%; border: 1px solid #8e8e8e; border-radius: 2px; text-align: center; position: relative; cursor:pointer;}
.tblAnketa .radio_btn > span{display:inline-block; margin-top:5px;}
.tblAnketa li.rb label:first-child > .radio_btn{
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.tblAnketa li.rb label:last-child > .radio_btn{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    left: -2px;
}
.tblAnketa li.rb label:last-child{width: calc(49% + 1px);}
.tblAnketa input[type="radio"]{display:none;}
.tblAnketa input[type="radio"]:checked + div { background-color: #dadada;}
.tblAnketa .notFilled {border: 1px solid #e80000 !important;}
.tblAnketa .div_a{padding:5px 0 5px 10px;}
#msgResult .tblAnketa{margin-left: 0;}
.tblAnketa .aNoVisib{display:none;}
.tblAnketa .aVisib{display:flex;}

.doljnostList{ margin-top: 20px;}
.doljnostList li {margin-bottom: 15px; cursor:pointer;}
.doljnostList li:last-child{margin-bottom: 0px;}

#wndOfficeList_iner_content{width: 838px;}
#wndOfficeList .rightPart fieldset.search{
    width: 250px;
}
#pop_office_find_input{
    width: 220px;
    height: 26px;
    padding: 0px 0px 0px 5px;
    font-size: 12px;
    border: 0;
    position: absolute;
}
#btnSpb, #btnLo, #btnKlg,#btnvSpb, #btnvLo, #btnvKlg{
    display: inline-block;
    border: 1px solid #797779;
    height: 25px;
    cursor: pointer;
}
#btnSpb > center, #btnLo > center, #btnKlg > center,#btnvSpb > center, #btnvLo > center, #btnvKlg > center{
    margin-top: 5px;
}
#btnSpb, #btnLo,#btnvSpb, #btnvLo{
    width: 145px;
}

.offices{
    width: 100%;
    margin-top: 10px;
}
.offices .office_info{
    font: 14px 'Roboto Condensed';
    display: inline-block;
    width: 45%;
    margin: 0 5% 30px 0;
}
.offices .office_info .metroItem{
    display: inline-block;
    margin-right: 5px;
}
.offices .office_info .metroItem img{
    margin-right: 5px;
}

.erHint,.normHint,.goodHint,.crerHint{
    display: block;
    border: 1px solid transparent;
/*    border: 1px solid #e80000;*/
    margin-left: 8px;
    height: 25px;
    width: 100%;
/*    width: 60%;*/
}
.erHint:before,.goodHint:before,.crerHint:before,.infoHint:before{
    position: absolute;
    display: inline-block;
    content: "";
    width: 12px;
    height: 15px;
    margin-top: 5px;
    margin-left: 0px;
    background: url('/img/icons/anketa/anketa_vz.png') no-repeat;
}
.erHint > div, .normHint > div, .goodHint > div, 
.crerHint > div{
    margin-top: 5px;
/*    margin-left: 5px; */
}
.normHint > div{
    margin-top: 0px;
    display:inline-block;
    vertical-align: -25%;
}
.erHint > div,.crerHint > div{
    margin-left: 18px;
}
.crerHint:before{
    background: url('/img/icons/anketa/anketa_x.png') no-repeat;
    margin-top: 8px;
}
.goodHint:before{
    background: url('/img/icons/anketa/anketa_v.png') no-repeat;
    width: 14px;
    margin-top: 8px;
}
.normHint{
    border: 1px solid transparent;
}
.infoHint{
/*
    position: absolute;
    width: 98%;
    margin-left: 735px;
    margin:0 auto;
    padding-top: 7px;
    text-align: left;
*/
    text-align: left;
    margin-left: 8px;
}
.infoHint:before{
    margin-left: -15px;
    margin-top: 0px;
}

#er_anketa_agree{
    width: 400px;
    color: #e80000;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
}

#lbl_anketa_worknow{ padding-left: 0;}

.jq-selectbox__select-text.placeholder{width: 100% !important;}
.tblAnketa .jq-selectbox__select-text{width: 100% !important; padding-left: 14px;}
.tblAnketa .jq-selectbox.opened .jq-selectbox__select-text { opacity: 0.5 !important; }

#wndAnswer_iner_content{ height: 250px; }
#wndAnswer_iner_content center{ /*margin-top: 40px;*/margin-top: 0px !important;}
#wndAnswer_iner_content .text{ padding-right: 30px;}
#wndAnswer_iner_content button{ margin-left: inherit; }

#btn_anketa .loading, #inv_form .btn.btn_blue .loading{
    text-align: right;
    position: relative;
    top: -37px;
    margin-right: 15px;
}


.blockVid {
    padding: 20px 0;
    background-color: #fbfbfb;
}
.container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 18px;
}



/*Попытка кастомизировать календарь*/
#fc{
    width: 290px !important;
}
#fc .tr_calendar_days td{
    height: 30px !important;
    width: 30px !important;
    font-size: 14px !important;
}
#fc .tr_calendar_days td:hover{
    background: rgba(8, 70, 149, 0.3) !important;
/*    border-radius: 50% !important; */
}
#fc .tr_calendar_days .holiday{
    background-color: #FFEBCC !important;
}

.div_article{ padding-right: 120px; }
.div_article h2{ font-size: 16px; display:inline-block;}
.article_headlink:hover > h2{text-decoration: underline;}
.article_bloglink{ display:inline-block; }
.article_description{
    margin-top: 5px;
    font-size: 14px;
}
.blog_pages{
    text-align:center;
}
.blog_pages > a{
    text-decoration: none;
    width: 25px;
    display: inline-block;
    margin-top: 10px;
}
.blog_pages > a.current{
    font-size: 18px;
}

.newsSov pre, .docsList, .uslugi_section{
    font-size: 16px !important;
    padding-left: 20px;
    padding-right: 80px;
}
.docsList a{margin-left:10px; display:block; margin-bottom: 5px;}

#wndAnswer + .about_section{
    background: white;
}

.popup#img img{max-height: 900px; max-width: 650px; width:70%;}

section.security{padding-top:53px;}
section.security *{ line-height: 100%; }
section.security h1{ text-align:center; font-size: 36px; margin-bottom: 30px; width: 93%;}
section.security .infoform{display: table; margin-left:17px;}
section.security .infoform > div{display: table-cell;}

section.security .infoform .info {width:46%;}
section.security .infoform .info {font-size: 17px;}
section.security .infoform .info * {line-height: 20px;}
section.security .infoform .info h2{font-size: 21px;}
section.security .infoform .info p:nth-child(2) {margin-top: 0px;}
section.security .infoform .info p {margin-top: 25px;}
section.security .infoform .info ul {margin-top: 20px;}
section.security .infoform .info li {
/*
    list-style: disc inside; 
    color:#007ABA; 
    font-size: 22px; 
    margin-bottom: 20px;
*/
    list-style: none;
    background: url('/img/icons/blue_dot.png') no-repeat 0 6px;
    padding-left: 17px;
    margin-bottom: 13px;
}
section.security .infoform .info li span {color:#333; font-size: 17px; /*display: inline-block; width: 95%;*/}

section.security .infoform .form {padding-left:110px;}
section.security .infoform .form h3{text-align:center; font-size: 16px; line-height: 20px; width: 100%; margin-top: -5px; margin-bottom: 30px;}
section.security .infoform .form .secForm{
    border: 3px solid #004497;
    border-radius: 10px;
    padding: 15px 35px;
    width: 375px;
    background-color: white;
}
section.security .infoform .form .secForm h2{
    color:#004497; 
    text-align: center; 
    margin-top: 20px;
    margin-bottom:40px; 
    font-size: 21px;
}
section.security .infoform .form .secForm input{
    width: 96.5%; 
    height:36px; 
    margin-bottom:10px; 
    padding-left:10px; 
    font-size: 16px; 
    border: 1px solid #B7D4EE;
    border-radius: 3px;
}
section.security .infoform .form .secForm center {margin: 25px 0;}
section.security .infoform .form .secForm center .btn {width: 160px; height:44px; background-image: url('/img/icons/btn_green2.png');}
section.security .infoform .form .secForm .line{width: 99%; border-bottom: 1px solid #004498; margin-bottom: 25px;}

#secResult .infoBlok h3{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 15px;
}
#secResult .infoBlok .descr{font-size:16px;}
#secResult .infoBlok .descr > div:nth-child(1){line-height: 25px;}
#secResult .infoBlok .descr > div:nth-child(2){margin-top: 10px;}
#secResult .infoBlok .descr a {color:#2C6BB5;}
#secResult .infoBlok .descr .phone{color:#004497; font-size: 22px; font-weight:bold;}

section.security .garant, .main_section_new .garant{margin-top: 55px; margin-bottom: 70px; background-color: #C5DEF5; height: auto; padding:25px 0px;}
section.security .garant .wrapper > div:nth-child(2), .main_section_new .garant .wrapper > div:nth-child(2){
    margin-left:295px; 
    margin-right: 160px; 
    line-height: 22px; 
    font-size: 16px; 
    text-align: center;
}
section.security .garant .garant_img, .main_section_new .garant .garant_img{
    position: absolute;
    background: url('/img/garant.png') no-repeat;
    width: 182px;
    height: 220px;
    margin-left: 65px;
    margin-top: -23px;
}

.main_section_new .garant{margin-top: 20px;}
.main_section_new .garant h2{margin:0px;margin-bottom: 15px;}
.main_section_new .garant a {
    display:inline-block; 
    font-size:18px;
/*    margin-left: 510px; */
    margin-left: 43%;
    margin-top: 45px;
}

.reviews_section_new.zebraFon{background-color:white;}

#btnMapEdt, #btnMapClr, #btnMapOtm{
    background-image: url(/img/icons/map/btn_map_blue.png);
    background-size: 100% 100%;
    position: absolute; 
    margin-top: 78px; 
    margin-left: 635px; 
    cursor: pointer;
    width:170px;
    height:31px;
    text-align: right;
}
#btnMapClr, #btnMapOtm{ background-image: url(/img/icons/map/btn_map_red.png); }
#btnMapOtm{ text-align: center; }
#btnMapEdt:before, #btnMapClr:before, #btnMapOtm:before{
    background-image: url(/img/icons/map/btn_map_ico.png);
    position: absolute;
    display: inline-block;
    content: "";
    width: 19px;
    height: 19px;
    margin-top: 6px;
    left: 5px;
}
#btnMapClr:before, #btnMapOtm:before{
    background-position: -19px 0;
    left: 8px;
}
#btnMapEdt > span, #btnMapClr > span, #btnMapOtm > span{ 
    display:inline-block;
    text-transform: uppercase;
    color:white;
    margin-top: 8px;
    margin-right: 13px;
    font-size: 14px;
}
#btnMapClr > span{ margin-right: 10px; }
#btnMapOtm > span{ }

.sAward{/* margin-left:295px;*/ margin-top:10px;}
.sAward > div{display:inline-block; font-weight:bold;}
.sAward .kubok{
    background: url(/img/icons/kubok.png) no-repeat;
/*    background-size: cover; */
    display: inline-block;
    height: 25px;
    width: 22px;
}
.sAward .kubok.rate1{ background-position: 0px 0px; }
.sAward .kubok.rate2{ background-position: 0px -30px; }
.sAward .kubok.rate3{ background-position: 0px -61px; }
.sAward .kubok.rate4{ background-position: 0px -92px; }
.sAward div:nth-child(2){
    position:absolute;
    margin-top: 4px;
    margin-left: 10px;
}

.btnLoadMoreComplex{ margin-bottom: 20px; }
.btnLoadMoreComplex > div{
    font-size: 15px;
    font-family: 'Roboto Condensed';
}

.seeCount{
    margin-top: 45px;
    text-align: right;
    margin-right: 30px;
}
.seeCount > * {display:inline-block; color: #c9c9c9;}
.seeCount > span{font-size: 14px;    margin-left: 5px;}

.scrollTopCall{
    position:fixed; 
    height:0px; 
    /*border:1px solid red;*/ 
    bottom:120px; 
    left:0;
    min-width: 1180px; 
    width:100%;
/*    display:none; */
}
.scrollTopCall > div > div {display: inline-block; cursor:pointer; /*position: absolute;*/}
.scrollTop{float:left; background: url('/img/icons/scroll_up.png') no-repeat; width:46px; height:46px; margin-left: -50px;}
.scrollCall{float:right; background: url('/img/icons/callback_krug.png') no-repeat; background-size: cover; width:46px; height:46px; margin-right: -50px;}
.scrollCall img {width: 30px; margin-left: 9px; margin-top: 7px;}
.scrollTop:hover{background-position: 0px -47px;}
.scrollCall:hover{background: url('/img/icons/callback_fon.png') no-repeat; background-size: cover;}
#scrollTopCallMob{min-width:0px; text-align: center;}
#scrollTopCallMob a {display: inline-block;}
.mobCall{float:left;}
.mobMsg{float:right;}

#myToolTip{
    border-radius:3px;
    border:1px solid #94999f;
    padding: 10px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    height: 15px;
    background-color:white;
}
#myToolTip:before{
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: white;
    margin-top: 21px;
    transform: rotate(45deg);
    border-bottom: 1px solid #94999f;
}
#myToolTip > div{display:inline-block;}
#myToolTip .icon{
    background:url('/img/icons/info_icon.png') no-repeat; 
    width: 15px;
    height: 15px;
    background-size: cover;
    position: absolute;
}
#myToolTip .text{
    margin-left: 20px;
}


section.mobRequest{
    padding-top:90px;
    padding-bottom: 90px;
    min-height: 400px;
    text-align: center;
}
section.mobRequest .mwHeadBg {
    font-size: 65px;
    color: #084795;
    margin-bottom: 50px;
    line-height: 100%;
}
section.mobRequest  .text {
    padding: 0 15px;
    font-size: 55px;
    line-height: 100%;
    margin-bottom: 30px;
}
section.mobRequest input:first-child, section.mobRequest #name {
    margin-top: 20px;
}
section.mobRequest input[placeholder]{
    color: #a9a9a9;
}
section.mobRequest input {
    font: 50px 'Roboto Condensed', sans-serif;
    color: #333 !important;
    width: 90%;
    height: 100px;
    margin-bottom: 30px;
    border: 1px solid #8e8e8e;
    padding: 0 10px 0 10px;
}
section.mobRequest .mobReqBtn{
    border: 0;
    width: 70%;
    height: 100px;
    font-size: 50px;
}
section.mobRequest .reqotvet{font-size: 55px; line-height:100%;}

.litle_menu_liks{float: left;    width: 100%; background: #F8F8F8; padding-top: 15px;}

.bc_section{background: #f2f7ff;}
.bc_section.mobile{display:none;}
.bc{padding-top: 5px; padding-bottom:10px;}
.bc a{text-decoration:none;}
.bc .bc_arrow{margin:0 10px; background:url('/img/icons/bc_arrow1.png') no-repeat center; width: 4px; height: 8px; display:inline-block;}
.bc > *{display:inline-block; margin-top:15px; color:#084695; font-size:13px;}
.bc .bc_last{display:inline !important; line-height:30px; color:#8ca2cf;}
.bc .bc_last *{display:inline;}
.bc img{display:none !important;}

.allRaion{position: absolute;bottom: 0px; margin-bottom: 10px;}

.dopTxtInfo{color: #aaa; margin-top: 10px; font-size: 13px;}
.dopTxtInfo a{color: #aaa;}

/*purchase*/

.strDateEnd{display:inline-block; float:right;}
.strDateEnd > span{display:inline-block; margin-right:10px;}
.strDateEnd > span > a{display:inline-block; text-decoration:underline; cursor:pointer;}
.strDateEnd > span:last-child{margin-right:0px;}

div.sublevel{
    padding-left:10px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    display:inline-block;
}

/*new complex*/ 
h4.newComplex,h2.newComplex{font-size:18px; margin-bottom:20px; text-align:left;}
/*plusminus*/
.complexPlusminus .plus, .complexPlusminus .minus{display:inline-block;width:calc(50% - 20px);}
.pm_container{display:flex;justify-content: space-between; font-family: 'Roboto Condensed', sans-serif;}
.complexPlusminus .plusminus_item{
    padding:20px 10px;
    background-color: #F9F9F9;
    border-radius:4px;
    margin-bottom: 20px;
}
.complexPlusminus .plusminus_item > div{display:inline-block; vertical-align: top;}
.complexPlusminus .plusminus_item .icon{width:40px; height:20px;}
.complexPlusminus .plus .plusminus_item .icon{background: url('/img/icons/plus_icon.png') no-repeat center;}
.complexPlusminus .minus .plusminus_item .icon{background: url('/img/icons/minus_icon.png') no-repeat center;}
.complexPlusminus .plusminus_item .content{width: calc(100% - 45px);}
.complexPlusminus .plusminus_item p{font-size:16px; margin-top:0px; margin-bottom:20px;}
.complexPlusminus .plusminus_item .likeDislike > div{display:inline-block; font-size:14px; color: #a1a1a1;}
.complexPlusminus .plusminus_item .likeDislike > div span{display:inline-block;}
.complexPlusminus .plusminus_item .likeDislike > div span:nth-child(2){margin: 0 10px;}
.complexPlusminus .plusminus_item .likeDislike .like{margin-right:20px;}
.complexPlusminus .like i, .complexPlusminus .dislike i{
    background: url('/img/icons/grey_plus_btn.png')no-repeat center;
    width:17px;
    height:17px;
    cursor:pointer;
    display: inline-block;
    position: relative;
    top: 5px;
}
.complexPlusminus .plus .like.clicked i, .complexPlusminus .plus .dislike.clicked i{
    background: url('/img/icons/green_plus_btn.png')no-repeat center;
}
.complexPlusminus .minus .like.clicked i, .complexPlusminus .minus .dislike.clicked i{
    background: url('/img/icons/red_plus_btn.png')no-repeat center;
}
.complexPlusminus .plus .plusminus_item{border-bottom:1px solid #73CA14;}
.complexPlusminus .minus .plusminus_item{border-bottom:1px solid #FF3C3C;}
.complexPlusminus .plusminus_item .b, .complexPlusminus .plusminus_item .clicked > span:nth-child(2){font-weight:bold; color:black;}
/*expert*/
.complexExpert{margin-bottom:40px;}
.complexExpert ul{border-bottom: 1px solid #ECECEC; margin-bottom:30px;}
.complexExpert ul li{font-size:14px; margin-right:10px; display:inline-block;}
.complexExpert ul li a{ display:inline-block; text-decoration:none; padding:5px; color:black;}
.complexExpert ul li a.active{border-bottom: 3px solid #094695;}
.expertItem{margin-bottom: 20px;}
.expertItem > div{display:inline-block; vertical-align: top;}
.expertItem .photo{
    margin-right: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    height: 90px;
    width: 90px;
}
.expertItem .photo img{width: 90px;}
.expertItem .content{ width:calc(100% - 140px);}
.expertItem .content .fio{font-weight:normal; font-size:18px; margin-bottom:10px;}
.expertItem .content .doljn{font-size:14px;  margin-bottom:20px;}
.expertItem .content p{font-size:16px; line-height:140%;}
/*news / sovet / akcia*/
.articleCard{
    border: 1px solid #e9e9e9; 
    border-radius:3px; 
    margin-bottom: 20px;
    height:170px;
}
.articleCard a {text-decoration:none; color: black;}
.articleCard > div{display: inline-block;}
.articleCard .aImg{width:250px;    height: 170px;    overflow: hidden;}
.articleCard .aImg img{width:100%;}
.articleCard .aContent{
    width: calc(100% - 260px - 40px);
    padding:20px;
    vertical-align: top;
}
.articleCard .aContent .tag a{display: inline-block; font-size:12px; color: #ffffff !important; text-transform: uppercase; background-color:#545454; padding:5px 10px; border-radius:15px;}
.articleCard .aContent .h2{
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 10px;
}
.articleCard .aContent .h2 a{font-weight: bold;}
.articleCard .aContent p{font-size: 16px;}

/* files */
.complexFiles{margin-bottom:40px;}
.dateUpdate{font-size:14px; display:inline-block; color:#545454;}
.filesItem{ margin-bottom:15px; font-size:16px;}
.filesItem a{text-decoration:none; color:#2c7fe1; display: inline-block;}
.filesItem i{background: url('/img/icons/download_btn.png')no-repeat center; display:inline-block; width:16px;height:16px; margin-right: 15px;}
.filesItem.more i{background: url('/img/icons/moreFiles_btn.png')no-repeat center;}

/*same complex*/
.complexSame{text-align: center;}
.complexSame h4{text-align: left; color:black;}
.sameItem{
    display:inline-block;
    width:calc( (100% / 4) - 20px);
    min-width: 215px;
    min-height:385px;
    border: 1px solid #e9e9e9;
    border-radius:5px;
    margin-right:10px;
    margin-bottom:10px;
    vertical-align: top;
    text-align: left !important;
    background-color: white;
}
.sameItem a{text-decoration:none;}
.sameItem:last-child{margin-right:0px;}
.sameItem i{
    display:block;
    width:100%;
    height:200px;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
}
.sameItem i .tag, .searchItem .gallerybox .tag{
    background-color:#2d60ad; 
    color:white; 
    display:inline-block; 
    padding:5px 10px; 
    border-radius:10px; 
    margin-left:10px; 
    margin-top:10px; 
    font-style:normal;
}
.searchItem .gallerybox .tag{position: absolute; z-index: 1; margin-left: 20px; margin-top: 20px;}
.searchItem .gallerybox .tag.popular{background-color:orange;}
.sameItem .sameContent{
    padding:20px;
    padding-top:0px;
    color:black;
}
.sameItem .sameContent > div{margin-bottom:5px;}
.sameItem .sameContent > div:last-child{margin-bottom:0px;}
.sameItem .sameContent .samePrice{font-weight:bold;}
.sameItem .sameContent .sameFlats{color:#7f7f7f; font-size:12px;}
.sameItem .sameContent .metro{font-style:italic; margin-top:20px;}

.complexSame.rear{background-color:#f5f5f5; padding-top: 10px; padding-bottom: 10px;}

.domItemCard{/*width:50%;*/ margin-bottom:20px;}
.domItemCard .domItemTitle{margin-bottom:10px;}
.domItemCard .title {
    color: #002C56;
    font-weight: bold;
    margin-bottom: 10px;
}
.domItemCard .objInfoItem{display:inline-block; min-width:535px;}
.domItemCard .objInfoItem table td:nth-child(1){text-transform: none;}
.domItemCard .objInfoItem a.dotted_link.ShowMore{cursor:pointer; margin-bottom:10px;display:inline-block;}

#devs .rating-container .clear-rating, .seotext .rating-container .clear-rating{height:20px !important;}
#devs .sameItem, .offers_section .sameItem{ min-height: 370px; min-width: 277px;}
.seotext .sameItem{ min-height: 300px; min-width: 277px;}
.sameItem:hover {
    border: 1px solid #2570cf;
    box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.sameItem i{border-radius: 5px;}
#devs .sameItem .sameContent{height: 120px; position: relative;}
.seotext .sameItem .sameContent{height: 50px; position: relative;}
#devs .sameItem .sameContent > div:last-child, .seotext .sameItem .sameContent > div:last-child{position: absolute; bottom: 0px; width:calc(100% - 40px);}
#devs .H1_rating, .seotext .H1_rating{width:calc(100% - 15px);}
#devs .samePrice, .seotext .samePrice{display:none;}
#devs .sameItem .sameContent h4, .seotext .sameItem .sameContent h4{margin-bottom:0px;}

.object_section.demand .headObj{margin-top:20px; margin-bottom:40px;}
.mainInfoBlock > div{display:inline-block; vertical-align: top;}
.mainInfoBlock > .mainInfo{width:calc(75% - 35px); padding-right: 30px;}
.mainInfoBlock > .agentInfo{width:25%; min-width:235px;}
.mainInfoBlock > .agentInfo:before{
    display: inline-block;
    content: "";
    width: 25px;
    height: 25px;
    margin-top: 65px;
    background-color: white;
    position: absolute;
    transform: rotate(45deg);
    margin-left: -13px;
}
.mainInfoBlock > .mainInfo .objInfo > div{display:inline-block; width:49%; vertical-align: top;}
.mainInfoBlock > .mainInfo .objInfo .objInfoItem .regions, .demand .regions{margin-bottom: 10px;}
.demand .params{margin-bottom: 14px;}
.mainInfoBlock > .mainInfo .objInfo .objInfoItem .subways, .demand .subways{font-style:italic;}
.mainInfoBlock > .mainInfo .objInfo .objInfoItem .regions > *, .mainInfoBlock > .mainInfo .objInfo .objInfoItem .subways > *, .demand .regions > *, .demand .subways > *{
    vertical-align: top; 
    display: inline-block;
}
.mainInfoBlock > .mainInfo .objInfo .objInfoItem .regions i, .mainInfoBlock > .mainInfo .objInfo .objInfoItem .subways i, .demand .regions i, .demand .subways i{
    width: 12px;
    height: 17px;
    margin-right: 10px;
    background:url('/img/icons/objdemand/place.svg') no-repeat center; 
}
.mainInfoBlock > .mainInfo .objInfo .objInfoItem .subways i, .demand .subways i{
    background: url(/img/icons/metro/spb_m.png) no-repeat center;
    background-size: 100%;
}
.mainInfoBlock > .mainInfo .objInfo .objInfoItem .regions > span, .mainInfoBlock > .mainInfo .objInfo .objInfoItem .subways > span, .demand .regions > span, .demand .subways > span{
    width: calc(100% - 30px);
}
.priceAndFav {
    display: flex; 
    justify-content: space-between; 
    margin-bottom: 30px;
}
.priceAndFav > div{display: inline-block;  width: 50%;}
.priceAndFav .priceBlock .prePrice{margin-bottom: 15px; color: #c9c9c9; font-size: 14px;}
.priceAndFav .priceBlock .priceDiv > div{text-align: left; margin-top: 15px;}
.priceAndFav .priceBlock .urgent{
    display: inline-block; 
    margin-left: 10px; 
    background:url('/img/icons/objdemand/urgent.svg') no-repeat center; 
    width:86px; 
    height:25px; 
    margin-bottom: -2px;
}
.priceAndFav .favorites{margin-top: 0px;}
.priceAndFav .seeCount{margin-right: 0px; }
.mainInfoBlock > .mainInfo .objInfo{
    border: 1px dotted #c9c9c9;
    border-left: 0px;
    border-right: 0px;
    padding: 20px 0;
    margin-bottom: 30px;
}
.mainInfoBlock .agentInfo .miniStaff.demand{
    padding: 30px;
    width: calc(100% - 60px);
}
.mainInfoBlock .agentInfo .miniStaff.demand .ava{
    float: none;
    width: 100px;
    display: inline-block;
    margin-right: 0px;
}
.mainInfoBlock .agentInfo .miniStaff.demand .fio{font-weight: normal; margin-top: 15px; margin-bottom: 10px; color:black;}
.mainInfoBlock .agentInfo .miniStaff.demand .doljn{font-weight: normal;    font-size: 13px;    font-style: italic;    margin-bottom: 15px;}
.mainInfoBlock .agentInfo .miniStaff.demand .txtContent{font-size: 13px; margin-bottom: 15px;}
.mainInfoBlock .agentInfo .miniStaff.demand .btn{margin-left: 0px; width: 100%;}
.mainInfoBlock .agentInfo .miniStaff.demand .btn.bron{
    margin-right: 0px;
    border: 2px solid #4F9442;
    background: white;
    height: 30px;
    float:none;
}
.mainInfoBlock .agentInfo .miniStaff.demand .btn.bron:hover > div{color: #4D9242 !important;}

.demand{}
.demand .searchItem{
    display: flex; 
    justify-content: space-between; 
    padding: 0px 20px;
    padding-bottom: 10px;
    width: calc(100% - 40px);
    margin-bottom: 10px;
    min-height: 160px;
}
.demand .searchItem .h2{margin-top: 10px; /*margin-bottom: 20px;*/}
.demand .searchItem > div{display: inline-block; width: 100%;}
.demand .searchItem > div:nth-child(2){width: 25%; text-align: right;}
.demand .searchItem .favorites{margin-top:10px;}
.demand .searchItem .favorites > div{text-align: left;}
.demand .regions, .demand .params, .demand .subways{padding-left:40px; font-size: 14px;}
.demand .params{
    display: flex; 
    justify-content: space-between;
    width: 270px;
}
.demand .params > div{display: inline-block; }
.demand .params .flatTypes, .demand .params .rentTime{font-weight:bold;}
.demand .params .sAllMin{color:#c9c9c9; min-width: 60px;}
.demand .params .rentTime > i{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    margin-bottom: -1px;
    background:url('/img/icons/objdemand/clock.svg') no-repeat center; 
}
.searchItemDemandA{text-decoration: none; color: initial;}

.staff_demand{margin-bottom: 20px;}














