@media only screen and (min-width : 1200px) {
    .user_personal_seperator {position:relative; padding-right:30px;}
    .user_personal_seperator:after {content:""; display:block; position:absolute; right:11px; height:calc(100% - 50px); background:rgb(219, 219, 219); width:1px; top:40px;}
    }
    
    @media only screen and (max-width : 1332px) {
    .menu_group--header .item-main {padding:15px 12px;}
    }
    
    @media only screen and (max-width : 1188px) {
    .menu_group__item .item-main {font-size:14px;}
    .menu_group__item .item-sub {font-size:14px;}
    }
    
    @media only screen and (max-width : 1199px) {
    .categories_nav .level_3 .subcategory .categories_menu__item {-webkit-flex:0 0 33.3%; -ms-flex:0 0 33.3%; flex:0 0 33.3%; max-width:33.3%; height:130px;}
    }
    
    @media only screen and (max-width : 1122px) {
    .header__bottom_panel {margin-left:0; margin-right:0;}
    .fn_pres .banner_group__item, .fn_pres .banner_group__item iframe {height:600px;}
    }
    
    @media screen and (max-width: 1045px) {
    .fn_pres .banner_group__item, .fn_pres .banner_group__item iframe {height:530px;}
    .front-side, .back-side {min-height:295px; background-repeat:no-repeat;}
    .fn_second_banner_slider:not(.swiper-container-initialized) .swiper-wrapper {display:grid; grid-template-columns:repeat(2, 1fr); gap:10px;}
    .fn_second_banner_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+3) {display:none;}
    }
    
    @media only screen and (max-width : 1082px) {
    .menu_group__item .item-main {font-size:13px;}
    }
    
    @media screen and (max-width: 1150px) {
    .his_img {width:fit-content; height:fit-content;}
    }
    
    @media only screen and (min-width : 992px) {
    .menu_switcher {display:none !important;}
    .position_sticky {position:sticky; top:70px;}
    .banner_button:hover {background:#db5814; color:#fff;}
    .page_menu__item:hover {background:#f4f4f4;}
    .history_photogallery__item:hover {-webkit-box-shadow:1px 1px 10px -3px rgba(0, 0, 0, 0.75); -moz-box-shadow:1px 1px 10px -3px rgba(0, 0, 0, 0.75); box-shadow:1px 1px 10px -3px rgba(0, 0, 0, 0.75);}
    .block__header_button:hover {background:var(--button-color); border-color:var(--button-color); color:var(--button-text);}
    .block__header_button:hover .block__more {color:var(--button-text);}
    .filter__name:hover .filter__name_arrow {color:var(--basic-company);}
    .filter__selected_feature .filter__sf_link:hover {border-color:var(--basic-company);}
    .filter__selected_feature .filter__sf_link:hover .remove_icon {color:rgba(216, 31, 31, 1);}
    .filter__selected_feature_reset .filter__sf_reset:hover {border-color:transparent;}
    .filter__item:hover .filter__link {color:var(--basic-company);}
    .filter__link:hover .filter__label {color:var(--basic-company);}
    .filter__link:hover .filter__checkbox {border-color:var(--basic-company);}
    .anchor_comments__link:hover, .view_all_feature:hover, .anchor_comments__link:focus, .view_all_feature:focus {border-color:transparent;}
    .blog_catalog__switch:hover, .blog_catalog__link:hover, a.filter__catalog_link:hover {color:var(--basic-company);}
    a.filter__catalog_link:hover span {padding-right:10px;}
    .product_sort__link:not(.active_down):hover, .product_sort__link:not(.active_up):hover {color:var(--button-color); border-color:var(--button-color);}
    .form__button:hover {color:var(--button-second-text);}
    .checkbox:hover .checkbox__icon {border-color:var(--basic-company);}
    .breadcrumbs a:hover {color:var(--basic-company);}
    .account__link:hover {color:var(--basic-company); opacity:1;}
    .switcher__visible:hover .switcher__name:after {-webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg); top:0px;}
    .switcher__item:hover .switcher__hidden {display:block; z-index:1;}
    .switcher__link:hover {text-decoration:none; color:var(--basic-company); background:#47617042;}
    .callback:hover {color:var(--basic-company-text); background-color:var(--basic-company); border-color:var(--basic-company); opacity:1;}
    .main_brands__image:hover img {opacity:1;}
    .menu_group__link:hover {color:var(--basic-company); text-decoration:none;}
    .menu_group--header .menu_eventer:hover .menu_group__list--2, .menu_group--header .menu_eventer:hover .menu_group__list--2 .menu_group__item {display:block; z-index:2;}
    .menu_group--header .menu_eventer:hover .menu_group__list--3 {}
    .menu_group--header .menu_group__link[href$="discounted"], .menu_group--header .menu_group__link[href$="discounted"]:hover, .menu_group__item .menu_group__link[href$="discounted"], .menu_group__item .menu_group__link[href$="discounted"]:hover {color:#b10707;}
    .menu_group__item.menu_group__item--1:hover {background:#4f8db069;}
    .menu_group__item:hover {background:#f4f4f4;}
    .menu_group__item.menu_group__item--1:hover .item-main {color:#fff;}
    .menu_group--header .menu_eventer:hover .item-main:after {border-color:#fff;}
    .menu_group--header.menu_group__list--1 .item-main:hover .menu_group__link, .menu_group--header.menu_group__list--1 .item-main:hover .menu_group__menu {color:#fff;}
    .menu_group--header.menu_group__list--1 .menu_eventer.item-main:hover .menu_group__link:after, .menu_group--header.menu_group__list--1 .menu_eventer.item-main:hover .menu_group__menu:after {border-color:#fff;}
    .menu_group--header .menu_group__list--2 .menu_group__item--2.menu_eventer:hover .menu_group__list--3 {display:block; z-index:2;}
    .menu_group--header .menu_group__link[href^="discounted"]:hover {color:rgb(247, 76, 76);}
    .menu_group--header .menu_eventer:hover .item-main:after {transform:rotate(-135deg); top:2px;}
    .menu_group--header .menu_group__link:hover {color:var(--basic-company); text-decoration:none;}
    .menu_group--footer .menu_group__item.menu_group__item--1:hover, .menu_group--services .menu_group__item.menu_group__item--1:hover {background:#4761704f;}
    .feedback__contact_item a:hover span {color:var(--basic-company);}
    .menu_group--footer .menu_group__item.menu_group__item--1:hover .menu_group__link, .menu_group--services .menu_group__item.menu_group__item--1:hover .menu_group__link {color:#ffffffa3;}
    .header-contact__inner:hover {background:#fff; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3); z-index:1; height:auto;}
    .header-contact__inner--adress:hover {background:transparent; box-shadow:none; z-index:1; height:auto;}
    .header-contact__inner:hover .header-contact__item {opacity:1; visibility:visible; height:auto; position:relative;}
    .header-contact__inner:hover .header-contact__item--visible:after {content:none;}
    .header-contact__inner:hover .header-contact__item--visible a {color:var(--body-text);}
    .header-contact__inner:hover .header-contact__item--visible a:hover {color:var(--basic-company);}
    .header-contact--phone a:hover, .header-contact--email a:hover {color:var(--basic-company);}
    .header__contact_item:hover a {color:var(--basic-company);}
    .header__link_item:hover .header__link_item {color:var(--basic-company);}
    .header_social__link:hover {color:var(--basic-company); border-radius:50%; border:1px solid var(--basic-company); background-color:#fff;}
    .footer_social__link:hover {color:#fff; border:1px solid #fff!important; background-color:var(--basic-company);}
    .header_search:hover svg {color:#fff;}
    .header_search:hover {background:var(--basic-company);}
    .search__button:hover {opacity:1;}
    .categories_nav li:hover > .categories_nav__subcategory {transform:translateX(284px) translateZ(0px); visibility:visible; opacity:1;}
    .categories_nav .categories_menu__item .categories_menu__link:hover {color:var(--basic-company); text-decoration:none; background:#f2f2f2;}
    .categories_nav .subcategory .categories_menu__item .categories_menu__link:hover {color:var(--basic-company); text-decoration:none;}
    .categories_nav .subcategory .categories_menu__item:hover {background:#fff;}
    .categories_nav .level_3 .subcategory .categories_menu__item .categories_menu__link:hover {color:var(--basic-company); text-decoration:none;}
    .categories_nav__subcategory.level_4 {display:none!important;}
    .author_list__item:hover .author_list__preview, .brand__item:hover .brand__preview {background:#fff; border-color:transparent; border-radius:4px; -webkit-box-shadow:0 5px 15px #00000059; -moz-box-shadow:0 5px 15px rgba(0, 0, 0, 0.35); box-shadow:0 5px 15px #00000059; z-index:3;}
    .fn_products_slide .product_item {width:264px;}
    .product_item:not(.no_hover):hover .product_preview {background:#fff; border-color:transparent; border-radius:4px; -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 5px 15px rgba(0, 0, 0, 0.35); box-shadow:0 5px 15px rgba(0, 0, 0, 0.35); z-index:3;}
    .banner_item:hover {-webkit-box-shadow:0 5px 10px #00000055; -moz-box-shadow:0 5px 10px #00000055; box-shadow:0 5px 10px #00000055;}
    .product_preview__name:hover {overflow:visible; z-index:2;}
    .product_preview__name a:hover {color:var(--basic-company);}
    .product_preview__button--pre_order:hover {background:rgb(127, 127, 127); border-color:rgb(127, 127, 127); color:#fff;}
    .product_preview__button--pre_order:hover {background:rgb(127, 127, 127); border-color:rgb(127, 127, 127); color:#fff;}
    .form__button--border:active, .form__button--border:hover, .form__button--border:focus {background:rgb(127, 127, 127); border-color:rgb(127, 127, 127); color:#fff;}
    .product-page__button--preloader:hover, .product-page__button--preloader:focus {background:#7f7f7f; border-color:#7f7f7f; color:#fff;}
    .product_preview__button:not('.button--blick'):hover {opacity:0.8;}
    .product_item:hover .product_preview__button .product_preview__button_text {visibility:visible; overflow:visible; opacity:1; width:auto;}
    .product_preview__buttons .comparison_button:hover, .product_preview__buttons .fast_order_button:hover {color:var(--button-color); border-color:var(--button-color); opacity:1;}
    .product_preview__center .wishlist_button:hover {opacity:1;}
    .product_item:not(.no_hover):hover .product_preview__annotation, .product_item:not(.no_hover):hover .product_preview__variants {display:block;}
    .article__button:hover {color:var(--button-color);}
    .article_item:hover .article__preview {background:rgb(255, 255, 255); border-color:transparent; border-radius:4px; -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 5px 15px rgba(0, 0, 0, 0.35); box-shadow:0 5px 15px rgba(0, 0, 0, 0.35); z-index:3;}
    .article__button:hover svg {left:3px;}
    .details_boxed__other .fast_order_button:hover, .product-page__compare:hover, .product-page__wishlist:hover {border-color:var(--button-color); color:var(--button-color);}
    .product-page__compare:focus, .product-page__wishlist:focus {color:var(--button-color);}
    .tabs__link:hover {color:var(--basic-company);}
    .pager a:hover {text-decoration:none; color:var(--button-color); background:#fff; border-color:#dbdbdb;}
    .sidebar_card__link:hover, .browsed__link:hover {border-color:transparent; -webkit-box-shadow:0 1px 4px #8e8e8e; -moz-box-shadow:0 1px 4px #8e8e8e; box-shadow:0 1px 4px #8e8e8e;}
    .footer__contact_item .callback:hover {color:#ffffffa3; background-color:transparent; border-color:#ffffffa3;}
    .footer__contact_item .email:hover, .footer__contact_item .phone:hover, .footer__contact_item .address:hover {color:#ffffffa3!important; text-decoration:none;}
    .footer__menu_link:hover {color:var(--basic-company); text-decoration:none;}
    .form__button--subscribe:hover {opacity:1;}
    .social__link:hover {background-color:var(--basic-company); border-color:var(--basic-company); color:var(--basic-company-text); opacity:1;}
    .footer__copyright a:hover {color:var(--basic-company)!important; text-decoration:none}
    .compare_show a:hover {background:var(--basic-company); color:var(--second-company-text); text-decoration:none;}
    .purchase__name .purchase__name_link:hover {color:var(--basic-company);}
    .purchase__remove:hover {background:red; color:#fff; border-color:red;}
    .form__button--coupon:hover {opacity:1;}
    .licence_item:hover .licence_image {-webkit-box-shadow:0 5px 10px #00000024; ; -moz-box-shadow:0 5px 10px #00000024; ; box-shadow:0 5px 10px #00000024; ;}
    .back-side{display: none;}
    .image-container:hover .back-side
     {-webkit-transform:rotateY(0deg); transform:rotateY(0deg); -webkit-transform-style:preserve-3d; transform-style:preserve-3d;display: block;}

    .image-container:hover .front-side {-webkit-transform:rotateY(-180deg); transform:rotateY(-180deg); -webkit-transform-style:preserve-3d; transform-style:preserve-3d;}
    }
    
    @media only screen and (max-width : 991px) {
    .section_block {padding:50px 0;}
    .block_img_m_page {min-width:200px; max-width:350px;}
    .fn_partners .swiper-wrapper {justify-content:normal;}
    .header_informers__item {border:1px solid transparent;}
    .search_form_box_mobile {margin-top:20px;}
    .sticky_wrap {display: flex;}
    h2, .h2 {font-size:24px; margin:0 0 20px;}
    .header_informers__item svg {width:24px; height:24px;}
    .footer__hidden {display:none;}
    .container-fluid, .container-less, .container {padding-left:15px; padding-right:15px;}
    .header__center {padding:10px 0;}
    .product-page__images {max-height:320px;}
    .sidebar:not(.sidebar--user) {position:fixed; z-index:10000; top:0; left:-350px; width:320px; max-width:calc(100vw - 50px); height:100vh; display:block; padding:15px 5px 5px; overflow-y:auto; transition:.3s; background:#212121;}
    .blog_container--left, .post_container--left {margin-right:0; -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; margin-left:0;}
    .sidebar__header {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; position:fixed; bottom:0px; width:310px; left:-350px; transition:.3s; height:45px; background:#212121; box-shadow:0 2px 5px rgba(0, 0, 0, .3); color:#fff; border-radius:0px; padding:5px 5px; max-width:calc(100vw - 55px);}
    .sidebar.opened {left:0; overscroll-behavior:none; margin-left:0;}
    .sidebar__header.opened {left:5px; z-index:5;}
    .sidebar__header--close {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:flex-end; -webkit-justify-content:flex-end; -ms-flex-pack:flex-end; justify-content:flex-end; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; cursor:pointer; font-size:14px; font-weight:400; height:35px; color:#fff; -webkit-flex-basis:0; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1;}
    .sidebar__header--close svg {margin-right:5px; display:inline-block; height:18px; position:relative; width:18px;}
    .sidebar__header--reset {-webkit-flex-basis:0; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
    .mobile_filter__reset {display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; cursor:pointer; font-size:14px; font-weight:400; background:transparent; border:none; height:35px; color:#fff; width:100%;}
    .mobile_filter__reset svg {margin-right:8px; display:inline-block; height:15px; position:relative; width:15px;}
    .sidebar__boxed {margin-bottom:5px;}
    .blog_container--left, .post_container--left, .products_container {margin-left:0px; width:100%;}
    .blog_container__boxed, .post_container__boxed {position:relative;}
    .blog_container__boxed .blog__heading, .post_container__boxed .post__heading {padding-right:150px;}
    .blog_container__boxed .switch_mobile_filter, .post_container__header .switch_mobile_filter {width:130px; position:absolute; top:20px; right:15px;}
    .block_explanation {margin-top:20px; padding-left:0;}
    .pad-right {padding-right:0px;}
    .footer__content {margin-bottom:20px;}
    .footer_info_company {font-size:12px;}
    .product_item {margin-bottom:0px; height:299px; padding:0px !important;}
    .product_preview {box-shadow:none; min-height:300px; border-left:none !important;}
    .product_preview__top {display:none;}
    .product_preview__image {height:150px; margin-bottom:10px;}
    .product_preview__image a, .product_preview__image picture {height:150px;}
    .product_preview__name {height:34px;}
    .product_preview__prices {margin-top:5px;}
    .product_preview__bottom {margin:5px 0 0;}
    .product_preview__prices .price {font-size:16px; font-weight:600;}
    .product_preview__prices .old_price {margin:0 5px 0 0; font-size:13px; font-weight:400;}
    .categories_nav {display:none!important;}
    .main_banner {display:block; width:100%; margin-left:0px; box-shadow:none;}
    .article_list.no_gutters {border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb;}
    .article_list.no_gutters .article__preview {border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
    .brand__item {margin-bottom:10px;}
    .block--cart_purchases {margin-bottom:15px;}
    .block__header--boxed {padding:10px 15px; margin-bottom:10px;}
    .block {margin-bottom:10px;}
    .block--boxed {padding:15px;}
    .brand {margin-bottom:-10px;}
    .tabs {margin-bottom:10px;}
    .pager {margin-top:10px; margin-bottom:10px;}
    .products_container__boxed {padding:20px 20px 10px; margin-bottom:10px;}
    .block__header--boxed .block__header_promo, .block__header--boxed .block__header_button {right:inherit; top:inherit;}
    .block__header--promo .block__heading, .block__header--promo .block__title {padding-right:0px; margin:0 0 0px;}
    .block__header_promo {position:relative; max-width:inherit; padding:1px 5px; margin-top:10px;}
    .gallery_image picture, .gallery_image a {height:350px; min-height:inherit;}
    .gallery_image img {max-height:100%;}
    .menu_switcher__heading .catalog_icon {display:inline-block; position:relative; color:#fff;}
    .menu_switcher__heading .catalog_icon svg {width:20px; height:20px;}
    .main_banner .banner_group__item, .main_banner {height:inherit;}
    .header__logo .logo__link {height:40px;}
    .header__center_block {justify-content:space-between;}
    }
    
    @media screen and (max-width: 945px) {
    .fn_pres .banner_group__item, .fn_pres .banner_group__item iframe {height:460px;}
    }
    
    @media screen and (max-width: 890px) {
    .comment-wr-altern {display:flex; flex-direction:column-reverse;}
    .fn_banner_main  .swiper-button-prev, .fn_banner_main  .swiper-button-next{
        top: calc(50% - 16px);
    }
    }
    
    @media screen and (max-width: 830px) {
    .fn_pres .banner_group__item, .fn_pres .banner_group__item iframe {height:400px;}
    .banner_block {display:flex; flex-wrap:wrap; justify-content:center;}
    .banner_item {width:47%;}
    .front-side, .back-side {min-height:260px;}
    }
    
    @media only screen and (min-width : 768px) {
    .header__bottom {width:100%;}
    .product-page__img .swiper-button-prev, .product-page__img .swiper-button-next {display:none;}
    .user_tab__switch {cursor:inherit;}
    .user_tab__switch:after {display:none;}
    }
    
    @media only screen and (max-width : 767px) {
    .block_img_m_page {max-width:300px;}
    .block__title span:after, .block__heading span:after, .block__title span:before, .block__heading span:before {content:none;}
    .auth_wrapper {grid-template-columns:1fr;}
    .history_item__block.flex-sm-row-reverse {-webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row;}
    .free_item {display:none;}
    .mobile_his_img {display:block; width:100%; margin-top:15px;}
    .history_item {width:100%;}
    .history_mobile {display:flex; flex-direction:column; gap:20px;}
    .block_history__arrow {display:none;}
    .banner_title {font-size:20px;}
    .header__top {display:none;}
    .block__description .video, .block__description .mce-object-iframe {position:relative; padding-bottom:56.25%; width:100%;}
    .blog_container__boxed .blog__heading, .post_container__boxed .post__heading {padding-right:110px; font-size:22px;}
    .blog_container__boxed .switch_mobile_filter, .post_container__header .switch_mobile_filter {width:100px; padding:0 5px;}
    .post_information__item {margin:5px 25px 5px 0; font-size:12px;}
    .header__bottom, .fn_header__sticky {height:45px;}
    .header__bottom_panel {position:static;}
    .menu_switcher {margin:0px;}
    .header_informers__item svg {width:24px; height:24px;}
    #wishlist svg {width:26px; height:26px;}
    .header_informers__item .compare_counter, .header_informers__item .wishlist_counter, .header_informers__item .cart_counter {right:5px; top:-5px;}
    .header__bottom_panel {-webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; height:44px;}
    .block__header--promo .block__heading, .block__header--promo .block__title {padding-right:0px;}
    .block__header_button {max-width:auto; position:relative; padding:2px 0px; background:transparent; border:none; color:var(--basic-company);}
    .products_container__boxed {border-radius:0px; padding:10px; margin-bottom:10px;}
    .products_container__sort {border-bottom:none; margin-bottom:0px;}
    .products_sort {display:block;}
    .product_sort__form {display:inline-block; vertical-align:middle; margin:5px 8px 0px 0px;}
    .product_sort__link {padding:0; font-weight:500; margin:0; border:none;}
    .advantages {border-top:1px solid; border-left:1px solid; border-color:#dbdbdb;}
    .advantages__item:last-child .advantages__preview {border-right:1px solid; border-bottom:1px solid; border-color:#dbdbdb;}
    .advantages__item .advantages__preview {border-bottom:1px solid; border-color:#dbdbdb;}
    .advantages__preview {padding:20px 5px;}
    .advantages__icon svg {width:60px; height:60px; color:#058d27;}
    .advantages__title {font-size:14px; line-height:1.2; height:35px; overflow:hidden;}
    .article_list:not(.fn_articles_slide) {margin-bottom:-10px;}
    .article_item {margin-bottom:10px; height:320px;}
    .block__title--order {-webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; font-size:20px;}
    .block__title--order span:last-child {-webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; text-align:center;}
    .block__title--order .order_number {color:#1dc116; padding:3px 5px; display:inline-block; font-size:16px; border:2px solid #1dc116; border-radius:4px; line-height:1; margin:0px 5px;}
    .tabs__content {padding:10px 0px;}
    .tab {display:block!important; padding:0px 20px;}
    .footer__payments {text-align:center; margin-bottom:15px;}
    .payments__list, .copyright {text-align:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;}
    .product_preview__button--buy .product_preview__button_text {display:none;}
    .product_preview__buttons .product_preview__button:before {font-size:20px;}
    .product-page__images {min-height:1px; -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; margin-right:0px!important; margin-left:0px!important;}
    .product-page__images {margin-top:10px;}
    .product-page__image {display:block!important; max-width:100%; margin-right:0px!important; margin-left:0px!important;}
    .product-page__img {padding:0;}
    .product-page__images-item {margin:5px; float:left;}
    .purchase__image {-webkit-box-flex:0; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px; max-width:75px;}
    .gallery_image {overflow:hidden;}
    .gallery_image picture, .gallery_image a {height:250px;}
    .sidebar--user {width:100%; position:static!important; float:none; margin-bottom:5px;}
    .user_container {margin-left:0; width:100%;}
    .mobile_tab__content, .tabs__navigation--user .button__logout, .tabs__navigation--user .tabs__link {display:none;}
    .profile {border-bottom:none;}
    .user_container .tab:first-child .mobile_tab__content {display:block;}
    .user_container__boxed {margin-bottom:0;}
    .user_tab__switch .block__header {min-height:40px; padding:15px;}
    .user_tab__switch .h1 {font-size:16px; font-weight:500;}
    .boxed_no_comments {padding:40px 20px;}
    .boxed_no_comments__icon {margin-bottom:15px;}
    .boxed_no_comments__title {font-size:16px; margin-bottom:0px;}
    .section-pattern {background-image: url(../images/bg-pattern_mob.jpg);}
    .iron_casting_block {grid-template-columns: repeat(3, 1fr);}
    }
    
    @media screen and (max-width: 743px) {
    .fn_pres .banner_group__item, .fn_pres .banner_group__item iframe {height:360px;}
    }
    
    @media screen and (max-width: 650px) {
    .block_img {min-width:200px;}
    .block_img_m_page {max-width:100%; float:none; margin-left:0px;}
    }
    
    @media screen and (max-width: 600px) {
    .fn_pres .banner_group__item, .fn_pres .banner_group__item iframe {height:285px;}
    }
    
    @media (max-width : 576px) {
    .history_item__block {margin-top:20px;}
    .history_item__style {padding:15px;}
    h6, .h6 {font-size:14px; margin:0px 0 15px; font-weight:600;}
    .message_error {margin:10px 0 20px;}
    .boxed__description img {display:block; float:none!important;}
    .coupon__title {font-size:13px; margin:3px 0 5px; font-weight:400; display:inline-block; border-bottom:1px dashed; line-height:1.3; font-style:italic; opacity:0.7; cursor:pointer;}
    .fn_second_banner_slider:not(.swiper-container-initialized) .swiper-wrapper {display:grid; grid-template-columns:auto; gap:10px;}
    .fn_second_banner_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+2) {display:none;}
    .footer_grid .footer_items:not(:first-child) {padding-top:0;}
    .coupon__group {margin-top:10px; display:none;}
    .block {margin:0;}
    .block--boxed {box-shadow:none; padding:10px;}
    .form--boxed {padding:10px;}
    .block__header--boxed {padding:10px; margin-bottom:10px;}
    .form__header {margin-bottom:10px;}
    .form_cart .form__header {margin-bottom:10px;}
    .form_cart {margin-top:15px; margin-bottom:15px;}
    .form__title {font-size:16px; font-weight:500; margin:0 auto 10px;}
    .form__header::after {top:35%;}
    .delivery__name_price {font-weight:600; font-size:10px;}
    .form__title svg {display:none;}
    .form__group {margin-bottom:10px;}
    .form--boxed_cart, .form__button {width:100%; margin-left:0;}
    .pager li:first-child {margin-bottom:10px;}
    .purchase__content {-webkit-box-flex:0; -webkit-flex:0 0 calc(100% - 75px); -ms-flex:0 0 calc(100% - 75px); flex:0 0 calc(100% - 75px); max-width:calc(100% - 75px); padding-left:10px;}
    .purchase__amount, .purchase__price {padding-right:10px;}
    .delivery__image {display:none;}
    .delivery__name {-webkit-flex-basis:0; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; font-size:12px; font-weight:500;}
    .details_boxed__buttons > * {max-width:inherit; padding-right:0px;}
    .details_boxed__buttons > * {width:calc(100% - 150px); -webkit-box-flex:0; -webkit-flex:0 0 calc(100% - 150px); -ms-flex:0 0 calc(100% - 150px); flex:0 0 calc(100% - 150px);}
    .details_boxed__other {-webkit-box-flex:0; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px; width:150px;}
    .details_boxed__other .fast_order_button, .product-page__compare, .product-page__wishlist {margin-right:0; margin-left:10px;}
    .form__button--subscribe {width:auto!important;}
    .details_boxed__item--one, .details_boxed__item {padding:10px;}
    .details_boxed__amount {margin-bottom:10px;}
    .details_boxed__prices {margin-bottom:10px; padding:0; margin-right:15px;}
    .details_boxed__old_price {font-weight:400; margin:0px 10px 0 0; font-size:16px;}
    .details_boxed__old_price .currency {font-weight:400; font-size:11px;}
    .details_boxed__price {font-size:28px;}
    .details_boxed__price .currency {font-size:13px;}
    .mobile_tab__content .comment {margin-bottom:10px;}
    .comment__inner {margin-bottom:10px;}
    .comment__icon {display:none;}
    .comment__boxed {-webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
    .tab {padding:0px 15px;}
    .details_boxed__no_brand .details_boxed__title {display:block;}
    .cell {padding:10px 5px; line-height:1.1; font-size:10px; font-weight:500;}
    .comparison_block__left {width:40%;}
    .comparison_block__products {width:60%!important;}
    .products_list {position:relative;}
    .products_list:before {content:""; height:100%; width:1px; position:absolute; right:0px; top:0px; display:block; z-index:1; background:#fff;}
    .product_preview__button--pre_order {padding:0; line-height:1px;}
    .product_preview__button--pre_order .product_preview__button_text {padding:0px 5px; font-size:10px; font-weight:500; line-height:1; display:block;}
    body, .boxed__description {font-size:13px; line-height:1.3;}
    .advantages__preview {padding:10px 5px;}
    .advantages__title {font-size:12px; line-height:1.2; height:30px; min-height:30px;}
    .advantages__icon svg {width:50px; height:50px;}
    .xzoom-thumbs {text-align:center; margin-bottom:0px;}
    .anchor_comments__link {margin-top:5px; margin-bottom:3px;}
    .hc-offcanvas-nav ul.bottom-nav li a.nav-item {font-size:16px;}
    .password_remind {margin-bottom:15px; margin-top:10px;}
    .hc-offcanvas-nav ul.top-nav .mobile__link img {max-height:45px;}
    .hc-offcanvas-nav ul.top-nav .account__link {font-size:11px;}
    .block__description--style {font-size:14px;}
    .block__description {padding:0rem;}
    .block__description--style p {line-height:1.6; margin:0 0 1rem;}
    .block__description--style .table {margin:0;}
    .block__description--style .table__cell {margin:1rem 0;}
    .block__description--style img {margin:0 0 1rem;}
    .block__description--style ol, .block__description--style ul {margin-bottom:1rem; margin-left:1rem;}
    .block__description--style ul li, .block__description--style ol li {font-size:14px; font-weight:600; line-height:1.4; margin:0 0 0.8rem;}
    .block__description--style blockquote {margin:1rem 0 1rem; padding:15px 10px 15px 40px;}
    .block__description--style blockquote::before {font-size:55px; left:-5px;}
    .block__description--style blockquote p {font-size:14px; line-height:1.5; margin:0 0 0.5rem;}
    .details_boxed_pct {top:-20px;}
    .details_boxed__prices {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
    .author_card {-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
    .author_card__info, .author_card__image {-webkit-flex-basis:0; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
    .author_card__image {padding:0 0 20px; min-height:auto;}
    .author_card__info {padding:0;}
    .purchase__price {order:1; padding:0 0 0 5px;}
    .purchase__amount {order:-1;}
    .purchase__price {order:1;}
    .pager a {height:unset; min-height:45px;}
    body {padding-left:0px; padding-right:0px;}
    .page_wrapper {margin-top:0px; margin-bottom:0px; box-shadow:none; border-radius:0px; border-top:none;}
    .main-pad {padding-top:70px;}
    header {position:fixed; left:0; top:0; width:100%; -webkit-box-shadow:-2px 3px 2px -1px rgba(0, 0, 0, 0.35); -moz-box-shadow:-2px 3px 2px -1px rgba(0, 0, 0, 0.35); box-shadow:-2px 3px 2px -1px rgba(0, 0, 0, 0.35);}
    .iron_casting_block {grid-template-columns: repeat(2, 1fr);}
    }
    
    @media screen and (max-width: 530px) {
    .banner_block {grid-template-columns:1fr;}
    .banner_item {width:100%;}
    .fn_second_banner_slider .banner_title { margin-bottom:0;}
    .fn_second_banner_slider .banner_button {margin-top:0;}
    .front-side, .back-side {min-height: 200px;max-width: 200px;background-size: cover;margin: 0 auto;}
    }
    
    @media only screen and (max-width : 500px) {
    .licence_block {flex-direction:column;}
    .licence_item {flex-direction:row; justify-content:space-between; min-width:100%; gap:20px;}
    .licence_image {margin-bottom:0; width:100px; height:fit-content;}
    }
    
    @media only screen and (max-width : 480px) {
    .history_item__block {margin-top:0px;}
    body {line-height:1.4;}
    h1, .h1 {font-size:20px; font-weight:500; line-height:1.1;}
    h2, .h2 {font-size:18px; margin:0 0 10px;}
    .form--boxed {padding:5px 0px; box-shadow:none; border:none;}
    .form--boxed.popup {padding:10px;}
    .block__title {font-size:20px; font-weight:500;}
    .details_boxed__select .select2-container {width:100% !important;}
    .header_informers__item i {width:24px; height:24px;}
    .header_informers__item i::before {font-size:24px; line-height:1;}
    .header_informers__item.icon:before {font-size:28px; line-height:1;}
    .header_informers__item i.icon-balance-scale::before {font-size:20px; line-height:1;}
    .header_informers__item.icon::before {font-size:26px; line-height:1;}
    .header_informers__item {min-width:40px; padding:0 10px;}
    .header__logo {-webkit-box-flex:0; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; max-width:100%;}
    .logo__link {padding-right:0;}
    .product_preview__prices {margin-top:10px;}
    .product-page__button {font-size:12px;}
    .header_informers__item .compare_counter, .header_informers__item .wishlist_counter, .header_informers__item .cart_counter {right:3px; top:-5px;}
    .scroll_products .scroll_products__item {width:160px;}
    .product_preview {padding:10px 10px 10px;}
    .product_preview__prices .price .currency {font-size:10px; font-weight:500;}
    .block_explanation__header {font-size:18px; font-weight:600; margin-bottom:10px;}
    .product_preview__buttons .comparison_button, .product_preview__buttons .fast_order_button {margin-left:3px;}
    .header_informers__link i.fa-balance-scale:before {font-size:24px;}
    .banner_title {font-size:18px;}
    .fn_partners .swiper-wrapper {padding-bottom:50px;}
    .fn_pres .banner_group__item, .fn_pres .banner_group__item iframe {height:240px;}
    .section_block {padding:30px 0;}
    .iron_casting_block {grid-template-columns: auto;gap: 20px;}
    .block_image {margin: 0 auto;width: max-content;
    }
    }
    
    @media screen and (max-width: 450px) {
    .block-page-img {flex-direction:column; align-items:center;}
    .block_img {margin-top:20px; max-width:170px; min-width:170px;}
    }
    
    @media screen and (max-width: 400px) {
    .fn_pres .banner_group__item, .fn_pres .banner_group__item iframe {height:210px;}
    }
    
    @media screen and (max-width: 390px) {
    .licence_item {flex-direction:column;}
    }
    
    @media only screen and (max-width : 360px) {
    .fn_pres .banner_group__item, .fn_pres .banner_group__item iframe {height:160px;}
    .menu_switcher__heading {padding:0px; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;}
    .product_preview__out_stock {white-space:normal; font-size:11px; font-weight:500; line-height:1.1;}
    .menu_switcher__heading svg {height:20px; width:20px;}
    .front-side, .back-side {min-height:230px;}
    }