@media screen and (max-width:1479px) {
    .header__top_block>.container.container100.open_search_dropdown_open {
        position: relative
    }
    .header__top_block>.container.container100.open_search_dropdown_open .close_search_button {
        right: 8px
    }
}
@media screen and (min-width:1480px) {
    .search_content {
        position: static
    }
    .search_content .search_dropdown.active {
        left: unset;
        right: 0;
        top: 64px
    }
    .close_search_button,header .open_menu_button {
        position: absolute;
        top: 0;
        right: 0
    }
}
@media screen and (min-width:992px) and (max-width:1319px) {
    .footer__middle_block .container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .footer__middle_block .container .col.col-logo {
        width: 100%;
        min-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 60px
    }
    .footer__middle_block .container .col.col-menu,.footer__middle_block .container .col.contacts_col {
        margin-left: 0;
        width: 25%
    }
    .module_stores .container .left_col .info_counters>.item {
        width: 110px;
        min-width: 110px;
        height: 110px
    }
    .module_stores .container .left_col .info_counters>.item .val {
        font-size: 38px
    }
}
@media screen and (min-width:1320px) and (max-width:1439px) {
    header .header__bottom_block .container>ul.level_1 {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    header .header__bottom_block .container>ul.level_1>li {
        margin-left: 2.5%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    header .header__bottom_block .container>ul.level_1>li>a {
        font-size: 14px
    }
}
@media screen and (min-width:1200px) and (max-width:1319px) {
    header .header__bottom_block .container>ul.level_1>li {
        margin-left: 2%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    header .header__bottom_block .container>ul.level_1>li>a {
        font-size: 14px
    }
    body .module_sto .items_container .items .item {
        padding: 40px 15px
    }
    .module_sto .items_container .items .item:first-child {
        padding-right: 15px
    }
    body .module_sto .items_container .items .item:last-child {
        padding-left: 15px;
        padding-right: 15px
    }
    body .module_sto .items_container .items .item .name {
        font-size: 17px;
        min-width: unset;
        max-width: 250px
    }
}
@media screen and (min-width:992px) and (max-width:1280px) {
    body .information_anchors .information_anchors_slider .item_container.slick-current .item .title {
        font-size: 42px
    }
    body .information_anchors .information_anchors_slider .item_container.slick-current .item .sort_order {
        font-size: 280px
    }
}
@media screen and (min-width:992px) and (max-width:1199px) {
    header .header__bottom_block .container>ul.level_1>li {
        margin-left: 5%;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    header .header__bottom_block .container>ul.level_1>li>a {
        font-size: 15px
    }
    .mega_menu>.container {
        gap: 0 20px
    }
    .mega_menu>.container>.column {
        width: -webkit-calc(25% - 20px);
        width: calc(25% - 20px)
    }
    body .module_sto .items_container .items .item {
        padding: 40px 15px
    }
    .module_sto .items_container .items .item:first-child {
        padding-right: 15px
    }
    body .module_sto .items_container .items .item:last-child {
        padding-left: 15px;
        padding-right: 15px
    }
    body .module_sto .items_container .items .item .name {
        font-size: 17px;
        min-width: unset;
        max-width: 250px
    }
}
@media screen and (min-width:992px) and (max-width:1025px) {
    body .information_anchors .information_anchors_slider .item_container.slick-current .item .sort_order {
        font-size: 220px
    }
    body .information_anchors .information_anchors_slider .item_container.slick-current .item .title {
        font-size: 38px
    }
}
@media screen and (max-width:991px) {
    .mega_menu .selected_phone_container .icon,header .search_content input {
        display: none
    }
    header {
        padding-top: 62px
    }
    header .header__bottom_block {
        height: 0;
        overflow: hidden
    }
    header .header__bottom_block .container>ul.level_1>li>a {
        font-size: 0;
        color: transparent
    }
    .mega_menu .block ul.info_menu li a,.mega_menu>.container>.column>.block .block_title {
        font-size: 20px
    }
    .mega_menu {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .mega_menu>.container {
        gap: 0 15px
    }
    .mega_menu>.container>.column {
        width: -webkit-calc(25% - 15px);
        width: calc(25% - 15px)
    }
    .modal_cookie,body .module_stores>.container>div {
        width: 100%
    }
    .mega_menu .block ul>li {
        margin-top: 12px
    }
    .mega_menu>.container>.column>.block {
        margin-top: 40px
    }
    .mega_menu .selected_phone_container .selected_phone {
        margin-left: 0
    }
    .mega_menu .selected_phone_container .selected_phone a {
        font-size: 12px
    }
    body .module_stores>.container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    body .module_stores>.container .right_col {
        margin-left: 0;
        margin-top: 32px
    }
    body .module_services .module_content .item .service_container {
        padding: 24px 16px 18px
    }
    body .module_services .module_content .item .service_container .counter {
        font-size: 16px
    }
    body .module_services .module_content .item .service_container .bottom_block .name {
        font-size: 20px;
        max-width: 108px
    }
    body .module_services .module_content .item .service_container .bottom_block .service_readmore {
        width: 40px;
        height: 40px
    }
    body .module_services .module_content .item .service_container .bottom_block .service_readmore .icon {
        font-size: 24px
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    .mega_menu .phones_content a,.mega_menu .selected_phone_container .selected_phone a {
        font-size: 14px
    }
    .header__top_block .header__right_col {
        padding-right: 16px
    }
    header .open_menu_button {
        position: absolute;
        top: 0;
        right: 0
    }
    .mega_menu>.container>.column {
        width: -webkit-calc(50% - 15px);
        width: calc(50% - 15px)
    }
    .mega_menu>.container>.column.col-3,.mega_menu>.container>.column.col-4 {
        margin-top: 32px
    }
    .footer__middle_block .container .col.col-menu-3,.footer__middle_block .container .col.contacts_col,.footer__top_block>.container .right_col {
        margin-top: 30px
    }
    .mega_menu .selected_phone_container button.select_phone .icon {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .footer__middle_block .container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .footer__middle_block .container .col.col-logo {
        width: 100%;
        min-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 60px
    }
    .footer__middle_block .container .col.col-menu,.footer__middle_block .container .col.contacts_col {
        margin-left: 0;
        width: 50%;
        min-width: 50%
    }
    .footer__top_block>.container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .footer__top_block>.container .newsletter_info {
        width: 100%;
        max-width: 100%
    }
    .footer__bottom_block .right_col {
        min-width: unset
    }
    .footer__bottom_block .socials {
        margin-left: 0
    }
    .footer__bottom_block .payments_oferta .payments picture {
        margin-left: 8px
    }
    .footer__bottom_block .payments_oferta a.oferta {
        margin-left: 16px
    }
    .footer__bottom_block .socials a {
        margin-left: 10px
    }
    .footer__bottom_block a.wss {
        margin-left: 16px
    }
    .mega_menu .block ul.brands_ul {
        margin-top: 12px
    }
}
@media screen and (max-width:767px) {
    .mega_menu .block ul.add_cat_menu,.mega_menu>.container>.column>.block .block_content {
        margin-top: 0
    }
    .mega_menu {
        background-color: #F8F8F8;
        top: 52px;
        padding-top: 0;
        padding-bottom: 75px;
        height: -webkit-calc(100vh - 52px);
        height: calc(100vh - 52px);
        overflow: auto;
        position: fixed
    }
    .mega_menu.open_sub_menu {
        overflow: hidden
    }
    .mega_menu>.container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        padding-right: 0;
        padding-left: 0
    }
    .mega_menu>.container>.column {
        width: 100%
    }
    .mega_menu>.container>.column.col-1 {
        background-color: #fff;
        padding-right: var(--bs-gutter-x,1rem);
        padding-left: var(--bs-gutter-x,1rem);
        margin-right: auto;
        margin-left: auto
    }
    .mega_menu>.container>.column.col-1 .block_title {
        display: none
    }
    .mega_menu>.container>.column.col-1 .categories_menu {
        padding: 7.5px 0
    }
    .mega_menu>.container>.column.col-1 .categories_menu ul>li {
        border-top: solid 1px #EBEBEB;
        margin: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .mega_menu>.container>.column.col-1 .categories_menu ul>li a {
        display: block;
        padding: 16.5px 0;
        color: #000;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal
    }
    .mega_menu>.container>.column.col-1 .categories_menu ul>li.dropdown button.arrow {
        width: 16px;
        height: 16px;
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 16px;
        color: #000;
        -webkit-transform: rotate(-90DEG);
        -ms-transform: rotate(-90DEG);
        transform: rotate(-90DEG)
    }
    .mega_menu>.container>.column.col-1 .categories_menu ul.level_1>li:first-child {
        border-top: none
    }
    .mega_menu>.container>.column.col-1 .categories_menu ul>li.dropdown .drop {
        display: block!important;
        position: absolute;
        z-index: 1;
        background-color: #fff;
        top: 0;
        left: -100%;
        width: 100%;
        height: -webkit-calc(100vh - 52px);
        height: calc(100vh - 52px);
        overflow: auto
    }
    .mega_menu>.container>.column.col-1 .categories_menu ul>li.dropdown .drop.active {
        left: 0
    }
    .categories_menu .drop .drop_head {
        padding-top: 24.5px;
        padding-bottom: 16px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .mega_menu>.container>.column.col-4,.mega_menu>.container>.column.info-col.col-2 {
        padding-top: 24px
    }
    .categories_menu .drop .drop_head .back_button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .categories_menu .drop .drop_head .back_button .icon {
        width: 16px;
        height: 16px;
        -webkit-transform: rotate(-270DEG);
        -ms-transform: rotate(-270DEG);
        transform: rotate(-270DEG);
        font-size: 16px;
        color: #000
    }
    .categories_menu .drop .drop_head .back_button .text {
        font-family: Onest;
        color: #000;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-left: 12px;
        text-align: left
    }
    .mega_menu>.container>.column.col-3 .info_menu,.mega_menu>.container>.column.col-3 .info_menu>li,.mega_menu>.container>.column.info-col .block .block_content ul li {
        margin-top: 20px
    }
    body .mega_menu .block ul.add_cat_menu li a {
        color: #0F1EAE!important
    }
    body .mega_menu .block ul.add_cat_menu li.special a {
        color: #EE156F!important
    }
    .mega_menu>.container>.column.col-3 .info_menu>li a,.mega_menu>.container>.column.info-col .block .block_content ul li a,.mega_menu>.container>.column.info-col .block .block_title {
        color: #000;
        font-family: Onest;
        font-size: 12px;
        line-height: normal;
        font-style: normal
    }
    .mega_menu>.container>.column.info-col {
        width: 100%;
        padding-right: var(--bs-gutter-x,1rem);
        padding-left: var(--bs-gutter-x,1rem);
        margin-right: auto;
        margin-left: auto
    }
    .mega_menu>.container>.column.info-col .block .block_title {
        font-weight: 500;
        margin-bottom: 20px
    }
    .mega_menu>.container>.column.info-col .block .block_content ul {
        margin-left: 16px
    }
    .mega_menu>.container>.column.info-col .block .block_content ul li a {
        font-weight: 400
    }
    .mega_menu>.container>.column.col-3 .info_menu>li a {
        font-weight: 500
    }
    .mega_menu .block .menu_socials {
        display: none
    }
    body .mega_menu .sub_block.sub_telephones {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    #newsletter_form .form_content,.footer__top_block>.container {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    body .mega_menu .selected_phone_container .icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 16px;
        height: 16px;
        font-size: 16px
    }
    .footer__top_block>.container .newsletter_info .desc,.header__top_block .header__right_col .phones {
        display: none
    }
    .mega_menu .recall button,.mega_menu .sub_block.sub_messengers .title,body .mega_menu .selected_phone_container .selected_phone a,body .mega_menu .sub_block.sub_open_info {
        font-size: 12px
    }
    body .mega_menu .selected_phone_container .selected_phone {
        margin-left: 8px
    }
    .mega_menu .recall {
        margin-top: 0;
        margin-left: auto
    }
    body .mega_menu .sub_block.sub_open_info {
        margin-top: 16px;
        line-height: 20.5px
    }
    .mega_menu .sub_block.sub_messengers {
        margin-top: 16px
    }
    .mega_menu .sub_messengers .messengers_links a {
        background-color: #EBEBEB
    }
    .custom-select2 .select2-container--default .select2-selection--single {
        min-height: 44px
    }
    .custom-select2 .select2-container .select2-selection--single .select2-selection__rendered {
        padding: 11px 8px;
        font-size: 12px
    }
    .custom-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 16px;
        height: 16px;
        right: 8px;
        top: 15px
    }
    .custom-select2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
        width: 16px;
        height: 16px
    }
    .custom-select2 .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
        font-size: 16px
    }
    .select_container .title {
        font-size: 10px;
        top: -5px
    }
    .slick-dots>li {
        width: 24px;
        height: 24px
    }
    .slick-dots>li:after {
        width: 4px;
        height: 4px
    }
    .default_input,input.form-control {
        padding: 12px 8px;
        font-size: 12px;
        height: 44px;
        min-height: 44px
    }
    .btn-primary,.button {
        padding: 12px 23px;
        font-size: 12px
    }
    header {
        padding-top: 50px
    }
    header .header__top_block>.container.container100 {
        min-height: 52px;
        width: 100%;
        margin: 0;
        padding: 0 0 0 16px
    }
    .header__top_block .container .logo img,.header__top_block .container_logo_preloader .logo img {
        max-width: 108px;
        height: 20px
    }
    header .open_menu_button {
        width: 52px;
        height: 52px;
        margin-left: 18px
    }
    header .cart,header .quicksignup-button {
        margin-left: 8px
    }
    header .open_menu_button .icon {
        font-size: 19px
    }
    .search_content button .icon,header .cart .cart_button .icon,header .quicksignup-button .icon {
        font-size: 20px
    }
    header .cart {
        left: unset
    }
    .search_content {
        margin-left: 0
    }
    body .module {
        margin-top: 72px
    }
    body .module .module_content {
        margin-top: 16px
    }
    .module .module_head .title,.module .module_title {
        font-size: 24px
    }
    body .labels_container .lbl {
        padding: 2px 7px 3px 2px;
        font-size: 12px
    }
    .labels_container .lbl:after {
        width: 10px;
        height: 10px;
        top: 5px;
        right: -5px;
        font-size: 12px
    }
    .product {
        padding: 8px
    }
    .product .product__top_block .name a {
        font-size: 10px;
        line-height: normal
    }
    .product .product__top_block {
        margin-bottom: 8px
    }
    .product .product__bottom_block .price_container .price_new {
        font-size: 12px
    }
    .product .product__bottom_block .price_container .price_old {
        font-size: 10px
    }
    .product .product__bottom_block .add2cart {
        width: 32px;
        height: 32px;
        font-size: 16px
    }
    .module_products .module_content .container {
        padding-left: 0;
        padding-right: 0;
        margin-left: -1px;
        margin-right: -1px;
        width: -webkit-calc(100% + 1px);
        width: calc(100% + 1px)
    }
    .module_products .module_content .more_container {
        margin-top: 0;
        width: 100%
    }
    .module_products .module_content .more_container a {
        width: 100%
    }
    footer {
        margin-top: 72px
    }
    .footer__top_block>.container {
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .footer__top_block>.container .newsletter_info .title {
        font-size: 16px
    }
    .footer__top_block>.container .newsletter_info .sub_title {
        font-size: 12px
    }
    .footer__top_block>.container .right_col {
        margin-top: 24px
    }
    #newsletter_form .form_content {
        -ms-flex-direction: column;
        flex-direction: column
    }
    #newsletter_form .form_content .input_container {
        width: 100%
    }
    #newsletter_form .form_content button {
        min-width: 100%;
        margin-left: 0;
        margin-top: 16px
    }
    .footer__top_block>.container .right_col .desc {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        margin-top: 16px;
        color: #74778D;
        font-size: 12px;
        width: 100%;
        text-align: center
    }
    .footer__middle_block {
        padding-top: 24px;
        padding-bottom: 24px
    }
    .footer__middle_block .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .footer__middle_block .container .col {
        min-width: 100%;
        margin-left: 0;
        margin-top: 32px
    }
    .footer__middle_block .container .col-menu-1,.footer__middle_block .container .col:first-child {
        margin-top: 0
    }
    .footer__middle_block .container .col.col-logo {
        display: none
    }
    .footer__middle_block .container .col-menu-1 .mob_title {
        display: block!important;
        font-family: 'Russo One';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: #fff;
        margin-bottom: 16px
    }
    .footer__middle_block .container .col .col_title {
        font-size: 12px
    }
    .footer__middle_block .container .col .col_content {
        margin-top: 16px;
        margin-left: 16px
    }
    .footer__middle_block .container .col .col_content ul li {
        margin-top: 16px
    }
    .footer__middle_block .container .col .col_content ul li:first-child {
        margin-top: 0
    }
    .footer__middle_block .container .col .col_content ul li a {
        font-size: 12px
    }
    .footer__middle_block .container .col ul.info-menu li {
        margin-top: 16px
    }
    .footer__middle_block .container .col ul.info-menu li:first-child {
        margin-top: 0
    }
    .footer__middle_block .container .col ul.info-menu li a {
        font-size: 12px
    }
    .footer__middle_block .container .col.contacts_col {
        margin-left: 0;
        margin-top: 32px
    }
    .footer__middle_block .container .col.contacts_col .sub_telephones {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    footer .contacts_col .selected_phone_container .selected_phone a {
        font-size: 12px
    }
    footer .contacts_col .recall {
        margin-top: 0
    }
    footer .contacts_col .recall button {
        font-size: 12px
    }
    footer .contacts_col .sub_open_info {
        font-size: 12px;
        line-height: 24px
    }
    footer .contacts_col .sub_block.sub_messengers {
        margin-top: 16px
    }
    footer .contacts_col .sub_messengers .title {
        font-size: 12px
    }
    footer .contacts_col .sub_messengers .messengers_links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    footer .contacts_col .sub_messengers .messengers_links a {
        width: -webkit-calc(50% - 4px);
        width: calc(50% - 4px)
    }
    footer .contacts_col .sub_messengers .messengers_links a:last-child {
        margin-top: 0
    }
    .footer__bottom_block .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 40px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .footer__bottom_block .socials {
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .footer__bottom_block .right_col {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        min-width: 100%;
        margin-top: 16px
    }
    .footer__bottom_block .right_col .payments_oferta {
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .footer__bottom_block .payments_oferta a.oferta {
        margin-left: 0;
        font-size: 12px
    }
    .footer__bottom_block .right_col .payments_oferta .payments picture {
        margin-left: 16px
    }
    .footer__bottom_block .right_col .payments_oferta .payments picture:first-child {
        margin-left: 0
    }
    .footer__bottom_block .right_col .payments_oferta .payments img {
        width: 40px;
        height: 40px
    }
    .footer__bottom_block .right_col a.wss {
        display: none
    }
    .footer__bottom_block .container .copyright {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 16px;
        font-size: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .module_stores .container .left_col .cities_list,.module_stores .container .left_col .info_counters {
        margin-top: 32px
    }
    .footer__bottom_block .container .copyright a.wss {
        display: block!important
    }
    .modal_cookie {
        padding: 40px
    }
    .modal_cookie button.close_modal {
        top: 12px;
        right: 12px
    }
    .modal_cookie .modal_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }
    .modal_cookie .modal_content .text {
        margin-right: 0;
        margin-bottom: 32px
    }
    #modal_container_autorization .sms_form .line.sms_code_line .input_container {
        margin-left: 12px
    }
    #modal_container_autorization .sms_form .line.sms_code_line .input_container:first-child {
        margin-left: 0
    }
    .product .product__bottom_block .price_container .price {
        font-size: 12px
    }
    body .bottom-wrapper.pagination_wrapper .pagination_container ul.pagination li a {
        width: 40px;
        height: 40px;
        font-size: 12px
    }
    body .bottom-wrapper.pagination_wrapper .pagination_container ul.pagination li.next-arrow-li a,body .bottom-wrapper.pagination_wrapper .pagination_container ul.pagination li.prev-arrow-li a {
        font-size: 24px
    }
    .module_stores .container .left_col .cities_list .city .name,body #ocfilter-content .ocfilter-option .option-name .text {
        font-size: 16px
    }
    .module_stores .container .left_col .cities_list .city .address {
        font-size: 12px
    }
    .module_stores .container .left_col .info_counters>.item {
        margin-left: 0;
        width: 96px;
        height: 96px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .module_stores .container .left_col .info_counters>.item .val {
        font-size: 28px
    }
    .module_stores .container .left_col .info_counters>.item .text {
        font-size: 12px
    }
    .module_stores .container .left_col .more_info {
        width: 100%;
        margin-top: 27px
    }
    form.stores_form {
        padding: 0;
        background-color: #fff
    }
    form.stores_form .form_title {
        font-size: 16px;
        max-width: 100%
    }
    form.stores_form .form_content {
        margin-top: 32px
    }
    form.stores_form .form_content .line button {
        width: 100%
    }
    .module_services .module_content {
        grid-template-columns: repeat(1,minmax(100px,1fr));
        grid-gap: 8px
    }
    .gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d {
        padding: 12px;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    #map div[role=dialog] {
        min-width: 280px!important
    }
    #map div[role=dialog]>button {
        width: 16px!important;
        height: 16px!important;
        top: 16px!important;
        right: 16px!important;
        opacity: 1!important
    }
    #map div[role=dialog]>button>span {
        margin: 0!important;
        width: 16px!important;
        height: 16px!important;
        background-color: #0F1EAE!important;
        -webkit-transform: scale(2)!important;
        -ms-transform: scale(2)!important;
        transform: scale(2)!important;
        cursor: pointer!important
    }
    #map div[role=dialog]>button:hover span {
        background-color: #EE156F!important
    }
    .info_window_content {
        max-width: 284px
    }
    .info_window_content .title {
        margin-bottom: 16px;
        max-width: 215px
    }
    .info_window_content .phone {
        margin-top: 12px
    }
    .info_window_content .phone a .icon-phone {
        width: 16px;
        height: 16px;
        font-size: 16px
    }
    .info_window_content .phone a .text {
        font-size: 13px
    }
    .info_window_content .open {
        margin-top: 12px;
        font-size: 13px
    }
    .info_window_content .google_map_btn {
        margin-top: 12px;
        width: 100%
    }
    .module_stores .stores_form .button_line button {
        width: 100%
    }
    .mega_menu>.container>.column.col-1 .categories_menu {
        padding-top: 0
    }
    .mega_menu>.container>.column.col-1 .categories_menu .add_cat_menu {
        margin-bottom: 0
    }
    .mega_menu>.container>.column.col-1 .categories_menu>ul.level_1 li:first-child {
        border-top: solid 1px #EBEBEB
    }
    .buy_mobile_fixed_block {
        z-index: 1;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 64px;
        border-top: 1px solid #EBEBEB;
        background: #FFF;
        padding: 10px 16px;
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .buy_mobile_fixed_block .prices_block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .buy_mobile_fixed_block .prices_block .price {
        color: #EE156F;
        font-family: Onest;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal
    }
    .buy_mobile_fixed_block .prices_block .old_price {
        margin-left: 8px;
        font-size: 14px;
        text-decoration: line-through
    }
    .buy_mobile_fixed_block button {
        padding: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .buy_mobile_fixed_block button .text {
        color: #FFF;
        font-family: 'Russo One';
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 170%
    }
    .buy_mobile_fixed_block button .icon {
        font-size: 20px;
        color: #fff;
        margin-left: 8px
    }
    .buy_mobile_fixed_block.disable button {
        pointer-events: none;
        opacity: .5
    }
    .mega_menu .block ul.brands_ul {
        margin-top: 0
    }
}
@media screen and (max-width:330px) {
    .modal-dialog .modal-content {
        padding: 30px
    }
    .cart_popup {
        right: -49px
    }
    .modal-dialog .modal-content .modal-header button.close {
        top: 10px;
        right: 10px
    }
    .module_stores .container .left_col .info_counters>.item {
        width: 94px;
        min-width: 94px;
        height: 94px;
        margin-right: 2px
    }
}
/*# sourceMappingURL=constants_header_footer_media.css.map */
