/* .catalog_detail .element_detail_text {
    padding: 0 0 5px;
} */
.paddingLeftRight0 {
    padding-left: 0;
    padding-right: 0;
}
.tabs_section .tabs-head {
    float: left;
    margin-top: -55px;
}

.catalog_detail .tabs_section {
    margin-top: 64px;
}
.contacts_left .redTextContact {
    color: #ff6d00;
}
@font-face {
    font-family: "JakobExtraCTT";
    font-display: auto;
    src: url("fonts/JakobExtraCTT-Regular.eot");
    src: url("fonts/JakobExtraCTT-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/JakobExtraCTT-Regular.woff2") format("woff2"),
    url("fonts/JakobExtraCTT-Regular.woff") format("woff"),
    url("fonts/JakobExtraCTT-Regular.ttf") format("truetype"),
    url("fonts/JakobExtraCTT-Regular.svg#JakobExtraCTT-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Ubuntu-Medium";
    font-display: auto;
    src: url("fonts/Ubuntu-Medium/Ubuntu-Medium.eot") format("embedded-opentype"),
    url("fonts/Ubuntu-Medium/Ubuntu-Medium.woff") format("woff"),
    url("fonts/Ubuntu-Medium/Ubuntu-Medium.ttf") format("truetype"),
    url("fonts/Ubuntu-Medium/Ubuntu-Medium.svg#Ubuntu-Medium") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('fonts/proximaNovaBold/ProximaNova-Bold.eot');
    src: url('fonts/proximaNovaBold/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/proximaNovaBold/ProximaNova-Bold.woff') format('woff'),
    url('fonts/proximaNovaBold/ProximaNova-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
#header .middle-h-row td.text_wrapp {
    padding: 14px 3px 0 18px;
}

.contacts_footer {
    font-size: 13px;
    line-height: 22px;
    color: #666;
}

.counter_wrapp {
    font-size: 16px;
    padding: 15px 0 0;
}

/*section in catalog*/
.bx_sitemap {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.bx_sitemap_ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}

.bx_sitemap .section_name_list.bx_sitemap_ul li {
    padding: 0;
    line-height: 14px;
}

.section_name_list.bx_sitemap_ul li {
    display: block;
    float: left;
}

.bx_sitemap .section_name_list.bx_sitemap_ul li:before {
    content: "" !important;
}

.bx_sitemap .section_name_list .bx_sitemap_li_title {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    font-weight: normal;
    line-height: 13px;
    margin-bottom: 10px;
}

.section_name_list .bx_sitemap_li_title i.fa {
    font-size: 16px;
}

.section_name_list .bxr-font-color,
.bx_sitemap .section_name_list .bx_sitemap_li_title a {
    /*color: #8bc34a;*/
    color: #009897;
}

.bx_sitemap .section_name_list .bx_sitemap_li_title a {
    white-space: nowrap;
    font-size: 14px;
}

.section_name_list.bx_sitemap_ul li a {
    display: inline-block;
    padding: 3px 25px 3px 0;
    text-decoration: none;
}

.bx_sitemap .section_name_list .bx_sitemap_li_title span {
    font-size: 11px;
}

.section_name_list.bx_sitemap_ul li:hover a {
    text-decoration: underline !important;
}

.section_name_list a:hover,
.section_name_list a:active {
    /*color: #bcdc97;*/
    color: #00d3d2;
}

.section_name_list .bxr-section-desc {
    display: block;
    float: left;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
}

/*end section in catalog*/

/*menu*/
.mini-menu {
    position: relative;
    width: auto;
    border: 1px solid #f6f6f6;
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 220px;
    overflow: hidden;
    font: normal 13px Helvetica, Arial, sans-serif;
}

.mini-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mini-menu li {
    cursor: pointer;
    position: relative;
    width: 100%;
    border-top: 1px solid #e6eaed;
    color: #414141;
}

.mini-menu > ul > li {
    list-style: none;
    position: relative;
    border-top: 1px solid #e6eaed;
    color: #414141;
}

.mini-menu > ul > li::before {
    content: "";
}

.mini-menu ul li.sub ul li::before {
    content: "";
}

.mini-menu > ul > li > a {
    padding: 13px 25px 13px 15px;
    margin-right: 0px;
    display: block;
    text-decoration: none;
    position: relative;
    color: #414141;
    outline: 0;
    font-weight: normal;
}

.mini-menu > ul > li > a:hover,
.mini-menu ul li.active > a,
.mini-menu > ul > li.active > a,
.mini-menu > ul > li > a.active {
    color: #009897 !important; /*#8bc34a*/
}

.mini-menu .sub ul {
    background-color: #f6f6f7 !important;
    display: none;
    overflow: hidden;
}

.mini-menu > ul > li.sub.active ul {
    display: block;
}

.mini-menu .sub ul li a {
    display: block;
    padding: 13px 25px 13px 15px;
    color: #414141;
    font-size: 13px;
    text-decoration: none;
}

.mini-menu .sub ul li:hover > a {
    /*color: #8bc34a !important;*/
    color: #009897 !important;
    text-decoration: underline;
}

.mini-menu .sub ul li a:after {
    content: "";
}

.mini-menu li .fa.fa-angle-right,
.mini-menu li .fa.fa-angle-down {
    padding: 2px 8px;
    right: 4px;
    position: absolute;
    margin: auto;
    top: 50%;
    margin-top: -10px;
    font-size: 16px;
    color: #747474;
    z-index: 1;
}

/*end menu*/

/*news*/
.news_block_new .item {
    box-shadow: none;
    transition: none;
}

.news_akc_block .img {
    height: 300px;
    line-height: 300px;
}

/*end news*/

/*.menu_top_block.catalogfirst li.catalog>a:before {*/
/*background: none;*/
/*}*/
header .menu_top_block.catalogfirst li.catalog::after {
    content: "";
    width: 0px;
    height: 0px;
}

/*section list*/
.catalog_section_list_new .block_element {
    float: left;
    width: 100%;
}

.catalog_section_list_new ul.block_element li.section_picture {
    float: left;
    width: 296px;
    height: 296px;
    margin: 0 14px 14px 0;
    padding: 0;
}

.catalog_section_list_new ul.block_element li.section_picture:last-child {
    margin: 0 0 14px 0;
}

.catalog_section_list_new ul.block_element li.section_picture {
    position: relative;
}

.catalog_section_list_new ul.block_element li.section_picture a {
    width: 100%;
}

.catalog_section_list_new ul.block_element li.section_picture a img {
    max-width: 100%;
}

.catalog_section_list_new ul.block_element li.section_picture a.section_name {
    position: absolute;
    width: 300px;
    bottom: 0;
    left: 0;
    color: #ffffff;
    /*text-align: center;*/
    padding: 15px 15px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden;
}

.catalog_section_list_new ul.block_element li.section_picture:before {
    content: "";
    display: none;
}

/*end section list*/

/*products color on detail page*/
.catalog_detail .products_color {
    margin-bottom: 20px;
    float: left;
}

.catalog_detail .products_color a {
    display: block;
    float: left;
    margin-right: 10px;
    padding: 5px;
}

.catalog_detail .products_color a img {
    width: 50px;
}

.catalog_detail .products_color a.active_color {
    border: 2px solid #e66200;
    border-radius: 5px;
    padding: 3px;
}

/*end products color on detail page*/

/*main page*/
.catalog_block .catalog_item_wrapp .catalog_item .button_more_page {
    font-size: 16px;
    color: #000000;
    height: 318px;
    display: flex;
}

.catalog_block .catalog_item_wrapp .catalog_item .button_more_page a {
    margin: auto;
    padding: 10px;
    text-transform: uppercase;
    border: solid 1px #e66200;
}

.sort_header .sort_display {
    display: none !important;
}

/*end_main page*/

.catalog .adaptive_filter {
    /*display: block;*/
}

.mini-menu .sub ul li:hover > a,
.mini-menu > ul > li > a:hover,
.mini-menu ul li.active > a,
.mini-menu > ul > li.active > a,
.mini-menu > ul > li > a.active,
.item-title a:hover,
.item-title a:focus,
.item-title a:active {
    color: #3D605F!important;/*#e66200*//*#d4b055*//*#c4884a*/
}

.item-title a {
    color: #1d2029;
}

#header .middle-h-row .center_block {
    text-align: center;
}

.wrapper #header .middle-h-row .center_block .search {
    width: 400px;
}

.middle-h-row .search .small_block {
    /*color: #ffffff!important;
        font-weight: bold;*/
    border-radius: 0;   /*20px;*/
}

.middle-h-row .search .small_block,
.middle-h-row .search .small_block::-webkit-input-placeholder,
.middle-h-row .search .small_block::-moz-placeholder,
.middle-h-row .search .small_block:-moz-placeholder,
.middle-h-row .search .small_block:-ms-input-placeholder {
    color: #969696;
}

#header .middle-h-row .center_block .stitle_form .text {
    /*background: #a1ca48;*/
    background: #efebec;    /*#ffffff*/
    border: 2px #7c5e60 solid; /*#a1ca48*/
}

.greenLine {
    background: #7c5e60; /*#a1ca48;*/
    width: 100%;
    height: 10px;
}

header .catalog_menu_ext {
    top: 10px;
}

.colored #header .catalog_menu ul.menu > li,
header .wrap_menu,
header .menu_top_block > li.catalog.current > a {
    background: #ffffff;
}


.header_wrap #header .catalog_menu ul.menu > li > a {
    color: #7c5e60;
}
header .menu_top_block > li.catalog.current > a,
header .menu_top_block >li.catalog > a {
    background-color: #3d605f; /*#ff6d00;*/
    color: #ffffff!important;
}
header .menu_colored .menu_top_block >li.current:not(.catalog) >a,
.header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu > li:not(.current):hover > a {
    background-color: #ffffff; /*#ff6d00;*/
    color: #3D605F!important; /*#d4b055*/
}
.tabs-head li.current:before,
.catalog_detail .w_icons.button.to-cart {
    background-color: #d4b055;
}
a, .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .bx_filter_parameters_box_title:hover, .bx_filter .bx_filter_popup_result a, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .ajax_load_btn:hover .more_text_ajax, .breadcrumbs a:hover span, .tabs-head li.current span, .item-stock .store_view, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .item .child_container .child_wrapp .menu_item.current a, .item .child_container .child_wrapp .menu_item:hover a {
    color: #3D605F; /*#d4b055*/
}
a, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .bx_filter .bx_filter_popup_result a, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .ajax_load_btn:hover .more_text_ajax, .breadcrumbs a:hover span, .reviews-post-reply-buttons a:hover, .item .child_container .child_wrapp .menu_item.current a, .item .child_container .child_wrapp .menu_item:hover a, .news_blocks .top_block a {
    text-decoration: underline;
}
a.dark_link {
    color: #3D605F !important;
}
/*.news_blocks a.dark_link {*/
/*    text-decoration: underline !important;*/
/*}*/
button.button, input.button, .button, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full > li.search_row #search-submit-button:hover, table.title-search-result td.title-search-all a .icon, .flex-direction-nav li:hover, .flex-direction-nav li:first-child:hover, .top_slider_wrapp .flex-direction-nav li:hover, .like_icons .wish_item.added, .like_icons .compare_item.added, .light .stores .all_map, .block_wr.dark, .popup .close:hover, .header_wrap #header .middle-h-row .logo_wrapp .logo a, .h_color_colored .header_wrap #header, .registraion-page .top p:after, .has_menu.m_color_colored #header .catalog_menu, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_filter .bx_filter_popup_result, .bx_filter .bx_filter_parameters_box_title:before, .bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before, .bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"]:checked + label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:hover:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block .internal_sections_list .child_wrapp ul.child li:hover:after, body #content .props_list tr td > span:before, body #content .props_list tr td > .txt:before, .module-pagination .nums .cur, .more_text_ajax:before, .captcha_reload:before, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .filter_opener.opened, .no_goods .no_products:before, .wr_scrollbar .scrollbar .handle, .remove:hover, a i.arrow, .popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear:before, h4:hover .opener_icon, .bg_block:before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon {
    color: #FFF;
    background: #d4b055;
}

.header_wrap #header .catalog_menu ul.menu > li {
    height: 37px;
}

.menu_top_block > li > a {
    padding: 8px 22px 9px;
}

.header_wrap #header .catalog_menu ul.menu > li > a {
    /*font-weight: 400;*/
}

.menu_top_block li.catalog > a:before,
header .menu_top_block.catalogfirst li.catalog::after {
    /*display: none;*/
}

.menu_top_block li.catalog > a:before {
    top: 8px;
}

header .menu_top_block > li {
    line-height: 20px;
}

header .middle_phone .nameBlock {
    color: #a1ca48;
    font-size: 12px;
    line-height: 1.5;
}

.catalog_detail .info_item .middle_info .buy_block .sku_props {
    width: 100%;
}

.info_item .preview_text {
    max-height: 420px;
}

/*description on main*/
.wrap_md .descriptionOnMain {
    width: 100%;
    padding-left: 0;
}

#footer .menu_item_xs {
    display: none;
}

.hide_xs {
    display: block !important;
}

.show_xs {
    display: none !important;
}

.slider_viewed .owl-item {
    text-align: center;
}

.rows_block.slider_viewed {
    margin: 0;
}

.slider_viewed .owl-nav,
.slider_viewed .owl-dot {
    display: none;
}

.title_h1 {
    font-size: 36px;
    line-height: 38px;
    padding-bottom: 21px;
    padding-right: 55px;
    font-weight: 500;
    color: #383838;
}

.item_block .rating,
.item_info .rating,
#header .basket_fly .opener > div.compare_count,
.catalog_item .compare_item_button,
.catalog_block .compare_item_button {
    display: none !important;
}

.title_h2 {
    font-size: 22px;
    line-height: 1.5;
    padding-bottom: 15px;
    padding-right: 5px;
    font-weight: 500;
    color: #383838;
    margin-bottom: 0;
}

.group_description_block.top {
    padding: 0 0 30px;
}

#footer .footer_inner .bottomMenu {
    margin-left: 40px;
}

#footer .footer_inner .bottomMenu .submenu .menu_item a.dark_link {
    color: #1d2029 !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
}

.payLogo {
    margin-top: 20px;
}

.soc_wrapper .menu_item a.dark_link {
    font-size: 18px;
    font-weight: 500;
}

#footer .footer_bottom_inner .phones {
    margin-top: 15px;
    float: left;
}

#footer .footer_bottom_inner .phones .order_wrap_btn {
    margin: 10px 0 0;
}

/*product_block_on_main*/
.productBlockOnMain {
    display: block;
    margin-top: 30px;
    width: 100%;
}

.productBlockOnMain .catalog_block {
    align-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.productBlockOnMain .catalog_block .catalog_item {
    padding: 0;
}

.productBlockOnMain .catalog_block > div {
    width: 24%;
    margin-bottom: 15px;
}

.productBlockOnMain .catalog_block .item_wrap.hover,
.productBlockOnMain .catalog_block .item_wrap:not(.touch):hover {
    overflow: visible;
    padding-bottom: 20px;
    z-index: 58;
}

.productBlockOnMain
.catalog_block
.catalog_item_wrapp
.catalog_item:hover
.inner_wrap {
    border-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.productBlockOnMain
.catalog_block
.catalog_item_wrapp
.catalog_item
.inner_wrap {
    padding: 20px;
    border: 1px solid #eaebec;
    background: #fff;
    transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
}

.productBlockOnMain .catalog_block * {
    box-sizing: border-box;
}

.productBlockOnMain .item .catalog_item:hover .item_info {
    height: auto !important;
}

.rows_block .col-40 {
    width: 40%;
}

.rows_block .col-30 {
    width: 30%;
}

.rows_block .col-20 {
    width: 20%;
}

.store_property .instaLogo img,
.item_block .instaLogo img {
    width: 50px;
}

.item_block .titleInsta {
    color: #1d2029;
    float: left;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 15px;
    width: 100%;
}

.store_property .titleInsta {
    color: #888;
    float: left;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    width: 100%;
}

.item_block .payLogo {
    max-width: 100%;
}

.footer_bottom_inner .rows_block .soc.col-30 {
    width: 30%;
}

.footer_bottom_inner .rows_block .menus.col-80 {
    width: 80%;
}

.static_page img {
    max-width: 100%;
}

.menuIconInHeader {
    background: url(/bitrix/templates/aspro_optimus_new/images/svg/gamburger.svg) no-repeat center center !important;
}

.articles {
    font-size: 14px;
    color: #000;
    line-height: 1.5;
    width: 100%;
    margin: 0 0 20px;
}

.articles > div {
    float: left;
    margin: 0 10px 0 0;
}

.articles > div.paramValue {
    font-weight: bold;
}

#header .basket_fly .opener > div.menuIconInHeader {
    display: none;
}

.blockWithMap {
    margin: 20px 0;
}

#error_captcha {
    color: #fb3d0a;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

/*filter*/
.catalog .sort_header .adaptive_filter {
    float: right;
    padding-left: 10px;
    padding-right: 0;
}

.catalog .sort_header .adaptive_filter .filter_opener {
    margin: -8px 0 0 25px;
}

/*body .catalog.horizontal .sort_header .adaptive_filter {*/
    /*display: block !important;*/
/*}*/

/*new banner*/
.right_block .bannersOnMainSlider {
    width: 100%;
}

.right_block .bannersOnMainSlider .sliderBlock {
    margin-bottom: 25px;
    position: relative;
}

.right_block .bannersOnMainSlider .sliderBlock .owl-stage-outer {
    overflow: hidden;
}

.right_block .bannersOnMainSlider .sliderBlock .owl-stage {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.right_block .bannersOnMainSlider .sliderBlock .owl-stage .owl-item,
.right_block
.bannersOnMainSlider
.sliderBlock
.owl-stage
.owl-item
.slideElement {
    align-content: center;
    display: flex;
}

.right_block .bannersOnMainSlider .sliderBlock .owl-next,
.right_block .bannersOnMainSlider .sliderBlock .owl-prev {
    align-items: center;
    background: url(/bitrix/templates/aspro_optimus_new/images/svg/arrowRed.svg) no-repeat center center #ffffff;
    border: none;
    border-radius: 30px;
    display: flex;
    /*display: none;*/
    height: 60px;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: calc((100% - 60px) / 2);
    width: 60px;
}

.right_block .bannersOnMainSlider .sliderBlock .owl-dots,
.right_block .bannersOnMainSlider .sliderBlock .owl-next span,
.right_block .bannersOnMainSlider .sliderBlock .owl-prev span {
    display: none;
}

.right_block .bannersOnMainSlider .sliderBlock .owl-next {
    transform: rotate(180deg);
}

.right_block .bannersOnMainSlider .sliderBlock .owl-prev {
    left: calc((100% - 800px) / 2);
}

.right_block .bannersOnMainSlider .sliderBlock .owl-next {
    right: calc((100% - 800px) / 2);
}

.right_block .bannersOnMainSlider .sliderBlock .slideElement > img {
    align-self: center;
    max-width: 100%;
}

.ajax_load .title_h2 {
    padding-bottom: 10px;
    text-align: left;
}

.adaptive_filter a.filter_opener > span,
.sort_filter a > span,
.container .breadcrumbs a span,
.container .breadcrumbs span,
.item-stock > span,
.news_blocks .news_items .date {
    color: #757575;
}

.group_description_block {
    display: block;
}

/*new seo block description*/
.seoBlock {
    align-content: flex-start;
    background: #f6f6f7;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 !important;
    margin-bottom: 30px;
    width: 100%;
}

.seoBlock > div {
    width: 50%;
}

.seoBlock .descriptionBlock {
    line-height: 1.5;
    padding: 20px;
    width: calc(50% - 40px);
}

.seoBlock .descriptionBlock .title_h2 {
    font-size: 20px;
    line-height: 1.25;
}

.seoBlock .blockPictureSeo {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    position: relative;
}

.seoBlock .blockPictureSeo img {
    max-height: 100%;
    max-width: 100%;
}

.seoBlock .blockPictureSeo .h3SeoTitle {
    background: #464646ad;
    bottom: 0;
    color: #ffffff;
    font-family: Ubuntu-Medium;
    font-size: 20px;
    line-height: 1.25;
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 32px;
    position: absolute;
    text-transform: uppercase;
}

.seoBlock .blockPictureSeo .h3SeoTitle::before {
    background: #f4671d;
    bottom: 0;
    content: "";
    left: 20px;
    height: 100%;
    position: absolute;
    width: 2px;
}

/*filter icon active*/
.adaptive_filter a.filter_opener.active {
    background: #fa6b00;
}

.adaptive_filter a.filter_opener.active > span {
    color: #ffffff;
}

.filter_opener.active i {
    background-position: -39px -62px;
}

.adaptive_filter a.filter_opener.active:hover i {
    background-position: -1px -62px;
}

.basket-checkout-section .basket-checkout-block-btn .basket-btn-checkout,
.basket-checkout-section .basket-checkout-block-btn .basket-btn-checkout:hover {
    background: #d4b055 !important;
    border-color: #d4b055 !important;
}

#bx-soa-order .bx-soa-more-btn .bx-soa-item-info-container,
#bx-soa-order .bx-soa-more-btn .pull-left {
    display: none;
}

/*order*/
#bx-soa-order
#bx-soa-delivery
.bx-soa-pp-item-container
.bx-soa-pp-company:hover
.bx-soa-pp-company-smalltitle {
    color: #333;
    cursor: pointer;
}

.one_click_buy_frame,
.one_click_buy_basket_frame {
    overflow: auto;
    height: auto;
    max-height: 100%;
}

/*yura_210120*/
#bx-soa-delivery .alert-danger {
    display: none !important;
}

/*#bx-soa-order,
.bx-soa-section.bx-step-error:not(.bx-selected),
.bx-soa-section-title:before {
    background: url(/bitrix/templates/aspro_optimus_new/images/order.png) -30px -30px no-repeat #52c200 !important;
}*/

.blockAbout p,
.blockAbout ul li,
.blockAbout span,
#footer .copyright {
    color: #000000;
}

#footer .copyright {
    opacity: 1;
}

.blockAbout p,
.blockAbout ul li,
.blockAbout span {
    font-size: 14px;
}

.catalog_block .item_info .footer_button {
    display: none !important;
}

.noScrollBody {
    overflow: hidden;
}

.mobile_menu.opened .has-child.opened a.dark_link.parent {
    color: #ffffff !important;
}

.image_wrapper_block,
.image_wrapper_block a {
    max-width: 220px;
    height: 220px;
    line-height: 220px;
}

.RECOMENDATION_slides.tabs_slider > li {
    width: 218px !important;
    padding: 0;
    /*opacity: 0;*/
    /*min-height: 305px;*/
}

.productBlockOnMain
.catalog_block
.catalog_item_wrapp
.catalog_item
.inner_wrap,
.catalog_block .catalog_item {
    padding: 0;
}

.RECOMENDATION_slides.tabs_slider .item_info,
.catalog_block .catalog_item .item_info {
    padding: 10px;
}

/*new icon header*/
body #header.newHeader .basket_fly {
    display: none;
}

#header.newHeader .blockIconInHeader {
    align-items: center;
    display: flex;
    justify-content: space-around;
    height: 95px;
    margin: 0 30px;
    width: 175px;
}

#header.newHeader .blockIconInHeader > a {
    height: 32px;
    width: 32px;
}

#header.newHeader .blockIconInHeader > a.personalIcon {
    background: url(../images/svg/iconContact_2.svg) no-repeat center center;
    /*background: url(../images/svg/personalIconOrange.svg) no-repeat center center;*/
}
#header.newHeader .blockIconInHeader > a.basketIcon {
    background: url(../images/svg/iconBasket_1.svg) no-repeat center center;
    /*background: url(../images/svg/cartIconOrange.svg) no-repeat center center;*/
}
#header.newHeader .blockIconInHeader > a.personalIcon,
#header.newHeader .blockIconInHeader > a.basketIcon {
    background-size: contain;
}

#header.newHeader .blockIconInHeader > a.searchIcon,
#header.newHeader .blockIconInHeader > a.menuIcon {
    display: none;
}

#header.newHeader .blockIconInHeader > a.basketIcon {
    position: relative;
}

#header.newHeader .blockIconInHeader > a.basketIcon > span {
    border-radius: 20px;
    background: #7b5e5f; /*#ff6d00;*/
    color: #ffffff;
    font-size: 12px;
    right: -15px;
    /*padding: 1px 7px;*/
    position: absolute;
    top: -10px;
    height: 20px;
    text-align: center;
    width: 20px;
}
.dataAddressHeader a,
.dataAddressHeader .termWork,
.middle_phone .phones .phone_text a {
    color: #3d605f;
    font-family: 'Proxima Nova Bold';
    line-height: 1.5;
}
.dataAddressHeader a {
    font-size: 16px;
}
.dataAddressHeader .termWork {
    font-size: 14px;
}

.basket_fly #header .middle-h-row .basket_wrapp .middle_phone {
    top: 0;
}

#header.newHeader .blockIconInHeader > a:hover {
    text-decoration: none;
}

#header.newHeader .blockIconInHeader > a img {
    max-width: 100%;
}

#header.newHeader .middle-h-row .center_block {
    width: 400px;
    padding: 0;
}

.newHeader .middle_phone .phone_wrap .icons {
    display: none;
}

.basket_fly #header.newHeader .middle-h-row .basket_wrapp .middle_phone {
    min-width: 160px;
    width: 160px;
}

.newHeader .middle_phone .phone_wrap .phone_text {
    padding: 0;
}

#header .middle-h-row .center_block .stitle_form .closeMobileSearch {
    display: none;
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
    width: 35px;
    height: 35px;
}

.catalog_detail .tabs_section {

}

.right_block ul {
    margin: 0 10px 10px;
}

/*rating page*/
.ratingBlock,
.ratingBlock .iconServicesRating,
.ratingBlock .ratingStars {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}
.ratingBlock {
    margin: 0 0 40px;
}
.ratingBlock div,
.ratingBlock a,
.ratingBlock h1 {
    color: #231f20;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;;
    font-size: 14px;
    line-height: 1.5;
}
.ratingBlock h1 {
    font-size: 38px;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-top: 0;
}
.ratingBlock .descriptionBlock {
    font-style: italic;
    margin-bottom: 5px;
    max-width: 800px;
}
.ratingBlock .blockRatingStars {
    width: 100%;
}
.ratingBlock .buttonRatting {
    background-color: #ff6d00;
    border-radius: 20px;
    color: white;
    cursor: pointer;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
    border: none;
    outline: none;
    width: 220px;
}
.ratingBlock .buttonRatting.sadRating {
    background-color: #c6c6c6;
}
.ratingBlock .bannerOkBlock {
    background: url(/bitrix/templates/aspro_optimus_new/images/rating/arrowDown42_3.png) no-repeat calc(100% - 10px) center;
    background-color: #ecf0ef;
    padding: 15px 54px 15px 15px;
    max-width: 310px;
}
.ratingBlock .ratingStars {
    margin-bottom: 30px;
    margin-top: 25px;
}
.ratingBlock .ratingStars .star {
    background: url(/bitrix/templates/aspro_optimus_new/images/rating/starIcon.png) no-repeat center;
    cursor: pointer;
    margin-right: 15px;
    height: 30px;
    width: 30px;
}
/*.ratingBlock .ratingStars .star:hover,*/
.ratingBlock .ratingStars .star.starFull {
    background: url(/bitrix/templates/aspro_optimus_new/images/rating/starIconFull.png) no-repeat center;
}
.ratingBlock .ratingStars .star:last-of-type {
    margin-right: 0;
}
.ratingBlock .blockServicesRating .title {
    border-top: 2px solid #ecf0ef;
    font-size: 30px;
    margin-bottom: 40px;
    margin-top: 30px;
    padding-top: 15px;
}
.ratingBlock .iconServicesRating {
    align-items: center;
}
.ratingBlock .iconServicesRating a {
    display: flex;
    max-width: 400px;
    max-height: 300px;
}
.ratingBlock .iconServicesRating a img {
    margin: auto 0;
    max-width: 100%;
    max-height: 100%;
    height: auto;
}
.ratingBlock .iconServicesRating a {
    margin-right: 50px;
}
.ratingBlock .iconServicesRating a:last-of-type {
    margin-right: 0;
}

/*change footer*/
.blockSocIcon {
    display: flex;
    float: right;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px 4px 0 0;
    max-width: 345px;
    width: 100%;
}
.blockSocIcon a {
    max-width: 50%;
}
.blockSocIcon a img {
    max-width: 100%;
}

.mt0 {
    margin-top: 0;
}

.personalization_text {
    line-height: 18px;
    /*display: inline-block;*/
    color: #e66200;
    font-size: 14px;
    font-weight: 600;
}

.contacts_left .store_property .title {
    color: #383838;
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
}

.blockWithMap,
.infoCompany {
    float: left;
    width: 100%;
}

.catalog_detail .tabs_section ul.tabs_content > li {
    padding: 15px 0 0;
    margin-bottom: 0;
}
.catalog_detail .tabs_section ul.tabs_content > li.additional_tab_data_result p:last-of-type {
    margin-bottom: 0;
}
.fancybox-navigation .fancybox-button {
    z-index: 100000;
}
.fontWeight {
    font-weight: bold;
}
.delivery_tab_data_result ol,
.delivery_tab_data_result > p,
.additional_tab_data_result > p {
    color: #000000;
    margin-bottom: 10px;
}
.showAdditionalText {
    background: none;
    border: none;
    color: #3D605F;/*#d4b055*/
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 5px 0;
    text-decoration: underline;
}
.info_item .middle_info .buy_block .counter_wrapp >div {
    margin-bottom: 15px !important;
}


.bannerBlockAdditional .blockElementsBanner a,
.bannerBlockAdditional .blockElementsBanner,
.bannerBlockAdditional {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.bannerBlockAdditional {
    margin: 15px 0;
}
.bannerBlockAdditional .blockElementsBanner {
    justify-content: space-between;
}
.bannerBlockAdditional .elementBanner {
    border: 1px solid #444;
    margin-bottom: 20px;
    width: calc((100% - 40px)/3);
}
.bannerBlockAdditional .elementBanner a {
    position: relative;
}
.bannerBlockAdditional .elementBanner img {
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.bannerBlockAdditional .elementBanner span {
    background: #464646ad;
    bottom: 0;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    padding: 10px 0;
    text-decoration: none;
    text-align: center;
    top: auto;
    transform: translateY(0%);
    width: 100%;
    z-index: 10;
}
.additional_tab_data_result .blockButton button {
    background: none;
    border: 1px solid #d4b055;
    color: #3D605F; /*e66200 d4b055*/
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    margin: 0 15px 15px 0;
    padding: 8px 15px;
}
.additional_tab_data_result .blockButton button:hover {
    background: #d4b055;
    color: #ffffff;
}
.additional_tab_data_result .hiddenBlockGallery {
    display: none;
}

.logo_wrapp .logo a {
    background: #ffffff!important;
}
.newHeader .sloganInHeader {
    color: #7c5e60;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Proxima Nova Bold';
    text-transform: uppercase;
}
.subscribe-form:before,
.subscribe-form input.send_btn,
a.scroll-to-top.ROUND_COLOR,
a.scroll-to-top.RECT_COLOR {
    background-color: #c4884a;
}
a.dark_link:hover,
.dark_link:hover span,
.dl:hover a,
.selected a.dark_link,
.current a.dark_link {
    color: #3D605F !important; /*#c4884a*/
}
.stickers .sticker_hit,
.stickers .sticker_new,
.stickers .sticker_stock {
    font-size: 0;
    line-height: 1;
    height: 37px;
    margin: 0;
    padding: 0;
    width: 106px;
}
.stickers .sticker_new {
    background: url(../images/new/buttons_new-07.png) no-repeat center;
}
.stickers .sticker_stock {
    background: url(../images/new/buttons_stock-06.png) no-repeat center;
}
.stickers .sticker_hit {
    background: url(../images/new/hit_1.png) no-repeat center;
}
.stickers .sticker_hit:before,
.stickers .sticker_new:before,
.stickers .sticker_stock:before {
    display: none;
}
.stickers {
    line-height: 1;
}

.blocker {
    z-index: 3;
}
#gotomeza {
    padding: 30px;
    overflow: visible;
    z-index: 100;
}
#gotomeza .modal-dialog {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    transform: none;
    width: 100%;
}
#gotomeza .modal-content {
    background-color: transparent;
    border: none;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#gotomeza .modal-content .modal-title {
    font: 700 28px/28px roboto;
    color: #e06000;;
    display: block;
    margin-bottom: 15px;
    text-align: center;
}
#gotomeza .modal-content .modal-title,
#gotomeza .modal-content .descriptionText,
#gotomeza .modal-content,
#gotomeza .modal-body {
    text-align: center;
    width: 100%;
}
#gotomeza .modal-body .mainText {
    font: 400 16px/24px roboto;;
    color: #000000;
    line-height: 1.5;
}
#gotomeza .modal-body .descriptionText {
    font: 400 14px/24px roboto;
    color: #000000;
    line-height: 1.5;
}
#gotomeza .modal-body .openMeza {
    display: inline-block;
    padding: 10px 0;
    max-width: 234px;
    width: 100%;
    background-color: #3d605f;
    color: #fff;
    font: 400 17px/24px roboto;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    margin: 15px auto;
}

#bx-soa-order #bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-block .bx-soa-pp-company-desc > a {
    background: #f05600;
    border-color: #f05600;
    border-radius: 6px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding: 15px;
    width: max-content;
}

@media (max-width: 768px) {
    body .contacts_left,
    body .contacts_right {
        float: left;
    }
    body .contacts_left {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .catalog_section_list_new ul.block_element li.section_picture,
    .catalog_section_list_new ul.block_element li.section_picture:last-child {
        float: none;
        margin: 10px auto;
    }

    body .flex-control-paging li a,
    body .flex-control-paging li a.flex-active {
        height: 16px;
        width: 16px;
    }

    .catalog_detail .item_main_info .item_slider.flex ol li {
        padding-left: 10px;
        padding-right: 10px;
    }

    body .flex-control-paging li {
        height: 18px;
        width: 18px;
    }

    .breadcrumbs {
        display: block;
        margin: 10px 0 11px;
    }

    .wrapper_inner .info_item .middle_info .buy_block {
        padding: 5px 0 0;
    }

    .catalog_detail .info_item .middle_info .buy_block .sku_props {
        margin-bottom: 20px;
    }

    .like_icons .compare_item_button,
    .opener .compare_count small {
        display: none;
    }

    /*footer*/
    .footer_inner .pay_system_icons,
    .footer_bottom_inner .rows_block .menus .rows_block,
    .footer_bottom_inner .rows_block .menus .submenu {
        display: block;
    }

    #footer .contacts_footer,
    #footer .copyright,
    #footer .footer_inner .submenu .menu_item a.dark_link {
        font-size: 16px;
        line-height: 1.5;
    }

    #footer .menu_item_xs {
        text-align: center;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
        color: #1d2029 !important;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .hide_xs {
        display: none !important;
    }

    .show_xs {
        display: block !important;
    }

    .footer_bottom_inner .menus .rows_block .col-3 {
        width: 100%;
    }

    #footer .rows_block .item_block {
        text-align: center;
    }

    .footer_bottom_inner .rows_block .soc,
    .footer_bottom_inner .rows_block .menus {
        width: 100%;
    }

    #footer .footer_bottom_inner {
        padding: 10px 0 20px;
    }

    .footer_bottom_inner .rows_block .soc .soc_wrapper {
        float: none;
    }

    #footer .footer_bottom_inner .phones {
        margin-top: 15px;
    }

    #footer .mobile_copy {
        text-align: center;
        margin-bottom: 30px;
    }

    #footer .footer_inner .bottomMenu {
        margin-left: 0;
    }

    .footer_inner .left_block {
        width: 100%;
        display: block;
        text-align: center;
    }

    #footer .footer_bottom_inner .phones {
        width: 100%;
        text-align: center;
        float: none;
    }

    /*end footer*/
    a.scroll-to-top {
        display: block;
        right: 25px;
    }

    .mobile_menu_wrapper .mobile_menu li.has-child:before {
        display: none;
    }

    .mobile_menu_wrapper .mobile_menu li.has-child > a:before {
        display: block;
        content: "\f107";
        color: #1d2029;
        position: absolute;
        right: 16px;
        top: 12px;
        width: 12px;
        height: 8px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a:before,
    .mobile_menu_wrapper .mobile_menu li.has-child:hover > a:before {
        color: #fff;
    }

    /*product_block_on_main*/
    .productBlockOnMain .catalog_block {
        justify-content: space-around;
    }

    .productBlockOnMain .catalog_block > div {
        margin-bottom: 15px;
        max-width: 300px;
        width: 100% !important;
    }

    .productBlockOnMain
    .catalog_block
    .catalog_item_wrapp:nth-child(3n)
    .item_wrap,
    .productBlockOnMain
    .catalog_block
    .catalog_item_wrapp:nth-child(4n)
    .item_wrap {
        margin-right: 0;
    }

    #header .basket_fly .opener > div.menuIconInHeader {
        display: inline-block;
    }

    #header .basket_fly .opener {
        top: -68px;
    }

    /*filter*/
    .catalog .sort_header .adaptive_filter {
        float: right;
        padding-left: 10px;
        padding-right: 0;
    }

    .catalog .sort_header .adaptive_filter .filter_opener {
        margin: -8px 0 0 25px;
    }

    /*new banner on main*/
    .right_block .bannersOnMainSlider .sliderBlock .owl-next,
    .right_block .bannersOnMainSlider .sliderBlock .owl-prev {
        background: url(/bitrix/templates/aspro_optimus_new/images/svg/arrowRedSmall.svg) no-repeat center center #ffffff;
        border-radius: 20px;
        height: 36px;
        top: calc((100% - 36px) / 2);
        width: 36px;
    }

    .right_block .bannersOnMainSlider .sliderBlock .owl-stage {
        justify-content: center;
    }

    .right_block .bannersOnMainSlider .sliderBlock .owl-prev {
        left: 10px;
    }

    .right_block .bannersOnMainSlider .sliderBlock .owl-next {
        right: 10px;
    }

    /*new seo block description*/
    .seoBlock > div {
        width: 100%;
    }

    .seoBlock .descriptionBlock {
        padding: 15px;
        width: calc(100% - 30px);
    }

    .seoBlock .descriptionBlock .title_h2 {
        margin-bottom: 10px;
    }

    .seoBlock .blockPictureSeo {
        justify-content: center;
        max-width: 452px;
        margin: 0 auto;
    }

    /*personalizacia page*/
    .blockWithMedia div {
        width: auto;
    }

    /*menu*/
    /*#header .wrap_menu .greenLine,*/
    body #header ul.menu.adaptive {
        display: none !important;
    }

    .inc_menu .mobile_menu.opened {
        overflow: auto;
    }

    #header .basket_fly .opener .wish_count {
        display: none !important;
    }

    /*new icon header*/
    #header.newHeader .blockIconInHeader {
        background-color: #d4b055;
        /*background-color: #ff6d00;*/
        /*background-color: #424f60;;*/
        justify-content: space-around;
        height: 40px;
        left: 0;
        margin: 0;
        padding: 0 20px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
    }

    #header.newHeader .blockIconInHeader > a {
        background-size: 20px !important;
        height: 32px;
        width: 32px;
        display: flex;
    }

    #header.newHeader .blockIconInHeader > a.searchIcon,
    #header.newHeader .blockIconInHeader > a.menuIcon {
        display: flex;
    }

    #header.newHeader .blockIconInHeader > a.basketIcon > span {
        font-size: 11px;
        right: -15px;
        top: -3px;
    }

    #header.newHeader .blockIconInHeader > a.menuIcon {
        background: url(../images/svg/gamburgerColor.svg) no-repeat center center;
        /*background: url(../images/svg/gamburger.svg) no-repeat center center;*/
    }

    #header.newHeader .blockIconInHeader > a.searchIcon {
        background: url(../images/svg/searchIconColor.svg) no-repeat center center;
        /*background: url(../images/svg/searchIcon.svg) no-repeat center center;*/
    }

    #header.newHeader .blockIconInHeader > a.personalIcon {
        background: url(../images/svg/personalIconColor.svg) no-repeat center center;
        /*background: url(../images/svg/personalIcon.svg) no-repeat center center;*/
    }

    #header.newHeader .blockIconInHeader > a.basketIcon {
        background: url(../images/svg/cartIconColor.svg) no-repeat center center;
        /*background: url(../images/svg/cartIcon.svg) no-repeat center center;*/
    }

    #header.newHeader .middle-h-row .center_block.openSearch {
        display: flex;
        left: 0;
        position: fixed;
        top: 3px;
        max-width: 100%;
        margin: 0 auto;
        right: 0;
        z-index: 1024;
    }

    #header.newHeader .middle-h-row .center_block.openSearch .search {
        -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
        left: 0;
        margin: 0 auto;
        right: 0;
        width: calc(100% - 10px);
    }

    .title-search-result.openResult {
        bottom: 0 !important;
        display: block !important;
        overflow: auto !important;
        left: 0 !important;
        right: 0 !important;
        max-width: 100% !important;
        margin: 0 auto;
        position: fixed !important;
        top: 38px !important;
        z-index: 1041;
    }

    #header .middle-h-row .center_block .stitle_form .button {
        background: #ff6d00;
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        height: 32px;
        text-transform: uppercase;
        text-indent: 0;
        width: 70px;
    }

    .middle-h-row .search .small_block {
        border-radius: 0;
    }

    #header .middle-h-row .center_block .stitle_form .text {
        border: none;
        padding: 6px 70px 6px 40px;
        height: 32px;
    }

    #header .middle-h-row .center_block .stitle_form .closeMobileSearch {
        background: url(../images/ai.png) no-repeat center center #ff6d00;
        background-position: -25px -39px;
        display: block;
        height: 32px;
        left: 0;
        position: absolute;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        top: 0;
        width: 32px;
    }

    #panel {
        display: none !important;
    }

    #basket-root .row .col-xs-12 {
        width: calc(100% - 30px);
    }

    .tabs_section .tabs-head li {
        font-size: 12px;
        padding: 12px 10px;
    }

    /*#bx-soa-order #bx-soa-properties .bx-soa-section-content .bx-soa-more,*/
    /*#bx-soa-order #bx-soa-total .change_basket,*/
    #bx-soa-order #bx-soa-total-mobile,
    #bx-soa-order #bx-soa-basket {
        display: none !important;
    }

    #bx-soa-order .bx-soa-location-input-container .form-control {
        width: 100%;
    }

    .ratingBlock h1 {
        text-align: left;
    }

    .bannerBlockAdditional .elementBanner {
        width: calc((100% - 20px)/2);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .catalog_section_list_new ul.block_element li.section_picture {
        width: 238px;
        height: 238px;
        margin: 0 12px 12px 0;
    }

    .catalog_section_list_new ul.block_element li.section_picture:last-child {
        margin: 0 0 12px 0;
    }

    .catalog_section_list_new ul.block_element li.section_picture a.section_name {
        width: 208px;
    }

    #footer .footer_inner .bottomMenu {
        margin-left: 0;
    }

    /*new icon header*/
    .wrapper #header .middle-h-row .center_block .search {
        width: 300px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .productBlockOnMain .catalog_block .catalog_item_wrapp:nth-child(4n),
    .productBlockOnMain .catalog_block > div {
        width: 24%;
    }

    .productBlockOnMain
    .catalog_block
    .catalog_item_wrapp:nth-child(3n)
    .item_wrap,
    .productBlockOnMain
    .catalog_block
    .catalog_item_wrapp:nth-child(4n)
    .item_wrap {
        margin-right: 0;
    }

    /*new seo block description*/
    .seoBlock .descriptionBlock {
        max-height: 218px;
        overflow-y: auto;
        padding: 15px;
        width: calc(50% - 30px);
    }

    .seoBlock .descriptionBlock .title_h2 {
        margin-bottom: 10px;
    }

    /*new icon header*/
    #header.newHeader .blockIconInHeader {
        margin: 0 20px;
        width: 90px;
    }
}

@media (min-width: 1024px) and (max-width: 1024px) {
    .catalog_section_list_new ul.block_element li.section_picture {
        width: 236px;
        height: 236px;
        margin: 0 12px 12px 0;
    }

    .catalog_section_list_new ul.block_element li.section_picture:last-child {
        margin: 0 0 12px 0;
    }

    .catalog_section_list_new ul.block_element li.section_picture a.section_name {
        width: 206px;
    }
}

@media (max-width: 600px) {
    .start_promo .item.wide50 img {
        transform: none;
        width: auto;
    }
}

@media (max-width: 567px){
    .ratingBlock h1 {
        font-size: 30px;
        margin-bottom: 5px;
    }
    .ratingBlock .blockServicesRating .title {
        font-size: 22px;
    }
    .ratingBlock .iconServicesRating a {
        display: flex;
        max-width: 100%;
        max-height: 300px;
        width: 100%;
    }
    .ratingBlock .iconServicesRating a {
        margin-bottom: 30px;
        margin-right: 0;
    }
    .ratingBlock .iconServicesRating a:last-of-type {
        margin-bottom: 0;
        margin-right: 0;
    }
    .ratingBlock .iconServicesRating a img {
        margin: auto;
    }
}

@media (max-width: 550px) {
    body .breadcrumbs,
    body h1#pagetitle {
        text-align: left;
    }
    .seoBlock .descriptionBlock .title_h2,
    .ajax_load .title_h2 {
        font-size: 16px;
    }
    .seoBlock .blockPictureSeo .h3SeoTitle {
        font-size: 16px;
        padding-bottom: 10px;
        padding-left: 27px;
    }
    .seoBlock .blockPictureSeo .h3SeoTitle::before {
        left: 15px;
    }
    .basket_page h1#pagetitle {
        padding-top: 0;
        padding-bottom: 15px;
    }
    .contacts_right .form_head h4,
    .infoCompany h4 {
        text-align: left;
    }
}

@media (max-width: 629px) {
    .productBlockOnMain .catalog_block > div {
        max-width: 490px;
    }

    .productBlockOnMain .catalog_block .item_info {
        width: 100%;
    }

    .productBlockOnMain .catalog_block .item_info .item-title {
        margin-top: 5px;
    }

    .productBlockOnMain .catalog_block .catalog_item {
        padding: 0;
    }

    .productBlockOnMain .catalog_block .catalog_item .item_info {
        padding: 10px;
    }

    .productBlockOnMain .catalog_block.items .image_wrapper_block {
        margin: 0 auto;
    }

    .productBlockOnMain .catalog_block .image_wrapper_block,
    .productBlockOnMain .catalog_block .image_wrapper_block a {
        line-height: 488px;
        height: auto;
        min-height: 488px;
        max-height: 488px;
        min-width: 288px;
        max-width: 488px;
        width: 100%;
    }

    .productBlockOnMain,
    .catalog_block,
    .catalog_item_wrapp,
    .catalog_item,
    .inner_wrap {
        padding: 0;
    }
}

@media (max-width: 520px) {
    .catalog_block .item_info {
        width: 100%;
    }
    .catalog_block .item_info .item-title {
        margin-top: 5px;
    }
    .catalog_block .catalog_item {
        padding: 0;
    }
    .catalog_block .catalog_item .item_info {
        padding: 10px;
    }
    .catalog_block.items .image_wrapper_block {
        margin: 0 auto;
    }
    .catalog_block .image_wrapper_block,
    .catalog_block .image_wrapper_block a {
        line-height: 488px;
        height: auto;
        min-height: 488px;
        max-height: 488px;
        min-width: 288px;
        max-width: 488px;
        width: 100%;
    }
    .productBlockOnMain,
    .catalog_block,
    .catalog_item_wrapp,
    .catalog_item,
    .inner_wrap {
        padding: 0;
    }
}

@media (max-width: 400px) {
    body #header .basket_fly {
        position: fixed;
    }

    #header .basket_fly .opener {
        top: 0;
    }

    #header .basket_fly .opener .catalogMenu.menuIconInHeader {
        float: left;
    }
}

@media (max-width: 479px) {
    .sale_order_full_table .sale-paysystem-wrapper {
        max-width: 250px;
    }

    .sale_order_full_table
    .sale-paysystem-wrapper
    .sale-paysystem-button-container
    > input {
        max-width: 100%;
    }

    #header.newHeader .blockIconInHeader {
        justify-content: space-between;
    }

    .tabs_section .tabs-head li {
        font-size: 10px;
        padding: 12px 2px;
    }

    .catalog_detail .tabs_section .tabs-head li span {
        line-height: 10px;
    }
    .bannerBlockAdditional .elementBanner {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .productBlockOnMain .catalog_block .image_wrapper_block,
    .productBlockOnMain .catalog_block .image_wrapper_block a,
    .catalog_block .image_wrapper_block,
    .catalog_block .image_wrapper_block a {
        min-height: 448px;
    }
}

@media (min-width: 414px) and (max-width: 414px) {
    .tabs_section .tabs-head li {
        padding: 12px 8px;
    }
}
@media (max-width: 375px) {
    .productBlockOnMain .catalog_block .image_wrapper_block,
    .productBlockOnMain .catalog_block .image_wrapper_block a,
    .catalog_block .image_wrapper_block,
    .catalog_block .image_wrapper_block a {
        min-height: 343px;
    }
    .tabs_section .tabs-head li {
        padding: 12px 3px;
    }
}

@media (max-width: 360px) {
    .productBlockOnMain .catalog_block .image_wrapper_block,
    .productBlockOnMain .catalog_block .image_wrapper_block a,
    .catalog_block .image_wrapper_block,
    .catalog_block .image_wrapper_block a {
        min-height: 328px;
    }
    .tabs_section .tabs-head li {
        padding: 12px 2px;
    }
}

@media (max-width: 320px) {
    .productBlockOnMain .catalog_block .image_wrapper_block,
    .productBlockOnMain .catalog_block .image_wrapper_block a,
    .catalog_block .image_wrapper_block,
    .catalog_block .image_wrapper_block a {
        min-height: 288px;
    }
    .catalog_detail .tabs_section .tabs-head li {
        max-width: calc((100% - 25px)/4);
        overflow: hidden;
    }
}
