/* Styles */
*{margin:0;padding:0;max-height:1000000px;box-sizing:border-box}
:after,:before{box-sizing:border-box}
article,aside,fieldset,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}
fieldset{border:0 none;margin:0 0 5px}
html{height:100%}
body{font:16px "PT Serif",Arial,sans-serif;height:100%}
body:after{position:fixed;top:50%;right:0;width:550px;height:992px;background:url(../images/venzel-1-pinned.png)no-repeat scroll 0 0 transparent;margin-top:-496px;content:"";display:none;}
.body_goods:after{position:fixed;top:50%;left:0;width:504px;height:1070px;background:url(../images/venzel_goods.png)no-repeat scroll 0 0 transparent;margin-top:-535px;content:""}
:focus,button,a{outline:none}
.wrapper{width:100%;min-height:100%;height:auto!important;height:100%;position:relative;z-index:1}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:0;padding:0;margin:0}
i{color:inherit;display:inline-block;vertical-align:middle}
img{max-width:100%;height:auto}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.article_img{position:relative;background-repeat:no-repeat;background-position:50% 50%;}
.article_img{background-size: contain;background-position: 0 0;}
.article_img img{display: table;}
.article_img>a{position:absolute;width:100%;padding:20px;bottom:0;left:0;color:#fff;font-size:24px;text-shadow:0 0 10px #000;text-decoration:none;margin-left:40px;}
.article_img>a:hover{text-decoration:underline}
.home_slider {margin-bottom:25px;}
.article_img~p{padding:0 0px 10px;text-align:left;font-size:18px;line-height:1.5em}
.img img{width:100%;height:auto;display:block}
.left{float:left}
.right{float:right}
.clear,.clear:after,.clear:before{clear:both!important;content:" "!important}
.telHotLine{color:#231f20;margin:30px 0 0;position: relative;text-align: right;}
.telHotLine a[href^="tel"],.num_phone.desktop{color:inherit;text-decoration:none}
.telHotLine .link_default{color:#c79c6e;text-decoration:none;border-bottom:1px dashed;left: 7px;position: relative;}
.phone-tag {
    position: absolute;
    text-decoration: none;
    left: 6px;
    bottom: 0;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    background-color: #49953f;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 0 9px 0 20px;
    height: 18px;
    line-height: 18px;
}
.phone-tag::before {
    content: '';
    display: block;
    position: absolute;
    left: 6px;
    top: 4px;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
    -webkit-animation: phoneTag 4.7s infinite ease;
    animation: phoneTag 4.7s infinite ease;
}
@-webkit-keyframes phoneTag {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    45% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    50% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    55% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    60% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    65% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes phoneTag {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    45% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    50% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    55% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    60% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    65% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.link_default{color:#c79c6e;text-decoration:none;border-bottom:1px dashed}
.link_default:hover{border-color:transparent}
.telHotLine .title{font-size:15px;line-height:15px; text-align: left;}
.telHotLine .num_phone{display:inline-block;font-size:30px;letter-spacing:-.5px;line-height:30px;margin:4px 0 4px}
.icon_hover{display:none}
.header{padding:26px 0 0;background-repeat: no-repeat;background-attachment: scroll;background-position: 50% 40px;}
.news_page .header {background:none;}
.news_page {background:transparent url(../images/venzel.png) no-repeat scroll 50% 40px;}
.house_hdr{margin:35px 0 0}
.weekOffers{margin:0 0 0 -39px;padding:156px 38px 96px 39px;position:relative;text-align:center;width:600px}
.weekOffers:before{background:transparent url(../images/uzor_top.png) no-repeat scroll center 0;content:"";height:173px;left:0;position:absolute;top:0;width:100%}
.weekOffers:after{background:transparent url(../images/uzor_bottom.png) no-repeat scroll center 0;bottom:0;content:"";height:128px;left:0;position:absolute;width:100%}
.wrapp_weekOffers{border-left:8px solid #bc8946;border-right:8px solid #bc8946;padding:24px 0 40px}
.wrapp_weekOffers .title{display: table;max-width: 200px;text-align: center;margin: 0 auto;color:#bc8946;font-size:28px;line-height:28px;}
.weekOffers .title_house{font-size:36px;line-height:36px;margin:23px 0 13px}
.oldPrice,.oldPrice a{color:#d04141;font-size:18px;line-height:18px;text-decoration:none}
.oldPrice span{position:relative}
.oldPrice span:after,.oldPrice a span:after{background:#d04141 none repeat scroll 0 0;content:"";height:1px;left:0;position:absolute;top:14px;width:100%}
.newPrice,.newPrice a,.Houseprice a{color:inherit;font-size:32px;line-height:32px;position:relative;text-decoration:none}
.weekOffers .chooseCurrency{float:right;font-size:16px;position:absolute;right:36px;top:4px}
.weekOffers .b_btn{margin:25px 0 0}
.chooseCurrency{font-size:16px}
.page_img {max-width:623px;margin:0 auto;margin-top:-20px;margin-bottom:15px;}
.page_img img {max-width:100%;}
h1,.h1{font-size:36px;font-weight:400}
.h1 h1{display:inline-block}
.h1{text-align:center}
.title_page{margin:0 0 27px;padding:0 0 0 70px}
.chooseCurrency span{color:#9a9a9a;display:inline-block;line-height:16px;margin:5px 3px 0;vertical-align:top}
.chooseCurrency .activeCurrency{color:#000}
.canvas{display:inline-block;padding:0;position:relative}
.btn_default a{color:#fff;display:block;font-size:18px;padding:10px 35px;text-decoration:none}
.btn_default a:hover{color:#bc8947}
.chooseCurrency .canvas_btn_inner{padding:10px}
.leftSidebar{float:left;margin:0 0 26px;width:306px}
.content_width_sidebar{float:right;margin:0 0 26px;padding:0 0 0 79px;width:894px}
canvas{left:0;position:absolute;top:0;z-index:5}
.canvas_btn_inner{position:relative;z-index:10}
/*.viewed .title{color:#010100;display:inline-block;font-size:16px;margin:0 24px 0 0}*/
.viewed .title{color:#010100;display:block;font-size:16px;margin:0 0 10px;text-align:center;}
/*.viewed .main-title-buttons{display:inline-block}*/
.viewed .main-title-buttons{display:block;text-align:center;}
.viewed .delimiter{margin:30px 0 21px}
.locations .title{color:#010100;display:inline-block;font-size:16px;margin:0 24px 0 0}
.locations .main-title-buttons{display:inline-block}
.locations .delimiter{margin:30px 0 21px}

.page_news .h1 h2{
    display: none;
}

.f_price .title{display:inline-block}
.f_price .chooseCurrency{display:inline-block;margin:0 17px 0 12px}
.f_price .chooseCurrency3{display:inline-block;vertical-align:top}
.f_price label:first-child{padding:2px 10px 0 4px}
.btn_group_btn.active > span{line-height:19px}
.btn_group_btn[data-type="meter"] > span sup{font-size:8px;line-height:8px}
.btn_group_btn[data-type="meter"] > span{display:block;height:24px;line-height:24px}
.f_price label{padding:0;}
.mse2_number_slider{width:100%}
.ui-slider{margin:20px 0;position:relative}
.ui-slider .ui-slider-handle{background:#bc8947 none repeat scroll 0 0;border:1px solid #b7b7b7;border-radius:50%;cursor:pointer;height:15px;position:absolute;width:15px;z-index:2}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;overflow:hidden}
.ui-slider{margin:15px 0 30px;position:relative;height:6px}
fieldset .mse2_number_inputs label,fieldset .mse2_number_inputs label:first-child{padding-left:0}
.ui-slider-horizontal .ui-slider-handle{top:-5px;margin-left:-6px}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-widget-content{background:#ebebeb none repeat scroll 0 0}
.ui-widget-header{background:#b7b7b7 none repeat scroll 0 0;border:1px solid #d4d4d4}
.ui-corner-all{border-radius:0}
.f_price .delimiter{margin:29px 0 18px}
.houseResultWrap .item .img,#autocomplite_ankor .item .img{float:left;width:450px}
@media all and (max-width: 760px){
    #autocomplite_ankor .item .img{
        float: none;
        width: 100% !important;
    }
}
#autocomplite_ankor .item .img{width:250px}
.houseResultWrap .item.prodan,#autocomplite_ankor .item.prodan{opacity:.8}
.houseResultWrap .item.prodan:after, .search_item .item.prodan:after,#autocomplite_ankor .item.prodan:after{display:block;position:absolute;top:40px;left:46px;width:450px;height:201px;background:url(../images/prodan.png) no-repeat top center;content:'';z-index:20;background-size:contain}
html:lang(en) .houseResultWrap .item.prodan:after, html:lang(en)  .search_item .item.prodan:after{background:url(../images/prodan_en.png) no-repeat top center;content:'';}
.houseResultWrap .item.sdan:after, .search_item .item.sdan:after{display:block;position:absolute;top:40px;left:46px;width:450px;height:201px;background:url(../images/sdan.png) no-repeat top center;content:'';z-index:20;background-size:contain}
html:lang(en) .houseResultWrap .item.sdan:after, html:lang(en)  .search_item .item.sdan:after{background:url(../images/sdan_en.png) no-repeat top center;}
.related.houseResultWrap .item.sdan:after {left:0px;width:100%;}
.f_square .title{margin-bottom:15px}
.f_square .f_parent,.f_floor .f_parent{margin:0 0 0 6px}
.f_floor .delimiter{margin:39px 0 20px}
.f_city .jq-checkbox{margin-right:10px}
.f_city .delimiter{margin-bottom:21px}
.f_street .jq-checkbox{margin-right:10px}
.filter_wrapp .f_street label{margin-bottom:2px}
.f_street .delimiter{margin:19px 0 18px}
.filter_wrapp .btn_group_btn{font-size:12px;padding-right:9px;line-height:17px}
.f_square .delimiter{margin:31px 0 18px}
.f_floor .title{margin-bottom:15px}
.btn_group{display:inline-block;font-size:0;margin:0;position:relative;vertical-align:top}
.btn_group_btn{border-bottom:1px solid #b7b7b7;border-left:1px solid #b7b7b7;border-top:1px solid #b7b7b7;color:#b7b7b7;display:inline-block;font-size:14px;height:28px;line-height:normal;padding:4px 10px 5px;position:relative;text-decoration:none;vertical-align:top}
.btn_group_btn.big_btn{font-size:14px;height:28px}
.btn_group_btn:first-child:before,.block_line:before{background:transparent url(../images/button_filter.png)no-repeat scroll 0 top;content:"";height:28px;left:-6px;position:absolute;top:-1px;width:6px}
.btn_group_btn.active,.btn_group_btn:hover{color:#fff;background:#BC8947}
.btn_group_btn.active:first-child:before,.btn_group_btn:first-child:hover:before{background:transparent url(../images/button_filter.png) no-repeat scroll 0 bottom}
.btn_group_btn.active:last-child:after,.btn_group_btn:last-child:hover:after{background:transparent url(../images/button_filter.png) no-repeat scroll right bottom}
.btn_group_btn:last-child:after,.block_line:after{background:transparent url(../images/button_filter.png) no-repeat scroll right top;content:"";height:28px;right:-6px;position:absolute;top:-1px;width:6px}
.btn_reverse > span{background:#bc8947 none repeat scroll 0 0;border-bottom:1.5px solid transparent;border-top:1.5px solid transparent;display:block;height:100%;padding:0 15px;}
div.wrapper > main > div.news_list.blog_list > div > a > span{padding:0 85px;background: #bc8947;}
.btn_reverse{background:transparent none repeat scroll 0 0;color:#fff;cursor:pointer;display:inline-block;font-family:"PT Serif";font-size:18px;height:40px;line-height:35px;overflow:hidden;padding:0 8px;position:relative;text-decoration:none;opacity:.8}
.btn_reverse:hover{opacity:1}
button.btn_reverse{border:0}
.btn_reverse:after{background:url(../images/btn_reverse.png) no-repeat scroll 0 0 transparent;position:absolute;top:0;left:0;width:8px;height:40px;content:""}
.btn_reverse:before{background:url(../images/btn_reverse.png) no-repeat scroll right 0px transparent;position:absolute;top:0;right:1px;width:8px;height:40px;content:""}
.link{cursor:pointer}
.btn_default_gold > span{background:#fff none repeat scroll 0 0;border-bottom:1px solid #bc8947;border-top:1px solid #bc8947;color:#bc8947;display:block;height:100%;padding:0 15px}
.buy_active .btn_default_gold > span {border-top-width:1px;border-bottom-width:1px;}
.left .btn_default_gold > span,.b_block  .btn_default_gold > span{border-top-width:1px;border-bottom-width:1px;}
.btn_default_gold{color:#fff;display:inline-block;font-size:18px;height:40px;overflow:hidden;padding:0 8px;position:relative;text-decoration:none;line-height:35px;opacity:.8}
.btn_default_gold:hover{opacity:1}
.btn_default_gold:after{background:url(../images/btn_reverse.png) no-repeat scroll 0 bottom transparent;position:absolute;top:0;left:0;width:8px;height:40px;content:""}
.btn_default_gold:before{background:url(../images/btn_reverse.png) no-repeat scroll right bottom transparent;position:absolute;top:0;right:0;width:8px;height:40px;content:""}
.block_line{background-color:#fff;border-bottom:1px solid #b7b7b7;border-top:1px solid #b7b7b7;display:inline-block;height:28px;position:relative}
.viewed .btn_group_btn{padding:2px 10px 5px}
.locations .btn_group_btn{padding:4px 10px 5px}
.btn_group_btn:first-child{border-left:0 none;padding-left:4px}
.btn_group_btn:last-child{padding-left:6px;padding-right:4px}
.jq-checkbox{border:1px solid #b7b7b7;border-radius:3px;height:11px;margin:0 2px 0 0;vertical-align:middle;width:11px}
.jq-checkbox.checked .jq-checkbox__div{position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(../images/check.png)no-repeat scroll 0 0 transparent;background-size:contain;}
.filter_wrapp.loading{
    opacity: 0.5;
}
.filter_wrapp label{color:#010100;cursor:pointer;display:inline-block;font-size:14px}
.filter_wrapp label.btn_group_btn.active,.filter_wrapp label.btn_group_btn:hover{color:#fff!important}
.filter_wrapp .full-width{display:block;width:100%}
.filter_wrapp .full-width.disabled, .filter_wrapp .btn_group_btn.disabled{
    pointer-events: none;
}
.filter_wrapp label span i{color:#b2b2b2;font-style:normal;margin:-4px 0 0 3px}
.f_type label{margin:0 0 3px;vertical-align:top;width:135px}
.filter_wrapp .f_city label,.filter_wrapp .f_street label{width:100%}
.f_parent > br{display:none}
.f_square input{display:none}
.f_price [type="radio"]{display:none}
.f_floor .btn_group_btn input{display:none}
.btn-more{color:#bc8947;font-size:20px}
.text-center{text-align:center}
.sorting .result{color:#6f6e6e;font-size:16px;display:inline-block;}
.sorting form {display:inline-block;margin-left:45px;font-size:0px;}
.sorting form  input[type=text] {
    width:225px;
    height:25px;
    box-sizing:border-box;
    border:1px solid #a19f9f;
    padding:0px 14px;
    font-size:16px;
    color:#6f6e6e;
    float:left;
}
.sorting form button {
    width:35px;
    border:1px solid #a19f9f;
    background:#fff;
    cursor:pointer;
    border-left:0px;
    height:25px;
}
.popup i {position:absolute;margin-top:7px;color:#acacac;font-size:21px;margin-left:12px;}
.popup input {padding-left:40px;text-align:left;}
.popup input[type=checkbox] {
    padding:0;
    width:15px;
    height:15px;
    display:inline-block;
    margin-right:5px;
    vertical-align:middle;
}
.popup p {text-align:left;font-size:11px;}
#podbor.popup_podbor .inner_inner_parent_popup{padding-bottom:50px}
#podbor.popup_podbor  button {width:100%;position:absolute;
    bottom:0px;
    left:0px;
    max-width:265px;
    bottom:-45px;
    transition:0.3s all ease;
}

.required.error {
    border-color:red;
    transform:scale(1.1);
}
.required {transition:0.3s all ease;}
.fancybox_close_custom img {transition:0.3s all ease;}
.fancybox_close_custom:hover img {transform:scale(1.2);}
.select-outer{display:inline-block}
.sort_title{color:#6f6e6e;font-size:16px;margin:0 10px 0 0}
.sorting{margin:0 0 20px}
.goods .newPrice .house_of_month {font-size:30px;color:#7f7f7f;}
.jq-selectbox{height:25px;width:205px;color:#6f6e6e;cursor:pointer}
.jq-selectbox__select{height:100%;width:100%}
.jq-selectbox__select-text{border:1px solid #9f9e9e;height:100%;padding:0 25px 0 10px;width:100%}
.jq-selectbox__trigger{height:100%;position:absolute;right:0;top:0;width:25px}
.jq-selectbox__trigger-arrow:after{font-family:"FontAwesome";content:"\f107";font-size:20px}
.jq-selectbox__trigger-arrow{height:100%;padding:2px 0 0;text-align:center;width:100%}
.jq-selectbox__dropdown{background:#fff none repeat scroll 0 0;border:1px solid #9f9e9e;margin:-1px 0;width:100%}
.jq-selectbox__dropdown li{background:transparent none repeat scroll 0 0;padding:5px 10px;color:#6f6e6e}
.jq-selectbox__dropdown li:hover{background:#BC8947 none repeat scroll 0 0;padding:5px 10px;color:#fff}
.jq-selectbox__dropdown li.sel,.jq-selectbox__dropdown li.sel:hover{color:#ccc;cursor:default;background:transparent none repeat scroll 0 0}
.f_price .mse2_number_inputs label{display:inline-block;float:right}
.f_price .mse2_number_inputs label:first-child{float:left}
.mse2_number_inputs input{width:70px;border:1px solid #eee;height:25px;padding:0 5px;width:80px}
.btn_default{color:#b2b2b2;display:inline-block;height:40px;line-height:35px;padding:0 6px;position:relative;text-decoration:none}
.btn_default:after{background:url(../images/btn_default.png) no-repeat scroll 0 0 transparent;height:40px;width:6px;position:absolute;top:0;left:0;content:""}
.btn_default:before{background:url(../images/btn_default.png) no-repeat scroll right 0 transparent;height:40px;width:6px;position:absolute;top:0;right:0;content:""}
.btn_default:hover:after{background:url(../images/btn_default.png) no-repeat scroll 0 bottom transparent}
.btn_default:hover:before{background:url(../images/btn_default.png) no-repeat scroll right bottom transparent}
.btn_default > span{border-bottom:1px solid #b2b2b2;border-top:1px solid #b2b2b2;display:block;font-size:16px;height:100%;padding:0 14px}
.btn_default > span:hover{background:#bc8947;border-color:#bc8947;color:#fff}
.price_type_block{min-height:58px;overflow:hidden;padding:0;}
.houseResultWrap .item .desc{padding:0 0 0 500px}
#autocomplite_ankor .item .desc{padding:0 0 0 250px}
@media all and (max-width: 760px){
    #autocomplite_ankor .item .desc{
        padding-left: 10px;
    }
}
.houseResultWrap .item .title{clear: right;}
.houseResultWrap .item .title,#autocomplite_ankor .item .title{font-size:24px;margin:0 0 10px;margin-top:16px}
#autocomplite_ankor .item .title{font-size:20px;margin:4px 0 4px}
.houseResultWrap .item .address,#autocomplite_ankor .item .address{font-size:16px}
.houseResultWrap .item.hidden_house .houseFullInfo span,#autocomplite_ankor  .item.hidden_house .houseFullInfo span{font-size:14px;line-height:18px;display:block;margin-bottom:30px!important}
.houseResultWrap .item.hidden_house .title,#autocomplite_ankor .item.hidden_house .title{line-height:1;margin-bottom:16px}
.hidden_house_popup .myform_left{background: url(../images/hidden1.jpg) no-repeat center center white;height:320px;margin-left:-107px}
.address i{color:#7f7f7f;font-size:20px;margin:0 13px 3px 3px;left:6px !important;}
.icon_place img {margin-left:7px !important;}
.metro i{margin:-4px 5px 0 2px;width:17px;left:4px !important;}
.houseResultWrap .item .metro,#autocomplite_ankor .item .metro{font-size:16px;margin:0 0 12px;font-size:16px}
#autocomplite_ankor .item .metro{margin:0 0 6px}
.houseResultWrap .item .houseFullInfo,.houseResultWrap .prepare_info{margin:0 0 16px 3px}
#autocomplite_ankor .item .houseFullInfo,#autocomplite_ankor .prepare_info{margin:0 0 6px 3px}
.houseResultWrap .item .houseFullInfo span:first-child,#autocomplite_ankor .item .houseFullInfo span:first-child{margin:0;padding:0}
.houseResultWrap .item .houseFullInfo span:first-child:after,#autocomplite_ankor .item .houseFullInfo span:first-child:after{display:none}
.houseResultWrap .item .houseFullInfo span,#autocomplite_ankor .item .houseFullInfo span{font-size:16px;margin:0 0 0 12px;padding:0 0 0 6px;position:relative}
.houseResultWrap .item .houseFullInfo span:after,#autocomplite_ankor .item .houseFullInfo span:after{background:#9c938b none repeat scroll 0 0;border-radius:50%;content:"";height:5px;left:-7px;position:absolute;top:10px;width:5px}
.houseResultWrap .item .Houseprice,#autocomplite_ankor .item .Houseprice{display:block;font-size:24px;line-height:24px;margin:0 0 0 4px}
.houseResultWrap .item .house_of_month,#autocomplite_ankor .item .house_of_month{display:block;font-size:16px;line-height:24px;margin:0 0 20px 4px;color:#7f7f7f}
.houseResultWrap .item,#autocomplite_ankor .item{margin:-2px 0;padding:0 9px;position:relative}
.houseResultWrap .item:hover,#autocomplite_ankor .item:hover{z-index:1}
.left_ram{height:100%;left:0;padding:9px 0;position:absolute;top:0;width:9px}
.right_ram{height:100%;right:0;padding:9px 0;position:absolute;top:0;width:9px}
.left_ram:after{background:transparent url(../images/goods_ram.png) no-repeat scroll 0 0;content:"";height:9px;left:0;position:absolute;top:0;width:9px}
.left_ram:before{background:transparent url(../images/goods_ram.png) no-repeat scroll right 0;content:"";height:9px;left:0;position:absolute;bottom:0;width:9px}
.right_ram:after{background:transparent url(../images/goods_ram.png) no-repeat scroll -9px 0;content:"";height:9px;left:0;position:absolute;top:0;width:9px}
.right_ram:before{background:transparent url(../images/goods_ram.png) no-repeat scroll -18px 0;content:"";height:9px;left:0;position:absolute;bottom:0;width:9px}
.item:hover .left_ram:after{background:transparent url(../images/goods_ram.png) no-repeat scroll 0 bottom}
.item:hover .left_ram:before{background:transparent url(../images/goods_ram.png) no-repeat scroll right bottom}
.item:hover .right_ram:after{background:transparent url(../images/goods_ram.png) no-repeat scroll -9px bottom}
.item:hover .right_ram:before{background:transparent url(../images/goods_ram.png) no-repeat scroll -18px bottom}
.houseResultWrap .item_parent,.houseResultWrap .left_ram .inner_ram,.houseResultWrap .right_ram .inner_ram{background:rgba(255,255,255,0.75) none repeat scroll 0 0}
.item_parent{border-bottom:2px solid #e6e6e6;border-top:2px solid #e6e6e6;padding:9px 0}
.left_ram .inner_ram{border-left:2px solid #e6e6e6;height:100%;width:100%}
.right_ram .inner_ram{border-right:2px solid #e6e6e6;height:100%;width:100%}
.item:hover .item_parent{border-top:2px solid #BC8947;border-bottom:2px solid #BC8947;}
.newsBg .item:hover .item_parent {border-top:0px solid transparent;border-bottom:0px solid transparent;}
.newsBg .item .item_parent {border-top:0px;border-bottom:0px;}
.newsBg .item.first_item {display:inline-block;vertical-align:top;}
.item:hover .left_ram .inner_ram{border-left:2px solid #BC8947;height:100%;width:100%}
.item:hover .right_ram .inner_ram{border-right:2px solid #BC8947;height:100%;width:100%}
.gold_gradient{position:relative;background:#8a562a;background:-moz-linear-gradient(top,#8a562a 0%,#bc8947 100%);background:-webkit-linear-gradient(top,#8a562a 0%,#bc8947 100%);background:linear-gradient(to bottom,#8a562a 0%,#bc8947 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a562a',endColorstr='#bc8947',GradientType=0)}
.wrap_download_catalog .container{position:relative;z-index:1}
.wrap_download_catalog .container::after{content:"";height:100px;position:absolute;right:0;top:0;width:100px;display: none;}
.download_catalog{padding:40px 0 0;position:relative}
.formWrap h3{color:#fff;font-size:48px;font-weight:400;line-height:48px;margin:0 0 23px;padding:0}
.download_catalog .formWrap{padding:72px 0 0}
.formWrap p{color:#fff;font-size:18px;margin:0 0 31px; text-shadow: 2px 3px black;}
.download_catalog label{color:#fff;display:inline-block;font-size:18px;margin:0 0 0 2px;width:100px}
.download_catalog input{border:0 none;font-family:"PT Serif";font-size:18px;height:40px;padding:0 10px;width:220px}
.form_line{margin:0 0 2px}
.btn_variant{background:transparent none repeat scroll 0 0;border:0 none;color:#fff;display:inline-block;font-family:"PT Serif";font-size:16px;height:42px;overflow:hidden;padding:0 9px;position:relative;text-decoration:none}
.btn_variant.big_btn{height:54px;padding:0 11px}
.btn_variant > span{background-color:#764a24;border-bottom:1px solid #fff;border-top:1px solid #fff;display:block;font-size:18px;height:42px;padding:6px 12px;width:100%}
.btn_variant.big_btn > span{font-size:22px;height:54px;padding:8px 12px}
.wrap_download_catalog .big_btn {width:21%;text-align:center;}
.wrap_download_catalog .btn_variant.big_btn > span {line-height:0.8;}
.wrap_download_catalog .btn_variant.big_btn > span span {font-size:16px;}
.formWrap p.catalog_date {margin-top:-20px;}
.form_line button{margin:4px 0 0}
button.btn_variant{padding:0 9px;display:inline-block}
.wrap_download_catalog{padding:0 0 83px}
.btn_variant:after{background:url(../images/btn_variant.png) no-repeat scroll 0 0 transparent;position:absolute;top:0;left:0;content:"";height:100%;width:9px}
.btn_variant:before{background:url(../images/btn_variant.png) no-repeat scroll right 0 transparent;position:absolute;top:0;right:0;content:"";height:100%;width:9px}
.btn_variant.big_btn:after{background:url(../images/btn_variant_big.png) no-repeat scroll 0 0 transparent;position:absolute;top:0;left:0;content:"";height:100%;width:11px}
.btn_variant.big_btn:before{background:url(../images/btn_variant_big.png) no-repeat scroll right 0 transparent;position:absolute;top:0;right:0;content:"";height:100%;width:11px}
.container1700{margin:0 auto;padding:0 30px;width:1700px}
.news_list .item{display:inline-table;margin:0 0 23px;padding:0 9px;position:relative;width:300px}
.news_list .item_parent,.news_list .inner_ram{border-color:transparent}
.news_list .left_ram:after,.news_list .left_ram:before,.news_list .right_ram:after,.news_list .right_ram:before{display:none}
.news_list .item:hover .left_ram:after,.news_list .item:hover .left_ram:before,.news_list .item:hover .right_ram:after,.news_list .item:hover .right_ram:before{display:block}
.news_list{background:#fff url(../images/venzel.png) no-repeat scroll 50% -50px;padding:97px 0 0}
.content.news~.news_list{padding:0}
.newsBg{display:table;margin:0 auto}
.btn_variant:hover{opacity:.7;cursor:pointer}
.news_list .newsBg > .title{color:#171616;font-size:48px;margin:0 0 35px;text-align:center}
.news_list .item_parent{padding:17px 12px}
.news_list .parent_btn{margin:15px 0 0;opacity:0;text-align:center}
.news_list .item .title{}
.news_list .item .parent_btn > a:first-child{float:left}
.news_list .item .parent_btn > a{float:right}
.news_list .item:hover .parent_btn{opacity:1}
.news_list .item .title > a,.news_list .item .title > span{color:#fff;font-size:21px;text-decoration:none;transition:0.3s all ease;}
.news_list .item .title > a:hover {background:#bc8947 !important;}
.news_list .item p{color:#000;font-size:16px;height:109px;line-height:18px;margin:0 0 12px;overflow:hidden}
.postData{color:#9f978e;display:block;font-size:14px}
.middle{width:100%;padding:0 0 270px;position:relative}
.middle:after{display:table;clear:both;content:''}
.header .bg{background-position:830px 129px;background-repeat:no-repeat;padding:0 0 70px}
.header .logo{width:220px;margin:0 0 0 132px;float:left}
.header .logo img{display:table;margin:0 auto;width:150px!important}
.logo a{display:table;}
.header .menu{float:left;margin-top:48px;width:264px}
.header  .menu .parent {
    font-size:18px;color:#242626;
    text-decoration:none;
    line-height:19px;
    padding-left:47px;
    background:url('../images/menu_icon.png') no-repeat left center;
}
.goods .props .left:first-child {
    position:relative;
}
.goods .props .left:first-child div  i{
    position:absolute;
    left:0px;
    top:1px;
}
.goods .props .left:first-child div.metro i {
    top:4px;
}
.goods .props .left:first-child div {
    padding-left:30px;
    position:relative;
}
.header  .menu ul li {
    position:relative;
}
.header  .menu ul li ul {
    -webkit-border-bottom-right-radius: 2px;-moz-border-radius-bottomright: 2px;border-bottom-right-radius: 2px;border-top:1px solid #ededed;border-right:1px solid #ededed;
    background:#fff;
    display:none;
    position:absolute;
    z-index:100;
    width:276px;
}
.header  .menu ul li ul li a{
    font-size:16px;padding:9px 25px 9px 25px;background:#ffffff;text-align:left;
    display:block;
    color:#242626;
    text-decoration:none;
    border:1px solid #ededed;
    transition:0.3s all ease;
}
.header  .menu ul li ul li a:hover {
    padding-left:35px;
    padding-right:0px;
}
.wrap_download_catalog .big_btn {transition:0.3s all ease;}
.wrap_download_catalog .big_btn:hover {transform:scale(1.15);}
.header  .menu .parent {transition:0.3s all ease;}
.header  .menu .parent.active {
    background:url('../images/cls_new.png') no-repeat 10px 2px;
}
.header.inner{background:transparent none repeat scroll 0 0;height:200px}
ul{list-style:outside none none}
.footerInfo1 a{color:#707070;font-size:14px}
.footerInfo1{margin:47px 0 0;text-align:center;}
.footerInfo1 li{display:inline-block;width:230px;margin:0 0 2px;text-align:center;}
.safety p{color:#727272;font-size:12px}
.safety{margin:45px 0 0}
.footer .phone a{color:#fff;font-size:24px;text-decoration:none}
.goods h1{text-align:center;font-size:48px;font-weight:400;color:#000}
.lot{font-size:14px;color:#a8a6a3;text-align:center}
.goods .chooseCurrency{display:inline-block;margin:0 0 0 16px;position:static;vertical-align:middle;margin-right:-50px;}
.goods .b_price{text-align:center}
.goods .parent_btn{text-align:center}
.post_scr{color:#a8a6a3;font-size:20px;margin-top:20px;}
.post_scr a {color:#a8a6a3;text-decoration:none;}
.container{padding:0 15px;width:1230px;margin:0 auto}
#pdopage .pagination{display:table;margin:0 auto 10px!important}
#pdopage .pagination li{display:inline-table}
#pdopage .pagination a,#pdopage .pagination span{color:#c79c6e;text-decoration:none;padding:5px}
#pdopage .pagination li.active a,#pdopage .pagination li.disabled span{font-weight:700;color:#3b3b3b;cursor:default}
#pdopage .pagination a:hover{color:#3b3b3b}
.container.news{width:100%;max-width:1000px;word-wrap:break-word}
.container.news .title_page{padding:0 60px}
.container.news .title_page .h1{text-align:center}
.title_page h2 {font-size:18px;font-weight:normal;}
.container.news .content{background:#fff;padding:0;margin-bottom:50px;border:1px solid rgba(0,0,0,.075);}
.container.news .content p,.container.news .content h2, .container.news .content h3 {
    padding:0 60px 10px;

}
.tooltip {
    display: inline-block;
    position: relative;
    width: 14px;
    height: 14px;
    top: 2px;
    right: -6px;
    background: url("../images/information-button.svg") no-repeat scroll center center;
}
.tooltip_info {
    display:none;
    position:absolute;
    background: white;
    width: 574px;
    font-size:14px;
    padding:0 9px;
    cursor:default;
    z-index:1;
}
.tooltip_info_inner {
    padding:9px 0;
    border-bottom: 2px solid #e6e6e6;
    border-top: 2px solid #e6e6e6;
}
.tooltip_info_text {
    padding:4px 14px;
    z-index:1;
}
.mobile_close {
    display:inline-block;
    position:absolute;
    right:20px;
    top:10px;
}
.container.news .published{font-style:italic;padding:10px 0px;font-size:14px;color:#888;border-bottom:1px solid #c79c6e;margin-bottom:10px;margin:0 60px 10px;}
.delimiter{background:transparent url(../images/razd.png) no-repeat scroll 0 0;height:7px;margin:25px 0;width:100%}
fieldset .title{margin:0 0 9px}
.sb_block .title{color:#555150;font-size:15px;margin:0 0 0 0px;padding-left:21px;position:relative;}
.sb_block .title i {position:absolute;left:0px;top:2px;font-size:18px;color:#bc8947;}
.sb_block a{margin:7px 0 0 31px}
.b_foto .left{width:679px}
.popup{position:relative;text-align:center}
.fancybox-default-skin{background:transparent none repeat scroll 0 0;box-shadow:none}
.inner_inner_parent_popup{background:#fff}
.inner_popup{border-bottom:2px solid #fff;border-top:2px solid #fff;padding:5px 0;width:410px}
.popup form{padding:0 66px}
.popup label{
    display: block;
    position: relative;
}
.popup .btn_reverse{margin:2px 0 0;width:100%;}
.wrap_popup{padding:0 7px}
.popup .btn_reverse > span{padding:0 20px}
.popup_left_ram{height:100%;left:0;padding:9px 0;position:absolute;top:0;width:9px}
.popup_left_ram:after{background:url(../images/popup_ram.png)no-repeat scroll 0 0 transparent;width:9px;height:9px;position:absolute;top:0;left:0;content:""}
.popup_left_ram:before{background:url(../images/popup_ram.png)no-repeat scroll -27px 0 transparent;width:9px;height:9px;position:absolute;bottom:0;left:0;content:""}
.popup_right_ram:after{background:url(../images/popup_ram.png)no-repeat scroll -9px 0 transparent;width:9px;height:9px;position:absolute;top:0;left:0;content:""}
.popup_right_ram:before{background:url(../images/popup_ram.png)no-repeat scroll -18px 0 transparent;width:9px;height:9px;position:absolute;left:0;bottom:0;content:""}
.popup_right_ram{height:100%;right:0;padding:9px 0;position:absolute;top:0;width:9px}
.popup_left_ram .popup_inner_ram{border-left:2px solid #fff;height:100%;width:100%}
.popup_right_ram .popup_inner_ram{border-right:2px solid #fff;height:100%;width:100%}
.inner_parent_popup:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url(../images/venzel.png) no-repeat scroll 50% 123px;z-index:1}

.inner_parent_popup::after{background-size:660px auto}
.popup_parent_form{position:relative;z-index:2}
.inner_parent_popup{padding:0 7px;position:relative}
.inner_popup_left_ram{height:100%;left:0;position:absolute;top:0;width:7px;padding:7px 0}
.inner_popup_right_ram{height:100%;right:0;position:absolute;top:0;width:7px;padding:7px 0}
.inner_popup_inner_ram{background:#fff none repeat scroll 0 0;height:100%;width:100%}
.inner_popup_left_ram:after{background:url(../images/ugol_popup.png) no-repeat scroll 0 0 transparent;content:"";position:absolute;top:0;left:0;width:7px;height:7px}
.inner_popup_left_ram:before{background:url(../images/ugol_popup.png) no-repeat scroll -21px 0 transparent;content:"";position:absolute;bottom:0;left:0;width:7px;height:7px}
.inner_popup_right_ram:after{background:url(../images/ugol_popup.png) no-repeat scroll -7px 0 transparent;content:"";position:absolute;top:0;right:0;width:7px;height:7px}
.inner_popup_right_ram:before{background:url(../images/ugol_popup.png) no-repeat scroll -14px 0 transparent;content:"";position:absolute;bottom:0;left:0;width:7px;height:7px}
.popup .title{color:#000;font-size:24px}
.inner_inner_parent_popup{background:#fff none repeat scroll 0 0;padding:40px 0 20px}
.popup input{background:#fff none repeat scroll 0 0;border:1px solid #acacac;font-family:"PT Serif";font-size:16px;height:36px;margin:0 0 8px;padding-right:10px;width:100%}
.popup .title{color:#000;font-size:24px;margin:0 0 18px}
.popup .deep_title{color:#000;font-size:14px;line-height:16px;margin:0 0 20px}
.popup.popup_podbor .title{margin:0 0 8px}
.popup p a {color:#000;transition:0.3s all ease;}
.popup p a:hover {color:#bc8947;}
.popup_success .inner_inner_parent_popup{padding-bottom:79px;padding-top:60px}
.popup_success .inner_parent_popup:after{background-position:50% -111px}
.popup .parent_news_img{height:550px}
.popup.news .inner_popup{width:auto}
.popup_podbor .inner_inner_parent_popup{padding:44px 0 30px}
.news .inner_inner_parent_popup{padding-top:7px;padding-top:7px;position:relative;width:970px;z-index:2}
.title_price{color:#000;font-size:24px}
.news .news_list .newsBg > .title{font-size:24px}
.news .news_list .item{width:50%}
.news .text{padding:0 140px;text-align:left}
.news .news_list{padding:0 70px}
.popup .news_list .item{text-align:left}
.news .news_list{background-image:none}
.news .news_list .item:hover .parent_btn{margin:25px 0 0;opacity:1;margin:54px 0 0;opacity:1}
.houseResultWrap .item_inner{padding:18px 18px 7px}
.moreBtn{margin:21px 0}
#more_button_sws_podborka span,
#more_button_sws span {
    font-size: 14px;
    vertical-align: middle;
    line-height: normal;
    text-align: center;
    display: block;
    padding: 0;
    width: 100%;
}
#more_button_sws_podborka .big,
#more_button_sws .big {
    font-size: 25px;
    line-height: 21px;
    margin: 0 0 4px;
}
#more_button_sws i {
    font-size: 30px;
}
.logoFooter{margin:0 0 23px}
.goods>div > .img{margin:16px auto 22px;max-width:930px;position:relative}
.goods.prodan >div > .img:after{position:absolute;display:block;content:'';width:930px;height:415px;background:url(../images/prodan2.png) no-repeat top center;left:0;top:0}
.goods.sdan >div > .img:after{position:absolute;display:block;content:'';width:930px;height:415px;background:url(../images/sdan2.png) no-repeat top center;left:0;top:0}

html:lang(en) .goods.prodan >div > .img:after{background:url(../images/prodan2_en.png) no-repeat top center;}
html:lang(en) .goods.sdan >div > .img:after{background:url(../images/sdan2_en.png) no-repeat top center;}

.prodan .parent_btn,.goods.sdan .parent_btn{display:none}
.goods .desc .props{font-size:18px;margin:48px 0 26px;padding:0 260px 0 303px}
.goods .desc .delimiter{background-position:50% 0;margin:27px 0 45px}
.goods .newPrice{font-size:48px;margin:16px 0 27px}
.body_goods .container{width:1315px}
.body_goods .top_hdr .container{width:1230px}
.goods .b_foto{margin:49px 0 0}
.goods .b_foto .desc{padding:0 0 0 730px}
.goods .b_foto .desc p:not(:last-child){margin-bottom: 1em;}
.goods .b_foto .desc>div[itemprop="description"]{font-size:22px!important;line-height:28px!important;font-family:"PT Serif"!important}
.goods .b_foto .desc a{margin:19px 0 15px}
.goods .b_foto .desc .quon_phone.mobile{
    display: none;
}
.btn_reverse i{margin:0 0 0 10px}
.owl-prev{font-size:50px;position:absolute;top:50%;left:20px;margin-top:-25px;color:#fff;text-shadow:1px 0 #000,0 1px #000,-1px 0 #000,0 -1px #000}
.owl-next{font-size:50px;position:absolute;top:50%;right:20px;margin-top:-25px;color:#fff;text-shadow:1px 0 #000,0 1px #000,-1px 0 #000,0 -1px #000}
.owl-dot.active{background:#bc8947 none repeat scroll 0 0}
.owl-dot{background:#fff none repeat scroll 0 0;border:1px solid #bc8947;border-radius:50%;display:inline-block;height:9px;margin:0 5px;width:9px}
.owl-dots{bottom:6px;left:0;position:absolute;text-align:center;width:100%}
.goods .b_foto .btn_group_btn{font-size:18px;height:40px;line-height:27px;padding-left:15px;padding-right:15px}
.goods .b_foto .btn_group_btn.active:first-child:before,.goods .b_foto .btn_group_btn:first-child:hover:before{background:transparent url(../images/button_tabs.png) no-repeat scroll 0 bottom}
.goods .b_foto .btn_group_btn.active:last-child:after,.goods .b_foto .btn_group_btn:last-child:hover:after{background:transparent url(../images/button_tabs.png) no-repeat scroll right bottom}
.goods .b_foto .btn_group_btn:first-child:before{background:transparent url(../images/button_tabs.png) no-repeat scroll 0 top;content:"";height:40px;left:-9px;position:absolute;top:-1px;width:9px}
.goods .b_foto .btn_group_btn:last-child:after{background:transparent url(../images/button_tabs.png) no-repeat scroll right top;content:"";height:40px;position:absolute;right:-9px;top:-1px;width:9px}
.goods .b_foto .btn_group_btn.one.active:after{background:transparent url(../images/button_tabs.png) no-repeat scroll right bottom;content:"";height:40px;position:absolute;right:-9px;top:-1px;width:9px}
.goods .b_foto .btn_group_btn.one:last-child,.goods .b_foto .btn_group_btn.one:first-child{padding-left:7px}
.goods .b_foto .btn_group_btn.one.active:before{background:transparent url(../images/button_tabs.png) no-repeat scroll 0 bottom}
.goods .b_foto .btn_group_btn{color:#000}
.goods .b_foto .btn_group_btn.active,.goods .b_foto .btn_group_btn:hover{color:#fff}
.goods .b_foto .btn_group_btn:first-child{border-left:0 none;padding-left:12px}
.goods .b_foto .btn_group_btn:last-child{padding-right:7px}
.goods .b_foto .btn_group{display:block;margin:17px auto;text-align:center}
.btn_default_gold i{margin:3px 11px 5px 0}
.goods > .b_block{margin:43px 0}
.top_hdr .btn_default_gold{margin:59px 0 0}
.top_hdr .center{padding:0 380px}
.news .delimiter{background-position:50% 0;margin:40px 0}
.news .b_price{text-align:center}
.news .parent_btn{text-align:center}
.news .chooseCurrency{display:inline-block;margin:0 0 0 20px;vertical-align:middle}
.news .title_price{margin:0 0 30px}
.news .oldPrice{margin:0 0 10px}
.news .parent_btn{margin:0px 0 10px 0px;text-align:center}
.popup .parent_news_img{height:550px;line-height:550px;margin:0 0 40px}
.news .carousel{margin:0 0 20px}
.parent_news_img .parent_title{background:rgba(0,0,0,0.5) none repeat scroll 0 0;color:#fff;display:inline-block;font-size:36px;line-height:normal;padding:45px 50px 25px;vertical-align:middle;width:720px}
.popup_success .text{font-size:14px;line-height:16px}
.popup_success.popup .title{margin-bottom:8px}
input,textarea{font-family:"PT Serif"!important}
.footer{background:#3b3b3b url(../images/bg_footer.png) no-repeat scroll 50% 0;height:570px;margin:0 auto;padding:58px 0 0;position:relative;z-index:2}
.developer .img{display:inline-block;float:left;margin:2px 0 0;width:25px}
.developer .desc{display:inline-block;margin:7px 0 0;padding:0 0 0 8px}
.developer .icon_hov{display:none}
.developer a{color:#727272}
.developer a:hover .desc{color:#C261FF}
.developer .title{margin:0 20px 0 0}
.developer .desc{text-decoration:underline}
.developer a:hover .icon_hov{display:block}
.developer a:hover .icon_def{display:none}
.developer{color:#727272;font-size:14px;line-height:14px;margin:20px auto -20px;width:115px;padding-bottom:20px;}
.news .news_list .item:hover .parent_btn{margin:25px 0 0}
.filter_wrapp fieldset .title i{float:right;transition:all 200ms linear 0}
.title.slide_click i.rotate{transform:rotate(-180deg);transition:all 200ms linear 0}
#mse2_results > .item.visible{display:block}
.box{display:none}
.box.visible{display:block}
.goods .b_foto.no_gallery .desc{padding-left:0}
.goods .b_foto.no_gallery .left{display:none}
.btn_group_btn.one.active:before{background:transparent url(../images/button_filter.png) no-repeat scroll 0 bottom}
.btn_group_btn.one.active:after{background:transparent url(../images/button_filter.png) no-repeat scroll right bottom;content:"";height:28px;right:-6px;position:absolute;top:-1px;width:6px}
.tabs li{cursor:pointer}
.tabs li.active{cursor:default}
.chooseCurrency span:hover{cursor:pointer;color:#000}
.chooseCurrency span.activeCurrency:hover{cursor:default}
.header .slogan{color:#333;display:block;font-size:13px;margin: 0 auto;text-align:center;}
.logo a,.logoFooter a{text-decoration:none}
.footer .slogan{color:#e4e7e6;display:block;font-size:19px;text-align:center}
.wrapp_weekOffers .btn_reverse > span{padding:0 22px}
.popup_loading .inner_popup{width:auto}
.goods .props .left{padding:0 0 0 20px;width:50%}
.goods .props .left:first-child{padding:0}
.goods .props > div > div{margin-bottom:10px}
.slide_click{cursor:pointer}
.b_foto .parent{height:430px;overflow:hidden}
.time_out{font-size:24px;margin:5px 0 0;display:inline-block}
.text > ul > li{font-size:20px;line-height:normal;padding:0 0 0 25px;position:relative}
.text > ul > li:before{content:"";position:absolute;top:12px;left:5px;height:7px;width:7px;display:block;background:#BC8947;border-radius:50%}
.rent_price{display:none}
.rent_price_label{margin:13px 0 0;text-align:center;width:50%}
.one.btn_group_btn:not(.active):first-child:before{background:transparent url(../images/button_filter.png) no-repeat scroll left top;content:"";height:28px;position:absolute;left:-6px;top:-1px;width:6px}
.one.btn_group_btn:not(.active):first-child:after{background:transparent url(../images/button_filter.png) no-repeat scroll right top;content:"";height:28px;right:-6px;position:absolute;top:-1px;width:6px}
.rent_price_label{opacity:0}
.popup_podbor.redizain .inner_inner_parent_popup{padding-left:332px}
.popup.popup_podbor.redizain form{padding:0;width:265px}
.popup_podbor.redizain .inner_popup{width:646px}
.popup.popup_podbor.redizain .title{letter-spacing:-.6px;text-align:left}
.popup_podbor.redizain .deep_title{text-align:left}
.popup_podbor.redizain .inner_parent_popup:after{background:transparent url(../images/house_popup.png) no-repeat scroll 0 30px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.popup_podbor.redizain .inner_parent_popup:before{background:transparent url(../images/venzel_podbor.png) no-repeat scroll 50% 80px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;display:none;}
.popup_download.redizain .inner_popup{width:770px}
.popup_download.redizain form{padding:0 54px 0 0}
.popup_download.redizain .inner_inner_parent_popup{padding-bottom:30px;padding-left:414px;padding-top:31px}
.popup_download.redizain .title{line-height:24px;margin-bottom:7px;text-align:left}
.popup_download.redizain .deep_title{line-height:18px;margin-bottom:17px;text-align:left}
.popup_download.redizain button{font-size:19px;margin:12px 0 0}
.popup_download.redizain .inner_parent_popup:before{background:transparent url(../images/venzel_podbor.png) no-repeat scroll 50% 173px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.popup_download.redizain .inner_parent_popup::after{background:transparent url(../images/book_popup.png) no-repeat scroll -150px 16px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.myform_left,.myform_left_variant{display:inline-block;height:100%;margin:0 0 0 -78px;position:relative;vertical-align:top;width:389px}
.myform_right,.myform_right_variant,.myform_center{display:inline-block;float:right;margin:0 0 0 -59px;padding-bottom:30px;vertical-align:top;width:300px}
.myform_center{width:100%;float: initial;margin: 0;text-align: initial;}
.myarrows,.myarrows_variant{left:50%;margin-left:-131px;margin-top:-60px;position:absolute;width:260px}
.myslider,.myslider_variant{height:257px;position:relative;width:100%}
.myslider > div,.myslider_variant > div{display:none;position:absolute;transition:all .3s ease 0}
.myslider img,.myslider_variant img{border:2px solid #fff;border-radius:50%;height:100%}
.myslider > div .myname,.myslider_variant > div .myname_variant{display:none}
.myname,.myname_variant{font-size:16px;margin:8px 0 0;text-align:center}
.myname span,.myname_variant span{font-size:14px}
.myleft,.myleft_variant{background-image:url(/assets/template/images/expertleft.png);cursor:pointer;display:block;float:left;height:34px;width:22px}
.myright,.myright_variant{background-image:url(/assets/template/images/expertright.png);cursor:pointer;display:block;float:right;height:34px;width:22px}
.myname span,.myname_variant span{display:block;margin-top:-5px}
.popup_callback.redizain .inner_popup{width:736px}
.popup_callback.redizain .right{width:295px}
.popup_callback.redizain .inner_parent_popup:before{background:transparent url(../images/venzel_podbor.png) no-repeat scroll 50% 150px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.popup_callback.redizain .inner_parent_popup:after{display:none}
.popup_callback.redizain form{padding:0 35px 0 0}
.popup_callback.redizain .inner_inner_parent_popup{padding:26px 0 0}
.popup_callback.redizain .title{margin:0 0 6px;text-align:left}
.popup_callback.redizain .deep_title{line-height:18px;margin:0 0 18px;text-align:left}
.popup_callback.redizain button{margin:7px 0 0}
.popup_price .myname{margin:12px 0 0}
.popup_price .myarrows_variant{margin:-56px 0 0 -125px}
.popup_price.redizain .title{margin:-2px 0 5px}
.popup_price.redizain .deep_title{margin:0 0 13px}
.fancybox_close_custom{position:absolute;right:16px;top:11px;z-index:10}
.popup_success .inner_parent_popup:after{background:transparent url(../images/suc.png) no-repeat scroll 50% -88px}
.popup_success .inner_parent_popup:after{background-size:auto auto}
a.logo_footer{max-width:100px;display:block;margin:30px auto}
.viewed_popup .inner_inner_parent_popup{padding:32px 34px 30px 332px;text-align:left}
.viewed_popup .inner_popup{width:645px}
.viewed_popup form{padding:0;text-align:center}
.viewed_popup .inner_parent_popup:before{background:transparent url(../images/viewed_bg.png) no-repeat scroll 0 0;content:"";height:260px;left:80px;position:absolute;top:30px;width:156px}
.viewed_popup .title{font-size:23px;margin:0 0 8px}
.viewed_popup .inner_parent_popup:after{background:transparent url(../images/venzel_viewed.png) no-repeat scroll 50% 74px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.viewed_popup .inner_parent_popup::after{background-size:650px auto}
.mse2_number_inputs .parent_input{display:none}
.mse2_number_inputs .emul{border-bottom:1px dashed;display:inline-block;line-height:15px}
.mse2_number_inputs .emul:hover{border-color:transparent}
.mse2_number_inputs label{position:relative}
.mse2_number_inputs .parent_input{background:#fff none repeat scroll 0 0;border:1px solid #ccc;bottom:-4px;left:0;padding:0 7px 0 0;position:absolute;width:101px}
.mse2_number_inputs input{border:0}
#mse2_mfilter .pagination{display:none}
.num_phone.mobile{display:none}
.phone.mobile{display:none}
.popup.news .text p{overflow-wrap:break-word}
.week_img{display:none}
.f_purpose span{text-transform:lowercase}
.f_rent_price{font-size:0}
.f_rent_price a{width:calc(50% - 6px);text-align:center;font-size:14px}
.related.houseResultWrap .item.prodan:after {left:0px;}
.related.houseResultWrap .item .title {height:60px;overflow:hidden;}
.body_goods .header  .menu {width:75px;}
.sb_block a.podpor_button_popup {display:inline-block;text-decoration:none;width:100%;margin-left:0px;color:#fff;background:rgba(188,137,71,0.7);text-decoration:none;padding-left:55px;text-align:center;font-size:17px;box-sizing:border-box;position:relative;	height:55px;	vertical-align:middle;	border-radius:4px;	padding-top:5px;}
.sb_block a.podpor_button_popup:hover {background:rgba(188,137,71,1);}
.sb_block a.podpor_button_popup i {	position:absolute;	font-size:30px;	left:15px;	top:11px;}
.sb_block a.podpor_button_popup span {background: #fff;height: 100%;width: 1px; position: absolute;top: 0;left: 55px;opacity: 0.3;}
.footerWrap {position:relative;}
.article_img {padding: 0px 0px;background-position:top center;}
a.logo_footer {position:absolute;top:0px;left:0px;width:100px;}
.body_goods .header  .menu {position:absolute;margin-left:450px;}
.body_goods .header .logo img {width:188px;}
.body_pages .content_pages h1 {
    text-align:left;
    max-width:623px;
    margin-left:auto;
    margin-right:auto;
    font-size:42px;
}
.body_pages .content_pages .breadcrumbs {
    text-align:left;
    max-width:623px;
    margin-left:auto;
    margin-right:auto;
}
.body_pages .content_pages .breadcrumbs ul {
    text-align:left;
}
.body_pages .content_pages .breadcrumbs ul li.B_lastCrumb a:after {display:none;}
.body_pages .content_pages .breadcrumbs ul li.B_lastCrumb a {opacity:0.7;}
.body_pages .content_pages .breadcrumbs ul li a {font-size:17px;}
.footer_new {background-size:cover;background-position: center center;background-color: #111;}
.footer_left {float:left;width:280px;padding-top:40px;padding-bottom:40px;padding:40px 25px;}
.footer_left p {color:#fff;font-size:14px;}
.footer_right {float:right;width:780px;padding-top:40px;padding-bottom:40px;padding:40px 25px;}
.footer_left a img {max-width:130px;}
.copy {font-size:13px;color:#858585;margin-top:40px;text-align:center;color:#fff;float:left;}
.copy img {max-width:100px;}
.footer_right .footer_phone {font-size:32px;font-style:italic;text-decoration:none;color:#fff;}
.footer_right .footer_order_zvonok {display:inline-block;color:#fff;border:1px solid #caad87;box-shadow:6px 6px 8px rgba(0,0,0,0.4);position:relative;transition:0.3s all ease;text-decoration:none;line-height:52px;
    padding-left:70px;padding-right:20px;border-radius:2px;font-size:16px;margin-left:20px;position:absolute;margin-top:-9px;
}
.footer_right .footer_order_zvonok i {position:absolute;text-align:center;line-height:52px;border-right:1px solid #caad87;left:0px;width:50px;font-size:30px;}
.footer_right .footer_order_zvonok:hover {margin-top:-5px;margin-left:22px;}
.footer_text {font-size:13px;color:#858585;margin-top:20px;line-height:17px;}
.footer_menu ul {margin-top:5px;}
.footer_menu ul li {display:inline-block;list-style:none;padding:0px 11px 0px 0px;}
.footer_menu ul li a {color:#fff;text-decoration:none;font-size:14px;line-height:20px;}
.footer_menu ul li a:hover {text-decoration:underline;}
.fixed_header {position:fixed;z-index:107;width:100%;background:#fff;box-shadow:0px 0px 8px #c79c6e;padding:15px 0px;}
.fixed_header .logo {float:left;}
.fixed_header .logo img {max-width:100px;}
.fixed_header  .menu {float:left;margin-left:20px;margin-top:13px;}
.fixed_header  .menu  ul li {display:inline-block;list-style:none;margin-left:20px;}
.fixed_header  .menu  ul li a {color:#000;text-decoration:none;transition:0.3s all ease;font-size:16px;padding-bottom:2px;display:inline-block;border-bottom:1px solid transparent;}
.fixed_header .telHotLine {margin-top:0px;}

.fixed_header {transition:0.3s all ease;transform-origin:top center;margin-top:-100px;padding-top:7px;padding-bottom:10px;}
.fixed_header.active {margin-top:0px;}
.fixed_header .menu .parent {
    font-size:18px;color:#242626;
    text-decoration:none;
    line-height:19px;
    padding-left:47px;
    background:url('../images/menu_icon.png') no-repeat left center;
}
.fixed_header .menu ul li ul {
    display:none;
    background:#fff;

}
.fixed_header .menu ul li ul li {
    display:block;
    padding:10px 15px;
    border-bottom:1px solid #242626;
    margin-left:0px;
}
.komanda_right {
    float:right;
    width:710px;
}

.content_pages .komanda_right h2 {
    font-size:24px;
    color:#000000;
    text-align:left;
    line-height:32px;
    background:none;
}
.komanda_dir img {
    float:left;
}
.komanda_dir .dir_text {float:right;width:350px;}
.content_pages .komanda_dir .dir_text p {font-size:16px;margin-bottom:14px;}
.content_pages .komanda_dir .dir_text span {font-style:italic;color:#7f7f7f;font-size:12px;margin-bottom:30px;display:block;}
.body_pages .content_pages.komanda h1 {margin-left:0px;}
.body_pages .content_pages.komanda .breadcrumbs {margin-left:0px;}
.body_pages .content_pages.komanda h3 {font-size:36px;color:#000000;margin-bottom:25px;}
.komanda_dir {margin-bottom:30px;}
.persons_list .person {display:inline-block;
    vertical-align:top;
    margin-bottom:30px;
    margin-right:50px;
    text-align:center;
}
.body_pages .content_pages.komanda .persons_list .person p {margin-bottom:0px;font-size:20px;color:#6b6b6b;font-style:italic;;margin-top:4px;}
.persons_list .person span  {font-size:20px;color:#6b6b6b;font-style:italic;}
.komanda_left {float:left;background:url('../images/download_left_col.jpg') no-repeat top center;width:255px;padding:20px;}
.body_pages .content_pages.komanda .komanda_left h3 {font-size:19px;line-height:26px;}
.body_pages .content_pages.komanda p {font-size:15px;color:#403d3d;}
.komanda_left a {display:inline-block; text-decoration:none; font-size:16px;color:#ffffff; line-height:39px;width:201px;background:#000;transition:0.3s all ease;margin:o auto;text-align:center;margin-top:182px;}
.komanda_left a:hover {color:#000;background:#fff;}
.komanda_left {margin-top:40px;}
.body_pages .content_pages.komanda h1 {margin-top:0px;}
.body_pages .content_pages.komanda .container {max-width:1060px;}
.body_pages header~* .right {
    margin-right:130px;
}
.locations {margin-bottom:20px;}
.locate_location,.locate_metro{display:none;}
.invoice_komanda {display:inline-block;font-size:18px;color:#ffffff;text-decoration:none;background-color: rgb(0, 0, 0);box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.5);width:250px;height: 55px;transition:0.3s all ease;position:relative;box-sizing:border-box;border-radius:3px;line-height:52px;padding-left:48px;}
.invoice_komanda i {position:absolute;left:0px;top:0px;font-size:30px;height:55px;border-right:1px solid #fff;width:55px;text-align:center;line-height:55px;}
.invoice_komanda:hover {transform:scale(1.1);}
.popup_download.redizain.popup_get_comand .inner_parent_popup:after {background:url('../images/oleg_torbosov.png') no-repeat 60px 32px;}
.popup_download.redizain.popup_get_comand .inner_inner_parent_popup {padding-left:320px;padding-top:15px;padding-bottom:15px;}
.popup_download.redizain.popup_get_comand .inner_popup {width:670px;}
.popup_download.redizain.popup_get_comand .deep_title {margin-bottom:9px;}
.popup_download.redizain.popup_get_comand .title {margin-bottom:7px;}
.block_rating span {font-size:18px;display:block;margin-bottom:10px;}
.goods .props .left.block_rating {width:40%;}
.goods .props .left.block_rating  img {float:right;margin-top:4px;}

.body_goods #map {display:none;width:909px;height:425px;max-width:100%;max-height:100%;}
.map_button {display:block;background:url('../images/map_bg_circle.jpg') no-repeat top center;width:141px;height:141px;position:relative;transition:0.3s all ease;}
.map_button:hover {background:url('../images/map_bg_hover.jpg') no-repeat top center;}
.fancybox-inner #map {display:block;}
#mapd .inner_popup {width:100%;}
#mapd .inner_inner_parent_popup {padding-top:7px;padding-bottom:7px;}
.top_fixed {position:relative;cursor:pointer;margin-bottom: 5px;}
.top_fixed .popup {position:absolute;top:50px;right:-100px;z-index:20;transition:0.3s all ease;display:none;opacity:0;}
.top_fixed:hover .popup {display:block;opacity:1;}
.top_fixedblock .prop {font-size:14px;color:#7d7d7d;}
.top_fixedblock .prop img {float:right;margin-top:4px;
    padding-left: 5px;}
.top_fixed_block_left {float:left;text-align:left;width:auto;}
.top_fixed_block_left span {display:block;font-size:16px;color:#000000;}
.top_fixed .inner_inner_parent_popup  {padding:20px 20px 20px 20px;}
.top_fixed_block_right {float:right;width:220px;margin-top:10px;}
.top_fixed .inner_popup {width:560px;box-shadow:0px 0px 20px rgba(0,0,0,0.25);}
.top_fixed_block_right .expert_text {font-size:14px;color:#7d7d7d;line-height:16px;text-align:left; }
.top_expert_photo {display:inline-block;vertical-align:middle;}
.top_expert_photo img {width:40px;height:40px;border-radius:50%;}
.top_expert_meta {display:inline-block;vertical-align:top;margin-left:10px;line-height:1.2;padding-top:4px;}
.top_expert_meta p {font-size:16px;color:#000000;margin-bottom:0px;line-height:1;}
.top_expert_meta span {font-size:14px;color:#676767;font-style:italic;}
.person_fixed {text-align:left;}
.mibole_closed {display:none;position:relative;z-index:40;}

.top_fixed .inner_popup {width:560px;box-shadow:none;}
.top_fixed .popup {background:url('../images/top_fixed_popup.png') no-repeat top center;width:574px;}

.top_fixed .popup_left_ram,.top_fixedblock .popup_right_ram {display:none;}

.top_fixed .inner_parent_popup:after {background:none;}
.top_fixed .inner_popup {border:none;}
.top_fixed .inner_inner_parent_popup {background:none;}
.top_fixed .inner_popup_right_ram, .top_fixed .inner_popup_left_ram {display:none;}


.container.news .published {
    text-align:right;
    font-size:18px;
    color:#000000;
    font-style:normal;
}
.container.news .published .date_cont{

}

.container.news .published .small {
    position: relative;
    display:block;
    font-size:14px;
    color:#bababa;
    font-style:italic;
    margin-top:13px;
}
.container.news .published .view_count{
    position: absolute;
    right: 127px;
    white-space: nowrap;
    top: 2px;
    margin-top: 13px;
}
.container.news .published div {
    float:left;
    text-align:left;
    min-width:50%;
    position: relative;
}
.container.news .published:after {
    display:block;
    clear:both;
    height:1px;
    width:100%;
    content:'';
}
.container.news .published div img {
    float:left;
    margin-right:15px;
    width:70px;
}
.container.news .published div p {
    font-size:18px;
    color:#000000;
    padding:0px;
}
.news_page_list header {background:none;}
.news_page_list,.body_goods {background-color: #fff;background-repeat: no-repeat;background-position: 50% 40px;}
.filter_wrapp input[type=reset] {width:200px;height:35px;background:url('../images/type_reset.png') no-repeat top center;font-size:14px;color:rgba(0,0,0,0.6);cursor:pointer;transition:0.3s all ease;display:block;margin:0 auto;margin-bottom:25px;border:none;}
.filter_wrapp input[type=reset]:hover {background:url('../images/type_reset_hover.png') no-repeat top center;color:#fff;}
.filter_wrapp input[type=reset].hidden {display:none;}
.blog_list .title {text-align:center;}
.news_list .item.first_item {width:670px;height:601px;position:relative;/* border:1px solid #ebe9fb;border-top:0px; */}
.news_list .item.first_item .img {position:absolute;left:0px;top:0px;width:100%;height:600px;}
.news_list .item.first_item .first_meta {position:absolute;left:0px;bottom:0px;z-index:2;
    width:100%;
}
.news_list .item.first_item .first_meta .title a {display:block;padding:20px;background:#c9a06b;
    padding-bottom: 10px;}
.news_list .item.first_item .first_meta .postData {font-size:12px;color:rgba(0,0,0,0.6);text-transform:uppercase;}
.news_list .item.first_item .first_meta .title {font-size:26px;color:#151515;font-weight:normal;line-height:24px;margin-top:10px;text-align:left;}
.news_list .item.first_item .first_meta .parent_btn  {text-align:left;margin-top:0px;}
.news_list .item.first_item .first_meta .parent_btn a {font-size:14px;color:#d6a970;}
.news_list .parent_btn {opacity:1;}
.news_list .item.first_item .first_meta .parent_btn a:hover {text-decoration:none;}
.news_list .item.first_item .first_meta .parent_btn a i {padding-left:5px;transition:0.3s all ease;}
.news_list .item.first_item .first_meta .parent_btn a:hover i {padding-left:10px;}
.blog_list .newsBg {position:relative;width:1140px;margin-bottom:0px;}
.blog_list .blog_item {position:absolute;width:457px;bottom:7px;right:0px;margin:0;padding:0;}
/* .blog_list .blog_item .first_meta {border:1px solid #ebe9fb;border-top:0px;} */
.blog_list .item.first_item+.blog_item {bottom:auto;top:88px;}
.blog_list .blog_item .first_meta .title {font-size:18px;color:#000000;line-height:24px;text-align:left;font-weight:normal;overflow:hidden;padding-right:0px;}
.blog_list .blog_item .first_meta .title a {padding:15px;background:#c9a06b;height:90px;width:100%;box-sizing:border-box;display:block;}
.blog_list .blog_item .first_meta .parent_btn {float:right;text-align:right;padding:15px;}
.blog_list .blog_item .first_meta .parent_btn .postData {font-size:12px;color:rgba(0,0,0,0.6);}
.blog_list .blog_item .first_meta .parent_btn {margin-top:11px;}
.blog_list .item .first_meta .title a .view_count{
    display: block;
    font-size: 12px;
    line-height: normal;
    padding-top: 5px;
    opacity:.7;
}

.news_list .item .first_meta .parent_btn a {font-size:14px;color:#d6a970;}
.news_list .parent_btn {opacity:1;}
.news_list .item  .first_meta .parent_btn a:hover {text-decoration:none;}
.news_list .item  .first_meta .parent_btn a i {padding-left:5px;transition:0.3s all ease;font-weight:normal;}
.news_list .item .first_meta .parent_btn a:hover i {padding-left:10px;}
.related.total_1 .new_item {width:100%;}
.related.houseResultWrap.total_1 .item .img {float:left;width:485px;text-align:center;}
.related.houseResultWrap.total_1 .item .img img {max-width:447px;margin:0 auto;}
.related.houseResultWrap.total_1 .item .desc {float:right;width:360px;}
.related.houseResultWrap.total_1 .item .title {height:auto;margin-top:0px;}
.related.total_2 .new_item:first-child ,.related.total_3 .new_item:first-child,.related.total_4 .new_item:first-child{ margin-left:0px;}
.related.total_2 .new_item {width:472px;}
.related.houseResultWrap.total_2 .item .img,.related.houseResultWrap.total_3 .item .img,.related.houseResultWrap.total_4 .item .img {float:none;width:100%;}
.related.houseResultWrap.total_2 .item .desc ,.related.houseResultWrap.total_3 .item .desc ,.related.houseResultWrap.total_4 .item .desc {float:none;width:100%;}
.related.houseResultWrap.total_2 .item .title,.related.houseResultWrap.total_3 .item .title,.related.houseResultWrap.total_4 .item .title {height:65px;overflow:hidden;}
.related.total_3 .new_item  {width:307px;}
.related .owl-nav {background:url('../images/owl_navigate.png') no-repeat center center;text-align:center;margin-bottom:40px;}
.related .owl-nav div {position:initial;display:inline;font-size:30px;text-shadow:none;}
.related .owl-nav div.owl-prev {margin-right:30px;}
.ui-widget-content {z-index:100;}
.ui-widget-content li {padding:5px 20;}
#mse2_filters.fixed {position:fixed;top:82px;}
.ink {
    display: block;
    position: absolute;
    background:rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    width:344px;
    height:344px;
    margin-top:-150px;
    transform:scale(0);
    margin-left:-40px;
    z-index:20;
}
.home_slider .owl-prev {height:100%;top:0px;transition:0.3s all ease;cursor:pointer;left:0px;top:0px;margin-top:0px;width:54px;background:rgba(255,255,255,0.2);}
.home_slider .owl-prev img {position:absolute;top:50%;margin-top:-9px;left:50%;margin-left:-9px;}
.home_slider .owl-prev:hover {background:rgba(255,255,255,0.4);}
.home_slider .owl-next {height:100%;top:0px;transition:0.3s all ease;cursor:pointer;right:0px;top:0px;margin-top:0px;width:54px;background:rgba(255,255,255,0.2);}
.home_slider .owl-next img {position:absolute;top:50%;margin-top:-9px;left:50%;margin-left:-9px;}
.home_slider .owl-next:hover {background:rgba(255,255,255,0.4);}

.home_slider a.podpor_button_popup {
    display: inline-block;
    text-decoration: none;
    width: 246px;
    margin-left: 0px;
    color: #fff;
    background: rgba(188,137,71,0.7);
    text-decoration: none;
    padding-left: 55px;
    text-align: center;
    font-size: 17px;
    box-sizing: border-box;
    position: absolute;
    height: 55px;
    vertical-align: middle;
    border-radius: 4px;
    padding-top: 5px;
    bottom: 11%;
    left: 18%;
}
.home_slider a.podpor_button_popup:hover {background:rgba(188,137,71,1);}
.home_slider a.podpor_button_popup i {	position:absolute;	font-size:30px;	left:15px;	top:11px;}
.home_slider a.podpor_button_popup span {background: #fff;height: 100%;width: 1px; position: absolute;top: 0;left: 55px;opacity: 0.3;}
/************/
.square_price {
    color: #7f7f7f;
    display: block;
    font-size: 18px;
    margin: 0px 0 0;
}
.price_zapros .object_price{
    font-size: 28px;
}
.prop_item_f_result sup {
    font-size: 9px;
    line-height: 0px;
}
[type="text"]{
    -webkit-appearance: none;

}
.header_num_phone svg {
    display: none;
}
.search_form{
    display: inline-block;
    width: 250px;
}
.search_form input{
    /* width: 80%; */
    height: 30px;
    display: inline-block;
    /*border-radius: 3px;*/
}
.search_form button{
    width: 30px;
    height: 30px;
    vertical-align: top;
    margin-left: -30px;
    position: absolute;
    border:none;
    /*border-radius:3px;*/
}
.ui-autocomplete-input{
    width: 80%;
    height: 30px;
}
/* .houseResultWrap .item .Houseprice a {
    text-decoration: none;
    color:inherit;
} */
/* .gm-style-iw {
  width: 200px!important;
} */
.search_item {
    margin: 0;
    border: 1px solid #ccc;
    /* padding: 15px; */
}
.ui-menu-item-wrapper {
    height: 100px;
    /* height: 150px; */
}
.item_autocomplete .search_img {
    /* width: 100px; */
    height: 100px;
}
.search_desc {
    width: 75%;
    padding: 15px;
}
.search_title {
    display: inline-block;
    width: 70%;
}
.search_price .square_price{
    font-size: 14px;
}
.search_price {
    font-size: 16px;
    line-height: 14px;
}
.props .item {
    display: inline-block;
    margin: 5px 5px 5px 0;
}
.props {
    font-size: 12px;
}
.search_img {
    width: 150px;
    height: 150px;
}
.search_desc .price_block {
    border-left: 1px solid #ccc;
    padding: 9px 0 0 10px;
    margin: 0;
}
.empty_prezentation {
    margin-top: 15px;
    display: block;
}
.ui-menu-item {
    background: #fff;
    /*margin: 10px;*/
    /*border: 1px solid #ccc;*/
    /* padding: 10px; */
}
.ui-menu-item:hover {
    background: #ccc;
}
.ui-autocomplete.ui-widget-content{
    background: #fff;
    z-index: 105;
    height: 475px;
    overflow: scroll;
}

.autocomplite_desc{
    width: 470px;
    margin-left: 15px;
}
.autocomplite_desc .props .item{
    margin: 0 5px;
}
#autocomplite_ankor {
    position: absolute;
    margin-left: -14px;
    margin-top: 30px;
    text-align: left;
    left: 0;
    z-index: 500;
}
.mse2-ac-item.item_autocomplete {
    display: inline-block;
    width: 100%;
}
.item_autocomplete .search_item {
    border: none;
}
.search_form i:hover {
    color: #747474;
    cursor: pointer;
}
.item_autocomplete .link_colmplex {
    background: #ffcc7d none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 0;
    color: #0f0f0f;
    font-size: 14px;
    left: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    transition: all 150ms linear 0s;
}
.search_form button { -webkit-appearance: none;}
.search_form input::-webkit-input-placeholder {
    font-size: 15px;
}
.search_form input::-moz-placeholder {
    font-size: 15px;
}
.search_form input:-ms-input-placeholder {
    font-size: 15px;
}
.search_form input::placeholder {
    font-size: 15px;
}
/************/



.animate {
    -webkit-animation:ripple 1.5s  infinite ease-in-out;
    -moz-animation:ripple 1.5s  infinite ease-in-out;
    -ms-animation:ripple 1.5s  infinite ease-in-out;
    -o-animation:ripple 1.5s infinite ease-in-out;
    animation:ripple 1.5s infinite ease-in-out;
    animation-delay:2s;




}

@-webkit-keyframes ripple {
    100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
    100% {opacity: 0; -moz-transform: scale(2.5);}
}
@-o-keyframes ripple {
    100% {opacity: 0; -o-transform: scale(2.5);}
}
@keyframes ripple {
    100% {opacity:0; transform: scale(2.5);}
}

@keyframes shadow {
    from {text-shadow: 0 0 3px black;}
    50% {text-shadow: 0 0 30px black;}
    to {text-shadow: 0 0 3px black;}
}


.ui-autocomplete.ui-widget-content{
    height: auto;
    max-height: 480px;
    overflow-y: auto;
}
.body-search-page .breadcrumbs li{
    font-size: 17px;
    color: #000;
}


.sorting .sort_title{
    display: none;
}

.sorting .select-outer{
    width: 300px;
    text-align: center;
}


.sorting form{
    margin-left: 0px;
}

.select-outer{
    vertical-align: top;
}
.sort_title{
    vertical-align: top;
}
.content_pages{
    margin-bottom: 20px;
}

.search_item{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: none;
    /*width: 75%;*/
    width: 841px;
    margin: 0 auto;
}

.search_item .item_inner{
    padding: 18px 18px 7px;
}

.search_item .item{
    position: relative;
    padding: 0 9px;
    margin: -2px 0;
}
.search_item .item:hover{
    z-index: 1;
}


.search_item .search_img{
    width: 450px;
    height: 200px;
    vertical-align: bottom;
    float: left;
}

.search_item .item:hover .item_parent{
    border-bottom: 2px solid #BC8947;
    border-top: 2px solid #BC8947;
}

.search_item .item_parent{
    border-bottom: 2px solid #e6e6e6;
    border-top: 2px solid #e6e6e6;
}

.search_item .search_img{
    display: inline-block;
}
.search_item .desc{
    display: block;
    vertical-align: top;
    margin-left: 0px;
    padding-left: 500px;
}

.search_item .title{
    font-size: 24px;
    margin: 0 0 10px;
    margin-top: 16px;
}
.search_item .metro{
    margin: 0 0 12px;
    font-size: 16px;
}
.search_item .metro i{

}

.search_item .houseFullInfo{
    margin: 0 0 16px 3px;
}
.search_item .houseFullInfo span{
    font-size: 16px;
}


.search_item .Houseprice{
    display: block;
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 0 4px;
}

.search_item .house_of_month{
    display: block;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px 4px;
    color: #7f7f7f;
}

.search_form form:hover input{
    border: 1px solid #BC8947;
}

.search_form form:hover button{
    border: 1px solid #BC8947;
    border-left: none;
}

.body-search-page .content_pages h1{
    width: 841px;
    max-width: inherit;
}

.body-search-page .content_pages .breadcrumbs{
    width: 841px;
    max-width: inherit;
}

.body-search-page .page_img{
    display: none;
}

@media only screen and (max-width: 1023px){

    .search_item{
        width: 100%;
    }

    .body-search-page .content_pages h1{
        width: 100%;
        max-width: inherit;
    }

    .body-search-page .content_pages .breadcrumbs{
        width: 100%;
        max-width: inherit;
    }

    .search_item .search_img{
        width: 30%;
        height: auto;
        vertical-align: top;
        float: none;
        display: inline-block;
    }

    .search_item .desc{
        width: 65%;
        display: inline-block;
        vertical-align: top;
        margin-left: 20px;
        padding-left: 0px;
    }
}


@media only screen and (max-width: 768px){
    .search_item .search_img{
        width: 90%;
        height: auto;
        vertical-align: top;
        float: none;
        display: inline-block;
    }
    .search_item .desc{
        margin-left: 0;
        width: 100%;
    }

    .search_item{
        width: 90%;
    }
    .goods .b_foto .desc .quon_phone.mobile{
        display: inline;
    }
    .goods .b_foto .desc .quon_phone.desktop{
        display: none;
    }

    .body-search-page .content_pages h1{
        width: 90%;
        max-width: inherit;
        line-height: 46px;
        margin-top: 30px !important;
    }

    .body-search-page .content_pages .breadcrumbs{
        width: 90%;
        max-width: inherit;
    }

}

.ui-menu-item{
    height: auto !important;
    padding: 15px;

}
.ui-menu-item-wrapper{
    height: auto !important;
}




.ui-menu-item:hover{
    background-color: transparent;
}

.item_autocomplete{
    padding: 0 10px;
    border: none;
}
.item_autocomplete .item{
    position: relative;
}

.item_autocomplete .item{
    position: relative;
    padding: 0 9px;
}

.item_autocomplete .item:hover{
    z-index: 1;
}

.item_autocomplete .item:hover .item_parent{
    border-bottom: 2px solid #BC8947;
    border-top: 2px solid #BC8947;
}

.item_autocomplete .item_parent{
    border-bottom: 2px solid #e6e6e6;
    border-top: 2px solid #e6e6e6;
}


.item_autocomplete .search_img{
    margin-top: 45px;
    display: inline-block;
    width: 30%;
    height: auto;
}

.item_autocomplete .desc{
    display: inline-block;
    margin-left: 30px;
    vertical-align: top;
    width: 65%;
    margin-top: 15px;
}

.item_autocomplete .title{
    font-size: 22px;
    margin: 0 0 10px;
    margin-top: 0px;
}

.item_autocomplete .item_buy_price{
    margin-bottom: 10px;
}
.item_autocomplete .button-wrap{
    text-align: center;
    margin-top: 15px;
}

ul#ui-id-1{
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    width: 860px !important;
    -webkit-box-shadow: 0 0 0.625rem 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0.625rem 0 rgba(0,0,0,.1);
    box-shadow: 0 0 0.625rem 0 rgba(0,0,0,.1);
}

ul#ui-id-1 > .button-wrap{
    text-align: center;
    margin-bottom: 10px;
    margin-top: 15px;
}

.search_form button.btn.btn-default i {
    line-height: 20px;
}

.item_autocomplete .houseFullInfo{
    margin: 10px 0;
}

.item_autocomplete .houseFullInfo span{
    margin-right: 10px;
}

.item_autocomplete .item_buy_price span{
    margin-right: 10px;
}
.item_autocomplete .button-wrap{
    text-align: center;
}

ul.pagination{
    text-align: center;
    margin-top: 20px;
}
ul.pagination li{
    display: inline-block;
    margin-right: 10px;

}

ul.pagination li:nth-last-child{
    margin-right: 0px;
}
ul.pagination li a{
    display: inline-block;
    color: #bc8947;
    font-size: 20px;
    text-decoration: none;
}

ul.pagination li a:hover{
    text-decoration: underline;
}

ul.pagination li.active a{
    color: #000;
}
.wrapper{
    position: relative;
}

.wrapper::after{
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 400;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.4);
    visibility: hidden;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;

}

.wrapper.visible::after{
    visibility: visible;
    opacity: 1;
}

.empty_search_result {
    margin: 15px 15px;
    font-size: 18px;
    text-align: center;
}
.sorting{
    z-index: 1;
    position: inherit;
}
.wrapper.visible .sorting{
    position: relative;
    z-index: 500;
}


.desc .button-wrap{
    text-align: left !important;
}
.ui-menu-item{
    padding-top: 0;
    padding-bottom: 0;
}

.ui-autocomplete.ui-widget-content{
    padding-top: 15px;
    padding-bottom: 15px;
}

@media only screen and (max-width: 1200px){
    .sorting .left{
        display: block;
        float: none;
    }
    .sorting .right{
        display: block;
        float: none;
        margin-top: 10px;
    }

    ul#ui-id-1{
        top: 40px !important;
        width: 670px !important;
    }

    .item_autocomplete .desc{
        width: 60%;
    }
}

@media only screen and (max-width: 1023px){
    .sorting .left{
        float: none;
        display: block;
    }
    .sorting .right{
        float: none;
        display: block;
        margin-top: 15px;
    }

    #autocomplite_ankor{
        margin-top: 62px;
    }

    ul#ui-id-1{
        width: 734px !important;
        top: 10px !important;
    }

}






@media only screen and (max-width: 768px){
    .search_item{
        text-align: center;
    }
    .sort_title{
        display: block;
        margin-bottom: 10px;
    }


}
@media (max-width: 767px){
    .goods .b_foto .desc > a  .ink+span{
        text-align:center;
    }
    .popup form {
        max-width:217px;
        margin-left:auto;
        margin-right:auto;
    }
    .copy {
        position:absolute;
    }
    .sorting .select-outer{
        width: auto;
        text-align: left;
    }
    .sorting .right{
        margin-top: 0;
    }
    #autocomplite_ankor{
        margin-top: 84px;
    }

    ul#ui-id-1{
        width: 470px !important;
        top: 3px !important;
    }
}




@media only screen and (max-width: 560px){
    .result_filter .search_form{
        width: 100%;
    }
    .result_filter .search_form form{
        width: 100%;
    }
    .result_filter .search_form form input{
        width: 100%;
        -webkit-appearance:none;
        -webkit-border-radius:0px;
        height: 40px;
    }
    .result_filter .search_form form button{
        height: 40px;
    }
    .sorting form input[type="text"]{
        width: 100% !important;
    }

    .sorting .select-outer{
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }

    ul#ui-id-1{
        top: 15px !important;
        left: 0 !important;
        width: 100% !important;
    }

    .filter_show_button{
        overflow: hidden;
    }
    .filter_show_button.btn_reverse:before{
        overflow: hidden;
        height: 38px !important;
    }
    .filter_show_button.btn_reverse:after{
        overflow: hidden;
        height: 38px !important;
    }
}


@media only screen and (max-width: 479px){
    .item_autocomplete .desc{
        margin-left: 10px;
    }

    .item_autocomplete .btn_default > span{
        font-size: 15px;
    }
    .item_autocomplete .btn_default{
        width: 100%;
        text-align: center;
    }

    .ui-menu-item{
        border: none;
        padding: 15px 0;
    }
    ul#ui-id-1{
        width: 100% !important;
        margin: 0 auto;
    }
    #autocomplite_ankor{
        margin-left: 0px !important;
    }

    .search_form{
        display: block;
    }


}

.btn_default:hover > span{
    background: #bc8947;
    border-color: #bc8947;
    color: #fff;
}
.btn_default:hover > span:after{
    background: #bc8947;
    border-color: #bc8947;
    color: #fff;
}
.btn_default:hover > span:before{
    background: #bc8947;
    border-color: #bc8947;
    color: #fff;
}


/*.ui-autocomplete.ui-widget-content{
    position: relative;
    padding-top: 35px;
    pointer-events: none;
}

.ui-autocomplete.ui-widget-content::after{
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 22px;
    color: #BC8947;
    line-height: 25px;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #eee;
    border: 1px solid #000;
    text-align: center;
    cursor: pointer;
    pointer-events: all;
}

.ui-autocomplete.ui-widget-content::after:hover{
    border: 1px solid #BC8947;
}*/

.item_autocomplete .item.prodan:after{
    display: block;
    position: absolute;
    top: 55px;
    left: 0;
    width: 260px;
    height: 150px;
    background: url(../images/prodan.png) no-repeat top center;
    content: '';
    z-index: 20;
    background-size: contain;
}
.item_autocomplete .item.sdan:after{
    display: block;
    position: absolute;
    top: 55px;
    left: 0;
    width: 260px;
    height: 150px;
    background: url(../images/sdan.png) no-repeat top center;
    content: '';
    z-index: 20;
    background-size: contain;
}

html:lang(en) .item_autocomplete .item.prodan:after{
    background: url(../images/prodan_en.png) no-repeat top center;
}
html:lang(en) .item_autocomplete .item.sdan:after{
    background: url(../images/sdan_en.png) no-repeat top center;
}
.ui-autocomplete.hard_show {
    display: block !important;
}


.download_catalog__before {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: 0 bottom;
}

.download_catalog__after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position-x: 560px;
    background-position-y: -37px;
    background-size: 75%;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: scroll;
    background-origin: initial;
    background-clip: initial;
    background-color: transparent;
}

@media only screen and (max-width: 1699px) {
    .container1700{width:100%;padding:0 15px}
    .news_list .item_parent{padding:9px 0}
    .news_list .item .parent_btn > a,.news_list .item .parent_btn > a:first-child{float:none}
}
@media only screen and (max-width: 1919px) {
    .header .bg{background-position:720px 15px;}
}
@media only screen and (max-width: 1400px) {
    .footer_right {width:640px;}
}
@media only screen and (max-width: 1399px) {
    .header .bg{background-position:630px}
    .body_goods .container{width:1180px}
    .body_goods .top_hdr .container{width:1200px;max-width: 100%}
    .body_goods .header .logo {margin-left:35px;}
    .body_goods .header  .menu {margin-left:390px;}
    .goods .props .left:first-child {width:40%;}
    .goods .props .left.block_rating {width:50%;}
}
@media only screen and (max-width: 1250px) {
    /* .top_hdr .container{
        width: 1180px;
    }
    .fixed_header .container{
        width: 1180px;
    } */
    .container,.container1700,.body_goods .container{width:1180px}
    .content_width_sidebar{width: 844px;}
    .sorting .result{font-size: 15px;}

}
@media only screen and (min-width: 1200px) and (max-width: 1250px){
    #miniarticles{width: 1180px !important;}
}
@media only screen and (max-width: 1199px) {
    .body_goods #map {display:none;width:600px;height:225px;max-width:100%;max-height:100%;}
    .fancybox-inner #map {display:block;}
    .container,.container1700,.body_goods .container{width:991px}
    .wrap_download_catalog .big_btn {width:auto;}
    .title_page{padding:0;text-align:center}
    .header .logo{margin:0}
    .content_width_sidebar{float:left;margin:0 0 26px;padding:0 0 0 30px;width:670px}
    .houseResultWrap .item .desc{padding:0 0 0 350px;padding:0 0 0 350px}
    .download_catalog .formWrap{padding:72px 0 0 160px}
    .news_list .item{width:37%}
    .houseResultWrap .item .img{width:330px}
    .news_list .parent_btn{display:block;opacity:1}
    .news .inner_inner_parent_popup{width:100%}
    .popup .parent_news_img{background-size:cover;height:400px;line-height:400px;width:100%}
    .parent_news_img .parent_title{font-size:30px;padding:30px 20px;width:620px}
    .news .text{padding:0 15px}
    .news .news_list{padding:0 10px}
    .body_goods .header  .menu {margin-left:-74px;margin-top:59px;}
    .header  .menu .parent {font-size:0px;display:inline-block;}
    .body_goods .header .logo {margin-left:0px;}
    .footer_right {width:640px;}
    .fixed_header  .menu  ul li a {font-size:13px;margin-left:10px;}
    .fixed_header .telHotLine .num_phone {font-size:20px;}
    .fixed_header .telHotLine .phone-tag {display: none;}
    .komanda_right{width:660px;}
    .komanda_dir img {width:286px;}
    .persons_list .person {margin-right:45px;}
    .goods .desc .props {padding:0 196px 0 196px;}
    .blog_list .newsBg {width:100%;}
    .news_list .item.first_item {width:580px;height:521px;}
    .news_list .item.first_item img {width:100%;}
    .news_list .item.first_item .img {width:auto;height:auto;}
    .news_list .item .title > a, .news_list .item .title > span {font-size:16px;}
    .footer_new .container {position:relative;padding-bottom:60px;}
    .footer_left {position:absolute;left:-10px;bottom: 0px;}
    .copy{margin-bottom: 180px;}
}
@media only screen and (max-width: 1023px) {
    .weekOffers .title_house{margin-top:0}
    .container,.container1700,.body_goods .container{width:750px}
    body:after{display:none}
    .header .bg{background-image:none!important}
    .house_hdr .left{float:none}
    .weekOffers{margin:0 auto}
    .content_width_sidebar{padding:0;width:100%}
    .leftSidebar{float:none;width:100%}

    .download_catalog:before{display:none}
    .download_catalog .formWrap{padding:72px 0 0}
    .download_catalog__after{background-position:70px -37px}
    .footerInfo1{display:none}
    .news .news_list .item .title > a{font-size:20px}
    .goods .desc .props{padding:0}
    .b_foto .left{float:none;margin:0 0 20px;width:100%}
    .goods .b_foto .desc{padding:0}
    .goods > .img{width:100%}
    .top_hdr .btn_default_gold{display:none}
    .top_hdr .center{padding:0}
    .filter_wrapp .delimiter,.viewed .delimiter,.locations .delimiter{background-position:50% 0}
    .popup_download.redizain .inner_inner_parent_popup{padding-left:360px}
    .popup_download.redizain .inner_popup{width:694px}
    .popup_callback.redizain .inner_popup{width:694px}
    .goods.prodan > .img:after,.goods.sdan > .img:after{width:100%;background-size:contain}
    .houseResultWrap .item.prodan:after,.houseResultWrap .item.sdan:after{width:49%;background-size:contain;left:0;top:15%}

    .week_img{display:block;margin-top:10px}
    .week_img img{max-width:100%}
    .header .menu{width:auto}
    .header  .menu .parent {font-size:16px;}
    .body_goods .header  .menu {margin-left:358px;}
    .footer_left {width:190px;}

    .footer_right {width:530px;}
    .fixed_header,.fixed_header.active {display:none;}
    .komanda_left {display:none;}
    .komanda_right {float:none;width:100%;}
    .body_pages .right {margin-right:0px;}
    .top_fixed .inner_popup {width:250px;}
    .top_fixed_block_left {float:none;width:100%;padding-bottom:20px;border-bottom:1px solid #c9a06b;}
    .top_fixed .popup {left:50%;margin-left:-125px;right:auto;}
    .top_fixed_block_right {float:none;width:100%;margin-top:20px;}
    .top_fixedblock .prop img {width:75px;margin-top:5px;}
    .top_fixedblock .prop {line-height:1.6;}
    .news_list .item {position:initial !important;width:49%;}
    .news_list .item.first_item {width:49%;margin-right: 1px;vertical-align:top;height:auto;}
    .news_list .item.first_item .img {position:initial;height:153px;overflow:hidden;}
    .news_list .item.first_item .first_meta {width:100%;position:relative;height:64px;/* border:1px solid #ebe9fb;border-top:0px; */margin-top:46px;}
    .news_list .item.first_item .first_meta .title a {padding:15px;/* height:80px; */line-height:1.4;}
    .news_list .item.first_item .first_meta .title {padding:0px;margin:0;line-height:1;/* height:60px; */overflow:hidden;margin-top:-47px;padding-left:0px;padding-right:0px;}
    .news_list .item.first_item .first_meta .postData {text-align:right;position:relative;top:-5px;}
    .news_list .item.first_item .first_meta .parent_btn {text-align:right;margin-top:-42px;}
    .related.houseResultWrap.total_1 .item .img {width:50%;}
    .related.houseResultWrap.total_1 .item .desc {width:50%;}
    .news_list .item.first_item {padding-left:0px;padding:0px;}
    .news_list .item.first_item  .item_parent {padding-bottom:0px;border:none;}
}
@media only screen and (max-width: 785px) {
    .container1700{
        width: 735px;
    }
}
@media only screen and (max-width: 550px){
    .komanda_right{
        width: 90%;
    }
}
@media only screen and (max-width: 1025px) {
    .top_fixed .popup {left:0px;margin-left:0px;width:288px;height:auto;background:url('../images/mobile_top_fixed.png') no-repeat top center;}
    .top_fixed .popup::after {
        content: '';
        display:inline-block;
        position:absolute;
        width:100%;
        height:30px;
        background: url('../images/mobile_top_fixed.png') no-repeat bottom left;
        left: 0;
        bottom: -30px;
    }
}
@media only screen and (max-width: 855px) {
    .top_fixed .popup{
        left: -80px;
    }
}
@media only screen and (max-width: 767px) {
    .article_img>a{
        margin-left: 0;
        line-height: 25px;
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1.65) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1.65) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1.65) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);
    }
    .filter_wrapp label{
        margin-top: 3px;
    }
    .jq-checkbox{
        height: 18px;
        width: 18px;
    }
    .copy img {display:block;margin:0 auto;}
    .news_list .item.first_item .first_meta .title {overflow:visible;}
    .newsBg {margin-bottom:8px;}
    .footer_new {width:100%;overflow-x:hidden;}
    /*.download_catalog:after{background:transparent url(../images/book.png) no-repeat top center;content:"";height:100%;left:0;position:absolute;top:40px;width:100%;background-size:contain}*/
    .download_catalog__after{

        background-position: top center;

        content: "";

        height: 100%;

        left: 0;

        position: absolute;

        top: 40px;

        width: 100%;

        background-size: contain;

    }
    .wrap_download_catalog{padding-top:244px}
    .houseResultWrap .item.hidden_house .houseFullInfo span br{display:none}
    .houseResultWrap .item.prodan:after,.houseResultWrap .item.sdan:after{width:100%;background-size:contain;left:0;top:0}
    .container,.container1700,.body_goods .container{width:460px}
    .news_list .item{width:100%}
    .header .logo{width:190px}
    .weekOffers{width:447px}
    .weekOffers .chooseCurrency{float:none;margin:10px 0 0;position:static}
    .weekOffers:before{background-size:413px auto}
    .weekOffers::after{background-size:389px auto}
    .weekOffers{padding:110px 41px 106px 42px}
    .wrapp_weekOffers{border-left-width:6px;border-right-width:6px}
    #mse2_mfilter .title_page h1,#mse2_mfilter .h1{font-size:20px}
    .header .bg{padding:0 0 20px}
    .sorting .left,.sorting .right{float:none}
    .sorting .left{margin:0 0 5px;text-align:center;}
    .home_slider .owl-prev,.home_slider .owl-next {display:none;}
    .houseResultWrap .item .img{float:none;margin:0 0 15px;width:100%}
    .houseResultWrap .item .desc{padding:0}
    .news_list .newsBg > .title{font-size:28px;line-height:32px}
    .safety{display:none}
    .footer{height:480px;margin:0 auto}
    .goods.prodan >div > .img:after{width:100%;background-size:contain}
    .inner_popup{width:247px}
    .popup form{padding:0 5px}
    .inner_inner_parent_popup{padding-top:15px}
    .news .inner_inner_parent_popup{width:234px}
    .popup .parent_news_img{background-size:cover;height:auto;line-height:normal;margin:0 0 10px;overflow:hidden;width:100%}
    .news.popup .title{font-size:18px}
    .news .text{padding:0}
    .news .news_list .item{width:100%}
    .news .news_list{padding:0}
    .parent_news_img .parent_title{font-size:22px;padding:10px 5px;width:100%}
    .props .left,.props .right{float:none;width:100%}
    .goods h1{font-size:30px;line-height:1;}
    .goods .newPrice{font-size:30px}
    .goods .b_foto .desc > a{display:block;font-size:11px;margin-left:auto;margin-right:auto;width:250px}
    .header.inner{background:transparent none repeat scroll 0 0;height:130px}
    .telHotLine{color:#231f20;margin:30px 0 0;text-align:right}
    .telHotLine .phone-tag{display: none;}
    .owl-nav{display:none}
    .home_slider .owl-nav {display:block;}
    .header .slogan{font-size:13.7px}
    .goods .props .left{padding:0;width:100%}
    .b_foto .parent{height:280px;overflow:hidden}
    .popup_podbor.redizain .inner_inner_parent_popup{padding-bottom:20px;padding-left:0;padding-top:20px}
    .popup_podbor.redizain .inner_parent_popup:after{display:none}
    .popup_podbor.redizain .inner_popup{width:286px}
    .popup.popup_podbor.redizain form{padding:0;width:100%}
    .popup.popup_podbor.redizain .title{text-align:center}
    .popup_podbor.redizain .deep_title{text-align:center}
    .popup_download.redizain .inner_inner_parent_popup{padding-bottom:20px;padding-left:0;padding-top:20px}
    .popup_download.redizain .inner_popup{width:246px}
    .popup_download.redizain.popup_get_comand .inner_popup {width:246px;}
    .popup_download.redizain form{padding:0}
    .popup_download.redizain .title br,.popup_download.redizain .deep_title br{display:none}
    .popup_download.redizain .title,.popup_download.redizain .deep_title{text-align:center}
    .popup_download.redizain .inner_parent_popup:after{display:none}
    .popup_callback.redizain .myform_left{display:none}
    .popup_callback.redizain .inner_popup{width:100%}
    .popup_callback.redizain .myform_right{width:100%;margin:0 auto;float:none}
    .popup_callback.redizain form{padding:0}
    .popup_callback.redizain .deep_title br{display:none}
    .popup_callback.redizain .deep_title,.popup_callback.redizain .title{text-align:center}
    .fancybox-wrap.fancybox-default.fancybox-type-inline.fancybox-desktop.fancybox-default-desktop.fancybox-open > div.fancybox-inner.fancybox-skin.fancybox-default-skin.fancybox-default-skin-open{min-width: 249px;}
    .parent_goods_gallerys{margin:0 -15px}
    .viewed_popup .inner_inner_parent_popup{padding:0;padding-top:20px;padding-bottom:20px;text-align:center}
    .viewed_popup .inner_parent_popup:before{display:none}
    .viewed_popup .inner_popup{width:246px}
    .popup.viewed_popup .btn_reverse span{padding:0 10px}
    .num_phone.mobile{display:block}
    .num_phone.desktop{display:none}
    .phone.mobile{display:block}
    .phone.desktop{display:none}
    a.logo_footer {position:initial;}
    .body_goods .header  .menu {margin-left:215px;margin-top:15px;}
    .footer_left {float:none;padding-left:0px;width:100%;}
    .footer_right {float:none;width:100%;padding-left:0px;padding-right:0px;}
    .content_pages .komanda_right h2 {margin-top:15px;}
    .komanda_dir img {float:none;width:100%;}
    .komanda_dir .dir_text {float:none;width:100%;}
    .persons_list .person {width:100%;margin-right:0px;}
    .goods .props .left:first-child {width:100%;}
    .goods .props .left.block_rating {width:100%;padding-left:30px;box-sizing:border-box;}
    .map_button {margin:0 auto;}
    .top_fixed .popup {left:0px;margin-left:0px;width:288px;height:auto;background:url('../images/mobile_top_fixed.png') no-repeat top center;}
    .top_fixed .popup::after {
        content: '';
        display:inline-block;
        position:absolute;
        width:100%;
        height:30px;
        background: url('../images/mobile_top_fixed.png') no-repeat bottom left;
        left: 0;
        bottom: -30px;
    }
    .top_fixed:hover+.mibole_closed {display:block;margin-top:37px;margin-left:240px;position:absolute;}
    .top_fixed .inner_popup {border:none;box-shadow:none;margin-top:10px;margin-left:14px;}
    .top_fixed .inner_popup_left_ram, .top_fixed .inner_popup_right_ram {display:none;}
    .top_fixed .inner_parent_popup {box-shadow:none;}
    .top_fixed .inner_inner_parent_popup {background:none;
        padding-bottom: 0;}
    .top_fixed .inner_parent_popup:after {background:none;}
    .news_list .item.first_item {width:100%;}
    .related.houseResultWrap.total_1 .item .img {width:100%;}
    .related.houseResultWrap.total_1 .item .desc {width:100%;}
    .related.total_2 .new_item {width:100%;}
    .related .owl-nav {display:block;}
    .blog_list .blog_item .first_meta .parent_btn {display:none;}
}
@media only screen and (max-width:640px){
    #mse2_mfilter .title_page h1{margin-bottom: 7px;font-size: 19px;}
    #mse2_mfilter .title_page h2{font-size:15px}
    .sorting form input[type="text"] {width: 247px;}
    .footer_right .footer_order_zvonok {position:relative;margin-top:20px;margin-left:0px;}
    .footer_right .footer_order_zvonok :hover {margin-top:23px;margin-left:3px;}
    .news_list .item.first_item .first_meta .title a{
        line-height: 1;
    }
    .blog_list .blog_item .first_meta .title{
        line-height: 17px;
    }
}
@media only screen and (max-width: 1070px) {
    .container.news{
        width: 95%;
    }
}

@media only screen and (max-width: 480px) {
    .popup .title {font-size:23px;}
    .container.news .content{padding:0 20px 10px}
    .container.news .content {}
    .container.news .title_page{padding:0}
    .container.news .title_page h1{font-size: 22px;padding-left: 21px;padding-right: 23px;}
    .houseResultWrap .item.prodan:after,.houseResultWrap .item.sdan:after{top:8%}
    .container,.container1700,.body_goods .container{width: 100%;}

    .telHotLine .title{font-size: 11px;line-height:12px; text-align: left;}
    .telHotLine .num_phone{font-size: 21px;}
    .telHotLine{margin:0;text-align:right}
    .weekOffers{padding:0;width:100%}
    .wrapp_weekOffers{border:2px solid #bc8946}
    .weekOffers:after,.weekOffers:before{display:none}
    .header{background-size:1054px auto}
    .houseResultWrap .item_inner{padding:29px 7px 7px}
    .houseResultWrap .item .desc .btn_default{display:block;text-align:center}
    .formWrap h3{font-size:28px;line-height:32px}
    .download_catalog:after{display:none}
    .goods .b_foto .desc > a{display:block;font-size:14px;margin-left:auto;margin-right:auto;width:100%}
    .header.inner{background:transparent none repeat scroll 0 0;height:115px}
    .goods .chooseCurrency{display:block;margin:10px 0 0;position:absolute;top:-44px;width:100%;}
    .goods .newPrice{margin-bottom:15px}
    .header .slogan{font-size:5px}
    .goods .desc .parent_btn .btn_reverse{margin-bottom:10px}
    .b_foto .parent{height:180px;overflow:hidden}
    .goods .b_foto .btn_group_btn{font-size:15px;height:40px;line-height:30px;padding-left:7px;padding-right:7px}
    .goods .b_foto .btn_group_btn:first-child{border-left:0 none;padding-left:4px}
    .goods .b_foto .btn_group_btn:last-child{padding-right:1px}
    .telHotLine .link_default{display:block;text-align:left;margin-top:-26px;width:122px;left: auto;}
    .download_catalog__after{
        background-position: 76px 136px;
        background-size:600px;
    }

    .wrap_download_catalog{padding-top:0px}
    .sort_title{font-size:14px}
    #mse2_sort .jq-selectbox{width:210px}
    #mse2_sort .jq-selectbox__select-text{font-size:14px}
    .popup_podbor.redizain .inner_popup {width:100%;}
    .popup .deep_title {font-size:12px;}

}
.mobile_show{display:none}
.related_title {
    text-align:center;
    color:#bc8947;
    font-size:24px;
}
.related_title .select-outer {
    font-size: 24px;
    line-height: 1;
    margin-top: 4px;
    color: #bc8947;
    text-align: left;
}
.related_title .jq-selectbox {
    width: auto;
    height: auto;
}
.related_title .jq-selectbox__trigger {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: -23px;
}
.related_title .jq-selectbox__select-text {
    padding: 0;
    border: 0;
    text-align: left;
    color: #bc8947;
    display: inline;
    vertical-align: top;
    width: auto;
    border-bottom: 2px dotted #bc8947;
}
.related_title .jq-selectbox__dropdown{
    bottom: auto!important;
    top: 100%!important;
    width: auto;
    max-width: none;
    transform: translateX(-50%);
    left: 50%;
}
.related_title .jq-selectbox__dropdown li{
    color: #bc8947;
    text-align: center;
}
.related_title .jq-selectbox__dropdown li:hover{
    background-color: #ccc;
}
.related_title .jq-selectbox__dropdown li.sel,
.related_title .jq-selectbox__dropdown li.sel:hover{
    color: #bc8947;
    opacity: 0.5;
}
.featured_price,
.featured_area,
.featured_district{
    display: none;
}
.featured_price.active,
.featured_area.active,
.featured_district.active {
    display: block;
}
.related .new_item {
    display:inline-block;
    vertical-align:top;
    width:31%;
    background:#fff;
    margin-left:2%;

    margin-bottom:20px;
    margin-top:20px;
}
.related .new_item .item_parent {
    padding:15px 0px;
}
.related .related_title+.new_item {
    margin-left:0px;
}
.related.houseResultWrap .item .img {
    width:100%;
    float:none;
}
.related.houseResultWrap .item.prodan:after {
    width:100%;
}
.related.houseResultWrap .item .desc {
    padding:0px;
}
.error_404  {
    background:url('../images/404.jpg') no-repeat center 249px;
}
.error_404 .header .bg {
    background:none;
}
body.error_404:after,body.error_404:before {
    display:none;
}
.error_404 h1 {
    font-size:52px;
    margin-top:20px;
    margin-bottom:20px;
}
.error_404 img {
    max-width:100%;
}
.top_fixed {
    font-size:16px;
    color:#ffffff;
    display:inline-block;
    line-height:34px;
    min-width:169px;
    text-align:center;
    box-sizing:border-box;
    border-radius:6px;
    padding:0px 15px;
    background:#BC8947;
}
.body_pages .left {
    display:none;
}
.body_pages .top_hdr .center {
    padding-left:0px;
}



.content_pages h1 {
    margin-top:30px;
    font-size:50px;
    color:#000000;
    text-align:center;
}
.breadcrumbs {
    text-align:center;
    margin-bottom:40px;
}
.breadcrumbs ul {
    text-align:center;
}
.breadcrumbs li {
    display:inline-block;
    font-size:14px;
    color:#878787;
    position:relative;
}
.breadcrumbs li a:after {
    content:'>';
    font-size:14px;
    color:#000000;
    margin-left:5px;
}

.breadcrumbs li a {
    color:#000;
    text-decoration:none;
}
.breadcrumbs li a:hover {
    text-decoration:underline;
}
.content_pages h2 {
    text-align:center;
    font-size:30px;
    color:#000000;
    font-weight:400;
    margin-top:60px;
    margin-bottom:30px;
    position:relative;
    background:url('../images/new_h2_bg1.png') no-repeat center center;
}
.content_pages p {
    font-size:18px;
    color:#000000;
    max-width:623px;
    margin-left:auto;
    margin-right:auto;
    line-height:25px;
    margin-bottom:25px;
}
.content_pages p img {
    max-width:auto;
}
.related.houseResultWrap .item.buy_active.sdan:after {
    display:none;
}

.container.news .news_item .published {
    text-align:right;
    font-size:18px;
    color:#000000;
    font-style:normal;
}
.container.news .news_item .published .date_cont {
    display:block;
    font-size:14px;
    color:#bababa;
    font-style:italic;
    margin-top:13px;
    position: relative;
}
.container.news .news_item .published div {
    float:left;
    text-align:left;
    min-width:50%;
}
.container.news .news_item .published:after {
    display:block;
    clear:both;
    height:1px;
    width:100%;
    content:'';
}
.container.news .news_item .published div img {
    float:left;
    margin-right:15px;
    width:70px;
}
.container.news .news_item .published div p {
    font-size:18px;
    color:#000000;
    padding:0px;
}
.rating {
    padding:0 260px 0 333px;
    font-size:16px;
    color:#8f8f8f;
}
.rating img {
    margin-left:15px;
}
.icon_square {
    margin:0 13px 3px 3px;
    left:9px !important;
}
.icon_square2 {
    margin:0 10px 3px 0px;
    left:6px !important;
}
.icon_square4 {
    margin:0 10px 3px 0px;
    left:6px !important;
}
.prop5 {
    position:relative;
    padding-left:27px;
}
.icon_square5 {
    position:absolute;
    margin:0 10px 3px 0px;
    left:0px;
}


.sb_block__news{
    width: 300px;
    margin-left: 60px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .sb_block__news{
        margin-left: 10px;
    }
}

@media (max-width: 400px) {
    .sb_block__news{
        width: 90%;
    }
}

@media (max-width: 767px) {
    .mobile_show{display:block}
    .related .new_item {margin-left:0px;width:100%;}
    .filter_show_button,.filter_hide_button{display:inline-block;text-align:center;margin: 0 auto 20px;}
    .filter_show_button span,.filter_hide_button span{position:relative;display:inline-block;padding-left: 44px;}
    .filter_show_button span:after,.filter_hide_button span:after{position:absolute;width:20px;height:20px;background-size:contain;background:url(../images/show_filter_button.png) no-repeat left center;content:'';left:10px;top:7px}
    .filter_hide_button span:after{background-size:contain;background:url(../images/show_filter_hide.png) no-repeat left center;background-size:contain}
    .filter_hide_button,.filter_show_button{display:none}
    .filter_hide_button.active,.filter_show_button.active{display: table;}
    .filter_show_button.active{
        display: none;
    }
    .leftSidebar{/* display:none */}
    .container.news .content p, .container.news .content h2, .container.news .content h3 {
        padding-left:10px;
        padding-right:10px;
    }
    .container.news .published {
        margin-left:0px;
        margin-right:0px;
        word-wrap: normal;
    }
    .news_page .container.news .published{
        text-align: left;
    }
    .news_page .container.news .published div{
        float: none;
        top: -5px;
        position: relative;
    }
    .news_page .container.news .published .date_cont{
        white-space: nowrap;
    }

    .news_page .container.news .published .date_cont .small{
        display: inline-block;
    }
    .container.news .published .view_count{
        position: relative;
        right: auto;
        top: auto;
        display: block;
        margin-top: 0;
    }

    .sorting form {
        margin-left:0px;
        margin-top:15px;
    }
    .header  .menu {
        width:auto;
        margin-top:18px;
        float:right;
    }
    .header  .menu ul li ul {
        right:auto;
        left:0px;
    }
    .header  .menu {
        margin-left:20px;
    }
    .header  .menu .parent {
        font-size:0px;
        display:inline-block;
    }
    .header  .menu ul li ul {
        width:180px;
    }
    .filter_wrapp+.sb_block a,.filter_wrapp+.sb_block .title {
        margin-left:0px;
    }
    .body_goods .header  .menu {
        width:60px;
    }
    .container.news .news_item .published div {
        float:none;
        margin-bottom:14px;
    }
    .container.news .news_item .published div:after{
        content:'';
        display:block;
        width:100%;
        height:1px;
    }
    .container.news .news_item .published {
        text-align:left;
    }
    .rating {
        padding:0px;
        padding-left:30px;
    }
    .popup {
        width:100%;
        box-sizing:border-box;
    }
    .inner_inner_parent_popup {
        padding-left:2px !important;
        padding-right:2px !important;
    }
    .sb_block a.podpor_button_popup {
        width:100%;
    }
    .body_goods .header  .menu {
        margin-left:85px;
        width:30px;
        margin-top:5px;
    }

    .related.houseResultWrap .item .title {
        height:86px;
    }
    .goods .newPrice .house_of_month {font-size:18px;display:block;}
    .header .logo{width:70px}
    .header  .menu {margin-left:10px;margin-top:4px;width:30px;}
    .body_pages .top_hdr .right {margin-right:0px;}
    .body_pages .content_pages h1 {margin-top:0px; line-height: 40px;}
    .body_pages .content_pages .breadcrumbs{margin-top: 10px;}
    .footer_new .container {position:relative;}
    .footer_left {position:absolute;bottom:130px;width:100%;text-align:center;}
    .footer_new .container {padding-bottom:334px;}
    .copy {position:absolute;bottom:40px;width:93%;}
    .developer {position:absolute;bottom:0px;left:50%;margin-left:-65px;}
    .footer_left a {display:block;text-align:center;}
    #mapd .inner_inner_parent_popup {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .container.news .news_item .published div img {
        width:50px;
    }
    .container.news .news_item .published .date_cont {
        font-size:12px;
        display:block;
        margin-top:0px;
    }
    .container.news .news_item .published div p {
        font-size:12px;
    }
    .container.news .news_item .published div span {display:none;}
    .container.news .news_item .published {
        font-size:12px;
        text-align:right;
        padding: 10px;
    }
    .container.news .news_item .published div {
        display:inline-block;
        float:left;

    }
    .popup p a {
        line-height:1;
    }
    .popup p {line-height:0.8;margin-bottom:10px; font-size: 9px;}
    .popup .title {font-size:21px;line-height:1;}
    .popup .deep_title,.popup_callback.redizain .deep_title{text-align:left;}

}



.search_item .item{
    background-color: #fff;
}

.search_form{
    width: 270px;
}


@media only screen and (max-width: 630px){
    .item_autocomplete .search_img{
        display: block;
        text-align: center;
        margin: 0 auto;
        width: 100%;
    }

    .item_autocomplete .desc{
        width: 100%;
    }

    .item_autocomplete .item.prodan:after{
        left: 50%;
        transform: translateX(-50%);
    }
    .item_autocomplete .item.sdan:after{
        left: 50%;
        transform: translateX(-50%);
    }

}

/*expert*/
.leftSidebar_slider{
    padding-bottom: 10px;
}
.popup_working_item {
    text-align: center;
}
.popup_working_item__img {
    border: 7px solid #ffe0b0;
    border-radius: 50%;
    margin: 0 auto 9px;
    overflow: hidden;
    width: 160px;
}
.popup_working .owl-nav > div{
    color: #636363;
    font-size: 37px;
    margin: -47px 0 0;
    position: absolute;
    top: 50%;
    width: 50px !important;
    height: 50px !important;
    background: none;
    text-indent: initial;
    text-align: center;
}

.popup_working .owl-nav > div .fa{
    top: -3px;
    position: relative;
    transition: .2s linear;
}
.popup_working .owl-nav > div:hover .fa{
    color: #c79c6e;
}

.popup_working .owl-nav > div.owl-prev {
    left: 20px;
    transform: none;
    text-shadow: none;
}

.popup_working .owl-nav > div.owl-next {
    right: 20px;
    text-shadow: none;
}

@media (max-width: 992px) {
    .popup_working .owl-nav{
        display: block;
    }
    .popup_working .owl-nav > div.owl-prev {
        left: -15px;
    }
    .popup_working .owl-nav > div.owl-next {
        right: -15px;
    }
}
.leftSidebar_slider.popup_working .owl-item{
    opacity: 1;
}

.popup_working .owl-dots{
    display: none;
}

/*expert end*/

/*language_toggle*/
.language_toggle{position: absolute;margin-left:126px;margin-top:-1px;color:#c79c6e}
.language_toggle a{
    border-color: transparent;
}
.language_toggle a[href]{
    border-color: #c79c6e;
}
@media (max-width: 992px) {
    .language_toggle{
        margin-left: -8px;
        margin-top: 32px;
    }
}
/*language_toggle end*/

/*popup_expert*/
#popup_expert{position:fixed;bottom:15px;right:15px;box-shadow:0 17px 40px hsla(0,8%,36%,.26);border-radius:4px;background:#fff;min-width:290px;z-index:100}
/*#popup_expert.forever-hide{display:none!important;}*/
#popup_expert .pe_photo{display:block;width:80px;height:80px;border-radius:50%;margin:-86px auto 0;border:2px solid #a78267;float:right;cursor:pointer}
#popup_expert.active .pe_photo{margin:-40px auto 0;border:none;float:none;cursor:default}
#popup_expert.active.no-activate .pe_photo{margin:-86px auto 0;border:2px solid #a78267;float:right;cursor:pointer}
#popup_expert .pe_content{position:relative;display:none}
#popup_expert.active .pe_content{display:block}
#popup_expert.active.no-activate .pe_content{display:none}
#popup_expert .pe_close{width:20px;height:20px;position:absolute;right:15px;top:-27px;cursor:pointer;z-index:99;background:url(/assets/template/images/closed.png) no-repeat top center;transition:0.2s all ease;background-size:contain}
#popup_expert .pe_name{color:#0b0b0b;font-size:17px;font-weight:900;text-align:center;padding-top:10px}
#popup_expert .pe_post{color:#2f2f2f;font-size:14px;font-weight:300;text-align:center;padding:7px 0 18px;border-bottom:1px solid #e5e5e5}
#popup_expert .messengers{text-align:center;padding-top:12px;font-size:0}
#popup_expert .messengers a{width:35px;height:35px;display:inline-block;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin-left:10px}
#popup_expert .messengers a:first-child{margin-left:0}
#popup_expert .pe_phone{display:block;padding:19px 0;width:100%;color:#0b0b0b;font-size:20px;font-weight:700;text-align:center;text-decoration:none; padding-top: 10px}
/*@media (max-width:767px){*/
#popup_expert.unread::after{content:'1';display:block;position:absolute;top:-82px;right:8px;color:#fff;background-color:#e63917;font-size:11px;width:16px;height:16px;border-radius:50%;padding:8px 0 0 4.8px;line-height:0}
/*}*/
/*popup_expert end*/
/*header top menu of all pages exlude main and rent, ver 171204.1*/
@media only screen and (min-width: 1399px){
    .body_goods .top_hdr .logo{margin-left:150px;}
    .body_goods .top_hdr .language_toggle{left:-320px;}
}
@media only screen and (max-width: 1399px){
    .body_goods .top_hdr .logo{margin-left:100px;}
    .body_goods .top_hdr .language_toggle{left:-320px;}
}
@media only screen and (max-width: 1199px){
    .body_goods .top_hdr .logo{margin-left:20px;}
    .body_goods .top_hdr .language_toggle{left:330px;top:-6px;}
    .body_goods .top_hdr .menu > ul{
        position:relative;
        left:361px;
        top:-12px;
        width: 37%;
        text-align: right;
    }
}
@media only screen and (max-width: 1023px){
    .body_goods .top_hdr .language_toggle{left:0;top:0;}
    .body_goods .top_hdr .menu > ul{left:0;top:0;}
}
@media only screen and (max-width: 992px){
    .body_goods .top_hdr .language_toggle{left:-55px;top:-32px;}
}
@media only screen and (max-width: 767px){
    .body_goods .top_hdr .language_toggle{left:290px;top:20px;}
    .body_goods .top_hdr .menu > ul{left:55px;}
}
@media only screen and (max-width: 570px){
    .body_goods .top_hdr .language_toggle{top:55px;left:234px;}
}
@media only screen and (max-width: 479px){
    .body_goods .top_hdr .language_toggle{top:30px;left:95px;}
    .body_goods .top_hdr .menu > ul{left:25px;}
}
@media only screen and (max-width: 360px){
    .body_goods .top_hdr .menu > ul{left:-65px;top:30px;}
}
/*header top menu of all pages exlude main and rent, ver 171205.1*/
@media only screen and (min-width:768px) and (max-width:1023px){
    .body_goods .top_hdr .logo{margin-top:15px;}
    .body_goods .top_hdr .menu{margin-top:56px;}
}
@media only screen and (min-width: 1024px){
    .body_goods .top_hdr .left,.body_goods .top_hdr .right{width:244px}
    .body_goods .top_hdr .left a{margin-top:47px;width:100%;}
    .body_goods .top_hdr .left a span{padding:1px;font-size:15px;}
    .body_goods .top_hdr .left a span i{margin-right:0;}
    .body_goods .top_hdr .left a span i:last-child{margin-right:5px;}
    .body_goods .top_hdr .center{padding:0 274px;text-align:center;position:relative;}
    .body_goods .top_hdr .logo{float:none;display:inline-block;width:auto;position:relative;top:15px;margin:0 auto;}
    .body_goods .top_hdr .menu {position: absolute;left: 0;top: -25px;}
    .body_goods .top_hdr .menu > ul{position:absolute;top:50px;right:-20px;margin:0;padding:0;}
    .body_goods .top_hdr .language_toggle{position:absolute;top:54px;margin:0;padding:0;}
}
@media only screen and (min-width: 1200px){
    .body_goods .top_hdr .menu > ul{right:300px;top:57px;}
    .body_goods .top_hdr .language_toggle{left:325px;}
}
/*language_toggle of fixed_header, ver 171205.1*/
.fixed_header .language_toggle{position:static;padding:13px 0 0 30px;margin:0;float:left;}
.tc_loader{position:relative;text-align:center;}
.tc_loader::before,.tc_loader::after{content:'';display:inline-block;vertical-align:middle;}
.tc_loader::before{width:0px;height:100%;}
.tc_loader::after{width:20px;height:20px;border:2px solid #999;border-top-color:#bc8947;border-radius:12px;animation: spin 0.4s linear infinite;}
@keyframes spin {from {transform:rotate(0deg);}to {transform:rotate(360deg);}}
#admintables,.admintables_form{cursor:default;line-height:1em;max-width:1000px;width:100%;margin: 0 auto;box-shadow:0 0 8px 0 rgba(0,0,0,.1);}
#admintables th,#admintables td{padding:5px 10px;vertical-align:middle}
#admintables .admintables_form{max-width:initial;box-shadow:initial}
#admintables .admintables_form .row{margin-bottom:initial}
#admintables th{text-align:left;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px}
#admintables td{position:relative;text-shadow:none;font-size:12px}
#admintables tr{position:relative}
#admintables td a{color:#bc8947;text-decoration:none;cursor:pointer}
#admintables td a:hover{color:#000}
#admintables tr:nth-child(2n-1):not(:first-child){background:rgba(0,0,0,.025)}
#admintables .button,.admintables_form button{padding:8px;display:block;text-align:center}
#admintables .small{display:block;font-size:.75em}
#admintables td[data-field="phone"]{width:120px}
#admintables .button.save,#admintables .button.delete{float:right;padding:5px 10px}
.admintables_form{position:relative;margin:0 auto;padding:5px;text-align:right}
.admintables_form .row{text-align:initial;display:table;width:100%;margin-bottom:10px}
.admintables_form .row>input,.admintables_form .row>textarea{border:0;font-family:'LatoRegular',sans-serif;display:inline-block;vertical-align:top;padding:5px;box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
.admintables_form .row>*:not(:last-child):not(div){margin-right:5px}
.admintables_form .row input{width:150px}
.admintables_form .row input[name*="rate"],.admintables_form .row input[name*="tax"]{width:100px}
.admintables_form .row textarea{width:240px;resize:vertical;height:27px;max-height:135px}
.admintables_form button{display:inline-table;margin:0 auto}
.admintables_form button.add_new,.admintables_form button.remove{background-color:#e6e6e6;color:#777!important}
.admintables_form button.add_new:hover,.admintables_form button.remove:hover{background-color:#d6d6d6}
.admintables_form button.remove{width:27px;padding:4.5px;float:right}
.admintables_form .searcharea{display:none;position:absolute;top:37px;left:5px;max-width:500px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);padding:10px;font-size:12px;z-index:1}
.admintables_form .search_item:hover{cursor:pointer;color:#00a8ec}
.admintables_form .ajaxload-speeding-wheel{border:2px solid #00a8ec;border-left-color:transparent;border-right-color:transparent}
.body_goods .top_hdr .left, .body_goods .top_hdr .right{position:relative;z-index:2;}

@media (min-width:1024px) and (max-width:1200px){
    .content_width_sidebar{margin:0;padding:0 0 0 30px;width:645px;float:right;}
    .houseResultWrap .item .img{width:290px}
    .houseResultWrap .item .desc{padding:0 0 0 300px;}
}
@media (min-width:767px) and (max-width:1023px){
    main.content{padding:0 15px;}
    main.content .container{width:100%;margin:0;padding:0 0 0 0px;position:relative;}
    /* main.content .title_page{margin-left:-300px;} */
    .leftSidebar{display:block;width:280px;margin: 30px auto;/* margin-left:-300px; *//* float:left; */
        height: 430px;
        overflow: hidden;
    }
    .content_width_sidebar{float:right;position:relative;}
    .sorting .left{width:190px;position:absolute;}
    .sorting .right{float:right;padding:0 0 0 186px;width:100%;margin:0;}
    .sorting .select-outer{text-align:left;}
    .item_parent{padding:27px 18px 16px;}
    .houseResultWrap .item_inner{padding:0;position:relative;}
    .houseResultWrap .item .img{width:100%;float:none;}
    .houseResultWrap .item .desc{width:100%;float:none;margin:0;padding:0;text-align:right;}
    .houseResultWrap .item .title,.houseResultWrap .item .metro,.houseResultWrap .item .houseFullInfo,.houseResultWrap .item .item_buy_price,.houseResultWrap .item .item_rent_price{text-align:left;}
}
@media (max-width: 1023px){
    .leftSidebar{
        height: 430px;
        overflow: hidden;
    }

}
@media (min-width:853px) and (max-width:1023px){
    .houseResultWrap .item .img{width:43%;float:left;}
    /* .houseResultWrap .item .desc{width:57%;float:right;} */
    .houseResultWrap .item .desc{text-align:left;}
}

@media (max-width:820px){
    .search_form{
        width: auto;
    }
    .sorting .select-outer{
        width: auto;
    }
}

@media (min-width:1024px){div#mse2_sort.select-outer,div#mse2_sort.select-outer > div{float:right;}}
div.date_cont{font-size:14px;color:#bababa;font-style:italic;margin-top:13px;}
div.date_cont .view_count{text-align:right;float:right;position:static!important;margin:0!important;padding:0;}
div.date_cont .small{float: right;}
.locations > .title{margin-bottom:15px;}
@media (max-width:963px){div.date_cont .view_count{text-align:left;float:left;padding:0 0 0 85px;}}
@media (min-width:413px) and (max-width:766px){div.date_cont .view_count{padding:0;}}
.related.houseResultWrap .item .title{overflow:hidden;}
.header .menu{margin:30px 0 0}
.telHotLine{margin:5px 0 0}
@media (max-width:1199px){
    .language_toggle{margin-left:64px}
    .header .menu ul li{margin:-7px 0 0}
}
@media (max-width:1023px){
    .header .logo{width:230px}
    .language_toggle{margin-left:121px}
    .header .menu ul li{margin:-1px 0 0}
}
@media (max-width:992px){
    .language_toggle{margin: 0 0 0 121px}
}
@media (min-width:480px) and (max-width:767px){
    .language_toggle{margin:37px 0 0}
    .header .logo{width:196px}
    .header .menu{margin:10px 0 0}
    .telHotLine .title{font-size:12px}
    .num_phone.mobile{font-size:22px}
    .telHotLine br{display:none}
    .telHotLine a.link_default{font-size:13px;left: auto;}
    .header .menu ul li{margin:-1px 0 0 16px}
}
@media (max-width:480px){
    .header .logo{width:69px!important}
    .header .menu{margin:1px 0 0 10px}
    .language_toggle{margin:41px 0 0 -80px; font-size: 14px;}
    .telHotLine a[href^="tel"]{margin:0}
}
@media (min-width:1024px){
    .body_goods .top_hdr .menu > ul{top:28px}
    .body_goods .bg .top_hdr .center .menu{position: initial;}
    .body_goods .top_hdr .language_toggle{top:29px}
    .body_goods .top_hdr .left a{margin-top:19px}
}
@media (min-width:481px){
    .body_goods .top_hdr .logo{top:1px;margin:0}
}
@media (min-width:768px) and (max-width:1023px){
    .body_goods .top_hdr .menu{margin:29px 0 0 220px}
    .body_goods .top_hdr .language_toggle{position: absolute;width: auto;left: 220px;top: 55px;}
    .body_goods main.content .container,
    .news_page_list .container.news{padding:0}
    .news_page_list main.content .title_page{margin:0}
}
@media (min-width:481px) and (max-width:767px){
    .body_goods .top_hdr .menu{margin-left:150px; margin-top:25px}
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
    .container.news{
        width: 95% !important;
    }
}
@media (max-width:480px){
    .body_goods .top_hdr .logo{margin:0}
    .body_goods .top_hdr .menu > ul{top:auto;left:auto}
    .content.news .container.news .content p img{max-width: calc(100% + 40px);margin-left: -20px;}
    .content.news .news .article_img{width: calc(100% + 40px);margin-left: -20px;}
}
.language_toggle{z-index:100;}
/*#podbor.popup_podbor .inner_inner_parent_popup{padding-top:23px;padding-bottom:32px}*/
.popup_podbor .popup_parent_form{top:-20px;}

.footer_email_link{
    color: inherit;
    margin-top: 5px;
    display: inline-block;
    text-decoration: none;
}

.footer_email_link:hover{
    text-decoration: underline;
}
@media only screen and (max-width: 1199px) and (min-width: 1024px){
    .body_goods .top_hdr .menu {left: -130px;top: -55px;}
}
.header div.bg{
    background-size:1372px;
    /* background-position:885px 25px; */
    background-position: calc(50% + 570px) 25px;
}
@media only screen and (max-width: 1200px){
    .header div.bg{
        background-position: calc(50% + 685px) 25px;
    }
}
@media only screen and (min-width: 1920px){
    .header > div.bg{
        background-position: calc(50% + 570px) 25px;
    }
}
.order_way{
    display: inline-block;
    width: 13px;
    height: 13px;
    float: right;
    background-size: contain;
    margin-left: 10px;
    position: relative;
    top: 5px;
    cursor:pointer;
}
.order_way.asc{
    background-image: url(/assets/template/images/order-desc.png);
}
.order_way.desc{
    background-image: url(/assets/template/images/order-asc.png);
}
.top_fixed.ppa{
    /*
    min-width: 32px;
    height: auto;
    font-size: 8px;
    padding: 2px 5px 3px;
    line-height: 1.25;
    position: absolute;
    top: 20px;
    right: 25px;
    border-radius: 3px;
    */
    font-size: 14px;
    background-color: #676767;
    cursor:default;
}
.top_fixed.ppa.single{
    /*
    margin: 0 auto;
    display: block;
    width: 32px;
    position: relative;
    top: -15px;
    right: 0;
    */
    display: inline-block;
}
.top_fixed.ppa .popup,
.top_fixed.arch_monument .popup,
.top_fixed.tni .popup{
    display:none;
}
.top_fixed.ppa:hover .popup,
.top_fixed.arch_monument:hover .popup,
.top_fixed.tni:hover .popup{
    width: 300px;
    right: 17px;
    background: url(/assets/template/images/tag_tooltip.png) no-repeat top center;
    top: 20px;
    height: 84px;
    color: black;
    text-align: center;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top_fixed.ppa .popup div,
.top_fixed.arch_monument .popup div,
.top_fixed.tni .popup div{
    max-width: 100%;
    line-height: 120%;
}
.top_fixed.ppa .popup .popup_content,
.top_fixed.arch_monument .popup .popup_content,
.top_fixed.tni .popup .popup_content{
    padding: 0 20px;
}
.top_fixed.tni{
    background: #00aa5b;
    min-width: 110px;
    font-size: 13px;
    line-height: 21px;
    padding: 0px 10px;
}
.text-center .top_fixed.tni {
    float: unset;
}
.single-tag-container:after{
    content: '';
    clear: both;
    display: block;
}
.toggle_show_filter{
    display: none;
}

/* cookie */
#cookie_confirm {
    position: fixed;
    left: 20px;
    bottom: 30px;
    padding: 21px 50px 22px;
    box-sizing: border-box;
    overflow: hidden;
    z-index: 100000;
    background: radial-gradient(circle at 0 0, transparent 10px, #F8F8F8 0),
                radial-gradient(circle at 100% 0, transparent 10px, #F8F8F8 0),
                radial-gradient(circle at 100% 100%, transparent 10px, #F8F8F8 0),
                radial-gradient(circle at 0 100%, transparent 10px, #F8F8F8 0);
    background-position: top left, top right, bottom right, bottom left;
    background-size: 55% 55%;
    background-repeat: no-repeat;
}

.description-wrap {
    position: relative;
    display: inline-block;
    color: #000;
    font-size: 12px;
    max-width: 206px;
    text-align: center;
    margin-bottom: 11px;
    z-index: 2;
}

.button-wrap {
    z-index: 2;
}

#cookie_confirm:after {
    clear: both;
}

.cookie-button {
    border-radius: 3px;
    border: 2px solid;
    padding: 3px 22px;
    border-color: #BC8947;
    transition: 250ms;
    color: #000;
    cursor: pointer;
    font-size: 12px;
}

.cookie-link {
    margin-left: 20px;
    font-size: 12px;
    color: #000;
}

.cookie-link:hover {
    text-decoration: underline;
}

.cookie-container {
    text-align: center;
}

.cookie-button:hover {
    color: #fff;
    background: #BC8947;
}


@media (max-width: 767px) {
    #cookie_confirm {
        max-width: 383px;
        width: calc(100% - 30px);
        left: 50%;
        bottom: 20px;
        transform: translateX(-50%);
    }

    .cookie-button {
        padding: 3px 30px;
    }
}

@media (max-width: 365px) {
    #cookie_confirm {
        padding: 21px 10px 22px;
    }
}
/* cookie */

@media (max-width: 1023px){
    .toggle_show_filter button{
        border: none;
        color: #fff;
        background: #BC8947;
        padding: 15px 30px;
        cursor: pointer;
        width: 90%;
        border-radius: 5px;
        font-size: 16px;

    }
    .toggle_show_filter{
        text-align: center;
        margin-bottom: 30px;
        display: block;
    }
}
#popup_mailing_best_mansion .left-block {
    min-width: 400px;
}
#popup_mailing_best_mansion input {
    padding-left: 5px;
}
#popup_mailing_best_mansion .popup_parent_form {
    display: flex;
}
#popup_mailing_best_mansion .inner_parent_popup::after {
    content: "";
    position: absolute;
    top: 0px;
    left: -70px;
    width: 481px;
    height: 100%;
    background-color: #f9f9f9;
    z-index: 70;
    background-image: url(/assets/template/images/letters.png), url(/assets/template/images/venzel.png);
    background-position: left 21px, -658px -63px;
    background-repeat: no-repeat;
    background-size: cover, 300%;
}
#popup_mailing_best_mansion label {
    font-size: 0.8em;
    text-align: left;
}
#popup_mailing_best_mansion .right-block {
    min-width: 350px;
    padding-left: 7px;
}
#popup_mailing_best_mansion .title {
    text-align: left;
}
#popup_mailing_best_mansion .deep_title {
    text-align: left;
}
#popup_mailing_best_mansion .sendLead {
    padding: 0;
    padding-right: 10px;
}
@media (max-width: 850px) {
    #popup_mailing_best_mansion .left-block {
        display: none;
    }
    #popup_mailing_best_mansion .right-block {
        margin-top: 150px;
        background-color: #f9f9f9;
        max-width: 250px;
        min-width: auto;
    }
    #popup_mailing_best_mansion .inner_parent_popup::after {
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        background-position: center -30px, center -6px;
        background-size: 290px, 100%;
    }
    #popup_mailing_best_mansion .sendLead {
        max-width: 100%;
    }
    #popup_mailing_best_mansion .inner_popup {
        width: 100%;
    }
}

.group {
    position: relative;
    z-index: 9;
    margin: 150px 0 180px 0;
}

@media (max-width: 1030px) {
    .group {
        margin: 70px 0;
    }
}

@media (max-width: 599px) {
    .group {
        margin: 35px 0;
    }
}

.group:after {
    position: absolute;
    width: 100vw;
    height: 36.45vw;
    background: url(../img/group/cloud1.png);
    content: '';
    display: block;
    bottom: -30vw;
    left: 0;
    z-index: 5;
    pointer-events: none;
}

@media (max-width: 1199px) {
    .group:after {
        display: none;
    }
}

.group__inner {
    max-width: 1500px;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.group__inner.slick-initialized .slick-list {
    clip-path: url(#interview-clip);
}
@media (max-width: 900px) {
    .group__inner.slick-initialized .slick-list {
        clip-path: url(#group-clip)
    }
}

@media (max-width: 599px) {
    .group__inner {
        padding: 0 10px;
    }
}

.group__inner .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    font-size: 0;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: -3px center;
    -webkit-appearance: none;
    border: none;
    padding: 0;
    cursor: pointer;
    -webkit-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
    transition: 0.3s opacity;
    opacity: 1;
    width: 56px;
    height: 56px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
}
.group__inner .slick-arrow:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url(../img/ico/arrow.svg);
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    opacity: .4;
    -webkit-background-size: 40px 60px;
    background-size: 40px 60px;
    background-position: 20px center;
}

@media (max-width: 599px) {
    .group__inner .slick-arrow:before {
        -webkit-background-size: 20px 30px;
        background-size: 20px 30px;
        background-repeat: no-repeat;
        background-position: 6px center;
    }
}

.group__inner .slick-arrow:hover {
    opacity: 1;
}

.group__inner .slick-arrow.slick-prev {
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.group__inner .slick-arrow.slick-next {
    right: 10px;
    -webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
    transform: translate3d(0, -50%, 0) rotate(180deg);
}

@media (max-width:1030px){
    .group__inner .slick-arrow.slick-prev {
        left: 0;
    }

    .group__inner .slick-arrow.slick-next {
        right: 0;
    }
}

.group__inner .slick-arrow.slick-disabled {
    opacity: 0.05;
    cursor: auto;
}

.group__inner .slick-arrow.slick-disabled:hover {
    opacity: 0.05;
}

.group__inner .slick-arrow.hidden {
    opacity: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.group__inner .slick-arrow {
    width: 130px;
    height: 130px;
}

@media (max-width: 599px) {
    .group__inner .slick-arrow {
        width: 60px;
        height: 60px;
    }
}

.group__block{
    width: 100%;
}

.group__item {
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: 0.3s -webkit-transform;
    transition: 0.3s -webkit-transform;
    -o-transition: 0.3s transform;
    transition: 0.3s transform;
    transition: 0.3s transform, 0.3s -webkit-transform;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    display: inline-block;
    vertical-align: top
}

.group__item:nth-child(4n+1) {
    padding: 74px 20px 20px 40px;
    height: 20vw;
}

.group__item:nth-child(4n+2) {
    height: 23vw;
    padding: 75px 30px 30px 40px;
    margin-left: 10px;
}

.group__item:nth-child(4n+3) {
    margin-top: calc(-3vw + 10px);
    height: 23vw;
    padding: 100px 30px 30px 40px;
}

.group__item:nth-child(4n+4) {
    padding: 30px 30px 70px 40px;
    margin-left: 10px;
    height: 20vw;
    margin-top: 10px;
}

.group__block.items-2 .group__item{
    height: 32vw;
}

@media (min-width: 900px) {
    .group__item:hover {
        -webkit-transform: scale(1.033);
        -ms-transform: scale(1.033);
        transform: scale(1.033);
        position: relative;
        z-index: 2;
    }
}

@media (max-width: 1199px) {
    .group__item {
        padding: 30px 20px 20px 20px !important;
        display: block !important;
    }
}

@media (max-width: 1030px) {
    .group__item {
        width: 100%;
        margin: 0 !important;
        height: 460px !important;
        padding: 70px 20px 20px 40px !important;
    }
}

@media (max-width: 599px) {
    .group__item {
        height: 300px !important;
        padding: 30px 15px 20px 20px !important;
    }
}

.group__name {
    font-size: 30px;
    color: #dcbf7f;
    font-family: "PlayfairDisplay", sans-serif;
    line-height: 42px;
    letter-spacing: 0.055em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 1450px) {
    .group__name {
        font-size: 24px;
        line-height: 1.4;
    }
}

.group__name span:not(:empty) {
    background: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: -2px;
    padding: 2px 15px;
}

@media (max-width: 1030px) {
    .group__name {
        font-size: 25px;
        font-weight: bold;
    }
}

@media (max-width: 599px) {
    .group__name {
        font-size: 18px;
    }
}

.selection .selection__button {
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.selection .selection__button a {
    width: 300px;
}

@media (max-width: 768px) {
    .selection .selection__button a {
        width: 240px;
    }
}

.selection .heading {
    font-size: 35px;
    letter-spacing: 0.035em;
    line-height: 45px;
    font-weight: 300;
    color: #515151;
    text-align: center;
    z-index: 10;
    position: relative;
    font-weight: normal;
    /* font-family: "Arial", sans-serif; */
}

.selection .heading b {
    color: #111111;
    font-size: 36px;
    font-weight: 700;
    line-height: 35px;
    margin: 20px 0 20px;
    text-align: center;
    clear: both;
    display: inline-block;
    font-weight: normal;
}

.selection {
    margin-top: 40px;
}

@media (max-width: 1120px) {
    .selection .container {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .selection .container {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media (max-width: 768px) {
    .selection .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.selection .selection__content {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.selection .selection__content-item {
    margin: 0 10px;
    min-width: 340px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    border-radius: 2px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,1,0.1);
    box-shadow: 0 10px 20px rgba(0,0,1,0.1);
    text-decoration: none;
    color: #515151;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

@media (max-width: 768px) {
    .selection .selection__content-item {
        min-width: 240px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

.items-col-6 .selection__content-item {
    width: 50%;
    flex-basis: calc(50% - 20px);
    flex-grow: 0;
}

.items-col-4 .selection__content-item {
    width: 33.3333%;
    flex-basis: calc(33.3333% - 20px);
    flex-grow: 0;
}

.selection__content-item-selections {
    list-style: none;
    padding: 0;
    line-height: 1.4;
}

.selection__content-item-selections a {
    font-size: 16px;
    color: #555;
    text-decoration: none;
}

.selection__content-item-selections a:hover {
    text-decoration: underline;
    color: #c78f38;
}

.selection__content-item-selections span {
    color: #888;
    padding-left: 5px;
    font-size: 14px;
}

@media(max-width: 1200px) {
    .items-col-4 .selection__content-item {
        width: 33.3333%;
        flex-basis: calc(50% - 20px);
        flex-grow: 0;
    }
}

@media(max-width: 768px) {
    .selection .heading b {
        font-size: 30px;
        line-height: 40px;
    }

    .items-col-4 .selection__content-item, .items-col-6 .selection__content-item {
        width: 100%;
        flex-basis: calc(100% - 20px);
    }
}
@media(max-width: 500px) {
    .selection .heading b {
        font-size: 28px;
        display: inline-block;
        line-height: 35px;
    }
}

.btn-light {
    padding-bottom: 0;
    background: transparent;
    border: 1px solid #515151;
    color: #000;
    border-radius: 7px/30px;
}

.selection .btn {
    height: 57px;
    padding: 0 40px 0px 40px;
    position: relative;
    cursor: pointer;
    border-radius: 12px;
    font-size: 15.6px;
    letter-spacing: 0.045em;
    text-decoration: none;
    text-align: center;
    color: #515151;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.selection .selection__item-inner {
    width: 100%;
    background-repeat: no-repeat;
    background-size: 400px;
    background-position: 175px 98%;
}
.selection .selection__item-inner {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 20px 20px 0px 0px;
    box-shadow: none;
}
span.selection__content-item-label {
    position: absolute;
    text-decoration: none;
    left: 19px;
    font-weight: 500;
    color: #fff;
    background-color: #c9a06b;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    top: 160px;
    padding: 1px 10px;
}
.selection .selection__content-item-image {
    height: 200px;
    width: 100%;
    background-color: #515151;
    background-size: cover;
    background-position: center;
    border-radius: 24px 24px 0 0;
}

.selection .selection__content-item-info {
    width: 100%;
    padding: 20px;
}

.selection .selection__content-item-title {
    color: #000;
    margin-bottom: 10px;
    font-size: 19px;
    /* font-weight: bold; */
    /* font-family: 'Roboto', Arial, sans-serif; */
}

@media (max-width: 768px) {
    .selection .selection__content-item-title {
        font-size: 19px;
    }
}

.selection .selection__content-item-count {
    font-size: 17px;
    line-height: 17px;
}
.selection .selection__content-item:nth-child(1n+7){
    display: none;
}
.header_podborka.header {
    background: transparent;
}
div#more_button_sws_podborka {
    max-width: 400px;
}
div#more_button_sws_podborka {
    display: inline-block;
    min-width: 300px;
}
div#content_sws_podborka {
    padding: 0 30px;
}

@media (max-width: 767px) {
    .selection .heading p {
        font-size: 25px;
        line-height: 25px;
    }

    .selection .selection__content {
        margin-top: 40px;
    }

    .selection {
        margin-top: 40px;
    }
    .podborka_page .filter_wrapp input[type=reset],
    .podborka_page .filter_wrapp .locations,
    .podborka_page .sb_block,
    .podborka_page .filter_wrapp fieldset,
    .podborka_page .leftSidebar,
    .podborka_page .toggle_show_filter {
        display: none;
    }
}

@media (max-width: 450px) {
    .selection .heading p {
        margin-bottom: 7px;
        font-size: 19px;
        line-height: 19px;
    }

    .selection .selection__content {
        margin-top: 20px;
    }

    .selection {
        margin-top: 10px;
    }
}

.section_clip{
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 100%;
    z-index: 1;
}
.section_clip_top_left{
    background: linear-gradient(-45deg, #f9f9f9, #ffffff);
    top: -20px;
    left: -20px;
}
.section_clip_top_right{
    background: linear-gradient(45deg, #f5f5f5, #ffffff);
    top: -20px;
    right: -20px;
}
.section_clip_bottom_left{
    bottom: -20px;
    left: -20px;
    background: linear-gradient(-90deg, #e6e6e6, #fdfdfd);
}
.section_clip_bottom_right{
    bottom: -20px;
    right: -20px;
    background: linear-gradient(90deg, #e6e6e6, #fdfdfd);
}

.selection__button_more_block {
    text-align: center;
    margin-top: 20px;
    display: none;
}

.selection__button_more {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "PT Serif";
    font-size: 18px;
    height: 40px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 8px;
    position: relative;
    text-decoration: none;
    opacity: .8;
}

.selection__button_more span {
    background: #bc8947 none repeat scroll 0 0;
    border-bottom: 1.5px solid transparent;
    border-top: 1.5px solid transparent;
    display: block;
    height: 100%;
    padding: 0 15px;
    padding: 0 50px
}

.selection__button_more:after {
    background: url(../images/btn_reverse.png) no-repeat scroll 0 0 transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 40px;
    content: "";
}

.selection__button_more:before {
    background: url(../images/btn_reverse.png) no-repeat scroll right 0 transparent;
    position: absolute;
    top: 0;
    right: 1px;
    width: 8px;
    height: 40px;
    content: "";
}

.selection__button_more:hover span {
    background: #c58c42 none repeat scroll 0 0;
}
.logo_sidebar {
    width: 100%;
    text-align: center;
}
.logo_sidebar img {
    width: 26%;
    margin-bottom: 30px;
}
.logo_sidebar a:hover {
    opacity: 1!important
}
.news_list .img img {
    height: 100%;
    object-fit: cover;
}
.arch_monument{
    background: none;
    border: 1px solid #bc8947;
    color: #bc8947;
}
.blog-item__image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.blog_item {
    height: 316px;
}
.item_parent {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.blog_item .img {
    height: 100%
}
.goods .b_foto .desc>div[itemprop="description"] p {
    margin-top: 20px;
}

.custom-popup {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(1, 1, 0, 0.5);
    z-index: 10000;
    padding: 0 45px;
    display: none;
    overflow: auto;
}

@media (max-width: 767px) {
    .custom-popup {
        padding: 18px 15px 62px;
    }
}

@media (max-width: 430px) {
    .custom-popup {
        padding: 190px 15px 62px;
    }
}

@media (max-width: 380px) {
    .custom-popup {
        padding: 210px 15px 62px;
    }
}

.custom-popup.show {
    display: flex;
}

.custom-popup.show .custom-popup__body {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.custom-popup.hidden-popup {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.custom-popup_viewed .custom-popup__left {
    flex: 0 0 314px;
}

.custom-popup_viewed .custom-popup__right {
    position: relative;
    width: 300px;
}

@media (max-width: 767px) {
    .custom-popup_viewed .custom-popup__right {
        height: 229px;
    }
}

@media (max-width: 380px) {
    .custom-popup_viewed .custom-popup__right {
        width: 230px;
        height: 146px;
    }
}

.custom-popup_viewed .custom-popup__right-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 190px;
}

@media (max-width: 767px) {
    .custom-popup_viewed .custom-popup__right-img {
        width: 117px;
    }
}

@media (max-width: 380px) {
    .custom-popup_viewed .custom-popup__right-img {
        width: 69px;
    }
}

.custom-popup_viewed .custom-popup__right-img img {
    width: 100%;
}

.custom-popup__body {
    display: flex;
    padding: 0 50px;
    position: relative;
}

@media (max-width: 767px) {
    .custom-popup__body {
        flex-direction: column;
        align-items: center;
        max-width: 383px;
        padding: 27px 50px 0;
    }
}

@media (max-width: 380px) {
    .custom-popup__body {
        padding: 27px 15px 0;
    }
}

.custom-popup__body:after {
    content: "";
    position: absolute;
    width: calc(100% - 32px);
    height: 100%;
    background-color: #fff;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

.custom-popup__body_gallery {
    padding: 0 0 0 50px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .custom-popup__body_gallery {
        width: 100%;
        max-width: 100%;
        padding: 27px 50px 0;
    }
}

@media (max-width: 380px) {
    .custom-popup__body_gallery {
        padding: 27px 15px 0;
    }
}

@media (max-width: 767px) {
    .custom-popup__body_gallery .custom-popup__form-row {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .custom-popup__body_gallery .custom-popup__form button {
        width: 100%;
        max-width: 100%;
    }
}

.custom-popup__body_map {
    padding: 15px;
}

.custom-popup__left {
    padding: 40px 0 50px;
    width: 305px;
    flex: 0 0 305px;
    z-index: 10;
}

@media (max-width: 767px) {
    .custom-popup__left {
        width: 100%;
        flex: 0 0 100%;
        padding: 0;
    }
}

.custom-popup__left_catalogue {
    width: 438px;
    flex: 0 0 438px;
}

@media (max-width: 900px) {
    .custom-popup__left_catalogue {
        width: 360px;
        flex: 0 0 360px;
    }
}

@media (max-width: 767px) {
    .custom-popup__left_catalogue {
        width: 100%;
        flex: 0 0 100%;
    }
}

.custom-popup__left-bottom {
    padding-top: 36px;
}

@media (max-width: 767px) {
    .custom-popup__left-bottom {
        padding-top: 0;
    }
}

.custom-popup__left-phone {
    font-size: 28px;
}

.custom-popup__left-sub {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);
    margin-top: 5px;
}

.custom-popup__left-sub a {
    color: #BC8947;
    text-decoration: none;
}

.custom-popup__title {
    font-size: 32px;
    line-height: 1.1;
    margin-bottom: 20px;
}

@media (max-width: 1100px) {
    .custom-popup__title {
        font-size: 28px;
    }
}

@media (max-width: 767px) {
    .custom-popup__title {
        text-align: center;
        font-size: 25px;
    }
}

.custom-popup__title_catalogue {
    margin-bottom: 10px;
}

.custom-popup__subtitle {
    font-size: 14px;
    margin-bottom: 20px;
}

.custom-popup__subtitle_selection {
    max-width: 333px;
}

@media (max-width: 767px) {
    .custom-popup__subtitle {
        text-align: center;
    }
}

.custom-popup__form-row {
    margin-bottom: 10px;
    max-width: 283px;
}

@media (max-width: 380px) {
    .custom-popup__form-row {
        max-width: 100%;
        width: 100%;
    }
}

.custom-popup__form-row input {
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 1px;
    color: #010100;
    padding: 15px 23px;
    width: 100%;
    font-size: 15px;
}

.custom-popup__form-row input.invalid {
    background-color: #ffe4e4;
}

.custom-popup__form button {
    max-width: 282px;
    width: 100%;
}

.custom-popup__bottom-txt {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 16px;
}

@media (max-width: 1100px) {
    .custom-popup__bottom-txt {
        font-size: 12px;
    }
}

.custom-popup__right {
    z-index: 10;
    display: flex;
    align-items: flex-end;
}

.custom-popup__right_catalogue {
    width: 258px;
}

@media (max-width: 767px) {
    .custom-popup__right_catalogue {
        width: 100%;
        height: 237px;
    }
}

.custom-popup__right_gallery {
    display: block;
    position: relative;
    width: 100%;
}

@media (max-width: 767px) {
    .custom-popup__right_gallery {
        height: 215px;
    }
}

.custom-popup__right-img {
    max-width: 366px;
    line-height: 0;
    margin-left: 24px;
}

@media (max-width: 1100px) {
    .custom-popup__right-img {
        max-width: 332px;
    }
}

@media (max-width: 767px) {
    .custom-popup__right-img {
        max-width: 275px;
        margin-left: 0;
        margin-top: 17px;
        overflow: hidden;
        height: 240px;
    }
}

@media (max-width: 380px) {
    .custom-popup__right-img {
        height: 147px;
        max-width: 165px;
    }
}

.custom-popup__right-img_catalogue {
    position: absolute;
    max-width: 445px;
    height: 400px;
    right: 0;
    bottom: 0;
}

@media (max-width: 900px) {
    .custom-popup__right-img_catalogue {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .custom-popup__right-img_catalogue {
        height: 228px;
    }
}

.custom-popup__right-img_selection {
    position: absolute;
    width: 373px;
    height: 317px;
    right: 0;
    bottom: 59px;
}

@media (max-width: 767px) {
    .custom-popup__right-img_selection {
        width: 186px;
        height: 195px;
        bottom: 0;
    }
}

.custom-popup__right-img img {
    max-width: 100%;
}

.custom-popup__right-img_gallery {
    max-width: 755px;
    width: 755px;
    position: absolute;
    bottom: -36px;
    margin: 0;
}

@media (max-width: 1200px) {
    .custom-popup__right-img_gallery {
        width: 646px;
        right: -66px;
    }
}

@media (max-width: 980px) {
    .custom-popup__right-img_gallery {
        width: 500px;
    }
}

@media (max-width: 767px) {
    .custom-popup__right-img_gallery {
        width: 516px;
        right: -58px;
        bottom: -23px;
    }
}

@media (max-width: 440px) {
    .custom-popup__right-img_gallery {
        width: 411px;
        right: -71px;
        bottom: -42px;
    }
}

.custom-popup__right-img_gallery img {
    margin: 0;
}

.custom-popup__expert {
    position: absolute;
    right: 22px;
    bottom: 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (max-width: 767px) {
    .custom-popup__expert {
        bottom: 18px;
    }
}

.custom-popup__expert_catalogue {
    bottom: 40px;
    bottom: 18px;
}

.custom-popup__expert-name {
    display: inline-block;
    background-color: #fff;
    padding: 0 5px;
    margin-bottom: 5px;
    font-size: 26px;
}

@media (max-width: 767px) {
    .custom-popup__expert-name {
        line-height: 1;
    }
}

.custom-popup__expert-name_catalogue {
    font-size: 14px;
}

.custom-popup__expert-prof {
    display: inline-block;
    background-color: #fff;
    padding: 0 5px;
    font-size: 16px;
}

@media (max-width: 767px) {
    .custom-popup__expert-prof {
        line-height: 1;
    }
}

.custom-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("/assets/images/popup/venzel.png");
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    z-index: 1;
}

.custom-popup__close {
    position: absolute;
    width: 38px;
    height: 38px;
    bottom: -58px;
    background-color: #fff;
    left: 50%;
    margin-left: -19px;
    border-radius: 100px;
    cursor: pointer;
}

.custom-popup__close:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    background-image: url("/assets/images/popup/close.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.custom-popup__bord-left {
    position: absolute;
    left: 0;
    top: 50%;
    width: 17px;
    transform: translateY(-50%);
    height: calc(100% - 34px);
    background-color: #fff;
}

.custom-popup__bord-left:after, .custom-popup__bord-left:before {
    content: "";
    position: absolute;
    background-image: url("/assets/images/popup/clip.svg");
    width: 100%;
    height: 17px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.custom-popup__bord-left:before {
    top: -16px;
}

.custom-popup__bord-left:after {
    bottom: -16px;
    transform: rotate(-90deg);
}

.custom-popup__bord-right {
    position: absolute;
    right: 0;
    top: 50%;
    width: 17px;
    transform: translateY(-50%);
    height: calc(100% - 34px);
    background-color: #fff;
}

.custom-popup__bord-right:after, .custom-popup__bord-right:before {
    content: "";
    position: absolute;
    background-image: url("/assets/images/popup/clip.svg");
    width: 100%;
    height: 17px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.custom-popup__bord-right:before {
    top: -16px;
    transform: rotate(90deg);
}

.custom-popup__bord-right:after {
    bottom: -16px;
    transform: rotate(180deg);
}

.custom-popup_thanks .custom-popup__body {
    display: block;
    padding: 50px 70px;
}

.custom-popup_thanks .custom-popup__title {
    position: relative;
    z-index: 10;
    text-align: center;
    margin-bottom: 10px;
}

.custom-popup_thanks .custom-popup__subtitle {
    position: relative;
    z-index: 10;
    text-align: center;
}

.custom-popup_thanks .custom-popup__overlay {
    background-image: url("/assets/images/suc.png");
}

.custom-popup__map {
    display: block !important;
    z-index: 10;
}

.container.container_rules {
    max-width: 1000px;
}

.container_rules h1 {
    text-align: center;
    margin-bottom: 40px;
}

.container_rules h6 {
    font-size: 16px;
    margin: 70px 0 25px;
}

.container_rules p {
    margin-bottom: 25px;
}

.container_rules ol {
    padding-left: 15px;
}

.container_rules .table-container {
    overflow-x: auto;
}

.container_rules table {
    width: 100%;
    margin-bottom: 1rem;
}

.container_rules table p {
    margin: 0;
}

.container_rules thead {
    font-weight: bolder;
    background-color: #ccc;
}

.container_rules thead th {
    text-align:center;
    border-top: 1px solid black;
    border-right: 1px solid black;
}

.container_rules thead th:first-of-type {
    border-left: 1px solid black;
    padding: 1rem .5rem;
}

.container_rules tbody td {
    padding: 1rem .5rem;
    border-top: 1px solid black;
    border-right: 1px solid black;
}

.container_rules tbody td:first-of-type {
    border-left: 1px solid black;
}

.container_rules tbody tr:last-of-type td {
    border-bottom: 1px solid black;
}

.body_rules .header {
    background-image: none !important;
}

@media(max-width: 480px) {
    .container_rules h1 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .container_rules h6 {
        font-size: 15px;
        margin: 40px 0 20px;
    }

    .container_rules p {
        font-size: 15px;
        margin-bottom: 20px;
    }
}

@media(max-width: 400px) {
    .container_rules h1 {
        font-size: 25px;
    }
}

@media(max-width: 330px) {
    .container_rules h1 {
        font-size: 22px;
    }
}

.body-sitemap-page .page_img {
    display: none;
}

.body-sitemap-page .sitemap-header {
    font-size: 32px;
    font-weight: 400;
    margin: 12px 0;
    max-width: 1030px;
    margin: 40px auto 10px;
}

.body-sitemap-page .sitemap-items {
    max-width: 1030px;
    margin: 8px auto;
    column-count: 2;
}

.body-sitemap-page .sitemap-items:last-of-type {
    margin-bottom: 60px;
}

.body-sitemap-page .sitemap-items a {
    text-decoration: none;
    color: #000;
}

.body-sitemap-page .sitemap-items a:hover {
    color: #bc8947;
}

.body-sitemap-page .content_pages h1,
.body-sitemap-page .content_pages .breadcrumbs {
    max-width: 1030px;
}

.body-sitemap-page .content_pages h1 {
    margin-top: 100px;
}

@media (max-width: 1399px) {
    .body-sitemap-page .content_pages h1,
    .body-sitemap-page .content_pages .breadcrumbs,
    .body-sitemap-page .sitemap-header,
    .body-sitemap-page .sitemap-items {
        max-width: 938px;
    }
}

@media (max-width: 1199px) {
    .body-sitemap-page .content_pages h1,
    .body-sitemap-page .content_pages .breadcrumbs,
    .body-sitemap-page .sitemap-header,
    .body-sitemap-page .sitemap-items {
        max-width: 922px;
    }
}

@media (max-width: 1023px) {
    .body-sitemap-page .content_pages h1,
    .body-sitemap-page .content_pages .breadcrumbs,
    .body-sitemap-page .sitemap-header,
    .body-sitemap-page .sitemap-items {
        max-width: 720px;
    }
}

@media (max-width: 425px) {
    .body-sitemap-page .sitemap-items {
        column-count: 1;
    }
}

/* NEW HEADER START */
header.header {
    position: relative;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 50% 0px;
}

header.header a {
    text-decoration: none;
}

header.header .container {
    width: unset;
    max-width: 1230px;
    display: flex;
    justify-content: space-between;
}

header.header .header_left-column {
    display: flex;
    align-items: center;
}

header.header .header__logo {
    margin-left: 86px;
    margin-right: 50px;
}

header.header .header__logo img {
    margin: 0 auto;
    display: block;
    width: 150px !important;
}

header.header .header__wrapper {
    display: flex;
    align-items: center;
}

header.header .header__logo-title {
    color: #333;
    display: block;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
}

header.header .header__menu {
    cursor: pointer;
    font-size: 18px;
    color: #242626;
    padding-left: 47px;
    background: url(../images/menu_icon.png) no-repeat left center;
}

header.header .header__menu a {
    color: black;
}

header.header .header__language {
    margin-top: 3px;
    margin-left: 30px;
}

header.header .header__language .language_toggle {
    margin-left: 0;
    position: relative;
}

header.header .header__language .language_toggle a {
    color: #c79c6e;
}

header.header .header_right-column .phone-tag {
    color: white;
}

@media (max-width: 1199px) {
    .header.header .header__logo {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .header.header .header__menu a {
        font-size: 0px;
    }

    header.header .header__logo {
        margin-right: 0;
    }

    header.header .header__menu {
        padding-left: 34px;
    }

    header.header .header__language {
        margin-left: 0;
    }

    header.header .header__language .language_toggle {
        margin-top: 3px;
    }

    header.header .header__wrapper {
        width: 73px;
        flex-direction: column;
        justify-content: center;
    }
}

@media (max-width: 480px) {
    header.header {
        margin-bottom: 20px;
    }

    header.header .header__logo img {
        width: 69px !important;
    }

    header.header .header__logo-title {
        font-size: 5px;
    }

    header.header .header__language {
        position: absolute;
        bottom: 4px;
        left: 15px;
    }

    header.header .telHotLine .link_default {
        position: absolute;
        bottom: 0px;
        width: unset;
    }

    header.header .header_left-column {
        align-items: flex-start;
    }

    header.header .telHotLine a[href^="tel"] {
        font-size: 20px;
    }
}
/* NEW HEADER END */

label.усадьба {
    color: #BC8947;
}

label.усадьба > span > span {
    position: relative;
    padding: 0 16px;
}

label.усадьба > span > span:after,
label.усадьба > span > span:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url('/assets/images/manor-venzel.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 50%;
}

label.усадьба > span > span:after {
    transform: translateY(-50%) rotate(180deg);
    right: 0;
}
label.усадьба > span > span:before {
    transform: translateY(-50%);
    left: 0;
}

.add-mansion {
    margin: 40px auto 0;
}

.add-mansion__inner {
    display: flex;
    align-items: flex-end;
    width: 100%;
    height: 307px;
    background-image: url(/assets/images/add-mansion.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 23px;
}

.add-mansion__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 43px;
    background: #C2A173;
    border-radius: 4px;
    transition: .3s;
    color: #fff;
    text-decoration: none;
}

.add-mansion__button:hover {
    background: #BC8947;
}

.text-highlight {
    color: #BC8947;
}

@media (min-width: 1024px) {
    .add-mansion_mobile {
        display: none;
    }
}

@media (max-width: 1023px) {
    .add-mansion_desktop {
        display: none;
    }

    .add-mansion {
        max-width: 382px;
        height: 384px;
    }

    .add-mansion__inner {
        height: 100%;
    }
}

@media (max-width: 600px) {
    .add-mansion {
        margin-top: 0;
    }
}

@media (max-width: 413px) {
    .add-mansion {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: auto;
        padding-bottom: 101%;
    }

    .add-mansion__inner {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
}
.item.new_item .title a:hover {
    border-bottom: 1px solid #000;
}

.big-paragraph {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 24px !important;
    line-height: 110% !important;
    color: #C2A173;
    margin: 20px 0 30px;
}

 label[for="mse2_msoption|floor_0"] {
    display: none;
}
 label[for="mse2_msoption|floor_1"]:before {
    background: transparent url(../images/button_filter.png) no-repeat scroll 0 top;
    content: "";
    height: 28px;
    left: -6px;
    position: absolute;
    top: -1px;
    width: 6px;
}
 label[for="mse2_msoption|floor_0"]  {
    border-left: 0 none;
    padding-left: 4px;
}