

/* Start:/bitrix/templates/aspro-premier/css/conditional/contacts.min.css?175133016718399*/
.contacts__map {
    overflow: hidden;
    position: relative;
}

.contact-property--image img {
    max-width: 100%;
    width: 100%;
    display: block;
}

.contacts-v1 .contact-property--image {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: var(--theme-image-border-radius);
    overflow: hidden;
}

.contacts-list__section-content {
    display: none;
}

@media (min-width: 501px) {
    .contacts-v1 .contact-property--image img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        object-fit: cover
    }
}

.contacts-v2 .contact-property--image img {
    height: 200px;
}

.contacts__map-wrapper + .contacts__desc {
    margin-top: 48px;
}

.contacts__desc {
    margin: 0;
}

.contacts__sticky-panel {
    z-index: 5;
    min-width: 0;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 357px;
    container: side-info / inline-size;
    width: 100%;
    max-width: 350px;
    border-radius: 6px;
    background: rgb(0 0 0 / 3%);
    padding: 26px;
    height: max-content;
    position: sticky !important;
    top: 30px;
    overflow-y: auto;
    box-shadow: none!important;
}

.contacts__sticky-panel__image {
    position: relative;
    margin: -24px -24px 0;
    overflow: hidden;
}

.contacts__sticky-panel__image .contact-property--image {
    overflow: hidden;
}

.contacts__sticky-panel .contacts__sticky-panel__image .contact-property--address {
    position: absolute;
    top: 0;
    padding: 24px;
    z-index: 1;
}

.contacts__sticky-panel .contacts__sticky-panel__image .contact-property--address .contact-property__label {
    border-radius: var(--theme-sticker-border-radius);
    padding: 4px 8px;
    background-color: color-mix(in oklab, var(--white_text_black) 40%, transparent);
    backdrop-filter: blur(4px);
}

.contacts__sticky-panel .contacts__sticky-panel__image .contact-property--address .contact-property__value {
    font-size: 1.2em;
    line-height: calc(1em + 7px);
    color: #fff;
}

.contacts__sticky-panel__info {
    padding: 0;
    display: flex;
    gap: 30px;
    flex-direction: column;
}

.contacts__sticky-panel__info .contact-property__label {
    font-size: 14px;
    color: #000;
}

.contacts__sticky-panel__info .contact-property__value {
}

.contacts__sticky-panel__info .contact-property__value a {
    font-size: 14px;
    color: #000;
    opacity: 0.5;
    transition: all .3s ease;
}

.contacts__sticky-panel__info .contact-property__value a:hover {
    font-size: 14px;
    color: #000;
    opacity: 1;
}

.contacts__sticky-panel__info .contact-property__value p {
    font-size: 12px;
    color: #000;
    opacity: 0.5;
}

.contacts__sticky-panel__info .contact-property__value p:last-child {
    margin-bottom: 0;
}

.contacts__sticky-panel__info .contact-property {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.contacts__sticky-panel__info .contact-property .soc__btn {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.contacts__sticky-panel__info .contact-property .soc__btn .btn_block {
    width: 100%;
    font-size: calc(1rem - 2px);
    line-height: calc(1em + 6px);
}

.contacts__sticky-panel__info .contact-property .soc__btn .btn_block .btn {
    padding: 7px 10px;
    border-radius: 6px;
    border: 1px solid rgb(0 0 0 / 25%);
    display: flex;
    gap: 10px;
    font-size: 12px;
    transition: all 0.3s ease-in-out;
}

.contacts__sticky-panel__info .contact-property .soc__btn .btn_block .btn:hover {
    border: 1px solid rgb(0 0 0 / 100%);
    color: #000;
}

.contacts__sticky-panel--without-image .contacts__sticky-panel__info {
    padding-top: 0;
}

.contacts__sticky-panel__desc {
    margin: 0 0 24px 0;
}

.contact-property__label {
    display: block;
}

.contacts-detail {
    position: relative;
}

.contacts-detail .contacts__row {
    display: flex;
    align-items: stretch;
}

.contacts-detail .contacts__col {
    position: relative;
    width: 50%;
}

.contacts-detail .contacts__content-wrapper {
    margin: 0 0 0 auto;
    padding-right: 24px;
    padding-bottom: 50px;
}

.contacts-detail .contacts__map-wrapper {
    padding-left: 24px;
}

.contacts_map-sticky {
    overflow: hidden;
}

@media (min-width: 992px) {
    .hide_title_page .contacts-detail .contacts__content-wrapper {
        margin-top: 71px
    }

    .hide_title_page .contacts-detail .contacts__map-wrapper {
        padding-top: 71px
    }
}

.contacts-detail .contacts__map-wrapper {
    width: 50%;
}

.contacts-detail .contacts-detail__property--top {
    margin: 0 0 30px;
    padding: 0;
}

.contacts-detail .contacts-detail__property--top .contact-property__label {
    margin-bottom: 16px;
}

.contacts-detail .contacts-detail__info .contact-property__value {
    line-height: 1.47em;
}

.contacts-detail .contacts-detail__info .contact-property__label {
    margin-bottom: 2px;
}

.contacts-detail__item {
    min-height: 142px;
}

.contacts-detail__image {
    max-width: 100%;
    height: 100%;
    min-width: 0;
}

.contacts-detail__image--gallery {
    height: 460px;
}

.contacts-detail__image:not(.contacts-detail__image--gallery) {
    overflow: hidden;
}

.contacts-detail__image--gallery .gallery-big {
    height: 100%;
    position: relative;
}

.contacts-detail__image--gallery .gallery-big .owl-carousel {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.contacts-detail__image--gallery .owl-stage-outer {
    border-radius: 4px;
}

.contacts-detail__image--gallery .owl-item a div {
    display: block;
    padding-top: 66.6%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}

.contacts-detail__properties {
    display: flex;
    align-items: stretch;
}

.contacts-detail__property {
    padding: 8px 0;
}

.contacts-detail__social {
    position: relative;
    margin-top: 33px;
}

.contacts-detail__social .social__items {
    background-color: #fff;
    background: var(--black_bg_black);
    padding-right: 40px;
}

.contacts-detail__social:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 1px;
    width: 100%;
    background-color: #ececec;
    background: var(--stroke_black);
    margin: auto;
}

.contacts-detail__description {
    margin-top: 42px;
}

.contacts-detail__btn-wrapper {
    margin-top: 32px;
}

@media (max-width: 991px) {
    .contacts-detail__image--gallery {
        height: 325px
    }

    .contacts-detail .contacts-detail__property--top {
        margin-top: 30px
    }

    .contacts-detail .contacts__col {
        width: 100%
    }

    .contacts-detail .contacts__content-wrapper {
        padding-right: 0;
        margin-top: 0
    }

    .contacts-detail .contacts__map-wrapper {
        padding-left: 0
    }

    .contacts-detail__image {
        max-width: 100%;
        order: 1
    }

    .contacts-detail .contacts__map-wrapper {
        position: relative;
        min-height: 300px;
        width: 100%;
        left: initial;
        right: initial;
        top: initial;
        bottom: initial !important;
        margin-bottom: 24px
    }

    .contact-property--image {
        border-radius: var(--theme-image-border-radius)
    }

    .contacts-detail .contact-property--image img {
        max-width: 100%;
        width: auto
    }

    .contacts-v2 .contact-property--image img {
        height: auto
    }
}

@media (min-width: 531px) and (max-width: 991px) {
    .contacts-detail .bx-yandex-view-map .bx-yandex-map, .contacts-detail .bx-google-map {
        height: 325px !important
    }
}

@media (min-width: 768px) {
    .contacts-detail__properties > .contacts__col + .contacts__col {
        padding-left: 16px
    }
}

@media (max-width: 767px) {
    .contacts-detail__properties {
        flex-direction: column
    }

    .contacts-detail__properties > div:last-child {
        padding-left: 0
    }

    .contacts-detail .contacts__col {
        width: 100%
    }

    .contacts-detail .contacts__content-wrapper {
        padding-right: 0
    }

    .contacts-detail__image {
        max-width: 100%
    }

    .contacts-detail .contacts__map-wrapper {
        position: relative;
        min-height: 300px;
        width: 100%
    }
}

@media (max-width: 550px) {
    .contacts-detail .contacts__map-wrapper {
        position: relative;
        min-height: 200px;
        width: 100%
    }
}

@media (min-width: 501px) {
    .contacts-detail__image--gallery .gallery-big .swiper {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }
}

@media (max-width: 530px) {
    .contacts-detail__image--gallery {
        height: 275px
    }
}

@media (max-width: 500px) {
    .contacts-detail__image--gallery .gallery-big .swiper {
        height: 100%
    }
}

.contacts-detail__image--gallery .swiper-slide a div {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    height: 100%;
}

.contacts__row {
    display: flex;
    flex-direction: row;
}

.contacts__col {
    min-width: 0;
}

.contacts__col--right {
    width: 350px;
    padding-left: 30px;
}

.contacts__sticky-panel--without-image .contacts__sticky-panel__info .contact-property--address {
    display: block;
    padding-top: 0;
}

.contacts__panel-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.contacts__tabs {
    margin: 0 16px 0 0;
    flex-shrink: 0;
}

.contacts__tabs .tabs {
    margin-bottom: 32px;
}

.contacts__tabs .nav-tabs {
    margin: 0 -3px;
}

.contacts__tabs .tabs .nav-tabs li {
    margin: 0 3px;
}

.contacts__tabs .tabs .nav-tabs li a {
    padding: 10px 21px 10px 22px;
}

.contacts__tab-content {
    position: relative;
}

.contacts__tab-content.contacts__tab-content--map > *:not(.contacts__map-wrapper):not(.alert), .contacts__tab-content:not(.contacts__tab-content--map) > .contacts__map-wrapper {
    position: absolute;
    top: -1000000px;
    width: 100%;
    height: 100%;
}

.contacts__tab-content.contacts__tab-content--map > .contacts__map-wrapper, .contacts__tab-content:not(.contacts__tab-content--map) > :not(.contacts__map-wrapper) {
    margin-top: 0;
}

.contacts__filter.line-block {
    max-width: 672px;
    margin-bottom: 16px;
    flex-grow: 1;
}

.contacts__filter .line-block__item {
    flex: 1;
    min-width: 0;
}

.contacts__filter-select {
    margin-bottom: 16px;
}

.contacts__filter-select .dropdown-select__title {
    padding: 7px 41px 7px 13px;
    position: relative;
    height: 39px;
}

.contacts__filter-select .dropdown-select__title span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    left: 13px;
    right: 41px;
}

.contacts__filter-select .dropdown-select__title .svg {
    margin: 0;
    position: absolute;
    right: 17px;
    top: 18px;
}

.contacts__filter-select .dropdown-menu-wrapper {
    left: -1px;
    width: calc(100% + 2px);
    top: -1px;
}

.contacts__filter-select .dropdown-select__list-link {
    word-break: break-word;
    white-space: normal;
}

.contacts__filter-select .dropdown-menu-wrapper .dropdown-menu-inner {
    max-height: 217px;
    overflow: auto;
}

@media (max-width: 991px) {
    .contacts__row {
        flex-direction: column-reverse
    }

    .contacts__col--right {
        padding: 0 0 47px;
        width: 100%
    }

    .contacts__sticky-panel {
        display: flex;
        flex-direction: row;
        padding: 24px
    }

    .contacts__sticky-panel__image {
        margin: 6px 0 0 0;
        max-width: 352px;
        min-width: 0;
        flex-basis: 50%
    }

    .contacts__sticky-panel__info {
        flex: 1;
        padding: 0 0 0 24px;
        min-width: 0
    }

    .contacts__sticky-panel--without-image .contacts__sticky-panel__info {
        padding-left: 0
    }

    .contacts__sticky-panel .contacts__sticky-panel__image .contact-property--address, .contacts__sticky-panel .dark-block-after:after {
        display: none
    }

    .contacts__sticky-panel__btn-wraper .btn.btn-wide {
        width: auto
    }
}

@media (max-width: 768px) {
    .contacts__panel-wrapper {
        flex-direction: column
    }

    .contacts__tabs + .contacts__filter {
        margin-top: -16px
    }
}

@media (max-width: 600px) {
    .contacts__sticky-panel {
        flex-direction: column
    }

    .contacts__sticky-panel__image {
        margin: 0 0 24px 0;
        max-width: inherit
    }

    .contacts__sticky-panel__info {
        padding: 0
    }

    .contacts__panel-wrapper .line-block {
        flex-wrap: wrap
    }

    .contacts__panel-wrapper .line-block__item {
        flex-basis: 100%
    }
}

.contacts-list__section:first-child {
    border-bottom: 1px solid var(--stroke_black);
    padding-bottom: 30px;
}

.contacts-list__item-image-wrapper .contacts-list__item-link, .contacts-list__item-image-wrapper > span {
    margin-right: 30px;
    width: 350px;
    height: 230px;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.contacts-list__item-title {
    font-size: 16px;
    color: #000;
}

.contacts-list__item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.contacts-list__item-col, .contacts-list__info {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.contacts-list__info  {
    gap: 4px;
    font-size: 12px;
}

.contacts-list__item-phone {
    font-size: 14px;
    color: #000;
}

.contacts-list__item-without-image .contacts-list__item-text-top-part > .contacts-list__item-col {
    flex-basis: calc(182px + (100% - 182px) / 2);
}

.contacts-list__item .contacts-list__item-metro .svg, .contacts-list__item .contacts-list__item-schedule .svg {
    margin-right: 10px;
}

.contacts-list__item .contacts-list__item-schedule .svg {
    margin-top: -2px;
}

.contacts-list__item-emails, .contacts-list__item-phones {
    line-height: 21px;
}

.contacts-list__item-coord {
    cursor: pointer;
    flex-shrink: 0;
}

.contacts-list__item-coord .txttohtmllink {
    font-size: 0;
    text-decoration: none;
}

.contacts-list__item-coord .txttohtmllink:hover:before {
    content: 'На карте';
    font-size: 14px;
    color: #000;
    text-decoration: none;
    opacity: 0.8;
    transition: all 0.2s ease-in-out;
}

.contacts-list__item-coord .txttohtmllink:before {
    content: 'На карте';
    font-size: 14px;
    color: #000;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: color-mix(in oklab, var(--white_text_black) var(--underline-opacity), transparent);
    text-underline-offset: .2em;
    text-decoration-style: dotted;
    transition: all 0.2s ease-in-out;
}

.contacts__ajax_items .contacts-list {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.contacts__ajax_items .contacts-list .contacts-list__section-title {
    font-size: 24px;
}

.contacts-list__item-coord .color-theme {
    color: var(--fill_dark_lite_white_hover);
}

.contacts-list__item-coord svg path {
    fill: var(--fill_dark_lite_white_hover);
}

.contacts-list__item-coord:hover .color-theme {
    color: var(--fill_dark_lite_ccc);
}

.contacts-list__item-coord:hover svg path {
    fill: var(--fill_dark_lite_ccc);
}

.contacts-list__item-coord .svg {
    margin: 0;
}

.contacts-list__item-pay__value {
    height: 20px;
    line-height: 20px;
}

.contacts-list__item-pay__value img {
    max-width: 40px;
}

.contacts-list__wrapper .arrow-all {
    right: 32px;
    top: 35px;
}

.contacts-list__item-properties {
    margin: 20px 0 0 0;
}

.contacts-list__item-properties-item-wraper {
    padding: 0 0 0 15px;
    position: relative;
}

.contacts-list__item-properties-item-wraper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background-color: #9e9e9e;
    background: var(--theme-base-color);
}

.contacts-list__section-title {
    margin-bottom: 14px;
}

@media (min-width: 1450px) {
    .contacts-list__item-col--right {
        display: flex;
        flex: 1;
        flex-direction: row;
        justify-content: space-between;
        padding-right: 0
    }
}

@media (min-width: 1300px) and (max-width: 1449px) {
    .contacts-list__item-coord {
        padding: 11px 0 0 0
    }
}

@media (min-width: 1300px) {
    .contacts-list__item--hidden-f1300 {
        display: none
    }
}

@media (max-width: 1299px) {
    .contacts-list__item--hidden-t1299 {
        display: none
    }

    .contacts-list__item-info {
        margin: 6px 0 0 0
    }

    .contacts-list__item-info > .line-block {
        flex-direction: column
    }
}

@media (max-width: 600px) {
    .contacts-list__item {
        flex-direction: column !important
    }

    .contacts-list__item-col {
        padding: 0
    }

    .contacts-list__item-image-wrapper .contacts-list__item-link {
        width: 100%;
        padding-bottom: 56.6%
    }

    .contacts-list__item-image-wrapper .contacts-list__item-link, .contacts-list__item-image-wrapper > span {
        margin: 0
    }

    .contacts-list__item-image-wrapper {
        margin: 0 0 33px 0
    }
}

.contacts-list .grid-list--no-gap .contacts-list__wrapper.grid-list-border-outer {
    margin: 0px -1px -1px 0;
}
/* End */


/* Start:/bitrix/templates/aspro-premier/css/conditional/map.min.css?175133016311523*/
.cluster_custom{font-size:13px;line-height:1;}.cluster_custom>span{position:absolute;left:0;right:0;text-align:center;z-index:1;line-height:56px;}.map-view{position:relative;}.map-view:before{content:"";height:100%;left:0;opacity:.07;position:absolute;top:0;width:100%;background:rgba(255,255,255,.55) url("/bitrix/templates/aspro-premier/css/conditional/../../images/map.png") no-repeat scroll center center;background-size:cover;}.bx-map-view-layout{--baloon-background:var(--card_bg_black);--baloon-border-radius:var(--theme-button-border-radius);--baloon-padding:20px 0 20px 20px;--baloon-box-shadow:0 5px 20px 0 rgba(18,25,38,.1);}body .ymaps-map{color:var(--white_text_black);}.ymaps-shadows-pane{display:none;}body .ymaps-b-balloon{margin:-33px 0 0 -10px;width:356px!important;background:var(--baloon-background);border-radius:var(--baloon-border-radius);padding:var(--baloon-padding);box-shadow:var(--baloon-box-shadow);-webkit-box-shadow:var(--baloon-box-shadow);-moz-box-shadow:var(--baloon-box-shadow);}body .ymaps-b-balloon:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:19px;z-index:2;background:var(--card_bg_black);}body .ymaps-b-balloon:before{content:"";background:var(--card_bg_black);width:15px;height:15px;position:absolute;bottom:-7px;left:50%;margin-left:-6px;box-sizing:border-box;box-shadow:0 0 20px 0 rgba(0,0,0,.1);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}body .ymaps-b-balloon__content{background:var(--card_bg_black);border-radius:var(--baloon-border-radius);padding-right:45px;max-height:385px;overflow:auto;border:none;}body .ymaps-b-balloon .ymaps-b-balloon__content>ymaps{width:100%!important;height:auto!important;}body .ymaps-b-balloon .ymaps-b-balloon__content-holster{padding:0;}body .ymaps-b-balloon .ymaps-b-balloon__tr{display:none;}body .ymaps-b-balloon .ymaps-b-balloon__tl{display:none;}body .ymaps-b-balloon .ymaps-b-balloon__bl{display:none;}body .ymaps-b-balloon .ymaps-b-balloon__br{display:none;}body .ymaps-b-balloon .ymaps-b-balloon__close{top:8px!important;right:8px!important;width:26px!important;height:26px!important;background:none!important;border-radius:100%!important;transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;-webkit-transition:background-color .3s ease;}body .ymaps-b-balloon .ymaps-b-balloon__close:before{content:"";position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px;width:10px;height:11px;background:url(/bitrix/templates/aspro-premier/css/conditional/../../images/svg/Closemap.svg) 0 0 no-repeat;transition:opacity ease .3s;}body .ymaps-b-balloon .ymaps-b-balloon__close:hover:before{opacity:.75;}body .ymaps-label{display:none!important;}.ymaps-controls-lefttop{bottom:0;top:auto!important;}body .layout .ymaps-b-zoom_hints-pos_right{left:50%!important;right:auto!important;top:auto!important;bottom:20px!important;border-radius:32px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);background:#fff;margin-left:-88px;}body .layout .ymaps-b-zoom{width:80px;height:36px;padding:6px 10px;}body .layout .ymaps-b-zoom:before{content:"";position:absolute;right:50%;top:5px;bottom:5px;width:2px;background-color:#f5f5f5;}body .layout .ymaps-b-zoom__scale{display:none;}body .layout .ymaps-b-zoom__button{display:inline-block;height:26px;width:30px;opacity:.6;}body .layout .ymaps-b-zoom__button:hover{opacity:1;}body .layout .ymaps-b-form-button__content{background-image:none;}body .layout .ymaps-b-form-button{background-image:none;overflow:visible;}body .layout .ymaps-b-form-button__left{background-image:none;}body .layout .ymaps-b-zoom__button_type_minus{background-image:none;text-align:center;}body .layout .ymaps-b-zoom__button_type_plus{background-image:none;text-align:center;}body .layout .ymaps-b-zoom__button_type_minus .ymaps-b-zoom__sprite{width:100%;height:100%;left:0;background-image:url(/bitrix/templates/aspro-premier/css/conditional/../../images/svg/yandexMapMinus.svg);background-position:-6px -3px;}body .layout .ymaps-b-zoom__button_type_plus .ymaps-b-zoom__sprite{width:100%;height:100%;left:0;top:0;background-image:url(/bitrix/templates/aspro-premier/css/conditional/../../images/svg/yandexMapPlus.svg);background-position:-1px -3px;}body .layout .ymaps-controls-righttop{bottom:0;top:auto!important;}body .layout .ymaps-controls-righttop>ymaps{top:auto!important;bottom:20px!important;right:auto!important;left:50%;margin-left:2px;}body .layout .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox{background:#fff;border-radius:32px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);padding:3px 0 3px 25px;position:relative;}body .layout .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox:before{content:"";position:absolute;left:5px;top:2px;width:25px;height:25px;background-image:url(/bitrix/templates/aspro-premier/css/conditional/../../images/svg/yandexMapShema.svg);}body .layout .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes{position:absolute;left:3px;bottom:100%;margin-bottom:3px;top:auto;}body .layout .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__shadow{display:none;}body .layout .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__body{border-radius:8px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);padding:5px;}body.index .ymaps-image-with-content{background-image:none!important;}.marker.dynamic,.ymaps-point-overlay ymaps>svg{position:absolute;bottom:0;left:-20px;}.ymaps-point-overlay ymaps.ymaps-image-with-content .marker{display:none;}.ymaps-b-balloon.ymaps-i-custom-scroll .ymaps-b-balloon__content::-webkit-scrollbar{width:6px;height:6px;}.ymaps-b-balloon.ymaps-i-custom-scroll .ymaps-b-balloon__content::-webkit-scrollbar-track{border-radius:5px;}.ymaps-b-balloon.ymaps-i-custom-scroll .ymaps-b-balloon__content::-webkit-scrollbar-thumb{border-radius:5px;background:var(--gray_bg_black,#ccc);border:1px solid #fff;border-color:var(--black_bg_black,#fff);box-shadow:none;}.ymaps-b-balloon.ymaps-i-custom-scroll .ymaps-b-balloon__content::-webkit-scrollbar-thumb:window-inactive-thumb{background:var(--gray_bg_black,#ccc);border:2px solid #fff;border-color:var(--black_bg_black,#fff);}@media (max-width:768px){#main .bx-yandex-view-map .bx-yandex-map{height:275px!important}#main .yandex-map__frame .bx-yandex-view-map .bx-yandex-map{height:100%!important}.map-mobile-opener{content:"";position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.15);z-index:1;background-color:#fff;background-image:url(/bitrix/templates/aspro-premier/css/conditional/../../images/svg/yandexMapArrows.svg);background-position:center;background-repeat:no-repeat;cursor:pointer}.map-mobile-opener.closer{background-image:url(/bitrix/templates/aspro-premier/css/conditional/../../images/svg/yandexMapCloser.svg)}body .ymaps-controls-pane{display:none}.bx-map-view-layout:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.yandex-map__frame .bx-map-view-layout:before{display:none}.yandex-map__frame{position:fixed!important;top:0;bottom:0;left:0;right:0;z-index:10000!important}.yandex-map__frame .bx-yandex-view-layout:before{content:none}body .yandex-map__frame .ymaps-controls-pane{display:block!important;position:absolute!important;top:auto!important;bottom:20px!important}body .layout .yandex-map__frame .ymaps-controls-righttop>ymaps{top:auto!important;bottom:0!important;left:50vw;margin-left:10px}body .layout .yandex-map__frame .ymaps-controls-lefttop>ymaps{top:auto!important;bottom:0!important;left:50vw!important;transform:translateX(calc(-100% - 15px));margin-left:0}body .layout .yandex-map__frame .ymaps-copyrights-pane,body .layout .yandex-map__frame .ymaps-copyrights-pane + ymaps{display:none!important}body .layout .yandex-map__frame .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes{bottom:100%!important;top:auto!important}body .yandex-map__frame .bx-yandex-map,body .yandex-map__frame .bx-yandex-view-layout,body .yandex-map__frame .bx-yandex-view-map,body .yandex-map__frame .bx-map-view-layout{width:100%;height:100%!important}}@media (max-width:530px){.bx-yandex-view-map .bx-yandex-map{height:275px!important}}@media (max-width:400px){body .ymaps-b-balloon{width:275px!important;padding-right:35px}}.gm-style{font-family:var(--theme-font-family),Arial,sans-serif}.gm-style .gm-style-iw-tc::after{background:var(--card_bg_black);}.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d{max-height:none!important;overflow:visible!important;border-radius:var(--baloon-border-radius);}body .gm-style .gm-style-iw-t{bottom:10px!important;right:-1px!important;}body .gm-style .gm-style-iw-c{width:356px!important;overflow-anchor:none;background:var(--baloon-background);border-radius:var(--baloon-border-radius);padding:var(--baloon-padding)!important;box-shadow:var(--baloon-box-shadow);-webkit-box-shadow:var(--baloon-box-shadow);-moz-box-shadow:var(--baloon-box-shadow);}.gm-style .gm-style-iw-chr{position:absolute;top:0;right:0;display:block;}.gm-style .gm-style-iw-ch{display:none;}.gm-style .gm-style-iw-c .gm-style-iw-chr button{top:8px!important;right:8px!important;width:26px!important;height:26px!important;background:none!important;border-radius:100%!important;position:absolute!important;border:none!important;}.gm-style .gm-style-iw-c .gm-style-iw-chr button:before{content:"";position:absolute!important;top:50%;left:50%;margin:-5px 0 0 -5px!important;width:10px!important;height:11px!important;background:url(/bitrix/templates/aspro-premier/css/conditional/../../images/svg/Closemap.svg) 0 0 no-repeat!important;transition:opacity ease .3s;opacity:1;}.gm-style .gm-style-iw-c .gm-style-iw-chr button:hover:before{opacity:.75;}.gm-style .gm-style-iw-c .gm-style-iw-chr button>span{display:none!important;}.gm-style .gm-style-iw-d{background:var(--card_bg_black);padding-right:45px;max-height:385px;overflow:auto;border:none;}.gm-style .gm-style-iw{font-weight:400;}.gm-style .gm-style-iw-c img:not(.pane-info__image-img){display:none!important;}.cluster>div{line-height:56px;}@media (max-width:768px){#main .bx-google-map{height:275px!important}#main .yandex-map__frame .bx-google-map{height:100%!important}body .yandex-map__frame .bx-google-map{width:100%;height:100%!important}}@media (max-width:530px){.bx-google-map{height:275px!important}}.bx-yandex-view-map .bx-yandex-map img{position:absolute;left:0;right:0;}.projects .bx-yandex-view-map .bx-yandex-map img{position:static;max-width:100%;}.bx-map-view-layout .image span{display:block;padding-top:70%;}.contacts-page-map-top .bx-yandex-view-layout{margin-bottom:0;}.contacts-page-map-top{margin:0 0 40px;}.page-top-wrapper.grey + .contacts-page-map-top.projects,.page-top-wrapper.color + .contacts-page-map-top.projects{margin-top:0;}body .contacts-page-map-top .ymaps-b-balloon,body .contacts-map-top-frame .ymaps-b-balloon{padding:0;width:366px!important;margin:4px 0 0 0;}body .contacts-page-map-top.projects .ymaps-b-balloon,body .ordered-block.map .ymaps-b-balloon{width:412px!important;}.pane-info__image{height:75px;flex-basis:112px;width:112px;}.pane-info__image-wrapper{width:100%;height:100%;}.pane-info__image-img{object-fit:cover;position:absolute!important;inset:0;width:100%;height:100%}body .contacts-page-map-top .gm-style .gm-style-iw-c,body .contacts-map-top-frame .gm-style .gm-style-iw-c{padding:0!important;width:366px!important;}body .contacts-page-map-top.projects .gm-style .gm-style-iw-c,body .ordered-block.map .gm-style .gm-style-iw-c{width:412px!important;}body .contacts-page-map-top .gm-style .gm-style-iw-c img{display:inline-block!important;max-width:100%;}@media (max-width:400px){.bx-map-view-layout .image span{padding-top:60%}body .contacts-map-top-frame .ymaps-b-balloon{width:275px!important}}
/* End */
/* /bitrix/templates/aspro-premier/css/conditional/contacts.min.css?175133016718399 */
/* /bitrix/templates/aspro-premier/css/conditional/map.min.css?175133016311523 */
