body{
    width: 100%!important;
}
.green_btn{border-radius: 10px!important}
.white_btn{border-radius: 10px!important}
li.ya-share2__item.ya-share2__item_service_facebook {display: none;}
.text-center {text-align: center;}
.mobile_only,.show_after_action, .label_delimetr, .show_sm {display: none;}
.card_content .object-map-landing:before { position: absolute; content: ''; background: #fff; height: 100%; width: 10000px; right: 0; top: 0; }
.card_content .map-head { color: #000; position: relative; font-size: 20px; font-weight: bold; padding: 40px 0 25px 0; }
.card_content div#infrastructure-landing { margin-bottom: 20px; }
.white_bg .question_item.accordion_item { border: 1px solid #C4C4C4; }
.card_content__right_new .card_content__right__block { padding: 10px 10px; }
.card_content .infrastructure__title { margin-bottom: 0; height: auto; padding-top: 0; }
.infrastructure__item { position: relative; }
.infrastructure__item_wrap_transport > div { padding-left: 0; padding-right: 0; }
.infrastructure_right_content_wrapper .infrastructure__institution_line { margin-top: 0; }
.infrastructure_right_content_wrapper .infrastructure__institution_line .infrastructure__institution_link { font-family: Roboto; font-style: normal; font-weight: normal; line-height: 25px; font-size: 15px; color: #424D57; }
.big_map__metro_line_name a { text-decoration: none; }
.infrastructure_right_content_wrapper { float: right; width: 80%; }
.infrastructure_head_wrapper { position: absolute; top: 30px; left: 90px; }
.card_content .infrastructure__institution_title { font-family: Roboto; font-style: normal; font-weight: normal; line-height: 25px; font-size: 15px; color: #424D57; }
.card_content .object-map-landing { position: relative; padding: 0; margin-top: 60px; }
.card_content .info-object { margin-top: 40px; }
.card_content .favor_filter__sort_block.sort_block_1 { position: absolute; right: 0; top: 0px; padding-right: 0; padding-top: 0; z-index: 9; }
.top_card_wrapper { position: relative; }
.top_card_wrapper .free-offices__title { margin-bottom: 60px; }
#free-offices { clear: 	both; }
.card_content .favor_filter__sort_select { float: none; padding: 0; margin: 0; }
.info-object__banner { z-index: 9; position: relative; }
input#OBJECT6, .modal-finish, #object_cena, #THEME6, #theme_cena { display: none; }
.slider_form img { /*width: 100%;*/ max-height: 320px; margin: 0 auto; }
.slider-nav img { /*//max-width: 250px;*/ /*width: 99%;*/ max-height: 104px; }
.slider_form_left { padding:50px 0px 50px 40px; }
a#WEB_FORM_ID_10 { width: 240px; margin-top: 15px; }
.slider_form_left.loading > div { display: none; }
.free-offices__bottom-block_img-count { font-size: 12px; }
.slider_form_left.loading:after { content: ''; background: url(/upload/icons/loading.png) center center no-repeat; display: block; width: 60px; height: 60px; background-size: contain; position: absolute; top: 100%; left: 50%; animation: rota 3s infinite; top: calc(100% + 120px); }
@keyframes rota {
 25% { transform: rotate(-90deg); }
 50% { transform: rotate(-180deg); }
 75% { transform: rotate(-270deg); }
 100% { transform: rotate(-360deg); }
}
.modal.slider_form_right .form_line { margin-bottom: 15px; }
.modal.slider_form_right .title_modal { margin-bottom: 45px; }
.modal.slider_form_right a.modal_close { top: 50px; }
.slider_form_left .slider_form { width: 100%; margin: 0px auto 20px auto; }
.slider_form_left .slider-nav { width: 100%; margin: 0px auto; }
.slider_form_left button.slick-prev.slick-arrow{ position: absolute; z-index: 9; top: 0; bottom: 0; margin: auto; width: 30px; height: 30px; background: transparent; transform: rotate(45deg); border-bottom: 5px solid #fff; border-left: 5px solid #fff; left: 30px; text-indent: 9999px; }
.slider_form_left button.slick-next.slick-arrow{ position: absolute; z-index: 9; top: 0; bottom: 0; margin: auto; width: 30px; height: 30px; background: transparent; transform: rotate(225deg); border-bottom: 5px solid #fff; border-left: 5px solid #fff; right: 30px; text-indent: 9999px; }
.slider_form_left, .slider_form_right { display: inline-block; width: 49%; vertical-align: top; position: relative; background: #fff; }
div#modal_sign_up_for_viewing { width: 100%; max-width: 1140px; background: #fff; }
.card__first_screen_content .card__first_screen__pres_print,
.card__first_screen_content .card__print_btn,
.card__first_screen_content .card__print_btn:hover{ width: 196px; }
.card__first_screen_content .card__print_btn,
.card__first_screen_content .card__print_btn:hover{ display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; }
.card__print_btn_title{ font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 14px; margin: 0 1em; font-weight: bold; }
.infrastructure__metro_text{ color: inherit; }
.big_map__metro_line_name a{ color: inherit; text-decoration: underline; }
.footer-relink-block { padding-top: 80px; padding-bottom: 80px; }
.footer-switch-category-menu { padding: 0 20px; float: left; width: 25%; }
.footer .footer-switch-category-menu .footer__dop_link { margin: 0; }
.footer-relink { padding: 0 20px; box-sizing: border-box; float: left; width: 75%; }
.footer-relink__header { color: white; font-size: 12pt; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; }
.footer-relink__row:nth-child(1) { margin-bottom: 20px; }
.footer-relink__links { list-style: none; display: block; max-width: 100%; box-sizing: border-box !important; padding: 0; margin: 0; }
.footer-relink__link { list-style: none; box-sizing: border-box !important; display: inline-block; margin-right: 40px; }
footer *, footer *::before, footer *::after { box-sizing: border-box !important; }
.header.container *, .header.container *::before, .header.container *::after { box-sizing: border-box !important; }
.footer-relink__link-a, .footer-relink__link-a:link, .footer-relink__link-a:visited, .footer-relink__link-a:focus { color: #ffffff; font-size: 16px; font-weight: bold; text-decoration: none; line-height: 40px; }
.footer-relink__link-a:hover { color: #00b475; }
.custom-slick-prev.slick-arrow,.custom-slick-next.slick-arrow { height: 100%; border: none; transform: none; width: 50px; cursor: pointer; }
.custom-slick-prev.slick-arrow { left: 0; }
.custom-slick-next.slick-arrow { right: 0; left: unset; }
.infrastructure--for_card_str:not(.infrastructure--metro) .infrastructure__institution_link { white-space: unset; }
.focus.card_content__right__block.scrollActive { height: 500px; }


.filter_main__bottom{
    padding: 0;
}

@media (max-width: 1343px) {
 .footer-relink-block { padding-bottom: 40px; }
 .footer-switch-category-menu { width: 33.3%; }
 .footer-relink { width: 66.6%; padding: 10px; }
}
@media (max-width: 1023px) {
 .footer-relink-block { padding-bottom: 60px; }
 .footer-switch-category-menu { display: none; }
 .footer-relink { width: 100%; }
 .footer-relink__link { margin-right: 10px; }
 .footer-relink__link-a { padding-right: 40px; }
}
.mini_card__img_wrap, .mini_card__img_wrap:hover, .mini_card__img_wrap:visited, .mini_card__img_wrap:focus, .mini_card__img_wrap:link { touch-action: manipulation; -ms-touch-action: manipulation; -webkit-touch-callout: manipulation; -webkit-user-select: manipulation; }
@media (max-width: 719px) {
 .filter_main__bottom { display: block; text-align: center; }
 .filter_main.filter_main--catalog .filter_main__dop_parametrs, .filter_main__dop_parametrs { display: block; width: 100%; max-width: 100%; float: none; }
}
.col_wrap_marg *::after, .col_wrap_marg *::before { box-sizing: border-box !important; }
.office-tab__single-tab { display: none; }
.office-tab__single-tab.active { display: block; }
.office-tabs__controls { padding: 0; margin-bottom: 20px; clear: both; border-bottom: 5px solid #d6d6d6; }
.office-tabs__controls > li { display: inline-block; padding: 15px 25px; color: #5e5e5e; font-weight: bold; cursor: pointer; }
.office-tabs__controls > li.active { background-color: #d6d6d6; }
.big_filter__nalog_wrap .nalog-number-wrap { display: inline-block; width: 10%; height: 7%; text-align: center; margin-bottom: 5px; border: 1px solid #3c4245; background-color: #fff; padding: 10px 5px; transition: .2s ease-out; cursor: pointer; color: #00b475; font-weight: bold; font-size: 34px; }
.big_filter__nalog_wrap .nalog-number-wrap:hover { transform: scale(1.2); box-shadow: 0 2px 5px #aaa; }
.catalog__near_head { margin-bottom: 20px; text-align: center; }
.near-catalog-bot .row{ padding-top: 0px; }
@media(max-width: 587px) {
    .big_filter__nalog_wrap .nalog-number-wrap { width: 32%; }
    .mini_card_block {
        width: 100%;
        max-width: 333px;
        margin: auto;
    }
}
.mini_card_block:hover:after { opacity: 1; transition: opacity 0.2s ease-out 0.1s; }
.mini_card:hover { box-shadow: none; }
.mini_card_wrap { 
    display: flex; 
    flex-wrap: wrap; 
    width: 100%!important;
}
.mini_card_wrap .slick-list{
    min-width: 100%!important;
}
.mini_card_view-list .mini_card_block { width: 100%; }
.mini_card_view-list .mini_card { padding-right: 55px; }
.mini_card_view-list .mini_card__text-top { padding-left: 0; }
.mini_card_view-list .mini_card__top_block { width: 295px; min-height: 180px; height: 100%; float: left; }
.mini_card_view-list .mini_card__metro { height: auto; }
.mini_card_view-list .mini_card__metro li { display: inline-block; margin-right: 35px; }
.mini_card_view-list .mini_card__price { display: inline-block; vertical-align: top; font-weight: 400; line-height: 20px; margin-right: 30px; margin-top: 15px; margin-bottom: 0; }
.mini_card_view-list .mini_card__price .mini_card__price_cost { font-size: 20px; }
.mini_card_view-list .mini_card__offises { display: inline-block; vertical-align: top; line-height: 20px; margin-right: 30px; margin-top: 18px; }
.mini_card_view-list a.mini_card__btn, .mini_card_view-list a:link.mini_card__btn, .mini_card_view-list a:hover.mini_card__btn, .mini_card_view-list a:visited.mini_card__btn, .mini_card_view-list a:active.mini_card__btn, .mini_card_view-list a:focus.mini_card__btn, .mini_card_view-list button.mini_card__btn { display: inline-block; vertical-align: top; font-size: 16px; line-height: 20px; padding: 0; font-weight: bold; color: #30b373; margin-bottom: 0; background: none; border: none; margin-right: 30px; text-decoration: underline; order: 6; }
.mini_card_view-list a.mini_card__btn:hover, .mini_card_view-list a:link.mini_card__btn:hover, .mini_card_view-list a:hover.mini_card__btn:hover, .mini_card_view-list a:visited.mini_card__btn:hover, .mini_card_view-list a:active.mini_card__btn:hover, .mini_card_view-list a:focus.mini_card__btn:hover, .mini_card_view-list button.mini_card__btn:hover { text-decoration: none; }
.mini_card_view-list a.mini_card__btn-list, .mini_card_view-list a:link.mini_card__btn-list, .mini_card_view-list a:hover.mini_card__btn-list, .mini_card_view-list a:visited.mini_card__btn-list, .mini_card_view-list a:active.mini_card__btn-list, .mini_card_view-list a:focus.mini_card__btn-list, .mini_card_view-list button.mini_card__btn-list { display: flex; }
.mini_card_view-list a.mini_card__img_wrap, .mini_card_view-list a:link.mini_card__img_wrap, .mini_card_view-list a:hover.mini_card__img_wrap, .mini_card_view-list a:visited.mini_card__img_wrap, .mini_card_view-list a:active.mini_card__img_wrap, .mini_card_view-list a:focus.mini_card__img_wrap, .mini_card_view-list button.mini_card__img_wrap { transition: none; height: 100%; }
.mini_card_view-list a.mini_card__img_wrap img, .mini_card_view-list a:link.mini_card__img_wrap img, .mini_card_view-list a:hover.mini_card__img_wrap img, .mini_card_view-list a:visited.mini_card__img_wrap img, .mini_card_view-list a:active.mini_card__img_wrap img, .mini_card_view-list a:focus.mini_card__img_wrap img, .mini_card_view-list button.mini_card__img_wrap img { height: 100%; }
.mini_card_view-list .mini_card__class { position: absolute; top: 0; left: 295px; background: #3d4245; color: #ffffff; }
.mini_card_view-list .mini_card__bot-info { display: block; /*flex-wrap: wrap;*/ }
a.mini_card__name, a:link.mini_card__name, a:hover.mini_card__name, a:visited.mini_card__name, a:active.mini_card__name, a:focus.mini_card__name, button.mini_card__name { position: static; color: #192834; margin-bottom: 8px; }
.mini_card_view-table .mini_card__offises { font-family: 'PT Sans', sans-serif; }
.mini_card_view-table .mini_card__metro { margin-bottom: 15px; margin-top: 0px; }
.mini_card_view-table .mini_card__adress { line-height: 50px; height: 35px; margin-top: 0; }
.mini_card_view-table a.mini_card__name, 
.mini_card_view-table a:link.mini_card__name, 
.mini_card_view-table a:hover.mini_card__name, 
.mini_card_view-table a:visited.mini_card__name, 
.mini_card_view-table a:active.mini_card__name, 
.mini_card_view-table a:focus.mini_card__name { margin-bottom: 0px; }
.mini_card__offices { font-size: 14px; overflow: hidden; height: 80px; margin-bottom: 20px; max-width: 256px; }
.mini_card_view-table .mini_card__offices { margin-bottom: 13px; margin-top: 5px; }
.mini_card_view-table .mini_card__offices .mini_card__office_item:last-child { margin-bottom: 0px; }
.mini_card__office_item { margin-bottom: 5px; }
.mini_card__office_name { float: left; }
.mini_card__office_price { float: right; }
.mini_card__office_name a{ text-decoration: underline; font-size: 14px; line-height: 24px; }
.mini_card__office_name a:hover { text-decoration: none; }
.mini_card__office_name a:link, .mini_card__office_name a:visited, .mini_card__office_name a:focus, .mini_card__office_name a:active { color: #00e; }
.mini_card_view-table .mini_card__offices, .hide_offises_list { display: none; }
.main-catalog-list .mini_card_view-list a.mini_card__name,
.main-catalog-list .mini_card_view-list .mini_card__adress,
.main-catalog-list .mini_card_view-list .mini_card__metro { display: inline-block; width: auto; height: auto; vertical-align: top; margin-top: 5px; margin-right: 20px; line-height: 20px; }
.mini_card__office_item .mini_card_view-list .mini_card__offices { display: block; }
.main-catalog-list .mini_card_view-list .mini_card__metro li .big_map__metro_line_name { margin: 0; }
.mini_card__offises a.show__offices { font-size: 14px; text-decoration: underline;    display: block; }
.mini_card_view-table .mini_card__offises a.show__offices .bold_style { color: #00e; }
.mini_card_view-table .mini_card__offises a.show__offices:hover,
.mini_card_view-table .mini_card__offises a.show__offices:link,
.mini_card_view-table .mini_card__offises a.show__offices:visited,
.mini_card_view-table .mini_card__offises a.show__offices:focus,
.mini_card_view-table .mini_card__offises a.show__offices:active { color: #00e; }
.mini_card_view-table .mini_card__offises a.show__offices:hover { text-decoration: none; }
.mini_card_view-list .mini_card__offises a.show__offices { text-decoration: none; color: #192834; cursor: default; }
#MODAL_WEB_FORM_ID_9 { display: none; }
.square_filter_link { float: right; }
.big_filter_full-alphabet-list.modal-square-ul li { width: 30%; margin-right: 10px; }
@media (max-width: 767px) {
 .big_filter_full-alphabet-list li { width: 50%; margin-right: 4px; }
 .card_content .favor_filter__sort_block.sort_block_1 { position: relative; }
 .top_card_wrapper .favor_filter__sort_block.sort_block_1 .favor_filter__sort_select { padding-left: 0!important; }
}
@media (max-width: 640px) {
 .big_filter_full-alphabet-list li { width: 100%; margin-right: 4px; }
}
@media (max-width: 374px) {
 .square_filter_link { float: none; }
}
.mini_card_view-list .nolist, .mini_card_view-table .notable { display: none!important; }
.mini_card_view-list a.mini_card__to_favor.notable { bottom: 20px; top: inherit; }
.mini_card_view-list .mini_card__class.notable { background: #3d4245; color: #ffffff; position: absolute; right: 20px; top: 20px; z-index: 3; left: inherit; }
.mini_card_view-list a.mini_card__btn.list_green_btn-right { /*position: absolute;*/ /*right: 80px; bottom: 20px;*/ float: right; color: #ffffff; background: #00b475; border-color: #00b475; display: block; line-height: 48px; vertical-align: middle; font-size: 14px; font-weight: normal; text-align: center; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 50px; font-weight: bold; font-family: 'PT Sans', sans-serif; box-sizing: border-box; margin-right: 0; }
.mini_card_view-list a.mini_card__btn.list_green_btn-right:hover { background: #00c882; border-color: #00c882;  }
.img_count_ico.notable { background: #182734; color: #fff; position: absolute; bottom: 20px; left: 20px; z-index: 999; padding: 5px 5px 5px 0; }
.img_count_ico.notable span { display: inline-block; padding: 0px 5px; vertical-align: middle; }
.img_count_ico.notable:after { content: ''; background: url(/local/templates/officenavigator_new/images/camera.png) center no-repeat; width: 20px; height: 20px; display: inline-block; vertical-align: middle; }
.form_line.show_check_param { display: none; }
.filter_main__slider_block .filter_main__slider_link-big .bolshie-anchor__span { border-bottom: none; }
@media (max-width: 1343px) {
 .filter_main__slider_block .filter_main__slider_link-big .bolshie-anchor__span { font-size: 9px; }
}
@media (max-width: 1023px) {
 .filter_main__slider_block .filter_main__slider_link-big .bolshie-anchor__span { font-size: 14px; }
}
@media (max-width: 767px) {
 .slider_form_left { display: none; }
 .slider_form_left, .slider_form_right { width: 100%; }
}
/*redisign offices*/
/* Базовый контейнер табов */
.offices_tab_list_wrapper { padding: 0px; margin: 0 auto; position: relative; }
/*.offices_tab_list_wrapper>section>#free-offices { margin: 0 0 5px; line-height: 1.5; color: #383838; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn; }*/
/* Описываем анимацию свойства opacity */
@-webkit-keyframes fadeIn {
 from { opacity: 0; }
 to { opacity: 1; }
}
@keyframes fadeIn {
 from { opacity: 0; }
 to { opacity: 1; }
}
.fr
/* Прячем чекбоксы */
.offices_tab_list_wrapper>input { display: none; position: absolute; }
/* Стили переключателей вкладок (табов) */
.offices_tab_list_wrapper>label { display: inline-block; padding: 15px 25px; font-weight: 600; text-align: center; }
.offices_tab_list_wrapper>label:hover { color: #888; cursor: pointer; }
/* Стили для активной вкладки */
.offices_tab_list_wrapper>input:checked+label { color: #000; border-bottom: 3px solid #009933; position: relative; z-index: 2; }
.offices_tab_list_wrapper:before { display: block; content: ''; border-bottom: 1px solid #ccc; width: 100%; position: absolute; top: 55px; z-index: 1; }
.offices_tab_list_wrapper>section, .free-offices__list-hidden { /* display: none;*/ height: 0px; overflow-y: hidden; }
.hidden { display: none!important; }
.show_more_offices.green_btn { margin: 30px auto; text-align: center; display: block; width: 275px; height: 48px; line-height: 45px; padding: 0; background: #fff; color: #00b475; }
.show_more_offices.green_btn:hover { background: #00b475; border-color: #00b475; color: #fff; }
/* Активация секций с помощью псевдокласса :checked */
#offices_arenda_tab:checked~#content-offices_arenda_tab, #offices_prodazha_tab:checked~#content-offices_prodazha_tab { /*display: block;*/ height: auto; overflow-y: visible; }
.right-bar_cart_new-img { display: none; }
.about_object__metro_line { background: #fff; padding: 6px 15px 6px 25px; margin-bottom: 10px; height: auto; }
.about_object__legs { color: #5e5e5e; float: right; width: 15%; }
.about_object__bus { color: #5e5e5e; float: right; width: 12%; }
.advantage_block_wrapper > div { display: inline-block; width: 19%; vertical-align: top; margin: 0; padding: 0; text-align: center; position: relative; }
.center-bar__options-item .pay__icon { float: none; margin: 0 auto; }
.advantage_block_wrapper { padding: 30px 0; margin-bottom: 40px; background: #fff; position: relative; }
.center-bar__options-title { font-weight: bold; font-size: 14px; }
.center-bar__options-text { font-size: 14px; }
.advantage_block_wrapper:before { position: absolute; content: ''; background: #fff; height: 100%; width: 10000px; right: 0; top: 0; }
.right-bar_cart_new { top:54px; background:transparent; }
.card_content__right__dop_text { margin-bottom: 20px; text-align: center; font-size: 13px; padding: 0 0px; }
.card_content__right_new .card_content__right__dop_text, .card_content__right_new .card_content__right__title { margin-bottom: 10px!important; }
.card_content__right_new #sidebar-preview-form .button_close_modal { right: 10px; top: 0; }
#sidebar-preview-form .form_line { margin-bottom: 10px; }

#sidebar-preview-form .messenger_type{
    text-align: center;
}
#sidebar-preview-form .messenger_type p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
    width: 100%;
}
#sidebar-preview-form .messenger_type input{
    display: none;
}
#sidebar-preview-form .messenger_type img{
    width: 35px;
    height: 35px;
    /* border: 1px solid #fff; */
    border-radius: 10px;
    background: #00b375;
    opacity: 0.5;
}
/* Checked */
#sidebar-preview-form .messenger_type input[type=radio]:checked + label img{
	opacity: 1;
}
 
/* Hover */
#sidebar-preview-form .messenger_type label:hover img{
	opacity: 1;
}






.favor_filter__sort_block.sort_block_1.both { top: 100px; }
.card_content .infrastructure-landing .infrastructure--metro { justify-content: flex-start; }
.infrastructure_right_content_wrapper .big_map__metro_line_name:after { content :''; display: none; }
.infrastructure_right_content_wrapper .big_map__metro_line_name_16:before { background: #cc0066; }
.infrastructure_right_content_wrapper .big_map__metro_line_name:before { width: 10px; height: 10px; top: 4px; }
.infrastructure_right_content_wrapper .big_map__metro_line_name { padding-left: 15px; margin-bottom: 5px; }
.infrastructure_right_content_wrapper .big_map__metro_line_name a { text-decoration: none; }
.card_content__right_new { position: absolute; max-width: 300px; right: 40px; top: 130px; height: 100%; z-index: 9; }
.card_content__right_new .card_content__right__block.scrollActive { overflow-y: unset; }
.free-offices__itemnew-right .pay__icon { float: none; margin: 0 auto; }
.free-offices__container_new { background: #fff; }
.free-offices__itemnew-main-img { height:204px; /*margin:5px 5px;*/ }
.free-offices__bottom-block_slider-item-wrap { height: 50px; }
.free-offices__itemnew-main-img img { width: 100%; }
.free-offices__bottom-block { padding: 0; /*margin:5px 5px;*/ background: #f0f0f0; position: relative; }
.free-offices__itemnew-left, .free-offices__itemnew-right { padding-bottom: 0; }
.free-offices__price_new { position: relative; display: block; width: 100%; bottom: 0; background: #fff; height: auto; }
.free-offices__itemnew-name { padding: 25px 0; width: 74%; }
.free-offices__itemnew-name a { font-size: 20px; font-weight: bold; color: #000; }
.free-offices__itemnew-name a:hover { text-decoration: underline; }
.free-offices__itemnew-class { display: inline-block; background: #182734; color: #fff; height: 48px; width: 48px; line-height: 48px; text-align: center; cursor: pointer; font-family: Roboto; font-style: normal; font-weight: bold; font-size: 22px; /*position: absolute; top: 20px; right: 20px;*/ }
.free-offices__price_new-text { font-size: 20px; font-weight: bold; color: #000; text-align: right; }
.free-offices__price_new > div { display: inline-block; width: 47%; }
.free-offices__itemnew-right .right-bar__options-item { padding: 0; margin: 0; display: inline-block; vertical-align: top; width: 25%; text-align: center; margin-right: -4px; }
.right-bar_cart_new .right-bar__options { display: none; }
.right-bar_cart_new { 
    height: auto; 
    padding: 0 0 0 15px;
}
.free-offices__itemnew-left { width: 35%; }
.free-offices__itemnew-right { width: 65%; }
.free-offices__itemnew { margin-bottom: 25px; }
.free-offices { padding-top: 0; }
.free-offices__itemnew .green_btn { width: auto; }
section#content-offices_arenda_tab .free-offices__title, section#content-offices_prodazha_tab .free-offices__title { margin: 60px 0px; }
.free-offices__container_new { background: #fff; padding: 5px 5px; }
#modal_zapros_ceny { max-width: 630px; width: 100%; }
.name_cena, .phone_cena { float: left; width: 48%; }
input#msg_cena { height: 80px; }
.name_cena { margin-right: 20px; }
div#modal_zapros_ceny .title_modal span { text-transform: initial; font-size: 14px; font-weight: normal; }
a#WEB_FORM_ID_11 { max-width: 276px; margin: 0 auto; }
div#modal_zapros_ceny .title_modal { background: #46b475; color: #fff; text-align: center; margin: 0; padding: 20px 0; }
div#modal_zapros_ceny .modal { padding: 0; }
div#modal_zapros_ceny .modal-content.hide_success { padding: 10px 40px; }
div#modal_zapros_ceny .modal-finish { padding: 40px; }
div#modal_zapros_ceny .modal_close { width: 16px; height: 16px; line-height: 13px; top: 18px; right: 18px; background: #fff; border-color: #fff; color: #000; font-size: 8px !important; }
.free-offices__item-right_top_line > div { display: inline-block; vertical-align: middle; }
#room-detail-callback-form button.green_btn { line-height: 44px; }
.info-object-land__title-new { font-size: 24px; font-weight: bold; color: #182734; margin-bottom: 0; text-align: left; }
.object-name_new_wrapper { background: #f0f0f0; }
.row.info-object-land__title-new{ padding: 40px 0 40px 0; }
.info-object-land-new .row { padding: 40px 0 60px 0; }
#card__first_screen_img { height: 100%; visibility: hidden}
#card__first_screen_img.slick-initialized{visibility: visible}
@media screen and (min-width: 1344px) {
 .card__first_screen_landing .about_object__block { width: calc(100% - 330px); }
 .card_content__left { width: 74%; }
}
@media screen and (max-width: 1024px) { 
 .offices_tab_list_wrapper:before { top:51px; }
}
@media screen and (max-width: 900px) {
 .free-offices__itemnew-right, .free-offices__itemnew-left { width: 100%; }
 .free-offices__itemnew-right { padding-top: 0; }
 .free-offices__itemnew-right_top_line, .free-offices__item-right_top_line { width: 100%; }
 .free-offices__itemnew-main-img { height: 300px; }
 /*.free-offices__itemnew-right .right-bar__options-item { width: 32%; }*/
 .free-offices__itemnew-right .right-bar__options-item { width: 50%; }
}
@media screen and (max-width: 680px) {
 .advantage_block_wrapper:before { display: none; }
 .advantage_block_wrapper > div { width: 32%; }
 .about_object__metro_line .big_map__metro_line_name { width: auto; }
 .about_object__bus { width: 22%; }
 .about_object__legs { width: 25%; }
}
@media screen and (max-width: 535px) {
 .free-offices__itemnew-class { display: none; }
 .name_cena, .phone_cena { width: 100%; float: none; }
 .free-offices__itemnew-name { width: 100%; }
 .free-offices__item-right_top_line { margin-bottom: 20px; }
}
@media screen and (max-width: 425px) {
 .advantage_block_wrapper > div { width: 49%; margin: 10px 0; }
 .about_object__bus, .about_object__legs { width: 50%; }
 .about_object__item__metro .about_object__metro_line:nth-child(n+3), .about_object__bus, .mobile_only, .show_after_action.mobile_only { display: block; }
 .about_object__metro_line .big_map__metro_line_name, .free-offices__price_new > div,
 .free-offices__itemnew-right, .free-offices__itemnew-left,
 .filter_main__wrap_btn a, .filter_main__wrap_btn a:link, .mini_card__img_wrap img { width: 100%; }
 .free-offices__price_new { margin-bottom: 20px; }
 .free-offices__price_new-text { text-align: center; margin-top: 20px; }
 /*task 124224*/
 .container.first_screen, .filter_main_catalog .tab-content, .filter_main__bot-check .row { background: #fff; }
 .container.catalog--top.catalog--container {/* background: #fff; margin-top: -40px;*/ }
 span.main-banner_count-buildings, .header__phone_block_dop, .show_after_action { display: none; }
 .catalog__find-link span { color: #46b475; font-weight: bold; }
 .catalog__find-text, .catalog__find-link-wrap { display: inline-block; width: auto; vertical-align: bottom; color: #000; margin: 0; }
 select.standart { font-weight: bold; color: #000; border-radius: 0; }
 .catalog__sort_block_select-view.chosen-container a.chosen-single { border: solid 2px #bbb; color: #000; border-radius: 0; }
 .catalog__find-link { margin: 0; padding: 0; color: #000; background: none; }
 .catalog__sort_block_select { max-width: 100%; }
 .hide_mobile {display: none!important;}
 .header__bottom_line { padding: 30px 0px 0 0; height: auto; background: none; }
 /* .header_bottom_info { z-index: 9; background: url(/local/templates/officenavigator_new/images/head_bg_mobile.png) center no-repeat; background-size: cover; color: #fff; width: 100%; padding: 15px; }
 .header_new_subtitle { background: url(/local/templates/officenavigator_new/images/head_bg_mobile.png) center no-repeat; padding: 0; background-size: cover; position: relative; color: #fff; text-align: right; padding: 20px 20px; line-height: 24px; height: auto; font-size: 24px; font-weight: 700; display: none; }
 .header_new_subtitle.front_page.mobile_only { display: block; }
 .header_new_subtitle .light { font-weight: 500; }
 .xs-head-title { font-weight: bold; font-size: 16px; margin-bottom: 10px; position: relative; }
 .show_after_action.header_bottom_info a { color: #fff; margin-bottom: 10px; }
 a.xs-head-phone { font-weight: bold; font-size: 22px; }
 a.xs-head-email { font-size: 18px; text-decoration: underline; }
 p.xs-head-address { color: #fff; font-size: 18px; } */
 .show_after_action.header_bottom_info .xs-head-callme_btn a { width: 100%; display: block; color: #46b475; }
 .show_after_action span.close:before { content: "\e917"; position: absolute; right: 10px; }
 .show_after_action span.close { font-family: 'icomoon-line'; font-weight: 100; }
 .filter_main__find_btn { display: block!important; }
 .office_prod_header.header-landing .header__gamb { left: 0; top: 0; margin: 0; }
 .office_prod_header .header-landing__wrap { padding: 0!important; }
 .mobile_only.mobile_prod_info { background: #fff; padding: 15px; }
 .mobile_build_adr { font-weight: bold; font-size: 16px; margin-top: 5px; }
 .mobile_build_class { display: inline-block; border: 1px solid; padding: 0 5px; font-weight: bold; }
 .mobile_build_name { display: inline-block; font-size: 16px; }
 .advantage_block_wrapper > div { width: 100%; }
 .card__first_screen_landing .row { padding-bottom: 20px; }
 .card__first_screen_landing .about_object__block, .about_object__item__metro { margin-top: 0; padding: 0; margin: 0; }
 .center-bar__options-text, .center-bar__options-title { text-align:left; }
 .center-bar__options-item .pay__icon { float: left; min-height: 50px; }
 .advantage_block_wrapper { padding: 30px 30px; margin-bottom: 25px; }
 .about_object__metro_line { margin: 10px 20px; }
 .free-offices__container_new { padding: 0; }
 .free-offices__item-right.free-offices__itemnew-right { padding: 5px 25px; }
 .free-offices__itemnew-name { text-align: center; }
 .free-offices__item-right_top_line .free-offices__itemnew-class, .free-offices__item-right_top_line .free-offices__itemnew-favor { display: none; }
 .offices_tab_list_wrapper>label { display: inline-block; padding: 15px 25px; font-weight: normal; text-align: center; width: 48%; z-index: 2; font-size: 18px; position: relative; }
 .offices_tab_list_wrapper>input:checked+label { color: #000; border-bottom: none; position: relative; z-index: 2; color: #46b475; font-weight: bold; }
 .label_delimetr { position: relative; display: inline-block; border: 1px solid #ccc; height: 25px; width: 1px; vertical-align: middle; }
 .offices_tab_list_wrapper:before { z-index: 0; height: 120px; left: -600px; position: absolute; content: ''; background: #fff; width: 10000px; right: 0; top: 0; border:none; }
 #offices_arenda_tab:checked~#content-offices_arenda_tab, #offices_prodazha_tab:checked~#content-offices_prodazha_tab { margin-top: 50px; }
 /*task 124224*/
}
/*redisign offices*/
/*preloader*/
.preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fcfcff; z-index: 9999; }
.preloader img { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 320px; height: 320px; margin: auto; }
/*preloader*/
/* .big_map__metro_line:last-child {display: none;} */
.landing_link .row {padding: 40px 0 0; text-align: center;}
.landing_link a {display: inline-block; color: #ffffff; background: #00b475; border-color: #00b475; font-size: 16px; text-align: center; text-decoration: none; border-radius: 3px; padding: 15px 30px; margin: 0; font-weight: bold; font-family: 'PT Sans', sans-serif; box-sizing: border-box; max-width: 100%;}
.landing_link a:hover {background: #00c882; border-color: #00c882; -moz-transition: all .1s ease-out .1s; -o-transition: all .1s ease-out .1s; -webkit-transition: all .1s ease-out; -webkit-transition-delay: .1s; transition: all .1s ease-out .1s;}
.gray_bg.wth_img.gray_bg--catalog > .row {padding-top: 40px;}
.header__link_line {background: #00b475; position: relative; padding: 7px 0 4px; text-align: center;}
.header__link_line a {display: inline-block; color: #ffffff; font-size: 16px; text-decoration: none; font-weight: bold; font-family: 'PT Sans', sans-serif;}
.header__link_line a:hover {text-decoration: underline;}
@media screen and (max-width: 550px) {
 .header__link_line {padding: 7px 0;}
 .header__link_line a {font-size: 12px;}
}
.news__img { margin-bottom: 10px; }
.news__img a { display: block; width: 100%; height: 200px; position: relative; font-size: 0; line-height: 200px; overflow: hidden;}
.news__img img { height: auto; width: 100%; position: absolute; top: 0; }
.news__link-more {text-align: right;}
.catalog__map__tool.class_tool {width: 60px;}
.catalog__map__tool.class_tool .catalog__map__tool__text {text-align: center;}
.right-bar.object-landing .right-bar__options {padding: 10px 30px;}
.right-bar__price {padding: 15px 25px;}
.card__first_screen_landing.object-landing .card__first_screen_wrap {height: 740px;}
.card__first_screen_landing.object-landing .tab-pane {height: 740px !important;}
@media screen and (max-width: 1200px) {
    .right-bar__price {
        padding-top: 40px;
    }
    .right-bar__options {
        justify-content: left;
    }
    #header_search_2 {
        width: 33%;
    }
}
@media screen and (max-width: 1023px) {
    .card__first_screen_landing.object-landing .card__first_screen_wrap {
        height: 500px;
    }
}
@media screen and (max-width: 639px) {
    .card__first_screen_landing.object-landing .card__first_screen_wrap {
        height: 300px;
    }
}
.page-404__image {
  max-width: 500px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.page-404__title {
  font-size: 40px;
}
.page-404__wrap .row {
	padding-top: 40px;
	padding-bottom: 40px;
}
.page-404__wrap .nav-green {
	margin-bottom: 0;
}
.page-404__wrap .gray_bg--catalog {
	background-image: none;
}
.variants_arend__class a {font-size: 40px;font-family: "Roboto", sans-serif;color: #ffffff;vertical-align: middle;line-height: 100px;display: block;}
.search-page .mini_card__img_wrap:after {
	background-image: none;
}
@media screen and (max-width: 1640px) {
	.header__dop_link a {
		padding: 0 10px!important;
		font-size: 13px!important;
	}
}
@media screen and (max-width: 550px) {
	.btn_wrap.btn_wrap_6.nav-filter-main li {
		width: 50%;
	}
}
/* .whatsapp-block{
    margin-right: 20px;
    margin-top: 0px;
    display: flex;
    align-items: center;
    cursor: pointer;
    float: left;
    flex-direction: column;
}
.whatsapp-block a{
    color: #0f171d;
    font-weight: bold;
}
.whatsapp-block img{
    width: 32px;
    height: 32px;
    object-fit: contain;
}

#whatsapp-police{
    display: none;
    max-width: 570px;
    width: 100%;
    padding: 40px;
}
.whatsapp-police__text a{
    vertical-align: unset;
}
.whatsapp-police__text{
    text-align: center;
}
.whatsapp-police__agree{
    text-align: center;
}
.whatsapp-police__agree a.whatsapp-btn{
    display: inline-block;
    background: #00B475;
    color: #fff;
    padding: 10px 15px;
    border-radius: 3px;
    cursor: pointer;
}
@media (max-width: 1400px){
    .whatsapp-block{
        margin-right: 2px;
    }
    .whatsapp-block a{
        font-size: 14px;
    }
}
@media (max-width: 1180px){
    .whatsapp-block{
        margin-right: 10px;

    }
}
@media (max-width: 1024px){
    a.whatsapp-text{
        display: none;
    }
}
@media (max-width: 1023px){
    a.whatsapp-text{
        display: inline-block;
        color: #fff;
    }
    .whatsapp-block{
        margin-top: 5px;
    }
}
@media (max-width:375px){
    .header.whatspa .logo{
        right: 30px;
    }
    .whatsapp-block a {
        font-size: 12px;
    }
    .whatsapp-block {
        margin-right: 3px;
    }
} */

.whatsapp-block{
    position: fixed;
    right: 40px;
    bottom: 30px;
    z-index: 999;
}
.whatsapp-block:hover .tool-tip-watp{
    display: block;
}
/* .tool-tip-watp{
    display: none;
    position: fixed;
    transform: translate3d(1633px, 523px, 0px);
    top: 40px;
    opacity: 1;
    left: -20px;
}
.tool-tip-arrow{
    position: absolute;
    display: block;
    right: -5px;
    width: .4rem;
    height: .8rem;
    top: 14px;
}
.tool-tip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #444;
}
 */

 .catalog_wrap {
    position: relative;
    overflow: visible;
}
.chosen-container .chosen-drop ul li:hover {
    color: #ffffff;
    background: #138ecd;
}
.medium_margin, .title_modal, .big_filter__raion_title {
    margin-bottom: 30px;
}
.modal-content.big_filter{

}
.modal-content.big_filter .big_filter__nav li a{
    background: #DAD8D8;
    color: #B3B1B1;
    border-color: #DAD8D8;
    font-size: 19px;
}
.modal-content.big_filter .big_filter__nav li.active a, .modal-content.big_filter .big_filter__nav li a:hover{
    background: #138ECD;
    color: #ffffff;
    border-color: #138ECD;
}
.modal-content.big_filter .big_filter__nav{

}

.modal-content .big_filter__stan_tab{
    width: 550px;
    margin-left: 19px;
}
.modal_wrap .modal-content .big_filter__stan_tab li{
    margin: 0 5px 0 0;
    width: 22%;
}
.modal_wrap .modal-content .big_filter__stan_tab li a{
    border-color: #138ecd;
    background: #ffffff;
    color: #138ecd;
    border-radius: 10px;
}
.modal_wrap .modal-content .big_filter__stan_tab li.active a, .modal_wrap .modal-content .big_filter__stan_tab li a:hover{
    background: #138ecd;
    color: #ffffff;
    border-radius: 10px;
}
.modal_wrap .modal-content .big_filter__stan_tab li a{

}

.big_filter_list_raion_block{
    display: none;
    list-style: none;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-width: 0.333vw;
    column-width: 0.333vw;
    padding: 0;
    margin: 20px 0;
}
.big_filter_list_raion_block a{
    font-size: 14px;
    line-height: 15px;
    padding: 5px;
    color: #192834;
    display: inline-block;
    padding: 3px 0;
}
.big_filter_list_raion_block a:hover{
    color: #00B475;
}
.big_filter_list_raion_block.active{
    display: block;
}
.big_filter_list_raion_block .find{
    display: none;
}
.big_filter_list_raion_block .find.found{
    display: block;
}

.big_filter__raion_line.active{
    display: none;
}


.region_input{
    padding: 13px 10px;
    line-height: 20px;
    height: 48px;
    font-size: 14px;
    outline: none;
    vertical-align: middle;
    box-sizing: border-box;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    border: solid 1px #a9b3b1;
    background: #fff;
    color: #192834;
    -webkit-appearance: none;
    resize: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

 .header__help_text {
    text-decoration: underline;
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    background: #00b475;
    border-color: #00b475;
    text-decoration: none;
    padding: 12px;
    border-radius: 10px;
    height: 44px;
    line-height: 20px;
}
.header__help_text:hover{
    background: #018b5a; 
}

 .tool-tip-arrow{
    position: absolute;
    display: block;
    right: -5px;
    width: .4rem;
    height: .8rem;
    top: 14px;
}
.tool-tip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #444;
}
 .tool-tip-watp{
    position: fixed;
    right: 120px;
    bottom: 39px;
    z-index: 999;
    display: none;
 }
 .tool-tip-text{
    max-width: 200px;
    padding: 10px 10px;
    color: #fff;
    text-align: center;
    background-color: #444;
    border-radius: .25rem;
}
.whatsapp-block img{
    width: 60px;
    height: 60px;
    object-fit: contain;
}


#whatsapp-police{
    display: none;
    max-width: 570px;
    width: 100%;
    padding: 40px;
}
.whatsapp-police__text a{
    vertical-align: unset;
}
.whatsapp-police__text{
    text-align: center;
}
.whatsapp-police__agree{
    text-align: center;
}
.whatsapp-police__agree a.whatsapp-btn{
    display: inline-block;
    background: #00B475;
    color: #fff;
    padding: 10px 15px;
    border-radius: 3px;
    cursor: pointer;
}
@media (max-width: 639px){
    .filter_main_catalog .in_main_filter .range_slider__inputs .range_slider__from, 
    .filter_main_catalog .in_main_filter .range_slider__inputs .range_slider__to {
        border-color: #bcbcbc;
    }
    .container.first_screen {
        background: #fff;
    }
    .filter_main .tab-pane .row {
        padding: 0;
    }
    .breadcrumb-wrap-css,
    .about_object__item .title_dop {
        padding-left: 15px;
    }
    .sm_object__title {
        text-align: left;
        padding: 20px 0 0px 15px;
    }
    .mobile_head__img {
        background: url(/local/templates/officenavigator_new/images/mobile_head.jpg) center no-repeat;
        min-height: 200px;
        display: flex;
        position: relative;
        align-items: center;
    }
    .mobile_head__img div {
        position: relative;
        line-height: 24px;
        height: auto;
        font-size: 24px;
        font-weight: 700;
        color: #fff;
        padding: 0px 10px;
    }
    .mobile_head__img:before {
        content: '';
        background: #00000070;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
    }
    .header.fix .mobile_head__img {
        display: none;
    }
    .show_sm {display: block;}
    .hide_sm {display: none!important}
    a.header__gamb, a:link.header__gamb {
        background: none;
    }
    .mobile_phone__call {
        height: 56px;
        width: 56px;
        text-align: center;
    }
    .mobile_phone__call a {
        font-size: 0;
        display: block;
        width: 56px;
        height: 56px;
    }
    .sm_object__tel {
        position: relative;
    }
    .mobile_phone__call.header__phone_block_btn_icon:before,
    .sm_object__tel.header__phone_block_btn_icon:before  {
        content: "";
        background: url(/upload/icons/phone_w.png) center no-repeat;
        width: 40px;
        height: 40px;
        display: block;
        background-size: cover;
        text-align: center;
        top: 10px;
        position: absolute;
    }
    .sm_object__tel.header__phone_block_btn_icon:before {
        width: 30px;
        height: 30px;
        top: 15px;
        left: 70px;
    }
    .filter_sections_links--mobile {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: center;
    }
    .mobile_row__sm {
        padding: 10px 10px;
    }
    .mini_card__slider--mobile.big_margin {
        margin-bottom: 0;
    }
 /*    .whatsapp-block{
        right: 10px;
        bottom: 50px;
    }
    .whatsapp-block img{
        width: 40px;
        height: 40px;
    } */
}
.card__first_screen .tab-content .slick-slide img {
    min-height: unset;
    min-width: unset;
}
@media (max-width: 1343px) {
    .card__first_screen .tab-content .slick-slide img {
        width: 100%;
    }
}
@media (max-width: 1200px) {
    .card__first_screen .tab-content .slick-slide img {
        width: auto;
    }
}
.card__first_screen_landing .slick-arrow {
    border-bottom: 5px solid #00b475;
    border-left: 5px solid #00b475;
}
.free-offices__item-main-img img {
    height: auto;
}
.lazy-bg {
    background-image: none!important;
 }

 

 .filter_sections_links--mobile a {
    position: relative;
    flex: 1;
    border: none!important;
    border-radius: 0!important;
    background: #f0f0f0;
    border-color: #f0f0f0;
    color: #333;
    line-height: 44px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    padding: 0 20px;
    font-weight: bold;
}
a.filter_btn--active {
    color: #ffffff;
    background: #00b475;
}
a.green_btn.btn_arrow_btm:after,
a.filter_btn--active:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-right: 8px
 solid transparent;
    border-top: 8px
 solid transparent;
    border-bottom: 8px
 solid #00b475;
    transform: rotate(
-45deg);
z-index: 9;
}
/* a.blue_btn {
    background: #3a60a7;
    border-color: #3a60a7;
    color: #fff;
    line-height: 44px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    padding: 0 20px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    box-sizing: border-box;
} */

.section_links--mobile > .item a {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 150px;
}
.section_links--mobile > .item {
    height: 150px;
    display: flex;
    width: 100%;
    flex-direction: row;
    align-content: stretch;
    justify-content: flex-start;
    align-items: center;
    background: #00b475;
    margin-top: 20px;
    padding-left: 20px;
    position: relative;
}
.section_links--mobile > .item:after {
    content: '';
    position: absolute;
    right: 0;
    width: 10px;
    height: 10px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    margin-right: 10px;
    transform: rotate(45deg);
}
.section_links--mobile>.item:before {
    content: '';
    background: #00000070;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
.chosen-container a.chosen-single, .chosen-container a.chosen-single:hover {
    font-weight: normal;
}
.select2-container--default .select2-selection--multiple:before {
   content: ' ';
   display: block;
   position: absolute;
   border-color: #888 transparent transparent transparent;
   border-style: solid;
   border-width: 5px 4px 0 4px;
   height: 0;
   right: 6px;
   margin-left: -4px;
   margin-top: -2px;top: 50%;
   width: 0;cursor: pointer
}

.select2-container--open .select2-selection--multiple:before {
   content: ' ';
   display: block;
   position: absolute;
   border-color: transparent transparent #888 transparent;
   border-width: 0 4px 5px 4px;
   height: 0;
   right: 6px;
   margin-left: -4px;
   margin-top: -2px;top: 50%;
   width: 0;cursor: pointer
}
.filter_select2__wr .select2-selection {
    height: 60px;
    border-color: #bcbcbc!important;
    border-radius: 0!important;
}
.filter_select2__wr .select2-selection textarea.select2-search__field {
	padding:15px 5px;
}
.filter_select2__wr .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: #00b475;
    border-color: #00b475;
    font-weight: bold;
    border-radius: 0;
    padding: 0px 0 0 15px;
}
.filter_select2__wr .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #000;
    font-size: 18px;
    border: none;
    padding: 2px 4px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #00b475!important;
}


.filter_loading svg.circle-loader.progress {
    fill: transparent;
    stroke: #00b475;
    stroke-width: 5;
    animation: dash 4s ease infinite,rotate 4s linear infinite;
    display: none;
}
.filter_loading.loading svg.circle-loader.progress {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
}
#filter-1.loading {
    opacity: 0.5;
    pointer-events: none;
}
.filter_main .loading {
    opacity: 0.4;
    pointer-events: none;
}




.blog_content_body_row blockquote {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #F98F1B;
    margin: 0;
    padding: 20px 0 20px 40px;
    position: relative;
}
.blog_content_body_row blockquote:before {
    content: '"';
    font-weight: 700;
    font-size: 78px;
    line-height: 78px;
    text-align: center;
    color: #F98F1B;
    font-family: inherit;
    position: absolute;
    width: 32px;
    height: 32px;
    left: 0;
    top: 0;
}
.blog_content_body_row blockquote a{
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #F98F1B;
    text-decoration: underline;
}






.header__gamb_content_2.fix{
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    box-shadow: 1px 1px 1px #f2f2f2;
}


.header__seti, .seti_header{
    position: relative;
    float: left;
    width: 25%;
    text-align: center;
    padding: 5px 0;
}
.header__seti .header_seti_img, .seti_header img{
    width: 36px;
    height: 36px;
}
.top_head{
    display: flex;
    justify-content: end;
}
.header__right_block_item, .header__favor, .header__look, .header__filters, .header__compare {
    width: auto;
    margin: 0 0 0 26px;
}

a:hover.header__look_link, a:hover.header__finder_icon, a:hover.header__favor_link, a:hover.header__filters_link, button:hover.header__look_link, button:hover.header__finder_icon, button:hover.header__favor_link, button:hover.header__filters_link, input[type="submit"].header__look_link, input[type="submit"].header__finder_icon, input[type="submit"].header__favor_link, input[type="submit"].header__filters_link {
    color: #ffffff;
    background: #3c4245;
}

.header__text, .header__favor_text, .header__look_text, .header__filters_text {
    font-weight: bold;
    font-size: 11px;
    line-height: 48px;
    display: inline-block;
    vertical-align: top;
}
.header__compare .header__compare_text {
    font-weight: bold;
    font-size: 11px;
    line-height: 48px;
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    margin: 0 0 0 12px;
}
.header__dop_text, .header__favor_dop_text, .header__look_dop_text, .header__filters_dop_text {
    font-size: 12px;
    font-weight: normal;
    vertical-align: text-top;
    color: #e20a71;
    display: inline-block;
    line-height: 0;
    position: absolute;
    top: 13px;
}
.header__icon, a.header__finder_icon, a.header__finder_icon:link, a.header__finder_icon:hover, a.header__finder_icon:visited, a.header__finder_icon:active, a.header__finder_icon:focus, button.header__finder_icon, input[type="submit"].header__finder_icon, .header__favor_icon, .header__look_icon, .header__filters_icon {
    font-family: 'icomoon-line';
    font-weight: normal;
    line-height: 49px;
    font-size: 14px;
    display: inline-block;
}



.footer__seti{
    display: none;
}


.home_title {
    font-size: 50px;
    font-weight: 600;
    line-height: 66px;
    text-transform: uppercase;
}

.header__compare{

}

.header__compare .header__compare_link{

}
.header__compare .header__compare_icon{
    position: absolute;
    left: 5px;
    top: 12px;
    width: 24px;
    height: 24px;
    background-image: url(/local/templates/officenavigator_new/images/sravn-5.svg);
    background-size: 24px;
    background-repeat: no-repeat;
}
.header__compare .header__compare_icon span{
    position: absolute;
    width: 14px;
    height: 14px;
    background: rgb(255 255 255 / 30%);
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-weight: 600;
    border-radius: 50%;
    right: -6px;
    top: -4px;
}
/* .header__compare .header__compare_text{
    font-weight: bold;
    font-size: 14px;
    line-height: 48px;
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
} */
.header__compare span{
    font-size: 12px;
    font-weight: normal;
    vertical-align: text-top;
    color: #e20a71;
    display: inline-block;
    line-height: 0;
    position: absolute;
    top: 13px;
}
.header__compare .header__compare_dop_text{
    
}
/* 
.header__compare:hover{
    background: #d5d5d5;
}
.header__compare:hover .header__compare_text{
    color: #3c4245;
} */



.mini_card__parametrs {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 3;
}
.get_modal_fast_view {
    position: absolute;
    right: 64px;
    top: 10px;
    z-index: 3;
    width: 30px;
    height: 30px;
    background-color: rgb(255 255 255 / 42%);
    background-image: url(/local/templates/officenavigator_new/images/eye_view.svg);
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: center;
    cursor: pointer;
    border-radius: 4px;
    transition: all 0.5s;
}
.get_modal_fast_view:hover{
    background-color: rgb(255 255 255 / 100%);
}
a.mini_card__to_favor, a:hover.mini_card__to_favor{
    right: 10px;
    top: 10px;
    /* width: 30px;
    height: 30px; */
}
/* a.mini_card__to_favor:before, a:hover.mini_card__to_favor:before{
    width: 30px;
    height: 30px;
} */



.overflov{
    overflow: hidden;
}
.black {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(0 0 0 / 41%);
    z-index: 999;
}

.fast_veiw_modal{
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    transform: translate(-50%, -50%);
    background: #fff;
}
.fast_veiw_modal .fast_veiw_modal_body{
    width: 70vw;
    max-height: 70vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 24px;
}
.fast_veiw_modal .view_close{
    position: fixed;
    width: 30px;
    height: 30px;
    top: 0;
    right: 0;
    background: #000000;
    cursor: pointer;
    z-index: 999;
}
.fast_veiw_modal .view_close:before{
    content: "\e917";
    font-family: 'icomoon-line';
    color: #fff;
    position: absolute;
    top: 2px;
    left: 6px;
}

/* полоса прокрутки (скроллбар) */
/* .fast_veiw_modal .fast_veiw_modal_body::-webkit-scrollbar {
    width: 10px;
    height: 8px;
    background-color: #fff;
    margin: 0 10px 0 0;
}

.fast_veiw_modal .fast_veiw_modal_body::-webkit-scrollbar-thumb {
    background-color: #00b475;
    border-radius: 10px;
    height: 50px;
}

.fast_veiw_modal .fast_veiw_modal_body::-webkit-scrollbar-thumb:hover {
    background-color: #253861;
    cursor: pointer;
} */




.fast_veiw_modal .owl-catal{
    width: 100%;
    height: auto;
}



.fast_veiw_modal .veiw_modal_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.fast_veiw_modal .veiw_modal_row .img_view{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.fast_veiw_modal .veiw_modal_row .img_view img{
    width: 100%;
    height: auto;
}
.fast_veiw_modal .veiw_modal_row .content_view{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}

.fast_veiw_modal .content_view{
    font-family: 'Roboto', sans-serif;
}
.fast_veiw_modal .content_view .fast_title{
    font-weight: 900;
    font-size: 24px;
    color: #192834;
}
.fast_veiw_modal .content_view .fast_adres{
    font-size: 17px;
    line-height: 25px;
    font-weight: bold;
    color: #192834;
}
.fast_veiw_modal .content_view .fast_type{
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    color: #00b475;
}

.fast_veiw_modal .about_object__metro_line{
    padding: 0;
    display: inline-block;
    margin-right: 10px;
}
.fast_veiw_modal .about_object__metro_line .big_map__metro_line_name{
    display: block;
    float: left;
    width: 50%;
    margin: 0;
}
.fast_veiw_modal .about_object__metro_line .big_map__metro_line_name span{
    white-space: pre;
}


.fast_veiw_modal .fast_info_inforraf{

}
.fast_veiw_modal .fast_info_inforraf .fast_ii{
    display: inline-block;
    text-align: center;
    margin: 0 15px 0 0; 
}
.fast_veiw_modal .fast_info_inforraf .fast_ii span{
    display: flex;
    width: 50px;
    height: 50px;
    background: #00b475;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    margin: auto;
}
.fast_veiw_modal .fast_info_inforraf .fast_ii p{
    text-align: center;
    font-size: 13px;
    color: #a4a4a4;
}

.fast_veiw_modal .fast_info{
    margin: 0 0 15px;
}
.fast_veiw_modal .fast_info .fast_flor{

}
.fast_veiw_modal .fast_info .fast_flor p{
    margin: 0 0 0;
    color: #a4a4a4;
}
.fast_veiw_modal .fast_info .fast_flor span{
    color: #00b475;
    font-weight: 600;
}    


.fast_veiw_modal .socials{
    padding: 10px 0 5px;
    display: flex;
    align-items: center;
}
.fast_veiw_modal .socials .soc_whats{
    display: inline-flex;
    align-items: center;
    background: #1ad03f;
    padding: 5px 15px;
    border-radius: 11px;
    color: #fff;
}
.fast_veiw_modal .socials span{
    
}
.fast_veiw_modal .socials img{
    
}
.fast_veiw_modal .socials .fast_phone_number{
    margin: 0 0 0 50px;
    display: flex;
    align-items: center;
    position: relative;
    color: #000;
    font-weight: 600;
    font-size: 19px;
}
.fast_veiw_modal .socials .fast_phone_number:before{
    content: '';
    background: url(/local/templates/officenavigator_new/images/phone-call_white.png) center no-repeat;
    font-family: 'icomoon-color';
    width: 40px;
    height: 40px;
    position: absolute;
    left: -40px;
}



.price_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 20px;
}
.price_row .price_data{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}


.fast_veiw_modal .modal_wrap.simple_modal{
    display: block;
    position: relative;
    width: 100%;
}
.fast_veiw_modal .modal{
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
}
.fast_veiw_modal .modal_wrap.simple_modal .modal_close{
    display: none;
}
.fast_veiw_modal .modal_wrap.simple_modal .title_modal{
    margin: 0;
    font-size: 20px;
}
.fast_veiw_modal .modal_compact{
    padding: 15px 0;
}


.fast_veiw_modal .office_data{
    margin: 0 0 20px;
}
.fast_veiw_modal .office_data p{
    margin-block-start: 0;
    margin-block-end: 10px;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    color: #00b475;
    margin-bottom: 20px;
}
.fast_veiw_modal .office_data span{
    display: block;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
    vertical-align: bottom;
    font-weight: bold;
}
.fast_veiw_modal .office_data span b{
    font-weight: bold;
    font-size: 28px;
}

.fast_veiw_modal .fast_but a{
    margin: 15px 0;
    text-align: center;
    display: block;
    width: 275px;
    height: 48px;
    line-height: 45px;
    padding: 0;
    background: transparent;
    color: #00b475;
    border: 2px solid #00b475;
    transition: all 0.5s;
}
.fast_veiw_modal .fast_but a:hover{
    color: #fff;
    background: #00b475;
}

@media(max-width: 1420px){
    .home_title {
        margin: 0 0 0 40px;
    }
}
@media(max-width: 1370px){
    .header__top_line_right_side {
        width: 620px;
    }
    .home_title {
        font-size: 43px;
        font-weight: 600;
        line-height: 45px;
    }
}
@media(max-width: 1343px){
    .home_title {
        margin: 0 0 0 0;
    }
}
@media(max-width: 1240px){
    .header__top_line_right_side {
        width: 590px;
    }
}
@media(max-width: 1023px){
    .home_title {
        display: none;
    }
    .row.hidden_mob{
        display: none;
    }
    .fast_veiw_modal .owl-catal {
        width: 100%;
        height: auto;
        margin: 0 0 30px;
    }
    .fast_veiw_modal .veiw_modal_row .img_view {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .fast_veiw_modal .veiw_modal_row .content_view {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

}
@media(max-width: 991px){
    .header__top_line_right_side {
        float: left;
        width: 50%;
    }
    .header__seti, .seti_header {
        width: 25%;
        padding: 13px 0;
        min-width: 130px;
    }
    .header__seti .header_seti_img, .seti_header img {
        width: 30px;
        height: 30px;
    }
    .header__right_block_item, .header__favor, .header__look, .header__filters {
        position: relative;
        float: left;
        width: 20%;
        text-align: center;
    }


    .header__compare .header__compare_icon {
        position: absolute;
        left: 5px;
        top: 7px;
        width: 24px;
        height: 24px;
        background-image: url(/local/templates/officenavigator_new/images/sravn-5.svg);
        background-size: 24px;
        background-repeat: no-repeat;
    }
    .header__compare span {
        font-size: 12px;
        font-weight: normal;
        vertical-align: text-top;
        color: #e20a71;
        display: inline-block;
        line-height: 0;
        position: absolute;
        top: 10px;
    }
    .logo {
        float: left;
        width: 20%;
        position: relative;
        z-index: 10;
        overflow: visible;
        white-space: nowrap;
        position: absolute;
    }

}
@media(max-width: 767px){
    .header__seti, .seti_header {
        width: 25%;
        padding: 13px 0;
        min-width: 110px;
    }
    .header__top_line_right_side {
        float: left;
        width: 46%;
    }
    .header__right_block_item, .header__favor, .header__look, .header__filters {
        position: relative;
        float: left;
        width: 15%;
        text-align: center;
    }
    
    .footer__seti {
        display: flex;
        justify-content: space-between;
        position: fixed;
        bottom: 0;
        background: #00b375;
        width: calc( 100% - 20px);
        text-align: center;
        padding: 10px;
        margin: 10px;
        border-radius: 10px;
        z-index: 99999;
    }

    .footer__seti img{
        width: 38px;
        height: 38px;
    }
    .footer__seti .header__favor{
        float: none;
        width: auto;
    }
    .footer__seti .header_phone_numberr {
        color: #fff;
        font-weight: 600;
        font-size: 17px;
        display: flex;
        align-items: center;
    }
    .footer__seti .header_phone_numberr span{
        color: #fff;
        font-weight: 600;
        font-size: 17px;
        margin: 0 9px;
        padding: 6px 0;
        display: inline-table;
    }
    .footer__seti .pl_ico_a{
        margin: 0 10px 0 0;
    }
    .footer__seti .pl_ico_none{
        margin: 0 0 0 0;
    }

    .footer__seti .pl_dot{
        margin: 5px 10px;
        background-size: 2px;
        background-repeat: no-repeat;
        background-position: center;
        width: 1px;
        height: 31px;
        background-color: rgb(255 255 255 / 54%);
    }
    .footer__seti span {
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        margin: 0 15px;
        padding: 6px 0;
        display: inline-table;
    }



    .footer__seti a.header__favor_link {
        color: #fff;
        font-weight: 600;
        font-size: 17px;
        border: none;
        padding: 0;
    }
    .footer__seti .header__favor_link .header__favor_icon{
        width: 38px;
        height: 38px;
        border: 1px solid #fff;
        border-radius: 5px;
        padding: 0;
        font-size: 16px;
        padding-top: 4px;
        padding-left: 6px;
    }
    .footer__seti .header__favor_link .header__favor_icon:before{
        position: absolute;
        top: -9px;
        left: 7px;
    }
    .footer__seti .header__favor_link .header__favor_dop_text{
        top: -5px;
        right: -5px;
        padding: 0;
        margin: 0;
        background: rgb(255 255 255 / 100%);
        position: absolute;
        font-size: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        font-weight: 600;
        border-radius: 50%;
        width: 14px;
        height: 14px;
        color: #f00;
        font-weight: 400;
    }


    .footer__seti .header__compare {
        border: none;
    }
    .footer__seti .header__compare a{
        width: 30px;
        height: 30px;
        border: 1px solid #fff;
        border-radius: 5px;
        padding: 0;
        font-size: 18px;
        padding-top: 7px;
        padding-left: 7px;
    }
    .footer__seti .header__compare span{
        top: -8px;
        right: -8px;
        padding: 0;
        margin: 0;
        background: rgb(255 255 255 / 100%);
        color: #f00;
        font-weight: 400;
    }
    .footer__seti .header__compare .header__compare_icon {
        position: absolute;
        left: 6px;
        top: 3px;
        width: 24px;
        height: 24px;
        background-image: url(/local/templates/officenavigator_new/images/sravn-5.svg);
        background-size: 24px;
        background-repeat: no-repeat;
    }

    .footer__seti a.header__look_link{
        padding: 0;
        border: none;
        position: relative;
    }
    .footer__seti a.header__look_link .header__look_icon{
        width: 30px;
        height: 30px;
        border: 1px solid #fff;
        border-radius: 5px;
        padding: 0;
        font-size: 16px;
        padding-top: 3px;
        padding-left: 5px;
    }
    .footer__seti a.header__look_link .header__look_icon:before{
        font-size: 12px;
        color: #fff;
        position: absolute;
        top: -9px;
        left: 6px;
    }
    .footer__seti a.header__look_link .header__look_dop_text{
        top: -5px;
        right: -5px;
        padding: 0;
        margin: 0;
        background: rgb(255 255 255 / 100%);
        position: absolute;
        font-size: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        width: 14px;
        height: 14px;
        color: #f00;
        font-weight: 400;
    }


    .footer__seti .footer__finder{
        font-family: 'icomoon-line';
        width: 38px;
        height: 38px;
        border: 1px solid #fff;
        border-radius: 5px;
        padding: 0;
        font-size: 17px;
        padding-top: 8px;
        padding-left: 7px;
        color: #fff;
    }
    .footer__seti .footer__finder:before{
        content: "\e91c";
    }

    /* заплатка */
    .modal_menu_data{
        display: none;
    }

    .pl_serach{
        display: flex;
        justify-content: center;
        position: fixed;
        bottom: 60px;
        background: #00b375;
        width: calc( 100% - 20px);
        text-align: center;
        padding: 10px;
        margin: 10px;
        border-radius: 10px;
        z-index: 99999;
        display: none;
    }
    .pl_serach.active{
        display: block;
    }
    .pl_serach .footer__finder {
        width: 100%;
    }
    .pl_serach form{
        width: 100%;
    }
    .pl_serach form input{
        height: 40px;
        padding: 5px 10px;
        text-align: center;
    }
    .pl_serach form button{
        height: 40px;        
    }
    .pl_serach form button:before{
        position: absolute;
        top: -3px;
        left: 43%;        
    }
    .pl_serach_close {
        width: 40px;
        height: 40px;
        position: absolute;
        background-color: #00b375;
        background-image: url(/local/templates/officenavigator_new/images/close.svg);
        background-size: 17px;
        background-repeat: no-repeat;
        background-position: center;
        top: -42px;
        right: 0px;
        border-radius: 50%;
    }







    .header_seti_img {
        width: 35px;
        height: 35px;
        border: 1px solid #fff;
        border-radius: 5px;
    }

    .fast_veiw_modal .view_close {
        width: 36px;
        height: 36px;
    }
    .fast_veiw_modal .view_close:before {
        top: 8px;
        left: 8px;
        width: 20px;
        height: 20px;
        text-align: center;
    }
    .fast_veiw_modal .fast_veiw_modal_body {
        width: 92vw;
        max-height: 86vh;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 24px;
    }

    .price_row .price_data {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .fast_veiw_modal .socials .fast_phone_number {
        font-size: 16px;
    }



    .wrap_d4a8{
        bottom: 60px!important;
    }
    /* .button_e5e4 {
        bottom: 60px!important;
    } */

}




.mini_card__img_wrap, .mini_card__top_block{
    height: auto;
}
.owl-catal {
    /* height: 250px; */
    height: auto;
    width: 100%;
}

.owl-catal .owl-nav{
   opacity: 0; 
   transition: all 0.5s;
}
.owl-catal:hover .owl-nav{
    opacity: 1; 
}

.owl-catal .owl-nav .owl-prev{
    font-size: 0px;
    width: 34px;
    height: 34px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_r.svg);
    background-size: 10px;
    background-position: 11px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    left: 5px;
}
.owl-catal .owl-nav .owl-next{
    font-size: 0px;
    width: 34px;
    height: 33px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_l.svg);
    background-size: 10px;
    background-position: 13px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    right: 5px;
}

.owl-controls {
    width: 100%;
}
.owl-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 10px;
    width: 100%;
}
.owl-carousel button.owl-dot {
    width: 10px;
    height: 5px;
    background: #dcdcdc;
    margin: 0 2px;
    border-radius: 2px;
}
.owl-carousel button.owl-dot.active {
    background: #00b475;
}

.mini_card__img_wrap .owl-catal img {
    display: block;
    /* height: 250px; */
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
}

.mini_card_parametrs_block, .mini_card__class, .mini_card__sale, .mini_card__moment {
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 4px;
}

.mini_card__offises a.show__offices{
    text-decoration: none;
}
.show_office_block {
    margin-bottom: 15px;
    min-height: 80px;
}
.show__offices .office_item{
    display: flex;
    width: 100%;
    align-items: end;
    margin: 0 0 2px;
}
.show__offices .office_item p{
    margin: 0;
    font-size: 12px;
    line-height: 12px;
}
.show__offices .office_item p.office_name{
    display: flex;
}
.show__offices .office_num{
    width: 10%;
    color: #00b475;
    font-weight: 600;
}
.show__offices .office_name{
    width: 40%;
}
.show__offices .office_square{
    width: 25%;
}
.show__offices .office_floor{
    width: 25%;
}
.show__offices .more_inf{
    margin: 7px 0 1px;
    color: #fff;
    background: #00b475;
    display: inline-block;
    padding: 0 15px;
    border-radius: 5px;
    font-size: 14px;
}

.show_office_block_all{
    color: #192834;
    position: relative;
    padding: 5px 0 0;
    text-align: center;
}
.show_office_block_all:before{
    content: '';
    width: 70%;
    height: 1px;
    position: absolute;
    background: #e2e2e2;
    top: -3px;
    left: 50%;
    transform: translate(-50%, 0);
}
.mini_card_view-table .mini_card__offises a.show__offices .show_office_block_all .bold_style{
    /* color: #0078f9; */
    color: #00b475;
    font-weight: 600;
}
.show_office_block_all .mini_card__price_cost{
    color: #00b475;
    font-weight: 600;
    font-size: 16px;  
}

.mini_card__bot-info .socials{
    position: relative;
    padding: 18px 0 0;
}
.mini_card__bot-info .socials:before{
    content: '';
    width: 70%;
    height: 1px;
    position: absolute;
    background: #e2e2e2;
    top: 10px;
    left: 50%;
    transform: translate(-50%, 0);
}
.mini_card__bot-info .socials span{
    line-height: 28px;
    display: inline-block;
    margin: 0 5px 0 0;
}
.mini_card__bot-info .socials a{
    margin: 0 7px 0 0;
}
.mini_card__bot-info .socials .soc_whats{
    width: 28px;
    height: 28px;
    background: #25d366;
    border-radius: 50%;
    display: inline-flex;
}
.mini_card__bot-info .socials .soc_teleg{
    width: 28px;
    height: 28px;
    background: #29a9eb;
    border-radius: 50%;
    display: inline-flex;
    display: none;
}


.horizontal_main_manu .search_buts{
    font-family: 'icomoon-line';
    padding: 19px 10px;
    cursor: pointer;
    text-align: center;
}
.horizontal_main_manu .search_buts:before {
    content: "\e91c";
    font-size: 18px;
}
.horizontal_main_manu .search_buts:hover{

}
.horizontal_main_manu .search_buts:hover:before{
    color: #fff;
}

.finder_standart__input{
    translate: all 1s;
}
.finder_standart__input.focuse{
    border: 2px solid #00b475;
    background: #e0fef4;
}


.ideal_office{
    background: #F1F1F1;
}
.ideal_office .row{
    display: flex;
    padding: 30px 0;
    align-items: center;
}
.ideal_office .ideal_office_img{
    width: 80%;
    margin: 0 15px 0 0;
}
.ideal_office .ideal_office_img img{
    width: 100%;
}
.ideal_office .ideal_office_text{
    width: 120%;
    margin: 0 0 0 15px;
}
.ideal_office .ideal_office_text .ideal_office_text_title{
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 500;
    font-style: normal;
    line-height: 40px;
    color: #192834;
}
.ideal_office .ideal_office_text .ideal_office_ul{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    color: #000000;
    list-style: none;
    padding: 0;
}
.ideal_office .ideal_office_text .ideal_office_ul li{
    padding: 0 0 0 40px;
    position: relative;
}
.ideal_office .ideal_office_text .ideal_office_ul li:before{
    content: '';
    background-image: url(/local/templates/officenavigator_new/images/gal.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 26px;
    height: 26px;
    left: 4px;
    top: 5px;
}



.big_filter__stan_tab.nav-green li a, .big_filter__stan_tab.nav-green li a:hover{
    padding: 0 5px;
}


#modal_big_filter{
    height: 90vh !important;
    top: 50% !important;
    transform: translate(0, -50%);
    overflow: hidden;
    border-radius: 10px;
}
#modal_big_filter .mCSB_12_scrollbar{
    display: none!important;
}
.mCSB_inside>#mCSB_12_container {
    top: 0!important;
    padding: 5px;
    background: #ffffff;
}
#modal_big_filter .modal {
    overflow-y: auto;
}
.big_filter_left_side {
    height: 70vh;
}

/* полоса прокрутки (скроллбар) */
#modal_big_filter .modal::-webkit-scrollbar {
    width: 10px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #fff;
    margin: 0 10px 0 0;
}

/* ползунок скроллбара */
#modal_big_filter .modal::-webkit-scrollbar-thumb {
    background-color: #00b475;
    border-radius: 10px;
    height: 50px;
}

#modal_big_filter .modal::-webkit-scrollbar-thumb:hover {
    background-color: #253861;
    cursor: pointer;
}


.compare_item_but{
    position: absolute;
    right: 100px;
    top: 10px;
    z-index: 3;
    width: 30px;
    height: 30px;
    background-color: rgb(255 255 255 / 42%);
    background-image: url(/local/templates/officenavigator_new/images/sravn-6.svg);
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: center;
    cursor: pointer;
    border-radius: 4px;
    transition: all 0.5s;
}
.compare_item_but:hover{
    background-color: rgb(255 255 255 / 100%);
    background-image: url(/local/templates/officenavigator_new/images/sravn-hover.svg);
}


.compare_item_but.add{
    background-image: url(/local/templates/officenavigator_new/images/sravn-7.svg);
}
.compare_item_but.add:hover{
    background-image: url(/local/templates/officenavigator_new/images/sravn-add.svg);
}



.compare_big_form{
    padding: 10px 0 0;
}
.compare_big_form .big_form_row{
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    width: 1344px;
    display: flex;
}
.compare_big_form .big_form_block{
    width: 100%;
}
.compare_big_form .big_form_text{
    display: flex;
    align-items: center;
}

.compare_big_form .big_form_text .comp_form_title{
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 500;
    font-style: normal;
    line-height: 40px;
    color: #192834;
    text-transform: uppercase;
}
.compare_big_form .big_form_text .comp_form_stitle{
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    font-style: normal;
    color: #192834;
}
.compare_big_form .big_form_text .comp_phone{
    font-family: Roboto;
    font-size: 24px;
    font-weight: bold;
    color: #00b475;
    margin: 30px 0 5px;
}
.compare_big_form .big_form_text p{
    color: #5e5e5e;
    margin-right: 35px;
}
.compare_big_form .big_form_text .comp_form_button{

}


.compare_big_form .big_form_img{
    display: flex;
    justify-content: center;
}
.compare_big_form .big_form_img img{
    max-width: 390px;
}


#modal_consult_exp .title_modal {
    margin-bottom: 25px;
}

#modal_consult_exp .form_line {
    margin-bottom: 15px;
}

#modal_consult_exp .messenger_type{

}
#modal_consult_exp .messenger_type p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
    width: 100%;
}
#modal_consult_exp .messenger_type input{
    display: none;
}
#modal_consult_exp .messenger_type img{
    width: 35px;
    height: 35px;
    border: 1px solid #fff;
    border-radius: 9px;
    background: #00b375;
    opacity: 0.5;
}
/* Checked */
#modal_consult_exp .messenger_type input[type=radio]:checked + label img{
	opacity: 1;
}
 
/* Hover */
#modal_consult_exp .messenger_type label:hover img{
	opacity: 1;
}





.partners_home{
    
}
.partners_home .owl-dots{
    bottom: -30px;
}
.partners_home .owl-carousel.owl-partners .owl-item img{
    border-radius: 5px;
    filter: grayscale(1);
    transition: all 0.5s;
}
.partners_home .owl-carousel.owl-partners .owl-item img:hover{
    filter: grayscale(0);
}

.partners_home .owl-carousel.owl-partners .owl-nav {
    opacity: 0;
    transition: all 0.5s;
}
.partners_home .owl-carousel.owl-partners:hover .owl-nav {
    opacity: 1;
}
.partners_home .owl-carousel.owl-partners .owl-nav .owl-prev {
    font-size: 0px;
    width: 34px;
    height: 34px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_r.svg);
    background-size: 10px;
    background-position: 11px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    left: -18px;
}
.partners_home .owl-carousel.owl-partners .owl-nav .owl-next {
    font-size: 0px;
    width: 34px;
    height: 33px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_l.svg);
    background-size: 10px;
    background-position: 13px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    right: -18px;
}

.how_we_work{
    background: #f7f7f7;
}
.how_we_work .work_block{
    display: flex;
    align-items: center;
}
.how_we_work .work_text{
    flex-basis: 60%;
}
.how_we_work .work_text .mini_title {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    line-height: 60px;
    font-weight: bold;
    font-style: normal;
    color: #192834;
    margin: 0 0 10px;
}
.how_we_work .work_text p{
    margin: 0 60px 0 0;
}
.how_we_work .work_list{
    flex-basis: 40%;
    background: url(/local/templates/officenavigator/images/presentation.jpg) center center no-repeat;
    background-color: #00b072;
    background-size: cover;
    padding: 30px;
    border-radius: 10px;
}
.how_we_work .work_list ul{
    padding: 0;
    list-style: none;
}
.how_we_work .work_list li{
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 37px;
    padding: 5px 0 5px 30px;
    position: relative;
}
.how_we_work .work_list li:before{
    content: '';
    background-image: url(/local/templates/officenavigator_new/images/gal_li.svg);
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 14px;
    background-repeat: no-repeat;
    background-size: contain;
}
.how_we_work .work_list li:after{
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 1px;
    background: rgb(255 255 255 / 15%);
    left: 0;
}
.how_we_work .work_list li:nth-last-child(1):after{
    display: none;
}



.header__gamb_content_2 .header_phone_block{
    display: none;
}
.header__gamb_content_2.fix .header_phone_block{
    display: flex;
}
.header__gamb_content_2.fix .horizontal_main_manu > li > a{
    padding: 22px 4px;
    font-size: 14px;
}
.header__gamb_content_2.fix .header_phone_block .header_phone_numberr{
    line-height: 43px;
    font-size: 16px;
    margin: 8px 0 0;
    color: #138ecd;
    background: #fff;
    padding: 0 10px;
    border-radius: 10px;
}
.header__gamb_content_2.fix .header__phone_block_btn{
    margin: 9px 10px 0 0;
    padding: 0;
    width: 130px;
}
.header__gamb_content_2.fix{

}


a.telega_footer {
    background: #27a6e6;
    padding: 8px;
    display: inline-flex;
    align-items: center;
    color: #fff;
    border-radius: 10px;
    font-weight: 600;
    margin: 0 0 30px;
}
a.telega_footer:hover{
    background: #199cde;
}
a.telega_footer img{
    margin: 0 5px 0 0;
}




.first_screen {
    background: url(/local/templates/officenavigator/images/Banner_Office_Navigator-01.png) center center no-repeat #fff;
    background-size: cover;
    margin-bottom: 110px;
    position: relative;
}
.first_screen_mobile {
    background: url(/local/templates/officenavigator/images/Banner_Office_Navigator-01.png) center center no-repeat #fff;
    background-size: cover;
    position: relative;
    display: none;
}
.get_filter_button{
    display: none;
}

.contact__item.contact__item_p .contact__text{
    margin-left: -60px;
}
.contact__text a, .contact__text a:link, .contact__text a:hover, .contact__text a:visited, .contact__text a:active, .contact__text a:focus, .contact__text p {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    color: #192834;
}



/* a, a:link, a:hover, a:visited, a:active, a:focus, button, input[type="submit"] {
    line-height: normal;
} */




@media(max-width: 1300px){

    .compare_big_form .big_form_row{
        width: 1100px;
    }

}
@media(max-width: 1170px){
    .header__gamb_content_2.fix .horizontal_main_manu > li > a {
        padding: 22px 3px;
        font-size: 13px;
    }
    .header__gamb_content_2.fix .header_phone_block .header_phone_numberr {
        font-size: 16px;
    }
}
@media(max-width: 1120px){

    .compare_big_form .big_form_row{
        width: 991px;
    }

}
@media(max-width: 1090px){

    .header__gamb_content_2.fix .header__phone_block_btn {
        width: 100px;
    }
    .header__phone_block_phone {
        margin: 0 10px;
    }
    .header__gamb_content_2.fix .header_phone_block .header_phone_numberr {
        margin: 3px 0 0;
    }
}
@media(max-width: 1023px){
    .first_screen {
        margin-bottom: 0;
        background: #f0f0f0;
    }
    .lg_hide {
        display:block;
    }
    .first_screen_mobile {
      display: block;
    }
    .first_screen_mobile:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgb(255 255 255 / 67%);
        z-index: 0;
    }
    .first_screen_mobile>.row{
        z-index: 1;
        position: relative;
    }
    .first_screen_mobile.other_page{
        background: none;
    }
    .first_screen_mobile.other_page h1{
        font-size: 24px;
        line-height: 25px;
        font-weight: 500;
        text-align: center;
    }
    .home_mobile_title {
        font-size: 38px;
        font-weight: 600;
        line-height: 45px;
    }
    .filter_main {
        display: none;
    }
    .filter_main.active{
        display: block;
    }
    .get_filter_button{
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        background: #f0f0f0;
        padding: 30px 0 0px;
    }
    .get_filter_button .fet_fltr{
        padding: 10px 20px;
        display: inline-block;
        vertical-align: top;
        color: #ffffff;
        background: #00b475;
        border-color: #00b475;
        text-decoration: none;
        border-radius: 5px;
        font-size: 16px;
    }
    .get_filter_button .fet_fltr .open_c{
        display: none;
    }
    .get_filter_button .fet_fltr.active .open_c{
        display: block;
    }
    .get_filter_button .fet_fltr.active .open_f{
        display: none;
    }
}
@media(max-width: 991px){
    .compare_big_form .big_form_row{
        width: 767px;
    }
    .ideal_office .ideal_office_text .ideal_office_text_title {
        font-size: 27px;
    }
    .ideal_office .ideal_office_text .ideal_office_ul {
        font-size: 17px;
    }
    .ideal_office .ideal_office_text .ideal_office_ul li:before {
        width: 22px;
        height: 22px;
        top: 8px;
    }

    .header__compare {
        margin: 6px 0 0;
    }
    .header__compare .header__compare_text {
        display: none;
    }
    
    .header__right_block_item, .header__favor, .header__look, .header__filters, .header__compare {
        position: relative;
        float: left;
        width: 10%;
        text-align: center;
    }

    .header__look_dop_text{
        position: absolute;
        top: 17px;
        right: 5px; 
    }
}

@media(max-width: 767px){
    .compare_big_form .big_form_row {
        width: calc( 100% - 40px );
        flex-wrap: wrap;
    }
    .compare_big_form .big_form_img img {
        max-width: 310px;
    }
    .ideal_office .row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .ideal_office .ideal_office_img {
        width: 100%;
        margin: 0 0 15px 0;
        text-align: center;
    }
    .ideal_office .ideal_office_img img {
        width: 50%;
    }
    .ideal_office .ideal_office_text {
        width: 100%;
        margin: 0 0 0 15px;
    }
    .header__right_block_item, .header__favor, .header__look, .header__filters {
        position: relative;
        float: left;
        width: 15%;
        text-align: center;
    }

    .horizontal_main_manu .search_buts {
        display: none;
    }




    .how_we_work .work_block {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .how_we_work .work_text {
        flex-basis: 100%;
        margin: 0 0 30px;
    }
    .how_we_work .work_list {
        flex-basis: 100%;
    }

    ._orientationLeft_ddaf.wrap_c68a {
        bottom: 62px;
    }
    
}
@media (max-width: 639px) {

    .mobile_phone__call {
        position: relative;
    }

    .header-landing .logo {
      margin-top: 0;
      margin-bottom: 0;
      padding-left: 28px;
      float: none;
      left: 50%;
      transform: translate(-50%, 0);
      top: 15px;
    }

    .mobile_phone__call a {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 99999999999999;
    }


    ul.footer-relink__links {
        margin: 0px 0 0 10px;
    }



  }

.block_seti{
    background: #fff;
    padding: 10px;
    margin: -25px 0 0;
    text-align: center;
    border-radius: 10px;
}
.block_seti>div{
    text-align: center;
}

.block_seti p{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 10px;
}
.block_seti a{
    display: inline-block;
}
.block_seti img{
    width: 40px;
}









.flex_body_row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    align-items: flex-start;
}
.flex_body_left{
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.flex_body_left .pos_apol{
    position: absolute;
    top: 60px;
    left: 20px;
    font-family: 'Roboto', sans-serif;
    z-index: 99;
    display: flex;
}
.flex_body_left .pos_apol .distr{
    font-size: 16px;
    background: #ffffff;
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-weight: 600;
    text-align: center;
    border-radius: 5px;
    margin: 0 5px 0 0;
}
.flex_body_left .pos_apol .clas_build{
    font-size: 16px;
    background: #ffffff;
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-weight: 600;
    text-align: center;
    border-radius: 5px;
}
.flex_body_left .pos_apol .clas_build{
    
}


.card_content__right__sucsess.active{
    opacity: 1;
    z-index: 10;
}

.flex_body_left .flex_gallery{
    position: relative;
}
.flex_body_left .tab_top{
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 99;
    border-bottom: 2px solid #00b475;
}
.flex_body_left .tab_top .gallery_tab{
    background: rgba(0,0,0,0.44);
    position: relative;
    padding: 10px 35px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    vertical-align: baseline;
    cursor: pointer;
}
.flex_body_left .tab_top .gallery_tab.active, .flex_body_left .tab_top .gallery_tab:hover{
    background: #00b475;
}

.flex_body_left .tab_bottom .gallery_bot_tab{
    display: none;
}
.flex_body_left .tab_bottom .gallery_bot_tab.active, .flex_body_left .tab_bottom .gallery_bot_tab:hover{
    display: block;
}

.flex_body_left .cat_item_plan img{
    width: 100%;
    height: auto;
}

.flex_body_left #card__first_screen_panorama{
    width: 100%;
    height: 600px;    
}
.flex_body_left #card__first_screen_panorama iframe{
    width: 100%;    
}




.flex_body_right{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.flex_body_right{

}
.flex_body_right>p{
    font-size: 21px;
    line-height: 24px;
    color: #192834;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}
.flex_body_right #sidebar-preview-form{
    margin: 20px 0;
}


.owl-flex {

}
.owl-flex.owl-carousel .owl-item img{
    width: 100%;
    height: auto;

}

.owl-flex .owl-nav{
   opacity: 0; 
   transition: all 0.5s;
}
.owl-flex:hover .owl-nav{
    opacity: 1; 
}

.owl-flex .owl-nav .owl-prev{
    font-size: 0px;
    width: 34px;
    height: 34px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_r.svg);
    background-size: 10px;
    background-position: 11px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    left: 5px;
}
.owl-flex .owl-nav .owl-next{
    font-size: 0px;
    width: 34px;
    height: 33px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_l.svg);
    background-size: 10px;
    background-position: 13px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    right: 5px;
}

.flex_data_top{

}
.flex_data_top h1{
    color: #000;
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    margin: 20px 0;
}
.detail_flex{
    background-color: #fff;
    position: relative;
    padding: 25px 15px 25px 0;
    margin: 0 0 30px;
}
.detail_flex>p{
    display: flex;
    align-items: center;
    font-weight: 900;
}
.detail_flex>p img{
    margin: 0 10px 0 0;
}
.detail_flex>p span{
    font-weight: 500;
    padding: 0 7px 0 0;
}
.detail_flex:before{
    content: '';
    background-color: #fff;
    position: absolute;
    top: 0;
    left: -100vw;
    bottom: 0;
    right: 100%;
    z-index: 0;
}
.detail_text{

}
.flex_body_left .block_title{
    font-size: 21px;
    line-height: 24px;
    color: #192834;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

#flex_map{
    width: 100%;
    height: 400px;
}
#flex_map a{
    font-size: 11px;
}

.flex_map_but{
    padding: 0 0 15px;
}
.flex_map_but .menu{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.flex_map_but .menu>li{
    margin: 0 10px 0 0;
    position: relative;
}
.flex_map_but .menu .submenu{
    list-style: none;
    position: absolute;
    background: #fff;
    border-radius: 5px;
    padding: 5px;
    display: none!important;
}
.flex_map_but .itgr{
    background: #ffffff;
    color: #192834;
    border: solid 2px #00b475;
    line-height: 19px;
    padding: 0 20px;
    cursor: pointer;
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 5px;
}
.flex_map_but .itgr.active{
    color: #ffffff;
    background: #00b475;
    border-color: #00b475;
}

.flex_map_but .itgr span {
    display: block;
    font-size: 12px;
}

.maps_group{
    position: relative;
    position: relative;
    margin: 30px 0;
}   

.flex_body_left .parking-landing{
    position: relative;
    padding-top: 40px;
    padding-bottom: 20px;
}

.flex_body_left .infrastructure-landing .infrastructure--metro{
    justify-content: left;
}
.flex_body_left .infrastructure__title {
    margin-bottom: 10px;
    height: auto;
}


.mini_card_flex{

}
.mini_card_flex .mini_card__offises{
    display: flex;
    align-items: center;
}
.mini_card_flex .mini_card__offises img{
    margin: 0 7px 0 0;
}
.mini_card_flex .mini_card__adress {
    font-size: 14px;
    line-height: normal;
    height: 36px;
    overflow: hidden;
    width: 100%;
    margin-top: 12px;
}
.mini_card_flex .mini_card__metro{
    margin: 0 0 5px;
}
.mini_card_flex .mini_card__metro li .big_map__metro_line_name {
    display: block;
    margin: 0 0 10px 0;
    color: #5e5e5e;
    font-weight: normal;
}
.mini_card_flex a.mini_card__btn{
    margin: 0;
}




.mini_card_block{

}
.mini_card_block .mini_card__offises{
    display: flex;
    align-items: center;
}
.mini_card_block .mini_card__offises span{
    margin: 0 0 0 5px;
}
.mini_card_block .mini_card__offises .show_office_blocks{
    margin: 0 0 10px;
}
.mini_card_block .mini_card__offises .show_office_blocks a{
    width: 100%;
}
.mini_card_block .mini_card__offises .show_office_blocks .office_item{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin: 0 0 2px;
}
.mini_card_block .mini_card__offises .show_office_blocks .office_item p{
    margin: 0;
    font-size: 12px;
    line-height: 12px;
}
.mini_card_block .mini_card__offises .show_office_blocks .office_item .office_num{
    width: 10%;
    color: #00b475;
    font-weight: 600;
}
.mini_card_block .mini_card__offises .show_office_blocks .office_item .office_name{
    width: 40%;
}
.mini_card_block .mini_card__offises .show_office_blocks .office_item .office_square{
    width: 25%;
}
.mini_card_block .mini_card__offises .show_office_blocks .office_item .office_floor{
    width: 25%;
}
.mini_card_block .mini_card__offises .show_office_blocks .more_inf{
    margin: 3px 0 1px;
    color: #fff;
    background: #00b475;
    display: inline-block;
    border-radius: 5px;
    font-size: 14px;
    width: auto;
    padding: 5px 15px;
}


p.flex_val {
    display: flex;
    align-items: center;
    font-size: 19px;
    font-weight: 900;
    color: #018c5b;
}
p.flex_val img{
    margin: 0 7px 0 0;
}
p.flex_val span{
    display: block;
    margin: 0 6px 0 0;
    font-weight: 400;
    color: #000;
}



.owl-flexcat .owl-item img {
    height: auto;
}

.flexcat_text{
    padding: 40px 0;
}
.flexcat_text h2{
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 25px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    margin: 0 0 20px;
}
.flexcat_text h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    line-height: 23px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    margin: 20px 0 10px;
}

.flexcat_text p{
    margin: 0 0 10px;
}




.owl-flexcat{
    margin: 0 0 40px;
}
.owl-flexcat .owl-nav{
    opacity: 0; 
    transition: all 0.5s;
 }
 .owl-flexcat:hover .owl-nav{
     opacity: 1; 
 }
 
 .owl-flexcat .owl-nav .owl-prev{
     font-size: 0px;
     width: 34px;
     height: 34px;
     background-color: rgb(255 255 255 / 60%);
     background-image: url(/local/templates/officenavigator_new/images/arr_r.svg);
     background-size: 10px;
     background-position: 11px;
     background-repeat: no-repeat;
     border-radius: 50%;
     position: absolute;
     top: calc( 50% - 17px );
     left: 5px;
 }
 .owl-flexcat .owl-nav .owl-next{
     font-size: 0px;
     width: 34px;
     height: 33px;
     background-color: rgb(255 255 255 / 60%);
     background-image: url(/local/templates/officenavigator_new/images/arr_l.svg);
     background-size: 10px;
     background-position: 13px;
     background-repeat: no-repeat;
     border-radius: 50%;
     position: absolute;
     top: calc( 50% - 17px );
     right: 5px;
 }
 

.mini_card__img_wrap{
    height: 190px;
}
.mini_card__img_wrap img{
    height: 190px;
}

@media(max-width: 991px){
    .flex_body_row{
        margin-right: 0;
        margin-left: 0;
    }
    .flex_body_left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .flex_body_right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media(max-width: 576px){
    .flex_body_left .tab_top .gallery_tab {
        padding: 7px 16px;
    }
    .flex_body_left .pos_apol {
        top: 40px;
        left: 4px;
    }
    .flex_body_left .pos_apol .distr {
        font-size: 11px;
        width: 30px;
        height: 30px;
        line-height: 30px;;
    }
    .flex_body_left .pos_apol .clas_build {
        font-size: 14px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .flex_data_top h1 {
        font-size: 24px;
        line-height: 30px;
    }
    .about_object__metro_line.about_object__metro_line-inline{
        margin: 0;
    }

    .flex_map_but .menu {

        display: flex;
        flex-wrap: wrap;
    }
    .flex_map_but .menu>li {
        margin: 0 10px 10px 10px;
        -ms-flex: 0 0 44%;
        flex: 0 0 44%;
        max-width: 44%;
    }
    .flex_body_right .right-bar__price {
        padding-top: 21px;
        height: 60px;
        float: none;
    }
    .flex_body_right .checkbox_wrap{
        margin-left: 3px !important;
        margin-top: -15px!important;
    }
    .flex_body_right .checkbox+label{
        float: none;
    }
    .flex_body_left #card__first_screen_panorama {
        width: 100%;
        height: auto;
    }
    .about_object__metro_line.about_object__metro_line-inline {
        display: block;
    }

    .mini_card_flex .mini_card__offises{
        margin: 5px 0 10px;
    }
}


.green_btn img {
    margin: auto;
    padding: 14px 0;
    transform: scale(1.2);
    display: flow;
}

.mini_card__metro li .big_map__metro_line_name{
    display: flex;
}
img.metro_min_gray {
    margin: 4px 0 0 4px;
}

img.metro_min {
    margin: 6px 0 0 3px;
    transform: scale(0.95);
}



.sect_ar{

}
.sect_ar p{
    margin: 0;
    color: #00b475;
    font-weight: 600;
}











/* new header*/
.overflov{
    overflow: hidden;
}
.new_header{

}
.new_header .row{
    padding: 0;
    position: relative;
}
.new_header .header_top_black{
    background: #3c4245;
}
.new_header .header__text, .new_header .header__favor_text, .new_header .header__look_text, .new_header .header__filters_text, .new_header .header__compare_text{
    font-size: 13px;
    margin: 0;
}
.new_header .header__compare .header__compare_link {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 49px;
}
.new_header .header__compare .header__compare_icon {
    position: inherit;
    width: 35px;
    height: 24px;
}
.new_header .header__compare span {
    position: inherit;
    top: 13px;
    right: 0;
    margin: 0 0 23px 3px;
}
.new_header .header__seti, .new_header .seti_header {
    display: flex;
}

.new_header .header_bottom_block{
    padding: 25px 0;
    position: relative;
}
.new_header .header_bottom_block .header_bottom_flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.new_header .header_bottom_block .logo_top{

}
.new_header .logo_new {
    display: flex;
    align-items: center;
}
.new_header .logo_new span{
    margin: 0 20px;
    height: 30px;
    width: 1px;
    background: #e3e3e3;
}
.new_header .header_bottom_block .logo_top img{
    width: 180px;
}
.new_header .header_bottom_block .header_logo_text{
    display: block;
    font-weight: bold;
    color: #3C4245;
    line-height: 19px;
}

.new_header .header_help{
    display: flex;
    align-items: center;
}
/* .new_header .header_bottom_block .row:before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background: #f3f3f3;
    bottom: -5px;
    left: 0;
} */

.horizontal_main_manu > li{
    position: relative;
}
.horizontal_main_manu > li:after{
    content: '';
    height: 20px;
    width: 1px;
    background: rgba(232, 232, 232, 0.482);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}
.horizontal_main_manu > li:nth-last-of-type(-n+2):after {
    display: none;
}

.new_header .horizontal_main_manu .horizontal_main_manu > li > a {
    padding: 22px 15px;
}
.new_header .horizontal_main_manu .search_buts{
    padding: 18px 10px;
    background: #138ecd;
}
.new_header .horizontal_main_manu .search_buts:hover{
    background: #0c7cb5!important;
}
.new_header .horizontal_main_manu .search_buts::before{
    color: #fff;
}
.new_header .green_btn.header__phone_block_btn{
    background: #138ecd;
    border-color: #138ecd;
    margin: 0 20px 0 0;
    width: 160px;
    height: 44px;
    line-height: 41px;
}
.new_header .green_btn.header__phone_block_btn:hover{
    background: #0c7cb5!important;
}

.new_header .fix .green_btn.header__phone_block_btn{
    margin: 8px 20px 0 0;
}


.new_header_block .row{
    padding: 0;
}
.new_header_block .modal_search{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 30px;
    background: #3c4245;
    display: none;
    z-index: 9999;
}
.new_header_block .modal_search.active{
    display: block;
}
.new_header_block #header_search_2 {
    width: 100%;
}
.new_header_block .finder_standart__wrap{
    margin: 0;
}


.new_header_block .mob_button{
    display: none;
}
.new_header_block .modal_menu{
    display: none;
}
.new_header_block .modal_menu.active {
    display: block;
    position: absolute;
    z-index: 999;
    width: 350px;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / 21%);
    padding: 15px 15px 15px 30px;
}
.new_header_block .modal_menu .close{
    width: 50px;
    height: 50px;
    position: absolute;
    background: #00b475;
    border-radius: 50%;
    left: -25px;
    top: 10px;
    cursor: pointer;
    font-family: 'icomoon-line';
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height: 51px;
}
.new_header_block .modal_menu .close:before{
    content: "\e917";
}
.new_header_block .modal_menu .horizontal_main_manu{
    display: block;
    overflow-y: auto;
    max-height: 88vh;
    overflow-x: hidden;
}

.first_baner{
    background: #f0f0f0;
    padding: 1px;
}
.first_baner > .row{
    padding: 0;
}
.first_baner .col_wrap_marg{
    margin-bottom: 110px;
    position: relative;
    margin: 0;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 0;
    border-radius: 10px;
    overflow: hidden;
}
.first_baner .col_wrap_marg:before{
    content: '';
    background: url(/local/templates/officenavigator/images/Banner_Office_Navigator-01.png) center center no-repeat #fff;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    opacity: 0.5;
}
.home_title {
    z-index: 9;
    text-align: center;
}
.first_baner_filter{
    background: #f0f0f0;
}
.first_baner_filter > .row{
    padding: 20px 0 60px;
}





/* полоса прокрутки (скроллбар) */
.new_header_block .modal_menu .horizontal_main_manu::-webkit-scrollbar {
    width: 6px; /* ширина для вертикального скролла */
    height: 5px; /* высота для горизонтального скролла */
    background-color: #fff;
    margin: 0 -5px 0 0;
}

/* ползунок скроллбара */
.new_header_block .modal_menu .horizontal_main_manu::-webkit-scrollbar-thumb {
    background-color: #00b475;
    border-radius: 10px;
    height: 50px;
}

.new_header_block .modal_menu .horizontal_main_manu::-webkit-scrollbar-thumb:hover {
    background-color: #253861;
    cursor: pointer;
}


.new_header_block .modal_menu .horizontal_main_manu>li{
    border-bottom: 1px solid #e6e6e6;
}
.new_header_block .modal_menu .horizontal_main_manu li{

}
.new_header_block .modal_menu .horizontal_main_manu li a{
    text-align: inherit;
    padding: 11px 4px;
    position: relative;
}
.new_header_block .modal_menu .horizontal_main_manu>li>a{
    font-size: 16px;
    color: #000;
}
.new_header_block .modal_menu .horizontal_main_manu li .arrow{
    position: absolute;
    top: 3px;
    right: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.new_header_block .modal_menu .horizontal_main_manu li .arrow:before {
    content: '';
    border: solid 5px transparent;
    border-left-color: #192834;
    width: 10px;
    height: 10px;
    display: block;
}
.new_header_block .modal_menu .horizontal_main_manu li ul{
    padding: 0;
    display: none;
}
.new_header_block .modal_menu .horizontal_main_manu li ul.active{
    display: block;
    padding: 0 0 0 10px;
}
.new_header_block .modal_menu .horizontal_main_manu li ul li{
    padding: 0;
    display: block;
}
.new_header_block .modal_menu .horizontal_main_manu li ul a{

}
.new_header_block .modal_menu .horizontal_main_manu li ul li span{
    color: #000;
}
.new_header_block .modal_menu .parent{
    padding: 0;
}
.new_header_block .modal_menu .parent .parent-text{

}
.new_header_block .modal_menu .menu-depth2{

}
.new_header_block .modal_menu .menu-depth2 a{
    display: inline-block;
}
.new_header_block .modal_menu .menu-depth2 a .parent-text{
    color: #848484;
}

.new_header_block .modal_menu .search_buts{
    display: none;
}
.new_header_block .modal_menu .header_phone_block{
    margin: 15px 0;
}
.new_header_block .modal_menu .header_phone_block .header__phone_block_icon{
    display: block;
    margin: 6px 0 0;
}
.new_header_block .modal_menu .header_phone_block .header__phone_block_phone{
    display: block; 
}
.new_header_block .modal_menu .header_phone_block .header__phone_block_btn_text {
    display: block;
}
.new_header_block .modal_menu .header_phone_block .header__phone_block_btn{
    width: 100%;
    padding: 0;
    margin: 20px 0 15px;
}


.title_modal, .big_filter__raion_title {
    font-size: 21px;
    line-height: 29px;
}




.mobile_header{
    display: none;
}
.mob_button {
    display: none;
}


.modal_search{

}
.modal_search .serch_close{
    width: 50px;
    height: 50px;
    background: #00b475;
    cursor: pointer;
    font-family: 'icomoon-line';
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height: 51px;
    margin: 0 0 0 10px
}
.modal_search .serch_close:before {
    content: "\e917";
}
.modal_search input.finder_standart__input{
    height: 50px;
    padding: 0 0 0 60px;
}
.modal_search #header_search_2 .header__finder_block_open {
    position: relative;
}



.group_buts.detail_office{
    margin: 15px 5px 20px;
    display: flex;
}
.group_buts.detail_office .green_btn{
    border-radius: 4px;
    border-color: #178eca;
    background: #178eca;
    width: 50%;
    height: 48px;
    padding: 0 5px;
}
.group_buts.detail_office .social_whats{
    background: #00b475;
    width: 25%;
    height: 48px;
    margin: 0 5px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.group_buts.detail_office .social_whats img{
    width: 36px;
}
.group_buts.detail_office .social_teleg{
    background: #178eca;
    width: 25%;
    height: 48px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.group_buts.detail_office .social_teleg img{
    width: 36px;
}


/* room */
.room_row{
    padding: 20px 0;
}
.gray_back{
    background-color: #F0F0F0;
}
.room_detail_new_top{
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
}
.room_slider{
    position: relative;
    margin: 0 0 20px;
}
.room_slider .room_class{
    position: absolute;
    width: 44px;
    height: 44px;
    display: flex;
    z-index: 9;
    background: #fff;
    top: 10px;
    left: 10px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
}


.room_slider .owl-room img{
    border-radius: 10px;
    max-height: 540px;
    object-fit: contain;
}


.card__first_screen .room_slider {

}
.card__first_screen .room_slider .owl-room{
    max-height: 500px;
}
.card__first_screen .room_slider .owl-room img{
    max-height: 500px;
    transform: translate(0, 0);
    position: relative;
    top: auto;
    left: auto;
}



.owl-carousel.owl-room .owl-nav button.owl-prev {
    font-size: 0px;
    width: 34px;
    height: 34px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_r.svg);
    background-size: 10px;
    background-position: 11px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    left: 5px;
}
.owl-carousel.owl-room .owl-nav button.owl-next {
    font-size: 0px;
    width: 34px;
    height: 33px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_l.svg);
    background-size: 10px;
    background-position: 13px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    right: 5px;
}


.nav-tabs .thumbnails{
    overflow: inherit;
}

.card__first_screen_landing .thumbnails{
    width: 250px;
}
#thumbnail-slider{
    margin: 0 25px 0;
    width: 250px;
}

#thumbnail-slider .owl-item .thumbnails-slider__item{
    border: 1px solid #fff;
}

#thumbnail-slider .owl-item.current .thumbnails-slider__item{
    border: 1px solid #00B475;
}

#thumbnail-slider.owl-carousel .owl-nav button.owl-prev {
    font-size: 0px;
    width: 34px;
    height: 34px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_r.svg);
    background-size: 10px;
    background-position: 11px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    left: -40px;
}
#thumbnail-slider.owl-carousel .owl-nav button.owl-next {
    font-size: 0px;
    width: 34px;
    height: 33px;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(/local/templates/officenavigator_new/images/arr_l.svg);
    background-size: 10px;
    background-position: 13px;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    top: calc( 50% - 17px );
    right: -40px;
}

.room_detail_new_top .thumbnails{
    float: none;
}
.room_detail_new_top #thumbnail-slider{
    margin: 0 40px 0;
}

.room_detail_new_top .room_name{
    text-align: left;
    line-height: 36px;
    margin: 0 0 20px;
    font-size: 28px;
}
.room_detail_new_top .room_adress{
    margin: 0;
    border-radius: 20px;
    background: #00B475;
    display: inline-block;
    padding: 5px 20px 5px 40px;
    color: #fff;
    font-style: normal;
    font-weight: 500;
    position: relative;
}
.room_detail_new_top .room_adress:after{
    content: '';
    background-image: url(/local/templates/officenavigator_new/images/geo_room.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    left: 6px;
    top: 2px;
    background-position: center;
    background-repeat: no-repeat;
}
.room_detail_new_top .room_adress span{
    font-weight: 900;
}

.room_detail_new_top .room_price{
    border-radius: 30px;
    background: #00B475;
    padding: 8px;
    margin-bottom: 15px;
}
.room_detail_new_top .room_price p.miniprice{
    font-size: 14px;
    font-weight: 400;
}
.room_detail_new_top .room_price p{
    color: #FFF;
    text-align: center;
    font-size: 22px;    
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    margin: 0;
}

.room_detail_new_top .gray_blk{
    background-color: #EDEDED;
    border-radius: 40px;
    padding: 10px 20px 10px 50px;
    margin-bottom: 15px;
    position: relative;
}
.room_detail_new_top .gray_blk:after{
    position: absolute;
    content: '';
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #fff;
    top: 4px;
    left: 4px;
    background-size: 22px;
    background-position: center;
    background-repeat: no-repeat;
}
.room_detail_new_top .gray_blk p{
    padding: 0px;
    margin: 0;
    font-size: 14px;
}
.room_detail_new_top .gray_blk span{
    font-weight: 900;
    font-size: 18px;
}

.room_detail_new_top .room_deposit:after{
    background-image: url('/local/templates/officenavigator_new/images/deposit.svg');
}
.room_detail_new_top .room_year:after{
    background-image: url('/local/templates/officenavigator_new/images/sr_arend.svg');
}
.room_detail_new_top .room_pl:after{
    background-image: url('/local/templates/officenavigator_new/images/divisible.svg');
}
.room_detail_new_top .room_etag:after{
    background-image: url('/local/templates/officenavigator_new/images/floor.png');
}
.room_detail_new_top .room_rash:after{
    background-image: url('/local/templates/officenavigator_new/images/dollars.png');
}
.room_detail_new_top .room_nds:after{
    background-image: url('/local/templates/officenavigator_new/images/area.png');
}

/* .room_detail_new_top .room_year:after{
    background-image: url('/local/templates/officenavigator_new/images/arenda.svg');
} */


.room_detail_new_top .room_detail_metro{
    width: 100%;
    display: block;
}
.room_detail_new_top .room_detail_metro .about_object__metro_line{
    display: inline-block;
    padding: 6px 20px 0 0;
    margin: 0;
}
.room_detail_new_top .room_detail_metro .about_object__metro_line .big_map__metro_line_name{
    width: 100%;
}
.room_detail_new_top .room_detail_metro .about_object__metro_line .big_map__metro_line_name a{
    text-decoration: none;
}
.room_detail_new_top .room_detail_metro .about_object__metro_line .big_map__metro_line_name img.metro_min {
    margin: 6px 0 0 3px;
    transform: scale(0.95);
    width: 34px;
}


.room_detail_new_top .room_consult, .room_detail_new_middle_2 .room_consult{
    /* background-color: #EDEDED; */
    background-color: #ffffff;
    border-radius: 20px;
    padding: 10px 20px;
    margin-bottom: 30px;
}
.room_detail_new_top .room_consult .cons_title, .room_detail_new_middle_2 .cons_title{
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
}
.room_detail_new_top .room_consult .consult_img, .room_detail_new_middle_2 .room_consult .consult_img{
    width: 100%;
    border-radius: 10px;
}
.room_detail_new_top .room_consult .consult_text, .room_detail_new_middle_2 .room_consult .consult_text{

}
.room_detail_new_top .room_consult .consult_text .cons_name, .room_detail_new_middle_2 .room_consult .consult_text .cons_name{
    color: #000;
    font-family: Roboto;
    font-size: 21px;
    font-style: normal;
    font-weight: 900;
    margin: 0;
    text-align: left;
}
.room_detail_new_top .room_consult .consult_text .cons_dolg, .room_detail_new_middle_2 .room_consult .consult_text .cons_dolg{
    color: #676767;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    text-align: left;
    margin: 0 0 10px;
}
.room_detail_new_top .room_consult .consult_text a, .room_detail_new_middle_2 .room_consult .consult_text a{
    color: #000;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-align: left;
}
.room_detail_new_middle_2 .room_consult_item:first-child{
    margin-bottom: 25px;
}

.room_row .room_top_form .cons_form{
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
}
.room_row .room_top_form{
    background-color: #EDEDED;
    border-radius: 20px;
    padding: 10px 20px;
    margin-bottom: 30px;
}
.room_row .room_top_form .form_line{
    margin-bottom: 0px;
}
.room_row .room_top_form .form_line label.standart{
    color: #000;
    font-size: 10px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.room_row .room_top_form .form_line input.standart{
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.room_row .room_top_form .checkbox_wrap label{
    font-size: 14px;
}
.room_row .room_top_form .checkbox_wrap label a{
    font-size: 14px;
    color: #00b475;
}
.room_row .room_top_form #room-detail-callback-form button.green_btn {
    line-height: 37px;
    border-radius: 6px;
    background: #CD0966;
    border-color: #CD0966;
}

.room_row .room_top_form #room-detail-callback-form button.green_btn:disabled {
    background: grey;
}

.room_detail_new_middle_2 .room_top_form{
    background-color: #ffffff;
}


.room_detail_new_middle{
    margin: 20px 0;
}
.room_detail_new_middle .info-object-land{
    background: #fff;
    border-radius: 10px;
}
.room_detail_new_middle .info-object-land .row{
    padding: 20px 0;
}




.room_detail_new_middle_2{
    margin-bottom: 30px;
}

.room_plan {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 25px;
}
.room_plan .room_text_title {
    font-size: 20px;
    font-weight: bold;
    color: #182734;
    margin: 15px 0 30px 0;
}
.room_plan img {
    width: 100%;
}

.room_detail_new_middle_2 .room_text{
    
}
.room_detail_new_middle_2 .room_text p{
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 30px;
}

.room_detail_new_middle_2 .room_text{
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 30px;
}
.room_detail_new_middle_2 .room_text .room_text_title{
    font-size: 20px;
    font-weight: bold;
    color: #182734;
    margin: 15px 0 30px 0;
}
.room_detail_new_middle_2 .room_text>div{

}
.room_detail_new_middle_2 .room_detail_class{
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 30px;
}

.room_detail_new_middle_2 .info-object__banner-icon {
    border-radius: 4px;
    background: #F0F0F0;
}

.room_detail_new_middle_2 .room_detail_parking{
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 30px;
}
.room_detail_new_middle_2 .room_detail_parking .room_detail_parking_title{
    font-size: 20px;
    font-weight: bold;
    color: #182734;
    margin: 15px 0 30px 0;
}

.room_detail_new_middle_2 .park_item{
    padding: 0 0 0 50px;
    position: relative;
}
.room_detail_new_middle_2 .park_item p{
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
.room_detail_new_middle_2 .park_item span{
    color: #4A4A4A;
    font-size: 16px;
    font-weight: 400;
    display: block;
}
.room_detail_new_middle_2 .park_item:after{
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 3px;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.room_detail_new_middle_2 .park_type:after{
    background-image: url(/local/templates/officenavigator_new/images/parking.svg);
}
.room_detail_new_middle_2 .park_number:after{
    background-image: url(/local/templates/officenavigator_new/images/parking_car.svg);
}
.room_detail_new_middle_2 .park_tarif:after{
    background-image: url(/local/templates/officenavigator_new/images/parking_pay.svg);
}

.room_detail_office{
    border-radius: 20px;
    background: #E0E0E0;
    padding: 15px;
    margin-bottom: 30px;
}

.room_detail_bottom{
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
}

.room_detail_bottom .room_text_title{
    font-size: 20px;
    font-weight: bold;
    color: #182734;
    margin: 15px 0 30px 0;
}


.room_detail_bottom .infrastructure--metro .infrastructure__item{
    height: auto;
}
.room_detail_bottom .about_object__metro_line {
    background: #fff;
    padding: 6px 15px 6px 0;
    margin-bottom: 10px;
    height: auto;
}
.room_detail_bottom .about_object__metro_line {
    background: #fff;
    padding: 0 15px 0 0;
    margin-bottom: 0;
    height: auto;
}
.room_detail_bottom .about_object__metro_line .big_map__metro_line_name {
    width: 100%;
}

.room_detail_bottom .infrastructure__item{
    background: none;
    padding: 20px;
}
.room_detail_bottom .infrastructure__title {
    margin-bottom: 0px;
    height: auto;
    width: 100%;
}
.room_detail_bottom .infrastructure__institution_title{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: 25px;
    font-size: 15px;
    color: #424D57;
}
.room_detail_bottom .infrastructure__institution_line {
    margin-top: 10px;
}

.room_detail_bottom .infrastructure_head_wrapper {
    position: absolute;
    top: 10px;
    left: 90px;
}






.economy.useful-articles ul li a{
    text-decoration: none;
}
.economy.useful-articles ul li a:hover{
    color: #00b475;
}



#toTop {
    width: 40px;
    height: 40px;
    border: 1px solid #00b475;
    background: #00b475;
    text-align: center;
    padding: 5px;
    position: fixed;
    bottom: 50px;
    right: 10px;
    cursor: pointer;
    display: none;
    color: #fff;
    font-family: verdana;
    font-size: 16px;
    line-height: 32px;
    border-radius: 5px;
    font-weight: 600;
    z-index: 99;
}


.t886__text {
    position: fixed;
    bottom: 15px;
    z-index: 999999999999;
    right: 15px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    max-width: 900px;
    padding: 15px;
    display: flex;
    align-items: center;
}
.t886__text .text{

}
.t886__text .text a{
    line-height: 24px;
    color: #00b475;
}
.t886__text .button{
    color: #ffffff;
    background: #00b475;
    border-color: #00b475;
    padding: 10px 15px;
    width: 90px;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}
.t886__text .button:hover{
    background: #009360;
}


.marg-30{
    margin: 30px 0;
}


.mini_card picture {
    height: 250px;
    display: block;
}


/**/

.mini_card_block.new_cart{
    border-radius: 15px;
    /* width: 100%; */
}
.mini_card_block.new_cart .owl-catal {
    /* height: 187px; */
}
.mini_card_block.new_cart .mini_card{
    width: 100%;
    height: 100% !important;
}
.mini_card_block.new_cart .mini_card__to_favor.nolist {
    width: 30px;
    height: 30px;
    background-color: rgb(255 255 255 / 42%);
    border: none;
}
.mini_card_block.new_cart .mini_card__to_favor.nolist.add::after{
    position: absolute;
    top: 2px;
    left: 8px;
    height: 16px;
    width: 10px;
}
.mini_card_block.new_cart .mini_card__to_favor.nolist:before{
    font-size: 18px;
    line-height: 16px;
    padding: 0;
    margin: 0;
    top: 7px;
    left: 6px;
    position: absolute;
    color: #000;
}
.mini_card_block.new_cart .get_modal_fast_view {
    right: 48px;
}
.mini_card_block.new_cart .compare_item_but {
    position: absolute;
    right: 86px;
}
.mini_card_block.new_cart:hover:after, .mini_card_block.new_cart:after{
    border-radius: 15px;
}
.mini_card_block.new_cart .mini_card{
    border-radius: 15px;
}

.mini_card_block.new_cart .mini_card_middle_text{
    padding: 10px;
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card_name{
    color: #000;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    min-height: 60px;
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card_adress{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 0 5px 15px;
    position: relative;
    min-height: 42px;
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card_adress:before{
    content: '';
    width: 13px;
    height: 13px;
    background-image: url(/local/templates/officenavigator_new/images/geo-size.svg);
    background-size: contain;
    position: absolute;
    left: 0;
    top: 1px;
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card_metro{
    
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card_metro:before{
    
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card_metro .metro_line_name{
    padding: 0 0 0 15px;
    position: relative;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card_metro .metro_line_name b{
    font-size: 14px;
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card_metro .metro_line_name:before{
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 50%;
    top: 8px;
    left: 2px;
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card__price{
    height: 30px;
    margin: 10px 0 5px;
}
.mini_card_block.new_cart .mini_card_middle_text .mini_card__price span{
    
}
.mini_card_block.new_cart .mini_card_middle_text .show_office_block_2{
    color: #00B475;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 5px;
    height: 20px;
}
.mini_card_block.new_cart .mini_card_middle_text .show_office_block_2 .bold_style{
    
}
.mini_card_block.new_cart .mini_card_middle_text .show_office_block_2 .mini_card__price_cost{
    font-size: 15px;
}
.mini_card_block.new_cart .mini_card_middle_text .show_office_blocks{
    margin: 7px 0 10px;
    display: flex;
    height: 27px;
}
.mini_card_block.new_cart .mini_card_middle_text .show_office_blocks span{
    color: #00B475;
}
.mini_card_block.new_cart .mini_card_middle_text .show_office_blocks a{
    border-radius: 4px;
    background: #F4F4F4;
    font-size: 13px;
    padding: 5px;
    /* height: 27px; */
    margin: 0 5px 0 0;
}
.mini_card_block.new_cart .mini_card_middle_text .show_office_blocks a:nth-last-child(1){
    margin: 0;
}
.mini_card_block.new_cart .mini_card_middle_text .show_office_blocks a .office_item{
    color: #000;
}
.mini_card_block.new_cart .group_buts{
    margin: 10px 0 0px;
    display: flex;
}
.mini_card_block.new_cart .group_buts .green_btn{
    border-radius: 4px;
    border-color: #138ECD;
    background: #fff;
    color: #138ECD;
    width: 50%;
    height: 48px;
    padding: 0 5px;
}
.mini_card_block.new_cart .group_buts .green_btn:hover{
    background: #138ECD;
    color: #fff;
}


.mini_card_block.new_cart .group_buts .social_whats{
    width: 25%;
    height: 48px;
    margin: 0 5px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mini_card_block.new_cart .group_buts .social_whats:hover{
   
}
.mini_card_block.new_cart .group_buts .social_whats img{
    width: 40px;
    background: #1FD466;
    border-radius: 50%;
    padding: 1px;
}
.mini_card_block.new_cart .group_buts .social_teleg{
    width: 25%;
    height: 48px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mini_card_block.new_cart .group_buts .social_teleg:hover{

}
.mini_card_block.new_cart .group_buts .social_teleg img{
    width: 40px;
    background: linear-gradient(45deg, #2096D4, #33ABE0);
    border-radius: 50%;
    padding: 1px;
}
.mini_card_block.new_cart .daass{
    width: 100%;
    background: #138ECD;
    border-color: #138ECD;
    margin: 10px 0 0;
}


.block_forms_index.new_cart.heigh {
    padding: 20px;
    float: left;
    width: 50%;
    position: relative;
}
.block_forms_index.new_cart.heigh .form_bod{
    background-color: #fff;
    background-image: url(/local/templates/officenavigator_new/images/back_50.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: right;
    background-position-y: bottom;
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border-radius: 15px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border: 2px solid #00b475;
}
.block_forms_index.new_cart.heigh .form_bod .form_bod_top{
    width: 100%;
}
.block_forms_index.new_cart.heigh .form_bod .form_bod_top .title_f{
    color: #192834;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    min-height: 36px;
    text-transform: uppercase;
}
.block_forms_index.new_cart.heigh .form_bod .form_bod_top .descr_f{
    color: #192834;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    min-height: 36px;
}
.block_forms_index.new_cart.heigh .form_bod .form_bod_bottom{
    width: 100%;
}
.block_forms_index.new_cart.heigh .form_bod .form_bod_bottom a{
    font-weight: 600;
    color: #138ecd;
    width: auto;
    font-size: 21px;
}
.block_forms_index.new_cart.heigh .form_bod .form_bod_bottom a:after{
    content: '→';
    margin: 0 0 0 9px;
    font-weight: 600;
}





.slick-track {
    width: 100%!important;
}




.btn_wrap li:first-child a, .btn_wrap li:first-child a:link, .btn_wrap li:first-child a:hover, .btn_wrap li:first-child a:visited, .btn_wrap li:first-child a:active, .btn_wrap li:first-child a:focus, .btn_wrap li:first-child input {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px;
    border-radius: 10px 0 0 10px;
}
.btn_wrap li:last-child a, .btn_wrap li:last-child a:link, .btn_wrap li:last-child a:hover, .btn_wrap li:last-child a:visited, .btn_wrap li:last-child a:active, .btn_wrap li:last-child a:focus, .btn_wrap li:last-child input {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0;
    border-radius: 0 10px 10px 0;
}









.js-content-presentation{
    margin: 0 20px;
}
.big_line_block.presentation {
    background: url(/local/templates/officenavigator/images/presentation.jpg) center center no-repeat;
    background-color: #00b072;
    background-size: cover;
    border-radius: 20px;
}


.new-footer{

}
.new-footer .row{
    padding-top: 50px;
    padding-bottom: 50px;
}
.new-footer .footer_info{
    
}
.new-footer .footer_info .logo_top{
    margin: 0 0 20px;
}
.new-footer .footer_info .logo_top img{
    width: 100%;
    max-width: 250px;
}
.new-footer .footer_info .header_phone_numberr{
    color: #182734;
    font-family: Roboto;
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 20px;
}
.new-footer .footer_info .footer_buts{
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.new-footer .footer_info .footer_buts .telega_foot{
    background: #27a6e6;
    padding: 13px;
    display: inline-flex;
    align-items: center;
    color: #fff;
    border-radius: 10px;
    font-weight: 600;
    margin: 0 5px 0 0;
}
.new-footer .footer_info .footer_buts .telega_foot img{
    margin: 0 5px 0 0;
}
.new-footer .footer_info .footer_buts .vk_foot{
    border-radius: 10px;
    background: #07F;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px 0 0;
}
.new-footer .footer_info .footer_buts .vk_foot img{
    width: 38px;
}
.new-footer .footer_info .footer_buts .social_whats{
    border-radius: 10px;
    background: #25D366;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-footer .footer_info .footer_buts .social_whats img{
    width: 38px;
}
.new-footer .footer_info .footer_adres{
    color: #000;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0 0 20px;
}


.new-footer .bord_centr{
    width: 100%;
    padding: 30px 0;
    position: relative;
}
.new-footer .bord_centr:before{
    content: '';
    width: 70%;
    height: 1px;
    background: #cacaca;
    position: absolute;
    top: calc(50% - 10px);
    left: 50%;
    transform: translate(-50%, -50%);
}

.new-footer .foo_menu{
    color: #000;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}
.new-footer .footer_dop_link ul{
    list-style: none;
    padding: 0;
}
.new-footer .footer_dop_link ul li{

}
.new-footer .footer_dop_link ul li a{
    color: #000;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
.new-footer .footer_dop_link ul li a:hover{
    color: #00b475;
}

.new-footer .footer_copyright{
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; /* 237.5% */
    text-transform: capitalize;
}
.new-footer .footer_confidens{

}
.new-footer .footer_confidens .footer_confidens_link{
    color: #00b475;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.new-footer .footer_confidens .footer__confidens_text{
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}



#flex_map p.flemapp{
    margin: 0 0 10px;
}
#flex_map a.flemapa{
    color: #ffffff;
    background: #00b475;
    border-color: #00b475;
    border: solid 2px #00b475;
    line-height: 19px;
    padding: 1px 10px;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
}








.in_main_filter_btn_wrap_big a{
    font-weight: 400!important;
}
.get_dop_filter{
    font-weight: 400;
}
#catalog_arenda_filter_submit{
    font-weight: 400;
}
.filter_main__dop_parametrs_map{
    font-weight: 400!important;
}





.free-offices{

}
.free-offices .free-offices-imgs{

}
.free-offices .free-offices-imgs .mini_card__parametrs {
    left: 25px;
}
.free-offices .free-offices-imgs .mini_card__to_favor.nolist {
    width: 30px;
    height: 30px;
    background-color: rgb(255 255 255 / 42%);
    border: none;
    right: 24px;
}
.free-offices .free-offices-imgs .mini_card__to_favor.nolist:before {
    font-size: 18px;
    line-height: 16px;
    padding: 0;
    margin: 0;
    top: 7px;
    left: 6px;
    position: absolute;
    color: #000;
}
.free-offices .free-offices-imgs .mini_card__to_favor.nolist {
    width: 30px;
    height: 30px;
    background-color: rgb(255 255 255 / 42%);
    border: none;
}
.free-offices .free-offices-imgs .mini_card__to_favor.nolist.add::after {
    position: absolute;
    top: 2px;
    left: 8px;
    height: 16px;
    width: 10px;
}
.free-offices .free-offices-imgs .owl-catal{
    overflow: hidden;
    border-radius: 10px;
}
.free-offices .free-offices-imgs img{
    width: 100%;
}
.free-offices .free-offices__list{
    
}
.free-offices .free-offices__list .free-offices_new_item{
    background-color: #fff;
    margin: 0 0 30px;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 6px rgb(0 0 0 / 17%);
}
.free-offices .free-offices__list .free-offices-block{
    
}
.free-offices .free-offices__list .free-offices-block .free-offices-title{
    color: #000;
    font-size: 26px;
    font-weight: 600;
}
.free-offices .free-offices__list .free-offices-block .free-offices-title a{
    color: #000;
}
.free-offices .free-offices__list .free-offices-block .free-offices-list{
    display: flex;
    flex-wrap: wrap;
}
.free-offices .free-offices__list .free-offices-block .free-offices-list .right-bar_options-item{
    display: flex;
    align-items: center;
    background: #EDEDED;
    padding: 5px;
    border-radius: 16px;
    margin: 0 5px 5px 0;
}
.free-offices .free-offices__list .free-offices-block .free-offices-list .right-bar_options-item .pay_icon{
    display: inline-flex;
    width: 34px;
    height: 34px;
    background: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.free-offices .free-offices__list .free-offices-block .free-offices-list .right-bar_options-item .pay_icon img{
    width: 24px;
}
.free-offices .free-offices__list .free-offices-block .free-offices-list .right-bar_options-item .right-bar__options-title{
    font-size: 12px;
    margin: 0 5px 0 5px;
    color: #000;
}
.free-offices .free-offices__list .free-offices-block .free-offices-buttons{
    display: flex;
    align-items: center;
    margin: 5px 0 0;
}
.free-offices .free-offices__list .free-offices-block .free-offices-buttons .free-offices-price{
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    margin: 0 9px 0 0;
    font-size: 16px;
    background: #00b475;
    border-radius: 10px;
    color: #fff;
    font-weight: 600;
}
.free-offices .free-offices__list .free-offices-block .free-offices-buttons .free-offices-price_btn{
    
}
.free-offices .free-offices__list .free-offices-block .free-offices-buttons .free-offices-price_btn a{
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    margin: 0 9px 0 0;
    font-size: 16px;
    background: #138ECD;
    border-color: #138ECD;
    border-radius: 10px;
    color: #fff;
    font-weight: 600;
}
.free-offices .free-offices__list .free-offices-block .free-offices-group-buts{

}
.free-offices .free-offices__list .free-offices-block .free-offices-group-buts .social_whats{

}
.free-offices .free-offices__list .free-offices-block .free-offices-group-buts .social_whats img{
    width: 40px;
    background: #1FD466;
    border-radius: 10px;
    padding: 1px;    
}
.free-offices .free-offices__list .free-offices-block .free-offices-group-buts .social_teleg{
    
}
.free-offices .free-offices__list .free-offices-block .free-offices-group-buts .social_teleg img{
    width: 40px;
    background: linear-gradient(45deg, #2096D4, #33ABE0);
    border-radius: 10px;
    padding: 1px;
}



.chosen-container .chosen-drop .chosen-results {
    margin: 0;
    padding: 0;
    max-height: 310px;
    overflow: auto;
}
/* полоса прокрутки (скроллбар) */
.chosen-container .chosen-drop .chosen-results::-webkit-scrollbar {
    width: 10px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #fff;
    margin: 0;
    padding: 0 0 5px;
}

/* ползунок скроллбара */
.chosen-container .chosen-drop .chosen-results::-webkit-scrollbar-thumb {
    background-color: #00b475;
    border-radius: 10px;
    height: 50px;
}

.chosen-container .chosen-drop .chosen-results::-webkit-scrollbar-thumb:hover {
    background-color: #253861;
    cursor: pointer;
}



.card__first_screen__class_text_block{
    font-size: 24px;
    background-image: none;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    position: absolute;
    height: initial;
    display: flex;
    line-height: 44px;
    left: 68px;
    font-weight: 400;
    top: 80px;
    width: 100%;
    max-width: 700px;
    flex-wrap: wrap;
    align-items: center;
}
.card__first_screen__class_text_block .card__first_screen__class_text{
    background: #ffffff;
    top: auto;
    left: 0;
    position: relative;
    display: inline-flex;
    text-align: left;
}
.card__first_screen__class_text_block .card__first_screen__type_el{
    width: 100%;
}
.card__first_screen__class_text_block .card__first_screen__type{
    position: relative;
    top: auto;
    left: auto;
    display: inline-flex;
}












@media (max-width: 1343px){
    .new_header .row {
        width: 95vw;
    }

    .room_detail_new_top .room_consult .consult_text, .room_detail_new_middle_2 .room_consult .consult_text {
        text-align: justify;
    }
    .room_detail_new_top .room_consult .consult_text .cons_name, .room_detail_new_middle_2 .room_consult .consult_text .cons_name {
        color: #000;
        font-family: Roboto;
        font-size: 16px;
        font-style: normal;
        font-weight: 900;
        margin: 0;
        text-align: left;
    }
    .room_detail_new_top .room_consult .consult_text .cons_dolg, .room_detail_new_middle_2 .room_consult .consult_text .cons_dolg {
        color: #676767;
        font-family: Roboto;
        font-size: 11px;
        font-style: normal;
        font-weight: 500;
        text-align: left;
        margin: 0 0 4px;
        line-height: 14px;
    }
    .room_detail_new_top .room_consult .consult_text a, .room_detail_new_middle_2 .room_consult .consult_text a {
        color: #000;
        font-family: Roboto;
        font-size: 13px;
        font-style: normal;
        font-weight: 900;
        line-height: normal;
        text-align: left;
    }

    .block_forms_index.new_cart.heigh {
        padding: 10px;
        float: left;
        width: 66.6%;
        position: relative;
    }
    .block_forms_index.new_cart.heigh .form_bod {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }

    .new-footer .footer_info .header_phone_numberr {
        font-size: 20px;
    }
    .new-footer .footer_info .footer_buts .telega_foot {
        padding: 6px;
        border-radius: 8px;
    }
    .new-footer .footer_info .footer_buts .vk_foot {
        width: 36px;
        height: 36px;
    }
    .new-footer .footer_info .footer_buts .vk_foot img {
        width: 28px;
    }
    .new-footer .footer_info .footer_buts .social_whats {
        width: 36px;
        height: 36px;
    }
    .new-footer .footer_info .footer_buts .social_whats img{
        width: 28px;
    }

    /* .mini_title {
        font-size: 14px;
    } */
    .filter_main__block {
        padding: 10px 80px 10px 0px;
    }
    .filter_main__top .filter_main__slider_block{
        width: 25%;
    }
    .filter_main__top .filter_main__block{
        width: 49%;
    }
    .filter_main__top .filter_main__place {
        padding: 0px 20px 0;
        width: 100%;
    }
    .filter_main__place .text_title {
        margin-bottom: 20px;
    }
    .tab-content .filter_main__bot-check-item a.filter_main__bot-check-clear-btn{
        font-size: 15px;
    }
    #catalog_arenda_filter_submit {
        padding: 0 10px;
    }
}

@media (max-width: 1199px){
    .big_filter_list_raion_block{
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-width: 0.50vw;
        column-width: 0.50vw;
    }
    .new_header .header_bottom_block .header_logo_text {
        display: none;
    }
    .horizontal_main_manu > li a{
        font-size: 14px;
    }
    .new_header .horizontal_main_manu > li > a {
        padding: 22px 10px;
    }
}
@media (max-width: 1040px){
    .new_header .mob_button{
        display: block;
        font-family: 'icomoon-line';
        font-size: 16px;
        color: #ffffff;
        height: 56px;
        width: 56px;
        background: #00b475;
        text-align: center;
        line-height: 56px;
        margin: 2px;
        cursor: pointer;
    }
    .new_header .mob_button::before{
        content: "\e922";
    }

    .block_forms_index.new_cart.heigh {
        padding: 10px;
        float: left;
        width: 100%;
        position: relative;
        min-height: 400px;
    }

}
@media (max-width: 1022px){
    .header__phone_block_phone a.header_phone_numberr {
        display: block;
        text-align: center;
        line-height: 34px;
        color: #3c4245;
    }
    .header__phone_block_phone a.header_email{
        color: #3c4245; 
    }
    .container.first_baner {
        display: none;
    }
}
@media (max-width: 991px){
    .new_header .header__seti, .new_header .seti_header {
        width: auto;
    }
    .new_header .row {
        width: 100%;
    }
    .new_header .header_top_black>.row {
        width: 100%;
        display: flex;
        justify-content: space-around;
    }
    .header__seti a{
        margin: 0 15px 0 0;
    }
    .new_header .header__favor{
        width: auto;
    }
    .new_header .header__favor a{
        padding: 4px 10px;
    }
    .new_header .header__compare{
        width: auto;
    }
    .new_header .header__compare a{
        padding: 4px 10px;
    }
    .new_header .header__look{
        width: auto;
    }
    .new_header .header__look a{
        padding: 4px 10px;
    }
    .new_header .header__filters{
        width: auto;
    }
    .new_header .header__filters a{
        padding: 4px 10px;
    }

    .new_header .header__compare .header__compare_text {
        display: inline-block;
    }
    .new_header .header__look_dop_text{
        position: inherit;
    }


    .new-footer .footer_info .header_phone_numberr {
        font-size: 18px;
    }
    .new-footer .footer_info .footer_buts .telega_foot {
        padding: 6px;
        border-radius: 8px;
        font-size: 12px;
    }
    .new-footer .footer_info .footer_buts .vk_foot {
        width: 36px;
        height: 36px;
    }
    .new-footer .footer_info .footer_buts .vk_foot img {
        width: 28px;
    }
    .new-footer .footer_info .footer_buts .social_whats {
        width: 36px;
        height: 36px;
    }
    .new-footer .footer_info .footer_buts .social_whats img{
        width: 28px;
    }


}
@media (max-width: 787px){
    .header__help_icon{
        display: none;
    }

    .modal_search form#headerFinderOpen {
        flex-wrap: inherit;
    }
    .modal_search #header_search_2 a.header__finder_icon_open{
        display: none;
    }

    .free-offices .free-offices__list .free-offices-block {
        margin: 24px 0 0;
    }
    .free-offices .free-offices__list .free-offices-block .free-offices-title {
        font-size: 26px;
        line-height: 120%;
    }
    .free-offices .free-offices__list .free-offices-block .free-offices-list {
        display: flex;
        flex-wrap: wrap;
    }
    .free-offices .free-offices__list .free-offices-block .free-offices-buttons {
        display: flex;
        align-items: center;
        margin: 26px 0 0;
        flex-wrap: wrap;
    }
    .big_filter_list_raion_block{
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-width: 1vw;
        column-width: 1vw;
    }

    .filter_main__top .filter_main__slider_block {
        width: 100%;
    }
    .filter_sections_links--mobile{
        display: none;
    }
    .mini_card_block.new_cart {
        margin-bottom: 30px;
    }
}
@media (max-width: 700px){
    .new_header{
        display: none;
    }
    .mobile_header {
        display: block;
        background: #3c4245;
    }
    .mobile_header .header_bottom_flex{
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .mobile_header .logo_top{

    }
    .mobile_header .logo_top img{
        width: 100px;
    }

    .mobile_header .mob_button{
        font-family: 'icomoon-line';
        font-size: 16px;
        color: #ffffff;
        height: 56px;
        width: 56px;
        text-align: center;
        line-height: 56px;
        margin: 2px;
        cursor: pointer;
        display: block;
    }
    .mobile_header .mob_button:before{
        content: "\e922";
    }

    .mobile_header .header_mob_phone{
        display: block;
    }
    .mobile_header .header_mob_phone .header_phone_numberr{
        display: block;
        font-weight: bold;
        color: #fefefe;
        font-size: 17px;
        line-height: 12px;
    }
    .header__help_text {
        padding: 10px;
    }
    a.modal_close, a:link.modal_close, a:hover.modal_close, a:visited.modal_close, a:active.modal_close, a:focus.modal_close, button.modal_close, input[type="submit"].modal_close {
        top: 20px;
        right: 20px;
    }

    .standart_modal .modal {
        padding: 20px 30px;
    }
    .medium_margin, .title_modal, .big_filter__raion_title {
        margin-bottom: 17px;
    }
    .modal p {
        font-size: 13px;
        line-height: 14px;
        margin-bottom: 10px;
    }
    .modal input.standart{
        padding: 4px 10px;
        line-height: 20px;
        height: 38px;
    }
    .form-show-filter{
        display: none;
    }
    .form_line {
        margin-bottom: 0;
    }
    .form_line .col_6{
        padding: 5px 10px;
    }

    .room_row {
        padding: 20px 10px;
    }

    .room_row p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .room_detail_new_top .room_price {
        margin: 30px 0 15px;
    }
    .room_detail_new_middle_2 .room_text{
        margin-bottom: 30px;
    }

    .room_detail_bottom .infrastructure_head_wrapper {
        position: absolute;
        top: 10px;
        left: 90px;
    }


    .room_detail_new_top .gray_blk p {
        font-size: 12px;
    }
    .room_detail_new_top .gray_blk span {
        font-size: 16px;
    }



    #toTop {
        bottom: 70px;
    }

}
@media (max-width: 639px) {
    .t886__text {
        position: fixed;
        bottom: 77px;
        right: 15px;
        left: 15px;
        background-color: #ffffff;
        border-radius: 5px;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
        max-width: 900px;
        padding: 15px;
        display: flex;
        align-items: center;
    }
    .t886__text .text {
        font-size: 12px;
    }
    .block_forms_index.new_cart.heigh {
        padding: 10px;
        float: left;
        width: 100%;
        position: relative;
        min-height: 400px;
        max-width: 333px;
        margin: auto;
    }
    .block_forms_index.new_cart.heigh .form_bod .form_bod_bottom a {
        font-size: 12px;
    }
    .free-offices .free-offices__list .free-offices-block .free-offices-group-buts {
        margin: 10px 0;
    }
    .t886__text .text a {
        font-size: 12px;
        line-height: normal;
        color: #00b475;
    }

    .get_dop_filter{
        display: none;
    }
    .filter_main__block {
        display: none;
    }
    .filter_main__bottom .nopadding{
        padding: 0;
        width: 100%;
        margin: 5px 0 0;
    }
    .filter_main__bottom .nopadding .filter_main__bot-check-item{
        width: 100%;
    }
    .filter_main .tab-pane.active {
        display: block;
        padding: 0 11px;
    }

    .first_baner_filter .filter_main.active {
        margin: 0 0 50px;
    }
    .filter_main__slider_block {
        margin: 0 6px 6px 0;
    }

    .first_baner_filter > .row {
        padding: 1px 0 1px;
    }

    .get_filter_button {
        padding: 15px 0 0px;
    }
    .other_page .title_medium.tal.sample_margin{
        font-size: 24px;
        line-height: 25px;
        font-weight: 500;
        text-align: center;
    }


}

#utm_source{
    display: none;
}

.big_map_items__block_11 {
    top: 500px;
    right: 0;
}
.big_map_items__block_12 {
    top: 500px;
    left: 0;
}

.card__first_screen .card_content__right_new{
    padding: 0;
}
.card__first_screen .simple_modal .modal{
    padding: 0;
    background: none;
    position: relative;
}
.card_content__right_new .block_seti{
    margin: 0;
}
#sidebar-preview-form .modal-content .form_line .green_btn {
    background: #138ECD;
    border-color: #138ECD;
}
#sidebar-preview-form .modal-content .form_line .green_btn .btn_icon{
    display: none;
}

#sidebar-preview-form .modal-content .checkbox_wrap{
    position: relative;
}
#sidebar-preview-form .modal-content .checkbox_wrap .checkbox:not(checked){
    display: none;
}
#sidebar-preview-form .modal-content .checkbox_wrap .checkbox:not(checked)+label {
    margin-left: 0;
    padding: 4px 0 14px 35px;
}
#sidebar-preview-form .modal-content .checkbox_wrap a{
    color: #5e5e5e;
}

.modal .tab-content .tab-pane:not(.active){
    position: absolute;
    top: 0;
    display: none;
}
.modal .tab-content .tab-pane{
    padding-bottom: 10em;
    max-height: inherit;
}


.SmartCaptcha-Shield-Anchor{

}
.SmartCaptcha-Shield-Anchor a{
    
}

div.checkbox_wrap input.checkbox[data-userconsent-input]{
    display: none;
}

div.checkbox_wrap label.main-user-consent-request{
    margin-left: 0;
    font-size: 16px;
}

label.main-user-consent-request a{
    display: inline;
    line-height: inherit;
}

.disabled-link{
    pointer-events: none !important;
    background-color: grey !important;
}


.catalog__sort_block_text {
    display: block;
    line-height: 30px;
}


#modal_find_offis {
    z-index: 9999999;
}

.sendet{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/local/templates/officenavigator_new/images/30.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgb(255 255 255 / 58%);
    border-radius: 9px;
}
.sendet:before{
    content: '';
}


.fitrst_filt{
    margin: 20px 0 0 ;
}
.fitrst_filt>.row{
    padding-bottom: 20px;
}

.SmartCaptcha-Shield_position_right .SmartCaptcha-Shield-PrivacyLink{
    font-size: 10px;
}