

/* Start:/bitrix/templates/template.main/components/ma/site.settings/.default/style.css?15682401822343*/
@import url('/bitrix/templates/template.main/components/ma/site.settings/.default/ma_plagins.css');

#ship-overlay{
    display: none !important;
}

.arcticmodal-overlay,
.arcticmodal-container{
    position: fixed;
    z-index: 1000; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.arcticmodal-container{
    overflow: auto;

    margin: 0;
    padding: 0;

    border-collapse: collapse; 

    border: 0;
}
*:first-child + html .arcticmodal-container{
    height: 100%;
}
.arcticmodal-container_i{
    height: 100%;
    margin: 0 auto;
}
.arcticmodal-container_i2{
    margin: 0;
    padding: 24px;

    vertical-align: middle; 

    border: 0;
}
.arcticmodal-error{
    padding: 20px;

    color: #fff; 
    border-radius: 10px;
    background: #000;
}
.arcticmodal-loading{
    width: 80px;
    height: 80px;

    border-radius: 10px;
    background: #000 url('/bitrix/templates/template.main/components/ma/site.settings/.default/img/loading.gif') no-repeat 50% 50%;
}

.m-box-modal{
    position: relative;

    min-width: 500px;
    max-width: 700px;

    color: #000;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), 0 8px 30px -5px rgba(0, 0, 0, .5);
}
.m-box-modal .box-modal_close{
    position: absolute;
    top: 17px;
    right: 16px;

    overflow: hidden;

    width: 11px;
    height: 11px;

    cursor: pointer;
    text-indent: -1000px;

    color: #000;
    background: transparent url('/bitrix/templates/template.main/components/ma/site.settings/.default/img/close-x.png') 0 0 no-repeat;
}

.m-box-modal .b-mod-title{
    padding: 14px 20px 12px 20px;

    border-radius: 6px 6px 0 0;
    background-color: #231f20;
}
.m-box-modal .b-mod-title h1{
    font-size: 15px;
    line-height: 1.2;

    margin: 0;
    padding: 0;

    color: #fff;
}
.m-box-modal .b-content-ajax{
    padding: 15px 20px;
}



/*.m-box-modal {
    background: #fff;
    padding: 15px;
    position: relative;
    border-radius: 10px;
}

    .m-box-modal .box-modal_close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 15px;
        height: 15px;
        cursor: pointer;
        background: url('/bitrix/templates/template.main/components/ma/site.settings/.default/img/modal_close.png') no-repeat 0px 0px;
    }*/

.b-up_button{
    position: fixed;
    z-index: 100;
    right: 30px;
    bottom: 50px;

    display: none;

    width: 39px;
    height: 40px;
}

.b-up_button span{
    display: block;

    height: 100%;

    opacity: .3;
    background: url('/bitrix/templates/template.main/components/ma/site.settings/.default/img/up.jpg') no-repeat 0 0;

    filter: alpha(opacity=30);
}

/* End */


/* Start:/bitrix/templates/template.main/components/bitrix/system.pagenavigation/.default/style.css?15682401821164*/
div.modern-page-navigation { 
	margin: 15px 0;
	overflow: hidden;
}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	float: left;
	display: block;
	padding: 3px;
	background-color: #D5D3D3;
	border-right: 2px solid #FFF;
	color: #666;
	text-decoration: none;
	min-width: 21px;
	text-align: center;
}
.modern-page-current, .modern-page-navigation a:hover {
	background-color: #f58220 !important;
	color: #fff !important;
}
.modern-page-navigation a.modern-page-next, .modern-page-navigation a.modern-page-previous, .modern-page-navigation a.modern-page-all,
.modern-page-navigation a.modern-page-pagen {
	padding: 3px 5px;
	width: auto;
}
/*div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }*/
/* End */


/* Start:/bitrix/templates/template.main/components/bitrix/news.list/main-page__slider/style.css?15682401821287*/
.js-slider__big{
    margin-top: 0;
    padding: 0;
}

.js-slider__big .slick-arrow{
    position: absolute;
    z-index: 9;
    top: 50%;

    display: block;
    overflow: hidden;

    width: 55px;
    height: 47px;

    cursor: pointer;
    text-indent: -9999px;

    border: 0;
    background: url(/bitrix/templates/template.main/img/ico-map.png) no-repeat;
}

.js-slider__big .slick-prev-custom{
    left: -5px;

    background-position: 0 -91px;
}

.js-slider__big .slick-next-custom{
    right: -5px;

    background-position: -55px -91px;
}

.js-slider__big .slick-slide{
    width: 100%;
    height: 560px;
}

.js-slider__big .slick-slide img{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}


.b-slide__text{
    font-size: 27px;

    position: absolute;
    top: 75%;

    left: 90px;

    padding: 30px 60px;

    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    color: #fff;
    border-radius: 6px;
    background-color: rgba(245, 130, 32, .85);
}

.b-slide__text i{
    font-size: 17px;

    display: block;

    color: #fff;
}





/*div.news-list
{
    word-wrap: break-word;
}
div.news-list img.preview_picture
{
    float:left;
    margin:0 4px 6px 0;
}
.news-date-time {
    color:#486DAA;
}
*/

/* End */


/* Start:/bitrix/templates/template.main/styles.css?17023696178979*/
@import url('/bitrix/templates/template.main/css/global/global.css');
@import url('/bitrix/templates/template.main/css/global/font.css');

@import url('/bitrix/templates/template.main/css/layout/holster.css');
@import url('/bitrix/templates/template.main/css/layout/blocks.css');
@import url('/bitrix/templates/template.main/css/layout/content.css');




.ym-advanced-informer{
    /*    position: relative;
    left: 303px;

    margin-top: -50px;*/
}

.g-ico{
    background-image: url('/bitrix/templates/template.main/img/ico-map.png') !important;
}

.b-benefits_item .g-ico{
    /*left: 35px !important;*/
}

.citys-mask{
    position: fixed;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
}
.citys{
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;

    width: 200px;
    padding-top: 3px;
    padding-bottom: 7px;

    text-align: center;

    border-radius: 0 0 5px 5px;
    background: #f58220;
}
.citys .current{
    font-size: 12px;

    display: inline-block;

    cursor: pointer;

    color: #fff;
    border-bottom: 1px dotted;
}
.citys .current:hover{
    border-bottom: 1px solid transparent;
}
.citys .select-city{
    position: absolute;
    z-index: 110;
    left: -700px;

    width: 790px;
    height: auto;
    margin-top: 5px;
    padding: 20px;

    text-align: left;

    border-radius: 6px;
    background: #fff;
}
.citys .select-city a{
    display: inline-block;

    margin-bottom: 5px;

    text-decoration: none;

    color: #231f20;
}
.citys .select-city a:hover{
    text-decoration: underline;
}
.citys .select-city a.active{
    cursor: default;
    text-decoration: underline;
}

.choose_city span{
    font-size: 18px;
    font-weight: bold;

    padding: 5px;

    color: #231f20;
    border-radius: 5px;
    background-color: #eaeaea;
}
.list_city{
    margin: 0 0 15px 30px;
}
.list_city section{
    display: inline-block;

    width: 155px;
    margin-right: 30px;

    vertical-align: top;
}
.list_city ul{
    margin: 0;
    padding: 0;

    list-style-type: none;
}
.list_city ul p{
    font-weight: 900;

    margin: 30px 0 10px;

    color: #f58220;
}
.choose_city a{
    float: right;

    cursor: pointer;
}
.identify_city{
    font-size: 12px;

    position: absolute;
    z-index: 10;
    right: 0;

    margin-top: 20px;
    padding: 15px 15px 18px;

    border: 1px solid #ff7500;
    border-radius: 7px;
    background-color: #fff;
}
.identify_city:before{
    position: absolute;
    top: -17px;
    right: 25px;

    content: '';

    border: 8px solid transparent;
    border-bottom: 8px solid #ff7500;
}
.new-header__buttons_mobile svg path{
    fill: #f58220;
}
.new-header__buttons_mobile{
    margin-right: 10px;
    display: none;
}

@media(max-width: 1241px){
    .l-wrapper .b-benefits{
        margin-left: 0px;
    }
    .footer-block__container {
        padding: 30px;
        padding-top: 65px;
     }
}


@media(max-width: 991px){
    .identify_city{
        right: unset;
        left: 0;
    }
    .identify_city:before{
        right: unset;
        left: 35px;
    }
    .b-breadcrumb{
        margin-top: 20px;
    }
}

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

.identify_city p{
    font-size: 14px;

    margin: 0 0 15px;
}
.identify_city a{
    padding: 5px 15px;

    text-decoration: none;

    color: #fff !important;
    border-radius: 5px;
}
.identify_city a:hover{
    text-decoration: none;

    color: #fff;
}
#this_city{
    margin-right: 5px;

    background-color: #ff7500;
}
#other_city{
    background-color: #1f191a;
}
.overlay{
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    opacity: .6;
    background-color: #000;
}
.l-header{
    margin: 0 auto 20px auto;
    padding-top: 20px;
}
.header-button{
    top: 130px !important;

    text-align: center;
}
.header-button a{
    width: 150px;
}
.b-header-right{
    width: 430px;
}
.b-header-contacts_link{
    margin-left: 18px;
}

.uznpr{
    font-size: 14px;

    margin-left: -8px;
    padding: 8px 22px;

    cursor: pointer;
    text-decoration: none;

    color: black !important;
    border: 1px solid #f58220;
    border-radius: 3px;
}

.uznpr:hover{
    text-decoration: none;

    color: white !important;
    background: #f58220;
}

.uznpr2{
    font-size: 14px;

    margin-left: 11px;
    padding: 8px 22px;

    cursor: pointer;
    text-decoration: none;

    color: white !important;
    border-radius: 3px;
    background: #f58220;
}

.uznpr2:hover{
    text-decoration: none;

    color: black !important;
    border: 1px solid #f58220;
    background: white;
}

.zapr8{
    margin-left: 1px;
    padding: 0;

    border: none;
}

.zapr8:hover{
    color: black !important;
    background: none;
}

#fancy__callback .inputtext {
    width: 400px !important;
    max-width: 95%;
}

#fancy__callback  .b-message-form_item {
    max-width: 390px;
    /*max-width: 95%;*/
}

.h1548 {
    font-size: 23px;
    font-weight: bold;
    text-align: center;
}

/* menu catalog */
.deep-1 {
    position: relative;
}
.deep-1 li {
    position: unset;
}

.b-header-menu div>.deep-1>li.b-header-menu__search-wrapper {
    width: 27%;
}
.b-header-menu .b-header-menu__search-wrapper .b-header-menu__search {
    width: 300px;
}

.b-list-catalog .dropdownMenu {
    position: absolute;
    left: 0;
    /*display: flex;*/
    flex-direction: column;
    width: 100%;
    max-width: 315px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 8px 0;
    display: none;
}
.b-list-catalog .dropdownMenu.active {
    display: flex;
}

.b-list-catalog .dropdownMenu.otherLevel {
    left: 100%;
    display: none;
    background-color: #fff;
}
.b-list-catalog .dropdownMenu.otherLevel.active {
    display: flex;
}

.b-list-catalog .dropdownMenu li, .b-list-catalog .dropdownMenu.otherLevel li {
    width: auto;
    background: #fff;
    color: #333;
    display: flex;
    height: 35px;
}

.b-list-catalog .dropdownMenu li a, .b-list-catalog .dropdownMenu.otherLevel li a {
    color: black;
    display: flex;
    align-items: center;
    text-transform: none;
    padding: 0 20px;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 14px;
}
.b-list-catalog .dropdownMenu li a:hover, .b-list-catalog .dropdownMenu.otherLevel li a:hover {
    background: #F4F4F4;
    border-radius: 0;
}
.b-list-catalog .dropdownMenu li a img {
    width: 28px;
    height: 27px;
    margin-right: 11px;
}
.b-list-catalog .dropdownMenu li a span, .b-list-catalog .dropdownMenu.otherLevel li a span {
    font-size: 14px;
    color: #333;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    line-height: 1;
    white-space: nowrap;
}
.b-list-catalog .dropdownMenu li a svg, .b-list-catalog .dropdownMenu.otherLevel li a svg {
    position: absolute;
    right: 20px;
}
.b-list-catalog .dropdownMenu li a svg path, .b-list-catalog .dropdownMenu.otherLevel li a svg path {
    stroke: #c2c2c2;
}
.b-list-catalog .dropdownMenu li a:hover svg path, .b-list-catalog .dropdownMenu.otherLevel li a:hover svg path {
    stroke: #f58220;
}

.b-menu-sm__item .hasMenu {
    position: relative;
}
.b-menu-sm__item .hasMenu a {
    display: inline-block;
}
.b-menu-sm__item .hasMenu .arrowNext {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    right: 0;
    /*z-index: 1;*/
}
.b-menu-sm__item .arrowNext svg {
    stroke-width: 2px;
}
.b-menu__sm .dropdownMenu-mobile {
    position: absolute;
    flex-direction: column;
    background-color: #231F20;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    display: none;
}
.b-menu__sm .dropdownMenu-mobile.active {
    display: flex;
}
.b-menu__sm .dropdownMenu-mobile .dropdown-navigation {
    margin-top: 15px;
    min-height: 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.b-menu__sm .dropdownMenu-mobile .dropdown-navigation .titleMenu {
    display: inline-block;
    padding-left: 15px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;

}
.b-menu__sm .dropdownMenu-mobile .dropdown-navigation .backMenu {
    display: inline-block;
    padding-right: 15px;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    position: relative;
    padding-left: 15px;
    cursor: pointer;
}
.b-menu__sm .dropdownMenu-mobile .dropdown-navigation .backMenu svg {
    stroke-width: 2px;
    position: absolute;
    left: 0;
    transform: rotate(180deg);
    top: 4px;
}
.b-menu__sm .dropdownMenu-mobile li {
    display: inline-block;
    width: 100%;
    text-align: left;
}
.b-menu__sm .dropdownMenu-mobile li a {
    line-height: 34px;
}

._otherLevel-mobile .arrowNext {
    right: 10px;
}

#map_1 iframe,#map_2 iframe{
    width: 100%;
    max-width: 100%;
}





/* End */


/* Start:/bitrix/templates/template.main/template_styles.css?170367495577778*/
.map-list__0 {
    column-count: 1;
}

.map-list__0 li a {
    font-weight: bold;

    color: black;
}

.map-list__0 li {
    margin-bottom: 15px;
    padding-right: 10px;
}

.map-list__1 {
    margin-top: 10px;
}

.map-list__1 li a {
    color: #f58220;
}

.map-list__2 {
    margin-top: 10px;

    column-count: 2;
}

.map-list__2 li a {
    color: orange;
}


#catalog__left-menu {
    z-index: 99999;
}


.b_about__gallery img {
    width: 100%;
    margin-bottom: 30px;
}


/*========= Стрелка прокрутки ==========*/
.scrollup {
    position: fixed;
    z-index: 99999;
    right: 10%;
    bottom: -20%;

    display: inline-block;
    float: right;

    cursor: pointer;
    transition: all .3s ease-in-out;
}

.b-catalog-elements-block_names {
    font-weight: bold;
    font-size: 25px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 25px;
    margin-top: 83px;
}

@media (max-width: 1499px) {
    .scrollup {
        right: 15px;
    }
}

.scrollup .b_scroll__block {
    position: relative;
    top: -50px;
    left: -50px;
}

.scrollup .b_scroll__btn {
    position: absolute;

    width: 50px;
    height: 50px;

    transition: all .3s ease-in-out;
}

.b_scroll__btn.normal {
    opacity: 1;
}

.b_scroll__btn.normal.clicked {
    opacity: 0;
}

.b_scroll__btn.active {
    opacity: 0;
}

.b_scroll__btn.active.clicked {
    opacity: 1;
}

@media (min-width: 668px) {
    .scrollup .b_scroll__block:hover .b_scroll__btn.normal {
        opacity: 0;
    }

    .scrollup .b_scroll__block:hover .b_scroll__btn.active {
        opacity: 1;
    }
}


/*========= /Стрелка прокрутки ===========*/


/*======== Список подразделов в каталоге =========*/
.b-subsection__section {
    position: relative;

    margin: 10px 0 50px 0;
    padding-bottom: 10px;

    border-bottom: 1px solid #f58220;
}

.b-subsection__section[data-accordion='true'] .row {
    overflow: hidden;

    max-height: 60px;

    transition: max-height .3s ease-out;
}

.b-subsection__section[data-accordion='true'] .row.open {
    /*max-height: 500px;*/
    transition: max-height .3s ease-out;
}

.b-subsection__section .b-subsection__item {
    font-size: 14px;

    margin-bottom: 10px;
}

@media (max-width: 668px) {
    .b-subsection__section[data-accordion='true'] .row {
        max-height: 54px;
    }

    .b-subsection__section .b-subsection__item {
        font-size: 13px;
    }

    .b-catalog-elements-block_names {
        font-weight: bold;
        font-size: 20px;
        line-height: 26px;
        color: #000000;
        margin-bottom: 20px;
        margin-top: 80px;
        text-align: left;
    }
}

.b-subsection__section .b-subsection__item a {
    transition: all .2s ease-in-out;
    text-decoration: none;

    color: #000;
}

.b-subsection__section .b-subsection__item a:hover {
    color: #f58220;
}

.b-subsection__accordion-btn {
    font-size: 12px;

    position: absolute;
    right: 0;
    bottom: -10px;
    left: 0;

    margin-right: auto;
    margin-left: auto;

    cursor: pointer;
    text-align: center;

    justify-content: center;
}

.b-subsection__accordion-btn span {
    padding: 0 10px;

    background-color: white;
}

/*======== /Список подразделов в каталоге =========*/


.b-catalog-elements-blocks_no-image {
    float: unset !important;
}

.b-catalog-elements-blocks_text {
    box-sizing: border-box;
    width: 100%;
    height: max-content;
}


/*========= Мобильное меню каталога ============*/
.b-catalog-mobile__menu {
    margin-bottom: 30px;

    border-radius: 5px;
    background-color: white;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
}

@media (max-width: 991px) and (min-width: 669px) {
    .b-catalog-mobile__menu {
        margin-top: 30px;
    }
}

.b-catalog-mobile__title {
    font-size: 15px;
    font-weight: bold;

    padding: 10px 15px;

    text-align: center;
    text-transform: uppercase;

    color: white;
    border-radius: 5px;
    background-color: #f58220;
}

.b-catalog-mobile__title {
    text-decoration: none;

    color: white !important;
}

.b-catalog-mobile__item {
    position: relative;
    /*margin-bottom: 10px;*/

    padding: 10px 15px;
    /*padding-right: 40px;*/
}

.b-catalog-mobile__item:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .3);
}

.b-catalog-mobile__item a,
.b-catalog-mobile__item a:focus,
.b-catalog-mobile__item a:hover {
    font-size: 16px;

    display: block;

    text-decoration: none;

    color: #000 !important;
}

.b-catalog-mobile__button {
    position: absolute;
    top: 15px;
    right: 15px;

    display: flex;

    transition: all .3s ease-in-out;

    justify-content: flex-end;
}

.b-catalog-mobile__button.open {
    transform: rotate(90deg);
}

.b-catalog-mobile__sublist .b-catalog-mobile__item {
    margin-bottom: 0;

    border: none;
}

.b-catalog-mobile__sublist .b-catalog-mobile__item:first-child {
    margin-top: 5px;
}

/*========= /Мобильное меню каталога ============*/


/*========= Адаптивная шапка: 768px ==========*/
@media (max-width: 991px) {
    .b-shippiong__section {
        display: none;
    }

    .l-page {
        min-width: 100% !important;
    }

    .header-city .citys .select-city {
        right: -635px !important;
        left: 0 !important;

        width: auto;
    }

    .l-header {
        width: auto !important;
        margin-bottom: 0 !important;
    }

    .list_city section {
        width: auto;
    }

    .main-page__catalog li {
        width: 33.33333% !important;
    }

    @media (max-width: 991px) {
        .main-page__catalog li {
            width: 50% !important;
        }
    }
    .sert18 {
        width: 160px !important;
    }

    .b-footer-copy_text {
        margin-bottom: 30px;
    }

    #catalog__left-menu {
        display: none;
    }

    .categories-list {
        margin: 0 !important;
    }

    .flt7 {
        display: flex !important;

        justify-content: space-between;
    }

    .category-card .text {
        left: -10px !important;
    }

    .deep-1.b-list- .deep-2 {
        z-index: 999 !important;
    }

    .b-menu__sm {
        position: absolute;
        z-index: 99;
        top: 44px;
        left: -540px;

        overflow: hidden;

        transition: all .3s ease-in-out;

        border-radius: 5px;
        background-color: #231f20;
    }

    .b-menu__sm.menu__open {
        left: 0;
    }

    .b-menu-sm__item {
        padding: 10px 15px;
    }

    .b-menu-sm__item.addition_item {
        background: #f58220;
    }

    .b-header-menu {
        position: relative;

        display: flex;

        margin-top: 0 !important;
        padding: 5px 15px;

        align-items: center;
        justify-content: flex-end;
    }

    .b-header-menu .b-header-menu__search {
        width: 280px !important;
        margin: 0 !important;
    }

    .b-menu-sm__item-lvl2 {
        background-color: #f58220;
    }

    .b-shop-filter {
        width: 100% !important;
        height: unset !important;

        background: unset !important;
    }

    .b-shop-filter .class_property_66,
    .b-shop-filter .class_property_81 {
        left: 0 !important;

        width: 100% !important;
    }

    .b-shop-filter_item,
    .b-shop-filter_button {
        position: unset !important;
        top: 0 !important;
    }

    .b-shop-filter_button {
        display: flex;

        align-items: center;
        justify-content: center;
    }

    .b-shop-filter_button .submit {
        text-indent: unset !important;

        color: white;
        border-radius: 5px;
        background-color: #f58220;
    }

    .b-shop-filter_item input {
        padding: 10px 0;

        border: 2px solid #f58220;
        border-radius: 5px;
    }

    .b-table th,
    .b-table td {
        font-size: 11px !important;

        padding: 10px 5px !important;
    }

    .uznpr2,
    .uznpr {
        font-size: 11px !important;
    }

    .crt4 {
        left: 0 !important;

        width: 100% !important;
    }

    .row77 {
        margin: 20px 0;
    }

    .row77:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, .2);
    }

    .b-cart__name {
        margin-bottom: 15px;
    }

    .zaprst {
        font-size: 14px !important;

        /*margin-right: 0 !important;*/
    }

    .zaprst:not(:last-child) {
        margin-bottom: 0 !important;
    }
}

/*========= /Адаптивная шапка: 768px ==========*/


/*=========== Адаптив 668px и меньше ========*/
@media (max-width: 668px) {
    .main-page__catalog li {
        width: 100% !important;
    }

    .main-page__catalog li {
        margin-bottom: 20px;
        padding: 5px 10px;

        border-radius: 5px;
        box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    }

    .b-news__head {
        justify-content: space-between;
    }

    .b-news__head a {
        margin-left: 50px;
    }

    .b-main-page__news {
        padding: 0;
    }

    .b-main-page__news h2 {
        margin-bottom: 20px;
    }

    .js-slider__md .slick-slide {
        height: unset;
    }

    .js-slider__md .slick-arrow {
        z-index: 9;
        top: 50% !important;

        background-color: white !important;
        box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    }

    .js-slider__md .slick-prev-custom {
        left: -25px !important;
    }

    .next-sld {
        right: -15px !important;
    }

    .prev-sld {
        left: -15px !important;
    }

    .js-slider__md .slick-next-custom {
        right: -25px !important;
    }

    .js-slider__big .slick-prev-custom {
        left: 0;
    }

    .js-slider__big .slick-next-custom {
        right: 0;
    }

    .b-news__img img {
        width: 100%;
    }

    .section__news {
        margin-bottom: 30px;
    }

    h1 {
        font-size: 27px !important;
        line-height: 140% !important;
    }

    .header-city .citys .select-city {
        right: -270px !important;
        left: 0 !important;
    }

    .js-ym__info {
        padding-left: 15px;
    }

    .flt7 {
        flex-direction: column;
    }

    .sel171 {
        width: 100%;
        max-width: unset !important;
        padding-left: 0 !important;

        border: none;
        border-bottom: 1px solid #f58220;
        border-radius: 0;
    }

    .proizv {
        width: 100%;
        max-width: unset !important;
        margin-right: 0 !important;
    }

    .proizv:not(:last-child) {
        margin-bottom: 20px;
    }

    .nm7 {
        /*display: none;*/
    }

    .cchh {
        margin-top: 0 !important;
    }

    .prim {
        margin-left: 0 !important;

        text-align: center;
    }

    .b-catalog-elements-blocks {
        display: flex;
        flex-direction: column;

        margin: 0 !important;

        text-align: center;

        align-items: center;
    }

    .b-catalog-elements-blocks_item {
        box-sizing: border-box;
        width: 100% !important;
        margin-bottom: 30px;
    }

    .slick-slide .b-catalog-elements-blocks_item {
        margin: 0;
    }

    .g-fancybox img {
        width: 100%;
    }

    .shipping {
        width: 100% !important;
    }

    .shipping-item {
        margin-left: 0 !important;
    }

    .shipping-item:not(:last-child) {
        margin-bottom: 30px;
    }

    .shipping-item-title {
        margin-bottom: 15px !important;
    }

    .b-catalog-detail_detail-pic {
        margin-bottom: 30px;
    }

    .b-catalog-detail_holder-pic {
        float: unset !important;
    }

    .b-catalog-detail_holder-prop {
        display: flex;
        flex-direction: column;

        padding-left: 0 !important;

        text-align: center;

        align-items: center;
        justify-content: center;
    }

    .b-catalog-detail_button,
    .b-catalog-detail_phone {
        width: unset !important;
    }

    .b-catalog-detail_phone {
        margin-top: 15px;
    }

    .benefits .b-benefits_col {
        width: 100% !important;
    }

    .benefits .b-benefits_col + .b-benefits_col {
        margin-left: 0 !important;
    }

    .benefits .b-benefits_item {
        height: unset !important;
    }

    .b-catalog-elements-blocks_holder {
        display: flex;
        flex-direction: column;

        width: 100% !important;

        align-items: center;
        justify-content: center;
    }

    .b-catalog-elements-blocks_holder a {
        width: calc(100% - 4px);
    }

    .b-message-form_item .textarea,
    .b-message-form_item input {
        box-sizing: border-box;
        width: 100% !important;
    }

    .arcticmodal-container_i2 {
        padding: 10px !important;
    }

    .m-box-modal {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .b-shop-elements-table {
        overflow: scroll;
    }

    .b-catalog-elements-blocks_button {
        position: relative !important;

        width: 230px !important;
    }

    .b-catalog-elements-blocks_text {
        display: flex;
        flex-direction: column;

        width: 100%;

        align-items: center;
        justify-content: center;
    }

    .footer4 {
        flex-direction: column;

        background-color: #e6e6e6;
    }

    .b-cart__item {
        width: 90%;
    }

    .js-full__price {
        width: 100% !important;
        height: auto !important;
        margin: 20px 0 0 0 !important;
    }

    .body4 {
        height: 410px !important;
    }

    .crt4 {
        top: calc(50% - 285px) !important;
    }

    .zaprst {
        margin-right: 0 !important;
    }
}

/*=========== /Адаптив 668px и меньше ========*/


.row77 {
    position: relative;
}

@media (max-width: 380px) {
    .body4 {
        height: 340px !important;
    }

    .header-city .citys .select-city {
        right: -230px !important;
    }
}

@media (max-width: 360px) {
    .crt4 {
        top: calc(50% - 245px) !important;
    }

    .body4 {
        height: 280px !important;
    }

    .header-city .citys .select-city {
        right: -175px !important;
    }
}

.menu__hamburger {
    position: absolute;
    top: 10px;
    left: 15px;
}

.bar1,
.bar2,
.bar3 {
    width: 35px;
    height: 3px;
    margin: 7px 0;

    transition: .3s;

    background-color: #f58220;
}

.menu__open .bar1 {
    -webkit-transform: rotate(-45deg) translate(-7px, 7px);
    transform: rotate(-45deg) translate(-7px, 7px);
}

.menu__open .bar2 {
    opacity: 0;
}

.menu__open .bar3 {
    -webkit-transform: rotate(45deg) translate(-7px, -7px);
    transform: rotate(45deg) translate(-7px, -7px);
}


.b-header__sm {
    display: flex;

    padding: 20px 15px !important;

    align-items: center;
    justify-content: space-between;
}

.b-header-sm__logo img {
    width: 100%;
}

.b-header-sm__phone a {
    font-size: 17px;
}

@media (max-width: 991px) and (min-width: 669px) {
    .middle-sm {
        align-items: center;
    }
}


.b_item_specifs__section {
    margin: 45px 0;
}

.b_item_specifs__section .shipping-item-title {
    margin-bottom: 15px;
}

.b_item_specifs__body {
    border-top: 3px solid #e6e6e6;
}

.b_item_specifs__block {
    padding: 10px 0;

    border-bottom: 1px solid #e6e6e6;
}

.item_border__left {
    margin: -10px 0;

    border-left: 3px solid #e6e6e6;
}

.b_item_specifs__value {
    padding: 10px 0;
}

.shipping {
    display: flex;

    width: 100%;

    justify-content: space-between;
}

.shipping-item {
    float: unset;

    width: unset;
}

@media (max-width: 668px) {
    .shipping {
        flex-direction: column;
    }
}


.b-catalog-detail_holder-prop[data-img='false'] {
    /*padding-left: 15px !important;*/
}

.b-catalog-detail {
    position: relative;
}


.b_catalog_item__no_img {
    width: 350px;
    height: 260px;
}


.b_catalog_item__price {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    line-height: 21px;

    margin-top: -10px;

    color: #333;
}

.b_catalog_item__price span {
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;

    color: #a5a5a5;
}


/*--------------- Раздел: Применяемость --------------*/
.spares__table th {
    font-size: 20px;
    line-height: 23px;

    padding-bottom: 16px;

    text-align: center;

    color: #cbcbcb;
    border-bottom: 1px solid #f58220;
}

.spares__table th:first-child {
    padding-left: 20px;

    text-align: left;
}

.spares__table table {
    width: 100%;
}

.spares__table td {
    font-size: 16px;
    line-height: 18px;

    color: #333;
}

.spares__table .spares__preTitle {
    font-weight: bold;

    padding-left: 20px;

    text-align: left;
}

.spares__table tr:not(:first-child) .spares__preTitle {
    padding-top: 35px;
}

.spares__table .spares__name {
    padding-left: 20px;

    text-align: left;
}

.spares__table td {
    min-width: 101px;
    padding: 15px 0;

    text-align: center;
    vertical-align: middle !important;
}

.spares__table td a {
    text-decoration: none;

    color: #f58220;
}

.spares__table tr td:last-child {
    padding-right: 20px;
    padding-left: 20px;
}

.spares__table .spares__have {
    font-size: 14px;
    line-height: 16px;
}

.spares__table .spares__checkPrice {
    padding: 0;

    vertical-align: middle;
}

.spares__table .spares__checkPrice span {
    font-size: 14px;
    line-height: 16px;
}

.spares__checkPrice .button {
    font-size: 14px;
    line-height: 16px;

    display: flex;

    height: 34px;

    cursor: pointer;
    transition: .3s;

    color: #333;
    border: 1px solid #f58220;
    border-radius: 3px;

    justify-content: center;
    align-items: center;
}

.spares__checkPrice .button:hover {
    color: #fff;
    background-color: #f58220;
}

.spares__price .button {
    font-size: 14px;
    line-height: 16px;

    display: flex;

    height: 34px;

    cursor: pointer;
    transition: .3s;

    color: #fff;
    border: 1px solid #f58220;
    border-radius: 3px;
    background-color: #f58220;

    justify-content: center;
    align-items: center;
}

.spares__price .button:hover {
    color: #333;
    border: 1px solid #f58220;
    background-color: #fff;
}

.spares__rowColor {
    background-color: #f6f6f6;
}

.spares__table {
    position: relative;
}

@media (max-width: 767px) {
    .spares__table .spares__name {
        font-size: 14px;
        line-height: 16px;
    }

    .spares__table .spares__name {
        padding-left: 10px;
    }

    .spares__table .spares__checkPrice {
        padding-right: 10px;
    }

    .spares__table td {
        min-width: 146px;
    }

    .spares__table {
        overflow-x: auto;

        width: 100%;
        max-width: calc(100% - 10px);
        padding-bottom: 20px;
    }

    .l-content.b-content.col-xs-12.col-md-9 {
        /*padding-right: 0;*/
    }

    .spares__table th:first-child {
        padding-left: 10px;
    }

    .spares__table .spares__preTitle {
        padding-left: 10px;
    }

    .spares__table::-webkit-scrollbar-track,
    .topscroll::-webkit-scrollbar-track {
        background-color: #e5e5e5;
    }

    .spares__table::-webkit-scrollbar,
    .topscroll::-webkit-scrollbar {
        width: 5px;
        height: 5px;

        background-color: #e5e5e5;
    }

    .spares__table::-webkit-scrollbar-thumb,
    .topscroll::-webkit-scrollbar-thumb {
        border-radius: 20px;
        background-color: #f58220;
    }

    .fake {
        height: 5px;
    }

    .topscroll {
        margin-bottom: 20px;
    }
    .um_new_header-mobile_menu.um_new_header-mobile_menu{
        display: flex;
    }
}


.b-top-items__section {
    margin-bottom: 40px;
}

.b-top-items__section .tab {
    margin: 0;
    padding: 0;
}

.b-top-items__section .tab .tab-legend {
    font-family: 'PT Sans';
    font-weight: bold;

    display: flex;

    margin: 0;
    padding: 0;
    /* or 118% */

    text-align: center;
    text-transform: uppercase;

    justify-content: flex-start;
}

.b-top-items__section .tab.tab-horiz .tab-legend li {
    padding: 10px 55px;

    color: white;
    border: unset;
    border-radius: 5px;
    background-color: #f58220;
}

.b-top-items__section .tab.tab-horiz .tab-legend li:not(:last-child) {
    margin-right: 20px;
}

.b-top-items__section .tab .tab-legend > li {
    font-size: 15px;
}

.b-top-items__section .js-slider__md {
    margin-top: 0;
}

.b-top-items__section .tab-content {
    display: none;
}

.b-top-items__section .tab-content .tab-header {
    font-size: 15px;
    font-weight: bold;

    display: flex !important;

    margin: 0 15px;
    padding: 20px 20px;

    text-transform: uppercase;

    color: white;
    border-radius: 5px;
    background-color: #f58220;

    justify-content: space-between;
    align-items: center;
}

.b-top-items__section .tab-content .tab-header.hidden {
    display: none !important;
}

.b-top-items__section .tab-header img {
    transition: all .35s ease-in-out;
    transform: rotate(180deg);
}

.b-top-items__section .tab-header.open img {
    transform: rotate(0deg);
}


.b-catalog-element__tag-list {
    position: absolute;
    top: 10px;
    left: 0;
}

.b-catalog-element__tag {
    font-size: 13px;

    width: max-content;
    padding: 5px 10px;

    text-align: center;

    color: white;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #4aac6b;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
}

.b-catalog-element__tag.new_value {
    background-color: #4aac6b;
}

.b-catalog-element__tag.top_value {
    background-color: #ca3f3f;
}

.b-catalog-element__tag.hit_value {
    background-color: #ea9a00;
}

.b-catalog-element__tag.sale_value {
    background-color: #6d5cb2;
}

.b-catalog-element__tag.stock_value {
    background-color: #436ba2;
}

.b-catalog-element__tag:not(:last-child) {
    margin-bottom: 5px;
}


@media (max-width: 1199px) {
    .b-top-items__section .tab.tab-horiz .tab-legend li {
        padding: 10px 40px;
    }
}

@media (max-width: 991px) {
    .b-top-items__section .tab.tab-horiz .tab-legend li {
        padding: 10px 20px;
    }

    .b-top-items__section .tab .tab-legend > li {
        font-size: 13px;
    }
}

@media (max-width: 699px) {
    .b-catalog-element__tag {
        font-size: 15px;
    }

    .b-top-items__section .tab-content .tab-header.visible-xs {
        display: flex !important;
    }

    .b-top-items__section .js-slider__md .slick-arrow {
        width: 40px;
        height: 40px;

        background-size: 40px 38px;
    }

    .b-top-items__section .js-slider__md .slick-prev-custom {
        left: -15px !important;
    }

    .b-top-items__section .js-slider__md .slick-next-custom {
        right: -15px !important;
    }

    .b-top-items__section .slick-list {
        padding: 10px 0 30px 0;
    }

    .b-top-items__section .tab .tab-content {
        min-height: auto;
    }

    [data-collapse='true'] {
        display: block !important;
    }

    .b-top-items__section .tab-content li:not(:last-child) {
        margin-bottom: 15px;
    }
}


.stock__content {
    max-width: 1170px;
    margin: auto;
}

.stock__tabs {
    display: flex;
    padding: 0 15px;
    margin: 0 -14px 42px;
}

a.stock__tab {
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    background: #F58220;
    border-radius: 5px;
    color: #fff;
    padding: 12px 28px;
    text-align: center;
    margin: 0 14px;
}

a.stock__tab:hover, a.stock__tab:visited {
    color: #fff;
    text-decoration: none;
}

.stock__content .news-item {
    display: flex;
    margin: 0 -15px 3px;
    flex-wrap: wrap;
}

.stock__content .b-catalog-elements-blocks {
    width: 20%;
    margin-bottom: 30px;
    margin-top: 0;
}

.stock__block {
    padding: 0 15px;
}

.stock__content .load_more, .stock__content .load_more-mobile {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
    border: 1px solid #F58220;
    padding: 17px 18px;
    cursor: pointer;
    width: 100%;
}

.stock__content.stock__content-mobile {
    display: none;
}

.stock__title {
    background: #F58220;
    border-radius: 5px;
    padding: 16px 19px;
    position: relative;
    margin-bottom: 15px;

}

.stock__title:before {
    content: '';
    background-image: url("/img/arrow-accordion.svg");
    width: 13px;
    height: 8px;
    display: inline-block;
    position: absolute;
    right: 19px;
    top: 22px;
    transform: rotate(180deg);
    transition: .3s;
}

.stock__title.active:before {
    transform: rotate(0);
}

.stock__title span {
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
}


@media (max-width: 1024px) {
    .stock__content .b-catalog-elements-blocks {
        width: 33.33%;
    }
}

@media (max-width: 767px) {
    .b-header-menu.g-menu {
        margin-bottom: 30px;
    }

    .stock__content .b-catalog-elements-blocks {
        width: 100%;
        margin-bottom: 15px !important;
        max-width: 330px;
    }

    .stock__content .news-item {
        justify-content: center;
        max-width: 330px;
        margin: auto;
    }

    .stock__content {
        display: none;
    }

    .stock__content.stock__content-mobile {
        display: block;
    }

    .stock__title {
        width: 100%;
        max-width: 330px;
        margin: auto;
        margin-bottom: 15px;
        box-sizing: border-box;
    }

    .stock__content .load_more, .stock__content .load_more-mobile {
        width: auto;
        margin-top: 0;
    }

    .stock__content-mobile .container {
        margin-bottom: 9px;
    }

    .stock__content-mobile .container .news-item, .stock__content-mobile .container .load_more-mobile {
        display: none;
    }

    .stock__content-mobile .container.active .news-item, .stock__content-mobile .container.active .load_more-mobile {
        display: block;
    }

    .stock__content-mobile .container.active .load_more-mobile {
        margin-bottom: 25px;
    }

}

.stockLink {
    position: absolute;
    bottom: 70px;
    width: 100%;
    text-align: center;
    color: #F58220 !important;
    font-size: 14px;
    line-height: 18px;
}

a.upadvert-seo {
    margin-bottom: 0;
    outline: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.ym-advanced-informer {
    position: absolute;
    bottom: 0;
}

.delivery {
    margin-top: 46px;
}

.delivery .delivery__content p,
.delivery .delivery__content a {
    font-size: 18px;
    line-height: 23px;
    color: #000000;
}

.delivery .delivery__content p:first-child {
    margin-top: 0;
}

.delivery .b-shippiong__section .delivery__subtitle{
    margin-bottom: 14px;
}

@media (max-width: 991px){
    .delivery .b-shippiong__section{
        display: block !important;
    }
}

.delivery .delivery__subtitle {
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 11px;

}

.delivery .delivery__subtitle a {
    text-decoration: none;
    transition: .25s;
}

.delivery .delivery__subtitle a:hover {
    color: #f58220;
}

.delivery .delivery__note {
    font-size: 16px !important;
    line-height: 21px !important;
    color: #828282 !important;
    margin: 28px 0 !important;
}

.delivery .delivery__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    color: #000000;
    text-transform: uppercase;
}

.delivery .row {
    margin-bottom: 69px;
}

@media (max-width: 768px) {
    .delivery .delivery__title {
        margin-bottom: 30px;
    }

    .delivery {
        margin-top: 34px;
    }

    .delivery .row {
        margin-bottom: 60px;
    }
}

/*CATALOG BLOCKS*/
.catalog_blocks-wrap.catalog_blocks-wrap{
    padding-right: 10px;
    padding-left: 10px;
}
.catalog_blocks_blocks-item{
    padding: 0;
    box-shadow: none;
}
.catalog_blocks_blocks-item:hover{
    box-shadow: none;
}
.catalog_blocks-blocks_holder{
    background: #FBFBFB;
    border-radius: 5px;
}
.catalog_blocks_button-buy.catalog_blocks_button-buy{
    background: #FFFFFF;
    /* #F58220 */

    border: 1px solid #F58220;
    box-sizing: border-box;
    border-radius: 3px;
    color: #F58220 !important;
}
.catalog_blocks-blocks_image{
    height: 152px;
}
.catalog_blocks-blocks_text{
    padding-left: 13px;
    padding-right: 13px;
}
.catalog_blocks-blocks_text .b_catalog_item__price{
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 25px;
    /* identical to box height */
    color: #000000;
    margin-bottom: 9px;
}
.catalog_blocks-blocks_text .b-catalog-elements-blocks_name a{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    /* or 133% */
/*    word-break: break-all;*/
}
.custom_properties{
    display: flex;
    flex-direction: column;
    font-size: 13px;
    width: 100%;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    /* identical to box height, or 154% */


    /* #A5A5A5 */

    color: #A5A5A5;
}
.custom_properties div{
    margin-bottom: 5px;
}
.custom_properties div:last-child{
    margin-bottom: 0;
}
.custom_properties_first{
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}
.custom_properties_first p{
    margin-right: 5px;
}
.catalog_blocks-blocks_text_empty .b-catalog-elements-blocks_name{
    margin-top: 20px;
}
.b-catalog-elements-blocks_no-image{
    height: 149px;
}
/*NEW MOBILE HEADER 22.06.2021*/
.um_new_header-mobile_menu-new .b-header-sm__logo{
    display: none;
}
.um_header_menu-in_template-phone_button{
    display: none;
}
.um_new_header-mobile_menu{
    display: none;
}
.line_grey-menu{
    display: none;
}
.um_header_menu-button{
    display: none;
}
.search_body_blur{
    display: none;
}
.um_header_mobile_links{
    display: none;
}
.b-breadcrumb_separator_none{
    display: none;
}
.um_header_menu-in_template .b-menu__sm{
    left: -700px;
}
.b-menu__sm.menu__open{
    left: 0;
}

/*NEW HEADER 14.08.2022*/
.new-header__top-line.top-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 25px;
}
.top-menu ul {
    display: flex;
    list-style: none;
    align-items: center;
    margin: 0;
}
.top-menu ul li {
    width: auto;
    margin-right: 25px;
    cursor: pointer;
}
.new-header__contacts {
    display: flex;
}
.mail__full {
    margin-right: 20px;
}
.new-header-link {
    padding-left: 16px;
    position: relative;
    background: none;
    top: auto;
    right: auto;
    width: auto;
    padding-bottom: 0;
    padding-top: 0;
    text-align: unset;
    border-radius: 0;

}
span.header-city--current {
    font-family: 'PT Sans';
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #F58220;
    cursor: pointer;
}
.top-menu ul li a {
    text-decoration: none;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    transition: all .3s;
}
.top-menu ul li a:hover {
    color: #f58220;
}
.new-header__contacts a {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    text-decoration: none;
    line-height: 26px;
    color: #f58220;
    transition: all .3s;
}
.new-header__contacts a:hover {
    color: #ff7500;
    text-decoration: none;
}
.identify_city {
    width: max-content;
    right: auto;
    left: 0;
}
.identify_city:before {
    right: auto;
}
.new-header__logo {
    max-width: 349px;
    display: flex;
    align-items: center;
    position: relative;
}
.new-header__logo a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.new-header__logo img {
    width: 100%;
}
.second-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.new-header__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}
.button__img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
}
.new-header__auth {
    margin-right: 20px;
    position: relative;
}
.new-header__auth a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.button__text {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}
.new-header__cam {
    cursor: pointer;
}
.search__input {
    max-width: 443px;
    width: 443px;
    position: relative;
}
.search__input .b-header-menu__search-input {
    width: 100%;
    box-sizing: border-box;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    padding: 16px 21px 19px 25px;
    border: 2px solid #F58220;
    border-radius: 10px;
}
.search__input .b-header-menu__search-input {

}
.search__input .b-header-menu__search-input::-webkit-input-placeholder {color: #CBD0D7;}
.search__input .b-header-menu__search-input::-moz-placeholder          {color: #CBD0D7;}
.search__input .b-header-menu__search-input:-moz-placeholder           {color: #CBD0D7;}
.search__input .b-header-menu__search-input:-ms-input-placeholder      {color: #CBD0D7;}
.search__input .b-header-menu__search-submit {
    position: absolute;
    top: 16px;
    right: 21px;
    width: 30px;
    height: 30px;
    border: none;
    background-image: url(/bitrix/templates/template.main/img/search-mako.png);
    background-color: #fff;
}
.catalog__btn {
    width: 84px;
    margin-right: 15px;
    border: 1px solid #C1C1C1;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}
.new-header__func {
    display: flex;
}
.search__input form {
    margin-bottom: 0;
}
.top-menu br {
    display: none;
}
.top-menu .deep-1.b-list- .deep-2 {
    z-index: 5;
    right: auto;
    left: 0;
    background: #fff;
    max-width: 267px;
    padding: 0;
    margin-top: -4px;
    width: auto;
}
.top-menu .deep-1.b-list- .deep-2 li a {
    background: #fff;
    width: 100%;
    display: block;
    transition: all .3s;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    padding: 9px 20px 11px;
    box-sizing: border-box;
}
.top-menu .deep-1.b-list- .deep-2 li a:hover {
    background: #F4F4F4;
}
.dropdown__catalogue-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    padding-top: 8px;
    height: 2px;
    width: 100%;
    margin-top: 0;
}
.dropdown__catalogue-menu ul.dropdownMenu {
    margin-top: 0;
    list-style: none;
    padding-left: 0;
    width: 315px;
    background: #FFFFFF;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.dropdown__catalogue-menu ul.dropdownMenu.otherLevel {
    left: 100%;
    display: none;
    background-color: #fff;
}
.dropdown__catalogue-menu ul.dropdownMenu li a {
    color: black;
    display: flex;
    align-items: center;
    text-transform: none;
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
}
.dropdown__catalogue-menu ul.dropdownMenu li a img {
    width: 28px;
    height: 27px;
    margin-right: 11px;
}
.dropdown__catalogue-menu .dropdownMenu li a span, .dropdown__catalogue-menu .dropdownMenu.otherLevel li a span {
    font-size: 14px;
    color: #333;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    line-height: 1;
    white-space: nowrap;
}
.dropdown__catalogue-menu ul.dropdownMenu li {
    width: auto;
    background: #fff;
    color: #333;
    display: flex;
    height: 35px;
}
.dropdown__catalogue-menu .dropdownMenu li a svg, .dropdown__catalogue-menu .dropdownMenu.otherLevel li a svg {
    position: absolute;
    right: 20px;
}
.dropdown__catalogue-menu .dropdownMenu li a svg path, .dropdown__catalogue-menu .dropdownMenu.otherLevel li a svg path {
    stroke: #c2c2c2;
}
.dropdown__catalogue-menu .dropdownMenu li a:hover, .dropdown__catalogue-menu .dropdownMenu.otherLevel li a:hover {
    background: #F4F4F4;
    border-radius: 0;
}
.dropdown__catalogue-menu .dropdownMenu {
    position: absolute;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 315px;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 25%);
    border-radius: 5px;
    padding: 8px 0;
    display: none;
}
.dropdown__catalogue-menu .dropdownMenu.otherLevel.active {
    display: flex;
}
.dropdown__catalogue-menu .dropdownMenu.otherLevel {
    left: 100%;
    display: none;
    background-color: #fff;
}
.dropdown__catalogue-menu .dropdownMenu.active {
    display: flex;
}
.catalog__btn:hover .dropdown__catalogue-menu > ul.dropdownMenu {
    display: flex;
}
.catalog__btn:hover > svg rect {
    fill: #f58220;
}
.catalog__btn > svg rect {
    transition: all .3s;
}
.top-menu ul li:last-child a {
    font-size: 30px;
    line-height: 0px;
    color: #ff7500;
    top: -3px;
    font-weight: 600;
    letter-spacing: 4px;
}
.top-menu .deep-2 li:nth-child(1), .top-menu .deep-1.b-list- .deep-2 li:nth-child(2) {
    display: none !important;
}
.top-menu .deep-1.b-list-:hover .deep-2 {
    top: calc(100% + 9px);
    border-bottom: 0;
}
.deep-2 li {
    background-color: #fff !important;
}
.top-menu .deep-1.b-list- .deep-2 li a {
    top: auto;
    color: #000;
    transition: all .3s;
    letter-spacing: normal;
}
.top-menu .deep-1.b-list- .deep-2 li a:hover {
    color: #f58220;
}
.new-header-link--location:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 6px;
    transform: translateY(-50%);
    background-image: url(/bitrix/templates/template.main/img/locale-arrow.svg)
}
.new-header__auth:hover svg path {
    stroke: #f58220;
}
.new-header__cam:hover svg path {
    fill: #f58220;
}
.new-header__buttons svg path {
    transition: all .3s;
}
.new-header__auth .button__text, .new-header__cam .button__text {
    transition: all .3s;
}
.new-header__auth:hover .button__text, .new-header__cam:hover .button__text {
    color: #f58220;
}
.mail__mobile, .phone__mobile, .new-header__menu--mobile, .new-header__logo--mobile, .new-header__search--mobile {
    display: none;
}

.citys .select-city {
	left: 100%;
}
.mobile-identify_city {
	display: none;
}
.um-citys .select-city {
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    width: 790px;
    height: auto;
    margin-top: 5px;
    padding: 20px;
    text-align: left;
    border-radius: 6px;
    background: #fff;
    top: 95px;
}
.um-citys .select-city a {
    display: inline-block;
    margin-bottom: 5px;
    text-decoration: none;
    color: #231f20;
}
.um-citys .select-city a:hover {
    text-decoration: underline;
}
.search-city-block {
	display: none;
}

.search-city-block input {
    width: 100%;
    padding: 12px 45px 12px 12px;
    box-sizing: border-box;
    position: relative;
    background: #FAFAFA;
    border-radius: 5px;
    border: none;
}
.search-city-block:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotateY(180deg);
    right: 11px;
    width: 30px;
    height: 30px;
    border: none;
    background-image: url("/bitrix/templates/template.main/img/search-mako.png");
}

.choose_city span {
    background-color: unset;
}

.um-citys .select-city {
    width: 100%;
    max-width: 680px;
}
/*NEW MOBILE HEADER 14.08.2022*/
@media screen and (max-width: 1120px) {
    img.slogan {
        display: none;
    }
    .top-menu ul.deep-1 li.deep-1.b-list-stock {
        display: none;
    }
    .top-menu .deep-1.b-list- .deep-2 li:nth-child(2) {
        display: block !important;
    }
}
@media screen and (max-width: 1020px) {
    .top-menu ul.deep-1 li.deep-1.b-list-shipping\.ph {
        display: none;
    }
    .top-menu .deep-1.b-list- .deep-2 li:nth-child(1) {
        display: block !important;
    }
}
@media screen and (max-width: 991px) {
    .mail__mobile, .phone__mobile {
        display: block;
    }
    .mail__full, .phone__full {
        display: none;
    }
    .button__text {
        display: none;
    }
    .mail__mobile {
        padding: 10px 6px;
        margin-right: 23px;
    }
    .search__input {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .new-header__menu--mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 41px;
        height: 41px;
        border: 1px solid #C1C1C1;
        border-radius: 10px;
    }
    .new-header__menu--mobile svg {
        width: 17px;
        height: 7px;
    }
    .new-header__top-menu, .new-header__second-line, .new-header-link--location {
        display: none;
    }
    .new-header__logo--mobile {
        display: block;
    }
    .mail__mobile {
        margin-right: 10px;
        padding: 0;
        width: 41px;
        height: 41px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .new-header__search--mobile {
        width: 41px;
        height: 41px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
    }
    .b-header-menu__search.b-header-menu__search {
        position: absolute !important;
        z-index: 999 !important;
        width: 290px !important;
        right: 0;
        top: 100px;
        left: 0;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .b-header-menu__search .b-header-menu__search-input {
        top: 0 !important;
        height: 46px !important;
        position: absolute;
        font-size: 13px;
        z-index: 2;
        box-sizing: border-box;
        width: 100%;
        padding: 0 0 0 15px;
        border: 0;
        border-radius: 4px;
        background: #fff;
    }
    .b-header-menu__search .b-header-menu__search-submit {
        font-size: 20px;
        font-weight: bold;
        position: absolute;
        z-index: 3;
        top: 5px;
        right: 0;
        display: inline-block;
        width: 39px;
        height: 32px;
        cursor: pointer;
        text-align: center;
        color: #fff;
        border: 0;
        border-radius: 0 8px 8px 0;
        background: url(/bitrix/templates/template.main/img/icons/search.svg) no-repeat center center;
    }
    .search_body_blur {
        display: none;
        position: absolute;
        z-index: 995;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        top: 48px;
    }
    .new-header {
         z-index: 999;
         position: relative;
         background: #fff;
     }
     .new-header__phone {
	    order: 1;
	    margin-right: 10px;
	}
	.new-header__search--mobile.um_header_menu-search-button_open {
	    order: 2;
	}

	.new-header__mail {
	    order: 3;
	}

	.new-header__menu--mobile {
	    order: 4;
	}

	.mobile-identify_city {
		display: block;
	    width: 100%;
	    max-width: 300px;
	    margin: 0 auto;
	    background: #FAFAFA;
	    padding: 9px 12px 8px 13px;
	    margin-bottom: 10px;
	}

	.mobile-identify_city p {
	    font-family: 'Roboto';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 20px;
	    color: #9A9A9A;
	    margin: 0 0 8px;
	}

	.mobile-identify_city a {
	    padding: 6px 15px 9px;
	    background: #fff !important;
	    font-family: 'Roboto';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 20px;
	    color: #000000 !important;
	    text-decoration: none;
	    border: 1px solid #000000;
	    border-radius: 5px;
	    display: inline-block;
	}

	.mobile-identify_city a:visited {
		color: #000000;
	}
	.search-city-block {
		display: block;
		margin-top: 20px;
		position: relative
	}
	.um-citys .select-city {
		width: 85% !important;

	}
}
@media screen and  (max-width: 577px) {
	.um_header_mobile_links .row_margin-bottom:nth-child(3), .um_header_mobile_links .row_margin-bottom:nth-child(5) {
	    display: none;
	}

    .um-citys .select-city {
        height: calc(100vh - 146px);
        overflow: scroll;
    }
}
@media screen and (max-width: 420px) {
    .phone__mobile {
        display: none;
    }

    .new-header__phone {
	    margin-right: 0px;
	}
	.mail__mobile {
	    margin-right: 15px;
	}
}

@media screen and (max-width: 332px){
    .b-main-buttons .b-main-buttons_item{
        font-size: 13px !important;
    }
}
@media screen and (max-width: 425px){
    .um_new_header-mobile_menu-city.um_new_header-mobile_menu-city{
        display: none;
    }
    .um_new_header-mobile_menu-phone.um_new_header-mobile_menu-phone{
        display: none;
    }
    .um_header_menu-in_template{
        display: none;
    }
    .um_new_header-mobile_menu.um_new_header-mobile_menu{
        background-color: unset;
        padding: 0;
        margin: 0;
        display: flex;
    }
    .um_new_header-mobile_menu-logo.um_new_header-mobile_menu-logo{
        display: none;
    }
    .um_new_header-mobile_menu-new{
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
    }
    .um_new_header-mobile_menu-new .b-header-sm__logo{
        display: block;
        width: 100%;
        max-width: 150px;
        min-width: 150px;
    }
    .um_new_header-mobile_menu-new .menu__hamburger{
        position: unset;
    }
    .um_new_header-mobile_menu-new .b-header-menu__search .b-header-menu__search-input{
        position: absolute;
        top: 30px;
        z-index: 999;
    }
    .um_new_header-mobile_menu-new .menu__hamburger .bar1, .bar2, .bar3{
        width: 28px;
        border-radius: 31px;
        margin: 5px 0;
    }
    .b-header__sm{
        align-items: unset;
    }
    .b-header-sm__logo img{
        width: 150px !important;
    }
    .um_header_menu-phone_button{
        display: none;
    }
    .um_header_menu-in_template-phone_button{
        display: block;
    }
    .b-header-menu a:hover, .b-header-menu a:focus, .b-header-menu a:active, .b-header-menu a.root-selected{
        border-radius: unset !important;
        background-color: unset !important;
    }
    .b-header-sm__call-btn{
        max-width: 34px;
        margin-top: 0 !important;
    }
    .um_header_menu-search-button{
        width: 100%;
        max-width: 34px;
        margin-right: 9px;
    }
    .um_header_menu-button{
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: flex-end;
    }
    .l-visual{
        margin-top: 0 !important;
    }
    .b-header-menu__search{
        display: none;
    }
    .line_grey-menu{
        display: flex;
        width: 100%;
        background: #E4E4E4;
        height: 1px;
        margin-top: 15px;
    }
    .um_header_menu{
        width: 100%;
    }
    .b-header-menu .b-header-menu__search.b-header-menu__search{
        position: absolute !important;
        z-index: 999 !important;
        width: 290px !important;
        right: 0;
        left: 0;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .b-header-menu .b-header-menu__search .b-header-menu__search-submit{
        top: 55px !important;
    }
    .b-header-menu .b-header-menu__search .b-header-menu__search-input{
        top: 45px !important;
        height: 46px !important;
    }
    .search_body_blur{
        display: none;
        position: absolute;
        z-index: 995;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        top: 46px;
    }
    .overflow{
        overflow: hidden;
    }
    .menu__open .bar1, bar2, bar3{
        transform: rotate(
                -45deg
        ) translate(-5px, 5px);
    }
    .b-menu__sm.menu__open{
        width: 100% !important;
    }
    .b-menu-sm__item{
        padding: 10px 0px !important;
    }
    .b-header-menu a{
        color: black !important;
        font-family: PT Sans;
        font-style: normal !important;
        font-weight: normal !important;
        font-size: 19px !important;
        line-height: 125% !important;
        /* identical to box height, or 24px */
        color: #000000 !important;
        text-transform: unset !important;
    }
    .b-menu__sm{
        background-color: #fff;
        z-index: 995;
    }
    .menu__hamburger{
        margin-right: 15px;
    }
    .b-menu-sm__item.addition_item{
        background: unset;
    }
    .menu_left_number.menu_left_number{
        font-family: PT Sans;
        font-style: normal;
        font-weight: bold;
        font-size: 23px !important;
        line-height: 125%;
        /* identical to box height, or 29px */
        /* #F58220 */
        color: #F58220 !important;
    }
    .um_header_mobile_links{
        display: flex;
    }
    .um_header_mobile_links .row{
        flex-direction: column;
        margin: 0;
    }
    .b-header__sm{
        padding: 0 !important;
    }
    .header-link.header-link--location:after{
        background: none !important;
    }
    .header-city--current{
        border-bottom: none !important;
        font-family: PT Sans;
        font-style: normal;
        font-weight: normal;
        font-size: 19px;
        line-height: 125%;
        /* identical to box height, or 24px */
        /* #F58220 */
        color: #F58220;
        margin-left: 15px;
    }
    .menu_left_number{
        margin-bottom: 15px;
    }
    .um_header_menu{
        padding: 20px 15px !important;
    }
    .um_header_menu_mb{
        margin-bottom: 15px;
        margin-top: 12px;
    }
    .row_margin-bottom{
        margin-bottom: 20px;
    }
    .header-link.header-link--location:before{
        background: url(/bitrix/templates/template.main/img/placeholder.png) no-repeat center !important;
    }
    .header-link.header-link--auth:before{
        background: url(/bitrix/templates/template.main/img/user.png) no-repeat center !important;
    }
    .header-link.header-link--xls:before{
        background: url(/bitrix/templates/template.main/img/document.png) no-repeat center !important;
    }
    .header-link.header-link--email:before{
        background: url(/bitrix/templates/template.main/img/email.png) no-repeat center !important;
    }
    .header-link.header-link--camera:before{
        background: url(/bitrix/templates/template.main/img/photo-camera.png) no-repeat center !important;
    }
    .header-link:before{
        width: 20px !important;
        height: 20px !important;
    }
    .um_header_mobile_links .row{
        margin-left: 10px !important;
    }
    .b-menu__sm .dropdownMenu-mobile{
        background-color: white;
    }
    .titleMenu{
        color: black !important;
    }
    .backMenu{
        color: black !important;
    }
    .b-menu-sm__item .hasMenu .arrowNext{
        width: 65px;
    }
    .b-menu__sm.menu__open{
        top: 45px;
    }
    .b-menu__sm .dropdownMenu-mobile .dropdown-navigation{
        margin-top: 0;
    }
    .b-breadcrumb{
        margin-top: 19px;
    }
    .b-breadcrumb_separator{
        display: none;
    }
    .b-breadcrumb_separator:last-child{
        display: block;
    }
    .b-breadcrumb_separator_none{
        display: inline-block;
        overflow: hidden;
        width: 7px;
        height: 14px;
        margin-right: 12px;
        vertical-align: bottom;
        text-indent: -1000px;
        background: transparent url(/bitrix/templates/template.main/img/ico-map.png) -58px 0 no-repeat;
        transform: rotate(180deg);
    }
    .text-orange-info.text-orange-info{
        font-family: PT Sans;
        font-style: normal !important;
        font-weight: normal !important;
        font-size: 19px !important;
        line-height: 125% !important;
        /* identical to box height, or 24px */
        /* #F58220 */
        color: #F58220 !important;
    }
}
/*NEW MOBILE HEADER 22.06.2021*/
.um_new_header-mobile_menu-new .b-header-sm__logo{
    display: none;
}
.um_header_menu-in_template-phone_button{
    display: none;
}
.um_new_header-mobile_menu{
    display: none;
}
.line_grey-menu{
    display: none;
}
.um_header_menu-button{
    display: none;
}
.search_body_blur{
    display: none;
}
.um_header_mobile_links{
    display: none;
}
.b-breadcrumb_separator_none{
    display: none;
}
.um_header_menu-in_template .b-menu__sm{
    left: -700px;
}
.b-menu__sm.menu__open{
    left: 0;
}
@media screen and (max-width: 425px){
    .um_new_header-mobile_menu-city.um_new_header-mobile_menu-city{
        display: none;
    }
    .um_new_header-mobile_menu-phone.um_new_header-mobile_menu-phone{
        display: none;
    }
    .um_header_menu-in_template{
        display: none;
    }
    .um_new_header-mobile_menu.um_new_header-mobile_menu{
        background-color: unset;
        padding: 0;
        margin: 0;
        display: flex;
    }
    .um_new_header-mobile_menu-logo.um_new_header-mobile_menu-logo{
        display: none;
    }
    .um_new_header-mobile_menu-new{
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
    }
    .um_new_header-mobile_menu-new .b-header-sm__logo{
        display: block;
        width: 100%;
        max-width: 150px;
        min-width: 150px;
    }
    .um_new_header-mobile_menu-new .menu__hamburger{
        position: unset;
    }
    .um_new_header-mobile_menu-new .b-header-menu__search .b-header-menu__search-input{
        position: absolute;
        top: 30px;
        z-index: 999;
    }
    .um_new_header-mobile_menu-new .menu__hamburger .bar1, .bar2, .bar3{
        width: 28px;
        border-radius: 31px;
        margin: 5px 0;
    }
    .b-header__sm{
        align-items: unset;
    }
    .b-header-sm__logo img{
        width: 150px !important;
    }
    .um_header_menu-phone_button{
        display: none;
    }
    .um_header_menu-in_template-phone_button{
        display: block;
    }
    .b-header-menu a:hover, .b-header-menu a:focus, .b-header-menu a:active, .b-header-menu a.root-selected{
        border-radius: unset !important;
        background-color: unset !important;
    }
    .b-header-sm__call-btn{
        max-width: 34px;
        margin-top: 0 !important;
    }
    .um_header_menu-search-button{
        width: 100%;
        max-width: 34px;
        margin-right: 9px;
    }
    .um_header_menu-button{
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: flex-end;
    }
    .l-visual{
        margin-top: 0 !important;
    }
    .b-header-menu__search{
        display: none;
    }
    .line_grey-menu{
        display: flex;
        width: 100%;
        background: #E4E4E4;
        height: 1px;
        margin-top: 15px;
    }
    .um_header_menu{
        width: 100%;
    }
    .b-header-menu .b-header-menu__search.b-header-menu__search{
        position: absolute !important;
        z-index: 999 !important;
        width: 290px !important;
        right: 0;
        left: 0;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .b-header-menu .b-header-menu__search .b-header-menu__search-submit{
        top: 55px !important;
    }
    .b-header-menu .b-header-menu__search .b-header-menu__search-input{
        top: 49px !important;
        height: 46px !important;
    }
    .search_body_blur{
        display: none;
        position: absolute;
        z-index: 995;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        top: 48px;
    }
    .overflow{
        overflow: hidden;
    }
    .menu__open .bar1, bar2, bar3{
        transform: rotate(
                -45deg
        ) translate(-5px, 5px);
    }
    .b-menu__sm.menu__open{
        width: 100% !important;
    }
    .b-menu-sm__item{
        padding: 10px 0px !important;
    }
    .b-header-menu a{
        color: black !important;
        font-family: PT Sans;
        font-style: normal !important;
        font-weight: normal !important;
        font-size: 19px !important;
        line-height: 200% !important;
        /* identical to box height, or 24px */
        color: #000000 !important;
        text-transform: unset !important;
    }
    .b-menu__sm{
        background-color: #fff;
        z-index: 12;
    }
    .menu__hamburger{
        margin-right: 15px;
    }
    .b-menu-sm__item.addition_item{
        background: unset;
    }
    .menu_left_number.menu_left_number{
        font-family: PT Sans;
        font-style: normal;
        font-weight: bold;
        font-size: 23px !important;
        line-height: 125%;
        /* identical to box height, or 29px */
        /* #F58220 */
        color: #F58220 !important;
    }
    .um_header_mobile_links{
        display: flex;
    }
    .um_header_mobile_links .row{
        flex-direction: column;
        margin: 0;
    }
    .b-header__sm{
        padding: 0 !important;
    }
    .um_header_menu{
        padding: 20px 15px !important;
    }
    .um_header_menu_mb{
        margin-bottom: 15px;
    }
    .row_margin-bottom{
        margin-bottom: 20px;
    }
    .header-link.header-link--location:before{
        background: url(/bitrix/templates/template.main/img/placeholder.png) no-repeat center !important;
    }
    .header-link.header-link--auth:before{
        background: url(/bitrix/templates/template.main/img/user.png) no-repeat center !important;
    }
    .header-link.header-link--xls:before{
        background: url(/bitrix/templates/template.main/img/document.png) no-repeat center !important;
    }
    .header-link.header-link--email:before{
        background: url(/bitrix/templates/template.main/img/email.png) no-repeat center !important;
    }
    .header-link.header-link--camera:before{
        background: url(/bitrix/templates/template.main/img/photo-camera.png) no-repeat center !important;
    }
    .header-link:before{
        width: 20px !important;
        height: 20px !important;
    }
    .um_header_mobile_links .row{
        margin-left: 10px !important;
    }
    .b-menu__sm .dropdownMenu-mobile{
        background-color: white;
    }
    .titleMenu{
        color: black !important;
    }
    .backMenu{
        color: black !important;
    }
    .b-menu-sm__item .hasMenu .arrowNext{
        width: 65px;
    }
    .b-menu__sm.menu__open{
        top: 45px;
    }
    .b-menu__sm .dropdownMenu-mobile .dropdown-navigation{
        margin-top: 0;
    }
    .b-breadcrumb{
        margin-top: 19px;
    }
    .b-breadcrumb_separator{
        display: none;
    }
    .b-breadcrumb_separator:last-child{
        display: block;
    }
    .b-breadcrumb_separator_none{
        display: inline-block;
        overflow: hidden;
        width: 7px;
        height: 14px;
        margin-right: 12px;
        vertical-align: bottom;
        text-indent: -1000px;
        background: transparent url(/bitrix/templates/template.main/img/ico-map.png) -58px 0 no-repeat;
        transform: rotate(180deg);
    }
    .text-orange-info.text-orange-info{
        font-family: PT Sans;
        font-style: normal !important;
        font-weight: normal !important;
        font-size: 19px !important;
        line-height: 125% !important;
        /* identical to box height, or 24px */
        /* #F58220 */
        color: #F58220 !important;
    }
}
/*NEW MOBILE CATALOG SECTION 05.07.2021*/
@media screen and (max-width: 425px){
    .b-catalog-elements-blocks_text{
        align-items: unset;
    }
    .b-catalog-elements-blocks_name{
        display: flex;
        width: 100%;
    }
    .catalog_blocks-blocks_text .b-catalog-elements-blocks_name a{
        width: 100%;
        text-align: left;
    }
    .b-catalog-elements-blocks_property div{
        display: flex;
    }
    .b-catalog-elements-blocks_property .available{
        text-align: left;
        width: 100%;
    }
    .b-catalog-elements-blocks_button{
        width: 280px !important;
    }
    .custom_properties{
        margin-bottom: 0 !important;
    }
    .catalog_blocks-blocks_text .b_catalog_item__price{
        text-align: left;
    }
    .catalog_blocks-wrap-2_stolbca{
        flex-basis: 50% !important;
        max-width: 50% !important;
    }
    .catalog_blocks-wrap-2_stolbca .custom_properties_first span:first-child{
        text-align: left;
    }
    .catalog_blocks-blocks_image{
        height: 220px;
    }
    .catalog_blocks-wrap-2_stolbca .catalog_blocks-blocks_text{
        padding-left: 0;
        padding-right: 0;
    }
    .catalog_blocks-wrap-2_stolbca .catalog_blocks-blocks_image{
        height: 94px;
    }
    .catalog_blocks-wrap-2_stolbca .catalog_blocks-blocks_image img{
        width: 100%;
        height: 94px;
        border-radius: 5px 5px 0 0;
    }
    .catalog_blocks-wrap-2_stolbca .b-catalog-elements-blocks_button{
        width: 144px !important;
    }
    .catalog_blocks-wrap-2_stolbca .catalog_blocks_button-buy.catalog_blocks_button-buy{
        font-size: 13px !important;
    }
    .catalog_blocks-wrap-2_stolbca .b-catalog-elements-blocks_name{
        margin-bottom: 9px;
    }
    .catalog_blocks-wrap-2_stolbca .b-catalog-elements-blocks_property div{
        margin-bottom: 6px;
    }
    .catalog_blocks-wrap-2_stolbca .b-catalog-elements-blocks_property{
        margin-bottom: 0;
    }
    .catalog_blocks-wrap-2_stolbca .custom_properties{
        font-size: 12px;
    }
    .catalog_blocks-wrap-2_stolbca .b-catalog-elements-blocks_no-image{
        /*width: 134px;*/
        width: 100%;
        height: 92px;
        border-radius: 5px 5px 0 0;
    }
    .citys_active{
        position: absolute;
        left: 0;
        height: auto;
    }
    .select-city{
        top: 0;
        position: absolute !important;
        width: 264px !important;
    }
    .header-city .citys .select-city{
        right: 0 !important;
    }
    .list_city section{
        width: auto;
        display: flex;
        flex-wrap: wrap;
        margin-right: 0;
    }
    .list_city section ul{
        display: flex;
        width: 50%;
        flex-direction: column;
    }
    .list_city section ul li{
        display: flex;
        text-align: left;
    }
    .um_header_location_custom{
        display: none;
    }
    .list_city{
        margin: 0;
    }
    .citys .select-city a{
        font-size: 15px !important;
    }
    .b-technic__body .selectize-control.single .selectize-input, .b-technic__body .selectize-control.single .selectize-input:focus{
        z-index: 9 !important;
    }
    .header-link.header-link--city:before{
        background: url(/bitrix/templates/template.main/img/placeholder.png) no-repeat center !important;
    }
    .um_custom_padding{
        padding: 0 15px;
        margin-bottom: 0;
    }
    .um_header_menu .identify_city:before{
        display: none;
    }
    .um_header_menu .um_header_mobile_links .row .col-xs-6.col-sm-3{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .um_header_menu .header-city{
        display: flex;
        justify-content: center;
    }
    .um_header_menu .header-city .citys .select-city{
        right: -232px !important;
        left: auto !important;
    }
    .um_header_menu .header-city .citys{
        margin-top: 0 !important;
    }
    .um_header_menu .identify_city{
        padding: 0;
        width: 100%;
        background: #FAFAFA;
    }
    .um_identify_city-custom{
        padding: 15px 15px 18px;
        display: flex;
        flex-direction: column;
    }
    .um_identify_city-custom_link{
        display: flex;
        flex-direction: row;
    }
    .um_identify_city-custom-city{
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        /* identical to box height, or 143% */
        color: #9A9A9A;
    }
    .um_identify_city-custom_link #this_city{
        background: #FFFFFF;
        /* #F58220 */
        border: 1px solid #F58220;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 7px 15px 8px 15px;
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 14px !important;
        line-height: 20px !important;
        /* identical to box height, or 143% */
        /* #F58220 */
        color: #F58220;

    }
    .um_identify_city-custom_link #other_city{
        background: #FFFFFF;
        /* #000000 */
        border: 1px solid #000000;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 7px 15px 8px 15px;
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 14px !important;
        line-height: 20px !important;
        /* identical to box height, or 143% */
        /* #000000 */
        color: #000000;
    }
    .catalog_blocks-wrap-2_stolbca .b-catalog-elements-blocks_button{
        margin-top: auto;
    }
    .catalog_blocks-wrap.catalog_blocks-wrap{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .catalog_blocks_blocks-item{
        padding: 0;
        box-shadow: none;
        display: flex;
        align-content: space-between;
        height: 100%;
        flex-direction: column;
        justify-content: space-between;
    }
    .catalog_blocks-blocks_holder{
        height: 100%;
    }
}
@media screen and (max-width: 338px){
    .um_header_menu .header-city .citys .select-city{
        right: -220px !important;
    }
    .new-header__search--mobile.um_header_menu-search-button_open {
        display: none;
    }

    .mobile-identify_city {
        box-sizing: border-box;
    }
}
@media screen and (max-width: 320px){
    .um_header_menu .header-city .citys .select-city{
        right: -217px !important;
    }
}
@media screen and (max-width: 768px){
    .footer-block{
        width: unset !important;
    }
    .um_header_menu_mb{
        height: 0;
        margin: 0;
        padding: 0;
    }
    .dropdownMenu-mobile._firstLevel.active{
        margin-top: 10px;
    }
    .b-header__sm.b-header-sm__bottom{
        display: flex;
    }
    .b-menu__sm.menu__open{
        top: 70px;
    }
    .header-city .citys .select-city{
        right: 50% !important;
        left: 37% !important;
        top: 50px !important;
    }
    .b-menu__sm.menu__open{
        width: 100% !important;
        height: calc(100vh - 69px) !important;
	    overflow-y: scroll;
	    position: fixed;
    }
    .b-menu__sm{
        background-color: #fff !important;
        max-width: 500px;
    	left: -600px;
    }
    .um_new_header-mobile_menu{
        width: 100%;
    }
    .b-header-menu a{
        color: black !important;
    }
}
.um_header_menu-in_template{
    display: none;
}
.row_margin-bottom #other_city{
    background-color: unset;
}
.list_city section ul li.remove-list,.list_city section ul.remove-list {
    display: none;
}

@media screen and (max-width: 576px) {
	.b-header-menu a {
	    color: black !important;
	    font-family: PT Sans;
	    font-style: normal !important;
	    font-weight: normal !important;
	    font-size: 19px !important;
	    line-height: 200% !important;
	    color: #000000 !important;
	    text-transform: unset !important;
	}

	.b-menu-sm__item {
	    padding: 10px 0px !important;
	}

	.menu_left_number.menu_left_number {
	    font-family: PT Sans;
	    font-style: normal;
	    font-weight: bold;
	    font-size: 23px !important;
	    line-height: 125%;
	    color: #F58220 !important;
	}

	.um_header_mobile_links .row {
	    flex-direction: column;
	    margin: 0;
	}

	.row_margin-bottom {
	    margin-bottom: 20px;
	}

	.text-orange-info.text-orange-info {
	    font-family: PT Sans;
	    font-style: normal !important;
	    font-weight: normal !important;
	    font-size: 19px !important;
	    line-height: 125% !important;
	    color: #F58220 !important;
	}

	.header-link.header-link--city:before {
	    background: url(/bitrix/templates/template.main/img/placeholder.png) no-repeat center !important;
	}

	.header-link.header-link--auth:before {
	    background: url(/bitrix/templates/template.main/img/user.png) no-repeat center !important;
	}

	.header-link.header-link--xls:before {
	    background: url(/bitrix/templates/template.main/img/document.png) no-repeat center !important;
	}

	.header-link.header-link--email:before {
	    background: url(/bitrix/templates/template.main/img/email.png) no-repeat center !important;
	}

	.header-link.header-link--camera:before {
	    background: url(/bitrix/templates/template.main/img/photo-camera.png) no-repeat center !important;
	}

	.b-menu-sm__item.addition_item {
	    background: unset;
	}

	.um_header_mobile_links .row {
	    margin-left: 10px !important;
	}

	.header-link:before {
	    width: 20px !important;
	    height: 20px !important;
	}

	.um_custom_padding {
	    padding: 0 15px;
	    margin-bottom: 0;
	}

	.b-header__sm.b-header-sm__bottom {
		align-items: unset;
	}
}
.img_big-wrap{
    display: flex;
    height: 267px;
}
.img_slider_big{
    height: 271px;
    width: 390px;
}
.img_slider-wrap{
    width: 200px;
}
.img_wrap img{
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 6px;
}
.img_wrap.slick-slide.slick-current.slick-active{
    border: 2px solid #F58220;
    border-radius: 8px;
    width: 40px !important;
}
.img_wrap-big img{
    object-fit: fill;
    height: 267px;
    width: 100%;
}
.img_wrap{
    width: 40px;
    /* height: 267px; */
}
.img_slider{
    width: 40px;
    padding: 13px 13px 12px 13px;
    display: flex;
    align-items: center;
}
.b-catalog-detail{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.img_wrap-big img{
    border-radius: 10px;
}
.img_slider .slick-slide {
    margin-top: 5px;
    margin-bottom: 5px;
}
.img_slider-wrap .prev{
    cursor: pointer;
}
.img_slider-wrap .next{
    cursor: pointer;
}
.arrow_prev{
    background: url("/local/assets/img/slider/arrow_down.svg");
    transform: rotate(180deg);
    width: 40px;
    height: 18px;
    cursor: pointer;
}
.arrow_next{
    background: url("/local/assets/img/slider/arrow_down.svg");
    width: 40px;
    height: 18px;
    cursor: pointer;
}
.arrow_prev.slick-arrow.slick-disabled{
    background: url("/local/assets/img/slider/arrow_up.svg");
    transform: rotate(0deg);
    cursor: default;
}
.arrow_next.slick-arrow.slick-disabled{
    background: url("/local/assets/img/slider/arrow_up.svg");
    transform: rotate(180deg);
    cursor: default;
}
@media screen and (max-width: 768px) {
    .b-catalog-detail_holder-prop{
        margin-top: 0;
    }
    .b-catalog-detail{
        flex-direction: column;
    }
    .img_big-wrap{
        flex-direction: column;
        height: auto;
        align-items: center;
    }
    .img_slider{
        order: 1;
        width: unset;
        height: 40px;
    }
    .img_slider .slick-slide{
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .arrow_prev{
        background: url("/local/assets/img/slider/arrow_down.svg");
        transform: rotate(90deg);
        width: 40px;
        height: 18px;
        cursor: pointer;
        position: absolute;
        left: -35px;
        top: 11px;
    }
    .arrow_next{
        background: url("/local/assets/img/slider/arrow_down.svg");
        transform: rotate(270deg);
        width: 40px;
        height: 18px;
        cursor: pointer;
        position: absolute;
        right: -35px;
        top: 11px;
    }
    .arrow_prev.slick-arrow.slick-disabled{
        background: url("/local/assets/img/slider/arrow_up.svg");
        transform: rotate(-90deg);
        cursor: default;
    }
    .arrow_next.slick-arrow.slick-disabled{
        background: url("/local/assets/img/slider/arrow_up.svg");
        transform: rotate(90deg);
        cursor: default;
    }
    .img_slider_big{
        width: 357px;
    }
}
.img_wrap{
    width: 40px  !important;
}
.b-catalog-detail{
    border-radius: 15px;
}
@media screen and (max-width: 425px) {
    .img_slider_big{
        width: 320px;
    }
    .img_wrap-big img{
        width: 100%;
    }
}
@media screen and (max-width: 353px) {
    .img_slider_big{
        width: 290px;
    }
}




.img_slider-wrap-img{
    min-height: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    width: 36px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    border: 2px solid #fff !important;
}
.img_slider-wrap-img.slick-current{
    border-color: #f58220 !important;
}
.b-catalog-detail .img_slider .img_slider-wrap,
.b-catalog-detail .img_slider .img_slider-wrap .slick-list,
.b-catalog-detail .img_slider .img_slider-wrap .slick-track{
    height: 100%;
}
.g-nobr .uznpr{
    padding: 7px 19px;
}
@media screen and (min-width: 768px) {
    .review__date{
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.03em;
        color: #949191;
        margin-bottom: 8px;
    }
    .review__name{
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        /* identical to box height */
        color: #000000;
    }
    .review__body .mrc-content-wrap{
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        /* or 21px */
        color: #565656;
        margin-bottom: 20px;
    }
    .mrc-shadow {
        pointer-events: none;
        position: absolute;
        height: 100px; /* Высота блока с тенью */
        left: 0; right: 0; bottom: 0;
        z-index: 999;
        /* Цвета градиента в зависимости от фона сайта */
        background: linear-gradient(to top, #fff 14%, rgba(0, 0, 0, 0) 100%);
    }
}

/* End */
/* /bitrix/templates/template.main/components/ma/site.settings/.default/style.css?15682401822343 */
/* /bitrix/templates/template.main/components/bitrix/system.pagenavigation/.default/style.css?15682401821164 */
/* /bitrix/templates/template.main/components/bitrix/news.list/main-page__slider/style.css?15682401821287 */
/* /bitrix/templates/template.main/styles.css?17023696178979 */
/* /bitrix/templates/template.main/template_styles.css?170367495577778 */
