

/* Start:/local/templates/.default/components/bitrix/news/contacts/style.css?17125585973864*/

section.contact-block {
    margin-top: 60px;
    margin-bottom: 60px;
}

.only-xxs {
    display: none;
}

/* section a:hover {
    color: #007dc2;
} */


@media (max-width: 575px) {

    .only-xxs {
        display: block;
    }

    .but-xxs {
        display: none;
    }


}


.only-xxs {
    display: none;
}

.only-xs {
    display: none;
}
/*for animate*/
.gs_reveal {
    opacity: 0;
    visibility: hidden;
/*    will-change: transform, opacity; */ /* Мылит текст*/
}


/*======  contact-block  ======*/
.contact__title{
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 50px;
    text-align: center;
}

.contact__row{
    display: flex;
    flex-direction: row;
    align-items: start;
    margin-bottom: 80px;
}
.contact__row:last-child{
    margin-bottom: 0;
}
.contact__item{
    width: 50%;
    display: flex;
    flex-direction: row;
    align-items: start;
}
.contact__item:nth-child(2n+1){
    padding-right: 10px;
}
.contact__item:nth-child(2n+2){
    padding-left: 10px;
}
.contact__icon{
    width: 92px;
    height: 92px;
    border-radius: 50%;
    background-color: #FBFBFB;
}
.contact__icon i{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 54px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-mail-all{
    font-size: 38px;
}
.icon-mail-moskov{
    font-size: 53px;
}
.icon-reklamacia{
    font-size: 53px;
}
.icon-shop{
    font-size: 46px;
}
.icon-optom{
    font-size: 53px;
}
.icon-buhgalteria{
    font-size: 54px;
}

.contact__wrap{
    padding-left: 16px;
    width: calc(100% - 92px);
}
.contact__titile{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 12px;
}
.contact__mail{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
}
.contact__text{
    font-size: 15px;
    line-height: 24px;
}



@media (max-width: 1199px) {
    /*======  contact-block  ======*/
    .contact__title{
        font-size: 24px;
        line-height: 28px;
    }
    .contact__row{
        flex-direction: column;
        margin-bottom: 0;
    }
    .contact__item:nth-child(2n+1){
        padding-right: 0;
    }
    .contact__item:nth-child(2n+2){
        padding-left: 0;
    }
    .contact__item{
        width: auto;
        margin-bottom: 40px;
    }
    .contact__row:last-child .contact__item:last-child{
        margin-bottom: 0;
    }

}

@media (max-width: 991px) {
    /*======  contact-block  ======*/
    .contact__title{
        font-size: 20px;
        line-height: 24px;
    }
    .contact__item{
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .only-xs {
        display: block;
    }

    .but-xs {
        display: none;
    }

    /*======  contact-block  ======*/
    section.contact-block {

    }
    .contact__title{
        margin-bottom: 32px;
    }
    .contact__item{
        margin-bottom: 32px;
    }
    .contact__icon{
        width: 68px;
        height: 68px;
    }
    .contact__icon i{
        width: 40px;
    }
    .contact__wrap{
        padding-left: 8px;
    }
    .contact__titile{
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 4px;
    }
    .contact__mail{
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .contact__text{
        font-size: 14px;
        line-height: 18px;
    }
}

@media (max-width: 575px) {

    .only-xxs {
        display: block;
    }

    .but-xxs {
        display: none;
    }

    /*======  contact-block  ======*/
    .contact__title{
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 24px;
    }
    .contact__item{
        margin-bottom: 24px;
    }
    .contact__icon{
        width: 54px;
        height: 54px;
    }
    .contact__icon i{
        width: 32px;
    }
}

/* End */


/* Start:/bitrix/templates/aspro_max/components/bitrix/map.yandex.system/map/style.min.css?1689794505826*/
div.bx-yandex-map{color:#000;font-size:11px}div.bx-yandex-map div.YMaps-b-balloon-content{color:#000;font-size:11px}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td{padding:0!important}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{font-size:11px}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b{background-image:none!important}.gm-style,.gm-style-iw-d,body .ymaps-map .ymaps-b-balloon,body div.bx-yandex-map{font:15px/25px Montserrat,Arial,sans-serif;font:var(--theme-font-size)/var(--theme-line-height) var(--theme-font-family)}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/contacts/style.min.css?16932897782657*/
.contacts-stores .section_name h2,.contacts-stores.shops-list1 h4{margin-top:44px;margin-bottom:32px}.contacts-stores.shops-list1 .item .image{width:150px;max-height:95px;overflow:hidden}.contacts-stores.shops-list1 .item .top-wrap{margin:0;padding:0 0 0 190px}.contacts-stores.shops-list1 .item.wti .top-wrap{margin-top:0;padding-left:0}.contacts-stores.shops-list1 .item{margin:0 0 -1px;padding:30px}.shops-list1 .metro .svg-inline-metro path{fill:red}.shops-list1 .schedule .svg-inline-clock path{fill:#999}.shops-list1 .metro span.text,.shops-list1 .schedule span.text,.shops-list1 .show_on_map.colored_theme_text .text_wrap span.text{padding-left:10px}.shops-list1 .icon-text.grey{background:0 0}.shops-list1 .icon-text.s20 .fa{font-size:20px;line-height:20px}.shops-list1 .icon-text.s20 img{vertical-align:top}.shops-list1 .item .top-wrap .title{margin:0 0 10px}.shops-list1 .item .top-wrap .metro,.shops-list1 .item .top-wrap .show_on_map{margin:5px 12px;display:inline-block;vertical-align:top}.shops-list1 .item .middle-prop{margin:-3px -12px 6px}.shops-list1 .item .top-wrap .show_on_map>span{position:relative;cursor:pointer}.shops-list1 .item .top-wrap .metro{position:relative}.shops-list1 .show_on_map.colored_theme_text:hover .text_wrap span.text{color:#333;color:var(--white_text_black)}.shops-list1 .show_on_map.colored_theme_text:hover .text_wrap .svg-inline-on_map path{fill:#333;fill:var(--white_text_black)}.shops-list1 .schedule .svg-inline-clock svg{width:11px;height:11px}.shops-list1 .metro .svg-inline-metro svg{width:11px;height:8px}.shops-list1 .right-block-contacts .pay_block img{max-width:40px}.shops-list1 .right-block-contacts .pay_block{line-height:20px}@media (max-width:991px){.shops-list1 .right-block-contacts .emails,.shops-list1 .right-block-contacts .phones{margin-bottom:10px}.shops-list1 .right-block-contacts .icon-text.s20:first-child{padding-left:0}}@media (min-width:768px){.contacts-stores.shops-list1 .item .right-block-contacts{margin-top:3px}}@media (max-width:767px) and (min-width:551px){.contacts-stores.shops-list1 .item .right-block-contacts .item-body{padding:0 0 0 190px}.contacts-stores.shops-list1 .item .right-block-contacts{margin-top:5px}}@media (max-width:550px){.contacts-stores.shops-list1 .item .image img{width:100%}.contacts-stores.shops-list1 .item .top-wrap{padding-left:0}.contacts-stores.shops-list1 .item .image{width:auto;max-height:100%;float:none!important;margin:0 0 23px}.shops-list1 .right-block-contacts .emails,.shops-list1 .right-block-contacts .phones{margin-top:10px}}.contacts-stores .section_name h2{font-size:1.333em;line-height:1.126em;color:var(--white_text_black)}

/* End */


/* Start:/local/components/akvamir/block.roller/templates/requisites/style.css?16933764692664*/
 .ask_button .btn[data-param-form_id=REQUISITES] {
    margin-right: 12px;
}

.requisites__wrapper {
    position: fixed;
    bottom: -101vh;
    background-color: #FFFFFF;
    overflow: auto;
    padding-bottom: 60px;
    width: 100%;
    z-index: 99;
    left: 0;
    padding-left: 289px;
    padding-top: 100px;
    height: 100vh;
    transition: bottom 0.3s ease;
    -moz-transition: bottom 0.3s ease;
    -ms-transition: bottom 0.3s ease;
    -o-transition: bottom 0.3s ease;
    -webkit-transition: bottom 0.5s ease;
}

.requisites__wrapper.show {
    bottom: 0;
}

.requisites__title {
    color: rgb(51, 51, 51);
    display: block;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 31.995px;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 500;
    height: auto;
    line-height: 36.0264px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 40px;
    margin-right: 36px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.requisites__close {
    position: absolute;
    top: 50px;
    right: 50px;
    padding: 14px;
}

.requisites__close .close {
    padding: 14px;
    cursor: pointer;
}

.requisites__wrapper .requisites-table__tr {
    border: none;
}

.requisites__wrapper .requisites-table__td {
    border: none;
}

.requisites__wrapper .requisites-table__tr:nth-child(odd) {
    background-color: rgba(255, 255, 255, 1);
}

.requisites__wrapper .requisites-table__tr:nth-child(even) {
    background-color: rgba(0, 125, 194, .1);
}

.requisites__wrapper .requisites-table__tr .requisites-table__td {
    color: rgb(85, 85, 85);
    padding: 12px;
}

.requisites__wrapper .requisites-table__tr .requisites-table__td:first-child {
    color: rgb(0, 125, 194);

}

@media (max-width: 991px) {
    .requisites__wrapper {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .requisites__close {
        right: 0;
    }

    .requisites__wrapper {
        padding-top: 200px;
    }

    .requisites__wrapper .requisites__close {
        top: 150px;
    }

    .requisites__wrapper .requisites-table__tr .requisites-table__td {
        display: block;
    }
    .requisites__wrapper .requisites-table__tr .requisites-table__td:first-child {
        padding-bottom: 4px;
    }
    .requisites__wrapper .requisites-table__tr .requisites-table__td:last-child {
        padding-top: 4px;
    }

}

@media (max-width: 575px) {
    .ask_button .btn {
        width: 100%;
        margin-right: 0;
    }

    .ask_button .btn[data-param-form_id=REQUISITES] {
        margin-right: 0;
        margin-bottom: 12px;
    }
}

/* End */
/* /local/templates/.default/components/bitrix/news/contacts/style.css?17125585973864 */
/* /bitrix/templates/aspro_max/components/bitrix/map.yandex.system/map/style.min.css?1689794505826 */
/* /local/templates/.default/components/bitrix/news.list/contacts/style.min.css?16932897782657 */
/* /local/components/akvamir/block.roller/templates/requisites/style.css?16933764692664 */
