/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.mainpage_h1 {
	font-weight: 400;
    padding-top: 60px;
    font-size: 20px;
    line-height: 120%;
    color: #232628;
    padding-bottom: 32px;
    border-bottom: 1px solid #E2E8EC;
}
.mainpage_h1 + .sections_wrapper {
    padding: 30px 0 60px;
}
.fast_view_block:before {
    content: 'Быстрый просмотр';
}
.item-stock.mnogo .value:before {
    content: 'Много';
}
.item-stock.malo .value:before {
    content: 'Мало';
}
.item-stock.dostatochno .value:before {
    content: 'Достаточно';
}
.item-stock.pod_zakaz .value:before {
    content: 'Под заказ';
}
a.btn.in-cart .in-cart-text:before {
    content: 'В корзине';
}
.bc_cena:before {
    content: 'Цена';
}
.bc_do_konca_akcii:before {
    content: 'До конца акции';
}
.bc_ostatok:before {
    content: 'Остаток';
}
.bc_ekonomiya:before {
    content: 'Экономия';
}
.kmp_btn-archive-product {
    font-size: 13px;
    font-weight: 400;
    padding: 7px 18px 9px;
}
.price_currency_before:before {
    content: ' ₽';
}
@media(max-width: 767px) {
    .front.wide_page .col-m-60 .top_slider_wrapp {
        display:none;
    }
}
@media(max-width: 600px) {
    .inline-search-block.with-close .search .search-input-div {
        padding-right: 34px;
        position: relative; 
    }
    .inline-search-block.with-close .search .search-input-div::after {
        content: "";
        display: block;
        position: absolute;
        width: calc(100% - 90px);
        height: 1px;
        background: #ccc;
        top: 85px;
    }
    .inline-search-block.fixed.big .search .search-input {
        padding: 0;
        font-size: 13px;
    }
    .inline-search-block.fixed.big .search .search-input::placeholder
    {
        color:#fff;
    }
    .inline-search-block.fixed.big .search .btn-search {
        text-indent: -9999px;
        background-image: url(/images/icon-search.png);
        background-position: center center;
        background-repeat: no-repeat;
        padding: 12px 18px;
        right: 34px;
    }
}

@media(min-width: 401px) {
    .info_item .middle_info .buy_block.with_delivery_info {
        display: flex;
        justify-content: space-between!important;
    }
}
.fill_bg_n .grey_block {
margin-top: 0px;
}

.delivery_time {
    clear: both;
}

div#product_delivery_time {
    background: #f3f3f5;
    padding: 3px;
    margin-bottom: 20px;
}

.delivery_time_inner {
    font-size: 13px;
    line-height: 15px;
}

.delivery_time_inner > div {
    font-size: 13px;
    color: #000;
    line-height: 16px;
}

.delivery_time_inner > div > span {
    color: #008809;
    font-weight: bold;
}

.calculate-delivery {
    margin-top: -10px;
    margin-bottom: 25px;
    padding: 10px 20px;
    background: #f9f9fa;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
}

.calculate-delivery > span > span {
    border-bottom: 1px dotted #000;
}

@media (max-width: 400px) {
    .delivery_time {
        margin-top: 10px;
    }
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .popup-window, body div.bx-yandex-map, .fancybox-title {
    font-family: 'Roboto', sans-serif;
}

.catalog-delivery-field_quantity .svg, .catalog-delivery-field_quantity .svg {
    display:block;
}

.top-block, .top-block > .maxwidth-theme, .top-block > .maxwidth-theme > .wrapp_block {
	background: rgba(238, 244, 244, 0.5);
}
.top-block .top-block-item {
    top: 3px;
    position: relative;
}
.top-description {
    display: inline-block;
}
.region_wrapper {
    padding: 0 10px 0 26px;
}
.region_wrapper:before {
    width: 14px;
    height: 14px;
    background-size: contain;
    top: 2px!important;
}

.region_wrapper .arrow {
	display:none;
}

.region_wrapper .js_city_chooser > span:not(.arrow) {
    font-size: 15px!important;
    line-height: 120%;
    letter-spacing: 0.01em;
    color: #232628;
}

.region_wrapper:after {
	/*content: ',';
	display:inline;
	position: relative;
    left: -3px;
    top: -3px;*/
}

.region_wrapper .js_city_chooser {
	padding-right: 0;
}

.top-block .top-block-item .address span {
    font-size: 15px!important;
    color: #232628!important;
    padding-right: 10px;
}

.top-block .top-block-item .address {
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.01em;
    color: #2A3D58;
    opacity: 0.7;
    max-width: 700px!important;
}

.svg-phone {
    margin: 0 12px 0 0;
    min-width: 16px;
    min-height: 17px;
}

.top-block-item .phone > a {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
/* identical to box height, or 129% */
    letter-spacing: 0.02em;
    text-transform: uppercase;

/* dark */
    color: #232628;
}

.phone .more_phone a {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #232628;
}

.top-block-item .phone-block .callback-block {
    font-size: 15px;
    line-height: 120%;
/* identical to box height, or 18px */
    letter-spacing: 0.01em;

/* dark */
    color: #232628;
    text-transform: lowercase;
}

/*
.top-block .top-block-item .personal.top > a:after {
    content: '';
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.01em;
}

.top-block .top-block-item .personal.top > a[data-name="auth"]:after{
    content: 'вход';
}
*/
.top-block .top-block-item .personal-link .name {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 18px */
	letter-spacing: 0.15px;
    text-transform: lowercase;
}

.top-block .top-block-item .inline-search-show > span {
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.01em;
    color: #232628;
    text-transform: lowercase;
}

.top-block .top-block-item .personal.top > a:hover,
.top-block-item .phone-block .callback-block:hover,
.region_wrapper .js_city_chooser:hover > span:not(.arrow),
.top-block .top-block-item .inline-search-show > span:hover {
    color: #2CAB06;
}

body.fill_bg_y .header_wrap header .header-wrapper {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.04);
    margin-bottom: 20px;
    border-bottom: 1px solid #E2E8EC;
}

.logo-block {
    display: flex;
}
.logo-row .logo {
    width: 170px;
    display: flex;
    margin-right: 16px;
    height: auto;
}
.logo-row .logo a {
    width: 170px;
}
.logo-row .logo img, .logo-row .logo svg {
    top: -5px;
    position: relative;
}
.logo-row .top-description {
    font-size: 16px;
    line-height: 120%;
/* or 19px */
    display: flex;
    align-items: center;
    letter-spacing: 0.02em;

/* dark */
    color: #232628;
    /* display: block; */
    /* flex-basis: fit-content; */
}

.logo-row .logo img, .logo-row .logo svg {
    top: -5px;
    position: relative;
}
.header-wrapper.topmenu-LIGHT {
    background: #fff;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.04);

}
.front_page .header-wrapper.topmenu-LIGHT {
	margin-bottom: 20px;
}
.mega-menu table td .wrap > a {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
/* identical to box height, or 129% */
    /* display: flex; */
    /* align-items: center; */
    letter-spacing: 0.02em;
    text-transform: uppercase;

/* dark */
    color: #232628;
    padding: 40px 12px 30px;
}
.top_slider_wrapp .flexslider .banner_title {
    margin-left: 48px;
}
.top_slider_wrapp .flexslider .banner_title span {
color: var(--dark, #232628);

/* H1 */
font-family: Roboto;
font-size: 40px!important;
font-style: normal;
font-weight: 600;
line-height: 100%; /* 40px */
letter-spacing: 0.4px;
}

.flexslider .dark .banner_text {
    font-size: 20px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: #232628;
    margin-top: 16px;
    margin-left: 48px;
}

.flexslider .banner_buttons {
    margin-top: 35px;
    margin-left: 48px!important;
}

.top_slider_wrapp .flex-control-nav li a {
    background: #fff;
    width: 8px;
    height: 8px;
}

.top_slider_wrapp .flex-control-paging li a:hover, .top_slider_wrapp .flex-control-paging li a.flex-active {
    background: transparent;
    border-width: 3px;
    width: 12px;
    height: 12px;
    top: -1px;
    position: relative;
}
.mega-menu table td:hover .wrap > a,
.mega-menu table td.active .wrap > a {
    color: #3E68DA!important;
}

.mega-menu table td .wrap > a .line-wrapper {
    display:none!important;
}

.mega-menu table td:hover .wrap > a:after,
.mega-menu table td.active .wrap > a:after {
    content: '';
    display: block;
    background: #3E68DA;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    border-radius: 50%;
    top: 50%;
    margin-top: 8px;
}

.front_page .wraps > .wrapper_inner {
    padding-top: 0;
}

.top_slider_wrapp {
    margin-bottom: 0px;
}

.top_slider_wrapp {
    margin-bottom: 0px;
}
div#top_feedback_block {
    background: #FBFBFB;
    border-radius: 0px 0px 6px 6px;
    height: 210px;
    padding: 32px 48px;
    border: 1px solid #E2E8EC;
    margin-bottom: 24px;
}
.top_feedback_block_left {
	float: left;
    width: calc(100% - 470px);
}
div#top_feedback_block .title {
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
/* identical to box height */
    letter-spacing: 0.02em;

/* dark */
    color: #232628;
}
div#top_feedback_block .desc {
   font-size: 15px;
line-height: 120%;
/* or 18px */

letter-spacing: 0.01em;

/* dark */

color: #232628;
	margin: 16px 0
}
div#top_feedback_block .top_feedback_block_social > a {
	font-size: 14px;
line-height: 18px;
/* identical to box height, or 129% */

letter-spacing: 0.02em;
text-transform: uppercase;

/* dark */

color: #232628;
	padding: 10px 12px 10px 42px;
	border-radius: 3px;
	margin-right: 12px;
}
div#top_feedback_block .top_feedback_block_social > a:hover {
	box-shadow: 1px 1px 5px #424f60;
}
div#top_feedback_block .feedback_wa {
	border: 1px solid #5BC91F;
	background: url(/images/new/wa.svg) 12px center no-repeat;
}
div#top_feedback_block .feedback_tg {
	border: 1px solid #5A9FDF;
	background: url(/images/new/tg.svg) 12px center no-repeat;
}
.top_feedback_block_right {
	float: right;
    padding-top: 50px;
}
.top_feedback_block_right input[type="tel"] {
	width: 250px;
	background: #FFFFFF;
/* grey-light */
	border: 2px solid #EEF4F4;
	border-radius: 3px;
	font-size: 15px;
	line-height: 120%;
/* identical to box height, or 18px */
	letter-spacing: 0.01em;
	padding: 19px 16px;
	display: inline-block;
	position: relative;
	top: 1px;
}
.top_feedback_block_right input[type="tel"].error {
	border-color: #e62222;
    background: #ffefef;
}
.top_feedback_block_right input[type="submit"] {
    background-color: #232628;
    border: 2px solid #232628;
    box-shadow: 0px 4px 30px rgba(103, 226, 105, 0.12);
    border-radius: 3px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #EEF4F4;
    position: relative;
    display: inline-block;
    padding: 18px 70px 18px 36px;
    margin: 0px 0 0 -3px;
    background-image: url(/images/new/bird.svg);
    background-repeat: no-repeat;
    background-position: 138px center;
    display: inline-block;
}
.stickers .sticker_sale_text {
    border-radius: 2px;
    background: #FFA572;
    color: var(--black, #000);
    text-align: center;

/* лейбл */
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 15.6px */
    letter-spacing: 0.13px;
}
@media (min-width: 1300px) {
	.front_page .left_block {
		width: 370px !important;
    	align-self: stretch!important;
	}
	.front_page .right_block {
		width: calc(100% - 400px) !important;
	}
}
.front_page .left_block {
    background: #FFFFFF;
    box-shadow: 0px 6px 51px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
}
.menu_top_block.catalog_block {
height: 100%;
    /* border: 1px solid #f2f2f2; */
    background: #f8f8f9;
    box-shadow: 0px 6px 51px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
}
body .menu_top_block.catalog_block .dropdown > li.full > a {
    border: none;
    padding: 25px 31px 27px 17px;
}
.menu_top_block.catalog_block .dropdown > li > a .image {
    display: table-cell;
    text-align: center;
    width: 24px;
}
.menu_top_block.catalog_block .dropdown > li > a .image img {
	width: 24px;max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.menu_top_block.catalog_block .dropdown > li > a .image + .name {
    padding-left: 24px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #232628;
}

.menu_top_block.catalog_block > .dropdown > li > .subitems {
    display: block;
    height: 0;
	overflow: hidden;
    transition: height 0.6s ease;
}
.menu_top_block.catalog_block > .dropdown > li.opened > .subitems {
    height: auto;
}

.menu_top_block.catalog_block > .dropdown > li > .subitems > li > a {
    font-size: 15px;
    line-height: 120%;
/* identical to box height, or 18px */
    letter-spacing: 0.01em;

/* dark */
    color: #232628;
}

.menu_top_block.catalog_block > .dropdown > li > .subitems > li {
    display: block;
    padding: 0 24px 8px 65px;
    border: 1px solid #f2f2f2;
    border-bottom-width: 0;
    border-top-width: 0;
}


.menu_top_block.catalog_block > .dropdown > li > .subitems > li > a span {
	display:block;
    text-align: left;
}

.menu_top_block.catalog_block > .dropdown > li > .subitems > li > a .element_cnt {
    font-size: 10px;
    margin-right: 6px;
    width: 18px;
    display: block;
	float: left;
}

.menu_top_block.catalog_block > .dropdown > li > .subitems > li:hover a {
    color: #3E68DA;
}

.menu_top_block.catalog_block .dropdown > li.has-child > a:after {
    transform: rotate(90deg);
}

.menu_top_block.catalog_block .dropdown > li.opened.has-child > a:after {
    transform: none;
}

.w_bird:after {
    content: '';
    display: block;
    background: url(/images/new/bird.svg) center center no-repeat;
    width: 17px;
    height: 12px;
    display: inline-block;
    margin-left: 18px;
    background-size: contain;
    position: relative;
    top: 2px;
}

.flexslider .banner_buttons a.btn-default {
    margin-right: 10px;
    margin-bottom: 4px;
    padding: 20px 34px;
    border-radius: 3px;
background: var(--dark-green, #2CAB06);

/* green-shadow */
box-shadow: 0px 10px 30px 0px rgba(91, 201, 31, 0.40);
color: var(--grey-light, #EEF4F4);
/* menu-button */
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 18px; /* 128.571% */
letter-spacing: 0.28px;
text-transform: uppercase;
}


.start_promo .item .img_block {
    width: 200px;
    height: 200px;
}

.start_promo .item.wide50 {
   /* padding: 0 8px; */ 
    border-bottom: none;
    height: 200px!important;
padding:0!important;margin-bottom: 0;
}
.start_promo .item a:hover {
color: #000;
}
.promo_item_wrapper {
    background: #FFFFFF;
/* grey2 */
    border: 1px solid #E2E8EC;
    border-radius: 2px;
    /* margin: 0 8px; */
    height: 100%;
    position: relative;
}
.wrapper_inner1.wides.float_banners {
	margin-bottom: 0;
}
.wrapper_inner .start_promo .wrap_tizer .wrapper_inner_tizer {
    /* position: absolute; */
    /* right: 30px; */
    /* top: 24px; */
padding: 0!important;
}

.wrap_tizer.right_blocks {
position: absolute;
    top: 24px;
    right: 30px!important;
    left: auto!important;
    width: calc(100% - 230px);
    text-align: left;
    color: #232628;
}

.wrap_tizer.right_blocks .wrap_outer.title {
    background: #fff;
    left: 0;
    position: relative;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    display: block;
    padding: 0;
}

.wrap_tizer .wrap_outer .outer_text {
    background: #fff;
	left: 0;
    padding: 0;
}

.wrap_tizer.dark_text .wrap_outer .inner_text,
.wrap_tizer .wrap_outer .inner_text {
    background: #fff;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
/* or 26px */


/* dark */
    color: #232628;
left: 0;
}

.wrap_tizer .wr_block.price {
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
/* or 18px */
    letter-spacing: 0.01em;

/* dark */
    color: #232628;
    visibility: visible;
    opacity: 1;
    height: auto;
    max-height: 100%;
    margin: 16px 0 0 0;
}

.wr_block.price .wrap_outer_desc {
    font-size: 15px;
    line-height: 120%;
/* or 18px */
    letter-spacing: 0.01em;

/* dark */
    color: #232628;
}

.item:hover .wrap_tizer .wr_block.price {
    margin: 16px 0 0 0;
}

a.btn.btn-inline {
    font-weight: 500;
    font-size: 10px;
    line-height: 120%;
/* identical to box height, or 12px */
    letter-spacing: 0.02em;
    text-transform: uppercase;

/* dark */
    color: #232628;
    border: none;
    padding: 0;
}

.promo_item_wrapper .banner_buttons {
    margin-top: 24px;
    margin-left: 0!important;
}
.promo_item_wrapper .banner_buttons a {
    font-size: 12px!important;
}
.start_promo.flexslider .flex-control-nav {
        position: absolute;
    bottom: -62px;
    top: auto;
    display: block;
    width: 100%;
}

.start_promo .flex-control-paging li a.flex-active {
    border: 2px solid #5BC91F;
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 12px;
}

.start_promo .flex-control-nav li a {
    background: #E2E8EC;
    width: 8px;
    height: 8px;
    border-radius: 8px;
}
h3.title_block {
    font-weight: 600;
    font-size: 44px;
    line-height: 110%;
/* or 48px */
    /* display: flex; */
    /* align-items: center; */
    letter-spacing: 0.02em;

/* dark */
    color: #232628;
}

.top_block a {
    float: right;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
/* identical to box height, or 129% */
    letter-spacing: 0.02em;
    text-transform: uppercase;

/* dark-green */
    color: #2CAB06;
    position: relative;
    top: -18px;
}

.sections_wrapper .top_block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.top_block a:after {
    content: '';
    background: url(/images/new/circle_arrow.svg) center center no-repeat;
    width: 60px;
    height: 50px;
    display: inline-block;
    position: relative;
    top: 20px;
    margin-left: 18px;
}

.sections_wrapper .top_block {
    margin-bottom: 48px;
}

.sections_wrapper .list .item:not(.section_item) .img {
    width: 100%;
    height: 120px;
    background: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 auto 6px;
}

.sections_wrapper .list .item .img img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.sections_wrapper .list .item:not(.front_sections) .img img {
    max-width:100px;
    max-height:100px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
}

.sections_wrapper .list .item {
    padding: 0;
    background: #fff;
    border: 1px solid #E2E8EC;
	padding-bottom: 0px;
}

.sections_wrapper .list .item .name {
    font-weight: 600;
    font-size: 17px;
    line-height: 120%;
/* or 26px */
    text-align: center;

/* dark */
    color: #232628;
	padding: 0 16px 4px;
}

.sections_wrapper .list .item:not(.section_item) .img:after {
    content: '';
    background: #2CAB06;
    width: 54px;
    height: 2px;
    display: block;
    margin-top: 16px;
    position: absolute;
    left: 50%;
    margin-left: -27px;
    bottom: 5px;
}

.sections_wrapper .list .item .desc {
    font-size: 15px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.01em;
    color: #232628;
    margin-top: 8px;
	padding: 0 16px;
}

.sections_wrapper .list .item:hover {
    background: #5BC91F;
}

.sections_wrapper .list .item:hover:not(.section_item) .img {
    background: #fff;
}

.sections_wrapper .list .item:hover:not(.section_item) .img:after {
    background: #fff;
}

.sections_wrapper .list .item:hover .name a {
    color: #fff!important;
}
.sections_wrapper .list .item .name {

}

.sections_wrapper .list .item .name a {
    color: #232628;
    font-size: 17px;
}

.sections_wrapper .list .item:hover .desc {
    color: #fff;
}

.sections_wrapper {
    padding: 90px 0 60px;
}

.catalog_page .sections_wrapper {
    padding: 90px 0 48px;
    margin: 0;
}

.tab_slider_wrapp, .specials.tab_slider_wrapp {
    margin: 90px 0;
}

.tab_slider_wrapp ul.tabs > li span {
    font-weight: 600;
    font-size: 44px;
    line-height: 110%;
/* or 48px */
    text-align: center;
    letter-spacing: 0.02em;

/* dark */
    color:#232628;
    opacity: 0.6;
    border: none!important;
}
.tab_slider_wrapp ul.tabs li.cur span {
    opacity: 1;
}

.tab_slider_wrapp ul.tabs > li {
    margin-right: 40px;
}
.best_block.tab_slider_wrapp .top_blocks a {
    float: right;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #2CAB06;
    position: relative;
    top: -18px;
}

.best_block.tab_slider_wrapp .top_blocks a:after {
    content: '';
    background: url(/images/new/circle_arrow.svg) center center no-repeat;
    width: 60px;
    height: 50px;
    display: inline-block;
    position: relative;
    top: 20px;
    margin-left: 18px;
}
.catalog_block .catalog_item_wrapp.item {
	padding: 0 8px!important;
	height: 500px;
}
.catalog_block .catalog_item {
    border: none;
	margin: 0;
    padding: 0;
    overflow: visible;
}

.catalog_block .catalog_item .inner_wrap {
    border: 1px solid #E2E8EC!important;
    border-radius: 3px;
	padding: 20px 19px 0 20px!important;
	background: #fff;
}

.catalog_block .catalog_block > div {
    padding-left: 8px;
    padding-right: 8px;
}

.catalog_block:not(.bigdatablock) {
    margin: 0 -8px!important;
}

.like_icons .wish_item i {
    background-image: url(/images/new/delay.png);
    background-repeat: no-repeat;
    background-position: center center!important;
    border: 1px solid #EAF5F8;
    border-radius: 24px;
    width: 50px;
    height: 50px;
}

.like_icons .compare_item i {
    background-image: url(/images/new/compare.png);
    background-repeat: no-repeat;
    background-position: center center!important;
    border: 1px solid #EAF5F8;
    border-radius: 24px;
    width: 50px;
    height: 50px;
}

.like_icons .compare_item.added i,
.like_icons .wish_item.added i {
  background-color: #2CAB06;
    border-color: #2CAB06;
}

.stickers [class*="sticker_"] {
    font-weight: 300;
    font-size: 13px;
    line-height: 120%;
/* identical to box height, or 16px */
    /* display: flex; */
    /* align-items: center; */
    text-align: center;
    letter-spacing: 0.01em;

/* black */
    color: #000000;
    border-radius: 2px;
}

.stickers .sticker_novinka {background-color: #AAE18D;}

.stickers .sticker_khit {
    background-color: #C0D1FF;
}

.iblock-vote.small div.star-empty {
    background-position: -393px -50px;
}

.iblock-vote.small div {
    background-position: -374px -50px;
    width: 18px;
    height: 18px;
}

.catalog_block .catalog_item .item-title a span {
font-weight: 600;
    font-size: 17px;
    line-height: 120%;
    text-align: center;
    color: #232628;
    height: 60px;
}

.catalog_block .item-stock .value {
    font-size: 15px;
    line-height: 120%;
/* identical to box height, or 18px */
    letter-spacing: 0.01em;

/* dark-green */
    color: #2CAB06;
}
.catalog_block .price_matrix_block .sale_block {
    margin-top: 0;
    position: absolute;
    top: 7px;
    right: 20px;
}
.sale_block .title {
    font-size: 12px;
    display: block;
    margin-bottom: 6px;
}
.catalog_block .item-stock {
    padding-top: 8px;
    background: transparent;
overflow: hidden;
height: 26px;
}

.item-description {
    font-size: 13px;
    line-height: 120%;
/* or 18px */
    text-align: center;
    letter-spacing: 0.01em;

/* dark */
    color: #232628!important;
    margin-top: 16px;
    max-height: 100%;
    height: 60px;
overflow: hidden;
}

.item-description p, .item-description span {
    color: #232628!important;
}

.catalog_item .cost.prices {
margin: 11px -20px 0;
    border-top: 1px solid #E2E8EC;
    padding: 16px 0 16px;
    position: relative;
}

.title-price {
    font-size: 15px;
    line-height: 120%;
/* identical to box height, or 18px */
    letter-spacing: 0.01em;

/* dark */
    color: #232628;
    display: block;
    height: auto;
    position: relative;
    top: -7px;
}

.catalog_block .prices .price_matrix_block {
    display: inline-block;
}

.catalog_block .cost.prices .price {
    font-size: 20px;
    line-height: 120%;
/* identical to box height, or 24px */


/* dark */
    color: #232628;
    font-weight: 400;
    margin-bottom: 0!important;
}

div.item-title {
    height: auto;
}
.catalog_block .catalog_item:hover .inner_wrap {
    z-index: 1;
    position: relative;
padding-bottom:20px!important;
}
.catalog_block .catalog_item:hover .footer_button .btn {
    /* background-color: #fff; */
    /* background-image: url(/images/new/cart.png); */
    /* background-position: 16px center; */
    /* background-repeat: no-repeat; */
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
/* identical to box height, or 129% */
    letter-spacing: 0.02em;
    text-transform: uppercase;

/* dark */
    /* color: #232628; */
    /* border: 1px solid #232628; */
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 12px 16px 12px 45px;
}

.catalog_block .catalog_item .footer_button .btn.btn-default {
    background-color: #fff!important;
    background-image: url(/images/new/cart.png)!important;
    background-position: 16px center!important;
    background-repeat: no-repeat!important;
    color: #232628!important;
    border: 1px solid #232628!important;
    border-radius: 3px;
}

.catalog_block .catalog_item .footer_button .btn.btn-default:hover {
   
    border: 1px solid #2CAB06!important;

}


.tizers_block .item {
    padding: 0;
    display: flex;
    align-items: center;
}

.tizers_block .item .img {
    mix-blend-mode: multiply;
margin: 0;
    border: 1px solid #E2E8EC;
    border-radius: 50px;
    width: 120px;
    height: 120px;
min-width:120px;
min-height: 120px;
}

.tizers_block .item .title, .tizers_block .item .title a {
    font-size: 18px;
    line-height: 120%;
/* or 22px */


/* dark */
    color: #232628;
}

.teazer_num {
    background: #7BD934;
    opacity: 0.95;
    border: 2px solid #EBFBEB;
    width: 38px;
    height: 38px;
    position: absolute;
    border-radius: 100%;
    font-size: 15px;
    line-height: 35px;
/* or 18px */
    text-align: center;
    letter-spacing: 0.01em;
    left: 2px;
    top: 0;
}

.tizers_block {
    padding: 100px 0;
    margin: 0;
}

.maxwidth-theme.main-category {
    height: auto;padding-top: 48px;
}
.maxwidth-theme.main-category .top_block {
    margin-bottom: 64px;
}
.maxwidth-theme.main-category .bottom_nav {
    text-align: center;
    margin-top: 15px;
}

.more_text_ajax:after {
    background-image: url(/images/new/more_arrow.svg);
    background-color: transparent;
    left: 7px;
}

.more_text_ajax {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
/* identical to box height, or 129% */
    letter-spacing: 0.02em;
    text-transform: uppercase;

/* dark */
    color: #232628;
/* dark-green */
    border-bottom: 1px solid #2CAB06;
/* green-shadow */
    filter: drop-shadow(0px 10px 30px rgba(91, 201, 31, 0.4));
    border-radius: 3px;
    padding: 17px 16px 17px 32px;
}

.news_akc_block {
    padding: 90px 0;
}

.news_akc_block .img {
    height: 206px;
    position: relative;
}
.news_akc_block .img img {
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.news_akc_block .item { 
    margin-top: 60px;
    background: transparent;
    border: none;
    box-shadow: none;
}

.news_akc_block .item:nth-child(4n) {
    margin-right: 0;
}

.news_akc_block .item:nth-child(4n+1) {
    clear: both;
}

.news_akc_block .item .info {
    padding: 28px 0 0 0;
}

.news_akc_block .item .info .date {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
/* identical to box height, or 129% */
    letter-spacing: 0.02em;
    text-transform: uppercase;

/* dark-green */
    color: #2CAB06;
}

.news_akc_block .item .info .name {
    font-weight: 600;
    font-size: 24px;
    line-height: 38px;
    letter-spacing: 0.02em;

/* dark */
    color: #232628;
}

.news_akc_block .item:hover {
    box-shadow: none;
}

.blog_wrapper .item {
    padding: 25px 20px 32px;
    background: #FFFFFF;
    border: 1px solid #E2E8EC;
}

.blog_wrapper .item img {
    width: 100%;
}

.blog_wrapper .item .image {
    height: 207px;
}

.blog_wrapper .item .title a {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
/* or 26px */


/* dark */
    color: #232628;
    height: 81px;
    overflow: hidden;
    display: block;
}


.blog_wrapper .item .title {
    margin-top: 25px;
    height: 81px;
    overflow: hidden;
}

.blog_wrapper.blog .item .inner-item .date-block {
    padding-top: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #2CAB06;
    margin-top: 25px;
}
.blog_wrapper .item .preview {
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.01em;
    color: #232628;
    margin-top: 16px;
    height: 72px;
    overflow: hidden;
}

.why_block {
    padding: 90px 0;
}

.why_top_text {
    font-size: 20px;
    line-height: 120%;
/* or 24px */


/* dark */
    color: #232628;
    padding-bottom: 32px;
    border-bottom: 1px solid #E2E8EC;
}

.why_title_wrapper {
    margin: 90px 0;
    display: flex;
}

.why_title h2 {
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-size: 44px;
    line-height: 110%;
/* or 48px */
    letter-spacing: 0.02em;

/* dark-green */
    color: #232628;
    white-space: nowrap;
    margin-right: 200px;
}

.why_title h2 span {
    display: block;
    color: #2CAB06;
}

.why_title_desc {
    font-size: 18px;
    line-height: 120%;
/* or 22px */


/* dark */
    color: #232628;
    /* float: left; */
    display: flex;
    align-self: center;
}

.why_title {
    /* float: left; */
}

.why_bg {
    background-image: url(/images/new/bg.png);
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
}

.why_bg .maxwidth-theme {
    background: transparent;
}

.why_block .tizers_block {
    padding: 0;
}

.fill_bg_n .grey_block + .grey_block {
    margin: 0;
}

.blog_wrapper.blog {
    padding: 90px 0;
}

.form_SIMPLE_FORM_14 {
    box-sizing: border-box;

/* Auto layout */
    

/* light-green */
    background: #7BD934;
/* grey2 */
    border: 2px solid #E2E8EC;
    border-radius: 3px;
    padding: 64px 0;
}

.form_SIMPLE_FORM_14 .form {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    padding: 64px 210px;
    background: #7BD934;
}

.form_SIMPLE_FORM_14 .maxwidth-theme {
    background: #7BD934;
}

.form_SIMPLE_FORM_14 .form .form_head {
    display: flex;
    align-self: center;
    margin-right: 40px;
}

.form_SIMPLE_FORM_14 .form .form_head h4 {
    margin: 0;
    width: 175px;
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.02em;

/* dark */
    color: #232628;
    margin-right: 25px;
}

.form_SIMPLE_FORM_14 .form .form_head .form_desc {
    font-size: 15px;
    line-height: 120%;
/* or 18px */
    letter-spacing: 0.01em;

/* dark */
    color: #232628;
    margin: 0;
    display: flex;
    align-self: center;
    max-width: 520px;
}

.form_SIMPLE_FORM_14 .form form {
    display: flex;
    align-self: center;
    flex-grow: 1;
}

.form_SIMPLE_FORM_14 .form form label {
    display: none;
}

.form_SIMPLE_FORM_14 .form form div.form-control {
    margin: 0;
    border: 2px solid #EEF4F4;
    border-radius: 3px;
}

.form_SIMPLE_FORM_14 .form form .form_body {
    margin: 0;
    flex-grow: 1;
}

.form_SIMPLE_FORM_14 .form form .form_footer {
    margin: 0;
}

.form_SIMPLE_FORM_14 .form form .form_body input.phone {
    background: #FFFFFF;
/* grey-light */
    /* border: 2px solid #EEF4F4; */
    /* border-radius: 3px; */
    font-size: 15px;
    line-height: 120%;
/* identical to box height, or 18px */
    letter-spacing: 0.01em;

/* dark */
    color: #232628;
    padding: 20px 35px;
    /* box-sizing: border-box; */
    /* display: block; */
}

.form_SIMPLE_FORM_14 .form form input.btn.btn-default {
    background-color: #232628;
    border: 2px solid #232628;
    box-shadow: 0px 4px 30px rgba(103, 226, 105, 0.12);
    border-radius: 3px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #EEF4F4;
    position: relative;
    display: inline-block;
    padding: 21px 70px 21px 36px;
    /* margin: 0px 0 0 -3px; */
    background-image: url(/images/new/bird.svg);
    background-repeat: no-repeat;
    background-position: 138px center;
    display: inline-block;
}

div#bottom_feedback_block {
    box-sizing: border-box;
    background: #7BD934;
    border: 2px solid #E2E8EC;
    border-radius: 3px;
    padding: 64px 0;
}

.viewed_block .title_block {
    margin: 26px 0 32px;
    font-weight: 600;
    font-size: 44px!important;
    line-height: 110%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #232628;
}

.viewed_product_block {
    background: #fff!important;
}

.viewed_product_block .wrapper_inner {
    background: #fff!important;
}

.viewed_block .item_block .item {
    background: #fff;
}


footer .bottom-middle {padding-top: 90px;}

footer .ext_view .bottom-menu .items > .item-link a {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
/* or 26px */


/* black */
    color: #000000;
    margin-bottom: 52px;
    display: block;
}

.bottom-menu a {
    font-size: 15px;
    line-height: 120%;
/* identical to box height, or 18px */
    letter-spacing: 0.01em;

/* dark */
    color: #232628;
    margin-bottom: 16px;
}

.bottom-menu .item {
    margin-bottom: 16px;
}

footer .ext_view.footer-light .white_middle_text {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
/* or 26px */


/* dark */
    color: #232628;
    margin: 0 0 52px 0;
}

footer .ext_view .subscribe-form .top_blocks .title {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
/* or 26px */


/* black */
    color: #000000;
    margin: 0 0 52px 0;
}

.bottom-under {
    background: #232628;
/* grey2 */
    border: 0.2px solid #E2E8EC;
}

#footer .bottom-under .wrapper_inner {
    background: #232628;
/* grey2 */
    /* border: 0.2px solid #E2E8EC; */
}

footer .bottom-under .inner-wrapper {
    border: none;
    display: flex!important;
    align-self: center;
}

footer .bottom-under .inner-wrapper .copy-block .copy {
    font-size: 15px;
    line-height: 120%;
/* or 18px */
    letter-spacing: 0.01em;
    color: #FFFFFF;
    max-width: 390px;
    margin-left: 90px;
}


footer .ext_view.footer-light.no_fill .bottom_wrapper, footer .ext_view.footer-light .wrapper_inner, footer .ext_view.footer-light .maxwidth-theme {
    background: #F9FAFB;
}

#footer .wrapper_inner {
    background: #F9FAFB;
	border: none;
}

footer .ext_view.footer_inner .social-icons .small_title {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    color: #000000;
    margin: 0 0 52px 0;
}

.wrapper_inner.front {
    display: flex;
    flex-direction: row-reverse;
    /* align-content: space-between; */
    /* flex-wrap: wrap; */
    justify-content: space-between;
margin-bottom: 100px;
}

.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next {
    background-image: url(/images/new/arrow_r.png);
    top: -20px;
    left: -25px;
    /* background-position: center center; */
}

.top_slider_wrapp .flex-direction-nav li a {
    background-color: #EEF4F4!important;
    mix-blend-mode: screen;
    opacity: 0.55;
    border-radius: 74px;
    background-position: center center!important;
    width: 80px;
    height: 80px;
    /* top: -20px; */
    /* left: -40px; */
    position: relative;
}
.top_slider_wrapp .flex-direction-nav li a:hover {
background-color: #00a10b!important;
}

.top_slider_wrapp:hover .flex-direction-nav li {
    background: transparent;
}

.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev {
    background-image: url(/images/new/arrow_l.png);
    top: -20px;
    left: -15px;
}

.catalog_section_list .section_item {
    border: 1px solid #E2E8EC;
}
.catalog_section_list .section_item .image {
    padding: 0 24px 24px 0;
}

.catalog_section_list .section_item .image a {
    width: 100%;
    height: 100%;
    display: table-cell;
    border: 1px solid #E2E8EC;
    width: 120px;
    height: 120px;
    vertical-align: middle;
    text-align: center;
}

.catalog_section_list .section_item li.name {
    position: relative;
    display: block;
	padding-top: 20px;
}

.catalog_section_list .section_item li.name .line {
    background: #2CAB06;
    height: 2px;
    width: 53px;
    position: absolute;
    top: 0;
}

.catalog_section_list .section_item li.name a span {
    font-size: 22px;
    font-weight: 600;
    line-height: 120%;
}

.section_info .sect .dark_link span {
    color: #3E68DA!important;
    font-size: 10px;
    line-height: 120%;
}

.section_info .sect .dark_link {
    font-size: 15px;
    line-height: 120%;
    color: #232628!important;
}

.catalog_section_list .section_item .desc .desc_wrapp {
    font-size: 15px;
    line-height: 120%;
    color: #232628!important;
}

span.sect_more_link {
    color: #2CAB06;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-top: 20px;
    display: block;
    padding: 8px 8px 8px 0;cursor: pointer;
}

span.sect_more_link:after {
    content: '\2193';
    color: #232628!important;
    margin-left: 9px;
    top: -1px;
    position: relative;
    display: inline-block;
    font-size: 18px;
}
.catalog_section_list .section_item .desc .desc_wrapp {
    height: 36px;
    overflow: hidden;
transition: height 0.75s ease-out;
}

.catalog_section_list .section_item .desc {
    position: relative;
}

.catalog_section_list .section_item .desc .desc_wrapp.opened {
    height: auto;
}

.catalog_section_list .section_item .desc .desc_wrapp.opened+.sect_more_link:after {transform: rotate(180deg);}


.header-cart .basket_fly .opener > div {
    background: #fff;
    border: 1px solid #EAF5F8;
    border-radius: 24px;
    margin-bottom: 8px;
}
.header-cart .basket_fly .opener > div:hover,
.header-cart .basket_fly .opener > div:not(.basket_count):hover {
background: #7bd934;
}
.header-cart .basket_fly .opener > div:hover .basket:before {
    background: url(/images/Basket_white.svg) center 0 no-repeat;opacity: 1;
}
.header-cart .basket_fly .opener > div:hover .delay:before {
    background: url(/images/Wishlist_white.svg) center 0 no-repeat;opacity: 1;
}
.header-cart .basket_fly .opener > div:hover .compare:before {
    background: url(/images/Comparison_white.svg) center 0 no-repeat;opacity: 1;
}
body .header-cart .basket_fly .opener {
    background: transparent;
}

.basket_fly .opener .basket_count {
    color: #5BC91F;
}

.basket_wrapp .wraps_icon_block.basket:before {
    background: url(/images/Basket_color.svg) center 0 no-repeat;
}

.basket_wrapp .basket_fly .basket_count .wraps_icon_block.basket .count span {
    background: #5bc91f;
}

.basket_wrapp .basket_fly .basket_count .wraps_icon_block.basket .count span {
    background: #5bc91f;
}

.basket_wrapp:not(.basket_fill_COLOR) .basket_fly .wraps_icon_block.delay .count span {
    background-color: #d4d8de;
    color: #222;
    font-size: 12px;
    letter-spacing: 0.01em;
    text-align: center;
}

.basket_wrapp .wraps_icon_block.compare:before {
    background: url(/images/Comparison_color.svg) center 0 no-repeat;
}

.basket_wrapp .wraps_icon_block.delay:before {
    background: url(/images/Wishlist_color.svg) center 0 no-repeat;
}
.top_banner_for_service {
    border: 1px solid #E2E8EC;
    margin-top: -30px;
    margin-bottom: 90px;
}
.service_banner_content {
    max-width: 46%;
    padding: 68px 0 68px 48px;
}

.service_banner_content h1 {
    color: #232628;

/* H1-vnutri */
    font-size: 54px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0.54px;
    padding-bottom: 0;
    margin-bottom: 16px;
}

.service_banner_content .introtext {
    color: #232628;

/* big-txt */
    font-size: 20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    border: none;
    padding: 0;
    margin: 0 0 36px 0;
}

.white.w_bird:after {
    background-image: url(/images/new/bird_color.svg);
}

.top_banner_for_service {
    border: 1px solid #E2E8EC;
    margin-top: -30px;
    margin-bottom: 90px;
}

.text_under_banner {
    margin-bottom: 90px;
    
}
.tub_left {
    float: left;
    min-width: 200px;
    width: 35%;
    color: #232628;

/* H3-H4 */
    font-size: 32px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
}

.tub_right {
    float: left;
    width: 65%;
    color: #232628;

/* big-txt */
    font-size: 20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: justify;
}

.service_page_detail h2 {
color: #232628;

/* H2 */
font-size: 44px;
font-family: Roboto;
font-style: normal;
font-weight: 600;
line-height: 110%;
letter-spacing: 0.88px;
margin-bottom: 60px; 
padding-bottom: 0;
}

.service_stage {
    float: left;
    width: calc(50% - 10px);
    border-radius: 3px;
    border: 1px solid var(--grey-2, #E2E8EC);
    background: #FFF;

/* shadow-min */
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
    position: relative;
    margin-bottom: 15px;
}

.service_stage:nth-child(2n+1) {
    margin-right: 20px;
}

.service_stage_img {
    width: 222px;
    height: 222px;
    float: left;
}
.right_stage .service_stage_img {
    float: right;
}
.service_stage_content {
    padding: 24px 32px;
    float: right;
    width: calc(100% - 222px);
}

.service_stage_name {
    color: #232628;

/* h5 */
    font-size: 22px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.22px;
    margin-bottom: 16px;
}

.service_stage_text {
    color: var(--dark, #232628);

/* min-txt */
    font-size: 15px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.15px;
}

.service_stage_number {
    position: absolute;
    width: 38px;
    height: 38px;
    left: -10px;
    top: -10px;
    background: #7BD934;
    border-radius: 100%;
    text-align: center;
    line-height: 38px;
    color: #232628;
    

/* min-txt */
    font-size: 15px;
    font-family: Roboto;
    font-style: normal;
    letter-spacing: 0.15px;
    border: 1px solid var(--grey-2, #E2E8EC);
    

/* shadow-min */
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
}

.service_detail_tabs.tabs .nav-tabs li a {
    color: #7F8C9F;
/* h5 */
    font-size: 22px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.22px;
    padding: 0 0 16px 0;
    margin-right: 46px;
    border: none;
    background: transparent;
}
.service_detail_tabs.tabs .nav-tabs li.active a {
    color: #232628;
}
.service_detail_tabs.tabs .nav-tabs li.active a:before {
    background-color: #2CAB06;
    top: calc(100% - 3px);
    height: 3px;
}

.service_detail_tabs.tabs ul.nav.nav-tabs {
    border-bottom-color: #232628;
}
.tipaRow {
    display: flex!important;
}
.tipaRow .tipaCell:nth-child(1) {
    flex-grow: 1!important;
}

.tipaCell {
    color: #232628;

/* big-txt */
    font-size: 20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding: 8px 0;
    border-bottom: 1px solid #E2E8EC;
}

.tipaCell.prim {
    font-size: 15px;
    border: none;
}
.service_detail_tabs.tabs .tab-content {
    padding-top: 0;
}

.service_detail_carousel.flexslider .slides img {
    border-radius: 3px;
}

.service_detail_example_title {
    color: var(--dark, #232628);

/* h5 */
    font-size: 22px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.22px;
    margin: 24px 0 16px 0;
    text-align: left;
}

.service_detail_example_text {
    color: var(--dark, #232628);

/* min-txt */
    font-size: 15px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.15px;
    text-align: left;
}

.service_detail_tags a {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 3px;
    border: 1px solid #7F8C9F;
    margin-bottom: 16px;
    margin-right: 8px;
    color: #232628;
/* min-txt */
    font-size: 15px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.15px;
}

.service_detail_tags a:hover {
    color: #232628;
    border-radius: 3px;
    border: 1px solid  #2CAB06;
    background: #AAE18D;
}

.service_page_detail .form_SIMPLE_FORM_14 .form .form_head h4 {
    width: 255px;
}

.service_page_detail .form_SIMPLE_FORM_14 .form .form_head .form_desc {
    max-width:520px;   
}

.service_page_detail .sections_wrapper .list .item:not(.section_item) .img {

    background: #fff;

    margin: 0 auto 48px;
    position: relative;
}

.service_page_detail .sections_wrapper .list .item:not(.section_item) .img:after {
    top: 100%;
    margin-top: 32px;
}

.service_page_detail .tizers_block .item .desc {
    width: 320px!important;
    max-width: 320px;
    padding-left: 24px;
    /* display: block; */
    /* float: right; */
    /* width: calc(100%); */
}

.service_page_detail .tizers_block .item .title {
    color: #232628;
    /* h5 */
    font-size: 22px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.22px;
    padding: 0 0 10px 0;
}

.service_page_detail .tizers_block .item .text {
    color: var(--dark, #232628);
    /* min-txt */
    font-size: 15px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.15px;
    white-space: normal;
    text-align: left;
}

.service_page_detail .tizers_block .item .img {
    border: none;
}

.service_page_detail .tizers_block .item .img > div {
    border: 1px solid #E2E8EC;
    border-radius: 50px;
    height: 120px;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service_feedback_content {
    float: right;
    width: 55%;
    padding: 0;
    margin: 32px;
}

.service_feedback {
    background: url(/images/new/service_feedback.png) #EEF4F4 -15px center no-repeat;
    background-size: contain;
    margin: 90px 0;
}

.service_feedback_content h2 {
    color: var(--dark, #232628);

/* H2 */
    font-size: 44px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 0.88px;
    margin: 48px 0 16px;
}

.service_feedback_content_text {
    color: var(--dark, #232628);

/* main-txt */
    font-size: 18px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.service_feedback form {
    margin-top: 60px;
}
.service_feedback input[type="tel"] {
	width: 450px;
	background: #FFFFFF;
/* grey-light */
	border: 2px solid #EEF4F4;
	border-radius: 3px;
	font-size: 15px;
	line-height: 120%;
/* identical to box height, or 18px */
	letter-spacing: 0.01em;
	padding: 19px 16px;
	display: inline-block;
	position: relative;
	top: 1px;
}
.service_feedback input[type="submit"] {
    background-color: #232628;
    border: 2px solid #232628;
    box-shadow: 0px 4px 30px rgba(103, 226, 105, 0.12);
    border-radius: 3px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #EEF4F4;
    position: relative;
    display: inline-block;
    padding: 18px 70px 18px 36px;
    margin: 0px 0 0 -3px;
    background-image: url(/images/new/bird.svg);
    background-repeat: no-repeat;
    background-position: 138px center;
    display: inline-block;
}
.service_page_detail section.toggle label {
    background: #fff;
    border-bottom: 1px solid var(--grey-2, #E2E8EC);
    border-left: none;
    color: #000;

/* h5 */
font-size: 22px;
font-family: Roboto;
font-style: normal;
font-weight: 500;
line-height: 120%;
letter-spacing: -0.22px;
    padding-left: 0;
}

.service_page_detail section.toggle label::before {
    content:'+';
    border:none;
    font-size: 30px;
    font-weight: 100!important;
}
.service_page_detail section.toggle.active label::before {
    content: '-';
}
.service_page_detail section.toggle .toggle-content {
    color: var(--dark, #232628);

/* main-txt */
    font-size: 18px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: 28px;
}

.service_page_detail .form_SIMPLE_FORM_14 {
    border-radius: 3px;
    border: 2px solid var(--light-grey, #F9FAFB);
    background: var(--light-grey, #F9FAFB);
    margin: 90px 0
}

.service_page_detail .form_SIMPLE_FORM_14 .maxwidth-theme,
.service_page_detail .form_SIMPLE_FORM_14 .form{
    background: var(--light-grey, #F9FAFB);
}

.block .catalog_block .catalog_item_wrapp .catalog_item {
    padding: 20px;
}

.block .catalog_block.items .item_block {
    margin-bottom: 34px;
}

#basket-root .basket-coupon-block-coupon-btn {
    padding: 20px 34px;
    border-radius: 3px;
    background: var(--dark-green, #2CAB06);

/* green-shadow */
    box-shadow: 0px 10px 30px 0px rgba(91, 201, 31, 0.40);
    color: var(--grey-light, #EEF4F4);

/* menu-button */
    font-size: 14px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    line-height: 4px;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    width: auto;
    left: 100%;
    width: 152px;
}

#basket-root .basket-coupon-block-coupon-btn:before {
    display: none;
}

#basket-root .basket-coupon-block-field .form .form-control {
    height: 40px;
    border-radius: 3px;
    border: 2px solid var(--grey-light, #EEF4F4);
    background: #FFF;
}

.basket-checkout-block-total-title {}

.basket-checkout-block-total-inner {
    padding-top: 0;
}

.basket-checkout-block.basket-checkout-block-total {
    padding-top: 0;
}

#basket-root .basket-checkout-block-total-price-inner {
    padding-top: 0;
}

#basket-root .basket-checkout-block-total-title {
    color: var(--dark, #232628);

/* категории */
    font-size: 12px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    margin-bottom: 16px;
    text-align: left;
}

.basket-checkout-block-total-description {
    color: var(--dark, #232628);

/* min-txt */
    font-size: 15px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.15px;
}

#basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current {
    color: var(--dark, #232628);

/* H3-H4 */
    font-size: 32px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
}

.basket-checkout-block-btn {
    padding-top: 0;
}

#basket-root .basket-checkout-container .fastorder {
    padding-top: 0;
}

.flamp-container{
    display: flex;
    align-items: center;
    padding: 4px;
    border-bottom: 2px #383838 solid;
    border-top: 2px #383838 solid;
    margin: 0 0 30px 0;
}

.flamp-container a{
    text-decoration: none;
}

.flamp-container a img{
    max-width: 100%;
    max-height: 28px;
    object-fit: contain;
}

.flamp-container .flamp-desc{
    color: #383838;
    flex: 1 0 auto;
}

.news_front .news_front_subtitle{
    text-transform: uppercase;
    color: #008809;
    font-size: 14px;
}

.news_front .news_front_title_all{
    font-size: 1.33em;
    line-height: 20px;
    font-weight: 700;
    margin: 0 0 15px 0;
}

.news_front .news_front_items{
    margin: 0;
}

.news_front .news_front_items li::before{
    display: none;
}

.news_front .news_front_items li{
    display: flex;
    flex-direction: column;
    border: 1px solid #f2f2f2;
    padding: 15px 10px;
}

.news_front .news_front_category{
    text-transform: uppercase;
    color: #383838;
    padding: 1px 10px;
    border-radius: 3px;
    font-weight: 700;
    width: fit-content;
    height: fit-content;
    margin: 0 0 15px 0;
    font-size: 14px;
}

.news_front .news_front_category_green{
    background-color: #ade08f;
}

.news_front .news_front_category_blue{
    background-color: #c6e7ef;
}

.news_front .news_front_title{
    color: #383838;
    font-weight: 700;
    margin: 0 0 15px 0;
    line-height: 1.4;
}

.news_front .news_front_date{
    color: #008809;
    font-size: 14px;
    margin: 0 0 15px 0;
}

.news_front .news_front_text{
    line-height: 1.3;
}

/* new */
.otzyvy-top{
    padding: 25px;
    border: 1px #e9edf0 solid;
    border-radius: 0 0 5px 5px;
    position: relative;
    background-color: #fbfbfb;
    margin: 0 0 30px 0;
}

.otzyvy-top::after{
    position: absolute;
    content: '';
    height: 100%;
    width: 50%;
    top: 0;
    right: 0;
    background-image: url(/images/new/back-otz.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: right;
}

.otzyvy-title{
    font-size: 2.133em;
    line-height: 30px;
    margin: 0 0 18px;
    font-weight: 700;
    color: #222628;
}

.b_bird:after {
    content: '';
    display: block;
    background: url(/images/new/bird_black.svg) center center no-repeat;
    width: 17px;
    height: 12px;
    display: inline-block;
    margin-left: 18px;
    background-size: contain;
    position: relative;
    top: 2px;
}

.otzyvy-top .btn.white.black {
    color: #222628 !important;
    border: 1px solid #222628;
}

.otzyvy-top .btn.black:hover {
    background-color: #00a10b;
    border-color: #00a10b;
    color: #ffffff !important;
}

.otzyvy-top .btn.black:hover.b_bird:after {
    background: url(/images/new/bird.svg) center center no-repeat;
}

.otzyvy-btn{
    text-transform: uppercase;
    padding: 16px;
    font-weight: 700;
    background-color: #fbfbfb;
}

.otzyvy-top-info{
    max-width: 50%;
}

.right_block .otzyvy-list li:before{
    display: none;
}

@media (min-width: 420px) {
    .otzyvy-list{
        display: grid;
        grid-template-columns: repeat( auto-fit, minmax(400px, 1fr) );
        gap: 20px 30px;
    }
}


.otzyvy-list li{
    padding: 80px 25px 25px 25px;
    border: 1px #eef4f4 solid;
    background-image: url(/images/new/quotation.svg);
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;

}

.otzyvy-list li::after{
    content: '';
    position: absolute;
    left: 25px;
    top: 25px;
    width: 70px;
    height: 45px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='45' viewBox='0 0 69 45' fill='none'%3E%3Cpath d='M19.4336 24.1327C19.4336 23.4956 19.2212 23.177 18.7965 23.177C18.4248 23.177 18.0531 23.3097 17.6814 23.5752C17.3097 23.7876 16.8053 24.0266 16.1681 24.292C11.6018 26.3097 7.51327 25.7257 3.90266 22.5398C1.30088 20.2035 0 17.5221 0 14.4956C0 11.469 0.39823 9.13274 1.19469 7.48673C2.04425 5.84071 3.10619 4.46018 4.38053 3.34513C6.9292 1.11504 9.47788 0 12.0265 0C14.6283 0 16.8319 0.292035 18.6372 0.876106C20.4956 1.46018 22.1416 2.41593 23.5752 3.74336C26.8142 6.66372 28.4336 10.4071 28.4336 14.9735C28.4336 19.5398 27.6637 23.3097 26.1239 26.2832C24.5841 29.3097 22.646 31.9912 20.3097 34.3274C16.5929 38.1504 11.469 41.708 4.93805 45L1.99115 40.1416C7.46018 38.1239 11.9204 35.2035 15.3717 31.3805C18.0796 28.4602 19.4336 26.0442 19.4336 24.1327Z' fill='%23EEF4F4'/%3E%3Cpath d='M59.2949 24.1327C59.2949 23.4956 59.0825 23.177 58.6577 23.177C58.286 23.177 57.9143 23.3097 57.5427 23.5752C57.171 23.7876 56.6665 24.0266 56.0294 24.292C51.463 26.3097 47.3745 25.7257 43.7639 22.5398C41.1621 20.2035 39.8612 17.5221 39.8612 14.4956C39.8612 11.469 40.2595 9.13274 41.0559 7.48673C41.9055 5.84071 42.9674 4.46018 44.2418 3.34513C46.7904 1.11504 49.3391 0 51.8878 0C54.4896 0 56.6931 0.292035 58.4984 0.876106C60.3568 1.46018 62.0028 2.41593 63.4365 3.74336C66.6754 6.66372 68.2949 10.4071 68.2949 14.9735C68.2949 19.5398 67.525 23.3097 65.9851 26.2832C64.4453 29.3097 62.5073 31.9912 60.171 34.3274C56.4542 38.1504 51.3303 41.708 44.7993 45L41.8524 40.1416C47.3214 38.1239 51.7816 35.2035 55.2329 31.3805C57.9409 28.4602 59.2949 26.0442 59.2949 24.1327Z' fill='%23EEF4F4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.otzyvy-text{
    flex: 1 1 auto;
}

.otzyvy-name{
    margin: 0 0 5px;
}
.otzyvy-list-container .more_text_ajax{
    margin: 0 auto 100px;
    display: block;
    width: fit-content;
}
.load_more {
    margin: 0 auto 100px;
    padding: 10px;
    border: 1px solid #ddd;
    cursor: pointer;
    text-align: center;
    width: fit-content;
    text-transform: uppercase;
    font-weight: 700;
}

.basket-coupon-block-coupon-btn{
    margin: 0 0 0 10px;
}

#basket-root .input-total{
    padding: 25px 10px;
    min-width: 227px;
    color: #232628;
}

#basket-root .btn-total{
    padding: 27px 34px;
    position: static;
}

.basket-checkout-section .btn-lg{
    padding: 17px 25px;
}

.basket-coupon-block-field{
    width: fit-content;
}

.form-group{
    display: flex;
}

.block-price{
    display: flex;
    flex: 1 1 auto;
    justify-content: space-evenly;
}

.basket-checkout-section-inner{
    justify-content: space-between;
}

.block-discount{
    display: flex;
    align-items: center;
}

#basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current{
    margin: 0 8px 14px 0;
}

#basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old{
    color: var(--dark-grey, #7F8C9F);
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: -12px;
}
#basket-root .top_control .delete_all {
    color: var(--dark, #232628)!important;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.15px;
}
#basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference, #basket-root .basket-item-price-difference {
    border: 1px #2cab06 solid;
    border-radius: 3px;
    padding: 2px 5px;
    width: fit-content;
    color: var(--dark, #232628);
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

#basket-root .basket-item-price-difference > span, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference > span{
    background: none;
    margin: 0;
}

#basket-root .basket-checkout-container{
	border-color: #E2E8EC transparent transparent transparent;
    padding: 24px 0;
    border-radius: 3px;
    border-top: 1px solid #E2E8EC;
    background: #FFF;
    margin-bottom: 0;
}

#basket-root .basket-checkout-section .fast_order.btn.btn-default:not(.basket-btn-checkout){
    background-color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
}

#basket-root .btn-shadow{
    box-shadow: 0px 10px 30px 0px rgba(91, 201, 31, 0.40);
    text-transform: uppercase;
    border-radius: 3px;
}

.fast_order.btn.btn-default.white:hover{
    color: #00a10b!important;
}

.basket-checkout-block-total-description div:not(:last-child){
    margin: 0 0 10px 0;
}

#basket-root .basket-items-list-wrapper .basket-items-list-header{
    min-height: 63px;
    padding: 0 5px;
}

#basket-root .basket-items-list-wrapper .basket-items-search-field .form-control{
    background: none;
    border-color: transparent;
}
.basket-items-search-field{
    flex: 2;
    align-self: stretch;
    border-right: 1px solid #e2dfdf;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px 0 0;
}

.basket-items-search-field .has-feedback{
    flex: 1 1 auto;
}

#basket-root .basket-items-list-wrapper .basket-clear:before, #basket-root .basket-items-list-wrapper .basket-clear:after{
    background: #333;
}

.basket-clear:after, .basket-clear:before{
    height: 12px;
}

#basket-root .basket-items-list-header-filter-item.active:before{
    display: none;
}

#basket-root .basket-items-list-header-filter-item{
    font-weight: 500;
    color: #2cab06;
}

#basket-root .top_control .delete_all:not(:hover){
    border: none;
}

#basket-root .top_control{
    margin-left: 15%;
}

.basket_sort .remove_all_basket{
    font-size: 14px;
    position: relative;
    padding: 0 40px 0 0;
}

#basket-root .top_control .delete_all::after,
#basket-root .top_control .delete_all::before{
    position: absolute;
    top: 50%;
    width: 2px;
    height: 12px;
    background: #333;
    content: '';
    transition: 300ms background-color ease;
}

#basket-root .top_control .delete_all::before{
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    right: 0;
}

#basket-root .top_control .delete_all::after{
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    right: 7px;
}

.btn.btn-default.white.white-bg:hover{
    background: transparent;
    border: none;
}

#basket-root .basket-items-list .basket-items-list-item-container > td:first-child{
    padding-left: 20px;
}

#basket-root .basket-items-list-item-descriptions{
    padding-top: 20px;
}

#basket-root .basket-items-list-item-container > td{
    padding-bottom: 20px;
}

.basket-items-list-item-descriptions{
    width: 45%;
}

.basket-item-block-info{
    flex: none;
    margin: 0 auto;
}
#basket-root .basket-items-list .basket-item-block-info{
    padding: 0;
}

#basket-root .basket-item-amount-btn-plus, #basket-root .basket-item-amount-btn-minus{
    position: relative;
}

.basket-item-block-amount{
    justify-content: center ;
    align-items: center;
}

.basket-item-amount-field-description{
    display: none;
}

#basket-root .basket-items-list-item-amount{
    padding-top: 29px;
    padding-right: 40px;
}

#basket-root .basket-item-block-amount{
    margin: 0;
}

#basket-root .basket-item-amount-btn-plus, #basket-root .basket-item-amount-btn-minus, .basket-item-amount-filed-block, #basket-root .basket-items-list-item-amount .basket-item-amount-filed{
    background: transparent;
}
#basket-root .basket-items-list-item-amount .basket-item-amount-filed{
    border-left: none;
    border-right: none;
}

#basket-root .basket-item-block-amount {
    width: fit-content;
    padding: 0;
    border-radius: 3px;
    border: 1px solid var(--grey-2, #E2E8EC);
    background: #FFF;
}

#basket-root .basket-items-list-item-amount .basket-item-amount-filed{
    font-size: 16px;
}

.basket-item-amount-btn-plus:before, .basket-item-amount-btn-plus:after, .basket-item-amount-btn-minus:after{
    width: 6px;
}

.basket-item-amount-btn-plus:before {
    margin-top: 0;
    margin-left: -3px;
    width: 2px;
    height: 8px;
    transform: translateY(-50%);
    top: 50%;
}

.basket-item-amount-filed-block{
    padding: 5px;
}

#basket-root .basket-item-block-price{
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline;
}

#basket-root .basket-item-block-price .basket-item-price-title{

}

#basket-root .basket-item-block-price .basket-item-price-old > span{

}

#basket-root .basket-item-block-price .basket-item-price-current{
    margin: 0 20px 0 0;
}

.basket-items-list-item-price:not(.basket-items-list-item-price-for-one) .basket-item-price-old{
    display: none;
}

#basket-root .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) .basket-item-block-price{
    flex-direction: column;
}

#basket-root .basket-items-list-item-price .basket-item-block-price .basket-item-price-current{
    margin: 0 24px 12px 0;
}

#basket-root .basket-item-block-price .basket-item-price-title{

}

#basket-root .basket-item-property-name, #basket-root .basket-item-property-custom-name, #basket-root .basket-item-property-value, #basket-root .basket-item-property-custom-value{
    font-size: 16px;
    color: #333;
}

.basket-items-list-wrapper{
    margin: 0 0 100px 0;
}
#basket-root .basket-item-actions-remove:after, #basket-root .basket-item-actions-remove:before, #basket-root .basket-items-list-item-clear-btn:after, #basket-root .basket-items-list-item-clear-btn:before{
    background: #222222;
}

.basket-item-actions-remove{
    background-color: #f9fafc;
    border-radius: 50%;
}

.basket-item-actions-remove{
    width: 30px;
    height: 30px;
}

#basket-root .basket-items-list-item-remove{
    padding-top: 29px!important;
}

/* new end*/

.breadcrumbs a span, .breadcrumbs span {
    color: var(--dark, #232628);
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: 0.15px;
}

.star-active.star-voted {
    width: 18px;
    height: 18px;
    background: url(/images/new/star.png) center center no-repeat;
}


.star-active.star-empty {
    width: 18px;
    height: 18px;
    background: url(/images/new/star_empty.png) center center no-repeat;
}

.social-icons li.vk a {
    background: url(/images/new/social/vk.png) center center no-repeat;
}
.social-icons li.facebook a {
    background: url(/images/new/social/fb.png) center center no-repeat;
}
.social-icons li.instagram a {
    background: url(/images/new/social/ig.png) center center no-repeat;
}
.social-icons li.telegram a {
    background: url(/images/new/social/tg.png) center center no-repeat;
}
.social-icons li.ytb a {
    background: url(/images/new/social/yt.png) center center no-repeat;
}
footer .social-icons li a {
    border: 1px solid #E2E8EC;
}
footer .social-icons li a:hover {
    border: 1px solid #2cab06;
}
.footer_inner.fill {
    background: #f9fafb!important;
}
div#bottom_feedback_block .maxwidth-theme {
    background: #7BD934;
}

.bottom_feedback_block_left .title {
    color: var(--dark, #232628);

/* H3-H4 */
    font-family: Roboto;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    width: 200px;
    float: left;
}

.bottom_feedback_block_left {
    float: left;
    float: left;
    width: 50%;
    padding-right: 60px;
}

.bottom_feedback_block_right {
    float: right;
    width: 50%;
}

.bottom_feedback_block_left .desc {
    color: var(--dark, #232628);

/* min-txt */
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 18px */
    letter-spacing: 0.15px;
    padding-left: 8px;
    padding-top: 13px;
    float: right;
    width: calc(100% - 200px);
}
.bottom_feedback_block_right .phone {
    border-radius: 3px;
    border: 2px solid var(--grey-light, #EEF4F4);
    background: #FFF;
    /* line-height: 58px; */
    padding: 20px 35px;
    float: left;
    width: calc(100% - 195px);
    color: var(--dark, #232628);

/* min-txt */
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 18px */
    letter-spacing: 0.15px;
}
.bottom_feedback_block_right .phone.error {
	border-color: #e62222;
    background: #ffefef;
}
.bottom_feedback_block_right [type="submit"] {
    background-color: #232628;
    border: 2px solid #232628;
    box-shadow: 0px 4px 30px rgba(103, 226, 105, 0.12);
    border-radius: 3px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #EEF4F4;
    position: relative;
    display: inline-block;
    padding: 18px 70px 21px 36px;
    /* margin: 0px 0 0 -3px; */
    background-image: url(/images/new/bird.svg);
    background-repeat: no-repeat;
    background-position: 138px 20px;
    display: inline-block;
    float: right;
    width: 195px;
}

div#bottom_feedback_block > div > div {
    display: flex;
}

#content #bx-soa-order-form .row.bx-soa-more a.btn.pull-left {
    /* border-radius: 3px; */
    border: 1px solid var(--dark-green, #2CAB06);
    color: var(--dark-green, #2CAB06);
    background: #fff;
	box-shadow:none;
}

body #bx-soa-order .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    border-radius: 3px;
    border: 1px solid var(--dark-green, #2CAB06);
    background: transparent;
    padding: 7px 10px;
}

body #bx-soa-order .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted > span {
    margin: 0!important;
    color: var(--dark, #232628);
    text-align: center;

/* main-txt */
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

li.service_detail_example img {
    display: block;
    height: auto;
    width: 100%;
}

.list.items.equipment {
    border: 1px solid var(--grey-2, #E2E8EC);
    background: var(--light-grey, #F9FAFB);
}
.list.items.equipment .items-row {
    display: flex;
}
.list.items.equipment .items-row:nth-child(2n) {
    flex-direction: row-reverse;
}
.list.items.equipment .items-row > div {
    width: 50%;
}
.list.items.equipment .items-row .img-wrapper img  {
    width: 100%;
}
.list.items.equipment .items-row .desc-wrapper {
    /* border: 1px solid var(--grey-2, #E2E8EC); */
    /* background: var(--light-grey, #F9FAFB); */
    align-self: center;
    padding: 0 64px;
}
.list.items.equipment .items-row .desc-wrapper .name {
color: var(--dark, #232628);

/* h5 */
font-family: Roboto;
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 26.4px */
letter-spacing: -0.22px;
    margin-bottom: 8px;
    position: relative;
}
.list.items.equipment .items-row .desc-wrapper .name:before {
background: #2CAB06;
    width: 53px;
    height: 2px;
    position: absolute;
    left: 0;
    top:-16px;
    content: '';
}
.list.items.equipment .items-row .desc-wrapper .desc {
color: var(--dark, #232628);

/* min-txt */
font-family: Roboto;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 18px */
letter-spacing: 0.15px;
}

.montazh_top .bottom_feedback_block_left .title {
    width: 330px;
}

.montazh_top .bottom_feedback_block_left .desc {width: calc(100% - 330px);padding-top: 8px;}

.montazh_examples_wrapper {
    padding: 50px 0 90px;
    margin-top: 65px!important;
}
div#bottom_feedback_block.montazh_bottom {
    margin: 90px 0;
    border-radius: 3px;
    border: 2px solid var(--light-grey, #F9FAFB);
    background: var(--light-grey, #F9FAFB);
}

div#bottom_feedback_block.montazh_bottom .maxwidth-theme {
    background: var(--light-grey, #F9FAFB);
}

.montazh_bottom .bottom_feedback_block_right [type="submit"] {
    border-radius: 3px;
    border: 2px solid var(--dark-green, #2CAB06);
    background-color: var(--dark-green, #2CAB06);

/* green-shadow */
    box-shadow: 0px 10px 30px 0px rgba(91, 201, 31, 0.40);
}
.service_feedback input[type="tel"].error {
    border-color: #e62222;
    background: #ffefef;
}
.service_page_detail section.toggle label i {
	display:none!important;
}

.help_teazers.tizers_block .item {
    flex-direction: column;
    display: flex;
    align-items: start;
}

.help_teazers.tizers_block .item .desc {
    margin-top: 24px;
    padding: 16px;
}
.help_teazers.tizers_block .item .desc .title
{
   color: var(--dark, #232628);

/* h5 */
font-family: Roboto;
font-size: 22px!important;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 26.4px */
letter-spacing: -0.22px;
    padding-left: 0;
}

.help_teazers.tizers_block .item > .ht-img-wrapper {
}

.help_teazers.tizers_block .item .desc .text {
    color: var(--dark, #232628);

/* main-txt */
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
    white-space: normal;
    text-align: left;
    margin-top: 8px;
}

.help_teazers.tizers_block .row {
    display: flex;
    flex-wrap: wrap;
}

.help_teazers.tizers_block .item .img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.help_top {
    position: relative;
}

.help_top > h1 {
    position: absolute;
    left: 48px;
    top: 50%;
    color: var(--dark, #232628);

/* H1-vnutri */
    font-family: Roboto;
    font-size: 54px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 54px */
    letter-spacing: 0.54px;
    margin-top: -27px;
}

.service_banner_btns .btn:not(.white) {
    border-radius: 3px;
    background: var(--dark-green, #2CAB06);

/* green-shadow */
    box-shadow: 0px 10px 30px 0px rgba(91, 201, 31, 0.40);
    border-color: var(--dark-green, #2CAB06);
    padding: 20px 34px;
    color: var(--grey-light, #EEF4F4);

/* menu-button */
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    letter-spacing: 0.28px;
    text-transform: uppercase;
    margin-right: 24px;
}

.service_banner_btns .btn.white {
    border-radius: 3px;
    border: 1px solid var(--dark-green, #2CAB06);
    color: var(--dark-green, #2CAB06);

/* menu-button */
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    letter-spacing: 0.28px;
    text-transform: uppercase;
    padding: 20px 34px;
}

.white.w_bird:hover:after {
    background-image: url(/images/new/bird.svg);
}

.service_detail_examples {
    display: flex;
    /* flex-wrap: wrap; */
    margin: 0 -7px;
}

.service_detail_example {
    width: 25%;
    margin: 0 7px;
}

.service_detail_example img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 3px;
}
.service_detail_example_modal_img {
    margin: 0 auto;
}

.iblock-vote table td div { cursor: pointer; background: url('/bitrix/templates/aspro_next_new/images/ai.png') -374px -51px no-repeat; width:19px; height:16px; overflow:hidden; }
div.star-voted, div.star-over { }
.iblock-vote table td div.star-over { background-position:-374px -51px;}

.otzyvy-rating > * {
    display: inline-block;
}

.otzyvy-rating > span {
    position: relative;
    top: -2px;
    color: var(--dark, #232628);
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -1.08px;
}

.otzyvy-name, .otzyvy-date {
    margin: 0 0 5px;
    color: var(--dark, #232628);
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.15px;
}
.otzyvy-text p {
color: var(--dark, #232628);

/* main-txt */
font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 21.6px */
}


.otzyvy-top-rating > *{
    display: inline-block;
    margin-right: 8px;
}


.flamp-container a > *{
    display: inline-block;
    margin: 0;
}

.otzyvy-top-rating > span.eval,
.flamp-container span.eval {
    color: var(--dark, #232628);
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    position: relative;
    letter-spacing: -1.08px;
}

.flamp-container span.eval {
    font-size: 17px;
}

.otzyvy-top-rating > span.tot,
.flamp-container span.tot{
    color: var(--dark, #232628);

/* min-txt */
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 18px */
    letter-spacing: 0.15px;
    position: relative;
    top: -1px;
    white-space:nowrap;
}
.flamp-container span.tot {
    font-size: 14px;
}
.otzyvy-btn {
    text-transform: uppercase;
    padding: 16px;
    font-weight: 700;
    background-color: #fbfbfb;
    border-radius: 3px;
    border: 1px solid var(--dark-grey, #7F8C9F);
    box-shadow: 0px 4px 30px 0px rgba(103, 226, 105, 0.12);
}

.otzyvy-title {
    color: var(--dark, #232628);
    font-family: Roboto;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 0.88px;
	margin: 16px 0 22px;
}

.otzyvy-list li {
    padding: 80px 25px 25px 25px;
    border: 1px #eef4f4 solid;
    background-image: url(/images/new/quotation.svg);
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 3px;
    border: 1px solid var(--grey-3, #F3F5F7);
    background: #FFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
}

.news_front .news_front_title_all {
    color: var(--dark, #232628);

/* H3-H4 */
    font-family: Roboto;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
}

.news_front .news_front_subtitle {
    color: var(--dark-green, #2CAB06);
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.28px;
    text-transform: uppercase;
}





#mobileheader .logo img {
    margin-top: -10px;
}

.mobileheader-v1 {
   /* background: url(/images/top.png) center center no-repeat!important;
    background-size: contain!important;*/
}

#mobileheader .wrap_icon {
    padding-left: 0px;
    padding-right: 12px;
}
@media (max-width: 767px) {
	#mobileheader .logo, #mobileheader .logo svg {
		max-width: 110px;
	}
	#mobileheader .wrap_cabinet {
		display:block;
	}
	#mobileheader .right-icons .svg.inline.big {
		width: 16px;
		height: 16px;
		max-width: 16px;
		max-height: 16px;
		min-width: 16px;
		min-height: 16px;
	}
	#mobileheader .right-icons .svg.inline.big svg {
		width: 16px;
		height: 16px;
		max-width: 16px;
		max-height: 16px;
	}
	body .basket-link.basket-count .count {
		background: #5BC91F;
		color: var(--grey-light, #EEF4F4);
		text-align: center;
		font-family: Roboto;
		font-size: 7px;
		font-style: normal;
		font-weight: 300;
		line-height: 12px; /* 7.2px */
		letter-spacing: 0.06px;
		width: 12px;
		height: 12px;
		top: -2px!important;
	}
	
    
    #mobileheader .mobileheader-v1 {
        position: fixed;
    top: 0;
    z-index: 9;
    height: 63px;
    }
    body .top_mobile_region {
        z-index: 10;
    }
	#mobileheader .basket-link {
		padding-right: 5px;
	}
	#mobileheader .wrap_icon.wrap_phone {
		padding-right: 0;
	}
	#mobileheader .wrap_icon.wrap_region a {
		font-size: 13px;
		color: var(--dark, #232628);
	
	/* sm-min-txt */
		font-family: Roboto;
		font-style: normal;
		font-weight: 400;
		 /* 9.6px */
		letter-spacing: 0.08px;
		padding-left: 18px;
		background: url(/bitrix/templates/aspro_next_new/images/svg/Marker.svg) left center no-repeat;
	}
	.inline-search-block.fixed.with-close.big.show > .maxwidth-theme {
		max-width: 100%!important;
	}
	
	.inline-search-block.fixed.big.show {
		max-width: 100%;
	}
	.basket_wrapp .header-cart {
		display:block;
	}
	.top_feedback_block_left {
		float: none;
		width: 100%;
		text-align: center;
	}
	
    div#top_feedback_block .title {
        font-size: 24px;
    }
	div#top_feedback_block .desc {
		font-size: 14px;
	}
	
	div#top_feedback_block .top_feedback_block_social > a {
		padding: 6px 10px 6px 28px;
        font-size: 14px;
        font-weight: 500;
        background-size: 14%;
        background-position: 8px center;
	}
	
	.top_feedback_block_right {
		float: none;
		padding-top: 16px;
	}
	
	.top_feedback_block_right input[type="tel"] {
		width: 196px;
		font-size: 12px;
		padding: 10px 22px;
		top: 2px;
	}
	
	.top_feedback_block_right input[type="submit"] {
        padding: 6px 26px 6px 12px;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        background-position: 92px 10px;
        background-size: 11%;
        top: 2px;
    }
	
	div#top_feedback_block {
		padding: 24px 16px;height:auto;
    width: 100%;
	}
	
	
	.start_promo.flexslider .flex-control-nav {
		bottom: -27px;
	}
	
	.wrapper_inner.front {
		margin-bottom: 48px;
	}
	
	.top_block a:after {
		display: none;
	}
	
	.top_block {
		display: flex;
		flex-flow: column-reverse;
	}
	
	.sections_wrapper {
		padding: 48px 0 24px;
	}
	
	.top_block a {
		font-size: 13px;
		font-weight: 700;
		 /* 225% */
		letter-spacing: 0.16px;
		float: none;
	}
	
	h3.title_block {
		
	
	/* sm-h1,h2 */
		
	font-size: 24px;
		
	font-weight: 500;
		
	line-height: 100%; /* 20px */
		
	text-align: left;
	}
	
	.sections_wrapper .top_block {
		margin-bottom: 16px;
	}
	
	.sections_wrapper .list .item:not(.section_item) .img {
		height: 90px;
	}
    .sections_wrapper .list .item:not(.front_sections) .img img {
        max-width: 80px;
        max-height: 80px;
    }
		.sections_wrapper .list .item.front_sections:not(.section_item) .img {
		height: auto;
	}
    .sections_wrapper .list .item.front_sections:not(.section_item) .img:after {
        bottom:0;
    }
	.sections_wrapper .list .item .name a {
		font-size: 15px;
		font-weight: 500;
		line-height: normal;
	}
	
	.sections_wrapper .list .item .desc {

	
	/* t-min-txt-smart */
		
	font-size: 10px;

		
	 /* 12px */
	}

    .best_block.tab_slider_wrapp .top_blocks {
        display: flex;
        flex-flow: column-reverse;
    }

    .best_block.tab_slider_wrapp .top_blocks a:after {
        display: none;
    }

    .best_block.tab_slider_wrapp .top_blocks a {
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0.16px;
        float: none;
    }

    .tab_slider_wrapp ul.tabs > li span {
        

    /* sm-h1,h2 */
        
    font-size: 24px;
        
    font-weight: 500;
        
    line-height: 100%; /* 20px */
        
    letter-spacing: 0.2px;
    }

    .tab_slider_wrapp ul.tabs > li {
        margin-right: 12px;
    }

    .tab_slider_wrapp, .specials.tab_slider_wrapp {
        margin: 48px 0 24px;
    }
    .m_flexslider {
        max-width:100%;
    overflow: hidden;margin: 0!important;
        }
    .m_flexslider .catalog_item_wrapp.item {
        width: calc(50vw - 15px)!important;
    padding: 0!important;
    height: auto;

    }
    .stickers [class*="sticker_"] {
        font-size: 10px!important;
    }
    .catalog_block .catalog_item .item-title a span {
        font-size: 13px!important;
    }
    .catalog_block .item-stock .value {
        font-size: 12px;
    }
    .item-description {
    font-size: 11px!important;
    margin-top: 2px;
    }
    .title-price {
        display:none;
    }
    .catalog_item .cost.prices {
    padding: 10px 0 10px;
    }
    .catalog_block .cost.prices .price {
    font-size: 17px;
    }
    .catalog_block .catalog_item .footer_button .btn.btn-default {
        padding-left: 33px;
        background-size: 16%;
        background-position: 12px 9px!important;
    }
.tizers_block .item {
    flex-direction: column;
}
    .tizers_block .item .img {
        width: 90px;
        height: 90px;
        min-width: 90px;
        min-height: 90px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 22px;
        border: 1px solid var(--grey-light, #EEF4F4);
        mix-blend-mode: multiply;
    }

    .tizers_block .item .img img {
        max-width: 60px;
        height: auto;
    }

    .tizers_block .item .title, .tizers_block .item .title a {
        font-size: 14px!important;
        line-height: normal;
    }

    .teazer_num {
width: 28px;
    height: 28px;
    font-size: 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.08px;
    left: 50%;
    margin-left: -43px;
    }

    .specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block >div.item.col-m-20 {
        width: calc(50vw - 6px)!important;
        padding: 0!important;
    }
    .mobile .catalog_item .footer_button {
        margin-bottom: 20px;
    }
    .maxwidth-theme.main-category .bottom_nav {
        display: none;
    }
    .catalog_block .catalog_item {
        padding-bottom: 2px;
    }
    .catalog_block .price_matrix_block .sale_block {
        display: none;
    }
    .why_bg {
        border-top: 1px solid var(--grey-3, #F3F5F7);
        border-bottom: 1px solid var(--grey-3, #F3F5F7);
        background-color: var(--light-grey, #F9FAFB);
    }

    .why_top_text {
        text-align: center;
        font-size: 14px;
        text-transform: uppercase;
    }

    .why_title h2 {
        font-size: 28px;
        text-align: center;
        width: 100%;
        font-weight: 500;
    }

    .why_title_desc {
        display: block;
        margin-top: 16px;
        font-size: 16px;
        text-align: center;
    }

    .why_title_wrapper {
        display: block;
    }
    div#bottom_feedback_block > div > div {
        /* flex-direction: column; */
        display: block;
    }

    .bottom_feedback_block_left {
        float: none;
        width: 100%;
        padding: 0;
    }

    .bottom_feedback_block_left .title {
        float: none;
        width: 100%;
        text-align: center;
    }

    .bottom_feedback_block_right {
        float: none;
        width: 100%;
    }

    .bottom_feedback_block_left .desc {
        float: none;
        width: 100%;
        text-align: center;
        margin: 8px 0 16px;
    }

    .bottom_feedback_block_right [type="submit"] {
        font-size: 12px;
        width: auto;
        padding: 8px 35px 8px 12px;
        background-position: 91px 11px;
        width: 122px;
    }

    .bottom_feedback_block_right .phone {
        padding: 8px 12px;
        width: calc(100% - 122px);
    }
    
    .bottom-menu-mobile a {
    color: var(--dark, #232628);

    /* t-menu-button */
        font-family: Roboto;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px; /* 180% */
        letter-spacing: 0.2px;
        text-transform: uppercase;
    }

    .bottom-menu-mobile .item-link {
        display: inline-block;
        margin-right: 8px;
    }

    .bottom-menu-mobile {
        margin: 32px 0;
    }

    .bottom-menu-mobile .active a {
    color: var(--dark-green, #2CAB06);
    }

    .bottom-menu {
        display: none;
    }

    footer .bottom-middle {
        padding-top: 0;
    }

    footer .ext_view.footer-light .white_middle_text {
        font-weight: 500;
        margin-bottom: 20px;
    }



    footer .info .blocks {
        margin: 0 12px 22px;
    }
    
    .bottom-menu-mobile a {
    color: var(--dark, #232628);

    /* t-menu-button */
        font-family: Roboto;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px; /* 180% */
        letter-spacing: 0.2px;
        text-transform: uppercase;
    }

    .bottom-menu-mobile .item-link {
        display: inline-block;
        margin-right: 8px;
    }

    .bottom-menu-mobile {
        margin: 32px 0;
    }

    .bottom-menu-mobile .active a {
    color: var(--dark-green, #2CAB06);
    }

    .bottom-menu {
        display: none;
    }

    footer .bottom-middle {
        padding-top: 0;
    }

    footer .ext_view.footer-light .white_middle_text {
        font-weight: 500;
        margin-bottom: 20px;
    }



    footer .info .blocks {
        margin: 0 12px 22px;
    }

    footer .social-block {
        margin-top: 32px;
    }

    footer .ext_view.footer_inner .social-icons .small_title {
        margin-bottom: 16px;
    }

    footer .bottom-under .inner-wrapper > div.btm_logo {
        min-width: 125px;
        margin-right: 16px;
    }

    footer .bottom-under .inner-wrapper > div.btm_logo img {
        max-width: 100%;
    }

    footer .bottom-under .inner-wrapper .copy-block .copy {
        margin-left: 0;
        width: auto;
        max-width: 100%;
        text-align: right;
        font-size: 12px;
    }
    /*
    .block .catalog_block.items .item_block {
        margin-bottom: 8px!important;
        width: 50%!important;
    }
    .catalog_block .catalog_item_wrapp.item {
        padding: 0!important;
    }*/

    
    
    .otzyvy-title {
        font-size: 22px;
        }
        
        .help_top > h1 {
        font-size: 22px;
        left: 16px;
        /* margin-top: 0; */
        padding: 0;
        margin: -20px 0 0 0;
        max-width: 170px;
        text-align: left;
    }

    .help_top > h1 {
        font-size: 22px;
        left: 16px;
        /* margin-top: 0; */
        padding: 0;
        margin: -20px 0 0 0;
        max-width: 170px;
        text-align: left;
    }


    .help_teazers.tizers_block .item .img {margin: 0 0 10px;}

    .help_teazers.tizers_block .item .teazer_num {
        left: 25%;
    }

    .help_teazers.tizers_block .item .desc {
        padding: 8px 0;
    }

    .help_teazers.tizers_block .item .desc .title {
        text-align: left;
        font-size: 16px!important;
    }

    .help_teazers.tizers_block .item .desc .text {
        font-size: 13px;
    }
    
    
    
    .service_banner_content h1 {
    font-size: 28px;
}

.top_banner_for_service {
    background-image: url(/images/new/mont_mob.png)!important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #f1f8f9;
}

.service_banner_content {
    /* opacity: 0.6000000238418579; */
    /* backdrop-filter: blur(4px); */
    /* background: #f1f8f9; */
    max-width: 100%;
    width: 100%;
    padding: 16px;
    margin-top: 207px;
}

.service_banner_content .introtext {
    font-size: 14px;
}

.service_banner_btns .btn:not(.white) {
    padding: 8px 12px;
    font-size: 11px!important;
    /* margin: 0 auto; */
    margin: 0 0 12px 0;
}

.service_banner_btns .btn.white {
    padding: 8px 12px;
    font-size: 11px!important;
}

.service_banner_btns {
    text-align: center;
}

.tub_left {
    float: none;
    width: 100%;
    font-size: 24px;
    text-align: center;
    margin: 0 16px 0 0;
}

.tub_right {
    float: none;
    width: 100%;
    font-size: 16px;
    margin-top: 16px;
}

.service_page_detail h2 {
    font-size: 24px;
}

.service_stage {
    width: 100%;
    float: none;
    margin-right: 0!important;
}

.service_stage:after {
    content: " ";
    display: table;
}

.service_stage::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.service_stage_img {
    width: 120px;
    height: 120px;
}

.service_stage_img img {
    width: 120px;
    height: 120px;
}

.service_stage_content {
    width: calc(100% - 120px);
    padding: 10px 10px;
}

.service_stage_name {
    font-size: 14px;
    margin-bottom: 0px;
}

.service_stage_text {
    font-size: 11px;
}

.service_stage:nth-child(2n) .service_stage_img {
    float: right!important;
}

.service_stage_number {
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 23px;
}

.service_detail_tabs.tabs .nav-tabs li a {
    font-size: 13px;
    padding-bottom: 8px;
    margin-right: 12px!important;
    max-width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.tipaCell {
    font-size: 12px;
    width: 70%;
}

.tipaRow > .tipaCell:nth-child(2n) {
    text-align: right;
    width: 30%;
}

.tipaCell.prim {
    font-size: 12px;
    width: 100%;
}

.tipaCell.prim + .tipaCell {
    display: none;
}

.service_detail_example {
    width: 50%;
    margin: 0 0 16px 0;
    padding: 0 3px;
}

.service_detail_examples {
    flex-wrap: wrap;
}

.service_detail_example_title {
    font-size: 15px;
}

.service_detail_example_text {
    font-size: 12px;
}

.montazh_top .bottom_feedback_block_left .desc {
    width: 100%;
    padding: 0;
}

.montazh_top .bottom_feedback_block_left .title {
    width: 100%;
}

.list.items.equipment .items-row > div {
    width: 100%;
    border-radius: 12px;
}

.list.items.equipment .items-row {
    flex-direction: column;
    margin-bottom: 10px;
    border: 1px solid var(--grey-2, #E2E8EC);
    background: var(--light-grey, #F9FAFB);
    border-radius: 6px;
}

.list.items.equipment .items-row .desc-wrapper .name {
    font-size: 18px;
}

.list.items.equipment .items-row .desc-wrapper {
    padding: 29px 10px 12px;
}

.list.items.equipment {
    background: #fff;
    border: none;
}

.list.items.equipment .items-row .img-wrapper img {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.list.items.equipment .items-row:nth-child(2n) {
    flex-direction: column!important;
}

.service_page_detail .tizers_block .item .img {}

.img {}

.service_page_detail .tizers_block .item .img > div {
    height: 90px;
    width: 90px;
    border-radius: 22px;
}

.service_page_detail .tizers_block .item .teazer_num {
    left: 46%;
}

.service_page_detail .tizers_block .item .text {
    font-size: 13px;
    text-align: center;
}

.service_feedback_content {
    float: none;
    width: 100%;
    margin: 0;
}

.service_page_detail h2 {
    font-size: 20px;
    padding: 0 12px;
}

.service_feedback {
background-position: center 12px;
    padding-top: 100px;
    background-image: url(/images/new/service_feedback_m.png);
    background-size: 120px;
    background-color: #f9fafb;
}
.service_feedback_content_text {
    font-size: 14px;
    padding: 0 18px;
}

.service_feedback form {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 8px;
}

.service_feedback input[type="tel"] {
    width: calc(100% - 120px)!important;
    padding: 8px 12px;
}

.service_feedback input[type="submit"] {
    padding: 8px 12px;
}

.service_page_detail section.toggle label {
    font-size: 14px;
}

.service_page_detail section.toggle .toggle-content {
    font-size: 12px;
}
}

.catalog_block .sale_block {
    display:none;
}
body .ajax_load.block .view_sale_block {
    display: none;
}
.counter_wrapp .counter_block {
    display: none;
}
.group_description_block.bottom img {
    max-width: 100%;
    height: auto;
}
    
@media (max-width: 600px) {
.wrapper_inner .start_promo .item, .wrapper_inner .start_promo .item.wide50, .wrapper_inner .start_promo .item.wide100 {
    padding-bottom: 0;
}
}

ul.slick-dots button {
    display: none;
}

ul.slick-dots {
    text-align: center;
    display: block;
    width: 100%;
    margin: 10px 0;
}

ul.slick-dots > li {
    background: #E2E8EC;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    display: inline-block;
    padding: 0;
    margin-right: 6px;
    position: relative;
}

ul.slick-dots > li:before {
    display: none;
}

ul.slick-dots > li.slick-active {
    border: 2px solid #5BC91F;
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    top: 2px;
}

.tizers_block .item .img {

    display: flex;
    align-items: center;
    justify-content: center;
}

@media(max-width: 600px) {
    body .header-cart .basket_fly .opener {
        display:none;
    }
    body .top_slider_wrapp .flex-control-paging {
        display: inline-block;
    }
}

@media (max-width: 991px) {
.top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider {
    height: 200px;
}
}

@media (max-width: 767px) {
    .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider {
        height: 200px;
    }
    .start_promo .item .img_block {
    width: 120px;
    height: 120px;
    bottom: 0;
    top: auto;
}
.wrap_tizer.right_blocks {
    top: 12px;
    right: 15px!important;
    width: calc(100% - 140px);
}
.wrapper_inner .wrap_tizer .wr_block .title .inner_text {
    font-size: 15px;
    font-weight: 500;
    top: 0px;
}
.wr_block.price .wrap_outer_desc {
    font-size: 13px;
}
.promo_item_wrapper .banner_buttons a {
    font-size: 11px!important;
}
.start_promo .item.wide50 {
    height: 175px!important;
}
.right_stage .service_stage_img {
	float:left
	}
    body .page-top .page-top-main .print-link {
        display:none;
    }
    body .page-top .page-top-main .print-link + h1 {
        padding-top: 24px;
    }
    
    
    
    #basket-root .basket-coupon-block-coupon-btn {
    padding: 8px 12px;
    font-size: 11px;
    line-height: 22px;
    width: 94px;
    margin: 0;
    display: inline-block;
}

#basket-root .basket-coupon-block-field .form .form-control {
    height: 37px;
    width: calc(100% - 94px);
    /* display: inline-block; */
    padding: 8px 12px;
}

.basket-coupon-block-field .form-group {
    display: flex;
}

#basket-root .basket-checkout-section-inner > div {
    display: flex;
}

.basket-checkout-block {
    min-width: auto!important;
}

#basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current {
    font-size: 22px;
}
    
#basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old {
    font-size: 16px;
    position: relative;
}

.block-discount {
    flex-direction: column;
    margin-bottom: 8px;
}

#basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference, #basket-root .basket-item-price-difference {
    padding: 4px 5px;
    font-size: 14px;
    width: auto!important;
}

#basket-root .basket-checkout-section-inner .basket-checkout-block-btn > .btn {
    padding: 8px 12px;
    font-size: 11px!important;
}

#basket-root .basket-checkout-section-inner .basket-checkout-block-btn {
    position: absolute;
    width: 48%;
    left: 0;
    bottom: 0;
}

#basket-root .basket-checkout-container .fastorder {
    width: 48%;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
}

#basket-root .basket-checkout-container .fastorder > .basket-checkout-block-total-title {
    display: none;
}

#basket-root .basket-checkout-container .fastorder > .oneclickbuy {
    padding: 8px 12px;
    font-size: 11px!important;
}

.basket-checkout-section {
    position: relative;
    padding-bottom: 60px;
}



#basket-root .basket-items-list-item-container .basket-items-list-item-descriptions {
    padding: 16px 8px!important;
}

#basket-root .basket-items-list-item-descriptions-inner {
    display: flex;
    flex-direction: row;
}

#basket-root .basket-items-list .basket-item-block-image {
    min-width: 90px;
    max-width: 90px;
    width: 90px;
}

.basket-item-image {
    max-width: 90px;
    max-height: 90px;
}

.basket-item-info-name, .basket-item-info-name-link {
    font-size: 13px;
}

.basket-item-block-properties {
    font-size: 11px!important;
}

#basket-root .basket-item-property-name, #basket-root .basket-item-property-custom-name, #basket-root .basket-item-property-value, #basket-root .basket-item-property-custom-value {
    font-size: 11px;
}

#basket-root .basket-items-list-item-amount {
    order: 4;
    width: 40%;
    padding: 6px 12px 0 12px;
}

td.basket-items-list-item-price {
    order: 3;
    width: 60%;
    padding: 0 12px;
}

td.basket-items-list-item-price .basket-item-price-current-text:before {
    content: 'Цена';
    display:inline-block;
    font-size: 12px;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

td.basket-items-list-item-amount {}

.basket-items-list-item-price:not(.basket-items-list-item-price-for-one) .basket-item-price-old {
    display: inline-block;
}

#basket-root .basket-item-block-price .basket-item-price-current > span {
    font-size: 16px;
}

#basket-root .basket-item-block-price .basket-item-price-old > span {
    font-size: 15px;
}

#basket-root .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) .basket-item-block-price {
    flex-direction: row;
    padding: 0 8px 0 0;
}

#basket-root .basket-items-list-item-price .basket-item-block-price .basket-item-price-current {
    margin-right: 8px;
    margin-bottom: 2px;
}

#basket-root .basket-item-block-price .basket-item-price-difference {
    width: 100%;
    font-size: 12px;
}
    
    
    #bx-soa-order .bx-soa-section .bx-soa-section-title {
    font-size: 20px;
}

#content #bx-soa-order-form .row.bx-soa-more a.btn {
    padding: 8px 12px;
    font-size: 11px!important;
    width: 48%!important;
    min-width: 48%;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
    font-size: 16px;
}

#bx-soa-order #bx-soa-properties .form-group label {
    font-size: 16px!important;
}

#bx-soa-order #bx-soa-properties.bx-selected .form-group input, #bx-soa-order #bx-soa-properties.bx-selected .form-group textarea {
    padding: 11px 16px;
    font-size: 13px;
}

.bx-soa-section-title-container {}
    
    
    .otzyvy-text p {
    color: var(--dark, #232628);
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.otzyvy-list li::after {
    
    width: 50px;
    height: 30px;
    background-size: contain;
}
}

@media (max-width: 450px) {
    .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider {
        height: 360px;
    }
    body .top_slider_wrapp .flexslider .slides > li {
        background-size: 120%;
        background-position: top center;
    }
}
@media(min-width: 992px) {
    .flexslider .slides img.mob-banner-img {
        display: none;
    }
}
@media(max-width: 991px) {
    body .top_slider_wrapp .flexslider .slides > li {
        background: transparent!important;
    }
    .flexslider .slides img.mob-banner-img {
        max-width: 100%;
        height: auto;
        display: block;
    }
    body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table {
        background: #e2e9ed!important;
    }
    body .top_slider_wrapp .flexslider .slides li td.text {
        vertical-align: top;
    }
    body .top_slider_wrapp .flexslider .slides li td.text .banner_title {
        margin-top: 16px;
    }
    body .flexslider .text .banner_title span {
        font-size: 23px!important;
        font-style: normal;
        font-weight: 600;
        line-height: 100%; /* 24px */
        letter-spacing: 0.24px;
    }
    body .top_slider_wrapp .flexslider .slides li td.text .banner_text {
        font-size: 14px;
        text-align: center;
        width: 100%;
        display: block;
        margin-top: 12px
    }
    .flexslider .banner_buttons a.btn-default {
        padding: 8px 12px;
        font-size: 12px!important;
        margin-top: 12px
    }
}

@media(min-width:768px) {
    .mobile_bottom_panel {
        display:none;
    }
    .sections_wrapper .list .item .name {
    min-height: 40px;
    }
}


.mobile_bottom_panel {
    border-top: 0.2px solid var(--dark-grey, #7F8C9F);
    background: var(--dark-dark, #1B1D1E);
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 3;
}

.mobile_bottom_panel_item {
    flex-basis: 20%;
    /* width: 20%; */
    float: left;
    background: var(--dark-dark, #1B1D1E);
    align-self: stretch;
    display: flex;
    position: relative;
    padding: 0 11px;
}

.mbp_text {
    color: var(--dark-grey, #7F8C9F);

/* sm-min-txt */
    font-family: Roboto;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 9.6px */
    letter-spacing: 0.08px;
    text-align: center;
}

.mbp_image {
    justify-content: center;
    width: 30px;
    margin: 0 auto;
    height: 38px;
    display: flex;
    align-items: center;
}

.mbp_image svg {
    /* width: 20px; */
}

body .mobile_bottom_panel_item .basket-link .count {
    font-size: 14px!important;
    width: 16px!important;
    height: 16px!important;
    line-height: 18px!important;
    position: absolute;
    top: 27%!important;
}

@media(min-width:768px) {
	.mobile_bottom_panel {display:none}
}
.sort_display a {
    background: #EEF4F4;
}
.sort_display a.current {
    background-color: #2CAB06;
}

.bx_filter .bx_filter_parameters_box_title {
    text-transform: uppercase;
    color: var(--dark, #232628);
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}


.bx_filter .bx_filter_input_checkbox .bx_filter_param_text, .filter label > span {
    color: var(--dark, #232628);

/* main-txt */
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

.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: #2CAB06;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_range, .bx_filter .bx_ui_slider_pricebar_V {
    background: #2CAB06;
}
.bx_filter .bx_filter_parameters_box_title:after {
    top: 0px;
}
.bx_filter .active .bx_filter_parameters_box_title:after {
    top: -2px;
    transform: rotate(90deg);
    right: -9px;
}


input#set_filter {
    border-radius: 3px;
    background: var(--dark-green, #2CAB06);

/* green-shadow */
    box-shadow: 0px 10px 30px 0px rgba(91, 201, 31, 0.40);
    padding: 12px 16px;
    color: var(--grey-light, #EEF4F4);

/* menu-button */
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    letter-spacing: 0.28px;
    text-transform: uppercase;
}

button#del_filter {
    border-radius: 3px;
    border: 1px solid var(--dark-green, #2CAB06);
    padding: 12px 16px;
    color: var(--dark-green, #2CAB06);

/* menu-button */
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    letter-spacing: 0.28px;
    text-transform: uppercase;
}

.bx_filter .title .bx_filter_parameters_box_title {
    color: var(--dark, #232628);
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.22px;
    text-transform: none;
}


.to-order, .to-subscribe, .in-cart, .in-subscribe {
    display: inline-block;
}

.to-order i, .to-subscribe i, .in-cart i, .in-subscribe i {
    display: none!important;
}

.header-cart .basket_fly .remove_all_basket {border:none}

@media(max-width:380px) {
    .catalog_section_list .section_item .desc .desc_wrapp {
        display:block;
    }
}

.tags-sections.no-all-tags {
    max-height: 84px;
}

.tabs_slider .catalog_item .item-title a span {
    height: 60px;
}

.tabs_slider .catalog_item .sale_block {
    display:none;
}



.tabs_content .flex-viewport:before, .tabs_content .flex-viewport:after, .tab .flex-viewport:before, .tab .flex-viewport:after {
	display:none;
}

body .tabs_slider .catalog_item .inner_wrap {
margin: 0;
}

.view_sale_block {
margin: -17px 0 0 0 ;
}

.menu-row .mega-menu table td.wide_menu .dropdown-menu > li > a {
    font-weight: 500!important;
    text-transform: uppercase;
}

@media(max-width:374px) {
.wrapper_inner .wrap_tizer .wr_block .title .inner_text {
    line-height: 100%!important;
    font-size: 12px;
}

.wrap_tizer .wr_block.price {
    margin-top: 3px!important;
    font-size: 11px!important;
}

div#top_feedback_block .top_feedback_block_social > a {
    font-size: 13px;
}

#mobileheader .wrap_icon.wrap_region a {
    background: none;
    padding-left: 0;
    font-size: 11px;
}

#mobileheader .logo, #mobileheader .logo svg {
    max-width: 90px;
}

.top_feedback_block_right input[type="tel"] {
    width: calc(100% - 115px);
}
    .mobile_bottom_panel_item {
        padding: 0 2px;
    }
.catalog_item .cost.prices {
   padding: 0
}

.fancybox-close {

    right: 0px;
	}
}

@media(max-width:767px) {
.sections_wrapper .list .item .name {
    height: 36px;
    overflow: hidden;
}

.sections_wrapper .list .item .desc {
    height: 24px;
    overflow: hidden;
}
}
@media(max-width:480px) {
.sections_wrapper .list .item .name {
    height: auto;
    overflow: hidden;
}

.sections_wrapper .list .item .desc {
    height: 36px;
    overflow: hidden;
}
}


a.btn.btn-inline.pl3 {
    margin-left: 5px;
}

.bx-soa-pickup-preview-img {
    height: auto!important;
}

.mega-menu table td:not(.wide_menu) .dropdown-menu li > a .name {
    font-weight: 400!important;
    text-transform: uppercase;
}

@media(min-width: 768px){
.sections_wrapper .list .item.front_sections:not(.section_item) .img {
    height: 300px;
    margin: 0 auto 20px;
}

.sections_wrapper .list .item.front_sections:not(.section_item) .img:after {

}

.sections_wrapper .list .item.front_sections .name a {
    font-size: 20px;
    line-height: 26px;
}

.sections_wrapper .list .item.front_sections .desc {
    padding-bottom: 20px;
}
}

@media (max-width: 767px) {
    .sections_wrapper .list .item.front_sections .name {
        height: 56px;
        overflow: hidden;
    }
    #mobileheader .wrap_icon.wrap_phone > a.phone_class {
        text-indent: -9999px;
        display: inline-block;
        background-image: url(/bitrix/templates/aspro_next_new/images/svg/Phone_black.svg);
        background-position: center center;
        background-repeat: no-repeat;
        width: 17px;
        height: 17px;
        top: 22px;
        left: -7px;
        position: relative;
    }
}

.custom-reviews-block {
    text-align: center;
    margin-bottom: 20px;
}
.custom-reviews-block.mt-5 {
    margin-top: 20px;
}
.custom-reviews-block .btn {
    text-transform: uppercase;
    background-color: #232628;
    border: 2px solid #232628;
    box-shadow: 0px 4px 30px rgba(103, 226, 105, 0.12);
    border-radius: 3px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #EEF4F4;
    position: relative;
    display: inline-block;
    padding: 18px 70px 21px 36px;
    display: inline-block;
    width: 195px;
    border-radius: 3px;
    border: 2px solid var(--dark-green, #2CAB06);
    background-color: var(--dark-green, #2CAB06);
    box-shadow: 0px 10px 30px 0px rgba(91, 201, 31, 0.40);
}
@media (max-width: 767px) {
    .custom-reviews-block .btn {
        font-size: 12px;
        width: auto;
        padding: 8px 12px 8px 12px;
    }
}

iframe[id^=big_light_] {
	width: 100%!important;
	max-width: 1470px;
	padding: 0 30px;
}

.stores_block .stores_block_style {
    color: #6d6f70;
}
.stores_block .stores_block_style .store_block_text {
    margin: 0;
}
.sa_block > div[class^="item-stock est_v_nalichii_"] .value:before {
    content: 'Есть в наличии';
}

.title-prod {
    font-size: 1.066em;
    line-height: 22px;
    margin: 40px 0 26px;
}

.catalog-store-sort {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .catalog-store-sort.mobile {
        display: none;
    }
}

.half-opacity {
    opacity: .5;
}
.half-opacity:hover {
    opacity: 1;
}

.catalog_block .delivery-time .item-stock,
.catalog_detail .delivery-time .item-stock {
    position:relative;
}
.catalog_block .delivery-time .item-stock .avai-messages,
.catalog_detail .delivery-time .item-stock .avai-messages {
    position: absolute ;
    background: #fff;
    top: -45px;
}
.catalog_block .delivery-time .item-stock .avai-messages > a,
.catalog_detail .delivery-time .item-stock .avai-messages > a {
    display:inline-block;
    width: 46px;
    height: 46px;
    margin: 0 5px;
    border-radius: 25px;
    -webkit-box-shadow: 0 8px 6px -6px rgba(33,33,33,.2);
    -moz-box-shadow: 0 8px 6px -6px rgba(33,33,33,.2);
    box-shadow: 0 8px 6px -6px rgba(33,33,33,.2);
    cursor: pointer;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.avai-messages .am_max {
    background-color: #582dff;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2042%2042%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.47%2041.88c-4.11%200-6.02-.6-9.34-3-2.1%202.7-8.75%204.81-9.04%201.2%200-2.71-.6-5-1.28-7.5C1%2029.5.08%2026.07.08%2021.1.08%209.23%209.82.3%2021.36.3c11.55%200%2020.6%209.37%2020.6%2020.91a20.6%2020.6%200%200%201-20.49%2020.67Zm.17-31.32c-5.62-.29-10%203.6-10.97%209.7-.8%205.05.62%2011.2%201.83%2011.52.58.14%202.04-1.04%202.95-1.95a10.4%2010.4%200%200%200%205.08%201.81%2010.7%2010.7%200%200%200%2011.19-9.97%2010.7%2010.7%200%200%200-10.08-11.1Z%22%20clip-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}

.avai-messages .am_tg {
    background-color: #00bb0a;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMlpNMTIuNTc4MyA5LjM2MjQ0QzExLjYwNTcgOS43NjcgOS42NjE3NyAxMC42MDQzIDYuNzQ2NTcgMTEuODc0NEM2LjI3MzE4IDEyLjA2MjcgNi4wMjUyMSAxMi4yNDY5IDYuMDAyNjMgMTIuNDI2OUM1Ljk2NDQ4IDEyLjczMTMgNi4zNDU1OCAxMi44NTExIDYuODY0NTUgMTMuMDE0M0M2LjkzNTE0IDEzLjAzNjUgNy4wMDgyOSAxMy4wNTk1IDcuMDgzMjcgMTMuMDgzOEM3LjU5Mzg1IDEzLjI0OTggOC4yODA2OCAxMy40NDQgOC42Mzc3MyAxMy40NTE3QzguOTYxNjEgMTMuNDU4NyA5LjMyMzEgMTMuMzI1MiA5LjcyMjE5IDEzLjA1MTFDMTIuNDQ2IDExLjIxMjUgMTMuODUyIDEwLjI4MzIgMTMuOTQwMiAxMC4yNjMxQzE0LjAwMjUgMTAuMjQ5IDE0LjA4ODggMTAuMjMxMiAxNC4xNDczIDEwLjI4MzJDMTQuMjA1OCAxMC4zMzUyIDE0LjIgMTAuNDMzNiAxNC4xOTM4IDEwLjQ2QzE0LjE1NjEgMTAuNjIxIDEyLjY2MDEgMTIuMDExNyAxMS44ODU5IDEyLjczMTVDMTEuNjQ0NiAxMi45NTU5IDExLjQ3MzQgMTMuMTE1IDExLjQzODQgMTMuMTUxNEMxMS4zNiAxMy4yMzI4IDExLjI4MDEgMTMuMzA5OCAxMS4yMDMzIDEzLjM4MzhDMTAuNzI5IDEzLjg0MTEgMTAuMzczMiAxNC4xODQgMTEuMjIzIDE0Ljc0NEMxMS42MzE0IDE1LjAxMzEgMTEuOTU4MSAxNS4yMzU2IDEyLjI4NDEgMTUuNDU3NkMxMi42NDAxIDE1LjcwMDEgMTIuOTk1MiAxNS45NDE5IDEzLjQ1NDcgMTYuMjQzMUMxMy41NzE3IDE2LjMxOTggMTMuNjgzNSAxNi4zOTk1IDEzLjc5MjQgMTYuNDc3MUMxNC4yMDY3IDE2Ljc3MjUgMTQuNTc4OSAxNy4wMzc5IDE1LjAzODggMTYuOTk1NUMxNS4zMDYgMTYuOTcwOSAxNS41ODIgMTYuNzE5NyAxNS43MjIyIDE1Ljk3MDNDMTYuMDUzNSAxNC4xOTkzIDE2LjcwNDcgMTAuMzYyIDE2Ljg1NTIgOC43ODA4MUMxNi44Njg0IDguNjQyMjggMTYuODUxOCA4LjQ2NDk4IDE2LjgzODQgOC4zODcxNUMxNi44MjUxIDguMzA5MzIgMTYuNzk3MyA4LjE5ODQyIDE2LjY5NjEgOC4xMTYzM0MxNi41NzYzIDguMDE5MTEgMTYuMzkxMyA3Ljk5ODYxIDE2LjMwODYgOC4wMDAwN0MxNS45MzI1IDguMDA2NyAxNS4zNTU0IDguMjA3MzUgMTIuNTc4MyA5LjM2MjQ0WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzQ5MzZfMjcwNSkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl80OTM2XzI3MDUiIHgxPSIxMiIgeTE9IjIiIHgyPSIxMiIgeTI9IjIxLjg1MTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzJBQUJFRSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMjlFRDkiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K');
}

.avai-messages .am_wa {
    background-color: #00bb0a;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23fff%22%20height%3D%22512%22%20width%3D%22512%22%3E%3Crect%20width%3D%22512%22%20height%3D%22512%22%20fill%3D%22%2345d354%22%20rx%3D%2215%25%22/%3E%3Cpath%20d%3D%22M308%20273c-3-2-6-3-9%201l-12%2016c-3%202-5%203-9%201-15-8-36-17-54-47-1-4%201-6%203-8l9-14c2-2%201-4%200-6l-12-29c-3-8-6-7-9-7h-8c-2%200-6%201-10%205-22%2022-13%2053%203%2073%203%204%2023%2040%2066%2059%2032%2014%2039%2012%2048%2010%2011-1%2022-10%2027-19%201-3%206-16%202-18m-79%2094c-41%200-72-22-72-22l-49%2013%2012-48s-20-31-20-70c0-72%2059-132%20132-132%2068%200%20126%2053%20126%20127%200%2072-58%20131-129%20132m-159%2029l83-23a158%20158%200%200%200%20230-140c0-86-68-155-154-155a158%20158%200%200%200-137%20236%22/%3E%3C/svg%3E');
}

.avai-messages .am_cb {
    background-color: #00da07;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2229%22%20height%3D%2230%22%20viewBox%3D%220%200%2029%2030%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.872%2019.905c-.947-.968-2.13-.968-3.072%200-.718.737-1.256.974-1.962%201.723-.193.206-.356.25-.59.112-.466-.262-.96-.474-1.408-.76-2.082-1.356-3.827-3.098-5.372-5.058-.767-.974-1.45-2.017-1.926-3.19-.096-.238-.078-.394.11-.587.717-.718.96-.98%201.665-1.717.984-1.024.984-2.223-.006-3.253-.56-.586-1.103-1.397-1.56-2.034-.458-.636-.817-1.392-1.403-1.985C5.4%202.2%204.217%202.2%203.275%203.16%202.55%203.9%201.855%204.654%201.12%205.378.438%206.045.093%206.863.02%207.817c-.114%201.556.255%203.023.774%204.453%201.062%202.96%202.68%205.587%204.642%207.997%202.65%203.26%205.813%205.837%209.513%207.698%201.665.836%203.39%201.48%205.268%201.585%201.292.075%202.415-.262%203.314-1.304.616-.712%201.31-1.36%201.962-2.042.966-1.01.972-2.235.012-3.234-1.147-1.192-2.48-1.88-3.634-3.065zm-.49-5.36l.268-.047c.583-.103.953-.707.79-1.295-.465-1.676-1.332-3.193-2.537-4.445-1.288-1.33-2.857-2.254-4.59-2.708-.574-.15-1.148.248-1.23.855l-.038.28c-.07.522.253%201.01.747%201.142%201.326.355%202.53%201.064%203.517%202.086.926.958%201.59%202.125%201.952%203.412.14.5.624.807%201.12.72zm2.56-9.85C21.618%202.292%2018.74.69%2015.56.02c-.56-.117-1.1.283-1.178.868l-.038.28c-.073.537.272%201.04.786%201.15%202.74.584%205.218%201.968%207.217%204.03%201.885%201.95%203.19%204.36%203.803%207.012.122.53.617.873%201.136.78l.265-.046c.57-.1.934-.678.8-1.26-.71-3.08-2.223-5.873-4.41-8.14z%22/%3E%3C/svg%3E");
    background-size: 43%!important;
}
.delivery-time {
    display: block;
    font-size: initial;
}
.catalog_detail .delivery-time{
    margin-bottom: 24px;
    clear: both;
}
.catalog_block .delivery-time .item-stock,
.catalog_detail .delivery-time .item-stock {
    height: fit-content;
    overflow: visible;
}
.catalog_block .delivery-time .item-stock .value {
    white-space: normal;
    text-align: left;
    height: 48px;
    overflow: hidden;
    font-size: 14px;
    max-width: 200px;
}
.stickers .sticker_discontinued {
    background: #eb9821;
}