/********************************* Не главная ******************************************/
* {
    font-family: "Montserrat";
}
body {
    background: url(/bitrix/images/img-7.png);
	font-family: "Montserrat" !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.7;
    background-size: 100% auto;
    background-position: top left;
    background-repeat: repeat-y;
}
body {
    font: 15px Montserrat !important;
    color: #4d4d4d;
    line-height: 1.7;
}
.bx-content-section, .bx-header-section, .bg-dark, .bg-secondary {
    background-color: transparent !important;
}
.bx-content.col-md-9 {
    background: #fff;
}
footer {
    background: url(/bitrix/images/img-8.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.catalog-section-list {
    background: #bde2ce;
    margin-top: 15px;
}
.catalog-section-list ul {
    padding: 0px;
    list-style: none;
}
.catalog-section-list ul li {
    padding: 17px 25px 17px 20px;
    border-bottom: 1px solid #9cc6b0;
    position: relative;
}
.catalog-section-list ul li:last-child {
    border-bottom: none;
}
.catalog-section-list li a {
    color: #713827;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    padding: 5px 0;
}
.catalog-section-list ul li:after {
    content: "";
    background: url(/bitrix/images/img-9.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.bx-header-section > .row:last-child {
    margin-bottom: 0px !important;
}
.bx-header-section {
    padding-bottom: 0px !important;
}
.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link, .bx-nav-1-lvl:hover>.bx-nav-1-lvl-link {
    background: transparent !important;
}
.bx-content.col-md-9 {
    background: #fff !important;
    width: calc(75% - 12px) !important;
    padding: 40px;
}
body:not(.home) .bx-top-nav .bx-top-nav-container {
    padding: 0px 0px !important;
    border-radius: 0px !important;
    background: #ccecda !important;
    width: 100% !important;
}
.bx-nav-1-lvl-link-text {
    color: #713827 !important;
}
.search input.text {
    padding: 10px 15px !important;
    color: #ffffff !important;
    background-color: transparent !important;
    border: 2px solid #ccecda !important;
    border-radius: 0px !important;
    height: 48px !important;
}
.search input.text::placeholder {
    color: #ffffff !important;
}
.bx-searchtitle .input-group {
    display: block !important;
}
.bx-searchtitle .input-group input {
    width: 100%;
}
.bx-searchtitle .input-group .input-group-append {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}
.bx-searchtitle .search-title-button {
    height: 48px;
    border-radius: 0px !important;
    padding: 0px !important;
    background-color: transparent !important;
    border: none !important;
}
.bx-top-nav .bx-top-nav-container > ul {
    justify-content: space-between;
}
body:not(.home) .bx-top-nav .bx-top-nav-container > ul > li:first-child {
    background: #bde2ce;
    width: calc(25% - 6px);
    position: relative;
}
body:not(.home) .bx-top-nav .bx-top-nav-container > ul > li:first-child:after {
    content: "";
    background: url(/bitrix/images/img-9.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 35px;
    transform: translateY(-50%) rotate(90deg);
}
body:not(.home) .bx-top-nav .bx-top-nav-container > ul > li:first-child > a > span {
    position: relative;
    padding-left: 50px !important;
}
body:not(.home) .bx-top-nav .bx-top-nav-container > ul > li:first-child > a > span:after {
    content: "";
    background: url(/bitrix/images/img-10.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 19px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(calc(-50% - 2px));
}
.bx-breadcrumb-item-text {
    color: #4d4d4d;
    font-size: 12px !important;
}
.bx-breadcrumb-item-link {
    text-decoration: none !important;
}
#pagetitle {
    margin-bottom: 35px;
    color: #3b8b75 !important;
    font-weight: 300;
    font-size: 35px;
    margin: -10px 0 30px;
    line-height: 1.1;
}
.row.site .col-md-9 {
    width: 100%;
}
.row.site .col-md-3 {
    display: none;
}
.catalog-section-list + img {
    width: 100%;
    height: auto;
}
.product-item-image-wrapper {
    padding-top: 209px;
}
.bg_image_site.fixed {
    display: none;
}
header .wrapper_inner {
    background: transparent;
}
header td.text_wrapp {
    display: none;
}
.wrapper_inner {
    padding: 0 0px;
}
#header .middle-h-row .logo_wrapp .logo a img {
    height: 50px;
}
#header .middle-h-row .logo_wrapp .logo {
    max-width: 280px;
}
#content > .wrapper_inner {
    background: transparent;
    display: flex;
    padding-top: 0px;
}
#content .wrapper_inner .right_block {
    overflow: hidden;
    background: #fff !important;
    width: 75% !important;
    padding: 40px;
}
#content .wrapper_inner .left_block {
    width: calc(25% - 12px) !important;
    margin-right: 12px;
    margin-top: 12px;
}
.colored #header .catalog_menu ul.menu>li, header .wrap_menu {
    background: #ccecda;
}
body header {
	font-family: "Montserrat" !important;
}
.header_wrap #header .catalog_menu ul.menu > li > a, .header_wrap #header .catalog_menu ul.menu.adaptive > li .text {
    color: #713827;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    font-family: "Montserrat";
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.menu_top_block>li>a, .menu_top_block.catalog_block .dropdown>li.full>a {
    padding: 17px 22px 17px;
}
.header_wrap #header .catalog_menu ul.menu > li, header .wrap_menu {
    height: 56px;
}
header .menu_top_block>li.catalog>a {
    background-color: #bde2ce;
}
header .menu_top_block>li.catalog.current>a, header .menu_top_block>li.catalog, .header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu>li:not(.current):hover>a {
    background-color: transparent;
}
header .menu_colored .menu_top_block>li.current>a, header .menu_dark .menu_top_block.menu>li.current>a, header .menu_dark .menu_top_block.menu>li.current:hover>a, .menu_top_block.catalog_block .dropdown>li.full:hover>a:before, .menu_top_block.catalog_block .dropdown>li.full.current>a, header .menu_top_block li.catalog>.dropdown>li.current>a, .left_menu>li.current>a, .left_menu>li:hover>a:before {
    background: transparent;
}
header .menu_top_block li .dropdown>li:hover>a, header .menu_top_block li .dropdown>li.current >a, body header#header .catalog_menu .menu_top_block >li.current >a {
    color: #713827;
}
#header .catalog_menu .wrapper_middle_menu .inc_menu > ul {
    display: flex;
    justify-content: space-around;
    padding: 0 10px;
}
header .catalog_menu_ext {
    width: calc(25% - 20px) !important;
}
#header .catalog_menu .wrapper_middle_menu .inc_menu {
    padding-left: 0px !important;
    width: calc(75% + 20px) !important;
    margin-left: calc(25% - 20px);
}
.header_wrap #header .catalog_menu ul.menu > li.catalog {
    width: 100%;
}
.header_wrap #header .catalog_menu .menu_top_block>li.catalog>a {
    background-color: #bde2ce;
    padding: 17px 22px 17px 50px !important;
}
.header_wrap #header .catalog_menu .menu_top_block>li.catalog>a:before {
    content: "";
    background: url(/bitrix/images/img-10.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 19px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}
header .menu_top_block li.catalog:after {
    content: "";
    background: url(/bitrix/images/img-9.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 15px;
    position: absolute;
    top: calc(50% - 4px);
    right: 20px;
    transform: rotate(90deg);
}
header .menu_top_block li .dropdown>li>a, .menu_top_block.catalog_block .dropdown>li.full>a, .left_menu > li> a, header .menu_top_block li.catalog>.dropdown>li>a, body .menu_top_block.catalog_block .dropdown >li.full>a, .left_menu > li> a {
    background: #bde2ce;
	border: none !important;
}
.left_menu > li:not(:last-child), .menu_top_block.catalog_block >.dropdown>li {
    border-bottom: 1px solid #9cc6b0;
}
.left_menu li:not(.exit) a, body .menu_top_block.catalog_block .dropdown> li > a, .menu_top_block li .dropdown>li>a {
    color: #713827 !important;
    padding: 15px 31px 15px 21px !important;
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 500;
}
.menu_top_block.catalog_block {
    margin: 0px 0px 26px;
}
header .menu_top_block li .dropdown>li.has-child>a:after, .menu_top_block.catalog_block .dropdown>li.has-child>a:after, .left_menu > li.has-childs> a:after {
    content: "";
    background: url(/bitrix/images/img-9.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 20px;
}
footer {
    background: url(/bitrix/images/img-8.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 0;
}
.footer_inner.no_fill, #footer .wrapper_inner {
    background: transparent;
}
header .menu_colored .menu_top_block>li.current>a, header .menu_dark .menu_top_block.menu>li.current>a, header .menu_dark .menu_top_block.menu>li.current:hover>a, 
.menu_top_block.catalog_block .dropdown>li.full:hover>a:before, .menu_top_block.catalog_block .dropdown>li.full.current>a, header .menu_top_block li.catalog>.dropdown>li.current>a, 
.left_menu>li.current>a, .left_menu>li:hover>a:before, header .menu_top_block li.catalog>.dropdown>li:hover>a, header .menu_top_block li.catalog>.dropdown>li.current>a, 
.menu_top_block.catalog_block .dropdown >li.full:hover>a, header .menu_top_block li .dropdown>li:hover>a, header .menu_top_block li:not(.catalog) .dropdown>li.current>a:not(.section), 
header .menu_top_block li.catalog>.dropdown>li:hover>a:before {
    background: #ccecda;
    color: #713827 !important;
}
.header_wrap #header .catalog_menu ul.menu > li {
    width: max-content;
}
.header_wrap #header .catalog_menu ul.menu > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.inc_menu ul.menu.top.menu_top_block.catalogfirst {
    display: flex;
    justify-content: space-around;
    padding: 0 10px;
}
.advt_banner:hover img {
    -webkit-filter: none;
}
#bx-soa-order-form .btn.btn-default {
	background: #ff8200 !important;
	border: 1px solid #ff8200 !important;
	color: #fff;
}
.basket-btn-checkout {
	background: #ff8200 !important;
	border: 1px solid #ff8200 !important;
	color: #fff !important;
}
body:not(.home) .middle_phone .phones .phone_text a {
    font-size: 20px;
    font-weight: 400;
    line-height: 31px;
    color: #fff;
}
body:not(.home) .middle_phone .phone_wrap .icons, .top_slider_wrapp .flexslider .slides>li:after {
    background-color: transparent;
}
body:not(.home) .phone_wrap .icons {
    font-size: 23px;
}
body:not(.home) .callback_btn {
    color: #fff;
    text-transform: none !important;
    font-size: 17px !important;
}
.brown {
	color: #000 !important
}
#pagetitle {
    margin: 0px 0 10px;
    font-size: 33px;
}
.middle >.container p {
    font-size: 15px;
    color: #4d4d4d;
    font-weight: 400;
}
.rss_feed_icon, .top-h-row .menu.topest {
    display: none;
}
.basket_normal #header .top_br {
    background: #9cc6b0;
}
.header_wrap .wrapper_inner {
    background: transparent;
}
.top_inner {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 7px 0;
}
.top-h-row .phones {
    padding: 5px 30px 0px 5%;
}
.phone_block .phone_wrap .icons {
    color: #ffffff;
    font-size: 20px !important;
    left: -7px !important;
    line-height: 10px;
}
.top-h-row .phone_wrap .phone_text > a {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
}
.h-user-block a.icon.reg:before {
    background: url(/bitrix/images/img-13.png);
    background-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0px !important;
    width: 15px;
    height: 15px;
    top: -1px;
    left: 3px;
}
.top-h-row .h-user-block a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
}
.brown {
	color: #000;
}
#header .middle-h-row .center_block .stitle_form .button {
    background: url(/bitrix/components/bitrix/search.title/templates/bootstrap_v4/images/icon-search.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 48px;
}
.basket_normal .basket_wrapp .wrapp_all_icons {
    width: 260px;
    height: calc(100% - 20px);
}
.basket_normal .basket_wrapp #compare_line .wraps_icon_block:before, .basket_normal .basket_wrapp #compare_line .wraps_icon_block.fill:before {
    background: url(/bitrix/images/img-15.png);
    background-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 7px;
}
.basket_normal .basket_wrapp .wraps_icon_block.delay:before, .basket_normal .basket_wrapp .wraps_icon_block.delay.fill:before {
    background: url(/bitrix/images/img-14.png);
    background-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 8px;
}
.basket_wrapp .wraps_icon_block .count {
    right: -19px;
    top: -5px;
}
.basket_normal .wrapper_inner .basket_wrapp .header-compare-block {
    margin-right: 13px;
}
.basket_wrapp .basket_block .text .value {
    color: #ffffff;
    font-size: 15px;
    line-height: 18px;
    max-width: max-content;
}
.basket_wrapp .basket_block .text div {
    color: #fff;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket {
    background: #b3dac7;
    border-radius: 0px;
    width: 50px;
    height: 50px;
    top: -8px;
    margin-bottom: -6px;
}
.basket_wrapp .empty_cart .wraps_icon_block.basket .count, .basket_wrapp .empty_cart.ecart.bcart .wraps_icon_block.basket .count, .basket_wrapp .nitems.ecart .wraps_icon_block.basket .count {
    opacity: 1;
}
.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span, .basket_wrapp .basket_fly .basket_count.empty .wraps_icon_block.basket .count span, .basket_wrapp .wraps_icon_block .count > span, .basket_normal .basket_wrapp .wraps_icon_block.basket .count span {
    background: #ff8200;
    color: #fff;
    box-shadow: none !important;
    height: 20px !important;
}
.basket_wrapp .wraps_icon_block .count a, .basket_wrapp .wraps_icon_block .count .text {
    font-size: 13px;
    line-height: 18px;
    color: #fff !important;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket:before {
    background: url(/bitrix/images/img-16.png);
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    top: 16px;
    left: 10px;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket .count {
    top: 3px;
    right: 3px;
}
.basket_wrapp .basket_block .link:hover+.wraps_icon_block+.text .title {
	color: #fff;
}
.basket_wrapp .basket_block .text {
    margin: -1px 0px 0px;
}
ul.menu.top.menu_top_block.catalogfirst.visible_on_ready {
    visibility: visible;
}
#footer .copyright {
    font-size: 16px;
    line-height: 1.7;
    opacity: 1;
    font-weight: 400;
    color: #fff;
}
#footer .footer_bottom_inner .phones .phone_wrap a {
    font-size: 25px;
    color: #fff;
}
#footer .footer_bottom_inner .phones .icons {
    font-size: 25px !important;
    top: 15px;
    left: 0px !important;
}
#footer .footer_bottom_inner .phone_block {
    text-align: right;
}
body:not(.home) footer .callback_btn {
    text-transform: uppercase !important;
    font-weight: 500;
    font-size: 15px !important;
}
#footer .footer_inner .submenu_top .menu_item a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px !important;
    color: #ffffff !important;
}
#footer .footer_inner .menu_item a {
    display: inline-block;
    line-height: 25px;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 400;
}
#footer .footer_bottom_inner {
    display: flex;
}
#footer .footer_bottom_inner .left_block {
    width: calc(25% - 12px) !important;
}
#footer .footer_bottom_inner .right_block {
    padding-left: 0px;
    width: 75%;
}
#scrollToTop {
    background: url(/bitrix/images/img-17.png);
    background-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
}
.like_icons span {
    background: #b3dac7;
    background-color: #b3dac7;
    width: 26px;
    height: 26px;
    transition: 0.3s;
}
.like_icons span:hover {
    background-color: #ff8200;
}
.like_icons .compare_item i {
    background: url(/bitrix/images/img-15.png);
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    margin: 4px;
}
.like_icons .wish_item i {
    background: url(/bitrix/images/img-14.png);
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    margin: 4px;
}
.star-active.star-empty, .iblock-vote.small div.star-empty {
    background: url(/bitrix/images/img-18.png) !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin: 0 1px;
    filter: grayscale(1) brightness(115%);
    margin: 0 1px !important;
}
.rating .star-voted {
    background: url(/bitrix/images/img-18.png) !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin: 0 1px;
    transition: 0.2s;
}
.catalog_detail .item_main_info .img_wrapper .like_icons span i {
    width: 17px;
    height: 17px;
}
.catalog_detail .item_main_info {
    border: none;
}
.catalog_detail .item_main_info .item_slider {
    width: 40%;
    padding: 0px 10px 40px 0px;
}
.catalog_detail .item_main_info .right_info {
    padding: 0px 0px 0px 40%;
}
.detail_page .catalog_detail .like_icons span {
    background: transparent;
    background-color: transparent;
}
.detail_page .catalog_detail .item_main_info .img_wrapper .like_icons span i {
    filter: contrast(0.5);
}
.catalog_detail .item_slider ul {
    margin: 0px !important;
}
.detail_page .catalog_detail .item_main_info .right_info {
    padding: 0px 0px 0px calc(40% + 25px);
}
.detail_page .catalog_detail .info_item .top_info {
    padding: 0px 0px 19px;
}
.detail_page .catalog_detail .rows_block .item_block {
    padding: 0px 4px;
}
.detail_page .catalog_detail .rating .iblock-vote {
    margin: 0px auto 0px;
}
.detail_page .catalog_detail .rating {
    margin: 0px 0px 0px;
}
.iblock-vote table td div.star-over {
    background: url(/bitrix/images/img-18.png) !important;
    background-position: center !important;
    filter: grayscale(0) brightness(115%) !important;
    background-color: transparent !important;
    background-size: contain !important;
    margin: 0 1px !important;
}
.cost.prices .price, .module-cart .row_titles .item_title, .module-cart .row_values .price {
    font-weight: 700;
}
.cost .price.discount strike, .row_values .price.discount strike, .cost .price.discount span, .row_values .price.discount span {
    font-size: 17px !important;
    font-weight: 500;
}
.catalog_detail .info_item .middle_info .prices .price.discount {
    margin-top: 10px;
}
.info_item .middle_info .item-stock {
    display: none !important;
}
.sale_block .sale_wrapper > .clearfix {
    display: none;
}
.catalog_detail .element_detail_text .price_txt {
    font-size: 11px;
    line-height: 15px;
    padding-top: 2px;
}
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, .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 {
    background: #a0ccb6;
}
.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: #a0ccb6;
}
.button.transparent, .h_color_white .header_wrap .menu>li.current>a span, .h_color_white.wrapper #header ul.menu li .child .child_wrapp, .m_color_white.wrapper #header ul.menu li .child .child_wrapp, .basket_normal .popup.card_popup_frame .basket_popup_wrapp, .basket_sort ul.tabs li.cur div, .smartfilter .bx_ui_slider_track .bx_ui_slider_handle, .bx_filter .button, .bx_filter_vertical input[type="checkbox"]:checked+label.sku, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt, .item_slider .thumbs li.current, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column, .bx_element input[type=radio]:checked+label .bx_logotype, .bx_element label.selected .bx_logotype {
    border-color: #a0ccb6;
}
.button:hover, .like_icons .compare_item.added:hover, .like_icons .wish_item.added:hover, .light .stores .all_map:hover {
    background: #bde2ce;
}
.button.transparent:not(.text):hover {
    border-color: #ff8200;
    background: #ff8200;
}
.counter_block.big_basket > span.plus:before, .counter_block > span.plus:before {
    background-position: center;
    background: none;
    content: "+";
    color: #4d4d4d;
    font-size: 25px;
    line-height: 30px;
}
.counter_block.big_basket > span.minus:before, .counter_block > span.minus:before {
    background-position: center;
    background: none;
    content: "-";
    color: #4d4d4d;
    font-size: 25px;
    line-height: 28px;
}
.counter_block > span.plus:before, .counter_block > span.minus:before {
    font-size: 23px;
    line-height: 28px;
}
.catalog_detail .w_icons.button.to-cart:before {
    position: absolute;
    content: "";
    display: block;
    background: url(/bitrix/images/img-16.png) !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 20px;
    height: 20px;
    top: 8px;
    left: 15px;
}
.button.in-cart i {
    position: relative;
    display: inline-block;
    background: url(/bitrix/images/img-16.png) !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 17px;
    height: 17px;
    margin-top: -3px;
}
.button {
    transition: 0.3s;
}
.tabs-head li.current:before {
    height: 3px;
    width: calc(100% + 2px);
    top: -1px;
    left: -1px;
    right: -1px;
}
.tabs-head li.current:before {
    background-color: #a0ccb6;
}
.catalog_block .catalog_item {
    padding: 10px 10px 10px 10px;
}
.catalog_block .counter_wrapp, .display_list .information .counter_wrapp, body .ajax_load.table .main_item_wrapper div.counter_wrapp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.counter_wrapp .counter_block {
    margin: 0px 0px 0px 0px;
}
.catalog .item_wrap:not(.touch):hover, .catalog .item_wrap.hover {
    box-shadow: 1px 1px 15px rgb(0 0 0 / 30%);
    -moz-box-shadow: 1px 1px 15px rgb(0 0 0 / 30%);
    -o-box-shadow: 1px 1px 15px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 30%);
}
.basket_wrapp .basket_block .link:hover+.wraps_icon_block+.text .title {
    color: #ffffff;
}
.top-h-row .h-user-block a:hover {
    color: #ffffff;
    text-decoration: underline !important;
}
.top-h-row .order_wrap_btn .callback_btn:hover, .top-h-row .phone_wrap .phone_text > a:hover {
    text-decoration: underline !important;
}
.sort_display a.block i {
    background: url(/bitrix/images/img-19.png);
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: contain;
}
.sort_display a.list i {
    background: url(/bitrix/images/img-20.png);
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: contain;
}
.sort_display a.table i {
    background: url(/bitrix/images/img-21.png);
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: contain;
}
.sort_display a.table i, .sort_display a.list i, .sort_display a.block i {
    opacity: 0.6;
    transition: 0.2s;
}
.sort_display a.table.current i, .sort_display a.list.current i, .sort_display a.block.current i,
.sort_display a.table:hover i, .sort_display a.list:hover i, .sort_display a.block:hover i {
    opacity: 1;
}
.display_list .list_item .preview_text {
    display: none;
}
.description_wrapp .like_icons {
    margin: 14px 0px 0px;
}
.display_list .counter_block > span.plus:before, .display_list .counter_block > span.minus:before, 
.table .counter_block > span.plus:before, .table .counter_block > span.minus:before {
    text-align: center;
}
.display_list .list_item {
    min-height: auto;
}
.image_wrapper_block a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.display_list .list_item td.information_wrapp {
    width: 217px !important;
    min-width: 217px !important;
}
.module_products_list td.but-cell {
    width: 190px !important;
    min-width: 190px !important;
}
.display_list .list_item tr + tr {
    display: flex;
    align-items: center;
}
.display_list .list_item td.description_wrapp {
    width: calc(75% - 217px);
    padding-right: 25px;
}
.display_list .item-title a, .display_list .item-title a span {
    font-size: 15px !important;
    transition: 0.3s;
}
.button.in-cart, .button.in-cart:hover, .button:hover, .like_icons .compare_item.added:hover, .like_icons .wish_item.added:hover, .light .stores .all_map:hover {
    background: #ff8200;
}
.module_products_list .counter_wrapp .button_block.wide {
    width: 100% !important;
}
.like_icons span {
    background: #a0ccb6;
    background-color: #a0ccb6;
}
.like_icons .compare_item.added:hover, .like_icons .wish_item.added:hover, .light .stores .all_map:hover, .like_icons .compare_item.added, .like_icons .wish_item.added,
.description_wrapp .like_icons span:not(.added):hover {
    background: #ff8200 !important;
}
.like_icons span {
    opacity: 1;
    visibility: visible;
}
.like_icons span.added {
    opacity: 1;
}
.description_wrapp .like_icons > div {
    padding: 0px 5px 0px 0px;
}
.button {
    transition: 0.2s;
}
.item-title a:hover, .item_wrap:hover .item-title a {
    color: #713827;
}
.img_wrapper .item_slider .slides img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.forms .text_block {
    display: none;
}
.forms .form_block {
    width: 100%;
}
.share_wrapp .text.button:before {
    background: url(/bitrix/images/img-22.png) !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: contain !important;
}
.button.wicon i {
    background: url(/bitrix/images/img-23.png) !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 18px;
    height: 15px;
    margin-top: 0px;
}
.form-control {
    margin-bottom: 15px;
}
.middle >.container p {
    font-size: 13px;
}
.bx_filter_vertical input[type="checkbox"] + label:after, .filter input[type="checkbox"] + label:after, .bg_block:after {
    background: url(/bitrix/images/img-24.png) !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    opacity: 55%;
}
.bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before, .bg_block:before {
    background: url(/bitrix/images/img-25.png) !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    z-index: 1;
    width: 14px;
    height: 19px;
    top: -5px !important;
    left: 2px;
    filter: brightness(60%);
}
.detail_page .catalog_detail .like_icons span {
    background: #a0ccb6;
    background-color: #a0ccb6;
}
.detail_page .catalog_detail .like_icons span.added, .detail_page .catalog_detail .like_icons span:hover, input.btn.btn-primary:hover, .personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a:hover, #basket-root .basket-checkout-section .btn.btn-default:hover, body #basket-root .basket-checkout-section .btn.btn-default:active, body #basket-root .basket-checkout-section .btn.btn-default:focus {
    background: #ff8200;
    background-color: #ff8200;
    box-shadow: none !important;
}
.detail_page .catalog_detail .like_icons span.added, .detail_page .catalog_detail .like_icons span:hover, input.btn.btn-primary:hover, .personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a:hover, #basket-root .basket-checkout-section .btn.btn-default:hover, body #basket-root .basket-checkout-section .btn.btn-default:active, body #basket-root .basket-checkout-section .btn.btn-default:focus {
    border-color: #ff8200;
}
.detail_page .catalog_detail .item_main_info .img_wrapper .like_icons span i {
    filter: none;
}
.card_popup_frame.popup .total_wrapp {
    background: #f7f7f7ab;
}
.basket_wrapp .basket_block .text, .total_wrapp .but_row1 .button.oneclickbuy {
    font-size: 13px !important;
    font-weight: 600;
}
#footer .footer_inner .menu_item a:hover, #footer .footer_bottom_inner .phones .phone_wrap a:hover, body:not(.home) footer .callback_btn:hover {
    text-decoration: underline !important;
}
.question {
    margin-top: 40px;
}
.question .form-group {
    margin-bottom: 15px;
}
.question label {
    padding-bottom: 5px;
}
#basket-root .basket-items-list-wrapper {
    border: none;
    background: #fff;
}
.catalog_item_wrapp .catalog_item .like_icons {
    right: 21px!important;
}
footer ul.submenu {
    padding-left: 0px;
}
input.btn.btn-primary, .personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a {
    padding: 10px 13px 12px;
    background: #a0ccb6;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    border: none;
    border-radius: 2px;
}
h2, h3, h4, h5 {
    color: #3b8b75 !important;
    line-height: 20px;
    font-weight: 400;
}
.right_block ul li, .right_block ol li {
    color: #4d4d4d;
    font-size: 15px;
    font-family: "Montserrat";
    font-weight: 400;
    line-height: 1.7;
}
blockquote:before {
    background-color: #a4cdb9;
}
blockquote {
    padding: 15px 15px 15px 25px;
    min-height: unset;
}
blockquote p:last-child {
    margin-bottom: 0px;
}
ul li::before {
    color: #a4cdb9;
}
.middle >.container p {
    font-size: 15px;
}
.catalog_detail .detail_text, .catalog_detail .detail_text p, .catalog_detail p {
    font-size: 15px;
    color: #4d4d4d;
}
.sale-personal-section-index-block-ico i {
    background: url(/bitrix/templates/aspro_optimus/images/svg/icons_mask.svg) 0px 0px no-repeat;
    background-color: #a0ccb6;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12>a, .sale-order-detail-about-order-inner-container-list-item-link {
    color: #3b8b75 !important;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a,
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title, .personal_wrapper .orders_wrapper .sale-order-detail-general-item {
    font-weight: 500;
    font-family: "Montserrat";
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 1.7;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 {
    padding: 22px 22px;
}
.personal_wrapper .orders_wrapper .sale-order-title {
    font-weight: 400;
    font-family: "Montserrat";
    color: #3b8b75;
    padding-bottom: 0px;
}
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title, .personal_wrapper .orders_wrapper .sale-order-detail-general-item {
    margin: 20px 0px 20px 7px !important;
}
.personal_wrapper input[type=submit]:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type>div:last-of-type a, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel {
    border-color: #a0ccb6;
    color: #a0ccb6 !important;
}
.personal_wrapper input[type=submit]:hover:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type>div:last-of-type a:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover {
    background: #ff8200;
    color: #fff !important;
    border-color: #ff8200;
}
.sale-order-list-accomplished-date-container {
    margin: 20px 0px 20px 0px !important;;
}
.sale-order-list-accomplished-date-container span {
    font-weight: 500 !important;
    font-family: "Montserrat";
    font-size: 15px !important;
    line-height: 1.7;
    color: #3b8b75 !important;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type {
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    justify-content: space-between;
    margin: 15px 0px 0px !important;
}
.sale-order-list-top-border {
    display: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type:before, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type:after {
    content: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div {
    padding: 0px 0px;
}
header .menu_top_block li .dropdown>li>a, .menu_top_block.catalog_block .dropdown>li.full>a, .left_menu > li> a {
    padding: 15px 31px 15px 21px;
}
.left_menu li.exit a {
    color: #713827 !important;
    font-weight: 500;
    font-size: 15px;
}
.module-form-block-wr .soc-serv-main {
    display: none;
}
.popup .form .form_head {
    border-bottom-color: #3b8b75 !important;
}
.icon_error_block:after {
    background-color: #a0ccb6 !important;
    background: url(/bitrix/templates/aspro_optimus/images/warning_white.png) 0px 0px no-repeat;
}
.sale_order_full_table form input {
	background: #bde2ce;
	padding: 10px 20px;
	margin-top: 10px;
	font-weight: 600;
}
#basket-root .basket-coupon-block-coupon-btn:before {
    background: url(/bitrix/templates/aspro_optimus/images/svg/ai.svg) -33px -49px no-repeat;
}
#basket-root .basket-coupon-block-coupon-btn {
    background-color: #a0ccb6 !important;
}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before {
    background: #ddd url(/bitrix/templates/aspro_optimus/images/svg/icons_wish.svg) 5px -44px;
}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before {
    background-color: #a0ccb6;
}
.basket-item-block-properties {
    display: none;
}
body #basket-root .basket-item-label-text span, body #basket-root .basket-item-label-ring {
    background: #ff8200;
}
#basket-root .basket-items-list-header-filter-item:not(.active) {
    color: #3b8b75 !important;
}
#basket-root .basket-items-list-header-filter-item {
    font-size: 15px;
    font-weight: 500;
    font-family: "Montserrat" !important;
}
#basket-root .basket-items-list-header-filter-item.active:before {
    background-color: #3b8b75 !important;
}
.basket_sort .remove_all_basket:before, .bx_sort_container .wrap_remove_button .button:before, .basket_sort .basket_print:before {
    background: url(/bitrix/templates/aspro_optimus/images/svg/close_icons.svg) -2px -26px no-repeat;
}
.basket_page #pagetitle, .order_page #pagetitle {
    background: #fff;
    margin-bottom: 20px;
    padding: 11px 32px 20px;
}
.basket_page .breadcrumbs, .order_page .breadcrumbs {
    margin: 0 0 0 !important;
}
.basket_page #navigation, .order_page #navigation {
    background: #fff;
    padding: 19px 32px 0px 32px;
    margin-top: 20px;
}
.basket_page #pagetitle + .basket_sort {
    top: 57px;
    right: 17px;
}
.bx_compare .frame {
    margin: 0px 0px 0px 0px;
}
.module-cart .remove-cell a i, .cart_shell .remove-cell a i, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove i {
    background: url(/bitrix/templates/aspro_optimus/images/svg/close_icons.svg) 3px -23px no-repeat;
}
.basket_sort .remove_all_basket:before, .bx_sort_container .wrap_remove_button .button:before, .basket_sort .basket_print:before {
    height: 11px;
}
.button.transparent:not(.text):hover {
    color: #fff !important;
}
.button.transparent:not(.text):hover:before {
    filter: brightness(500%);
}
.basket-checkout-section-inner {
    align-items: center;
}
.section_item  {
	background: #ffeace !important
}
.basket-checkout-block-total-price {
    padding: 0 35px;
}
.basket-checkout-block-btn, #basket-root .basket-checkout-container .fastorder, .basket-checkout-block-total, .basket-checkout-block-total-price-inner {
    padding-top: 0px;
}
.basket-coupon-section {
    display: flex;
    align-items: center;
}
#basket-root .basket-item-price-difference, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference {
    padding: 8px 0px 0px;
}
#basket-root .basket-item-block-price .basket-item-price-old > span, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old {
    font-size: 15px;
    font-family: "Montserrat";
    font-weight: 500;
}
#basket-root .basket-item-block-price .basket-item-price-current > span {
    font-size: 18px;
    font-family: "Montserrat";
}
#basket-root .basket-btn-checkout {
    color: #a0ccb6;
    border-color: #a0ccb6;
}
.order_page #content .col-sm-9.bx-soa {
    background: #fff;
}
#bx-soa-order {
    margin: 0 0 0 0 !important;
}
#bx-soa-total {
    padding-right: 0px;
}
.col-sm-9.bx-soa {
    padding-top: 15px;
}
#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
    background: url(/bitrix/templates/aspro_optimus/images/svg/order.svg) 0 0 no-repeat;
}
#bx-soa-order:not(.orderform--v1) .bx-soa-section.bx-step-completed .bx-soa-section-title:before,
#bx-soa-order .bx-soa-section .bx-soa-section-title:before, 
#bx-soa-order .bx-soa-section .bx-soa-section-title:before, 
#bx-soa-order #bx-soa-paysystem .bx-soa-section-title:before, 
#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
    background-color: #3b8b75;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after {
    background: url(/bitrix/templates/aspro_optimus/images/svg/order_ext.svg) -64px -9px no-repeat;
}
#bx-soa-order-form .btn.btn-default {
    background: #a0ccb6;
    border-color: #a0ccb6;
}
#bx-soa-order-form .btn.btn-default:hover {
    background: #ff8200;
    border-color: #ff8200;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle, #bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left {
    color: #a0ccb6;
}
a.bx-soa-editstep, .license a {
    color: #3b8b75;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before {
    background-color: #3b8b75;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container, #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container {
    border-color: #3b8b75;
}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before, #bx-soa-order .bx-soa .form-group .radio-inline label:hover:before, #bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before, #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
    background-color: #3b8b75;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle, #bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left {
    color: #3b8b75;
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    background-color: #ccecda !important;
}
.bx-soa-section-content #propsMap {
    display: none !important;
}
#bx-soa-order .bx-soa-coupon-input:after {
    background: url(/bitrix/templates/aspro_optimus/images/svg/order_ext.svg) -23px -28px no-repeat;
}
.order_page .wrapper_inner.wide_page {
    background: #fff !important;
    margin-top: 20px;
}
.catalog_section_list .section_item {
    background: #ccecda;
    border: none;
    padding: 25px 30px;
}
ul.menu, ul.mini-menu, .menu_top_block li .dropdown {
    padding-left: 0px;
}
.catalog_section_list .section_item .section_item_inner {
    width: 100%;
}
.catalog_section_list .section_item tr:first-child {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.catalog_section_list .section_item td.section_info {
    height: auto !important;
}
.catalog_section_list .section_item td ul {
    padding-left: 0px;
}
.catalog_section_list .section_item li.name a span {
    color: #957a72;
    font-weight: 500;
    font-size: 23px;
    line-height: 1.2;
    display: block;
    padding-bottom: 5px;
}
.catalog_section_list .section_item td.desc {
    text-align: center;
}
.hi-cuntries {
    font-weight: 400;
    font-size: 15px;
    color: #000;
    padding: 1px 0 5px;
}
.hi-name {
    font-weight: 500;
    font-size: 15px;
    color: #000;
    margin-bottom: 15px;
}
.catalog_section_list .section_item .image {
    padding: 0 0px 0 0;
}
.catalog_section_list .section_item .image img {
    max-width: 200px;
}

.hi-btn .btn {
    border-radius: 50px !important;
    background: #75baa7;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 15px !important;
    padding: 10px 30px !important;
    border: none;
    transition: 0.3s !important;
}
.hi-btn .btn:hover, .hi-btn .btn:focus {
    box-shadow: 0 0 15px 0 #00000040;
}
.catalog_section_list .section_item_inner:hover .image img, .basket_popup_wrapp .cart_shell .catalog_item:hover .thumb-cell img, .news_slider_wrapp .item:hover img, .news_block .news_items .item .image:hover img {
    -webkit-filter: none !important;
}
.left_block .left_menu, html[xmlns] .slides > ul, .tabs_section .tabs-body {
    padding-left: 0px !important;
}
.group_description_block.bottom {
    display: none;
}

.search .counter_block input.text {
    color: black !important;
    padding: inherit !important;
    height: inherit !important;
}
.old {
	width: 260px;
	float: left;
    padding-top: 10px
}
.old img {
	margin-right: 10px
}
#title-searchs-input {
	color: #000 !important
}
#header .middle-h-row .center_block .stitle_form .button {
	top: 0px;
	filter: brightness(0%)
}
span.close-block.inline-search-hide {
	top: 0px
}
@media screen and (max-width: 1200px) {
.wrapper_inner {
    padding: 0 15px;
}
.top-h-row .phone_wrap .phone_text > a {
    font-size: 19px;
}
body:not(.home) .callback_btn {
    font-size: 19px !important;
}
.top-h-row .phones {
    padding: 5px 20px 0px 5%;
}
.top-h-row .h-user-block a {
    font-size: 15px;
}
#header .catalog_menu .wrapper_middle_menu .inc_menu > ul li {
    text-align: center;
}
.header_wrap #header .catalog_menu ul.menu > li > a, .header_wrap #header .catalog_menu ul.menu.adaptive > li .text {
    font-size: 12px;
}
#footer .footer_bottom_inner .phones .phone_wrap a {
    font-size: 16px;
}
#footer .footer_bottom_inner .phones .icons {
    font-size: 16px !important;
    top: 12px;
    left: 7px !important;
}
body:not(.home) footer .callback_btn {
    font-size: 13px !important;
}
#content .wrapper_inner .right_block {
    padding: 25px 25px;
}
#pagetitle {
    margin: 0px 0 0px;
    font-size: 30px;
}
.catalog_section_list .section_item {
    padding: 25px 15px;
}
.catalog_section_list .section_item .image img {
    max-width: 105px;
    max-height: 25px;
}
.item_slider .slides, .item_slider:not(.flex) .slides li {
    height: 273px;
}
.detail_page .catalog_detail .item_main_info .right_info {
    padding: 0px 0px 0px calc(38% + 25px);
}
.catalog_detail .element_detail_text .price_txt {
    font-size: 9px;
}
.info_item .middle_info .buy_block, .info_item .middle_info .buy_block > .counter_wrapp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.button.one_click {
    padding: 9px 10px;
}
.display_list .image_wrapper_block, .display_list .image_wrapper_block a {
    height: 125px;
}
.rows_block .image_wrapper_block, .rows_block .image_wrapper_block a {
    max-width: 230px;
}
.mobile .catalog_block .like_icons {
    top: 20px!important;
}
.display_list .list_item tr + tr {
    align-items: start;
}
.table table.module_products_list .item.main_item_wrapper {
    vertical-align: top;
}
.basket-checkout-container {
    align-items: center;
    padding-bottom: 19px;
}
.basket-checkout-container .form-group {
    margin-bottom: 0px;
}
.col-md-9.sale-order-list-payment, .personal_wrapper .col-md-8 {
    width: 100%;
}
.sale-order-detail-payment-options-methods-image-element, .sale-order-detail-payment-options-shipment-image-element {
    background-size: contain !important;
}
}




@media screen and (max-width: 991px) {
#content .wrapper_inner .right_block {
    padding: 25px 25px !important;
    width: 100% !important;
}
.header_wrap #header .catalog_menu .menu_top_block>li.catalog>a:before {
    width: 16px;
}
.header_wrap #header .catalog_menu .menu_top_block>li.catalog>a {
    padding: 17px 22px 17px 45px !important;
}
#header .middle-h-row .logo_wrapp .logo a img {
    height: 35px;
}
header .catalog_menu_ext {
    width: 150px !important;
}
#header .catalog_menu .wrapper_middle_menu .inc_menu {
    width: calc(100% - 154px) !important;
    margin-left: 150px;
}
.header_wrap #header .catalog_menu ul.menu > li > a {
    padding-left: 2px !important;
    padding-right: 2px !important;
    font-size: 9px;
}
.top-h-row .h-user-block a {
    font-size: 13px;
}
body:not(.home) .callback_btn, .top-h-row .phone_wrap .phone_text > a {
    font-size: 16px !important;
}
.top-h-row .phones {
    width: 325px;
}
#footer .footer_bottom_inner .right_block {
    width: 100%;
}
footer {
    padding: 20px 0;
}
.footer_bottom_inner .rows_block .menus {
    width: calc(100% - 210px);
}
.footer_bottom_inner .rows_block .soc {
    width: 210px;
}
.rows_block .image_wrapper_block, .rows_block .image_wrapper_block a {
    max-width: 100%;
    height: 220px;
}
.breadcrumbs {
    padding-top: 0px;
    padding-bottom: 10px;
}
.basket_page #pagetitle + .basket_sort {
    top: 85px;
}
.basket-checkout-section {
    width: 100%;
}
.basket-checkout-section-inner {
    display: flex !important;
    align-items: center;
}
#basket-root .basket-items-list .basket-item-block-info {
    padding-left: 5px;
    padding-right: 10px;
}
#basket-root .basket-items-list .basket-items-list-item-container > td:first-child {
    padding-left: 20px;
}
#basket-root .basket-item-block-amount {
    margin: 0px 5px;
}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning {
    text-align: left !important;
}
.basket-item-info-name, .basket-item-info-name-link {
    padding: 0 0px 0 0;
}
.personal_menu ul.left_menu {
    padding-left: 0px;
}
.personal_wrapper .border_block {
    padding: 25px 45px 25px 20px;
}
}









@media screen and (max-width: 767px) {
#header .catalog_menu .wrapper_middle_menu .inc_menu > ul {
    display: none;
    justify-content: space-around;
    padding: 0 10px;
}
header .mobile_menu {
    padding: 0px;
}
#header .catalog_menu .wrapper_middle_menu .inc_menu {
    width: 100%!important;
    margin-left: 0px;
}
.header_wrap #header .catalog_menu ul.menu > li, header .wrap_menu {
    height: 47px;
}
.header_wrap #header .catalog_menu ul.menu > li > a, .header_wrap #header .catalog_menu ul.menu.adaptive > li .text {
    font-size: 16px;
    font-weight: 500;
    padding: 15px 0px 10px;
}
.header_wrap #header .catalog_menu ul.menu.adaptive > li:after {
    top: 17px;
    left: 18px;
    width: 15px;
    height: 15px;
    background: url(/bitrix/images/img-10.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.top-h-row .phones {
    width: auto;
    padding: 0px 0px 0px 0px;
}
body:not(.home) .callback_btn, .top-h-row .phone_wrap .phone_text > a {
    font-size: 16px !important;
}
#header .middle-h-row .logo_wrapp .logo a img {
    height: 60px;
    width: auto !important;
}
.basket_normal .basket_wrapp .wrapp_all_icons {
    width: auto;
}
.basket_normal .basket_wrapp #compare_line .wraps_icon_block:before, .basket_normal .basket_wrapp #compare_line .wraps_icon_block.fill:before {
    top: -4px;
}
.basket_normal .basket_wrapp #compare_line .wraps_icon_block:before, .basket_normal .basket_wrapp .wraps_icon_block.delay:before {
    width: 17px;
}
.basket_wrapp .wraps_icon_block .count {
    right: -13px;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket {
    width: 45px;
    height: 45px;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket:before {
    width: 20px;
    top: 14px;
}
.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block {
    margin: 0 20px 0 0;
}
.basket_normal .basket_wrapp .wraps_icon_block.delay:before, .basket_normal .basket_wrapp .wraps_icon_block.delay.fill:before {
    top: 6px;
}
.basket_wrapp .wraps_icon_block .count {
    top: -6px;
}
.basket_normal .wrapper_inner .basket_wrapp .header-compare-block {
    margin-right: 3px;
}
.basket_wrapp .wrapp_all_icons {
    padding: 15px 0px 0px;
}
body .basket_normal #header .middle-h-row .basket_wrapp {
    width: 130px;
}
body #header .middle-h-row td.logo_wrapp {
    width: 57%;
}
#header .middle-h-row .logo_wrapp .logo a img {
    height: auto;
    width: 100% !important;
}
#header .wrapper_middle_menu.wrap_menu ul.menu.opened>li, .menu.adaptive .wrap_icon_search.search_in_menu {
    background: #bde2ce;
}
.mobile_menu_wrapper .mobile_menu li {
    background: #ccecda;
    border-top: 1px solid #bde2ce;
}
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover>a, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.opened>a, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current>a {
    background: #bde2ce;
}
ul.menu .see_more, ul.menu .see_more a, a.dark_link, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover > a, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a, .mobile_menu_wrapper .mobile_menu li a, .mobile_menu_wrapper .mobile_menu li.has-child:before {
    color: #713827 !important;
}
.mobile_menu_wrapper .mobile_menu li a {
    font-size: 15px;
    font-weight: 500;
}
.wrap_icon_search.search_in_menu .inline-search-show .svg svg path {
    fill: #713827;
}
.detail_page .catalog_detail .item_main_info .right_info {
    padding: 0px 0px 0px 0px;
}

.slides_block {
	padding-left: 0px !important
}




}
