/*
@media all and (max-width: 1700px) {}
@media all and (max-width: 1550px) {}
@media all and (max-width: 1420px) {}
@media all and (max-width: 1350px) {}
@media all and (max-width: 1290px) {}
@media all and (max-width: 1200px) {}
@media all and (max-width: 1150px) {}
@media all and (max-width: 1050px) {}
@media all and (max-width: 991px) {}
@media all and (max-width: 767px) {}
@media all and (max-width: 667px) {}
@media all and (max-width: 575px) {}
@media all and (max-width: 450px) {}*/

@media all and (max-width: 1980px) {
    .info__gallery .slick-prev{
        left: 13%;
    }
    .info__gallery .slick-next {
        right: 13%;
    }
    .personal__control-category--wrap.active .personal__category-list{
        max-height: 250px;
        overflow-y: auto;
    }

}
@media all and (max-width: 1550px) {
    .category-icon__item-wrap{
        margin-right: 5%;
    }
    .static__about-info > img {
        width: 90%;
        height: auto;
    }
}
@media all and (max-width: 1420px) {
    .footer__menu > .container{
        padding: 50px 39px 90px 39px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer__menu-subscribe{
        min-width: 242px;
    }
    #footer__subscribe-form input{
        padding: 0 13px;
    }
    .info__gallery--video .info__gallery-buttons > .info__gallery-button--prev {
        left: -10px;
    }
    .info__gallery--video .info__gallery-buttons > .info__gallery-button--next {
        right: -10px;
    }
}
@media all and (max-width: 1350px) {
    /*ШАПКА*/
    .header__main-top--menu li{
        margin-right: 20px;
    }
    .header__main-top--lang a{
        margin-left: 25px;
    }
    .header__main-top--map .icon-ic_map {
        margin-right: 0;
    }
    .sale-item__info{
        padding: 0 35px;
    }
    .stock__banner{
        margin-right: 10px;
    }

    .additional-goods__slider-wrap .slick-list.draggable{
        width: 100%;
    }
    .info__gallery .slick-prev{
        left: calc((100% - 887px - 30px)/2);
    }
    .info__gallery .slick-next {
        right: calc((100% - 887px - 30px)/2);
    }
    .news-block--calc{
        padding-bottom: 0;
    }
    .header__main-middle .header__main-minifav {
        right: -280px;
    }
    .header__main-middle .header__main-minicompare{
        right: -243px;
    }
    .header__main-middle .header__main-minicart{
        right: -140px;
    }
    .header__sticky .header__main-minifav {
        right: -335px;
    }
    .header__sticky .header__main-minicompare{
        right: -290px;
    }
    .header__sticky .header__main-minicart{
        right: -180px;
    }
    .cart__body-wrap{
        max-width: calc(100% - 190px);
    }
    .cart__bill--wrap{
        width: 170px;
        height: max-content;
        padding: 20px 10px;
    }
    .cart__bill-content-row{
        display: block;
        margin-bottom: 20px;
    }
    .cart__bill-total{
        display: block;
    }
    .cart__bill-content-row p, .cart__bill-total p {
        width: auto;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .cart__bill--wrap .button{
        width: 100%;
    }

}
@media all and (max-width: 1290px) {
    .service__offer-wrap {
        width: calc((100% - 120px)/3);
    }
    .service__offer-title{
        width: 100%;
    }
    .service__offer-title{
        font-size: 22px;
        padding: 22px 18px 23px 30px;
    }
    .service__offer-text{
        font-size: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .additional-goods__slider-wrap {
        width: calc(100% + 10px);
    }
    .buy__table-cont{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .buy__table td{
        padding: 25px 15px;
    }
    .buy__table th:first-child,
    .buy__table td:first-child{
        padding-left: 40px;
    }
    .buy__table th:last-child,
    .buy__table td:last-child{
        padding-right: 40px;
    }
    .where-buy-block--contacts{
        margin-bottom: -100px;
    }
    .where-buy__item-contacts{
        margin-right: 20px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .contacts__content .contacts-form{
        display: block;
    }
    .contacts__content .contacts-form,
    .contacts__content .contacts-form > div
    {
        width: 100%;
    }
    .contacts__content .contacts-form > div:last-child{
        margin-left: 0;
    }
    .contacts__content .contacts-form .button--red{
        max-width: 316px;
        margin: 0 auto;
    }
    .where-buy__item-buttons{
        width: 354px;
        display: block;
        margin-top: -50px;
    }
    .where-buy__item-buttons .button--white{
        margin: 0 auto;

    }
    .where-buy__item-buttons .button--white:first-child{
        margin-bottom: 40px;
    }
    .info__gallery--video .info__gallery-preview::before {
        content: "";
        width: 11.5vw;
        height: 11.5vw;
    }
    .news__item.news__item--calendar{
        width: calc((100% - 40px)/2);
        max-width: 255px;
    }


    .personal__orders-types{
        flex-wrap: wrap;
        height: auto;
        min-height: 25px;
    }
    .personal__orders-types a{
        margin: 10px 20px 10px 0;

    }
    .personal__orders-types a:last-child{
        margin-right: 0;
    }
    .personal__orders-filter-items{
        display: block;
    }
    .personal__orders-filter-item{
       /* float: left;
        margin-right: 8px;*/
        margin-bottom: 20px;
       /* width: 210px;*/
    }
    .personal__orders-filter-item .personal__control-category--wrap .personal__category,
    .personal__orders-filter-item .personal__control-category--wrap .personal__category::after{
        width: 100%;
    }

    .orders-filter__item-date{
        font-size: 11px;
    }
    .personal__orders-filter .button{
        margin-top: 25px;
        float: left;
        width: 210px;
    }
    .personal__orders-filter-wrap::after{
        content: "";
        display: block;
        clear: both;
    }


}
@media all and (max-width: 1200px) {
    .category-icon__item-wrap{
        margin-right: 3%;
    }
    .letter-form-wrap{
        padding: 100px 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .catalog-page__card .buy-block__buy-btns a{
        padding: 0;
    }
    .catalog-page__card .buy-block__buy-btns a::before{
        content: none;
    }
    .info__gallery ~ .info-page .news__content-wrap {
        margin-bottom: 0;
    }
    .info__gallery--video .info__gallery-wrap{
        width: 100%;
        height: calc(56.25vw - 40px);
        padding: 0 40px 40px 40px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .info__gallery--video .info__gallery-buttons {
        width: calc(100% - 80px);
        padding: 0 40px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .static__list--mount .static__list-item{
        width: calc((100% - 70px)/2);
    }
    .static__inner-banner.static__inner-banner--mount{
        height: 356px;
        margin-bottom: 60px;
    }
    .static__inner-banner.static__inner-banner--mount .container{
        padding: 50px 0;
        height: 100%;
    }
    .static__inner-banner.static__inner-banner--mount .inner-banner__content{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
    }
    .static__inner-banner.static__inner-banner--mount .inner-banner__content > div:first-child{
        margin-left: -100px;
    }
    .static__inner-banner.static__inner-banner--mount .inner-banner__content > div:nth-child(2){
        padding-left: 0;
    }
    .static__table-servname{
        padding-right: 20px;
    }
    .static-page--partnership .static__list-item{
        width: calc((100% - 90px)/2);
        margin-right: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .static__form-wrap{
        margin-top: 40px;
    }
    #partner-form,
    .static__form-wrap h3{
        width: 100%;
        max-width: 465px;
        margin: 0 auto;
    }
    #partner-form{
        margin-top: 40px;
    }
    .static-page--privacy{
        padding-bottom: 50px;
    }
    .static-page--privacy--wrap{
        margin-top: 50px;
    }

    .cart__goods-header{
        justify-content: flex-start;
    }
    .cart__goods-header--price,
    .cart__goods-header--summ,
    .cart__goods-header--action{
        display: none;
    }
    .cart__goods-item{
        display: block;
        position: relative;
    }
    .cart__goods-item::after,
    .personal__favorites-item--name::after{
        content: "";
        display: block;
        width: 100%;
        clear: both;
    }
    .cart__goods-item .form__agree-confirmation,
    .cart__goods-item--img{
        float: left;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .cart__goods-item--name-wrap{
        width: auto;
        margin-right: 90px;
        margin-bottom: 10px;
        margin-left: 124px;
    }
    .cart__goods-buy-form{
        clear: both;
        float: left;
        width: auto;
    }
    .cart__goods-buy-form .buy-block__wrap{
        display: inline-flex;
    }
    .cart__goods-item .buy-block__item-avail{
        margin-left: 94px;
        width: auto;
    }
    .cart__goods-item .sale-item__price{
        width: auto;
        float: left;
        margin-right: 20px;
    }
    .cart__goods-item .sale-item__price.cart__goods-price{
        margin-right: 0;
        text-align: left;
        float: none;
    }
    .cart__goods-actions{
        position: absolute;
        top: 20px;
        right: 20px;
    }
}
@media all and (max-width: 1150px) {
    /*ШАПКА*/
    header{
        /*position: fixed;*/
        position: static;
        height: auto;
    }

    .header__main{
        height: auto;
    }
    .header__main-middle{
        display: none;
    }
    .header__main-bottom{
        display: none;
    }
    .header__main-top--payment{
        display: none;
    }
    .header__sticky {
        height: 55px;
        position: relative !important;
        top: 0;
        opacity: 1;
        z-index: 100;
        background-color: #ffffff;
    }
    .header__sticky-catalog{
        display: block;
    }
    .main-nav span.icon-ic_menu{
        color: #3c3c3c;
    }
    .header__sticky .header__main-top--map,
    .header__sticky-tel{
        display: none;
    }
    .header__sticky a,
    .header__sticky .icon-ic, .header__sticky
    .header__main-top--map span {
        color: #bdbdbd;
    }
    .header__sticky span.header__user--text,
    .header__top-login .header__top-login-elem > a,
    .header__top-login .header__top-login-account .icon-ic{
        color: #3c3c3c;
    }
    #header__sticky-search-form{
        position: relative;
    }
    #header__sticky-search-form .search-field{
        position: absolute;
        height: 30px;
        right: 28px;
        background-color: #ffffff;
        color: #3c3c3c;
        padding: 0 10px;
    }
    main{
        padding-top: 0;
    }
    main::after{
        display: none;
    }
    .category-icons-block{
        padding: 40px 0;
    }
    .additional-goods__buy-btns .additional-goods__tocart-btn.active_el{
        justify-content: center;
    }
    .additional-goods__buy-btns .additional-goods__tocart-btn::before{
        display: none;
    }

    .main-slider__title{
        font-size: 50px;
        white-space: normal;
    }
    .sale-item__price-cur{
        font-size: 25px;
    }
    .product__info-gallery-wrap{
        width: 480px;
    }
    .cat-banner{
        height: 137px;
    }
    /*.cat-banner img{
        width: 100%;
        height: auto;
    }*/
    .cat-banner .cat-banner__title{
        font-size: 26px;
        line-height: 137px;
    }
    .top-submenu2__catalog{
        display: none;
    }
    .news-block-wrap--catalogs .news__item{
        width: calc((100% - 60px)/2);
    }
    .news-block--certificates .news__dwnld .button,
    .news-block--plugin .news__dwnld .button,
    .news-block--software .news__dwnld .button{
        margin: 0 10px;
    }
    .event__info-wrap{
        padding: 20px;
    }


    /******PERSONAL******/
    .personal__control-qtyP{
        margin-left: 30px;
    }
    .personal .personal__favorites-control{
        display: block;
        height: auto;
        padding: 0;
    }
    .personal .personal__control-actions{
        padding: 20px 12px;
        border-bottom: solid 1px rgba(224, 224, 224, 0.5);
    }

    .personal__control-buttons{
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 20px 12px;
    }
    .personal__card--comparison .personal__control-buttons{
        padding: 0;
    }

    .personal__order-control .personal__control-actions,
    .personal__order-control .personal__control-buttons
    {
        padding: 0;
        border: 0;
    }



    .calculator > .container{
        padding: 0 39px 30px 39px;
    }
    .calc__card-wrap{
        padding-bottom: 0;
    }
    .calculator .personal__favorites-control{
        margin-bottom: 30px;
    }
    .calculator .additional-goods__item-wrap{
        width: calc(100%/3);
        margin: 30px 0 0 -1px;
    }
    .calc__result-goods {
        background-color: #f0f0f0;
        width: calc(100% + 42px);
        margin-left: -21px;
        padding-bottom: 0;
    }
    .calc__result-wrap .catalog__pagination-wrap{
        background-color: #f0f0f0;
        padding-top: 40px;
        width: calc(100% + 42px);
        margin-left: -21px;
        margin-bottom: -1px;
    }
    .calc__result-wrap .catalog__pagination-info{
        top: 40px;
    }
}
@media all and (max-width: 1050px) {
    .container{
        padding: 0 39px;
    }
    .top-padding-wrap{
        padding: 80px 0;
    }
    /*ШАПКА*/
    .header__main-top--wrap {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .header__main-top--menu{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin: 0 11px 0 36px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .header__main-top--menu li{
        margin: 0;
    }
    .header__main-top--menu li:nth-child(2),
    .header__main-top--menu li:nth-child(3){
        display: none;
    }
    .header__sticky a.logo{
        left: 90px;
    }
    .main-slider__title{
        right: 60px;
    }
    .main-slider__item .button{
        right: 60px;
    }
    .catalog-page__card .additional-goods{
        padding: 50px 39px 100px 39px;
    }
    .catalog-page__category .container{
        padding: 0;
    }
    .category-block{
        width: 100%;
        margin: 0;
        padding: 0;
    }
    ul.left-menu.category-block{
        margin: 0;
        padding: 0;
    }
    .category__item,
    ul.left-menu.category-block li{
        width: 25%;
        max-width: 50%;
        margin: 0;
        overflow: hidden;
    }
    .category__title{
        left: 0;
    }
    .category__img-hover.category__img-hover{
        opacity: 0.7;
    }
    .header__sticky .main-nav > ul{
        overflow-y: auto;
    }
    .top-menu__item ul,
    .header__sticky .top-menu__catalog--wrap{
        display: none;
    }
    .feedb__wrap{
        margin-top: 20px;
    }
    .feedb__items-wrap{
        margin-top: 30px;
    }
    .feedb__items-wrap > div{
        width: calc((100% - 12px)/2);
    }
    .faq-form-title, .feedb-form-title{
        font-size: 24px;
    }
    .feedb__additional > div{
        padding-top: 117px;
    }
    .feedb__call-title,
    .feedb__call-number{
        font-size: 24px;
    }
    .feedb__call-number .icon-ic,
    .feedb__chat .feedb__call-title .icon-ic {
        left: 50%;
        top: -112px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .feedb__chat .feedb__call-title .icon-ic {
        top: -67px;
        left: 50%;
    }
    .feedb__call > a{
        font-size: 14px;
    }
    .additional-goods__slider-wrap button.slick-prev {
        left: -40px;
    }
    .additional-goods__slider-wrap button.slick-next {
        right: -40px;
    }
    .additional-goods__slider-wrap button::before {
        font-size: 30px;
    }
}
@media all and (max-width: 991px) {
    /*ШАПКА*/
    .header__main-top,
    .header__main-top--menu li{
        font-size: 11px;
    }
    .header__main-top--lang a.active{
        font-weight: 500;
        color: #3c3c3c;
    }
    .header__main-top--lang a.active::after,
    .header__main-top--lang a:hover::after{
        display: none;
    }
    .header__top-login{
        margin-left: 36px;
    }
    .header__main-middle .header__main-minifav,
    .header__main-middle .header__main-minicompare,
    .header__main-middle .header__main-minicart,
    .header__sticky .header__main-minifav,
    .header__sticky .header__main-minicompare,
    .header__sticky .header__main-minicart{
        display: none;
    }
    .category-icons-block{
        padding: 40px 0 0 0;
    }
    .category-icon__item-wrap{
        margin-right: 2%;
    }
    .service__offer-wrap {
        width: calc((100% - 30px)/3);
        height: 327px;
        margin-left: 0;
    }
    .service__offer-title{
        margin: 0;
        height: 85px;
        font-size: 18px;
        padding-left: 23px;
    }
    .service__offer-text{
        width: calc(100% - 24px);
        margin-top: 56px;
    }
    .why-us-block{
        margin-top: 30px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .why-us__item{
        width: 27%;
        margin-right: 9.5%;
    }
    .why-us__item:nth-child(3n){
        margin-right: 0;
    }
    .stock-block-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /*!*.stock__banner{
        margin: 0;
    }*!
    .stock__banner:first-child{
        margin-right: 10px;
    }*/
    .stock__sale-wrap,
    .stock__banner{
        margin-top: 10px;
        margin-right: 10px;
    }

    .main-slider__title{
        font-size: 40px;
        max-width: 400px;
        text-align: right;
    }
    /*.additional-goods__slider-wrap {
        width: 95%;
    }*/
    .contacts-block-wrap{
        width: 100%;
        height: auto;
        display: block;
    }
    .contacts-block-wrap > div{
        width: 100%;
    }
    .letter-form-wrap{
        padding: 80px 0;
    }
    #letter-form label.error{
        position: relative;
        display: inline-block !important;
        background: none;
        border: none;
        padding: 0;
        left: 0;
        top: -80px;
        margin-top: 0;
    }
    #letter-form textarea + label.error{
        top: -130px;
    }
    #order-consult-form label.error span:last-child,
    #letter-form label.error span:first-child{
        display: none;
    }
    .map-block-wrap{
        height: 568px;
    }
    .map__address-wrap{
        right: 80px;
        left: auto;
    }

    .footer__promote{
        height: auto;
        position: relative;
    }
    .footer__promote::after{
        content: "";
        position: absolute;
        display: block;
        height: 1px;
        width: 100%;
        background-color: rgba(234, 234, 241, 0.81);
        top: 82px;
        left: 0;
    }
    .footer__promote .container{
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
    }

    .footer__promote .logo{
        padding-top: 21px;
    }
    .footer__promote-list{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .footer__promote-list li{
        margin-right: 20px;
        padding: 30px 0;

    }
    .footer__promote-list li:last-child{
        margin-right: 0;
    }
    .footer__menu > .container > div:not(:last-child){
        width: 25%;
    }
    .footer__menu > .container > div:not(:last-child).footer__menu-account{
        width: 19%;
    }
    .footer__menu-subscribe{
        padding-top: 60px;
    }
    .catalog{
        margin-top: 117px;
        padding-bottom: 232px;
    }
    #catalog-search{
        display: none;
    }
    .sort-block{
        position: absolute;
        top: -96px;
        height: 56px;
        background-color: rgb(255, 255, 255);
        width: calc(100% + 388px);
        margin-left: -349px;
    }
    .sort__params{
        padding-left: 39px;
    }
    .sort__qty{
        padding-right: 39px;
    }
    .sort__qty-result{
        background-color: #ffffff;
    }
    .sort__qty-vars{
        right: 39px;
    }
    .sort__param:first-child{
        margin-left: 0;
    }
    .items-found{
        top: 3px;
    }
    .sidebar-wrap{
        margin-top: 40px;
    }
    .catalog__items-wrap{
        padding-top: 80px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .catalog__item{
        width: calc(50% - 10px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .catalog__item-img-wrap,
    .catalog__item-img,
    .catalog__item-img--inner{
        width: 100%;
        height: 200px;
        position: relative;
    }
    .catalog__item .product__info-actions-btns{
        margin: 0;
        top: 10px;
        right: 0;
        position: absolute;
        z-index: 1;
    }
    .catalog__item-img--zoom,
    .catalog__item-descr,
    .catalog__item .buy-block__form-inner,
    .catalog__item .buy-block__buy-btn,
    .catalog__item .product__info-actions-btns .icon-ic:not(:first-child),
    .sale-item__buy--catalog .sale-item__price-old,
    .catalog__item .catalog__item-satelites{
        display: none;
    }
    .catalog__item > .catalog__item-satelites{
        display: block;
    }
    .catalog__item-main-info{
        margin: 0;
        padding: 10px 10px 0 10px;
        position: relative;
    }
    .catalog__item-article{
        margin-top: 0;
        font-size: 12px;
    }
    .catalog__item-name{
        margin-top: 15px;
        text-transform: uppercase;
        font-size: 14px;
    }
    .catalog__item .product__info-color{
        top: 10px;
        right: 10px;
        z-index: 1;
        width: 14px;
        height: 14px;
    }
    .catalog__item .product__info-color:after{
        width: 14px;
        height: 14px;
    }
    .sale-item__buy--catalog{
        padding: 15px 10px 0 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        align-items: center;
    }
    .sale-item__buy--catalog .sale-item__price{
        margin-top: 0;
        margin-left: 0;
    }
    .sale-item__price-cur{
        font-size: 14px;
    }
    .sale-item__buy--catalog .sale-item__price-cur{
        font-size: 12px;
    }
    .catalog__item .buy-block__buy-btns{
        margin-top: 0;
        position: static;
    }
    .catalog__item .sale-item__buy-form .button{
        width: 70px;
        height: 24px;
        font-size: 10px;
        padding: 0;
    }
    .catalog__item .buy-block__tocart-btn.active_el::before{
        content: none;
    }
    .catalog-page__catalog .catalog__pagination-wrap {
        position: absolute;
        bottom: -132px;
    }
    .catalog-page__catalog .catalog__pagination{
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .buy-block__total{
        font-size: 16px;
    }
    .catalog-page__card .product__info-actions-btns .icon-ic{
        margin-right: 10px;
    }
    .product-tab-wrap{
        display: block;
    }
    .product__features-wrap{
        width: 100%;
    }
    .buy__table td{
        padding: 15px 10px;

    }
    .buy__table th:first-child,
    .buy__table td:first-child{
        padding-left: 20px;
    }
    .buy__table th:last-child,
    .buy__table td:last-child{
        padding-right: 20px;
        vertical-align: middle;
    }
    .buy__table-cont{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .where-buy__item-contacts .buy__table-cont{
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .buy__table-cont--tel-wrap-offset{
        /*padding-left: 46px;*/
    }
    .buy__table-cont a,
    .map__city-addr a.buy__table-cont--viber,
    .map__city-addr a.buy__table-cont--whatsapp{
        margin-right: 5px;
    }
    .buy__table-cont a:last-child{
        margin-right: 0;
    }
    .buy__table td:nth-child(2){
        white-space: normal;
    }

    .info__gallery-wrap img{
        height: 406px;
        max-width: 100%;
    }
    .info__gallery .slick-prev{
        left: calc((100% - 608px - 30px)/2);
    }
    .info__gallery .slick-next {
        right: calc((100% - 608px - 30px)/2);
    }
    .info__gallery-wrap img.slick-current.slick-active{
        margin-top: 0;
    }
    .calc__params-inputs{
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .calc__params-left {
        margin-right: 20px;
        width: 40%;
    }
    .calc__params-right{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .calc__param-wrap p {
        margin-right: 10px;
    }
    .personal__control-category--wrap .personal__category,
    .calc__param-wrap .personal__control-category--wrap li a{
        padding-left: 10px;
    }
    .calc__param-wrap .buy-block__items{
        width: 80px;
    }
    .calc__params-result{
        width: calc(100% + 20px);
        margin: 0 auto;
    }
    .calculator .sort__qty{
        padding-right: 0;
    }
    .calculator .catalog__pagination-wrap.catalog__pagination--top{
        display: none;
    }


    /*******ЛИЧНЫЙ КАБИНЕТ******/
    .personal__menu,
    .events__type-wrap{
        width: 180px;
    }
    .events-wrap.events-wrap--detail{
        width: calc(100% - 180px);
    }
    .personal__card--comparison .personal__menu{
        width: 264px;
    }
    li.personal__menu-name{
        padding: 10px 20px;
    }
    .personal__menu-name--name{
        font-size: 18px;
    }
    .personal__menu li a{
        font-size: 16px;
        padding-left: 20px;
    }
    .personal__card--comparison  .personal__menu li a{
        font-size: 12px;
    }
    li.personal__menu-cart{
        height: auto;
        white-space: normal;
    }
    li.personal__menu-cart a{
        line-height: 1.2;
        padding: 10px 20px;
    }
    .personal__menu-cart span.personal__menu-cart--qty{
        font-size: 12px;
        display: block;
    }
    .cart__delivery-method{
        width: calc((100% - 40px)/3);
    }
    .cart__delivery-method:last-child{
        margin-right: 0;
    }
    .cart__delivery-points-body {
        width: 100%;
        height: auto;
        margin-left: 0;
        display: block;
        overflow: visible;
    }
    .cart__delivery-points-address{
        width: 100%;
        height: 264px;
        max-width: none;
    }
    .cart__delivery-addr-list{
        margin-top: 10px;
        height: calc(100% - 47px);
    }
    .cart__delivery-map{
        width: auto;
        height: 323px;
        max-width: 100%;
    }

    .personal__orders-filter .personal__control-category--wrap .personal__category{
        padding-left: 0;
    }
    .personal__favorites-item--info{
        display: block;
        padding: 20px;
        height: auto;
    }
    .personal__favorites-item .sale-item__price{
        width: 100%;
        margin-left: 0;
        margin-top: 5px;
    }
    .personal__favorites-item .sale-item__price-cur{
        text-align: right;
    }
    .personal__order-list .personal__favorites-item--info::after{
        content: "";
        display: block;
        clear: both;
    }
    .personal__order-list img{
        float: left;
        margin-right: 20px;
    }
    .personal__order-list .personal__favorites-item--name-wrap{
        max-width: calc(100% - 200px);
        margin-right: 20px;
        margin-left: 0;
        float: left;
    }
    .personal__order-list .personal__favorites-item--name::after{
        content: none;
    }
    .personal__favorites-item--qty{
        text-align: right;
    }
    .personal__order-list .sale-item__price{
        margin: 20px 0 0 0;
    }
    .personal__order-list .sale-item__price .sale-item__price-old{
        text-align: right;
        font-size: 12px;
        margin-bottom: 0;
    }
    .personal__order-list .sale-item__price .sale-item__price-cur{
        text-align: right;
    }
    .personal__order-list .personal__order-item-action{
        margin-top: 20px;
    }
    .personal__order-list .personal__order-item-action::before{
        content: "";
        display: block;
        clear: both;
    }
    .personal__order-footer{
        height: auto;
        padding: 10px 20px;
    }
    .personal__order-footer-info{
        display: block;
    }
    .personal__order-footer-more{
        margin-left: 0;
        margin-top: 20px;
        text-align: right;
    }
    .personal__order-more-table-wrap{
        padding: 0;
    }
    .personal__order-more-table.active:first-child{
        padding: 20px;
    }
    .personal__order-more-table.active:nth-child(2) .personal__order-more-title,
    .personal__order-more-table.active:nth-child(3) .personal__order-more-title{
        padding: 20px 0 0 20px;
    }
    .personal__order-more-cols{
        justify-content: space-between;
        font-size: 12px;
    }
    .personal__order-more-cols > div:first-child{
        margin-right: 20px;
    }
    .personal__order-more-row p:first-child{
        width: 122px;
        flex-shrink: 0;
    }
    .personal__order-more-cols > div:last-child p{
        margin-right: 0;
    }
    .personal__order-more-tcol:nth-child(2){
        width: 30%;
    }
    .personal__order-more-tcol > div{
        padding-left: 10px;
    }
    .personal__order-more-th{
        font-size: 11px;
    }
    .personal__order-more-tr{
        font-size: 12px;
    }
    .personal__order-more-table-wrap .button{
        margin-left: 20px;
    }
    .personal__block-orders .catalog__pagination{
        display: block;
    }
    .personal__block-orders  .catalog__pagination-list{
        justify-content: center;
    }
    .personal__block-orders .catalog__pagination-info {
        position: static;
        margin-top: 20px;
        text-align: center;
    }
    .personal__order-more-trow{
        padding: 7px 20px;
        border-bottom: none;
    }
    .personal__order-more-trow span{
        font-size: 12px;
    }



    /*******СТАТИЧНЫЕ СТРАНИЦЫ******/

    .static__inner-banner{
        height: 506px;
    }
    .static__inner-banner .container{
        padding: 50px 39px 100px 39px;
    }
    .static__list-wrap{
        margin-top: 60px;
    }
    .static-page--partnership .static__list-wrap{
        margin-bottom: 35px;
    }
    .inner-banner__content{
        margin-top: 40px;
    }
    .inner-banner__item.inner-banner__graph{
        width: calc((100% - 30px)/3);
        height: 280px;
    }
    .inner-banner__item.inner-banner__graph .icon-ic{
        font-size: 100px;
    }
    .inner-banner__item.inner-banner__graph p{
        font-size: 22px;
    }
    .static-page .share-block{
        margin-top: 60px;
    }


    .static__about-content h1{
        margin-top: 30px;
    }
    .static__about{
        background-color: transparent;
        height: auto;
    }
    .static__about:first-child{
        margin-top: 0;
    }
    .static__about-content{
        width: 100%;
        background-color: transparent;
    }
    .static__about--left .static__about-content{
        padding-right: 0;
    }
    .static__about-img{
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: calc(100% - 80px);
    }
    .static__about--left .static__about-img{
        bottom: 0;
        right: 0;
        margin-top: 130px;
    }
    .static__about--left .static__about-img:before{
        content: "";
        display: block;
        position: absolute;
        width: 500px;
        height: 500px;
        bottom: 0;
        right: 29px;
        background-color: #f2f8fd;
    }
    .static__about--left .static__about-img img{
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
    }
    .static__about--right .static__about-content{
        margin-left: 0;
        padding-left: 0;
        padding-top: 60px;
    }
    .static__about .static__text-wrap ul{
        width: 70%;
    }
    .static__about:nth-child(2) .static__about-img{
        display: none;
    }
    .static__about-slider{
        position: relative;
        height: auto;
        width: 100vw;
        -webkit-transform: skewY(-5.4deg);
        -ms-transform: skewY(-5.4deg);
        transform: skewY(-5.4deg);
        background-color: transparent;
        left: -39px;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 60px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .static__about-slider img:nth-last-child(1),
    .static__about-slider img:nth-last-child(2){
        display: none;
    }
    .static__about--right:last-child{
        margin-top: 140px;
    }
    .static__about--right:last-child .static__about-content{
        display: none;
    }
    .static__about--right:last-child .static__about-img{
        left: 0;
        top: 0;
    }
    .static__about--right:last-child .static__about-img img{
        position: relative;
    }
    .static__about--right:last-child .static__about-img:before {
        content: "";
        display: block;
        position: absolute;
        width: 500px;
        height: 500px;
        bottom: 0;
        right: 29px;
        background-color: #f2f8fd;
    }
    .static__about-chart {
        -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
        transform: translateX(-10%);
        margin-top: 97px;
    }
    .static__about-chart-out {
        top: auto;
        left: -250px;
        right: auto;
        bottom: -120px;
    }
    .static__about-chart-out > img {
        display: none;
    }
    .static__about-chart-text{
        padding: 15px;
    }
    .static__info-item--addr{
        font-size: 14px;
        font-weight: 300 !important;
        text-decoration: underline;
    }
    .static__submenu{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
        margin-top: 40px;
        width: calc(100% + 78px);
        margin-left: -38px;
    }
    .static__submenu::after{
        content: none;
    }
    .static__submenu span {
        display: block;
        width: calc(50% - 1px);
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 56px;
        line-height: 56px;
        background-color: #f0f0f0;
        margin-bottom: 1px;
        text-align: center;
        margin-right: 1px;
    }
    .static__table{
        margin-top: 40px;
        padding-bottom: 40px;
        width: calc(100% + 78px);
        margin-left: -38px;
    }
    .static__table-item{
        padding-right: 39px;
    }
    .static__table-item img{
        margin-right: 0;
    }

    .static-page .static__table-servise h2{
        margin-bottom: 40px;
        font-size: 28px;
        padding-left: 39px;
    }
    .static__inner-banner--mount h3,
    .static-page h3{
        font-size: 28px;
    }




}
@media all and (max-width: 870px) {
    .static-page {
        padding-top: 82px;
        margin-top: -82px;
    }
    .header__main-top--menu{
        margin: 0 0 0 3%;
    }
    #order-consult-form label.error{
        position: relative;
        display: inline-block;
        background: none;
        border: none;
        padding: 0;
        left: 0;
        top: -70px;
    }
    #order-consult-form label.error span:last-child{
        display: none;
    }


    .category-icon__item-wrap{
        margin-right: 0;
        width: calc(100% / 5);
        -webkit-box-shadow: 2px 8px 36px 0 rgba(141, 149, 153, 0.16);
        box-shadow: 2px 8px 36px 0 rgba(141, 149, 153, 0.16);
    }
    .info-page .news__item.news__item--calendar{
        width: calc((100% - 40px)/2);
        max-width: 255px;
    }
    .service-block-wrap{
        padding-top: 40px;
    }
    .consult-block .container{
        display: block;
    }
    .consult__text{
        padding: 0;
        font-size: 32px;
    }
    .order-consult-form-wrap{
        width: 55%;
        margin-top: 60px;
    }
    .additional-goods{
        padding: 80px 0;
    }
    /*.additional-goods__slider-wrap {
        width: 90%;
    }*/
    .breadcrumbs{
        padding: 0 0 30px 0;
    }
    .breadcrumbs--dark{
        background-color: transparent;
    }
    .breadcrumbs__list{
        padding-top: 30px;
    }
    .breadcrumbs--dark .breadcrumbs__item,
    .breadcrumbs--dark .breadcrumbs__item a {
        color: #3c3c3c;
    }
    .catalog-page__card{
        padding-top: 170px;
        margin-top: -170px;
    }
    .catalog-page__catalog h1{
        margin-top: 0;
    }
    .product__info-wrap{
        display: block;
    }
    .product__info-gallery-wrap {
        width: 100%;
        padding: 0 94px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .product__gallery-img{
        overflow: visible;
    }
    .product__gallery-img .slick-list{
        height: auto;
        max-height: 580px;
    }
    .product__gallery-thumb{
        display: none;
    }
    .product__info{
        width: 100%;
        max-width: none;
        margin-top: 114px;
    }
    .product__info-descr-wrap >  .product__info-price-wrap{
        display: none;
    }
    .product__info-buy-block-wrap .product__info-price-wrap{
        display: block;
    }
    .product__info-descr{
        margin: 20px 0 60px 0;
    }
    .product__info-color-wrap{
        margin-bottom: 90px;
    }
    .product__info-buy-block-wrap{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .main-button-container{
        width: 32.6%;
        margin-left: 45px;
    }
    .catalog-page__card .buy-block__buy-btns{
        display: block;
        width: 100%;
        margin-top: 0;
    }
    .catalog-page__card .buy-block__buy-btns a{
        width: 100%;
    }
    .catalog-page__card .buy-block__buy-btns a:first-child{
        margin-bottom: 64px;
    }
    .product__info-buy-container{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .product__info-buy-block-wrap .product__info-price-wrap{
        margin-top: -8px;
        float: left;
        margin-right: 47px;
    }
    .product__info-buy-block-wrap .buy-block__wrap{
        float: right;
        margin-right: 20px;
    }
    .product__info-buy-block-wrap .buy-block__items > span{
        right: -20px;
    }
    .buy-block__total{
        clear: both;
        padding-top: 52px;
    }
    .product__info-actions{
        max-width: none;
    }
    .static-page h2{
        margin-top: 30px;
        font-size: 32px;
    }
    .where-buy-block{
        margin-top: 117px;
    }
    .map-list__selector{
        bottom: 79px;
        left: -39px;
        width: calc(100% + 78px);
        height: 56px;
        background-color: #ffffff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .map-list__selector a,
    .map-list__selector a:first-child{
        width: 50%;
        height: 100%;
        line-height: 56px;
        text-align: center;
        margin: 0;
    }
    .map-list__selector a.active{
        background-color: #efe4e3;
    }
    .map-list__selector a::before{
        margin-right: 10px;
        position: static;
    }
    .personal h2,
    .calc__card-wrap,
    .personal__card--comparison{
        margin-top: 0;
    }
    .where-buy__item-wrap > .container{
        padding-bottom: 50px;
    }
    .where-buy__content{
        padding-top: 40px;
    }
    .where-buy__map{
        height: 684px;
    }
    .to-main{
        display: none;
    }
    .where-buy-block--contacts{
        margin-top: 40px;
    }
    .where-buy__item-wrap{
        padding-top: 50px;
    }
    .where-buy__item-contacts {
        margin-right: 20px;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        padding: 30px 25px 30px 40px;
        min-width: 300px;
    }
    .where-buy__item-buttons{
        width: 300px;
    }
    .top-submenu__catalog{
        display: none;
    }
    .info-page h2{
        margin-top: 30px;
    }
    .info-page .news-block-wrap{
        padding-top: 30px;
    }
    .info-page .news__item{
        width: calc((100% - 60px)/2 );
        margin-bottom: 30px;
    }
    .share-block{
        margin-top: 100px;
    }
    .share-block .icon-ic_share .share-block__buttons:before{
        display: block;
    }
    .share-block .icon-ic_share:before{
        display: none;
    }
    .share-block .icon-ic_share .share-block__buttons{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .news__content-wrap{
        margin-top: 30px;
        padding: 20px 10px 60px 10px;
    }
    .news-content--assembling .news__scheme-wrap{
        margin: 0;
        height: auto;
    }
    .news-content--assembling{
        margin-bottom: 0;
    }
    .info-page--calendar .catalog__pagination{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .catalog__pagination-info{
        position: static;
        /*margin-top: 20px;*/
    }
    .news-block--projects ~ .catalog__pagination-wrap .catalog__pagination-info{
        margin-top: 0;
    }
    .events-wrap.events-wrap--detail{
        padding-top: 0;
    }
    #event-reg-form{
        display: block;
    }
    #event-reg-form > div{
        width: 100%;
    }
    .event__place{
        display: none;
    }



    .personal__input .reg-form__type-payer{
        display: block;
        margin: 0;
    }
    .personal__input .reg-form__type-payer label:last-child{
        margin-top: 5px;
    }
    .address__field-wrap{
        padding: 0;
        border: none;
    }
    .address__field{
        position: relative;
    }
    .personal__field--address:not(.empty) .personal__address--new,
    .personal__field--address:not(.empty) .personal__address--active span:last-child{
        display: none;
    }
    .address__info-wrap ul{
        margin-top: 50px;
    }
    .address__edit-wrap{
        width: auto;
    }
    .address__edit-wrap ul{
        margin-top: -5px;
    }
    .address__edit-wrap ul li:first-child{
        position: absolute;
        left: 20px;
        top: 5px;
    }
    .personal__card--comparison{
        padding: 30px 20px;
    }
    .personal__card--comparison h2{
        padding-left: 0;
    }
    .personal__orders-filter-wrap .product-tabs__title-wrap h6 span{
        display: none;
    }
    .personal__orders-filter-item-wrap:first-child{
        display: block;
    }
    .personal__orders-filter-item:not(:first-of-type){
        margin-left: 0;
    }
    .static__info-wrap{
        margin-top: 30px;
    }
    .static__img-wrap{
        width: 134px;
        margin-right: 30px;
    }
    .static-page--404{
        margin-top: 0;
        padding-top: 60px;
        height: 200px;
    }
    .static__404-header{
        font-size: 20px;
    }
    .static__404-text{
        font-size: 14px;
    }
    .static-page--404 + .button--gold{
        margin-top: 80px;
        width: 217px;
        height: 40px;
        font-size: 14px;
    }
    .static-page + .personal{
        display: none;
    }
    .static-page .static__table-servise h2{
        margin-top: 60px;
    }
    .static-page--privacy{
        padding-bottom: 50px;
    }
    .static-page--privacy--wrap{
        margin-top: 0;
    }
}
@media all and (max-width: 767px) {
    .service__offer-title{
        font-size: 16px;
    }
    .service__offer-text{
        font-size: 15px;
        width: calc(100% - 15px);
    }
    .service__offer-wrap .button{
        width: calc(100% - 48px);
        font-size: 14px;
    }
    .footer__menu > .container > div:not(:last-child){
        width: 35%;
    }
    .footer__menu-info{
        display: none;
    }
    .catalog{
        padding-bottom: 200px;
    }
    .catalog__items-wrap{
        padding-bottom: 0;
    }
    .catalog__item{
        width: 100%;
        padding-bottom: 25px;
    }
    .catalog__item-img-wrap,
    .catalog__item-img,
    .catalog__item-img--inner{
        height: 228px;
        position: static;
    }
    .catalog__item-img--inner{
        position: relative;
    }
    .catalog__item > .catalog__item-satelites{
        margin-top: 0;
        margin-left: 20px;
        position: absolute;
        bottom: 15px;
    }
    .catalog__item .product__info-actions-btns{
        top: auto;
        bottom: 50px;
        right: 13px;
    }
    .catalog__item .product__info-actions-btns .icon-ic{
        margin-right: 7px;
    }
    .catalog__item-main-info {
        padding: 22px 20px 0 20px;
    }
    .catalog__item .product__info-color{
        top: 20px;
        right: 20px;
    }
    .catalog__item-article{
        font-size: 14px;
    }
    .catalog__item-name{
        margin-top: 20px;
        font-size: 16px;
    }
    .sale-item__buy--catalog{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding: 20px;
        align-items: flex-start;
    }
    .catalog__item .buy-block__form-inner{
        display: block;
    }
    .sale-item__buy-form{
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .sale-item__buy--catalog .sale-item__price-old{
        display: block;
        margin-bottom: 5px;
    }
    .sale-item__buy--catalog .sale-item__price-cur{
        font-size: 16px;
    }
    .catalog__item .sale-item__buy-form .button{
        width: 125px;
        height: 40px;
        font-size: 14px;
    }
    .catalog__item .buy-block__buy-btns{
        margin-top: 10px;
    }
    .catalog__item .product__info-actions-btns .icon-ic:not(:first-child){
        display: block;
    }
    .product__info-price--cur{
        font-size: 34px;
    }
    .category__item,
    ul.left-menu.category-block li{
        width: 50%;
    }
    .static-page h2{
        margin-top: 0;
    }
    .where-buy__map{
        height: 75vh;
        min-height: 450px;
    }
    .where-buy__list-wrap{
        overflow-x: auto;
    }
    .buy__table tr{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: solid 1px #e0e0e0;
    }
    .buy__table tr:last-child{
        border-bottom: none;
    }
    .buy__table tr:first-child{
        display: none;
    }
    .buy__table td{
        width: 100%;
        max-width: 100%;
        border-bottom: none;
        padding: 5px 15px;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .buy__table th:first-child,
    .buy__table td:first-child{
        width: 100%;
        max-width: none;
        padding-top: 30px;
    }
    .buy__table th:last-child,
    .buy__table td:last-child{
        padding-bottom: 30px;
    }
    .buy__table-cont{
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
    }
    .buy__table-tel{
        white-space: pre-line;
    }
    .buy__table-map-link {
        white-space: nowrap;
        text-decoration: none;
        width: 290px;
        height: 31px;
        border: solid 1px #c4c4c4;
        display: inline-block;
        text-align: center;
        line-height: 31px;
        margin-top: 5px;
    }
    .info-page h2,
    .static-page h2,
    .personal h2,
    .calc__card-wrap{
        margin-top: 0;
    }
    .events-wrap--detail h2{
        margin-top: 20px;
    }
    .info__gallery--video .info__gallery-buttons{
        display: none;
    }
    .info__gallery--video .info__gallery-wrap{
        padding-bottom: 0;
    }
    .info__gallery--video  ~ .info-page{
        margin-top: -150px;
    }
    .info__gallery--video ~ .info-page .news__content-wrap{
        margin-top: 0;
        padding-top: 150px;
    }
    .info__gallery--video ~ .breadcrumbs ul{
        padding: 30px 10px 0 10px;
    }
    .info-page h4{
        margin-top: 0;
    }
    .info-page .catalog__pagination {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .info__gallery--projects{
        padding-top: 30px;
    }
    .info__gallery-wrap{
        padding: 0 15px;
    }
    .info__gallery--projects .info__gallery-wrap .slick-list{
        padding: 0 !important;
    }
    .info__gallery--projects ~ .info-page .news__content-wrap{
        margin-top: 0;
    }
    .info-page .news__item.news__item--calendar {
        width: calc(100% - 10px);
        max-width: 255px;
    }

    /*******ЛИЧНЫЙ КАБИНЕТ******/

    .personal .personal__control-actions{
        display: block;
        padding: 0;
        border-bottom: 1px solid #ffffff;
    }
    .personal .personal__control-category--wrap{
        height: 55px;
    }
    .personal__card--comparison .personal__control-category--wrap{
        height: auto;
    }
    .personal .personal__control-category--wrap .personal__category{
        width: 100%;
        height: 55px;
        padding-left: 15px;
    }
    .personal__card--comparison .personal__control-category--wrap .personal__category{
        height: inherit;
        padding-left: 10px;
    }
    .personal .personal__category p{
        line-height: 55px;
    }
    .personal .personal__control-category--wrap .personal__category::after{
        width: 100%;
    }
    .personal .personal__category .icon-ic_arrow{
        top: 25px;
    }
    .personal__card--comparison .personal__category .icon-ic_arrow{
        top: 12px;
    }
    .personal .personal__category-list{
        top: 55px;
    }

    .personal .personal__category-list li{
        height: 40px;
    }
    .personal__card--comparison .personal__category-list li{
        height: 32px;
    }
    .personal .personal__category-list li a{
        line-height: 40px;
    }
    .personal__card--comparison .personal__category-list li a{
        line-height: 32px;
        padding-left: 10px;
    }
    .personal__favorites-control .personal__control-qty{
        margin-left: 20px;
        margin-right: 40px;
        float: left;
        padding: 37px 0 17px 0;
    }
    .personal__favorites-control .form__agree-confirmation{
        padding: 37px 0 17px 0;
    }
    .personal__favorites-control .form__agree-confirmation label{
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .personal__favorites-control .form__agree-confirmation p{
        line-height: 20px;
    }


    .personal__favorites-item--info{
        display: block;
        height: auto;
        padding: 20px;
    }
    .personal__favorites-item--info-wrap{
        display: block;
    }
    .personal__favorites-item .sale-item__price{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 10px;
    }
    .personal__favorites-item .sale-item__price > span{
        margin: 0;
    }
    .personal__favorites-item .sale-item__price > span:first-child{
        margin-right: 10px;
    }
    .personal__favorites-item .form__agree-confirmation{
        margin-top: 0;
    }
    .personal__favorites-item .form__agree-confirmation label{
        margin-top: 25px;
        width: 18px;
        height: 18px;
        margin-right: 0;
    }
    .personal .form__agree-confirmation .checkbox-label:before{
        width: 15px;
        height: 15px;
        font-size: 15px;
    }
    .personal__favorites-item--img{
        float: left;
        margin: 0 10px;
    }
    .personal__favorites-item--name-wrap{
        max-width: none;
        margin-top: 0;
        margin-left: 110px;
        margin-right: 0;
    }
    .personal__favorites-item .buy-block__form-inner{
        margin-top: 10px;
    }
    .personal__favorites-item .buy-block__wrap{
        clear: both;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .personal__favorites-item .buy-block__items{
        width: 140px;
    }
    .personal__favorites-item .buy-block__items input{
        width: 84px;
    }
    .personal__favorites-item .buy-block__item-avail{
        text-align: center;
        width: auto;
        margin-left: -18px;
    }
    .personal__favorites-item .buy-block__item-avail--note{
        margin-bottom: 8px;
        margin-top: 15px;
    }
    .personal__favorites-item--date-wrap{
        display: none;
    }
    .personal__block-orders .personal__favorites-control{
        height: 55px;
        display: flex;
        padding: 0 20px;
    }
    .personal__block-orders .personal__control-actions{
        display: flex;
        align-items: center;
        border: none;
        padding: 0;
    }
    .personal__block-orders .personal__favorites-control .form__agree-confirmation{
        padding: 0;
    }
    .personal__block-orders .personal__favorites-control .form__agree-confirmation p{
        white-space: nowrap;
        line-height: 20px;
    }
    .personal__block-orders .personal__favorites-control .personal__control-qty{
        float: none;
        padding: 0;
    }
    .personal__block-title.personal__block-title--cart{
        font-size: 20px;
        font-weight: normal;
        display: block;
        margin-top: -20px;
    }
    .personal__block-cart{
        background-color: transparent;
        border: none;
    }
    .personal__block-cart{
        margin-top: 40px;
        padding: 0;
        display: block;
    }
    /*.basket-items-list-header{
        display: block !important;
    }*/
    .cart__body-wrap{
        max-width: 100%;
    }
    .cart__delivery-method .cart__delivery-method-name{
        align-self: auto;
        max-width: 142px;
    }
    .cart__bill--wrap{
        height: auto;
        width: 100%;
        max-width: 290px;
        margin: 0;
    }
    .cart__bill-content-row {
        display: flex;
        margin-bottom: 20px;
    }
    .cart__bill-total{
        display: flex;
    }
    .cart__bill-content-row p, .cart__bill-total p {
        width: 97px;
        margin-right: 10px;
        margin-bottom: 0;
    }

    .personal__block--orders{
        padding: 30px 0;
    }
    .personal__block--orders .personal__block-title{
        padding-left: 20px;
    }
    .personal__orders-filter {
        margin-top: 30px;
        padding: 0 20px 20px;
    }
    .personal__orders-types,
    .personal__block-orders .personal__favorites-sort,
    .personal__order-list .personal__order-item-action/*,
    .personal__order-control .form__agree-confirmation*/{
        display: none;
    }
    .personal__orders-filter .personal__control-category--wrap{
        height: 30px;
    }
    .personal__orders-filter .personal__control-category--wrap .personal__category{
        height: 30px;
        padding-left: 0;
    }
    .personal__orders-filter .personal__category-list{
        top: 30px;
    }
    .personal__orders-filter .personal__category-list li{
        height: 30px;
    }
    .personal__orders-filter .personal__category-list li a{
        height: 100%;
        line-height: 30px;
    }
    .personal__orders-filter .personal__category .icon-ic_arrow{
        top: 12px;
    }
    .personal__orders-filter .button{
        margin-top: 0;
    }
    .personal__order-control{
        height: auto;
        padding: 15px;
    }
    .personal__order-control .personal__control-actions{
        display: block;
        max-width: calc(100% - 30px);
    }
    .personal__order-prop{
        /*white-space: nowrap;*/
        margin-left: 35px;
    }
    .personal__order-prop:last-child{
        margin-top: 10px;
    }
    .personal__order-control .personal__control-actions .form__agree-confirmation label{
        width: 18px;
        height: 18px;
    }
    .personal__order-list .personal__favorites-item--info{
        padding: 15px;
    }
    .personal__order-list img{
        width: 50px;
        height: 50px;
        margin-right: 15px;
    }
    .personal__order-list .personal__favorites-item--name-wrap{
        max-width: calc(100% - 175px);
        margin-right: 20px;
    }
    .personal__order-footer{
        display: block;
    }
    .personal__order-footer-info{
        margin-top: 10px;
    }
    .personal__order-footer-summ-wrap > div{
        display: flex;
        justify-content: space-between;
    }
    .personal__order-more-cols,
    .personal__order-more-row{
        display: block;
    }
    .personal__order-more-row p{
        width: 100%;
    }
    .personal__order-more-cols .personal__order-more-row p:first-child{
        font-size: 11px;
        color: #5e5e5e;
        margin-top: 20px;
    }
    .personal__order-more-cols .personal__order-more-row p:last-child{
        font-size: 12px;
        margin-top: 10px;
    }
    .personal__order-more-cols .personal__order-more-row:first-child p:first-child{
        font-size: 12px;
    }
    .personal__order-more-cols .personal__order-more-row:first-child p:last-child{
        font-size: 11px;
        margin-top: 20px;
        color: #5e5e5e;
    }
    .personal__order-more-cols .personal__order-more-row:first-child p:last-child span{
        font-size: 12px;
        color: #3c3c3c;
        display: block;
        margin-top: 10px;
    }
    .personal__order-more-table.active:nth-child(2) .personal__order-more-title,
    .personal__order-more-table.active:nth-child(3) .personal__order-more-title{
        padding-top: 0;
    }
    .personal__order-more-tbody{
        display: block;
    }
    .personal__order-more-tcol,
    .personal__order-more-tcol:nth-child(2){
        width: 100%;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #f2f5f8;
    }
    .personal__order-more-tcol > div{
        border-bottom: none;
        padding: 0 10px;
    }
    .personal__order-more-table-wrap .button{
        margin: 20px;
    }





    .calculator .personal__favorites-control .form__agree-confirmation{
        padding: 0;
        white-space: nowrap;
    }
    .calculator .personal__favorites-control .personal__control-qty{
        margin-left: 20px;
        margin-right: 0;
        float: none;
        padding: 0;
        white-space: nowrap;
    }
    .calc__card-wrap{
        margin-top: 0;
        padding: 20px 10px 0 10px;
    }
    .calc__result-goods {
        width: calc(100% + 22px);
        margin-left: -11px;
    }
    .calculator .additional-goods__item-wrap{
        width: calc(100%/2);
    }
    .calc__params-inputs{
        display: block;
    }
    .calc__params-left,
    .calc__params-right{
        width: 100%;
    }
    .calc__params-inputs > .calc__param-wrap{
        margin: 0;
    }
    .calc__param-wrap{
        display: block;
    }
    .calc__param-wrap:last-child {
        margin-bottom: 20px;
    }
    .calc__param-wrap p,
    .calc__params-right .calc__param-wrap p{
        font-size: 12px;
        margin-bottom: 10px;
        display: block;
        width: auto;
    }
    .calc__param-wrap .personal__control-category--wrap{
        max-width: 100%;
    }
    .calc__params-result--name p s{
        width: 60% !important;
        max-width: none !important;
        margin-left: 0 !important;
    }
    .calc__param-wrap .buy-block__items,
    input.calc__search-type, .calc__search-type{
        width: 160px;
        height: 40px;
    }
    .calc__param-wrap .buy-block__items input{
        width: 104px;
    }
    .calc__param-wrap .personal__control-category--wrap .personal__category{
        height: 40px;
    }
    .calc__param-wrap .personal__control-category--wrap input{
        height: 40px;
        line-height: 40px;
    }
    .personal__category .icon-ic_arrow{
        top: 17px;
    }
    .calc__param-wrap .personal__control-category--wrap li a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .calc__result-sort {
        display: none;
    }
    .feedb__items-wrap{
        display: block;
    }
    .feedb__items-wrap > div{
        width: 100%;
    }
    .feedb__form {
        padding: 30px 15px;
        margin-bottom: 20px;
    }
    #faq-form, #order-mount-form, #feedb-form{
        margin-top: 20px;
    }
    .feedb__additional{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .feedb__additional > div{
        /*width: calc((100% - 12px)/2);*/
        width: 100%;
        padding-bottom: 50px;
        height: auto;
    }
    .feedb__additional > div:first-child{
        margin-bottom: 0;
    }



}
@media all and (max-width: 667px) {
    .header__main-top--menu {
        margin: 0 0 0 25px;
    }
    .header__main-top--menu li:nth-child(1){
        display: none;
    }
    .header__main-top--map .hover-border,
    .icon-ic_call1 + .hover-border{
        display: none;
    }
    .header__sticky a.logo{
        top: 13px;
    }
    .header__sticky .logo img{
        height: 30px;

    }
    .header__sticky span.header__user--text{
        display: none;
    }
    .header__sticky .main-nav > ul{
        overflow-y: auto;
        max-height: calc(100vh - 95px);
        left: -40px;
    }
    .header__sticky .top-menu__close-menu{
        display: block;
    }
    .top-menu__item ul,
    .header__sticky .top-menu__catalog--wrap{
        display: none;
    }

    .category-icons-block{
        display: none;
    }

    .stock__banner{
        margin: 10px auto;
    }
    .stock__banner:first-child {
        margin: 10px auto;
    }
    .main-slider__title {
        font-size: 36px;
        max-width: 350px;
    }
    .send-request-form{
        width: 253px;
    }
    .additional-goods__slider-wrap {
        width: 270px;
        margin: 50px auto 0 auto;
    }
    .footer__promote::after{
        content: none;
    }
    .footer__promote .container{
        display: block;
        position: relative;
    }
    .footer__promote .logo{
        top: 9px;
        position: absolute;
        left: 0;
        padding: 0 0 0 39px;
    }
    .footer__promote .logo img{
        height: 27px;
    }
    .footer__promote-list{
        display: block;
    }
    .footer__promote-list li{
        padding: 14px 0;
        text-align: center;
        font-size: 14px;
        margin-right: 0;
        position: relative;
    }
    .footer__promote-list li::after{
        content: "";
        position: absolute;
        display: block;
        height: 1px;
        width: calc(100% + 78px);
        background-color: rgba(234, 234, 241, 0.81);
        top: 47px;
        left: -39px;
    }
    .footer__menu-account{
        display: none;
    }
    .footer__menu > .container > div:not(:last-child){
        width: 50%;
    }
    .catalog{
        display: block;
        position: relative;
        margin-top: 106px;
        padding-bottom: 60px;
    }
    .catalog-page__catalog h1{
        display: none;
    }
    .sidebar{
        width: 100%;
        margin-right: 0;
    }
    .sidebar__choose{
        width: 290px;
    }
    .sidebar__block-title{
        display: none;
    }
    .smart-filter_title.opened + .smart-filter_params-box{
        overflow-x: hidden;
    }
    .smart-filter_params-box .hint-elem{
        display: none;
    }
    .catalog__items-wrap{
        padding-top: 20px;
    }
    .items-block{
        position: static;
    }
    .items-block:before{
        width: 100%;
        left: 0;
    }
    .catalog__item{
        width: calc(50% - 10px);
    }
    .catalog__pagination-item{
        margin: 0 5px;
    }
    .catalog-page__catalog .catalog__pagination{
        display: block;
        text-align: center;
    }
    .catalog__pagination-list{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
    .catalog__pagination-info{
        position: static;
        margin-top: 30px;
    }
    .catalog__item .sale-item__buy-form .button{
        width: 90px;
        height: 30px;
        font-size: 12px;
    }
    .catalog__item .product__info-actions-btns{
        bottom: 45px;
    }
    .sort-block{
        width: calc(100% + 78px);
        margin-left: -39px;
        top: -117px;
    }
    .items-found{
        display: none;
    }
    .catalog-page__catalog .catalog__pagination-wrap{
        position: relative;
        bottom: 0;
        margin-top: 40px;
        width: 100%;
        margin-left: 0;
    }
    .product__info-gallery-wrap{
        padding: 0;
    }
    .product__info-article, .product__info-stock_summary{
        text-align: center;
    }
    /*.catalog-page__catalog .product__info-color{
        width: 50px;
        height: 50px;
    }
    .catalog-page__catalog .product__info-color:after{
        width: 50px;
        height: 50px;
    }*/
    .product__info-buy-block-wrap .buy-block__wrap{
        float: none;
    }
    .product__info-buy-block-wrap .product__info-price-wrap{
        margin-bottom: 24px;
    }
    .where-buy__item-contacts-wrap{
        display: block;
    }
    .where-buy__item-contacts{
        width: 100%;
    }
    .contacts-form__show-btn{
        display: block;
        width: 100%;
        max-width: 290px;
        height: 40px;
        line-height: 40px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 20px auto 40px auto;
        font-size: 14px;
    }
    .contacts-form__show-btn:hover{
        cursor: pointer;
    }
    div[data-scheme="map"]{
        max-height: 70vh;
        width: calc(100% - 30px);
        margin-left: 15px;
    }
    .where-buy__item-form{
        height: 0;
        visibility: hidden;
        opacity:0;
        display: none;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    .where-buy__item-form.active{
        height: auto;
        display: block;
        visibility: visible;
        opacity: 1;
        margin-bottom: 40px;
    }
    .where-buy__item-buttons{
        margin-top: 0;
        width: 100%;
    }
    .where-buy__item-buttons span{
        width: 100%;
        max-width: 290px;
        margin: 0 auto;
    }
    .info-page .catalog__pagination {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .news-block-wrap--catalogs .news__dwnld{
        width: calc(100% + 45px);
        margin-left: -20px;
    }
    .news-block-wrap--catalogs .button--white{
        margin: 0 10px;
    }
    .news-block-wrap--catalogs .news__dwnld > span,
    .news-block--certificates .news__dwnld > span,
    .news-block--plugin .news__dwnld > span,
    .news-block--software .news__dwnld > span{
        font-size: 12px;
    }
    .info__gallery-wrap img{
        height: 350px;
    }
    .calendar-wrap{
        display: block;
    }
    .events__type-wrap{
        width: 100%;
        margin-bottom: 20px;
    }
    .calendar__events-select{
        display: block;
    }
    .events-wrap.events-wrap--detail{
        width: 100%;
    }
    .personal__field{
        display: block;
        background-color: #ffffff;
        padding: 0;
    }
    .personal__field--payer,
    .personal__field--address{
        margin-top: 30px;
    }
    .personal__field-title{
        width: 100%;
        font-size: 12px;
        margin-bottom: 10px;
    }
    .personal__orders-filter-wrap .product-tabs__title-wrap h6{
        padding: 0 15px;
    }
    .address__edit-wrap ul{
        position: absolute;
        left: 20px;
        top: 5px;
        margin-top: 0;
    }
    .address__edit-wrap ul li,
    .address__edit-wrap ul li:first-child{
        display: inline-block;
        position: static;

    }
    .address__edit-wrap ul li span:last-child{
        display: none;
    }
    .personal__card--comparison {
        padding: 30px 0;
    }
    .personal__card--comparison h2{
        padding-left: 20px;
        font-size: 20px;
    }
    .inner-banner__item.inner-banner__graph .icon-ic{
        font-size: 90px;
    }
    .inner-banner__item.inner-banner__graph p{
        font-size: 18px;
    }
    .calc__result-wrap .catalog__pagination{
        display: block;
    }
    .calc__result-wrap .catalog__pagination-info-text{
        text-align: center;
    }
}
@media all and (max-width: 575px) {
    /*.static-page {
        overflow-x: visible;
    }*/
    /*.header__sticky-search{
        display: none;
    }*/
    #header__sticky-search-form .search-field.active{
        width: calc(100vw - 98px);
    }

    .header__top-login > div .header__top-login-account{
        display: none;
    }
    .header__top-login .icon-ic_user{
        margin-right: 0;
    }
    .header__top-login  .header__top-account-menu{
        margin-right: -48px;
    }
    .send-request-form{
        position: relative;
        width: 100%;
        height: auto;
        background-image: -webkit-gradient(linear, right top, left bottom, color-stop(1%, rgba(232, 62, 56, 0.7)), color-stop(17%, rgba(216, 19, 50, 0.7)), color-stop(47%, rgba(237, 22, 56, 0.66)), color-stop(78%, rgba(77, 63, 128, 0.58)), to(rgba(0, 83, 163, 0.44)));
        background-image: -o-linear-gradient(top right, rgba(232, 62, 56, 0.7) 1%, rgba(216, 19, 50, 0.7) 17%, rgba(237, 22, 56, 0.66) 47%, rgba(77, 63, 128, 0.58) 78%, rgba(0, 83, 163, 0.44));
        background-image: linear-gradient(to bottom left, rgba(232, 62, 56, 0.7) 1%, rgba(216, 19, 50, 0.7) 17%, rgba(237, 22, 56, 0.66) 47%, rgba(77, 63, 128, 0.58) 78%, rgba(0, 83, 163, 0.44));
        margin-top: 40px;
    }
    .send-request-form div.button--red{
        display: block;
    }
    .request-form__title{
        margin-top: 0;
    }
    .send-request-form form{
        opacity: 0;
        height: 0;
        visibility: hidden;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    .send-request-form form.active{
        opacity: 1;
        height: 343px;
        visibility: visible;
        padding-top: 34px;
    }
    #request-form label.error{
        position: relative;
        display: inline-block;
        background: none;
        border: none;
        box-shadow: none;
        font-weight: 500;
        padding: 0;
        left: 0;
        top: -70px;
    }
    #request-form label.error span:first-child{
        display: none;
    }
    .service-block-wrap{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .service__offer-wrap{
        width: 70%;
        margin-bottom: 20px;
        height: 423px;
        padding-top: 17px;
        background-size: cover;
    }
    .service__offer-wrap:last-child{
        margin-bottom: -20px;
    }
    .service__offer-title{
        width: calc(100% - 31px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 43px;
        font-size: 22px;
    }
    .service__offer-text{
        width: 61%;
        margin-top: 16px;
        height: 46px;
        padding-left: 43px;
    }
    .service__offer-wrap .button{
        width: 53%;
        font-size: 18px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .why-us__item{
        width: 45%;
        margin-right: 10%;
    }
    .why-us__item:nth-child(2n){
        margin-right: 0;
    }
    .why-us__item:nth-child(3n){
        margin-right: 10%;
    }
    .sale-item__info {
        padding: 0 15px;
    }
    .sale-item__price-cur{
        font-size: 20px;
    }
    .consult__text{
        font-size: 18px;
    }
    .order-consult-form-wrap{
        width: 100%;
    }
    .client__logo{
        margin: 0 15px;
    }
    .letter-form-wrap{
        padding: 60px 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .map-block-wrap{
        max-height: 80vh;
    }
    .map__address-button{
        width: 100%;
        height: 51px;
        line-height: 51px;
    }
    .map__address-wrap{
        right: auto;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .smart-filter_title{
        padding: 11px 50px 11px 10px;
    }
    .smart-filter_title > span{
        font-size: 14px;
        text-transform: none;
    }
    .catalog__item{
        width: 100%;
    }
    .catalog__item .sale-item__buy-form .button {
        width: 125px;
        height: 40px;
        font-size: 14px;
    }
    .catalog__item .product__info-actions-btns {
        bottom: 50px;
    }
    .sort__qty{
        display: none;
    }
    .product__info-buy-block-wrap{
        display: block;
    }
    .product__info-buy-block-wrap .product__info-price-wrap{
        float: right;
        margin-right: 0;
        margin-bottom: 0;
    }
    .product__info-buy-block-wrap .buy-block__wrap{
        float: left;
    }
    .buy-block__total{
        margin-top: 0;
        padding-top: 30px;
    }
    .product__info-buy-block-wrap{
        margin-bottom: 20px;
    }
    .main-button-container{
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }

    .catalog-page__card .buy-block__buy-btns{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .catalog-page__card .buy-block__buy-btns a,
    .catalog-page__card .buy-block__buy-btns a:first-child{
        width: 48%;
        margin-bottom: 0;
    }
    .info-page{
        padding-bottom: 30px;
    }
    .info-page .news__item{
        width: 100%;
    }
    .info__gallery-wrap img{
        height: 300px;
    }
    .news-block--plugin .news__item{
        width: 290px !important;
        height: 377px;
        min-height: auto;
    }
    .event__info-row p{
        display: block;
    }
    .event__info-row span{
        margin-left: 0;
    }

    /*******ЛИЧНЫЙ КАБИНЕТ******/
    .personal h2{
        font-size: 20px;
    }
    .personal__card-wrap{
        display: block;
        margin-top: 20px;
    }
    .personal__menu{
        width: 100%;
    }
    .personal__menu-select{
        display: block;
    }
    li.personal__menu-name{
        display: none;
    }
    li.personal__menu-cart a{
        padding: 18px 20px;
    }
    .personal__menu-cart span.personal__menu-cart--qty{
        font-size: 16px;
        display: inline;
    }
    .personal__block{
        padding: 0;
        margin-top: 20px;
    }
    .personal__block-title{
        display: none;
    }
    .personal__block-favorites--epmty{
        padding: 30px 0;
    }
    .personal__block-favorites.active .personal__block-favorites--wrap{
        margin-top: 0;
    }
    .personal .personal__favorites-control{
        border: none;
    }
    .personal__favorites-item{
        border: solid 1px #f2f5f8;
        margin-bottom: 0;
    }
    .personal__favorites-item--info{
        border: none;
    }
    .personal__favorites-item .form__agree-confirmation label{
        margin-right: -35px;
    }

    .personal__favorites-item--img{
        float: none;
        margin: 20px auto;
    }
    .personal__favorites-item--name-wrap{
        margin-left: 0;
        text-align: center;
    }
    .personal__favorites-item--art,
    .personal__favorites-item--name a{
        font-size: 14px;
    }
    .personal .personal__favorites-item--control{
        height: auto;
        background-color: #ffffff;
        margin-bottom: 0;
    }
    .personal .personal__favorites-item--control .personal__control-buttons{
        padding: 0 0 20px 0;
        width: 100%;
    }
    .personal__block-subscribe{
        padding: 25px 20px;
    }
    .personal__block-subscribe .form__agree-confirmation--all p{
        font-size: 14px;
    }
    .personal__block-subscribe p.notetext {
         bottom: 95px;
    }
    .personal__subscribe-separate{
        padding-right: 20px;
    }
    .personal__block-footer{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .personal__address,
    .personal__field-title{
        padding: 0 10px;
    }
    #personal-data-form{
        padding: 20px 15px;
    }
    .personal__card--comparison{
        padding: 0;
        background-color: transparent;
        border: none;

    }
    .personal__card--comparison h2{
        padding-left: 0;
    }
    .personal__card--comparison .personal__card-wrap{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding-top: 130px;
        margin-top: 0;
        width: calc(100% + 78px);
        margin-left: -38px;
    }
    .personal__card--comparison .personal__block{
        margin-top: 0;
        width: auto;
    }
    .personal__card--comparison .personal__menu{
        width: 170px;
        background-color: #ffffff;
    }
    .personal__card--comparison .personal__control-category--wrap {
        position: absolute;
        left: 38px;
        top: -100px;
        border: none;
    }
    .personal__card--comparison .personal__control-category--wrap .personal__category{
        height: 55px;
    }
    .personal__card--comparison .personal__control-category--wrap input{
        height: 53px;
        line-height: 55px;
    }
    .personal__card--comparison .personal__category .icon-ic_arrow {
        top: 23px;
    }
    .personal__card--comparison .personal__category-list{
        top: 80px;
        width: 218px;
        left: 1px;
    }
    .personal__menu-filter-form .personal__category-list li{
        height: 55px;
    }
    .personal__card--comparison .personal__category-list li a{
        line-height: 55px;
    }
    .personal__menu-filter-form{
        padding-top: 10px;
        padding-left: 10px;
    }
    .personal__menu-filter-form .reg-form__type-payer{
        margin: 0;
    }
    .personal__menu-filter-title,
    .personal__menu-params-row{
        padding-left: 10px;
    }
    .comparison__row > div{
        background-color: #ffffff;
        width: 110px;
        height: auto;
        min-height: auto;
    }
    .comparison__item-header{
        padding: 5px;
    }
    .comparison__item-header--img{
        padding: 5px 0;
        height: auto;
    }
    .comparison__item-header--img img{
        margin: 0;
        width: 100px;
        height: 100px;
    }
    .comparison__item-header--art{
        display: none;
    }
    .comparison__item-header--name{
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .comparison__item-header--action{
        display: block;
        height: auto;
    }
    .comparison__item-header--action .sale-item__price-old{
        display: none;
    }
    .personal__card--comparison .personal__control-buttons{
        padding: 10px 0 5px 0;
    }
    .comparison__row .button--red{
        display: none;
    }
    .comparison__item-params-row{
        padding: 5px;
    }
    .cart__body-wrap > div{
        margin-bottom: 20px;
    }
    .cart__goods-actions{
        width: 75px;
        text-align: right;
    }
    .cart__goods .form__agree-confirmation .checkbox-label{
        width: 20px;
        height: 20px;
    }
    .cart__goods .form__agree-confirmation .checkbox-label:before{
        width: 16px;
        height: 16px;
        font-size: 16px;
        top: 3px;
    }
    .cart__body-header-title{
        font-size: 14px;
    }
    .cart__body-header-button{
        width: 85px;
    }
    .cart__goods-header .form__agree-confirmation p{
        line-height: 22px;
        margin-left: 30px;
    }
    .cart__body-header{
        padding: 0 10px;
    }
    .cart__goods-item > *,
    .cart__goods-item .sale-item__price{
        float: none;
    }
    .cart__goods-actions > a{
        margin-bottom: 15px;
    }
    .cart__goods-item--img{
        margin-left: 50%;
        transform: translateX(-50%);
    }
    .cart__goods-item--name-wrap{
        margin: 22px 0 15px 0;
        text-align: center;
        max-width: 400px;
    }
    .cart__goods-item--name-wrap *{
        font-size: 14px !important;
    }
    .cart__goods-item .sale-item__price{
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 0;
    }
    .cart__goods-item .buy-block__item-avail,
    .cart__goods-buy-form{
        margin-left: 0;
        text-align: center;
        margin-right: 0;
    }
    .cart__goods-item .sale-item__price-old{
        margin-right: 10px;
        margin-bottom: 0;
    }
    .cart__goods-buy-form .sale-item__price-old{
        font-size: 12px;
    }
    .cart__goods-buy-form .sale-item__price-cur{
        font-size: 14px;
    }
    .cart__goods-buy-form .buy-block__wrap{
        margin-top: 20px;
    }
    .cart__goods-item .buy-block__item-avail{
        margin-bottom: 10px;
    }
    .cart__goods-buy-form .buy-block__items{
        width: 140px;
    }
    .cart__delivery-point{
        width: 50%;
        margin-right: 0;
    }
    .cart__delivery-wrap,
    .cart__payment-wrap{
        padding: 0;
    }
    .cart__delivery-method{
        width: calc(100%/3);
        margin-right: 0;
    }
    .cart__delivery-detail-info{
        padding: 0 15px;
    }
    .cart__delivery-method-detail .address__field{
        width: 100%;
        margin-left: 0;
    }
    .cart__delivery-address-wrap{
        width: 100%;
        margin-left: 0;
        padding: 11px 15px 0 15px;
    }
    .cart__payment-wrap.cart__delivery-methods{
        padding: 20px 0;
    }
    .personal__orders-filter{
        margin: 30px 0 0 0;
        padding: 0 5px;
        background-color: #f0f0f0;
    }
    .personal__orders-filter-wrap{
        background-color: transparent;
        padding: 0 0 20px 0;
    }
    .personal__orders-filter-item{
        float: none;
    }
    .personal__orders-filter-wrap .product-tabs__title-wrap {
        background-color: transparent;
    }
    .personal__orders-filter-wrap .product-tabs__title-wrap h6{
        background-color: #ffffff;
    }
    .personal__orders-filter-wrap .product-tabs__title-wrap h6.active{
        background-color: #3c3c3c;
    }
    .personal__block-orders .personal__favorites-control{
        display: none;
    }
    .personal__order-list .personal__favorites-item--name-wrap{
        text-align: left;
        max-width: calc(100% - 135px);
        margin-bottom: 20px;
    }
    .personal__order-list .personal__favorites-item--name a{
        font-size: 12px;
    }
    .personal__order-list .sale-item__price::before{
        content: "";
        display: block;
        clear: both;
    }



    .calculator .additional-goods__item-wrap{
        width: 100%;
        margin-right: 0;
    }
    .calc__card-wrap h2{
        font-size: 16px;
        font-weight: 500;
    }
    .calc__params-result--name p s{
        margin-right: 10px;
    }
    .calc__params-result--name span{
        margin-left: 10px;
    }

    .static-page h2{
        font-size: 20px;
        margin-bottom: 0;
    }
    .static__about--left .static__about-img,
    .static__about--right:last-child .static__about-img{
        margin-top: 28px;
        width: calc(100% + 78px);
        margin-left: -39px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 40px 0;
        overflow: hidden;
    }
    .static__about--left .static__about-img img{
        height: 410px;
        width: auto;
    }
    .static__about--left .static__about-img:before,
    .static__about--right:last-child .static__about-img:before{
        width: 100%;
        height: 490px;
        top: 0;
        right: 0;
        left: 0;
    }
    .static__about .static__text-wrap ul{
        width: 100%;
    }
    .static__about--right:last-child{
        margin-top: 100px;
    }
    .static__about-slider{
        display: block;
        width: calc(100% + 78px);
        margin-left: -39px;
        left: 0;
    }
    .static__about-slider img{
        margin: 0 auto;
    }
    .static__about-chart-in--top,
    .static__about-chart-in--bottom,
    .static__about-chart-out{
        display: none;
    }
    .static__about-info{
        padding: 0 0 50px 0;
    }
    .static__about-info > img{
        top: 50px;
    }
    .static__about-info-title{
        font-size: 20px;
    }
    .static__about-chart{
        margin-top: 44px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-left: 0;
        display: block;
    }
    .static__about-social{
        padding-top: 10px;
    }
    .static__about-social-title{
        font-size: 20px;
    }
    .static__about-social-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*-ms-flex-pack: distribute;*/
        justify-content: space-around;
    }
    .static__about-social-buttons{
        display: block;
        margin-top: 60px;
    }
    .static__about-social-buttons .button{
        margin: 0 auto;
    }
    .static__about-social-buttons .button:first-child{
        margin-bottom: 40px;
    }
    .static-page .share-block{
        margin-top: 60px;
    }
    .static__text-wrap{
        margin-top: 0;
    }
    .static__list--checked .static__list-item{
        font-size: 14px;
        margin-bottom: 25px;
    }
    .static__list-wrap{
        margin-bottom: 60px;
    }
    .static__inner-banner{
        height: auto;
        margin-bottom: 40px;
    }
    .static__inner-banner h5{
        width: auto;
        font-size: 20px;
        font-weight: normal;
        height: auto;
        line-height: 1.3;
        text-align: left;
        padding: 0 5px;
    }
    .static__inner-banner .container{
        padding-bottom: 30px;
    }
    .inner-banner__content{
        display: block;
    }
    .inner-banner__item.inner-banner__graph{
        width: 100%;
        max-width: 220px;
        margin: 30px auto;
    }
    .inner-banner__item.inner-banner__graph p{
        font-size: 22px;
    }
    .static__info-wrap .static__info-item{
        display: block;
        padding: 30px 10px;
        text-align: center;
        margin: 20px 0;
    }
    .static__info-item--text{
        text-align: left;
    }
    .static__info-item--addr{
        display: block;
        text-align: center;
    }
    .static__img-wrap{
        margin: 0 auto 20px auto;
    }
    .feedb__additional{
        display: block;
    }
    .feedb__additional > div{
        width: 100%;
    }
    .feedb__additional > div:first-child{
        margin-bottom: 20px;
    }
    .static__list--mount .static__list-item {
        width: 100%;
        text-align: center;
    }
    .static__list--mount .static__list-item .static__list-title{
        font-size: 14px;
    }
    .static__list--mount .static__list-item p{
        text-align: left;
    }
    .static__inner-banner--mount h3,
    .static-page h3,
    .static-page .static__table-servise h2{
        font-size: 20px;
    }
    .static__inner-banner.static__inner-banner--mount{
        height: 386px;
    }
    .static__inner-banner--mount .inner-banner__item{
        padding-left: 0;
    }
    .static__inner-banner.static__inner-banner--mount .inner-banner__content > div:first-child{
        margin-left: 0;
    }
    .static__inner-banner--mount .inner-banner__item .inner-banner__item--title{
        text-align: center;
        margin-bottom: 20px;
    }
    .static__inner-banner--mount .inner-banner__item .inner-banner__item--title span{
        position: static;
    }
    .static__inner-banner--mount .inner-banner__item .inner-banner__item--title b{
        display: none;
    }
    .static__submenu span{
        width: 100%;
    }
    .static__table-item{
        height: auto;
        display: block;
        padding: 20px 15px;
    }
    .static__table-item img{
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .static__table-servname{
        padding-right: 0;
    }
    .static__table-item .button{
        width: 100%;
        clear: both;
        max-width: 290px;
        margin: 0 auto;
    }
    .static_note-important p,
    .static_note-important p span{
        font-size: 16px;
    }
    .static-page--partnership .static__list-item{
        width: 100%;
    }
    .static__form-wrap{
        padding: 50px 0;
    }
    #modal__faq-form{
        padding: 40px 30px;
    }


}
@media all and (max-width: 450px) {
    .container{
        padding: 0 15px;
    }
    .header__top-account-menu{
        width: 290px;
    }
    .top-padding-wrap{
        text-align: center;
    }
    .header__top-login {
        margin-left: 16px;
    }
    /*.header__main-top--menu li:nth-last-child(2){
        display: none;
    }*/
    .header__main-top--lang{
        margin-left: 25px;
    }
    .header__sticky .header__user-lists > div {
        margin-left: 16px;
    }
    .header__sticky a.logo{
        left: 65px;
    }
    .header__sticky .logo img{
        height: 25px;
    }
    .top-menu__item.top-menu__catalog-menu > a{
        padding-left: 35px;
    }
    .service-block-wrap{
        display: block;
        text-align: left;
    }
    .service__offer-wrap{
        width: calc(100% + 30px);
        margin-left: -15px;
        background-size: cover;
    }
    .why-us .top-padding-wrap{
        text-align: center;
    }
    .why-us-block{
        display: block;
        width: 210px;
        margin: 30px auto 0 auto;
        text-align: left;
    }
    .why-us__item{
        width: 100%;
    }
    .stock-block-wrap{
        display: block;
    }
    .stock__banner,
    .stock__sale-wrap{
        width: calc(100% + 30px);
        margin: 10px 0 10px -15px !important;
    }
    .stock__sale-item h6{
        padding: 0 20px;
    }
    .sale-item__info a img{
        width: 100%;
        height: auto;
    }
    .additional-goods{
        padding: 60px 0;
        text-align: center;
    }
    .additional-goods__slider-wrap .slick-list.draggable{
        margin-left: -15px;
    }
    .additional-goods__item-wrap{
        margin-left: 10px;
    }
    .main-page .news-block-wrap .slick-track {
        display: block;
    }
    .news-block-wrap {
        width: calc(100% + 30px);
        margin-left: -15px;
        text-align: left;
    }
    .news__item{
        margin: 0;
    }
    .news-block-wrap .slick-dots {
        bottom: -40px;
    }
    .clients-block{
        width: 100%;
    }
    .map__address-wrap{
        max-width: 280px;
    }
    .footer__promote .logo{
        padding: 0 0 0 15px;
    }
    .footer__promote-list li::after{
        width: calc(100% + 30px);
        left: -15px;
    }
    .footer__menu > .container{
        padding: 39px 50px;
        display: block;
    }
    .footer__menu > .container > div:not(:last-child){
        width: 100%;
    }
    .footer__menu-catalog{
        padding-top: 50px;
    }
    .footer__menu-subscribe{
        padding-top: 50px;
    }
    .footer-copyright .container::before,
    .footer-copyright .container::after{
        content: none;
    }
    .footer-copyright .container{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .footer-copyright__text{
        margin-right: 0;
    }
    .footer-copyright__soc{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding: 0 39px 46px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .footer-copyright__soc a{
        font-size: 28px;
    }
    .sort-block {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .sort__params{
        padding: 0 15px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
    .sidebar__block{
        border: none;
    }
    .smart-filter_title.opened + .smart-filter_params-box{
        background-color: #f0f0f0;
    }
    .catalog-page__card section h1{
        font-size: 20px;
        text-transform: uppercase;
        font-weight: normal;
    }
    .product__info-wrap{
        margin-top: 20px;
    }
    .product__info{
        margin-top: 74px;
    }
    .product__info-color-wrap{
        margin-bottom: 60px;
    }
    .product__info-price--old{
        font-size: 14px;
    }
    .product__info-price--cur{
        font-size: 20px;
    }
    .buy-block__total span{
        float: right;
        font-size: 16px;
    }
    .product__features-tr{
        display: block;
    }
    .product__features-tr div{
        width: 100% !important;
    }
    .product__features-tr div:first-child{
        border: none;
        font-weight: 300;
    }
    .catalog-page__card .product__gallery-img .slick-dots{
        bottom: -44px;
    }
    .catalog-page__card .additional-goods{
        padding: 50px 15px;
    }
    .catalog-page__card .additional-goods__slider-wrap{
        width: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .catalog-page__card .additional-goods__item-wrap {
        width: 100%;
        margin-left: 0;
        margin-bottom: 40px;
    }
    h6.product-tabs__title{
        margin-right: 5px;
        padding: 0 15px;
    }

    .category__item,
    ul.left-menu.category-block li{
        width: 100%;
    }
    .category__title{
        height: 60px;
        padding: 0 10px;
    }
    .category__title span{
        font-size: 16px;
    }
    .static-page.static-page__buy{
        padding-bottom: 0;
    }
    .static-page h2,
    .info-page h2{
        font-size: 20px;
    }
    .where-buy-block{
        margin-top: 141px;
    }
    .map-list__selector{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        bottom: 145px;
        height: auto;
        left: -15px;
        width: calc(100% + 15px);
    }
    .map-list__selector a, .map-list__selector a:first-child{
        width: 100%;
        height: 40px;
        line-height: 40px;
    }
    .static-page .sidebar{
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .static-page .sidebar__choose{
        display: block;
        width: 100%;
    }
    .static-page .sidebar__choose-tab:first-child{
        margin: 0;
    }
    .where-buy__map{
        min-height: auto;
        height: 304px;
        position: relative;
    }
    .buy__table-map-link{
        width: 100%;
    }
    .buy__table tr:nth-child(2n+1) td {
        background-color: #f0f0f0;
    }
    .where-buy-block--contacts{
        margin-top: 40px;
    }
    .where-buy__item-contacts{
        padding: 0;
        border: none;
        background-color: transparent;
    }
    .static-page .sidebar__choose-tab{
        height: 55px;
        line-height: 55px;
    }
    .header__sticky .main-nav:hover > ul{
        left: -15px;
    }
    .info-page .news__item{
        margin-bottom: 20px;
    }
    .info-page .news__date{
        margin-top: 10px;
    }
    .info__gallery--video .info__gallery-wrap{
        padding: 0 15px;
    }
    .info__gallery--video .info__gallery-wrap {
        height: calc(56.25vw - 15px);
    }
    .news-block--faq .news__item{
        margin-left: 0;
    }
    .info__gallery-wrap img{
        height: 235px;
    }
    .info__gallery--projects  ~ .info-page{
        margin-top: -160px;
    }
    .info__gallery--projects ~ .info-page .news__content-wrap{
        margin-top: 0;
        padding-top: 160px;
    }
    .info__gallery--projects ~ .breadcrumbs ul{
        padding: 30px 10px 0 10px;
    }
    .events__filter-clear{
        display: none;
    }

    .address__field{
        padding: 8px 10px;
    }
    .address__edit-wrap ul{
        left: 10px;
    }
    .address__controll-wrap{
        font-size: 12px;
    }
    .address__controll-wrap .icon-ic_plus{
        margin-right: 10px;
    }
    .address__controll-wrap .button--dark-grey {
        width: 70px;
    }
    .personal__card--comparison .personal__card-wrap{
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .personal__card--comparison .personal__control-category--wrap{
        left: 15px;
    }


    .calculator > .container{
        padding: 0 15px;
    }
    .calc__params-wrap{
        padding-right: 20px;
    }
    .calc__params-result{
        padding: 20px 10px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .calc__params-result--name:not(:first-child){
        margin-top: 30px;
    }
    .calc__params-result--name p s{
        width: 100% !important;
        text-align: center !important;

    }
    .calc__params-result--name span{
        display: block;
        margin-left: 0;
        margin-top: 10px;
        text-align: center;
    }
    .calc__params-buttons{
        display: block;
    }
    .calc__params-buttons .button{
        width: 100%;
    }
    .calc__params-buttons .button:first-child{
        margin-bottom: 20px;
    }
    .calc__result-info{
        padding: 0 10px;
        height: auto;
        margin-bottom: 20px;
    }
    .calculator .personal__favorites-control{
        display: block;
        height: 54px;
        margin-bottom: 70px;
        padding: 0 10px;
    }
    .calculator .personal__control-actions{
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 0;
    }
    .calculator .personal__control-buttons{
        padding: 20px 0 20px 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: calc(100% + 10px);
    }



    .static__about--left .static__about-img,
    .static__about--right:last-child .static__about-img,
    .static__about-slider,
    .static__about-chart{
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .static__about-slider img{
        width: 100%;
        height: auto;
    }
    .static__about-chart-text li {
        margin-bottom: 15px;
        font-size: 12px;
    }

    .feedb__items-wrap > div{
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .static-page.static-page--404-wrap{
        padding-bottom: 60px;
    }
    .static-page--404 + .button--gold{
        width: 100%;
        height: 57px;
        font-size: 20px;
        margin-top: 60px;
    }
    .static__submenu,
    .static__table{
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .ymaps-2-1-74-balloon-content__header{
        display: none !important;
    }
    .ymaps-2-1-74-balloon__content{
        width: 100% !important;
    }
    .balloon-content__body {
        padding: 5px 10px;
        font-size: 14px;
    }

    .personal__order-prop{
        margin-left: 0;
        margin-right: 0;
        white-space: normal;
    }
}

@media all and (min-width: 768px){
    ul.left-menu.category-block.support_category_block li{
        width: calc(33.33333% - 32px);
    }
}