

/* Start:/local/frontend/build/css/style.min.css?1760876904354443*/
.noUi-target, .noUi-target *, html {
	-webkit-tap-highlight-color: transparent
}

.catalog-item-price .sum-descr, .delivery-table-region, .menu-head, .menu-main .level-1, .noUi-tooltip, .noUi-value, .nowrap, a[href^="tel:"] {
	white-space: nowrap
}

.enter-head__menu, .form-field_desc, .invisible, .title-row .checkbox {
	visibility: hidden
}

.btn-add:before, .btn-remove:before, .contacts-list table td, .jq-number, .jq-selectbox, img {
	vertical-align: middle
}

.accordion_title:before, .category-item_hover, .jq-selectbox__trigger-arrow, .slider-partners .slide img {
	-webkit-backface-visibility: hidden
}

.about-us .values ul div, .b-main__contacts .tel-block, .footer-menu-list, .main-office__popup a, .table .catalog-item-top, .tel-block.footer-contacts__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(/local/frontend/build/css/../fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmZiArmlw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(/local/frontend/build/css/../fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmUiAo.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(/local/frontend/build/css/../fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmQiArmlw.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(/local/frontend/build/css/../fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmaiArmlw.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local("Roboto"), local("Roboto-Regular"), url('/local/frontend/build/css/../fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2') format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local("Roboto"), local("Roboto-Regular"), url('/local/frontend/build/css/../fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2') format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local("Roboto"), local("Roboto-Regular"), url('/local/frontend/build/css/../fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2') format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local("Roboto"), local("Roboto-Regular"), url('/local/frontend/build/css/../fonts/KFOmCnqEu92Fr1Mu4mxK.woff2') format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('/local/frontend/build/css/../fonts/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2') format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('/local/frontend/build/css/../fonts/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2') format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('/local/frontend/build/css/../fonts/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2') format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('/local/frontend/build/css/../fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2') format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('/local/frontend/build/css/../fonts/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2') format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('/local/frontend/build/css/../fonts/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2') format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('/local/frontend/build/css/../fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2') format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('/local/frontend/build/css/../fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2') format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

*, .noUi-pips, .noUi-pips *, :after, :before {
	box-sizing: border-box
}

button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.b-title.h2, body, h2.b-title, h2.b-title-tab {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
}

.account-main-menu .feedback, .m-menu_title, .price-info p, figure {
	margin: 0
}

.container, .container-fluid {
	margin-right: auto;
	margin-left: auto
}

img {
	max-width: 100%
}

.container {
	width: 100%;
	max-width: 1628px;
	padding-left: 54px;
	padding-right: 54px
}

.clearfix:after, .clearfix:before, .contacts-foot:after, .contacts-foot:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .discount:after, .discount:before, .menu-foot-list:after, .menu-foot-list:before, .nav:after, .nav:before, .partners-forms .form-group:after, .partners-forms .form-group:before, .row:after, .row:before, .social:after, .social:before, .table-responsive:after, .table-responsive:before {
	content: " ";
	display: table
}

.clearfix:after, .contacts-foot:after, .container-fluid:after, .container:after, .discount:after, .menu-foot-list:after, .nav:after, .partners-forms .form-group:after, .row:after, .social:after, .table-responsive:after {
	clear: both
}

.container-fluid {
	padding-left: 8px;
	padding-right: 8px
}

.row {
	margin-left: -8px;
	margin-right: -8px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 8px;
	padding-right: 8px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}

.col-xs-1 {
	width: 8.33333%
}

.col-xs-2 {
	width: 16.66667%
}

.category-item:first-child:nth-last-child(4), .category-item:nth-child(6n+1):last-child, .category-item:nth-child(6n+1):nth-last-child(4), .category-item:nth-child(6n+6):nth-last-child(2), .col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.33333%
}

.col-xs-5 {
	width: 41.66667%
}

.brands-table.col2 .item, .category-item:first-child:last-child, .category-item:nth-child(4):nth-last-child(2), .category-item:nth-child(5):last-child, .category-item:nth-child(6n+1), .category-item:nth-child(6n+2):last-child, .category-item:nth-child(6n+6), .category-item:nth-child(6n-1):last-child, .category-item:nth-child(6n-2):nth-last-child(2), .col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.33333%
}

.col-xs-8 {
	width: 66.66667%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 83.33333%
}

.col-xs-11 {
	width: 91.66667%
}

.bx-pdf-container .mainContainer, .col-xs-12, .form-field {
	width: 100%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-pull-1 {
	right: 8.33333%
}

.col-xs-pull-2 {
	right: 16.66667%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-4 {
	right: 33.33333%
}

.col-xs-pull-5 {
	right: 41.66667%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-7 {
	right: 58.33333%
}

.col-xs-pull-8 {
	right: 66.66667%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-10 {
	right: 83.33333%
}

.col-xs-pull-11 {
	right: 91.66667%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-push-1 {
	left: 8.33333%
}

.col-xs-push-2 {
	left: 16.66667%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-4 {
	left: 33.33333%
}

.col-xs-push-5 {
	left: 41.66667%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-7 {
	left: 58.33333%
}

.col-xs-push-8 {
	left: 66.66667%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-10 {
	left: 83.33333%
}

.col-xs-push-11 {
	left: 91.66667%
}

.col-xs-push-12 {
	left: 100%
}

.catalog-list .catalog-item-price .sum-old, .catalog-list .catalog-item_lnk:after, .catalog-list .catalog-item_lnk:before, .col-xs-offset-0, .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.col-xs-offset-1 {
	margin-left: 8.33333%
}

.col-xs-offset-2 {
	margin-left: 16.66667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333%
}

.col-xs-offset-5 {
	margin-left: 41.66667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333%
}

.col-xs-offset-8 {
	margin-left: 66.66667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333%
}

.col-xs-offset-11 {
	margin-left: 91.66667%
}

.col-xs-offset-12 {
	margin-left: 100%
}

.fade {
	opacity: 0;
	transition: opacity .4s linear
}

.accordion_body .accordion_title.collapsed:after, .b-header-bot_l .humb.active .close, .b-header-bot_l.button-show .humb, .b-main.basket-order-page .order-tabs span.active-tab:after, .brands-table .item:hover:before, .btn-basket.invert .btn-basket_icon:after, .btn-basket.invert:hover .btn-basket_icon:before, .btn-basket_wrap.invert .btn-basket_icon:after, .btn-basket_wrap.invert:hover .btn-basket_icon:before, .catalog-list .catalog-item-hover .btn-basket .btn-basket_icon:after, .catalog-list .catalog-item-hover .btn-basket:hover .btn-basket_icon:before, .catalog-list .catalog-item-hover .btn-basket_wrap .btn-basket_icon:after, .catalog-list .catalog-item-hover .btn-basket_wrap:hover .btn-basket_icon:before, .category-item_wrap:hover .category-item_hover, .check-cust:checked + .check-cust_i:before, .checkbox .check-cust:checked + .check-cust_i:before, .fade.in, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCS-dark-2.mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .nav-tabs > li.active > a:before, .nav-tabs > li.active > span:before, .price-checkbox input:checked ~ .retail-price, .radio-color .check-cust:checked + .check-cust_i:before {
	opacity: 1
}

.accordion_body .accordion_panel:after, .account-main-menu .account-settings-menu .bottom-subscription-block .section-container input[type=checkbox], .b-content_body > .accordion:last-child > .accordion_panel:last-child:after, .b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block .form-elem input[type=radio], .b-main.basket-order-page .center-order-container .top-block .form-elem input[type=radio], .b-main.basket-order-page .order-inner-tabs, .b-main.basket-page .catalog-item .delete-basket-block_text, .b-main.basket-page .catalog-item.delete-basket-block_ .catalog-item-hover .form-group, .b-main.basket-page .catalog-item.delete-basket-block_ .sum, .b-main.basket-page .catalog-item.delete-basket-block_ .sum-descr, .b-main.my-orders-page .row .catalog-item.wait-pay-elem .inner-container .catalog-item-hover form .form-group .btn-repeat, .b-main.wishlist-page .catalog-item .catalog-item-hover .wishlist-jq-number, .b-main.wishlist-page .catalog-item .catalog-item-hover form .wishlist-trash-btn img.add-to-wishlist-star-icon, .b-main.wishlist-page .catalog-item .catalog-item-hover form .wishlist-trash-btn img.wishlist-access-icon, .b-main.wishlist-page .catalog-item.delete-basket-block_ .catalog-item-hover form .wishlist-trash-btn img.btn-basket_icon, .b-main.wishlist-page .catalog-item.delete-basket-block_ .catalog-item-hover form .wishlist-trash-btn img.wishlist-access-icon, .b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover .wishlist-add-to-cart-button, .b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover form .wishlist-trash-btn img.add-to-wishlist-star-icon, .b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover form .wishlist-trash-btn img.btn-basket_icon, .b-main.wishlist-page .wishlist-jq-number, .breadcrumbs .item:after, .breadcrumbs .item:before, .breadcrumbs .item:first-child > a:before, .btn-enter_icon:after, .catalog-list .catalog-item_lnk span, .catalog-list .catalog-item_logo, .catalog-menu [class^=item-]:before, .collapse, .contacts-foot > li:before, .contacts-head > li:before, .element-buy_sum-block br, .inactive .catalog-order, .jq-selectbox li.disabled, .jq-selectbox li:before, .left-account-page-block .select-account-menu-container, .list-unstyled > li:before, .m-menu .enter-head, .m-menu .enter-head .btn-enter_icon:after, .main .humb, .menu-foot ul > li:before, .menu-head ul > li:before, .menu-index_item:before, .menu-main ul > li:before, .nav > li:before, .pagination li:before, .product-triggers li:before, .sorter-false .tablesorter-header-inner span:after, .tab-content > .tab-pane, ol > li:last-child:after, ul.no-marker > li:before {
	display: none
}

.b-main.basket-order-page .order-inner-tabs.active, .b-main.basket-page .catalog-item.delete-basket-block_ .delete-basket-block_text, .b-main.wishlist-page .add-to-wishlist-btn_wishlist-page, .b-main.wishlist-page .catalog-item .catalog-item-hover .wishlist-add-to-cart-button, .b-main.wishlist-page .catalog-item .catalog-item-hover form .wishlist-trash-btn img.btn-basket_icon, .b-main.wishlist-page .catalog-item.delete-basket-block_ .catalog-item-hover form .wishlist-trash-btn, .b-main.wishlist-page .catalog-item.delete-basket-block_ .catalog-item-hover form .wishlist-trash-btn img.add-to-wishlist-star-icon, .b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover form .wishlist-trash-btn img.wishlist-access-icon, .btn-enter_icon:before, .collapse.in, .first-question.active, .fix-comment .fixed-comment, .header_map-shadow.active, .header_ru-map_question .first-question, .m-menu .enter-head .btn-enter_icon:before, .m-menu.m-open-menu, .p, .price-pop.opened, .second-question.active, .show-comment, .tab-content > .active, textarea {
	display: block
}

ol > li, tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-property: height, visibility;
	transition-duration: .35s;
	transition-timing-function: ease
}

.breadcrumbs-list, .nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.nav > li {
	position: relative;
	display: block
}

.nav > li > a, .nav > li > span {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav > li.disabled > a {
	color: #777
}

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: #eee;
	border-color: #1aba50
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.banner-wide:first-child, .blockquote:first-child, .contacts-head:not(:first-child), .contacts-list_title:first-child, .feedback_title, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child, .img-col .img-text .title:first-child, .m-menu_title:first-child, .p, .pagination:not(:first-child), address, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p {
	margin-top: 0
}

.b-main.basket-page .catalog-list .catalog-item-hover img, .b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover .wishlist-jq-number .jq-number, .nav > li > a > img {
	max-width: none
}

.nav-tabs > li {
	float: left;
	padding-left: 0;
	margin-bottom: 0
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden, .nav-tabs > li:last-child > a, .nav-tabs > li:last-child > span, .product-triggers_horizontal li:last-child, .social-item:last-child {
	margin-right: 0
}

.nav-tabs > li > a, .nav-tabs > li > span {
	position: relative;
	padding: 19px 0 17px;
	margin-right: 30px;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	line-height: 1.1;
	color: gray;
	background: 0 0
}

.nav-tabs > li > a:before, .nav-tabs > li > span:before {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background: #1aba50;
	position: absolute;
	bottom: -2px;
	left: 0;
	opacity: 0;
	transition: opacity .3s;
	z-index: 2
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block label .date-deliv span.date-deliv-date, .b-main.basket-order-page .order-tabs span.active-tab, .b-main.basket-page .catalog-list .catalog-item-price .first-block span.sum, .biblioteka-3d-modeli .boss-item .boss-description h4, .biblioteka-3d-modeli .boss-item .boss-email a, .biblioteka-3d-modeli .boss-item .boss-tel a, .brands-list .item.active .name, .nav-tabs > li > a:hover, .nav-tabs > li > span:hover, address {
	color: #333
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > span, .nav-tabs > li.active > span:focus, .nav-tabs > li.active > span:hover {
	color: #333;
	cursor: default
}

.tab-content {
	position: relative;
	width: 100%;
	padding: 52px 0 60px
}

.tab-content:before {
	content: "";
	display: block;
	height: 2px;
	background: #ebebeb;
	position: absolute;
	top: 0;
	left: -12.9%;
	right: -16px
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.b-main.my-orders-page .row .catalog-item.wait-pay-elem .inner-container .catalog-item-descr .catalog-item_title, .hidden, .hide, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none !important
}

.b-main.my-orders-page .row .catalog-item.wait-pay-elem .inner-container .catalog-item-descr .catalog-item_title.wait-pay-block, .b-main.my-orders-page .row .catalog-item.wait-pay-elem .inner-container .catalog-item-hover form .form-group .btn-cancel, .show {
	display: block !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

address, body {
	font-style: normal
}

.affix {
	position: fixed
}

.about-us .info-item__title-wrapper, .accordion_panel, .b-bord, .b-content_aside, .b-content_head, .b-main, .b-page, .banner, .btn-arr, .contacts-list table tr, .feedback-form .form-field_bord, .head_map-link, .m-menu_close, .m-menu_head, .m-page, .media-center, .menu-index_link .menu-index_item a.wrap, .noUi-base, .noUi-target, .pagination-btn .lnk, .textarea-wrapper {
	position: relative
}

.jq-selectbox ul, body, html {
	margin: 0;
	padding: 0
}

body {
	min-width: 300px;
	overflow-x: auto;
	font-size: 16px;
	line-height: 1.75;
	color: #595959;
	background-color: #f0f0f0
}

.advantages-footer, .advantages-text span, .advantages-title, .basket-head .text, .basket-head_num, .contacts-list_title, .feedback-info_descr .name, .feedback-info_descr .tel, .h4, .h5, .jq-selectbox li.optgroup, .last-view-product h5, b, h4, h5, strong, table thead td, table thead th, table.table-list tr td:first-child {
	font-weight: 700
}

.catalog-banner_pic, .m-menu_wrap, body.m-open, body.slideoutOpen {
	overflow: hidden
}

.accordion_title:hover, .breadcrumbs .item > a:hover, .btn-basket_wrap.invert input, .contacts-head_item > a:hover, .pagination-btn .lnk:hover, .tablesorter-headerAsc span, .tablesorter-headerDesc span, a, ol > li:before {
	color: #1aba50
}

a:focus, a:hover {
	color: #595959;
	outline: 0
}

.p, address, p {
	margin-bottom: .6em
}

.b-content_body a[href^="mailto:"], .b-content_body a[href^="tel:"], .b-main.my-orders-page .archive-title, .catalog-banner_descr .subtitle, .catalog-banner_descr .title, .catalog-filter-block .checkbox label, .catalog-filter-block .radio label, .catalog-filter-link .num, .catalog-filter-link .text, .catalog-filter-title, .catalog-item-price, .catalog-item_more, .contacts-descr a[href^="tel:"], .contacts-link, .contacts-list_name, .element-buy_sum, .element-head .title, .element-param-item .text, .feedback-info_text, .form-interval-value .lower, .form-interval-value .upper, .form-interval-value_lower:before, .form-interval-value_upper:before, .head-content__description-title span, .jq-number__field input, .price-checkbox .personal-price, .price-checkbox input:checked ~ .retail-price, .product-triggers li {
	font-weight: 500
}

.contacts-list_title, .h1, .h2, .h3, .h4, .h5, .h6, .img-col .img-text .title, .m-menu_title, h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-weight: 700;
	text-transform: none
}

.dealers-map-item-title, .files_type, .logo_text, .text-uppercase {
	text-transform: uppercase
}

.h1, .m-menu_title {
	margin-top: 0;
	margin-bottom: .65em;
	font-size: 32px;
	line-height: 1.4
}

.h2, h2 {
	margin-bottom: .38em;
	margin-top: .9em;
	font-size: 28px;
	line-height: 1.6
}

.h3, .img-col .img-text .title, h3 {
	margin-bottom: .6em;
	margin-top: 1.3em;
	font-size: 22px;
	line-height: 1.6
}

.contacts-list_title, .h4, .h5, h4, h5 {
	margin-bottom: .5em;
	margin-top: 1.2em;
	font-size: 18px;
	line-height: 1.6
}

.b-content_head .h1 + .subtitle, .b-content_head .m-menu_title + .subtitle, .b-content_head h1 + .subtitle, .h1 + .b-content_head, .h1 + .b-subtitle, .m-menu_title + .b-content_head, .m-menu_title + .b-subtitle, h1 + .b-content_head, h1 + .b-subtitle {
	margin-top: -16px
}

.b-title.h2, h2.b-title, h2.b-title-tab {
	margin-bottom: 19px;
	margin-top: 0;
	line-height: 1.30769;
	color: #404040;
	font-weight: 500
}

.about-brands_info .p, .about-brands_info address, .about-brands_info p, .about-us .mission-title, .b-content_head .subtitle, .block-3d-models .files_lnk, .catalog-item_text, .form-group label, .text-select, ol > li:before {
	font-weight: 400
}

.b-content_head .subtitle, .b-heading, .b-main.full-search-form .section-title span, .b-subtitle {
	color: #333;
	font-size: 20px
}

.b-content_head .subtitle, .b-subtitle {
	margin-bottom: 1.2em;
	line-height: 1.5
}

.b-content_head .subtitle + .accordion, .b-subtitle + .accordion, .p + .img-block, .p + .img-col, address + .img-block, address + .img-col, p + .img-block, p + .img-col {
	margin-top: 52px
}

.b-heading {
	margin-bottom: 1.18em
}

.mt-0 {
	margin-top: 0 !important
}

.mt-1 {
	margin-top: 10px !important
}

.mt-2 {
	margin-top: 20px !important
}

.mt-3 {
	margin-top: 30px !important
}

.mt-4 {
	margin-top: 40px !important
}

.mt-5 {
	margin-top: 50px !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.mb-1 {
	margin-bottom: 10px !important
}

.mb-2 {
	margin-bottom: 20px !important
}

.mb-3 {
	margin-bottom: 30px !important
}

.mb-4 {
	margin-bottom: 40px !important
}

.mb-5 {
	margin-bottom: 50px !important
}

.text-select {
	color: #1aba50
}

.b-main.basket-page .catalog-item.delete-basket-block_ .catalog-item-descr .catalog-item_text, .b-main.basket-page .catalog-item.delete-basket-block_ .catalog-item-descr a, .brands-list .name, .contacts-list_subname, .inactive .catalog-item-descr a, .tabs-wrapper .tabs-item a, .text-light {
	color: gray
}

.block-bg {
	padding: 44px 45px 44px 30px;
	background: #f7f7f7
}

.b-content_body > .p:last-child, .b-content_body > address:last-child, .b-content_body > p:last-child, .b-content_head .subtitle:last-child, .block-bg ol, .block-bg ol > li:last-child, .block-bg ul, .block-bg ul > li:last-child, .catalog-item-hover .form-group:last-child, .catalog-list .catalog-item-hover .form-group, .contacts-descr:last-child, .feedback-form .form-group:last-child, .mCSB_container > table, .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden, .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden, .menu-head .item-1, .table-responsive > table, ol > li > ol > li:last-child, ol > li > ul > li:last-child, ul > li > ol > li:last-child, ul > li > ul > li:last-child {
	margin-bottom: 0
}

.bx-pdf-container {
	width: 900px;
	height: 800px !important
}

.b-page {
	margin: 0 auto;
	background-color: #f0f0f0
}

.b-main {
	padding-bottom: 70px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container, .main .b-main {
	padding-bottom: 0
}

.b-content, .b-header-bot > .container, .b-header-top > .container, .b-main > .container, .feedback-form .feedback-form_textarea, .feedback-form .feedback-form_textarea .form-control, .feedback-form .feedback-form_textarea .form-field {
	height: 100%
}

.b-content_bg {
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
	background: #fff
}

.b-content_wrap, .product-triggers_horizontal {
	display: -ms-flexbox;
	display: flex
}

.b-content_wrap + .discount {
	margin-top: -60px
}

.b-content_body {
	padding: 60px 0 70px
}

.b-content_body .banner-wide, .b-content_body .map-wide, .b-content_body .wide {
	margin-left: -12.78%;
	margin-right: -38.29%
}

.b-content_body .delivery-table {
	margin-right: -25.3%
}

.b-content_body .no-padding, .b-content_body > .accordion {
	margin-right: -25.4%
}

.b-content_aside {
	z-index: 2;
	height: 100%;
	background: #1aba50
}

.b-content_head {
	padding-bottom: 50px
}

.b-content_head.nobord {
	padding-bottom: 33px
}

.b-content_head.nobord:before {
	display: none;
	padding-bottom: 0
}

.accordion_panel:before, .b-bord:before, .b-content_head:before {
	content: "";
	display: block;
	height: 1px;
	background: #ebebeb;
	position: absolute;
	bottom: 0;
	left: -12.78%;
	right: -38.29%
}

.btn-cancel:before, .btn-cancel_wrap:before, .element-head_fav, .element-head_zoom, .files_lnk:before, .form-field_desc:before, .ic {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/local/frontend/build/css/../images/sprite.png);
	background-size: 149px 130px
}

.ic-action {
	background-position: -64px -62px;
	width: 24px;
	height: 18px
}

.breadcrumbs + .b-title, .ic-action_translate--50, .ic-discount_translate--50, .ic-lnk_translate--50, .ic-sale_translate--50 {
	margin-top: -9px
}

.ic-category-handle {
	background-position: -83px -90px;
	width: 24px;
	height: 14px
}

.ic-category-handle_translate--50, .ic-del_translate--50, .ic-facebook_translate--50, .ic-filter_translate--50, .ic-money_translate--50 {
	margin-top: -7px
}

.btn-cancel:before, .btn-cancel_wrap:before, .ic-del {
	background-position: -43px -116px;
	width: 14px;
	height: 14px
}

.ic-discount {
	background-position: -55px -90px;
	width: 24px;
	height: 18px
}

.ic-fav_translate--50, .ic-zoom_translate--50 {
	margin-top: -11px
}

.catalog-filter-link:before, .ic-filter {
	background-position: -24px -116px;
	width: 15px;
	height: 14px
}

.form-field_desc:before, .ic-info {
	background-position: -62px -30px;
	width: 25px;
	height: 25px
}

.ic-info_translate--50 {
	margin-top: -12.5px
}

.ic-instagram_translate--50, .ic-menu-des_translate--50, .ic-menu-info_translate--50, .ic-telegram_translate--50, .ic-vk_translate--50 {
	margin-top: -13px
}

.files_lnk:before, .ic-lnk {
	background-position: -139px 0;
	width: 10px;
	height: 18px
}

.ic-menu-coop {
	background-position: 0 -62px;
	width: 26px;
	height: 24px
}

.ic-menu-coop_translate--50 {
	margin-top: -12px
}

.ic-menu-des {
	background-position: -116px 0;
	width: 19px;
	height: 26px
}

.ic-menu-info {
	background-position: -32px 0;
	width: 26px;
	height: 26px
}

.ic-menu-location {
	background-position: -92px 0;
	width: 20px;
	height: 28px
}

.ic-menu-location_translate--50, .ic-menu-phone_translate--50, .ic-youtube_translate--50 {
	margin-top: -14px
}

.ic-menu-pay {
	background-position: -30px -62px;
	width: 30px;
	height: 20px
}

.ic-menu-pay_translate--50, .ic-news_translate--50, .ic-trash_translate--50 {
	margin-top: -10px
}

.ic-menu-phone {
	background-position: -92px -32px;
	width: 18px;
	height: 28px
}

.ic-money {
	background-position: 0 -116px;
	width: 20px;
	height: 14px
}

.ic-news {
	background-position: -116px -54px;
	width: 19px;
	height: 20px
}

.ic-sale {
	background-position: -92px -64px;
	width: 18px;
	height: 18px
}

.ic-trash {
	background-position: -116px -78px;
	width: 18px;
	height: 20px
}

.element-head_zoom, .ic-zoom {
	background-position: -29px -90px;
	width: 22px;
	height: 22px
}

.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
	stroke: inherit
}

.icon-basket {
	font-size: 2rem;
	width: 1em
}

.icon-block {
	font-size: 1.5rem;
	width: 1em
}

.icon-close {
	font-size: 1.3969rem;
	width: 1em
}

.icon-facebook, .icon-twitter, .icon-vkontakte, .icon-youtube {
	font-size: 3.2rem;
	width: 1em
}

.icon-info, .icon-label {
	font-size: 1.8rem;
	width: 1em
}

.icon-list {
	font-size: 1.5rem;
	width: 1.2em
}

.icon-lnk {
	font-size: 1.8rem;
	width: .55556em
}

.icon-menu-amort, .icon-menu-furniture, .icon-menu-kran, .icon-menu-shop, .icon-menu-undraw {
	font-size: 2.4rem;
	width: .83333em
}

.icon-menu-bed, .icon-menu-handles, .icon-menu-profil {
	font-size: 1.6rem;
	width: 1.5em
}

.icon-menu-cupboard {
	font-size: 2.4rem;
	width: .75em
}

.icon-menu-door, .icon-menu-light {
	font-size: 2.4rem;
	width: .58333em
}

.icon-menu-fasad {
	font-size: 2.4rem;
	width: .725em
}

.icon-menu-fixture {
	font-size: 2.44rem;
	width: .65574em
}

.icon-menu-holder {
	font-size: 2.4rem;
	width: .79167em
}

.icon-menu-hook {
	font-size: 2.4rem;
	width: .66667em
}

.icon-menu-kitchen {
	font-size: 2.4rem;
	width: 1em
}

.icon-menu-kromka {
	font-size: 1.4rem;
	width: 1.71429em
}

.icon-menu-locker {
	font-size: 2.1rem;
	width: .95238em
}

.icon-menu-loop {
	font-size: 2.4rem;
	width: .91667em
}

.icon-menu-other {
	font-size: .8rem;
	width: 3em
}

.icon-menu-prop {
	font-size: 2.4rem;
	width: .85em
}

.icon-menu-push {
	font-size: 2rem;
	width: 1.2em
}

.icon-menu-shed {
	font-size: 1.8rem;
	width: 1.33333em
}

.icon-menu-table {
	font-size: 1.9rem;
	width: 1.26316em
}

.icon-menu-tool {
	font-size: 2.22rem;
	width: .9955em
}

.icon-menu-wardrobe {
	font-size: 1.8rem;
	width: 1.24444em
}

.icon-news {
	font-size: 2rem;
	width: .9em
}

.icon-pay {
	font-size: 1.4rem;
	width: 1.42857em
}

.btn-add:before, .btn-basket_icon:after, .btn-basket_icon:before, .btn-enter_icon:after, .btn-enter_icon:before, .btn-remove:before, .btn-repeat:before, .btn-repeat_wrap:before, .catalog-item_lnk:after, .catalog-item_lnk:before, .product-triggers li.product-triggers_share:after {
	display: inline-block;
	background-image: url(/local/frontend/build/css/../images/sprite-bg.svg);
	background-size: 15.875rem 16.4375rem
}

.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	box-sizing: border-box
}

.jq-number__spin, .jq-selectbox li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.noUi-target {
	direction: ltr;
	background: #ebebeb
}

.noUi-base {
	width: 100%;
	height: 100%;
	z-index: 1
}

.noUi-connect {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	background: #1aba50;
	transition: background .45s
}

.noUi-origin {
	position: absolute;
	height: 0;
	width: 0
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
	transition: top .3s, right .3s, bottom .3s, left .3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-base, .noUi-handle {
	transform: translateZ(0)
}

.noUi-horizontal {
	height: 2px
}

.noUi-horizontal .noUi-handle {
	left: -7px;
	top: -6px
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	left: -6px;
	top: -7px
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	position: relative;
	z-index: 1;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #fff;
	background: #1aba50;
	outline: 0;
	cursor: default
}

.b-pic, .banner_bg, .banner_icon, .noUi-marker, .noUi-pips, .noUi-tooltip, .noUi-value {
	position: absolute
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips {
	color: #999
}

.clients__content-img, .delivery-table th, .get-my-orders-act, .left-account-page-block .bottom-manager-block .desc-block, .noUi-value, .studio {
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	background: #ccc
}

.noUi-marker-large, .noUi-marker-sub {
	background: #aaa
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	transform: translate3d(-50%, 50%, 0)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	transform: translate3d(0, 50%, 0);
	padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center
}

.noUi-horizontal .noUi-tooltip {
	transform: translate(-50%);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	transform: translateY(-50%);
	top: 50%;
	right: 120%
}

.xactive {
	box-shadow: 0 0 3px 0 #4aa9d2;
	border: 1px solid #4aaad2
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside > .mCSB_container, .waranty .tel-block {
	margin-right: 30px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container, .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	background-color: rgba(0, 0, 0, .4)
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center;
	background-color: hsla(0, 0%, 100%, .75)
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical, .mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.humb_icon:before, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container, table.table-list tr td:last-child {
	padding-right: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.btn-basket.invert .btn-basket_icon:before, .btn-basket.invert:hover .btn-basket_icon:after, .btn-basket_icon:after, .btn-basket_wrap.invert .btn-basket_icon:before, .btn-basket_wrap.invert:hover .btn-basket_icon:after, .catalog-list .catalog-item-hover .btn-basket .btn-basket_icon:before, .catalog-list .catalog-item-hover .btn-basket:hover .btn-basket_icon:after, .catalog-list .catalog-item-hover .btn-basket_wrap .btn-basket_icon:before, .catalog-list .catalog-item-hover .btn-basket_wrap:hover .btn-basket_icon:after, .humb.active .humb_icon, .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools, .slider-catalog.initSlider, .slider-partners.initSlider {
	opacity: 0
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: hsla(0, 0%, 100%, .85)
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: hsla(0, 0%, 100%, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	border-radius: 0;
	background: #ebebeb
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	border-radius: 4px;
	background: #b4b4b4
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 1px auto
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 4px auto
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #9b9b9b
}

.tablesorter-header.sorter-false {
	cursor: default
}

.tablesorter-header-inner span:after {
	content: "";
	position: relative;
	top: -1px;
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid gray;
	margin-left: 4px
}

.contact-icon_wrapper .contact-icon_item.arrow.revert a::after, .media-center:hover span.media__arrow, .tablesorter-headerAsc span:after {
	transform: rotate(180deg)
}

.tablesorter-headerAsc span:after, .tablesorter-headerDesc span:after {
	border-top-color: #1aba50
}

ol, ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.5em
}

ol > li, ul > li {
	position: relative;
	margin-top: 0;
	margin-bottom: 1em
}

ol > li > ol, ol > li > ul, ul > li > ol, ul > li > ul {
	margin-top: .7em;
	margin-bottom: 0
}

.second-question form .city-list-wrapper li, ul {
	padding-left: 20px
}

ul > li {
	padding-left: 12px
}

ul > li:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	background-color: #1aba50;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 10px
}

.contacts-foot > li, .contacts-head > li, .list-unstyled > li, .menu-foot ul > li, .menu-head ul > li, .menu-main ul > li, ul.no-marker > li {
	padding-left: 0
}

ul.style-2 > li {
	padding-left: 32px
}

ul.style-2 > li:before {
	width: 20px;
	height: 3px;
	border-radius: 0;
	top: 13px
}

ol {
	counter-reset: a
}

ol > li:after {
	content: "";
	width: 100%;
	display: block;
	height: 11px
}

ol > li:before {
	content: counters(a, ".") " ";
	counter-increment: a;
	display: table-cell;
	padding-right: 26px
}

.contacts-foot, .contacts-head, .list-unstyled, .menu-foot ul, .menu-head ul, .menu-main ul {
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none
}

.clear-busket without-checkbox:active, .clear-busket without-checkbox:focus, .clear-busket-popup button:active, .clear-busket-popup button:focus, .empty-busket button:active, .empty-busket button:focus, button:active, button:focus, input {
	outline: 0
}

select {
	font-size: 13px
}

.form-title {
	font-size: 28px;
	line-height: 1.07143;
	margin-top: 0;
	text-align: center
}

.form-group {
	margin-bottom: 19px;
	text-align: left
}

.form-group:after {
	content: "";
	display: table;
	clear: both
}

.b-content_bg.vacancies .list-wrapper, .b-content_bg.vacancies .velcome-wrapper, .form-group_submit {
	margin-top: 30px
}

.form-name {
	display: block;
	width: 100%;
	margin-bottom: 3px;
	font-size: 13px;
	line-height: 1.3;
	color: gray;
	font-weight: 300
}

.form-text {
	margin-top: 7px;
	font-size: 14px;
	line-height: 1.57143
}

.form-field_desc {
	position: absolute;
	top: 0;
	left: 100%;
	padding-left: 36px;
	font-size: 14px;
	line-height: 1.5;
	color: gray;
	opacity: 0
}

.form-field_desc:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0
}

.form-control {
	width: 100%;
	height: 40px;
	padding: 0;
	font-size: 16px;
	border: none;
	border-bottom: 2px solid #d2d2d2;
	border-radius: 0;
	background: 0 0;
	box-shadow: none;
	color: #404040;
	transition: .4s
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.form-control:focus {
	outline: 0;
	border-bottom-color: #1aba50
}

.contact-icon_wrapper .contact-icon_item.phone-child:hover .contact-icon_phones, .form-control:focus + .form-field_desc {
	opacity: 1;
	visibility: visible
}

fieldset {
	border: none;
	padding: 0;
	margin: 0
}

input[type=password] {
	background-repeat: no-repeat;
	background-position: 97% 50%;
	background-image: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAN5JREFUOI2l0TFOw1AMBuAvUUfKQKYehAN0rASnKHsFC0NXZoYeBbgF5yDt8NIBNpawOChNk6iFX7Ken+1f9m9ndV2rqkoLt7jHdfzf8Yy3pqAoCrlDPOEFc1yEzfEauV+0iTdY4xsrFGGriK1jmiPiQ7yP2GAftomYkACylsZPTKPLviPhChW+cNnVOI23S2rHmpqj5ZyMLKXU+HUTG6g9yOdYoOwU9FmDEosspVRiduak20mLNDRi38izPy9njNjVdjJxFJOR3Kjmf2nchj90v7577nLcYXdGsw8sfwCWpETE63oz0QAAAABJRU5ErkJggg==)
}

input[type=password]: focus {
	background-image: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAANVJREFUOI2l0T1Ow1AQBODPVkqoqHKPcICUkYBLQB9BQ5GWmiJHyA0SuEXOESeVD0BjmrXlnxcrgZFW+zQ7o/15WVVVst29Fh7xiprc4xPftaB62st18YEd5riJmOMrag3axges8IMl7iKWwa1imoHxLfI71igj1sGJFQbGWeSNITY9Tcd4G7lMGMueZnCci5HZNt2rhkujU8+xQNETpKJGgUVmOyswvXLS46RlOjdiauTpn48zZuzvdrFxFJOR2ujO/9rxGO9z/5f6z1OOF5yuaHbA8y9z6Di2NwAgZgAAAABJRU5ErkJggg==)
}

input[type=checkbox], input[type=radio] {
	position: absolute;
	top: 0;
	left: 0
}

.check-cust {
	position: relative;
	opacity: 0;
	z-index: 3
}

.check-cust:checked + .check-cust_i {
	background: #1aba50;
	border-color: #1aba50
}

.check-cust_i {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	border: 2px solid #e1e1e1;
	transition: .2s;
	z-index: 2
}

.checkbox label, .radio label {
	position: relative;
	display: block;
	min-height: 18px;
	padding-top: 1px;
	padding-left: 25px;
	margin-bottom: 14px;
	font-size: 14px;
	color: #595959
}

.checkbox label > span, .radio label > span {
	display: inline-block;
	padding-top: 2px
}

.about-us .values.values-new + .advantages, .catalog-filter-block .checkbox label > span, .catalog-filter-block .radio label > span, .checkbox label .check-cust_i, .radio label .check-cust_i, table.table-list tr:first-child td {
	padding-top: 0
}

.checkbox.inline label, .radio.inline label {
	display: inline-block;
	margin-right: 25px
}

.checkbox sup, .radio sup {
	line-height: 0
}

.checkbox .check-cust_i, .radio-color .check-cust_i {
	border-radius: 2px
}

.checkbox .check-cust_i:before, .radio-color .check-cust_i:before {
	content: "";
	position: absolute;
	bottom: 5px;
	left: 2px;
	color: #fff;
	width: 10px;
	height: 5px;
	opacity: 0;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	transform: rotate(-45deg);
	transition: .2s
}

.price-checkbox .slider.round:before, .radio .check-cust_i {
	border-radius: 50%
}

.radio-color label {
	display: inline-block;
	padding: 0;
	width: 28px;
	height: 28px;
	margin-bottom: 9px;
	cursor: pointer
}

.radio-color label + label {
	margin-left: 5px
}

.radio-color .check-cust_i {
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 50%;
	background: currentColor
}

.radio-color .check-cust_i:before {
	width: 100%;
	height: 100%;
	display: block;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	border: 2px solid #333
}

.checkbox-btn label, .radio-btn label {
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 6px;
	padding: 0;
	cursor: pointer
}

.checkbox-btn label input:checked + span, .radio-btn label input:checked + span {
	border-color: #1aba50;
	background: #1aba50;
	color: #fff
}

.checkbox-btn label > span, .radio-btn label > span {
	padding: 4px 16px 5px;
	border: 1px solid #000;
	border-radius: 1px;
	color: #404040;
	transition: border .2s
}

.accordion_title:hover:before, .checkbox-btn label:hover .check-cust + span, .last-view-inner-block.lastViewed--slider .last-view-elem:hover, .radio-btn label:hover .check-cust + span {
	border-color: #1aba50
}

.checkbox-btn label:hover .check-cust:disabled + span, .radio-btn label:hover .check-cust:disabled + span {
	color: #000;
	border-color: #000;
	opacity: .3;
	cursor: default
}

.checkbox-btn .check-cust:disabled + span, .radio-btn .check-cust:disabled + span {
	color: #000;
	opacity: .3;
	cursor: default
}

.form-interval-value {
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	border: 2px solid #ebebeb;
	border-bottom: none
}

.form-interval-value .lower, .form-interval-value .upper {
	width: 100%;
	height: 100%;
	box-shadow: none;
	font-size: 18px;
	color: #595959;
	border: none
}

.form-interval-value_lower, .form-interval-value_upper {
	position: relative;
	width: 50%;
	height: 100%;
	padding-left: 30px
}

.form-interval-value_lower:before, .form-interval-value_upper:before {
	display: block;
	width: 27px;
	text-align: right;
	position: absolute;
	top: 13px;
	left: 0;
	font-size: 14px;
	line-height: 1;
	letter-spacing: -.9px
}

.form-interval-value_lower:before {
	content: "от"
}

.form-interval-value_upper:before {
	content: "до"
}

.jq-number {
	position: relative;
	display: inline-block;
	padding: 0 36px 0 0;
	border-radius: 2px
}

.jq-number.number-plus-minus {
	padding: 0 30px
}

.number-plus-minus .jq-number__field input {
	padding: 0;
	text-align: center;
	font-size: 14px
}

.number-plus-minus .jq-number__field {
	width: 60px
}

.number-plus-minus .jq-number__spin {
	width: 30px;
	height: 38px;
	border: 1px solid #ebebeb
}

.number-plus-minus .jq-number__spin:after {
	display: block;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 10px;
	height: 2px;
	background: #404040;
	border: none
}

.number-plus-minus .jq-number__spin.minus {
	right: auto;
	left: 0;
	top: 0;
	border-right: none
}

.number-plus-minus .jq-number__spin.minus:after {
	top: 50%;
	transform: translateY(-50%)
}

.number-plus-minus .jq-number__spin.plus {
	top: 0;
	border-left: none
}

.number-plus-minus .jq-number__spin.plus:after {
	top: 50%;
	transform: translateY(-50%)
}

.number-plus-minus .jq-number__spin.plus:before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 2px;
	height: 10px;
	background: #404040;
	transform: translateY(-50%)
}

.jq-number__field {
	width: 100%
}

.jq-number__field input {
	width: 100%;
	height: 38px;
	border: 1px solid #ebebeb;
	outline: 0;
	background: 0 0;
	color: #404040;
	text-align: left;
	-moz-appearance: textfield
}

.jq-number__field input::-webkit-inner-spin-button, .jq-number__field input::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none
}

.jq-number__spin {
	position: absolute;
	top: 1px;
	right: 0;
	width: 32px;
	height: 50%;
	user-select: none;
	cursor: pointer
}

.jq-number__spin:after {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	width: 7px;
	height: 7px;
	border: 1px solid transparent;
	border-left-color: #000;
	border-top-color: #000;
	transform: rotate(45deg)
}

.catalog-banner .btn-close:after, .catalog-banner .btn-close:before, .jq-number__spin:hover {
	background: #f0f0f0
}

.jq-number__spin.plus {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}

.jq-number__spin.minus {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	top: 50%
}

.jq-number__spin:active:after {
	border-left-color: #595959;
	border-top-color: #595959
}

.jq-number__spin.minus:after {
	bottom: auto;
	top: 0;
	transform: rotate(225deg)
}

.jq-number__spin:hover:after {
	border-left-color: #1aba50;
	border-top-color: #1aba50
}

.jq-number.disabled .jq-number__field, .jq-number.disabled .jq-number__spin {
	color: #888
}

.jq-number.disabled .jq-number__spin:after {
	border-left-color: gray;
	border-top-color: gray
}

.jq-selectbox {
	width: 100%;
	cursor: pointer
}

.jq-selectbox.opened {
	z-index: 100 !important
}

.jq-selectbox.opened .jq-selectbox__select {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	z-index: 2
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	top: 15px;
	transform: rotate(-45deg)
}

.jq-selectbox__select {
	height: 40px;
	padding: 0 40px 0 13px;
	border: 1px solid #ebebeb;
	border-radius: 0;
	background: #fff;
	font-size: 14px;
	line-height: 40px;
	color: #595959;
	transition: border-color .2s
}

.error + .jq-selectbox__select {
	border-color: #595959
}

.jq-selectbox__select:hover {
	border-color: #999
}

.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #1aba50
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #ebebeb;
	box-shadow: none
}

.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	font-weight: 500;
	color: #404040;
	text-overflow: ellipsis
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 13px;
	right: 0;
	left: 0;
	margin: 0 auto;
	display: block;
	width: 7px;
	height: 7px;
	border-top: 2px solid #404040;
	border-right: 2px solid #404040;
	transform: rotate(135deg);
	transition: .25s
}

.btn, .btn-basket_wrap, .btn-cancel_wrap, .prompt__btn {
	display: inline-block;
	transition: .3s;
	text-align: center
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow, .pagination-btn.disabled .lnk:before {
	border-top-color: gray;
	border-right-color: gray
}

.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: #fff;
	box-shadow: 0 4px 9px rgba(0, 0, 0, .2);
	font-size: 14px;
	line-height: 40px
}

.btn, .btn-basket_wrap input, .btn-cancel_wrap input, .prompt__btn {
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	letter-spacing: -.5px;
	-moz-appearance: none;
	-webkit-appearance: none;
	white-space: nowrap
}

.jq-selectbox li {
	min-height: 40px;
	padding: 7px 13px 8px;
	user-select: none;
	white-space: nowrap;
	color: #595959;
	margin: 0
}

.jq-selectbox li.sel, .jq-selectbox li.selected, .jq-selectbox li:hover {
	background: #f2f2f2
}

.jq-selectbox li.disabled:hover {
	background: 0 0
}

.jq-selectbox li.optgroup:hover {
	background: 0 0;
	color: #1aba50;
	cursor: default
}

.jq-selectbox li.option {
	padding-left: 25px
}

.btn, .prompt__btn {
	position: relative;
	padding: 11px 24px 9px;
	border: 2px solid #1aba50;
	color: #1aba50;
	line-height: 1.3;
	border-radius: 2px;
	box-shadow: none;
	background-image: none;
	vertical-align: top;
	cursor: pointer
}

.btn-default, .btn-enter:hover, .btn:hover, table td.td-select, table th.td-select {
	background: #1aba50;
	color: #fff
}

.btn-basket, .btn-basket_wrap, .btn-default {
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25)
}

.btn-basket:hover, .btn-default:active, .btn-default:focus, .btn-default:hover, .btn-invert-light:active, .btn-invert-light:focus, .btn-invert-light:hover {
	color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
}

.btn-default:disabled {
	opacity: .6
}

.btn-basket.invert, .btn-basket_wrap.invert, .btn-invert {
	background: 0 0;
	color: #1aba50;
	box-shadow: none
}

.btn-basket.invert:hover, .btn-invert:active, .btn-invert:focus, .btn-invert:hover, .button-standart:hover, .catalog-list .catalog-item-hover .btn-basket:hover {
	background: #1aba50;
	color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
}

.btn-invert-light {
	background: 0 0;
	border-color: #fff;
	color: #fff;
	box-shadow: none
}

.btn-light {
	color: #404040;
	background: #ebebeb;
	border-color: #ebebeb
}

.btn-light:hover {
	background: #1aba50;
	color: #fff;
	border-color: #1aba50
}

.btn-enter_icon:after, .btn-enter_icon:before {
	width: .9375rem;
	background-position: -5.8125rem -5.8125rem;
	height: 1.1875rem;
	content: ""
}

.btn-disabled {
	border: 2px solid #cdcdcd;
	background: 0 0;
	color: gray;
	cursor: default
}

.btn-enter {
	position: relative;
	padding-left: 46px
}

.btn-enter_icon {
	position: absolute;
	top: 50%;
	left: 21px;
	margin-top: -10px
}

.btn-basket_wrap {
	position: relative;
	padding: 6px 24px 8px;
	border: 2px solid #1aba50;
	background: #1aba50;
	border-radius: 2px;
	white-space: nowrap;
	line-height: 1;
	vertical-align: top;
	cursor: pointer
}

.btn-basket_wrap:hover, .btn-cancel_wrap:hover, .catalog-item-hover .btn-enter:hover, .catalog-list .catalog-item-hover .btn-basket:hover, .catalog-list .catalog-item-hover .btn-basket_wrap:hover, .in-basket-button-wrap:hover, .menu-index_link:hover, a.catalog-banner:hover, a.feedback-info:hover {
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
}

.btn-basket_wrap input {
	color: #fff;
	width: auto;
	background: 0 0;
	box-shadow: none;
	border: none;
	padding: 0;
	margin-bottom: 0;
	line-height: 1.3;
	cursor: pointer
}

.btn-basket_wrap.invert:hover {
	background: #1aba50;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
}

.about-us .mission-text, .about-us .mission-title, .banner.light .banner_text, .banner.light .banner_title, .btn-basket_wrap.invert:hover input, .catalog-list .catalog-item-hover .btn-basket_wrap:hover input, .dark .catalog-banner_descr .text, .dark .catalog-banner_descr .title, .menu-index_link .menu-index_item .text, .menu-index_link .menu-index_item a.wrap:hover .text {
	color: #fff
}

a.btn-basket_wrap {
	padding: 0 24px;
	min-height: 42px;
	line-height: 42px
}

.btn-basket, a.btn-basket_wrap > span {
	line-height: 1
}

.btn-basket {
	padding: 5px 24px 11px;
	color: #fff;
	position: relative;
	background: #1aba50;
	border-radius: 2px
}

.btn-basket_icon {
	position: relative;
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-right: 4px;
	top: 4px
}

.btn-basket_icon:after, .btn-basket_icon:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity .2s
}

.btn-basket_icon:before {
	width: 1.3125rem;
	height: 1.3125rem;
	background-position: -.3125rem -.3125rem;
	opacity: 1
}

.btn-add:before, .btn-basket_icon:after {
	width: 1.3125rem;
	background-position: -2.1875rem -2.1875rem;
	height: 1.3125rem
}

.basket-head .element-head_fav, .basket-head .ic-fav, .btn-basket_icon + span {
	position: relative;
	top: -2px
}

.btn-add, .btn-remove {
	padding: 0;
	width: 44px;
	height: 44px;
	line-height: 44px;
	border: none
}

.btn-add:before, .btn-remove:before {
	content: ""
}

.btn-add:hover, .btn-remove:hover {
	opacity: .8
}

.btn-remove:before {
	width: 1.1875rem;
	height: 1.3125rem;
	background-position: -10.8125rem -11.25rem
}

.btn-cancel_wrap {
	background: 0 0;
	position: relative;
	padding: 10px 24px 9px;
	border-radius: 2px;
	border: 2px solid #cdcdcd;
	white-space: nowrap;
	line-height: 1;
	vertical-align: top;
	cursor: pointer
}

.btn-cancel_wrap input {
	color: gray;
	width: auto;
	background: 0 0;
	box-shadow: none;
	border: none;
	padding: 0;
	margin-bottom: 0;
	line-height: 1.3;
	cursor: pointer
}

.btn-cancel {
	border-color: #cdcdcd;
	background: 0 0;
	color: gray
}

.btn-cancel:active, .btn-cancel:focus, .btn-cancel:hover {
	color: gray;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
}

.btn-cancel:before, .btn-cancel_wrap:before {
	content: "";
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.btn-cancel:hover, .btn-cancel_wrap:hover {
	background: #f0f0f0;
	border-color: #f0f0f0
}

.btn-repeat {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border-color: transparent
}

.btn-repeat:hover {
	color: #1aba50;
	border-color: #1aba50
}

.btn-repeat:before, .btn-repeat_wrap:before {
	width: 1.4375rem;
	height: 1.375rem;
	background-position: -8.8125rem -9.3125rem;
	content: "";
	display: inline-block;
	margin-right: 5px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.btn-arr:before, .pagination-btn .lnk:before {
	content: "";
	position: absolute;
	top: 0;
	display: block;
	width: 7px;
	height: 7px;
	border-top: 2px solid #404040;
	border-right: 2px solid #404040;
	transform: rotate(135deg);
	-webkit-backface-visibility: hidden
}

.btn-link {
	background: 0 0;
	color: #1aba50;
	border-color: transparent;
	box-shadow: none
}

.btn-close:after, .btn-close:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background: #000;
	transition: background .3s
}

.btn-close:before {
	transform: rotate(45deg)
}

.accordion_title:before, .b-content_bg.b-main__contacts .accordion_title.collapsed:before, .b-content_bg.vacancies .accordion_title.collapsed:before, .btn-close:after, .btn-search:before {
	transform: rotate(-45deg)
}

.btn-search {
	position: relative;
	display: block;
	width: 18px;
	height: 18px
}

.btn-search:after, .btn-search:before {
	content: "";
	position: absolute;
	cursor: pointer
}

.accordion_title, .banner-wide, .breadcrumbs .item.item-drop > a, .files_lnk, .logo_pic, .search-head, table {
	position: relative
}

.btn-search:after {
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border: 2px solid #1aba50;
	border-radius: 100%;
	transition: background .3s
}

.btn-search:before {
	top: 12px;
	right: 2px;
	height: 7px;
	width: 2px;
	background-color: #1aba50
}

.breadcrumbs {
	padding: 19px 0 16px;
	margin-bottom: 0
}

.breadcrumbs .item {
	display: inline-block;
	vertical-align: top;
	padding-left: 0;
	font-size: 14px;
	margin-bottom: .6em;
	font-weight: 300
}

.b-main__contacts-ru .worker-card .worker-description, .catalog-list .catalog-item-hover .btn, .catalog-list .catalog-item-hover .catalog-item_more, .catalog-list .catalog-item-hover .prompt__btn, .catalog-list .catalog-item-hover input[type=submit], .element-buy_sum-old .num, .element-buy_sum-old .text, .enter-head .btn, .enter-head .prompt__btn, .pagination li > a, .pagination li > span, .pagination-btn .lnk, .waranty .worker-card .worker-description {
	font-size: 14px
}

.breadcrumbs .item:last-child > a, .breadcrumbs .item:last-child > span {
	color: #999
}

.breadcrumbs .item > a, .breadcrumbs .item > span {
	display: inline-block;
	color: #333;
	border-bottom: none
}

.breadcrumbs .item .icon {
	font-size: .9rem
}

.breadcrumbs .item.item-drop > a {
	display: inline-block;
	padding-left: 19px;
	padding-right: 13px
}

.breadcrumbs .item.item-drop > a:after {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	right: 0;
	width: 6px;
	height: 6px;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	transition: border-color .3s;
	transform: rotate(135deg)
}

.breadcrumbs .item.item-drop > a:hover:after, .pagination-btn .lnk:hover:before {
	border-top-color: #1aba50;
	border-right-color: #1aba50
}

.breadcrumbs .item .item-drop_icon {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
	height: 10px;
	width: 12px;
	border-top: 2px solid #1aba50;
	border-bottom: 2px solid #1aba50;
	z-index: 2
}

.breadcrumbs .item .item-drop_icon:before {
	content: "";
	width: 80%;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #1aba50;
	margin-top: -1px
}

.pagination-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 9px 24px 4px;
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.pagination {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.pagination li {
	display: inline-block;
	margin-right: 6px;
	padding-left: 0;
	margin-bottom: 5px
}

.pagination li > a, .pagination li > span {
	display: block;
	padding: 0 11px;
	width: auto;
	height: 30px;
	line-height: 30px;
	font-weight: 400;
	color: gray;
	text-align: center;
	border-radius: 4px;
	transition: .15s
}

.pagination li.gap > a, .pagination li.gap > span {
	background: 0 0;
	width: auto;
	border: none
}

.pagination li.active > a, .pagination li.active > span, .pagination li:hover > a {
	background: #1aba50;
	border-color: #1aba50;
	color: #fff
}

.blockquote, table td, table th {
	border-bottom: 1px solid #ebebeb;
	color: #333
}

.pagination li.disabled > a, .pagination li.disabled > span {
	opacity: .7;
	cursor: auto
}

.pagination-btn {
	width: 100px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.pagination-btn .lnk {
	line-height: 1.28571;
	font-weight: 400;
	color: #404040
}

.blockquote .subtext, table td, table th {
	font-weight: 300;
	font-size: 16px
}

.pagination-btn .lnk:before {
	top: 5px;
	transition: border-color .3s
}

.pagination-btn.prev .lnk {
	padding-left: 11px
}

.pagination-btn.prev .lnk:before {
	transform: rotate(-135deg)
}

.pagination-btn.next {
	text-align: right
}

.pagination-btn.next .lnk {
	padding-right: 11px
}

.pagination-btn.next .lnk:before {
	left: auto;
	right: 0;
	transform: rotate(45deg)
}

.pagination-btn.disabled .lnk {
	color: gray;
	opacity: .7;
	cursor: default
}

.last-view-product h5 {
	color: #333;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 20px;
	margin-top: 0;
	padding-right: 20px
}

.last-view-inner-block {
	height: 102px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
	border-radius: 3px;
	background-color: #fff
}

.last-view-inner-block .last-view-elem {
	display: inline-block;
	height: 100%;
	width: 99px;
	position: relative
}

.last-view-inner-block .last-view-elem img {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	width: 100%;
	height: 100%
}

.banner-wide {
	margin-top: 50px;
	margin-bottom: 50px;
	height: 500px;
	overflow: hidden
}

.banner-wide img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.img-block {
	margin-bottom: 1.4em
}

.b-content_wrap .img-block {
	margin-right: -25%
}

.img-col {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 60px
}

.table-responsive, table {
	width: 100%;
	margin-bottom: 70px
}

.img-col.right {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.img-col.right .img-block {
	padding-right: 0;
	padding-left: 8px
}

.img-col.right .img-text {
	padding-left: 0;
	padding-right: 22px
}

.img-col .img-block {
	width: 50%;
	margin: 0;
	padding-right: 8px
}

.img-col .img-text {
	width: 50%;
	padding-left: 22px
}

.img-col .img-text.img-text_bottom {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.img-col .img-text .title {
	padding-right: 10%;
	line-height: 1.45
}

.img-col .img-text .h3:first-child, .img-col .img-text .title:first-child, .img-col .img-text h3:first-child {
	margin-top: -6px
}

.p table, .p + .table-responsive, address table, address + .table-responsive, p table, p + .table-responsive {
	margin-top: 34px
}

table {
	margin-top: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: none
}

table td, table th {
	padding: 16px 20px 14px;
	line-height: 1.75;
	text-align: left;
	border-right: 1px solid #ebebeb;
	vertical-align: top
}

.brands-table.col2:nth-child(2n), .brands-table.col4 .item:nth-child(4n), table td:last-child, table th:last-child {
	border-right: none
}

.catalog-item_select .catalog-item-descr, .catalog-item_select .catalog-item-hover, .catalog-item_select .catalog-item-price, table td.td-gray, table th.td-gray {
	background: #f7f7f7
}

.accordion_body .accordion_title:hover:after, .accordion_body .accordion_title:hover:before, .catalog-list .catalog-item-hover .btn-basket_wrap:hover, .files_lnk:after {
	background: #1aba50
}

table tbody tr:last-child > td {
	border-bottom: none
}

table thead td, table thead th {
	padding: 13px 20px 14px;
	background: #f7f7f7
}

table.table-vertical tr td:first-child {
	font-size: 18px;
	background: #f7f7f7
}

.b-content_bg.vacancies .company-about, .b-content_wrap.wrapp--map, .delivery-container .h1, table.table-list {
	margin-bottom: 32px
}

table.table-list tr td {
	padding: 22px 28px 20px;
	border-right: none
}

table.table-list tr td:first-child {
	padding-left: 0;
	color: #1aba50;
	font-weight: 400
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

.blockquote {
	margin: 60px 0 62px;
	padding: 30px 0 32px;
	font-size: 28px;
	line-height: 1.6;
	border-top: 1px solid #ebebeb;
	text-align: center
}

.blockquote .subtext {
	margin-top: 5px;
	color: gray
}

.accordion, .files, .main-page__benefits {
	margin-bottom: 60px
}

.catalog-item, .contacts-list table, .files-item {
	margin-bottom: 16px
}

.files_lnk {
	display: inline-block;
	font-weight: 700;
	color: #595959;
	padding-left: 30px;
	font-size: 14px;
	line-height: 1.57
}

.files_lnk:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 6px
}

.files_lnk:after {
	content: "";
	position: absolute;
	top: 25px;
	left: 0;
	height: 2px;
	width: 22px;
	transition: width .3s
}

.b-content_body .brands-tab:last-child .brands-table, .b-content_body .map-wide:last-child, .b-content_body > .accordion:last-child {
	margin-bottom: -70px
}

.accordion_body .accordion {
	margin-right: -19%;
	margin-bottom: -42px
}

.accordion_panel:before {
	top: 0;
	bottom: auto
}

.accordion_panel:after, .accordion_panel:before {
	left: -10.2%;
	right: -10.25%
}

.accordion_panel:last-child:after {
	content: "";
	display: block;
	height: 1px;
	background: #ebebeb;
	position: absolute;
	bottom: 0
}

.accordion_body .accordion_panel:before, .elements-tabs .tab-content:before {
	left: 0;
	right: 0
}

.accordion_title {
	display: block;
	padding: 32px 32px 32px 0;
	font-size: 22px;
	line-height: 1.5;
	color: #333;
	font-weight: 500
}

.accordion_title:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 2px;
	margin-top: -4px;
	display: block;
	width: 8px;
	height: 8px;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	transition: transform .3s
}

.accordion_title.collapsed:before, .catalog-filter-title .ttl.collapsed .btn-arr:before, .catalog-filter-title .ttl.collapsed .pagination-btn .lnk:before, .pagination-btn .catalog-filter-title .ttl.collapsed .lnk:before {
	transform: rotate(135deg)
}

.accordion_body .accordion_title {
	padding: 34px 100px 34px 44px;
	font-size: 18px
}

.accordion_body .accordion_title:after, .accordion_body .accordion_title:before {
	content: "";
	position: absolute;
	background: #333;
	transition: background .3s
}

.accordion_body .accordion_title:before {
	top: 50%;
	right: 40px;
	width: 16px;
	height: 2px;
	margin-top: 0;
	border: none;
	transform: none
}

.accordion_body .accordion_title:after {
	top: 50%;
	right: 47px;
	width: 2px;
	height: 16px;
	margin-top: -7px;
	opacity: 0;
	transition: opacity .2s
}

.accordion_body .accordion_body {
	padding-left: 44px
}

.accordion_body-wrap {
	padding-right: 16%;
	padding-bottom: 42px
}

.b-header-top {
	height: 40px;
	background: #333;
	color: #fff;
	z-index: 1000
}

.b-header-top.main-menu {
	z-index: 1001
}

.b-header-top_wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	width: 100%
}

.b-header-bot {
	height: 100px;
	background: #fff;
	box-shadow: 0 6px 12px -8px rgba(0, 0, 0, .2)
}

.b-header-bot_wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	width: 100%
}

.b-header-bot_l, .b-header-bot_r, .contacts-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.account-main-menu .feedback .feedback-form, .b-header-bot_l, .b-pic, .catalog-item-hover .btn, .catalog-item-hover .btn-basket_wrap, .catalog-item-hover .btn-cancel_wrap, .catalog-item-hover .jq-number, .catalog-item-hover .number-plus-minus .jq-number__field, .catalog-item-hover .prompt__btn, .catalog-list .catalog-item, .contacts-list_foto img, .elements-tabs .tabs, .feedback-info_foto img, .logo:hover .logo_pic:before, .nav--item, .tabs-wrapper .delivery-table {
	width: 100%
}

.b-header-bot_r {
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.contacts-head_item {
	display: inline-block;
	height: 100%;
	line-height: 40px;
	margin-bottom: 0;
	padding-left: 19px !important;
	padding-right: 19px
}

.contacts-head_item.bg {
	background: #404040
}

.contacts-head_item > a, .contacts-head_item > span, .menu-head .item-1 > a, .menu-head .item-1 > span {
	color: #fff;
	font-size: 13px;
	line-height: 1.2
}

.logo {
	margin-right: 45px;
	width: 120px;
	min-width: 120px
}

.logo_pic {
	padding-bottom: 6px;
	margin-bottom: 1px
}

.logo_pic:before {
	content: "";
	display: block;
	width: 54%;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #1aba50;
	transition: width .3s
}

.logo_text {
	color: #333;
	font-weight: 500
}

.search-head {
	width: 100%;
	margin-right: 30px
}

.search-head .input {
	width: 100%;
	border: 2px solid #19ba50;
	height: 36px;
	line-height: 36px;
	padding: 0 75px 0 20px;
	margin: 0;
	font-size: 14px;
	color: #595959;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: none
}

.search-head .input::-moz-placeholder {
	color: #999;
	opacity: 1
}

.search-head .input:-ms-input-placeholder {
	color: #999
}

.search-head .input::-webkit-input-placeholder {
	color: #999
}

.search-head_submit {
	position: absolute;
	top: 10px;
	right: 20px;
	display: block
}

.search-head_submit:hover .btn-search:after {
	background: #1aba50;
	overflow: hidden
}

.search-head_submit input {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	padding: 0;
	border: none;
	background: 0 0;
	z-index: 2;
	cursor: pointer
}

.enter-head__menu {
	position: absolute;
	width: 100%;
	background: #fff;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	border-radius: 3px;
	padding: 10px 21px;
	opacity: 0;
	top: 10px;
	margin-top: 40px;
	transition: opacity .3s, top .3s, visibility .3s
}

.basket-head_num, .enter-head__num, .humb {
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25)
}

.basket-head_num, .enter-head__num {
	padding: 0 2px;
	text-align: center
}

.enter-head__menu .price-checkbox-wrapper, .enter-head__menu a {
	display: flex;
	justify-content: space-between;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0;
	color: #333
}

.enter-head__menu .retail-price {
	line-height: 30px
}

.enter-head__menu .price-checkbox {
	padding-left: 0
}

.basket-head:not(.favorite-item-wrapper).active .basket-head_num, .enter-head__menu .active .enter-head__num {
	background: #ff244f
}

.enter-head__num {
	height: 16px;
	min-width: 16px;
	margin-left: 10px;
	font-size: 10px;
	line-height: 16px;
	border-radius: 50%;
	color: #fff;
	background: #2f2f2f
}

.b-main.basket-page .catalog-list .catalog-item-price .second-block span.sum, .b-main.wishlist-page .catalog-item .catalog-item-price .first-block span.sum, .basket-head:hover .text, .brands-list a.name:hover, .catalog-item-comment__button:hover, .catalog-item_lnk:hover, .catalog-menu [class^=item-].active > a, .catalog-menu [class^=item-].active > span, .catalog-menu [class^=item-] > a:hover, .contacts-foot_item-1 > a:hover, .contacts-foot_item > a:hover, .delivery-basket-page .b-main.basket-page .catalog-list .catalog-item-price .sum, .enter-head__menu a:hover, .left-account-page-block .account-menu-container a.menu-btn:hover, .media-center:hover .media-link, .media__sub-menu a:hover, .menu-head .item-1 > a:hover, .menu-index_item a.wrap:hover .text, .menu-index_item.all-items a.wrap .text, .menu-main .item-1 > a:hover, .studio .lnk:hover, .sub-menu li a:hover {
	color: #1aba50
}

.m-menu .enter-head .btn, .m-menu .enter-head .prompt__btn {
	width: 100%;
	color: #fff;
	background: #1aba50;
	padding: 10px 24px
}

.m-menu .enter-head .btn-enter_icon {
	position: relative;
	display: inline-block;
	left: auto;
	top: 3px;
	margin-right: 4px;
	transform: none
}

.m-menu .enter-head .btn-enter_icon:before {
	display: block
}

.m-menu .enter-head .btn-enter_icon:after, .basket-small .enter-head .btn-enter_icon:after {
	display: none
}

.humb {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	margin-right: 29px;
	background: #1aba50;
	border-radius: 50%;
	transition: box-shadow .3s;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	cursor: pointer
}

.banner, .category-item_wrap, .category_icon, .menu-index_level, .menu-index_link {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.humb:hover {
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .4)
}

.m-open .humb {
	background: #2f2f2f;
	z-index: 200
}

.humb_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -9px;
	height: 12px;
	width: 18px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	z-index: 2
}

.m-open .humb_icon {
	border-color: transparent
}

.humb_icon:after, .humb_icon:before {
	content: "";
	width: 80%;
	height: 2px;
	position: absolute;
	top: 50%;
	background: #fff;
	margin-top: -1px
}

.humb_icon:after {
	transform: none
}

.menu-main + .basket-head {
	margin-left: -13px
}

.basket-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block label, .b-main.basket-order-page .center-order-container .top-block label, .basket-head_wrap, .catalog-list .catalog-item-hover > form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.basket-head .btn-cancel:before, .basket-head .btn-cancel_wrap:before, .basket-head .catalog-filter-link:before, .basket-head .element-head_fav, .basket-head .element-head_zoom, .basket-head .files_lnk:before, .basket-head .form-field_desc:before, .basket-head .ic {
	margin-right: 4px
}

.basket-head .icon {
	position: relative;
	margin-right: 4px;
	fill: transparent;
	stroke: #00a547;
	font-size: 1.32rem
}

.basket-head .text {
	font-size: 14px;
	line-height: 1.2;
	color: #333;
	transition: color .3s
}

.basket-head_num {
	display: inline-block;
	height: 23px;
	min-width: 23px;
	margin-left: 6px;
	font-size: 12px;
	line-height: 23px;
	border-radius: 50px;
	color: #fff;
	background: #2f2f2f
}

.copyr, .studio .lnk {
	line-height: 1.57143;
	font-size: 14px;
	font-weight: 400
}

.m-menu .call-head {
	display: none;
	margin-bottom: 18px
}

.m-menu .call-head .btn, .m-menu .call-head .prompt__btn {
	width: 100%;
	font-size: 14px;
	padding: 11px 0
}

.b-footer-top {
	padding: 34px 0 35px;
	background: #333
}

.b-footer-top_wrap {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-footer-top_r {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.copyr {
	padding-right: 50px;
	letter-spacing: -.3px;
	color: #e5e5e5
}

.studio .lnk {
	color: #f7f7f7
}

.contacts-foot {
	margin-right: 34px
}

.contacts-foot_item, .contacts-foot_item-1 {
	display: block;
	margin-bottom: 1px;
	line-height: 1
}

.contacts-foot_item-1 > a, .contacts-foot_item-1 > span, .contacts-foot_item > a, .contacts-foot_item > span {
	font-size: 14px;
	line-height: 1.57143;
	color: #e5e5e5;
	font-weight: 500
}

.social-item {
	position: relative;
	float: left;
	margin-right: 12px;
	width: 26px;
	height: 26px
}

.social-item.bord {
	border: 2px solid #ccc;
	border-radius: 3px
}

.social-item .btn-cancel:before, .social-item .btn-cancel_wrap:before, .social-item .catalog-filter-link:before, .social-item .element-head_fav, .social-item .element-head_zoom, .social-item .files_lnk:before, .social-item .form-field_desc:before, .social-item .ic {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.m-menu .menu-head {
	display: none;
	position: absolute;
	bottom: 24px;
	left: 54px;
	right: 54px
}

.b-main.basket-page .catalog-list .catalog-item-price .second-block, .basket-page .stock-info.out-of-stock, .brands-table .item img, .data-order__foot .btn-repeat > span, .m-menu .menu-head .item-1, .menu-head .item-1, .prompt__text {
	display: inline-block
}

.menu-head .item-1:not(:last-child) {
	margin-right: 18px
}

.m-menu .menu-head .item-1 > a, .m-menu .menu-head .item-1 > span {
	color: #333;
	font-size: 14px;
	font-weight: 400
}

.m-menu .menu-main {
	display: none;
	margin-right: 0;
	margin-bottom: 17px
}

.menu-main .item-1 {
	display: inline-block;
	margin-bottom: 0
}

.m-menu .menu-main .item-1 {
	display: block;
	margin-right: 0
}

.menu-main .item-1 > a, .menu-main .item-1 > span {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #333
}

.main-menu .contact-item, .menu-main .item-1 .btn-cancel:before, .menu-main .item-1 .btn-cancel_wrap:before, .menu-main .item-1 .catalog-filter-link:before, .menu-main .item-1 .element-head_fav, .menu-main .item-1 .element-head_zoom, .menu-main .item-1 .files_lnk:before, .menu-main .item-1 .form-field_desc:before, .menu-main .item-1 .ic {
	margin-right: 5px
}

.menu-main .item-1 .icon {
	position: relative;
	top: 4px;
	line-height: 1;
	margin-right: 4px;
	fill: transparent;
	stroke: #1aba50;
	font-size: 1.2rem
}

.menu-main .item-1 .icon-info {
	font-size: 1.14rem
}

.menu-main .item-1 .icon-pay {
	font-size: .9rem;
	top: 2px
}

.menu-foot {
	position: relative;
	padding: 33px 0 32px;
	overflow: hidden;
	background: #fff;
	z-index: 4
}

.banner_descr, .menu-foot-list {
	position: relative;
	z-index: 2
}

.m-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: #fff;
	z-index: -100;
	opacity: 0;
	transition: opacity .4s
}

.m-menu.m-open-menu {
	z-index: 100;
	opacity: 1
}

.m-page {
	z-index: 1;
	transition: transform .5s
}

.m-menu_wrap {
	width: 100%;
	height: auto
}

.m-menu_wrap > .container {
	position: relative;
	min-height: 100vh;
	padding-bottom: 50px
}

.m-menu_head {
	width: 100%;
	height: 180px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	background: #f7f7f7
}

.m-menu_head:after {
	content: "";
	display: block;
	width: 3000%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #f7f7f7;
	z-index: -1
}

.m-menu_close {
	width: 40px;
	height: 40px;
	margin-right: 30px;
	background: #2f2f2f;
	border-radius: 50%;
	cursor: pointer
}

.m-menu_close .icon {
	position: absolute;
	top: 12px;
	left: 12px;
	fill: #fff;
	font-size: 1rem
}

.banner {
	display: block;
	margin-bottom: 16px;
	height: 289px;
	padding: 34px 20% 34px 25px;
	background: #fff;
	top: 0;
	transition: .4s;
	overflow: hidden
}

.banner:hover {
	top: -4px;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
}

.banner.banner_lg, .map-wide_wrap {
	height: 500px
}

.banner.banner_sm {
	height: 158px;
	padding-top: 23px
}

.banner_bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom
}

.banner_title {
	margin-bottom: 7px;
	font-size: 26px;
	line-height: 1.30769;
	max-height: 2.61538em
}

.banner_text, .banner_title {
	overflow: hidden;
	font-weight: 400;
	color: #333
}

.banner_text {
	font-size: 14px;
	line-height: 1.57143;
	max-height: 3.14286em
}

.banner_icon {
	bottom: 24px;
	right: 24px;
	z-index: 2
}

.b-pic, .nav-index:before, .slider-partners:before {
	z-index: 0
}

.feedback {
	padding-left: 8.4%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #f7f7f7
}

.feedback .feedback-info {
	width: 26%
}

.feedback .feedback-form {
	width: 74%
}

.feedback_text {
	margin-bottom: 16px;
	font-size: 14px
}

.feedback-form {
	padding: 49px 11% 51px 0
}

.feedback-form .form-field_bord:after {
	content: "";
	display: block;
	width: 2px;
	height: 12px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #d2d2d2
}

.feedback-form .form-text .p {
	margin-bottom: .55em
}

.feedback-form .feedback-form_textarea .form-control {
	resize: none
}

.feedback-form_row {
	margin: 0 -25px 30px;
	display: -ms-flexbox;
	display: flex
}

.feedback-form_col {
	width: 50%;
	padding: 0 25px
}

.feedback-info {
	display: block;
	padding: 40px 20px;
	background: #00bb45;
	color: #fff;
	text-align: center;
	transition: box-shadow .3s
}

.feedback-info_text {
	color: #fff;
	font-size: 22px;
	line-height: 1.5
}

.feedback-info_descr .name {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: .28em;
	padding-top: .15em
}

.feedback-info_descr .tel {
	margin-bottom: 1.3em
}

.contacts-descr .p, .contacts-descr address, .contacts-descr p, .feedback-info_descr .p, .feedback-info_descr address, .feedback-info_descr p {
	margin-bottom: .8em
}

.feedback-info_foto {
	margin: 0 auto 22px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	overflow: hidden
}

.b-pic {
	top: 140px;
	left: 0;
	right: 0;
	height: 400px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover
}

.b-pic + .b-head {
	position: relative;
	margin-bottom: 258px;
	margin-top: -6px;
	border-top: 1px solid #ebebeb;
	background: #fff
}

.aside-block.bg, .cooperation #tab-2.aside-block.bg {
	background: #00af42
}

.b-pic + .b-head .breadcrumbs {
	padding: 8px 0 2px
}

.contacts-link {
	display: inline-block;
	margin-bottom: 26px;
	color: #1aba50
}

.contacts-link:hover .icon {
	stroke: #595959
}

.contacts-link .icon {
	fill: none;
	stroke: #1aba50;
	stroke-width: 2px;
	font-size: 1.25rem;
	position: relative;
	top: 4px;
	margin-right: 3px;
	transition: stroke .3s
}

.contacts-descr {
	margin-bottom: 44px
}

.aside-block .text, .contacts-descr address {
	line-height: 1.5
}

.contacts-list table td {
	padding-top: 34px;
	padding-bottom: 34px;
	border-right: none
}

.contacts-list table td.pic {
	padding-left: 0;
	padding-right: 0;
	width: 80px
}

.contacts-list table td.name {
	width: 37%
}

.contacts-list table .senior:first-child td {
	padding-top: 18px
}

.contacts-list table .senior:first-child .pic {
	top: 0
}

.contacts-list table .senior td {
	padding-top: 60px;
	padding-bottom: 18px
}

.accordion_body-wrap .contacts-list {
	margin-right: -19%
}

.contacts-list_title {
	margin-top: 0;
	margin-bottom: 18px
}

.contacts-list_foto {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 0 auto;
	overflow: hidden
}

.senior .contacts-list_foto {
	width: 80px;
	height: 80px
}

.contacts-list_name {
	font-size: 16px;
	line-height: 1.25;
	margin-bottom: .1em
}

.contacts-list_subname {
	font-size: 14px;
	line-height: 1.57;
	margin-bottom: 0
}

.contacts-map {
	height: 400px
}

.contacts-map_wrap {
	width: 100%;
	height: 100%
}

.partners-forms .tab-content {
	padding-top: 35px
}

.b-content_bg--delivery .b-content_wrap.wrapp--map .b-subtitle--main, .partners-forms .form-group {
	margin-bottom: 21px
}

.aside-block .pic, .partners-forms fieldset {
	margin-bottom: 22px
}

.partners-forms .form-field {
	position: relative;
	float: left;
	width: 55%
}

.partners-forms .form-field input {
	position: relative;
	z-index: 5
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group .form-field input.has-content ~ label, .account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group .form-field input:focus ~ label, .partners-forms .form-field input.has-content ~ label, .partners-forms .form-field input:focus ~ label {
	top: -10px;
	font-size: 12px
}

.partners-forms .form-field input.has-content {
	border-color: #00a547
}

.partners-forms .form-field label {
	position: absolute;
	left: 0;
	top: 6px;
	font-weight: 400;
	font-size: 16px;
	color: #999;
	transition: .3s ease-out
}

.brands-table .item img, .slider-partners .slide img {
	max-height: 80px;
	transition: .4s;
	vertical-align: middle
}

.partners-forms .form-field_desc {
	float: left;
	width: 300px;
	padding-left: 72px
}

.partners-forms .form-field_desc:before {
	left: 36px
}

.delivery {
	margin-bottom: 42px
}

.delivery__item {
	padding: 20px 0;
	border-bottom: 1px solid #ebebeb
}

.about-brands:after, .about-brands:before, .brands-list:after, .brands-list:before, .brands-table:after, .brands-table:before, .catalog-view:after, .catalog-view:before, .category:after, .category:before, .delivery__item:after, .delivery__item:before, .element-buy:after, .element-buy:before, .element-filter-list:after, .element-filter-list:before, .element-param:after, .element-param:before, .menu-index:after, .menu-index:before, .nav-index:after, .nav-index:before {
	content: " ";
	display: table
}

.about-brands:after, .brands-list .item:nth-child(3n+1), .brands-list:after, .brands-table:after, .catalog-item:nth-child(4n+1), .catalog-view:after, .category:after, .delivery__item:after, .element-buy:after, .element-filter-list:after, .element-param:after, .menu-index:after, .nav-index:after {
	clear: both
}

.brand_menu .menu-index_level .menu-index_item.top-level.active, .delivery__item:last-child, .fix-comment .form-control, .m-menu .menu-index_level:last-child .menu-index_item:last-child, .menu-index_item:last-child {
	border-bottom: none
}

.delivery__item-title {
	float: left;
	width: 25.5%;
	padding-right: 20px;
	line-height: 1.5;
	font-weight: 400
}

.delivery__item-text {
	float: left;
	width: 74.5%
}

.delivery-table {
	clear: both;
	margin-top: 40px
}

.product-triggers {
	padding: 0;
	margin: 0;
	list-style: none
}

.product-triggers li {
	padding: 0;
	margin: 0;
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 10px;
	line-height: 32px
}

.menu-index_link .menu-index_item .wrap, .product-triggers_big li {
	height: 48px;
	line-height: 48px
}

.product-triggers li.product-triggers_discount {
	background: #ff1e4d;
	color: #fff;
	font-size: 18px
}

.product-triggers li.product-triggers_new {
	background: #ffc61b;
	color: #404040;
	letter-spacing: -.8px
}

.product-triggers li.product-triggers_share {
	color: #fff;
	background: #1aba50
}

.product-triggers li.product-triggers_share:after {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 1.1875rem;
	height: 1.1875rem;
	background-position: -4.0625rem -4.0625rem;
	content: ""
}

.product-triggers_vertical li, .second-question form .city-list-wrapper:nth-child(2), .settings-cookie p {
	margin-bottom: 10px
}

.product-triggers_horizontal li {
	margin-right: -9px
}

.product-triggers_big li {
	width: 48px
}

.product-triggers_big li.product-triggers_share:after {
	top: 16px;
	left: 16px
}

.product-triggers_big li.product-triggers_discount {
	font-size: 10px
}

.aside-block {
	padding: 40px;
	text-align: center;
	color: #fff
}

.aside-block .btn, .aside-block .prompt__btn {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px
}

.menu-index_title:before, .nav-index:before, .slider-partners:before {
	width: 3000%;
	height: 100%;
	top: 0;
	left: 50%;
	background: #f0f0f0;
	position: absolute;
	display: block;
	transform: translateX(-50%);
	content: ""
}

.nav-index {
	position: relative;
	padding: 23px 0 60px;
	margin: 0 -8px
}

.menu-index {
	list-style: none
}

.m-menu .menu-index {
	padding: 0 15px;
	margin: 30px -23px
}

.menu-index_title {
	position: relative;
	padding: 20px 0;
	font-size: 14px;
	font-weight: 400;
	color: inherit
}

.menu-index_level, .menu-index_link {
	padding: 0 16px
}

.menu-index_title:before {
	z-index: -1
}

.menu-index_level {
	margin: 0;
	background: #fff
}

.m-menu .menu-index_level {
	float: left;
	width: 25%;
	padding: 0 23px;
	box-shadow: none;
	background: 0 0
}

.menu-index_icon, .menu-index_item .pic {
	width: 24px;
	top: 50%;
	left: 0;
	text-align: center
}

.menu-index_link {
	position: relative;
	margin-bottom: 16px;
	background: #1aba50;
	transition: .3s;
	z-index: 1
}

.menu-index_link .menu-index_item a.wrap:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 0;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	transform: rotate(135deg)
}

.menu-index_item {
	position: relative;
	padding: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #ebebeb
}

.menu-index_item .wrap {
	position: relative;
	display: block;
	padding-left: 34px;
	height: 60px;
	line-height: 60px
}

.menu-index_item .icon, .menu-index_item a.wrap:hover .icon {
	fill: transparent;
	stroke: #00a547;
	height: .64em
}

.menu-index_item .text {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.35714;
	max-height: 2.71429em;
	overflow: hidden;
	font-weight: 500;
	color: #595959;
	transition: color .3s
}

.menu-index_item .pic {
	position: absolute;
	margin-top: -15px;
	height: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.menu-index_icon {
	position: absolute;
	transform: translateY(-50%)
}

.menu-index_icon .btn-cancel:before, .menu-index_icon .btn-cancel_wrap:before, .menu-index_icon .catalog-filter-link:before, .menu-index_icon .element-head_fav, .menu-index_icon .element-head_zoom, .menu-index_icon .files_lnk:before, .menu-index_icon .form-field_desc:before, .menu-index_icon .ic {
	margin: 0 auto
}

.page-slider-main {
	position: relative;
	padding: 60px 0 44px;
	z-index: 3
}

.main-block-text {
	position: relative;
	margin-top: 30px
}

.main-block-text:before, .page-slider-main:before {
	content: "";
	display: block;
	width: 3000%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	z-index: 0
}

.slider-partners {
	position: relative;
	padding: 47px 0 74px;
	opacity: 1;
	transition: opacity .3s
}

.slider-catalog_title, .slider-partners_title {
	font-weight: 400;
	font-size: 26px;
	padding-right: 20px;
	color: #404040
}

.slider-partners .slide_wrap {
	width: 100%;
	overflow: hidden
}

.slider-partners .slide {
	position: relative;
	display: block;
	float: left;
	width: 33.33%;
	height: 120px;
	padding: 20px 30px;
	line-height: 80px;
	text-align: center;
	background: #fff
}

.slider-partners .slide:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	border-left-color: #ebebeb;
	border-top-color: #ebebeb;
	position: absolute;
	top: 0;
	right: 0;
	transition: border-color .3s
}

.slider-partners .slide:first-child:before, .slider-partners .slide:nth-child(2):before, .slider-partners .slide:nth-child(3):before {
	border-top-color: #fff
}

.slider-partners .slide:hover:before {
	border: 2px solid #1aba50;
	opacity: 1;
	z-index: 5
}

.brands-table .item:hover img, .slider-partners .slide:hover img {
	opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.slider-partners .slide img {
	display: inline-block;
	max-width: 80%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .7
}

.slider-partners-head {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1
}

.slider-partners_title {
	margin-top: 0;
	margin-bottom: 12px
}

.slider-partners_pagin {
	text-align: right;
	margin-top: 17px;
	min-width: 55px
}

.slider-catalog_next, .slider-catalog_prev, .slider-partners_next, .slider-partners_prev {
	position: relative;
	display: inline-block;
	width: 13px;
	height: 13px;
	transition: .3s;
	cursor: pointer
}

.slider-catalog_next:after, .slider-catalog_next:before, .slider-catalog_prev:after, .slider-catalog_prev:before, .slider-partners_next:after, .slider-partners_next:before, .slider-partners_prev:after, .slider-partners_prev:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: #1aba50;
	transition: .3s
}

.feature-wrapper .slick-next.slick-arrow:before, .feature-wrapper .slick-prev.slick-arrow:before, .slider-catalog_next:before, .slider-catalog_prev:before, .slider-partners_next:before, .slider-partners_prev:before {
	width: 2px;
	height: 100%
}

.feature-wrapper .slick-next.slick-arrow:after, .feature-wrapper .slick-prev.slick-arrow:after, .slider-catalog_next:after, .slider-catalog_prev:after, .slider-partners_next:after, .slider-partners_prev:after {
	width: 100%;
	height: 2px
}

.feature-wrapper .slick-next.slick-arrow:hover:after, .feature-wrapper .slick-next.slick-arrow:hover:before, .feature-wrapper .slick-prev.slick-arrow:hover:after, .feature-wrapper .slick-prev.slick-arrow:hover:before, .slider-catalog_next:hover:after, .slider-catalog_next:hover:before, .slider-catalog_prev:hover:after, .slider-catalog_prev:hover:before, .slider-partners_next:hover:after, .slider-partners_next:hover:before, .slider-partners_prev:hover:after, .slider-partners_prev:hover:before {
	background: #333
}

.slider-catalog_next, .slider-partners_next {
	margin-right: 4px;
	transform: translateY(-50%) rotate(135deg)
}

.slider-catalog_prev, .slider-partners_prev {
	margin-right: 2px;
	transform: translateY(-50%) rotate(-45deg)
}

.slider-partners_more {
	display: none;
	margin-top: 22px
}

.slider-catalog {
	position: relative;
	padding-top: 53px;
	transition: opacity .3s;
	opacity: 1;
	z-index: 6
}

.slider-catalog .catalog-item {
	margin-bottom: 0;
	box-shadow: 0 3px 10px -3px rgba(0, 0, 0, .2)
}

.slider-catalog-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.slider-catalog_title {
	line-height: 1.30769;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 19px
}

.slider-catalog-foot {
	position: relative;
	padding-top: 32px;
	text-align: center;
	z-index: 2
}

.slider-catalog_pagin {
	text-align: right;
	margin-top: 11px;
	min-width: 55px
}

.category {
	margin: 0 -8px 20px
}

.category-item {
	float: left;
	width: 25%;
	padding: 0 8px;
	margin-bottom: 16px
}

.category-item_wrap {
	position: relative;
	display: block;
	height: 408px;
	width: 100%;
	background: #fff;
	overflow: hidden
}

.category-item_vis {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	z-index: 2
}

.category-item_hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 33px 24px 56px;
	background: #1aba50;
	opacity: 0;
	z-index: 3;
	transition: transform .35s, opacity .3s;
	transform-origin: 0 50%;
	backface-visibility: hidden
}

.category_pic {
	position: relative;
	height: 294px;
	width: 100%;
	background-position: 0;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	overflow: hidden
}

.category_icon {
	position: absolute;
	top: -21px;
	right: 21px;
	width: 43px;
	height: 43px;
	background: #fff;
	border-radius: 50%
}

.category_icon .btn-cancel:before, .category_icon .btn-cancel_wrap:before, .category_icon .catalog-filter-link:before, .category_icon .element-head_fav, .category_icon .element-head_zoom, .category_icon .files_lnk:before, .category_icon .form-field_desc:before, .category_icon .ic, .category_icon .icon {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translateY(-50%)
}

.category_icon .icon {
	font-size: 1.72rem;
	height: .64em;
	fill: transparent;
	stroke: #00a547
}

.category_logo {
	position: absolute;
	top: 29px;
	left: 23px;
	max-width: 40%;
	line-height: 1
}

.catalog-params-item {
	position: relative;
	display: inline-block;
	padding: 2px 37px 2px 13px;
	margin-right: 8px;
	margin-bottom: 5px;
	border-radius: 2px;
	background: #333
}

.catalog-params-item .name {
	font-size: 13px;
	font-weight: 300;
	color: #f0f0f0;
	white-space: nowrap
}

.catalog-view {
	padding-top: 6px
}

.catalog-view-item {
	float: left;
	height: 15px;
	line-height: 1;
	cursor: pointer
}

.catalog-view-item + .catalog-view-item {
	margin-left: 11px
}

.catalog-view-item .icon {
	font-size: .95rem;
	fill: #b4b4b4;
	transition: .3s
}

.catalog-view-item.active .icon, .catalog-view-item:hover .icon {
	fill: #1aba50
}

.catalog-banner {
	position: relative;
	display: block;
	margin-bottom: 16px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
	border-radius: 2px;
	background-color: #1aba50;
	transition: box-shadow .3s
}

.catalog-banner.dark {
	background: #1aba50;
	border: none
}

.catalog-banner.dark .btn-close:after, .catalog-banner.dark .btn-close:before, .catalog-filter_wrap, .catalog-item_select .catalog-item-hover .jq-number {
	background: #fff
}

.catalog-banner .btn-close {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	z-index: 3
}

.catalog-banner_bg {
	background-repeat: no-repeat;
	background-size: 371px 174px;
	background-position: 100% 100%
}

.catalog-banner_bg, .catalog-banner_pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.catalog-banner_pic img {
	position: absolute;
	top: 24px;
	right: 24px;
	max-width: 50%
}

.catalog-banner_descr {
	position: relative;
	width: 100%;
	padding: 32px 55% 20px 40px;
	height: 200px;
	z-index: 2
}

.dark .catalog-banner_descr {
	height: 204px
}

.catalog-banner_descr .subtitle {
	margin-bottom: 1px;
	font-size: 14px;
	line-height: 1.57143;
	color: hsla(0, 0%, 94%, .7)
}

.dark .catalog-banner_descr .subtitle {
	color: hsla(0, 0%, 100%, .7)
}

.catalog-banner_descr .title {
	margin-bottom: 5px;
	font-size: 24px;
	line-height: 1.3;
	max-height: 2.6em;
	overflow: hidden;
	color: #f0f0f0
}

.catalog-banner_descr .text, .catalog-list .catalog-item_text {
	max-height: 4.71429em;
	overflow: hidden
}

.catalog-banner_descr .text {
	font-size: 14px;
	line-height: 1.57143;
	color: #f0f0f0;
	font-weight: 300
}

.catalog-list {
	position: relative;
	z-index: 6;
	margin-bottom: 18px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.catalog-list .catalog-item + .catalog-item, .catalog-menu + .catalog-filter {
	border-top: 1px solid #ebebeb
}

.catalog-item-hover {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding: 0 16px 20px;
	background: #fff;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3);
	z-index: 6
}

.catalog-filter, .element {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.catalog-item-hover .btn-enter {
	padding-left: 24px
}

.catalog-item-hover .btn + .catalog-item_more, .catalog-item-hover .prompt__btn + .catalog-item_more {
	margin-top: 13px
}

.catalog-item-hover .jq-number__field input, .catalog-item-hover .number-plus-minus .jq-number__spin {
	height: 44px
}

.catalog-list .catalog-item-hover {
	display: -ms-flexbox !important;
	display: flex !important;
	opacity: 1 !important;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	height: 100%;
	box-shadow: none;
	padding: 0
}

.catalog-list .catalog-item-hover .jq-number {
	width: auto;
	max-width: 100%
}

.catalog-list .catalog-item-hover .jq-number__field input, .catalog-list .catalog-item-hover .number-plus-minus .jq-number__spin {
	border-width: 2px
}

.catalog-filter-head, .catalog-filter-item, .tabs__content-wrap table tbody tr:last-child > td {
	border-bottom: 1px solid #ebebeb
}

.catalog-list .catalog-item-hover .number-plus-minus .jq-number__field {
	width: 60px
}

.catalog-list .catalog-item-hover .form-group + .form-group {
	margin-left: 18px
}

.catalog-list .catalog-item-hover .btn, .catalog-list .catalog-item-hover .btn-basket_wrap, .catalog-list .catalog-item-hover .btn-cancel_wrap, .catalog-list .catalog-item-hover .prompt__btn {
	width: 152px
}

.catalog-list .catalog-item-hover .btn-basket, .catalog-list .catalog-item-hover .btn-basket_wrap {
	background: 0 0;
	box-shadow: none;
	color: #1aba50
}

.catalog-list .catalog-item-hover .btn-cancel_wrap {
	padding: 11px 24px 10px
}

.catalog-list .catalog-item-hover .btn-basket_wrap {
	padding: 6px 24px 9px
}

.catalog-list .catalog-item-hover .btn-basket_wrap input {
	position: relative;
	top: -1px;
	width: auto;
	color: #1aba50
}

.account-main-menu .account-settings-menu .bottom-subscription-block .section-title, .catalog-list .catalog-item-hover .btn-basket_wrap input:hover {
	box-shadow: none
}

.catalog-list .catalog-item-hover .btn + .catalog-item_more, .catalog-list .catalog-item-hover .prompt__btn + .catalog-item_more {
	margin-left: 18px;
	margin-top: 0
}

.catalog-list .catalog-item-hover .btn-default {
	width: 120px
}

.catalog-item-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col, .catalog-list .catalog-item-top {
	width: auto
}

.catalog-item_lnk {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	line-height: 1;
	font-size: 11px;
	color: #333
}

.catalog-item_lnk:after, .catalog-item_lnk:before {
	content: "";
	margin-left: 6px;
	transition: opacity .3s
}

.catalog-item_lnk:after {
	width: 1.19125rem;
	height: 1.25rem;
	background-position: -12.5625rem -13.125rem;
	opacity: 1
}

.catalog-item_lnk:before {
	width: 1.19125rem;
	height: 1.25rem;
	background-position: -14.375rem -14.9375rem;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0
}

.catalog-item_lnk:hover:before {
	opacity: 0 !important
}

.catalog-item_lnk:hover:after {
	opacity: 1 !important
}

.catalog-item_lnk span {
	display: inline-block;
	transition: opacity .3s;
	opacity: 0
}

.catalog-list .catalog-item_lnk:before {
	left: 0;
	right: auto
}

.basket-head, .catalog-item_logo, .menu-main, .second-question .button_list .btn-default {
	margin-right: 10px
}

.catalog-item_triggers {
	position: absolute;
	bottom: 15px;
	right: 16px
}

.catalog-list .catalog-item_triggers {
	right: auto;
	left: 16px;
	bottom: 6px
}

.catalog-item_pic {
	position: relative;
	display: block;
	height: 206px;
	padding: 20px
}

.catalog-item_pic img {
	position: relative;
	top: 50%;
	left: 50%;
	max-height: 100%;
	transform: translate(-50%, -50%)
}

.catalog-list .catalog-item_pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 114px;
	padding: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 120px
}

.catalog-item-descr {
	padding: 18px 16px 11px
}

.catalog-list .catalog-item-descr {
	width: 30%;
	padding: 0 30px 0 0
}

.catalog-item_title {
	display: block;
	margin-bottom: 2px;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 500;
	color: #333;
	letter-spacing: -.9px
}

.catalog-item-price, .catalog-item_text {
	font-size: 14px;
	color: gray;
	line-height: 1.57143
}

.catalog-item-price {
	padding: 0 16px 23px
}

.catalog-item-price .sum {
	display: inline-block;
	margin-right: 4px;
	font-size: 18px;
	color: #333
}

.catalog-item-price .sum-old {
	position: relative;
	color: gray;
	margin-left: 5px;
	text-decoration: line-through
}

.catalog-item-price .sum-oldzz:after, .element-buy_sum-old:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: red
}

.catalog-list .catalog-item-price {
	width: 30%;
	padding: 0 10px 0 0
}

.catalog-item_more {
	display: block;
	font-size: 16px;
	line-height: 1.57143;
	text-align: center;
	color: #1aba50
}

.about-us .info .info-item:nth-child(3), .catalog-change, .info .info-item:nth-child(4), .page-brands_content h1 {
	margin-bottom: 35px
}

.catalog-change .catalog-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0
}

.catalog-change .catalog-item + .catalog-item {
	padding-top: 25px;
	margin-top: 30px;
	border-top: 1px solid #ebebeb
}

.catalog-change .catalog-item-price {
	display: block;
	padding: 0;
	margin-right: 15px;
	width: 122px
}

.catalog-change .catalog-item-price:last-child {
	margin-right: 0;
	margin-bottom: 0
}

.catalog-change .catalog-item_pic {
	width: 60px;
	height: 60px;
	padding: 0;
	margin-right: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.catalog-change .form-group {
	margin-bottom: 0;
	margin-right: 15px
}

.brand_menu .menu-index_level, .brands-tab .tab-content, .catalog-change .catalog-item-descr {
	padding: 0
}

.catalog-change__wrap {
	width: 100%;
	min-height: 60px
}

.catalog-change__row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.catalog-change__row + .catalog-change__row, .waranty .values--list {
	margin-top: 15px
}

.catalog-change__price {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.catalog-change__accept, .catalog-change__info {
	padding: 7px 12px 6px;
	font-size: 14px;
	line-height: 1.4
}

.catalog-change__btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.catalog-change__btn .btn, .catalog-change__btn .prompt__btn {
	width: 100%;
	font-size: 14px;
	padding: 7px 20px
}

.catalog-change__btn .btn + .btn, .catalog-change__btn .btn + .prompt__btn, .catalog-change__btn .prompt__btn + .btn, .catalog-change__btn .prompt__btn + .prompt__btn {
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 16px
}

.catalog-change__accept, .catalog-change__btn {
	width: 282px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 20px
}

.catalog-change__accept {
	text-align: center;
	background: rgba(0, 165, 71, .18)
}

.catalog-change__info {
	width: 72%;
	color: #ff244f;
	background: #ffeeb6
}

.catalog-filter {
	margin-bottom: 19px;
	transition: height .5s ease-in-out
}

.catalog-filter-item {
	padding: 20px 24px 24px
}

.catalog-filter-title {
	line-height: 1;
	font-size: 18px;
	color: #404040
}

.catalog-filter-title .ttl {
	position: relative;
	display: block;
	line-height: 1.2
}

.catalog-filter-title .ttl.collapsed .btn-arr, .catalog-filter-title .ttl.collapsed .pagination-btn .lnk, .pagination-btn .catalog-filter-title .ttl.collapsed .lnk {
	top: 5px
}

.b-main.basket-order-page .order-tabs > span, .catalog-filter-title .ttl[data-toggle=collapse], .header_ru-map_question .second-question form ul li label {
	cursor: pointer
}

.catalog-filter-title .btn-arr, .catalog-filter-title .pagination-btn .lnk, .pagination-btn .catalog-filter-title .lnk {
	position: absolute;
	top: 8px;
	right: 0
}

.catalog-filter-title .btn-arr:before, .catalog-filter-title .pagination-btn .lnk:before, .pagination-btn .catalog-filter-title .lnk:before {
	border-top-color: #404040;
	border-right-color: #404040;
	transform: rotate(-45deg);
	transition: .25s
}

.catalog-filter-block .checkbox, .catalog-filter-block .radio, .catalog-filter-block > .form-group {
	margin-top: 21px
}

.catalog-filter-block .checkbox label, .catalog-filter-block .radio label {
	color: gray;
	line-height: 1.25;
	padding-left: 26px
}

.catalog-filter-btn {
	padding: 30px 24px;
	text-align: center
}

.catalog-filter-btn .btn, .catalog-filter-btn .prompt__btn {
	width: 100%;
	font-size: 14px
}

.catalog-filter-link {
	display: none;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.catalog-filter-link:before {
	content: "";
	margin-right: 5px
}

.catalog-filter-link .text {
	margin-right: 7px;
	font-size: 14px;
	color: #404040
}

.catalog-filter-link .num {
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	background: #1aba50;
	color: #fff;
	font-size: 10px
}

.catalog-filter-head .menu-index_level {
	padding: 8px 16px;
	box-shadow: none
}

.catalog-menu {
	padding: 20px 20px 14px
}

.catalog-menu [class^=level-] {
	padding: 0;
	list-style: none;
	margin: 0
}

.catalog-menu [class^=item-] {
	margin-bottom: 4px;
	padding-left: 0
}

.catalog-menu [class^=item-] > a, .catalog-menu [class^=item-] > span {
	font-size: 14px;
	line-height: 1.28
}

.prompt {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	color: #fff;
	z-index: 200
}

.data-order__foot, .prompt__wrap {
	display: -ms-flexbox;
	-ms-flex-align: center
}

.prompt.js-prompt-del .btn-close {
	border-color: #ccc
}

.prompt .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	height: 88px;
	width: 88px;
	padding: 0
}

.prompt .btn-close:after, .prompt .btn-close:before {
	top: 45px;
	left: 25px;
	width: 30px;
	height: 1px;
	background: #fff
}

.prompt__wrap {
	display: flex;
	height: 88px;
	width: 100%;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #1aba50
}

.js-prompt-del .prompt__wrap {
	background: #ccc
}

.prompt__text {
	margin-right: 25px;
	color: #fff
}

.b-main.wishlist-page .final-wishlist-price .bottom-block .to-order-btn, .element-buy_sum-block .element-buy_sum, .js-prompt-del .prompt__text, .search-cart-btn .basket-head {
	margin-right: 0
}

.prompt__btn {
	color: #fff;
	border: 2px solid #fff;
	font-size: 16px
}

.prompt__btn:active, .prompt__btn:focus, .prompt__btn:hover {
	color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
}

.data-order__table {
	margin-bottom: 8px
}

.data-order__table td {
	padding: 4px 15px;
	font-size: 14px;
	border: none
}

.data-order__table td:first-child {
	padding-left: 0
}

.b-content_bg.b-main__contacts .accordion_body-wrap, .b-content_bg.vacancies .accordion_body-wrap, .data-order__table td:last-child {
	padding-right: 0
}

.data-order__table .ttl {
	width: 200px;
	max-width: 25%;
	font-weight: 700
}

.data-order__foot {
	display: flex;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 80px;
	margin: 0 -30px;
	padding: 0 30px;
	border-top: 1px solid #ebebeb
}

.data-order__foot .catalog-item-price {
	padding: 0;
	font-size: 18px;
	color: #333
}

.data-order__foot .catalog-item-price .sum-descr {
	font-size: 14px;
	color: gray
}

.data-order__foot .btn-repeat:before {
	position: relative;
	top: auto;
	left: auto;
	margin-right: 5px;
	transform: none
}

.data-order-goods {
	margin: 0 -30px;
	width: auto
}

.data-order-goods thead th {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	color: gray;
	vertical-align: middle;
	min-width: 80px;
	padding: 22px 12px
}

.data-order-goods__name {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-width: 380px
}

.data-order-goods .td-mob {
	display: none;
	color: gray;
	margin-right: 4px
}

.data-order-goods .td-mob:after {
	content: ":"
}

.element {
	background: #fff
}

.element .jq-number__field input, .element .number-plus-minus .jq-number__spin {
	border-width: 2px;
	height: 44px
}

.element + .b-content_bg, .elements-tabs {
	padding-top: 53px
}

.element-descr {
	position: relative;
	padding: 35px 30px 27px 31px;
	margin-left: -17px;
	border-left: 1px solid #f2f2f2
}

.element .element-descr {
	min-height: 596px
}

.element-head {
	margin-bottom: 13px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.element-head-product {
	align-items: center;
	-ms-flex-direction: unset;
	flex-direction: unset;
	justify-content: left
}

.element-head .title {
	margin-bottom: 4px;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.1;
	color: #333
}

.element-head .subtitle {
	font-size: 18px;
	color: #999;
	font-weight: 400
}

.element-head_trigger {
	position: absolute;
	top: 23px;
	left: 30px;
	z-index: 2
}

.element-head_zoom {
	content: "";
	position: absolute;
	top: 28px;
	left: 30px;
	cursor: pointer;
	z-index: 2
}

.element-head_trigger + .element-head_zoom {
	left: 82px
}

.element-head_trigger.element-head_trigger_big + .element-head_zoom {
	left: 96px
}

.element-head_logo img {
	width: 95px;
	height: 20px
}

.element-wishlist-add {
	position: absolute;
	top: 28px;
	right: 28px;
	z-index: 5
}

.element-param {
	margin-bottom: 18px
}

.element-param-item {
	float: left;
	width: 50%
}

.element-param-item:nth-child(odd) {
	clear: both;
	padding-right: 18px
}

.element-param-item:nth-child(2n) {
	padding-left: 18px
}

.element-param-item:first-child .wrap, .element-param-item:nth-child(2) .wrap {
	border-top: none
}

.element-param-item .wrap {
	border-top: 1px solid #ebebeb;
	overflow: hidden
}

.element-param-item .name, .element-param-item .text {
	float: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 53px;
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 1.35714;
	color: #333
}

.element-param-item .name {
	font-weight: 400;
	padding-right: 6px
}

.element-param-item .text {
	padding-left: 6px
}

.element-filter-list {
	margin: 0 -30px 0 -31px;
	padding: 28px 12px 12px 13px;
	background: #f7f7f7
}

.element-buy .form-group, .element-buy_sum, .element-buy_sum-block {
	margin-right: 33px
}

.element-filter-list .form-group {
	float: left;
	width: 50%;
	padding: 0 18px
}

.element-filter-list .form-group__wide {
	float: none;
	width: 100%
}

.element-filter-list .jq-selectbox__select {
	background: 0 0;
	border-color: #d7d7d7;
	height: 36px;
	line-height: 36px
}

.element-buy {
	position: relative;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 27px 0 0
}

.element-buy:before {
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 0;
	left: -31px;
	right: -31px;
	background: #ebebeb
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block .form-elem:last-child, .b-main.basket-order-page .center-order-container .top-block .form-elem:last-child, .element-buy .btn, .element-buy .form-group, .element-buy .prompt__btn, .news:last-child {
	margin-bottom: 0
}

.element-buy .form-group.form-group_submit {
	clear: both;
	margin-bottom: 0;
	margin-top: 0;
	float: none;
	width: 100%
}

.element-buy_sum {
	color: #1aba50;
	white-space: nowrap
}

.element-buy_sum .num {
	font-size: 24px;
	line-height: 1
}

.element-buy_sum .text {
	font-size: 14px;
	line-height: 1
}

.element-buy_sum-old {
	position: relative;
	color: gray;
	text-decoration: line-through
}

.elements-tabs .nav-tabs {
	padding: 0 32px
}

.number-prompt {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -70px;
	margin-top: 5px;
	width: 140px;
	padding: 5px 8px;
	background: #1aba50;
	color: #fff;
	font-size: 12px;
	text-align: center
}

.number-prompt:before {
	content: "";
	display: block;
	position: absolute;
	top: -5px;
	margin-left: -3px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #1aba50
}

.brands-list .item, .brands-list .js-col-wrap {
	float: left;
	width: 33.3333%
}

.about-brands {
	margin-right: -38.29%
}

.about-brands_info {
	float: left;
	width: 55.5%;
	padding-top: 68px;
	padding-right: 13%
}

.about-brands_list {
	float: left;
	width: 44.5%
}

.about-text, .b-content_bg.vacancies h1.b-title.account-settings-title, .company-description__wrapper, .waranty .workList--wrapp h2 {
	margin-bottom: 30px
}

.about-text_wrap {
	padding-right: 8%
}

.brands-table {
	border-left: 1px solid #ebebeb
}

.brands-table.col4 {
	border-left: none
}

.brands-table.col4 .item {
	padding: 20px;
	width: 25%
}

.brands-table .item {
	position: relative;
	display: block;
	float: left;
	height: 120px;
	padding: 20px 12%;
	line-height: 80px;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb
}

.brands-table .item:before {
	content: "";
	display: block;
	border: 2px solid #1aba50;
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: -1px;
	left: -1px;
	transition: opacity .3s;
	opacity: 0
}

.brands-table .item img {
	max-width: 70%;
	-webkit-backface-visibility: hidden;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .7
}

.brands-list .item {
	padding-right: 30px;
	margin-bottom: 4px
}

.brands-list .js-col-wrap .item {
	width: 100%;
	float: none
}

.brands-tab .brands-list {
	padding-top: 33px;
	padding-bottom: 23px
}

.brands-tab .brands-table {
	margin-left: -12.7%;
	margin-right: -16px
}

.news {
	margin-bottom: 68px
}

.b-main.basket-page .b-content_wrap {
	-ms-flex-align: start;
	align-items: flex-start
}

.b-main.basket-page .catalog-item .inner-container {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-main.basket-page .catalog-item.delete-basket-block_ .catalog-item-hover, .header_map-shadow.header_map-shadow--without-dark {
	background-color: transparent
}

.b-main.basket-page .catalog-item.delete-basket-block_ .catalog-item-hover .add-to-wishlist-btn_wishlist-page, .b-main.basket-page .catalog-item.delete-basket-block_ .catalog-item-hover .btn-reset-product {
	cursor: pointer;
	display: block
}

.b-main.basket-page .catalog-item .catalog-item-descr {
	width: 31%
}

.b-main.basket-page .catalog-list {
	background-color: #fff;
	width: 70%
}

.b-main.basket-page .catalog-list .section-title {
	font-size: 0;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb
}

.b-main.basket-page .catalog-list .section-title .contacts-list_title, .b-main.basket-page .catalog-list .section-title .h4, .b-main.basket-page .catalog-list .section-title .h5, .b-main.basket-page .catalog-list .section-title h4 {
	letter-spacing: -.32px;
	margin: 0;
	font-size: 16px;
	color: gray;
	font-family: SFUIDisplay, sans-serif;
	font-weight: 700
}

.b-main.basket-page .catalog-list .catalog-item-price {
	width: 32.5%
}

.b-main.basket-page .catalog-list .catalog-item-price .first-block {
	display: inline-block;
	margin-right: 41px
}

.b-main.basket-page .catalog-list .catalog-item-hover {
	width: 16.5%
}

.b-main.basket-page .final-basket-price {
	margin-left: 14px;
	width: 30%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
	border-radius: 2px;
	background-color: #fff
}

.b-main.basket-page .final-basket-price .title-block {
	font-size: 0;
	padding: 20px 24px 13px;
	border-bottom: 1px solid #ebebeb
}

.b-main.basket-page .final-basket-price .title-block h5 {
	margin: 0;
	color: gray;
	font-family: SFUIDisplay, sans-serif;
	font-weight: 700;
	letter-spacing: -.32px
}

.b-main.basket-page .final-basket-price .final-price-elem-block {
	margin-top: 20px;
	padding-left: 24px;
	padding-right: 24px
}

.b-main.basket-page .final-basket-price .final-price-elem-block .final-price-text {
	font-size: 28px;
	color: #1aba50;
	letter-spacing: -.44px;
	margin-right: 5px;
	font-weight: 700
}

.b-main.basket-page .final-basket-price .final-price-elem-block .final-price-text__discount {
	font-size: 22px;
	margin-left: 10px;
	color: #000;
	text-decoration: line-through
}

.b-main.basket-page .final-basket-price .final-price-elem-block .sum-descr {
	font-weight: 500;
	color: gray
}

.b-main.basket-page .final-basket-price .final-price-elem-block .final-price-desc-block {
	transform: translateY(-6px);
	font-size: 14px;
	color: gray;
	font-family: SFUIDisplay, sans-serif;
	font-weight: 300;
	display: block
}

.b-main.basket-page .final-basket-price .bottom-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.b-main.basket-page .final-basket-price .to-order-btn {
	margin-top: 20px;
	margin-bottom: 23px;
	cursor: pointer;
	outline: 0;
	border: none;
	color: #fff;
	font-family: SFUIDisplay, sans-serif;
	font-weight: 700;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .3);
	border-radius: 2px;
	background-color: #00af42;
	text-align: center;
	width: 233px;
	padding-top: 9px;
	padding-bottom: 9px
}

.b-main.basket-page .btn-basket_icon {
	cursor: pointer;
	transform: translate(0);
	top: 0
}

.b-main.basket-page .catalog-list .catalog-item-hover .form-group + .form-group {
	margin-left: 30px
}

.b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover .wishlist-jq-number {
	transform: translateX(-2px);
	display: block
}

.b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover .wishlist-jq-number .jq-number__field {
	width: 92px
}

.b-main.wishlist-page .catalog-item .catalog-item-hover .wishlist-add-to-cart-button label {
	width: auto;
	padding: 8px 24px 7px
}

.b-main.wishlist-page .catalog-item .catalog-item-hover .wishlist-add-to-cart-button label input {
	transform: translateY(1px);
	width: auto;
	height: auto;
	opacity: 1
}

.b-main.wishlist-page .final-wishlist-price .bottom-block {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center
}

.b-main.wishlist-page .final-wishlist-price .bottom-block .remove-all-wishlist {
	cursor: pointer;
	padding: 0;
	outline: 0;
	border: none;
	background-color: transparent;
	position: relative;
	margin-bottom: 23px
}

.b-main.wishlist-page .final-wishlist-price .bottom-block .remove-all-wishlist img {
	transform: translateY(-2px);
	margin-right: 10px
}

.b-main.wishlist-page .final-wishlist-price .bottom-block .remove-all-wishlist span {
	font-size: 16px;
	color: gray;
	font-family: SFUIDisplay, sans-serif;
	font-weight: 700
}

.b-main.basket-order-page .order-tabs {
	padding-left: 24px;
	padding-top: 20px;
	padding-bottom: 17px;
	box-sizing: border-box;
	border-bottom: 2px solid #ebebeb
}

.b-main.basket-order-page .order-tabs span {
	font-family: SFUI Display, sans-serif;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	color: gray;
	display: inline-block;
	margin-right: 32px
}

.b-main.basket-order-page .order-tabs span:after {
	content: "";
	position: absolute;
	height: 2px;
	bottom: -19px;
	width: 100%;
	background-color: #1aba50;
	left: 0;
	opacity: 0
}

.b-main.basket-order-page .center-order-container .top-block {
	padding-left: 24px;
	padding-top: 31px;
	padding-bottom: 31px
}

.b-main.basket-order-page .center-order-container .top-block .form-elem {
	margin-bottom: 5px
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block .form-elem input[type=radio]:checked ~ label .radio-btn, .b-main.basket-order-page .center-order-container .top-block .form-elem input[type=radio]:checked ~ label .radio-btn {
	border: 5px solid #1aba50
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block label .radio-btn, .b-main.basket-order-page .center-order-container .top-block label .radio-btn {
	cursor: pointer;
	width: 18px;
	height: 18px;
	border-radius: 9px;
	border: 2px solid #e0e0e0;
	margin-right: 8px;
	transition: .3s ease-out
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block label span, .b-main.basket-order-page .center-order-container .top-block label span {
	min-width: 220px;
	color: gray;
	font-family: SFUI Display, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -.28px
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block label .date-deliv, .b-main.basket-order-page .center-order-container .top-block label .date-deliv {
	margin-left: 46px
}

.b-main.basket-order-page .center-order-container .top-block label .date-deliv span.date-deliv-date {
	color: #333;
	margin-left: 4px
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .title-block {
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	padding-top: 19px;
	padding-left: 25px;
	padding-bottom: 18px;
	font-family: SFUI Display, sans-serif;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	color: gray;
	display: inline-block
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block {
	padding-bottom: 31px;
	padding-top: 31px;
	padding-left: 24px
}

.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block .form-elem {
	margin-bottom: 9px
}

.b-main.basket-order-page .final-basket-price .deliv-price-block {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	background-color: #f7f7f7
}

.b-main.basket-order-page .final-basket-price .deliv-price-block span {
	font-family: SFUI Display, sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -.32px
}

.b-content_bg--delivery .tabs-block-item--pay .cards, .b-main.full-search-form .section-title {
	margin-bottom: 33px
}

.b-main.full-search-form .section-title .contacts-list_title, .b-main.full-search-form .section-title .h4, .b-main.full-search-form .section-title .h5, .b-main.full-search-form .section-title h4 {
	font-size: 32px;
	margin: 0;
	letter-spacing: -.64px
}

.b-main.full-search-form .container .catalog-list {
	padding: 50px 99px 30px;
	background-color: #fff
}

.b-main.full-search-form .container .catalog-list .row .catalog-item {
	cursor: pointer;
	padding-left: 0;
	padding-right: 0;
	transition: .2s ease-out
}

.b-main.full-search-form .container .catalog-list .catalog-item-descr {
	width: 60%
}

.b-main.full-search-form .container .catalog-list .catalog-item-hover label.btn-basket_wrap:hover {
	background-color: #1aba50;
	color: #fff
}

.b-main.full-search-form .container .catalog-list .catalog-item-hover label.btn-basket_wrap:hover .btn-basket_icon:before {
	background-position: -94px 0
}

.b-main.full-search-form .container .catalog-list .catalog-item-hover label.btn-basket_wrap:hover input {
	transform: translateY(1px);
	color: #fff
}

.account-settings-title, .b-main_wrap--question {
	margin-top: 18px
}

.left-account-page-block {
	padding-right: 16px;
	width: 24%
}

.left-account-page-block .account-menu-container {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}

.left-account-page-block .account-menu-container .menu-btn {
	display: block;
	color: #404040;
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	border-bottom: 1px solid #ebebeb;
	padding: 22px 0 22px 30px
}

.left-account-page-block .account-menu-container .menu-btn.active {
	background-color: #f5f5f5
}

.left-account-page-block .select-account-menu-container .jq-selectbox.focused .jq-selectbox__select {
	border: none !important
}

.left-account-page-block .select-account-menu-container .jq-selectbox {
	z-index: 18 !important
}

.left-account-page-block .select-account-menu-container .jq-selectbox__select-text {
	font-size: 16px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center
}

.left-account-page-block .select-account-menu-container .jq-selectbox__select {
	height: 58px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.left-account-page-block .select-account-menu-container .jq-selectbox__select .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	top: 26px
}

.left-account-page-block .select-account-menu-container .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
	top: 24px
}

.left-account-page-block .bottom-manager-block {
	margin-top: 16px;
	padding: 41px;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}

.left-account-page-block .bottom-manager-block img {
	border-radius: 50%;
	display: block;
	margin: 0 auto
}

.left-account-page-block .bottom-manager-block .desc-block .contacts-list_title, .left-account-page-block .bottom-manager-block .desc-block .h4, .left-account-page-block .bottom-manager-block .desc-block .h5, .left-account-page-block .bottom-manager-block .desc-block h4 {
	text-align: center;
	margin: 23px 0 5px;
	font-weight: 700
}

.left-account-page-block .bottom-manager-block .desc-block span {
	font-weight: 400;
	text-align: center
}

.left-account-page-block .bottom-manager-block .desc-block a.account-menu-phone {
	display: block;
	font-weight: 700;
	margin-top: 13px;
	margin-bottom: 24px
}

.account-main-menu {
	background-color: transparent !important;
	width: 76% !important;
	box-shadow: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important
}

.account-main-menu > .account-main-menu {
	width: 100% !important
}

.account-main-menu .my-orders-select-box-sort {
	display: none;
	position: relative;
	width: 160px
}

.account-main-menu .my-orders-select-box-sort .jq-selectbox__select {
	background: 0 0;
	border: none;
	width: 160px
}

.account-main-menu .section-title {
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.account-main-menu .account-settings-menu {
	padding-left: 0;
	background-color: transparent
}

.account-main-menu .account-settings-menu .top-account-settings-block {
	background-color: #fff;
	padding: 49px 25px 30px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.account-main-menu .account-settings-menu .feedback-form {
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group {
	width: 750px;
	margin-bottom: 19px
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group:first-child {
	margin-bottom: 7px
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group:nth-child(2) {
	margin-bottom: 29px
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group .form-field {
	vertical-align: top;
	display: inline-block;
	width: 455px;
	position: relative
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group .form-field input {
	z-index: 5;
	position: relative
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group .form-field input.has-content, .account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group .form-field input:focus {
	border-color: #00af42
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group .form-field label {
	transition: .3s ease-out;
	position: absolute;
	font-size: 16px;
	font-weight: 300;
	color: #999;
	top: 6px
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group span.input-desc {
	margin-left: 36px;
	font-weight: 400;
	position: relative;
	padding-left: 39px;
	font-size: 14px;
	color: gray;
	display: inline-block;
	width: 247px
}

.account-main-menu .account-settings-menu .feedback-form .feedback-form_col .form-group span.input-desc:before {
	left: 0;
	content: "";
	width: 26px;
	height: 26px;
	background-image: url(/local/frontend/build/css/../images/sprite.png);
	background-position: 0 0;
	position: absolute
}

.account-main-menu .account-settings-menu .feedback-form .form-group_submit {
	margin-left: -25px;
	margin-top: 34px;
	padding-top: 27px;
	border-top: 1px solid #f2f2f2
}

.account-main-menu .account-settings-menu .feedback-form .form-group_submit .btn-default {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 25px
}

.account-main-menu .account-settings-menu .feedback-form .form-group_submit .btn-cancel_wrap {
	margin-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px
}

.account-main-menu .account-settings-menu .bottom-subscription-block {
	background-color: #fff;
	margin-top: 15px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.account-main-menu .account-settings-menu .bottom-subscription-block .section-container {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 38px;
	margin-top: 25px;
	display: inline-block
}

.account-main-menu .account-settings-menu .bottom-subscription-block .section-container input[type=checkbox]:checked + label .check-btn {
	background-color: #1aba50;
	border-color: #1aba50
}

.account-main-menu .account-settings-menu .bottom-subscription-block .section-container input[type=checkbox]:checked + label .check-btn:before {
	transform: scale(1)
}

.account-main-menu .account-settings-menu .bottom-subscription-block .section-container label {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 0;
	display: block
}

.account-main-menu .account-settings-menu .bottom-subscription-block .section-container .check-btn {
	border-radius: 3px;
	margin-right: 10px;
	vertical-align: middle;
	background-color: #fff;
	transition: .2s ease-out;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: relative;
	border: 2px solid #e0e0e0
}

.account-main-menu .account-settings-menu .bottom-subscription-block .section-container .check-btn:before {
	transition: .2s ease-out;
	transform: scale(0);
	content: "";
	width: 15px;
	height: 13px;
	top: 1px;
	left: 0;
	background-image: url(/local/frontend/build/css/../images/white-ok-icon.svg);
	position: absolute;
	background-position: 50%;
	background-size: cover
}

.account-main-menu .account-settings-menu .bottom-subscription-block .section-container span {
	display: inline-block;
	font-weight: 500;
	letter-spacing: -.28px;
	font-size: 14px;
	color: gray;
	vertical-align: middle
}

.my-orders-page .btn-cancel {
	display: none;
	width: 135px;
	margin-bottom: 0
}

.my-orders-page .catalog-list .catalog-item-hover > form {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.my-orders-page .catalog-list .catalog-item-hover .btn, .my-orders-page .catalog-list .catalog-item-hover .prompt__btn {
	font-size: 16px
}

.b-main.basket-page .left-account-page-block .account-menu-container a.menu-btn, .b-main.my-orders-page .left-account-page-block .account-menu-container a.menu-btn {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px
}

.b-main.my-orders-page .archive-title {
	color: #333;
	font-size: 22px;
	font-weight: 700;
	margin: 39px 0 20px
}

.b-main.my-orders-page .row.archive-bottom-section, .block--info .title, .feedback-group_submit .btn-submit {
	margin-bottom: 15px
}

.get-my-orders-act .btn, .get-my-orders-act .prompt__btn {
	width: 100%;
	margin-top: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
	.btn-cancel: before, .btn-cancel_wrap:before, .catalog-filter-link:before, .element-head_fav, .element-head_zoom, .files_lnk:before, .form-field_desc:before, .ic {
		background-image: url(/local/frontend/build/css/../images/sprite@2x.png)
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.visible-sm, .visible-sm-block {
		display: block !important
	}

	table.visible-sm {
		display: table !important
	}

	tr.visible-sm {
		display: table-row !important
	}

	td.visible-sm, th.visible-sm {
		display: table-cell !important
	}

	.visible-sm-inline {
		display: inline !important
	}

	.visible-sm-inline-block {
		display: inline-block !important
	}

	.hidden-sm {
		display: none !important
	}
}

@media (min-width: 1024px) and (max-width: 1269px) {
	.visible-md, .visible-md-block {
		display: block !important
	}

	table.visible-md {
		display: table !important
	}

	tr.visible-md {
		display: table-row !important
	}

	td.visible-md, th.visible-md {
		display: table-cell !important
	}

	.visible-md-inline {
		display: inline !important
	}

	.visible-md-inline-block {
		display: inline-block !important
	}

	.hidden-md {
		display: none !important
	}
}

@media (max-width: 1269px) and (min-width: 1024px) {
	.element-filter .form-group.form-group_submit.showInOrder {
		display: none
	}
}

@media (min-width: 1920px) {
	.feedback .feedback-info {
		width: 30%
	}

	.feedback .feedback-form {
		width: 70%
	}

	.feedback-form {
		padding-right: 12.5%
	}
}

@media (max-width: 1279px) {
	.b-main.basket-page .catalog-item .catalog-item-descr {
		width: 31%
	}

	.b-main.full-search-form .container .catalog-list .row .catalog-item .catalog-item-price {
		width: 22%
	}
}

@media (max-width: 1269px) {
	.btn-cancel_wrap input, .catalog-list .catalog-item-hover .btn-basket_wrap input {
		width: 0;
		height: 0;
		opacity: 0
	}

	.nav-tabs > li > a, .nav-tabs > li > span {
		margin-right: 28px
	}

	.bx-pdf-container {
		width: 100% !important;
		height: 750px !important
	}

	.b-content_body .banner-wide, .b-content_body .map-wide, .b-content_body .wide {
		margin-left: -10.2%;
		margin-right: -10.25%
	}

	.b-content_body .delivery-table, .b-content_body .no-padding, .b-content_body > .accordion, .b-content_wrap .img-block, .catalog-list .catalog-item-hover .btn-basket_icon {
		margin-right: 0
	}

	.accordion_panel:before, .b-bord:before, .b-content_head:before {
		left: -10.2%;
		right: -10.25%
	}

	.btn-cancel > span, .btn-repeat > span, .catalog-list .catalog-item_more, .get-my-orders-act, .m-menu .menu-head .item-1.visible, .menu-head .item-1, .menu-main .lnk_wrap {
		display: none
	}

	.btn-cancel, .btn-cancel_wrap, .btn-repeat, .btn-repeat_wrap {
		height: 44px
	}

	.account-main-menu .my-orders-select-box-sort, .btn-cancel:before, .btn-cancel_wrap:before, .m-menu .menu-head, .partners-forms .form-control:focus + .form-field_desc {
		display: block
	}

	.btn-repeat {
		border-color: #1aba50
	}

	.btn-repeat:before, .btn-repeat_wrap:before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		margin-right: 0;
		margin-top: 1px
	}

	.b-header-bot_r {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.logo {
		margin-right: 35px
	}

	.menu-main + .basket-head {
		margin-left: 0
	}

	.menu-head .item-1.visible {
		display: inline-block
	}

	.menu-main {
		margin-right: 30px
	}

	.menu-main .item-1:not(:last-child) {
		margin-right: 15px
	}

	.banner {
		padding-right: 15%
	}

	.feedback .feedback-info, .left-account-page-block {
		width: 30%
	}

	.feedback .feedback-form {
		width: 70%
	}

	.feedback-form {
		padding-right: 8%
	}

	.feedback-info_text {
		font-size: 20px
	}

	.feedback-info_foto {
		width: 190px;
		height: 190px
	}

	.partners-forms .form-group {
		margin-right: 11%
	}

	.partners-forms .form-field {
		width: 100%
	}

	.partners-forms .form-field_desc {
		position: relative;
		display: none;
		left: auto;
		width: 100%;
		padding-left: 36px;
		margin-top: 10px
	}

	.partners-forms .form-field_desc:before {
		left: 0
	}

	.aside-block {
		padding: 40px 24px
	}

	.aside-block .text {
		font-size: 16px
	}

	.m-menu .menu-index {
		padding: 0;
		margin: 30px -20px
	}

	.m-menu .menu-index_level {
		padding: 0 20px
	}

	.catalog-item:nth-child(4n+1) {
		clear: none
	}

	.catalog-item:nth-child(3n+1) {
		clear: both
	}

	.catalog-list .catalog-item-hover .number-plus-minus .jq-number__field {
		width: 55px
	}

	.catalog-list .catalog-item-hover .btn, .catalog-list .catalog-item-hover .btn-basket_wrap, .catalog-list .catalog-item-hover .btn-cancel_wrap, .catalog-list .catalog-item-hover .prompt__btn {
		width: 44px;
		padding-right: 0;
		padding-left: 0
	}

	.catalog-list .catalog-item-hover .btn-enter {
		width: 152px;
		max-width: 100%
	}

	.catalog-list .catalog-item-hover .btn-basket_wrap {
		padding-top: 7px
	}

	.catalog-list .catalog-item-hover .btn-default {
		width: 100px
	}

	.catalog-list .catalog-item-descr {
		width: 42%;
		padding-right: 20px
	}

	.catalog-list .catalog-item-price {
		width: 45%
	}

	.element .element-descr {
		min-height: 536px
	}

	.about-brands {
		margin-right: -10.25%
	}

	.about-brands_info {
		padding-top: 40px;
		padding-right: 8%
	}

	.brands-table.col2:nth-child(2n), .brands-table.col4 .item:nth-child(4n) {
		border-right: 1px solid #ebebeb
	}

	.brands-table.col2:nth-child(3n), .brands-table.col4 .item:nth-child(3n) {
		border-right: none
	}

	.brands-table.col4 .item {
		width: 33.3333%
	}

	.account-main-menu {
		width: 70% !important
	}
}

@media (max-width: 1023px) {
	.contacts-head, .contacts-head_item.bg {
		background: 0 0
	}

	.contacts-list table tr, .m-menu .menu-head .item-1, .m-menu .menu-index_item:last-child {
		border-bottom: 1px solid #ebebeb
	}

	.container {
		padding-left: 30px;
		padding-right: 30px
	}

	.tab-content:before {
		left: -10.2%;
		right: -10.25%
	}

	.b-content_wrap, .b-footer-top_wrap, .btn-enter_icon:after, .contacts-list table, .contacts-list tbody, .contacts-list td, .contacts-list tr, .left-account-page-block .select-account-menu-container, .m-menu .call-head, .m-menu .menu-head .item-1, .m-menu .menu-main, .main .humb {
		display: block
	}

	.b-main.wishlist-page .catalog-item .catalog-item-hover .wishlist-add-to-cart-button label i, .btn-enter_icon:before, .enter-head, .feedback-info, .left-account-page-block .bottom-manager-block, .m-menu, .m-menu_head, .menu-main {
		display: none
	}

	.b-content_body {
		padding-top: 40px
	}

	.btn-enter {
		padding-left: 44px
	}

	.btn-enter_icon {
		left: 22px
	}

	.banner-wide {
		height: 300px
	}

	.contacts-head {
		padding: 0
	}

	.contacts-head_item {
		padding-left: 0 !important;
		padding-right: 0;
		margin-right: 19px
	}

	.about-brands, .contacts-head_item:last-child, .m-menu .menu-head .item-1:not(:last-child), .menu-main .item-1:not(:last-child) {
		margin-right: 0
	}

	.logo {
		margin-right: 30px
	}

	.search-head {
		margin-right: 10px
	}

	.m-menu .enter-head {
		display: block;
		margin-bottom: 20px
	}

	.humb {
		width: 50px;
		height: 50px;
		margin-right: 19px
	}

	.m-open .humb_icon:before {
		width: 100%;
		transform: rotate(-45deg)
	}

	.m-open .humb_icon:after {
		width: 100%;
		transform: rotate(45deg)
	}

	.basket-head {
		margin-right: 0;
		margin-left: 20px
	}

	.b-footer-hidden {
		position: relative;
		z-index: 0
	}

	.b-footer-top_r {
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center
	}

	.copyr {
		padding-right: 0;
		margin-bottom: 23px
	}

	.contacts-foot_item, .contacts-foot_item-1 {
		float: left;
		margin-right: 28px
	}

	.contacts-foot_item-1 > a, .contacts-foot_item-1 > span, .contacts-foot_item > a, .contacts-foot_item > span {
		color: #1aba50
	}

	.m-menu .menu-head {
		position: relative;
		left: auto;
		right: auto;
		bottom: 0;
		margin-bottom: 20px
	}

	.catalog-filter-head, .contacts-list table tr:last-child, .m-menu .menu-head .item-1:last-child {
		border-bottom: none
	}

	.m-menu .menu-head .item-1 > a, .m-menu .menu-head .item-1 > span, .m-menu .menu-main .item-1 > a, .m-menu .menu-main .item-1 > span {
		display: block;
		padding: 23px 0
	}

	.catalog-filter-item:first-child, .menu-main .item-1 + .item-1 {
		border-top: 1px solid #ebebeb
	}

	.menu-main .lnk_wrap {
		display: inline-block
	}

	.menu-foot {
		padding: 33px 0 32px
	}

	.m-menu {
		height: auto;
		min-height: 100vh;
		width: 280px;
		right: auto
	}

	.m-menu, .m-menu.m-open-menu {
		z-index: 0
	}

	.m-open .m-page {
		transform: translate(280px);
		transform: translate3d(280px, 0, 0)
	}

	.m-menu_wrap {
		padding-top: 30px
	}

	.m-menu_wrap > .container {
		padding-bottom: 0
	}

	.banner {
		padding-right: 25px
	}

	.banner_sm .banner_title {
		margin-bottom: 42px
	}

	.feedback {
		padding-right: 8.4%
	}

	.account-main-menu .account-settings-menu .feedback-form, .category-item:first-child:last-child, .category-item:nth-child(5n+1), .category-item:nth-child(6n-1):last-child, .feedback .feedback-form {
		width: 100%
	}

	.feedback-form {
		padding-right: 0
	}

	.feedback-form .btn-submit {
		background: #1aba50;
		border: none;
		color: #fff;
		padding: 13px 24px 12px;
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25)
	}

	.feedback-form .btn-submit:active, .feedback-form .btn-submit:focus, .feedback-form .btn-submit:hover {
		color: #fff;
		box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
	}

	.b-pic {
		margin-bottom: 350px
	}

	.b-pic + .b-head {
		margin-bottom: 150px
	}

	.contacts-list table:last-child {
		margin-bottom: 0
	}

	.contacts-list table tr {
		padding: 35px 0 23px 90px
	}

	.contacts-list table tr:after, .contacts-list table tr:before {
		content: " ";
		display: table
	}

	.contacts-list table tr:after {
		clear: both
	}

	.contacts-list table td {
		width: 50%;
		float: left;
		border-bottom: none;
		padding-top: 0;
		padding-bottom: 7px
	}

	.contacts-list table td.pic {
		position: absolute;
		top: 35px;
		left: 0;
		width: 80px;
		float: none
	}

	.contacts-list table td.name {
		width: 100%;
		float: none
	}

	.contacts-list table .senior {
		padding-top: 70px
	}

	.contacts-list table .senior:first-child {
		padding-top: 20px
	}

	.contacts-list table .senior:first-child td {
		padding-top: 0
	}

	.contacts-list table .senior td {
		padding-top: 0;
		padding-bottom: 10px
	}

	.contacts-list_title {
		margin-bottom: 36px
	}

	.delivery__item-title {
		width: 30%
	}

	.delivery__item-text {
		width: 70%
	}

	.nav-index {
		padding: 18px 0 32px
	}

	.nav-index .banner {
		height: 470px
	}

	.nav-index .banner.banner_lg {
		height: 279px
	}

	.nav-index .banner.banner_sm {
		height: 175px
	}

	.m-menu .menu-index {
		margin: 0;
		padding-bottom: 50px
	}

	.m-menu .menu-index_level {
		width: 100%;
		float: none;
		padding: 0
	}

	.page-slider-main {
		padding: 42px 0 50px
	}

	.slider-catalog_pagin, .slider-partners_pagin {
		margin-top: 19px
	}

	.category-item, .category-item:first-child:nth-last-child(2), .category-item:first-child:nth-last-child(4), .category-item:last-child:nth-child(3), .category-item:nth-child(4):nth-last-child(2), .category-item:nth-child(5):last-child, .category-item:nth-child(6n+1):last-child, .category-item:nth-child(6n+1):nth-last-child(4), .category-item:nth-child(6n+6):nth-last-child(2), .category-item:nth-child(6n+6):nth-last-child(4), .category-item:nth-child(6n-1):nth-last-child(2) {
		width: 50%
	}

	.catalog-item-hover .jq-number__field input, .catalog-item-hover .number-plus-minus .jq-number__spin {
		border-width: 2px
	}

	.catalog-item_select .catalog-item-hover .jq-number__field input, .catalog-item_select .catalog-item-hover .number-plus-minus .jq-number__spin {
		border-color: #cdcdcd
	}

	.catalog-item_lnk span {
		opacity: 1
	}

	.catalog-change .catalog-item_pic {
		width: 50px;
		height: 50px
	}

	.catalog-filter {
		height: 0;
		overflow: hidden
	}

	.catalog-filter-link {
		display: -ms-flexbox;
		display: flex
	}

	.catalog-menu {
		padding-left: 45px
	}

	.catalog-menu + .catalog-filter {
		border-top: none
	}

	.data-order-goods__name {
		min-width: 0
	}

	.data-order-goods .catalog-item_pic {
		width: 76px;
		height: 76px
	}

	.element-descr {
		margin-left: 0
	}

	.about-brands_info {
		float: none;
		width: 100%;
		padding-top: 50px;
		margin-bottom: 60px
	}

	.about-brands_list {
		float: none;
		width: auto;
		margin-left: -10.2%;
		margin-right: -10.2%
	}

	.b-content_wrap .about-text:last-child {
		margin-bottom: -70px
	}

	.b-content_wrap .about-text .block-bg {
		margin: 0 -10.1%
	}

	.about-text_wrap {
		margin-bottom: 32px
	}

	.brands-table {
		border-top: 1px solid #ebebeb;
		border-left: none
	}

	.brands-table.col2 .item {
		width: 33.3333%;
		padding: 20px 9%
	}

	.brands-table .item {
		padding: 20px 9%
	}

	.brands-tab .brands-table {
		margin-left: -10.2%;
		margin-right: -10.25%
	}

	.b-main.basket-page .catalog-list {
		width: auto
	}

	.b-main.basket-page .final-basket-price {
		margin-left: 0;
		width: 100%;
		vertical-align: top;
		display: inline-block
	}

	.b-main.basket-page .final-basket-price .final-price-elem-block {
		display: inline-block;
		padding-bottom: 14px
	}

	.b-main.basket-page .final-basket-price .bottom-block {
		display: -ms-inline-flexbox;
		display: inline-flex;
		position: absolute;
		right: 55px
	}

	.b-main.basket-page .final-basket-price .to-order-btn {
		margin-top: 31px
	}

	.b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover .wishlist-jq-number .jq-number {
		max-width: 117px
	}

	.b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover .wishlist-jq-number .jq-number__field {
		width: 63px
	}

	.b-main.wishlist-page .catalog-item .catalog-item-hover .wishlist-add-to-cart-button label {
		width: 123px
	}

	.b-main.wishlist-page .final-wishlist-price .bottom-block {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.b-main.wishlist-page .final-wishlist-price .bottom-block .to-order-btn {
		margin-right: 21px
	}

	.b-main.wishlist-page .final-wishlist-price .bottom-block .remove-all-wishlist {
		margin-bottom: 0;
		transform: translateY(4px)
	}

	.b-main.full-search-form .section-title {
		padding-left: 52px
	}

	.b-main.full-search-form .container .catalog-list {
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 37px
	}

	.b-main.full-search-form .container .catalog-list .catalog-item-descr {
		width: 90%
	}

	.b-main.full-search-form .container .catalog-list .catalog-item-hover {
		display: none !important
	}

	.left-account-page-block {
		width: 100%;
		padding-right: 0;
		margin-bottom: 16px
	}

	.account-main-menu {
		width: 100% !important
	}

	.account-main-menu .account-settings-menu {
		padding-right: 0 !important
	}
}

@media (max-width: 600px) {
	.partners-forms .form-group {
		margin-bottom: 15px;
		margin-right: 0
	}

	.nav-index .banner {
		height: 280px
	}

	.nav-index .banner.banner_lg {
		height: 470px
	}

	.nav-index_col {
		width: 100%
	}

	.category-item {
		width: 100% !important
	}

	.category-item_wrap {
		height: auto
	}

	.catalog-change .catalog-item-price, .catalog-change .form-group {
		margin-bottom: 5px
	}

	.catalog-change__price {
		display: block
	}
}

@media print {
	.visible-print, .visible-print-block {
		display: block !important
	}

	table.visible-print {
		display: table !important
	}

	tr.visible-print {
		display: table-row !important
	}

	td.visible-print, th.visible-print {
		display: table-cell !important
	}

	.visible-print-inline {
		display: inline !important
	}

	.visible-print-inline-block {
		display: inline-block !important
	}

	.hidden-print {
		display: none !important
	}
}

.catalog-order {
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	height: 100%;
	box-shadow: none;
	padding: 0;
	max-width: 100%
}

.number-prompt {
	z-index: 10
}

.search-number-prompt .form-group {
	margin-bottom: 0;
	text-align: left
}

.search-number-prompt .number-plus-minus .jq-number__spin {
	background: #1aba50;
	border: none;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	color: #fff;
	margin: 4px 2px 0
}

.header_ru-map_question .second-question, .search-number-prompt .number-plus-minus .jq-number__spin::after, .search-number-prompt .number-plus-minus .jq-number__spin::before {
	background: #fff
}

.search-number-prompt .jq-number__field input {
	height: 26px;
	border-width: 2px;
	border-radius: 3px
}

.search-cart-btn {
	margin: 0 80px 0 30px
}

.search-cart-btn__fast {
	margin: 0 0 0 15px
}

.search-cart-btn .basket-head .icon {
	font-size: 1.82rem
}

.catalog-list .no-store {
	padding-right: 110px;
	padding-left: 32px
}

.catalog-list .no-store span {
	font-weight: 700;
	font-size: 18px
}

@media screen and (max-width: 768px) {
	.catalog-order {
		width: 100%
	}

	.catalog-item .search-cart-btn {
		margin: 0 0 0 10px
	}

	.search-number-prompt .number-plus-minus .jq-number__spin {
		margin: 2px 2px 0
	}

	.b-main {
		padding-bottom: 20px
	}
}

.catalog-order .basket-head_wrap {
	max-width: 33px;
	max-height: 30px
}

.catalog-item-price .basket-head {
	height: 31px;
	width: 29px
}

.element-head_fav, .ic-fav {
	width: 21px;
	height: 21px;
	background: url('/local/frontend/build/css/../images/heart_pass.png') 0 0/contain no-repeat
}

.element-head_fav.active, .ic-fav.active {
	background-image: url('/local/frontend/build/css/../images/heart.svg')
}

.search.element-wishlist-add {
	position: static;
	height: 21px;
	width: 21px;
	margin-left: 9px
}

.favorite .catalog-favorite {
	padding: 0 16px;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	height: 50px;
	line-height: 50px;
	margin: 0 8px
}

.table .catalog-item-top {
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end
}

.catalog-item-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	padding: 0 16px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	z-index: 5
}

.contact-icon_phones, .header_map-shadow {
	left: 50%;
	transform: translateX(-50%);
	position: absolute
}

.favorite .search-cart-btn .basket-head .icon {
	font-size: 1.32rem
}

.form-interval-value input[type=number], .form-interval-value input[type=number]::-webkit-inner-spin-button, .form-interval-value input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: textfield
}

input[type=number]::-ms-clear {
	display: none
}

.head_map-link::before {
	content: "";
	position: absolute;
	height: 24px;
	width: 24px;
	top: -4px;
	left: -24px;
	background: url(/local/frontend/build/css/../images/icon-map.png) center/contain no-repeat
}

.header_map-shadow {
	top: 40px;
	display: none;
	z-index: 2000;
	color: #000
}

.header_map-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	z-index: 1
}

.header_map-question {
	background-color: #f0f0f0;
	text-align: center
}

.contact-icon_phones a:before, .first-question, .header_ru-map_question .second-question form ul li input[type=radio], .hidden-button, .second-question, .second-question form ul li::before {
	display: none
}

.header_ru-map_question .first-question .header_map-text, .header_ru-map_question .second-question .header_map-text {
	color: #333;
	padding: 20px 20px 0;
	background: #fff;
	text-align: left;
	font-size: 16px;
	font-weight: 700
}

.header_ru-map_question .city-list-add_text {
	color: #333;
	padding: 5px 20px 15px;
	text-align: left
}

.header_ru-map_question .city-list-wrapper .city-list-title {
	padding: 20px 0 5px 44px
}

.header_ru-map_question .second-question form .city-list-wrapper ul {
	padding: 0 20px 0 44px;
	display: flex;
	position: relative;
	gap: 10px;
	flex-wrap: wrap;
	min-width: 320px
}

.header_ru-map_question .second-question form .city-list-wrapper ul.city-list__ru:before {
	content: '';
	background: url('/local/frontend/build/images/icon/address.svg') 0 0/14px no-repeat;
	width: 14px;
	height: 18px;
	position: absolute;
	left: 20px;
	top: 3px
}

.header_ru-map_question .second-question form ul li {
	width: calc(100% / 3 - 10px);
	padding: 0
}

.header_ru-map_question .second-question form ul li input:checked + label {
	color: #1aba50;
	font-weight: 700;
	cursor: default
}

.header_ru-map_question .second-question form {
	padding: 0 0 15px
}

.first-question .header_map-text {
	padding: 25px 15px
}

.first-question .button_list, .second-question .button_list {
	background-color: #fff;
	width: 100%;
	padding: 20px;
	display: flex;
	justify-content: center
}

.first-question .button_list .btn-default {
	margin-right: 20px
}

.first-question .button_list .btn.btn-not {
	border-color: #f0f0f0;
	color: #595959;
	outline: 0
}

.second-question form ul {
	padding: 20px 32px;
	margin: 0
}

.second-question form ul li {
	margin: 0;
	padding-left: 45px;
	text-align: left
}

.second-question form ul li input[type=radio] {
	top: 18%;
	left: 0
}

.about-main {
	padding: 45px 0
}

.about-main .about-main_wrapper {
	padding-left: 7px
}

.about-main .about-title h2 {
	font-size: 26px;
	margin-bottom: 16px
}

.about-main .about-body {
	font-size: 15px;
	line-height: 1.53;
	color: #333;
	max-width: 95%
}

.about-main .about-body .about-list_title {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.29;
	min-height: 20px;
	margin-top: 23px;
	margin-bottom: 20px;
	letter-spacing: .3px
}

.about-main .about-body .about-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 15px;
	padding: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.about-main .about-list .about-item {
	line-height: 1.47;
	display: block;
	width: 29.3%;
	padding-left: 42px;
	position: relative;
	min-height: 23px;
	margin-bottom: 10px
}

.about-main .about-list .about-item:nth-item(3n+3) {
	margin-right: 0
}

.about-main .about-list .about-item::before {
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	background: 0 0;
	border-radius: 0;
	position: absolute;
	left: 0;
	top: 0
}

.about-main .about-list .about-item::after {
	content: "";
	display: block;
	height: 6px;
	width: 12px;
	top: 7px;
	left: 6px;
	border-bottom: 2px solid #00b94c;
	border-left: 2px solid #00b94c;
	transform: rotate(-45deg);
	position: absolute
}

@media screen and (max-width: 1024px) {
	.catalog-list .no-store {
		padding-right: 0
	}

	.about-main .about-body {
		max-width: none
	}

	.about-main .about-list .about-item {
		width: 47%
	}

	.aside-block-waranty-wrap {
		display: none
	}
}

.brand_menu .menu-index_level .menu-index_item.all-items, .brand_menu .menu-index_level .menu-index_item.top-level {
	background-color: #fff;
	padding-left: 15px
}

.brand_menu .menu-index_level .menu-index_item.all-items a, .brand_menu .menu-index_level .menu-index_item.top-level a {
	padding-left: 35px;
	padding-right: 35px
}

.brand_menu .menu-index_level .menu-index_item {
	background-color: #f5f5f5;
	padding-left: 24px
}

.brand_menu .menu-index_level .menu-index_item.top-level::after {
	content: "";
	position: absolute;
	display: none;
	width: 7px;
	height: 7px;
	border-top: 2px solid #404040;
	border-right: 2px solid #404040;
	transform: rotate(135deg);
	-webkit-backface-visibility: hidden;
	right: 25px;
	top: 48%
}

.brand_menu .menu-index_level .menu-index_item.top-level.active::after {
	transform: rotate(-45deg);
	top: 51%
}

.brand_menu .menu-index_item.active .wrap .text, .sub-menu li a {
	color: #000
}

.contact-icon_wrapper .contacts-head_item {
	padding-right: 38px
}

.contact-icon_wrapper .contacts-head_item.contact-icon_item {
	padding-left: 58px !important
}

.contact-icon_wrapper .contact-icon_item.phone {
	background: url(/local/frontend/build/images/icon/tel.svg) 38px 45% no-repeat #404040;
	position: relative
}

.contact-icon_wrapper .contact-icon_item.phone-child:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top: 5px solid #6d2077;
	right: 23px;
	top: 18px
}

.contact-icon_phones {
	opacity: 0;
	visibility: hidden;
	background: #fff;
	padding: 5px 20px;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 25%);
	z-index: 10000;
	transition: opacity .3s, top .3s, visibility .3s
}

.contact-icon_phones a {
	display: block;
	line-height: 20px;
	margin: 10px 0;
	font-size: 13px
}

.contact-icon_wrapper .contact-icon_item.clock {
	background: url(/local/frontend/build/css/../images/header-icon-clock.png) 33px 45% no-repeat;
	padding-right: 42px
}

.contact-icon_wrapper .contact-icon_item.arrow {
	padding-right: 0;
	padding-left: 23px !important
}

.contact-icon_wrapper .contact-icon_item.arrow a {
	padding-right: 21px;
	display: block;
	height: 100%;
	line-height: 40px
}

.contact-icon_wrapper .contact-icon_item.arrow a::before {
	top: 8px
}

.contact-icon_wrapper .contact-icon_item.arrow a::after {
	content: '';
	position: absolute;
	right: 6px;
	top: 44%;
	height: 5px;
	width: 10px;
	background: url(/local/frontend/build/css/../images/header-city-arrow.png) 95% 49% no-repeat;
	transition: transform .5s
}

.basket-head_price {
	color: #272727;
	font-size: 13px;
	padding: 1px 3px 0 8px
}

.basket-head_money {
	color: #888;
	font-size: 13px
}

@media screen and (max-width: 400px) {
	.basket-head_money, .basket-head_price {
		display: none
	}
}

@media (max-width: 767px) {
	.page-loader__content-slot .b-main {
		overflow: hidden
	}

	.btn-cancel_wrap input, .catalog-list .catalog-item-hover .btn-basket_wrap input {
		opacity: 1;
		width: auto;
		height: auto
	}

	.container {
		padding-left: 24px;
		padding-right: 24px
	}

	.b-main.full-search-form .container .catalog-list .catalog-item-descr, .b-main.full-search-form .container .catalog-list .row .catalog-item .catalog-item-price, .feedback-form_col, .nav-tabs > li {
		width: 100%
	}

	.nav-tabs > li > a, .nav-tabs > li > span {
		font-size: 14px;
		margin-right: 0
	}

	.accordion_panel:before, .accordion_panel:last-child:after, .b-bord:before, .b-content_head:before, .element-buy:before, .tab-content:before {
		left: -24px;
		right: -24px
	}

	.visible-xs, .visible-xs-block {
		display: block !important
	}

	table.visible-xs {
		display: table !important
	}

	tr.visible-xs {
		display: table-row !important
	}

	td.visible-xs, th.visible-xs {
		display: table-cell !important
	}

	.visible-xs-inline {
		display: inline !important
	}

	.visible-xs-inline-block {
		display: inline-block !important
	}

	.hidden-xs {
		display: none !important
	}

	body, table td, table th {
		font-size: 14px;
		line-height: 1.57
	}

	.p, address, p {
		margin-bottom: .8em
	}

	.element-head .title, .h1, .m-menu_title, h1 {
		font-size: 28px
	}

	.h2, h2 {
		margin-bottom: .49em;
		font-size: 24px;
		line-height: 1.33333
	}

	.h3, .img-col .img-text .title, h3 {
		font-size: 20px
	}

	.b-content_head .h1 + .subtitle, .b-content_head .m-menu_title + .subtitle, .b-content_head h1 + .subtitle, .h1 + .b-content_head, .h1 + .b-subtitle, .m-menu_title + .b-content_head, .m-menu_title + .b-subtitle, h1 + .b-content_head, h1 + .b-subtitle {
		margin-top: -12px
	}

	.b-content_head .subtitle, .b-subtitle {
		margin-bottom: 1em;
		font-size: 18px
	}

	.block-bg {
		padding: 44px 24px
	}

	.bx-pdf-container {
		height: 500px !important
	}

	.b-main_wrap {
		border-bottom: 1px solid #ebebeb
	}

	.b-content_bg {
		box-shadow: none
	}

	.b-content_body {
		background: #fff;
		margin: 0 -24px;
		padding: 30px 24px 60px;
		border-radius: 0
	}

	.about-brands_list, .b-content_body .banner-wide, .b-content_body .map-wide, .b-content_body .wide, .brands-tab .brands-table, .catalog-list, .discount {
		margin-left: -24px;
		margin-right: -24px
	}

	.b-content_head {
		padding-bottom: 34px
	}

	ol > li, ul > li {
		margin-bottom: 1.5em
	}

	.element-param-item:nth-child(2n), ul.style-2 {
		padding-left: 0
	}

	ol > li:after {
		height: 13px
	}

	.form-title {
		font-size: 22px
	}

	.btn-cancel > span, .btn-repeat > span {
		display: inline
	}

	.btn-cancel, .btn-cancel_wrap, .btn-repeat, .btn-repeat_wrap, .catalog-banner_descr, .dark .catalog-banner_descr {
		height: auto
	}

	.basket-head .text, .btn-cancel:before, .btn-cancel_wrap:before, .menu-head, .pagination-btn .lnk span, .search-head {
		display: none
	}

	.btn-repeat, .btn-repeat:hover {
		border-color: transparent
	}

	.element-param-item:nth-child(2) .wrap, table.table-list tr {
		border-top: 1px solid #ebebeb
	}

	.btn-repeat:before, .btn-repeat_wrap:before {
		margin-right: 5px;
		position: relative;
		top: auto;
		left: auto;
		transform: none
	}

	.pagination li.gap > a, .pagination li.gap > span {
		padding: 0 5px
	}

	.pagination-btn {
		width: 20px
	}

	.pagination-btn .lnk {
		display: block;
		height: 100%;
		width: 100%
	}

	.pagination-btn .lnk:before {
		top: 12px
	}

	.banner-wide {
		margin-bottom: 40px;
		height: 170px
	}

	.banner-wide, .p + .img-block, .p + .img-col, address + .img-block, address + .img-col, p + .img-block, p + .img-col {
		margin-top: 45px
	}

	.img-block {
		margin-bottom: 1.1em
	}

	.img-col .img-text .title {
		font-size: 18px;
		margin-bottom: .68em;
		padding-right: 0
	}

	.table-responsive, table {
		margin-bottom: 36px
	}

	.b-main.wishlist-page .final-wishlist-price .bottom-block .remove-all-wishlist span, .data-order-goods .catalog-item-price, .prompt, table.table-vertical tr td:first-child {
		font-size: 14px
	}

	.b-main.basket-order-page .center-order-container .top-block label, .catalog-change__row, .element-buy, .element-buy_sum-block br, .element-head, .feedback-form_row, .m-menu .menu-head .item-1.visible, table.table-list, table.table-list tbody, table.table-list td, table.table-list tr {
		display: block
	}

	table.table-list tr {
		padding-top: 19px;
		padding-bottom: 14px
	}

	table.table-list tr:first-child {
		padding-top: 0;
		border-top: none
	}

	table.table-list tr:last-child {
		padding-bottom: 0
	}

	table.table-list tr td {
		padding: 0 0 6px;
		border-bottom: none
	}

	.blockquote {
		margin: 45px 0 62px;
		padding: 20px 0 22px;
		font-size: 20px
	}

	.blockquote .subtext {
		margin-top: 7px
	}

	.files {
		margin-bottom: 45px
	}

	.b-content_body .brands-tab:last-child .brands-table, .b-content_body > .accordion:last-child {
		margin-bottom: -60px
	}

	.accordion_title, .brands-list .name {
		font-size: 18px
	}

	.accordion_body .accordion_title {
		font-size: 14px;
		padding-left: 30px;
		padding-right: 85px
	}

	.accordion_body .accordion_body {
		padding-left: 30px
	}

	.b-header-bot {
		height: 84px
	}

	.b-header-bot_r {
		-ms-flex-negative: 1;
		flex-shrink: 1
	}

	.logo {
		width: 96px;
		min-width: 96px;
		margin-right: 19px
	}

	.logo_text {
		font-size: 8px
	}

	.basket-head {
		height: 32px
	}

	.basket-head .element-head_fav, .basket-head .ic-fav {
		top: auto
	}

	.copyr {
		margin-bottom: 28px
	}

	.contacts-foot_item, .contacts-foot_item-1 {
		float: none
	}

	.menu-foot {
		padding: 33px 0 15px
	}

	.menu-foot .dragscroll {
		max-width: 100%;
		overflow: hidden;
		overflow-x: auto
	}

	.b-main.basket-page .catalog-list .catalog-item-hover form, .menu-foot-list {
		display: -ms-flexbox;
		display: flex
	}

	.feedback {
		margin-left: -24px;
		margin-right: -24px;
		padding-left: 24px;
		padding-right: 24px
	}

	.feedback_title {
		margin-bottom: .44em
	}

	.feedback-form {
		padding: 44px 0 30px
	}

	.feedback-form .form-group:last-child {
		margin-bottom: 19px
	}

	.feedback-form .feedback-form_textarea {
		height: 120px
	}

	.contacts-list table td {
		width: 100%;
		float: none;
		font-size: 14px;
		padding-bottom: 10px
	}

	.contacts-list_name {
		font-size: 14px;
		line-height: 1.14
	}

	.contacts-list_subname {
		font-size: 12px
	}

	.delivery__item-title {
		width: 100%;
		float: none;
		padding-right: 0
	}

	.delivery__item-text {
		width: 100%;
		float: none
	}

	.page-slider-main {
		padding: 32px 0 40px
	}

	.slider-partners {
		padding: 37px 0 60px
	}

	.slider-partners .slide img {
		max-width: 60%
	}

	.slider-partners_title {
		margin-bottom: 13px
	}

	.slider-catalog_pagin, .slider-partners_pagin {
		margin-top: 14px
	}

	.data-order-goods .td-mob, .slider-partners_more {
		display: inline-block
	}

	.catalog-banner_pic {
		bottom: 0;
		top: auto;
		height: 150px
	}

	.catalog-banner_pic img {
		right: -50px;
		top: auto;
		bottom: -50px;
		max-width: none;
		max-height: 190px
	}

	.catalog-banner_pic + .catalog-banner_descr {
		padding-bottom: 160px;
		padding-left: 24px;
		padding-right: 24px
	}

	.catalog-item:nth-child(3n+1) {
		clear: none
	}

	.catalog-item:nth-child(odd) {
		clear: both
	}

	.catalog-list .catalog-item-hover {
		width: 100%;
		clear: both
	}

	.catalog-list .catalog-item-hover .jq-number {
		margin-bottom: 20px
	}

	.catalog-list .catalog-item-hover .btn, .catalog-list .catalog-item-hover .btn-basket_wrap, .catalog-list .catalog-item-hover .btn-cancel_wrap, .catalog-list .catalog-item-hover .prompt__btn {
		width: 152px;
		max-width: 100%;
		margin-bottom: 20px
	}

	.catalog-list .catalog-item-descr, .catalog-list .catalog-item-price {
		width: 50%;
		float: left;
		margin-bottom: 9px
	}

	.catalog-list .catalog-item-price {
		padding-right: 0;
		text-align: right
	}

	.catalog-change__price {
		margin-top: 5px
	}

	.catalog-change__accept, .catalog-change__btn {
		width: 100%;
		margin-left: 0
	}

	.catalog-change__info {
		width: 100%;
		margin-bottom: 15px
	}

	.catalog-filter-title, .element-head .subtitle {
		font-size: 16px
	}

	.catalog-menu {
		padding-left: 27px
	}

	.prompt .btn-close {
		height: 80px;
		width: 60px
	}

	.prompt .btn-close:after, .prompt .btn-close:before {
		width: 20px;
		left: 19px;
		top: 40px
	}

	.prompt__wrap {
		height: 80px;
		padding-right: 10px
	}

	.prompt__text {
		margin-right: 20px
	}

	.prompt__btn {
		padding: 10px 18px 9px;
		font-size: 14px
	}

	.catalog-list .catalog-item-hover .form-group, .catalog-list .catalog-item-hover .form-group .btn, .data-order-goods {
		margin: 0
	}

	.data-order-goods table tr:last-child, .element-param-item:last-child {
		border-bottom: none
	}

	.data-order-goods table td {
		font-size: 14px;
		padding-top: 10px
	}

	.b-content_wrap .about-text .block-bg, .element {
		margin: 0 -24px
	}

	.element .jq-number {
		float: right
	}

	.element .number-plus-minus .jq-number__field {
		width: 78px
	}

	.element-descr {
		padding: 24px 24px 27px
	}

	.element .element-descr {
		min-height: inherit
	}

	.b-main.wishlist-page .catalog-item .catalog-item-hover .wishlist-add-to-cart-button label, .element-head_fav {
		margin-bottom: 0
	}

	.element-head_zoom {
		top: 24px;
		left: 24px
	}

	.element-head_logo {
		margin-bottom: 15px
	}

	.element-wishlist-add {
		top: 23px
	}

	.element-filter-list .form-group, .element-param-item {
		float: none;
		width: 100%
	}

	.element-param-item:nth-child(odd) {
		padding-right: 0
	}

	.element-buy .form-group {
		float: left;
		width: 50%;
		margin-right: 0;
		margin-bottom: 20px;
		margin-top: 0
	}

	.element-buy_sum, .element-buy_sum-block {
		float: left;
		width: 50%;
		margin-right: 0;
		padding-top: 9px
	}

	.element-buy_sum-block .element-buy_sum {
		display: inline-block;
		float: none;
		width: auto;
		padding: 0
	}

	.elements-tabs .b-content_bg {
		margin: 0 -24px;
		padding: 0 24px
	}

	.elements-tabs .nav-tabs {
		padding: 0
	}

	.about-brands_info {
		padding-top: 44px
	}

	.brands-table.col2 .item {
		width: 50%;
		padding: 20px 12%
	}

	.brands-table.col2:nth-child(2n), .brands-table.col4 .item:nth-child(2n) {
		border-right: none
	}

	.brands-table.col2:nth-child(3n), .brands-table.col4 .item:nth-child(3n) {
		border-right: 1px solid #ebebeb
	}

	.brands-table.col4 .item {
		width: 50%
	}

	.brands-table .item {
		padding: 20px 12%
	}

	.brands-table .item:nth-child(odd):before {
		left: 0
	}

	.brands-table .item:before {
		right: 0
	}

	.brands-table .item img {
		max-height: 70px
	}

	.b-main.basket-page .catalog-item .inner-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.b-main.basket-page .catalog-item.delete-basket-block_ .catalog-item-hover .add-to-wishlist-btn_wishlist-page, .b-main.basket-page .catalog-item.delete-basket-block_ .catalog-item-hover .btn-reset-product, .b-main.wishlist-page .catalog-item.delete-basket-block_ .catalog-item-hover form .wishlist-trash-btn {
		margin-left: 0
	}

	.b-main.basket-page .catalog-list .catalog-item-price {
		text-align: left;
		width: auto
	}

	.b-main.basket-page .catalog-list .catalog-item-price .first-block, .b-main.basket-page .catalog-list .catalog-item-price .second-block {
		margin-right: 0;
		display: block
	}

	.b-main.basket-page .catalog-list .catalog-item-hover {
		width: auto;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 22px
	}

	.b-main.basket-page .catalog-list .catalog-item-hover form .form-group .jq-number {
		margin-bottom: 0;
		max-width: 110px
	}

	.b-main.basket-page .final-basket-price {
		width: 270px;
		margin: 0 auto;
		display: block
	}

	.b-main.basket-page .final-basket-price .final-price-elem-block {
		margin-top: 26px
	}

	.b-main.basket-page .final-basket-price .bottom-block {
		position: relative;
		right: 0;
		left: 50%;
		transform: translateX(-50%)
	}

	.b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover .wishlist-jq-number .jq-number {
		max-width: 117px
	}

	.b-main.wishlist-page .catalog-item.wishlist-access-state .catalog-item-hover .wishlist-jq-number .jq-number__field {
		width: 57px
	}

	.b-main.wishlist-page .catalog-item .catalog-item-hover .wishlist-add-to-cart-button {
		margin-left: 0 !important
	}

	.b-main.wishlist-page .final-wishlist-price .bottom-block {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.b-main.wishlist-page .final-wishlist-price .bottom-block .to-order-btn {
		margin-right: 0;
		margin-bottom: 14px;
		margin-top: 5px
	}

	.b-main.wishlist-page .final-wishlist-price .bottom-block .remove-all-wishlist {
		margin-bottom: 20px;
		transform: translateX(-8px)
	}

	.b-main.wishlist-page .final-wishlist-price .bottom-block .remove-all-wishlist img {
		transform: translateY(-1px)
	}

	.b-main.basket-order-page .center-order-container .top-block label .radio-btn {
		display: inline-block;
		vertical-align: text-top
	}

	.b-main.basket-order-page .center-order-container .top-block label .date-deliv {
		display: inline-block;
		margin-left: 28px
	}

	.product-tekhn-dok {
		padding-top: 10px
	}

	.catalog-item-price .basket-head {
		width: 29px
	}

	.b-main.basket-page .catalog-item .inner-container {
		position: relative;
		width: 100%
	}

	.b-main.basket-page .catalog-item .catalog-item-descr {
		padding: 0;
		width: 100%;
		max-width: calc(100% - 140px)
	}
}

@media screen and (max-width: 600px) {
	.about-main .about-body .about-text_block {
		text-align: justify
	}

	.about-main .about-list .about-item {
		width: 100%
	}

	.category-item {
		margin-bottom: 12px
	}

	.category-item .category-item_wrap:hover .category-item_hover {
		opacity: 0
	}

	.category-item .category_pic {
		display: none
	}

	.category-item .category_icon {
		top: 50%;
		transform: translateY(-50%);
		right: 23px
	}
}

.number-plus-minus::before {
	content: attr(data-thousand);
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
	color: #bababb;
	white-space: nowrap
}

.biblioteka-3d-modeli .head-content, .number-plus-minus[data-thousand] {
	padding-bottom: 30px
}

.tabs__content-wrap table td:last-child, .tabs__content-wrap table th:last-child {
	border-right: 1px solid #ebebeb
}

.tabs-wrapper .tabs-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer-actions-item:last-child, .tabs-wrapper .tabs-item:last-child {
	margin-right: 0
}

@media screen and (max-width: 767px) {
	.tabs-wrapper .delivery, .tabs-wrapper .delivery-table, .tabs-wrapper .delivery-table table {
		margin: 0
	}

	.tabs-wrapper .tabs-item {
		margin-right: 15px
	}

	.tabs-wrapper .delivery-table table tr {
		text-align: right;
		display: block;
		border-top: 2px solid #2de359
	}

	.tabs-wrapper .delivery-table table td.td-gray::before, .tabs-wrapper .delivery-table table thead tr:first-child {
		display: none
	}

	.tabs-wrapper .delivery-table table tr :first-child {
		padding-left: 0
	}

	.tabs-wrapper .delivery-table table tr td {
		height: auto;
		float: left;
		width: 100%;
		padding: 0
	}

	.tabs-wrapper .delivery-table table td::before {
		content: attr(data-label);
		float: left;
		font-weight: 700;
		min-width: 47%;
		font-size: 15px;
		background: #f7f7f7;
		height: 100%;
		text-align: center;
		color: #000;
		padding: 5px
	}

	.tabs-wrapper .delivery-table table td.td-gray {
		border-top: 2px solid #2de359;
		text-align: center;
		padding: 10px;
		height: auto
	}

	.tabs-wrapper .delivery-table table td {
		border-right: 1px solid #ebebeb;
		border-left: 1px solid #ebebeb
	}

	.tabs-wrapper .delivery-table table tr:first-child td.td-gray {
		border-top: none
	}

	.tabs-wrapper .delivery-table table tbody tr:last-child > td {
		border-bottom: 1px solid #ebebeb
	}
}

@media screen and (max-width: 590px) {
	.tabs-wrapper .tabs-list {
		flex-direction: column
	}

	.tabs-wrapper .tabs-item {
		margin-right: 0
	}

	.tabs-wrapper .tabs-item a {
		width: 100%;
		display: block
	}
}

.brand_menu .menu-index_item .wrap {
	position: relative;
	display: block;
	padding-left: 25px;
	height: 60px;
	line-height: 60px
}

.brand_menu .menu-index_item:not(.top-level):not(.all-items) .wrap:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #00a547;
	left: 0;
	top: 50%
}

li.top-level .wrap::after {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	top: 50%;
	right: 18px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	border-top: 2px solid #404040;
	border-right: 2px solid #404040
}

li.top-level.active .wrap::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.ic-percent {
	background-position: -89px -64px;
	width: 24px;
	height: 18px
}

.element-filter .catalog-item-num::before {
	content: '';
	position: absolute;
	top: 6px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #60c93b;
	left: 0
}

.element-filter .catalog-item-num {
	font-size: 14px;
	line-height: 20px;
	color: #919191;
	padding: 0 0 8px 13px;
	position: relative;
	width: 100%;
	margin-top: 10px
}

.b-main.basket-page .final-basket-price .to-order-btn.disabled {
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	opacity: .3;
	box-shadow: none;
	cursor: initial
}

.media__sub-menu {
	display: none;
	position: absolute;
	z-index: 3;
	flex-direction: column;
	padding: 13px 21px 15px 20px;
	background-color: #fff;
	color: #000;
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, .15)
}

.media__sub-menu a {
	font-size: 13px;
	color: #000
}

.media-center:hover .media__sub-menu {
	display: flex
}

.menu-head .item-1 > span.media__arrow {
	position: absolute;
	content: "";
	top: 11px;
	right: -13px;
	width: 10px;
	height: 10px;
	font-size: 7px;
	line-height: 12px;
	cursor: pointer;
	text-align: center
}

.ic-viber {
	background: url(/local/frontend/build/css/../images/viber_ico.svg) 0 0/cover no-repeat;
	width: 26px;
	height: 30px;
	margin-top: 2px
}

.ic-facebook, .ic-instagram, .ic-telegram, .ic-vk, .ic-youtube, .ic-rutube {
	width: 26px;
	height: 26px
}

.ic-telegram {
	background: url(/local/frontend/build/css/../images/telegram_ico.svg) 0 0/cover no-repeat
}

.ic-vk {
	background: url(/local/frontend/build/css/../images/vk_ico.svg) 0 0/cover no-repeat
}

.ic-youtube {
	background: url(/local/frontend/build/css/../images/youtube_ico.svg) 0 0/cover no-repeat
}

.ic-facebook {
	background: url(/local/frontend/build/css/../images/facebook_ico.svg) 0 0/cover no-repeat
}

.ic-rutube {
	background: url(/local/frontend/build/css/../images/rutube_ico.svg) 0 0/cover no-repeat
}

.ic-instagram {
	background: url(/local/frontend/build/css/../images/instagram_ico.svg) 0 0/cover no-repeat
}

.b-main .social-item {
	display: inline-block;
	float: none
}

.catalog-list .catalog-item {
	margin-bottom: 11px
}

.catalog-item-comment {
	padding: 13px 24px 13px 29px;
	background-color: #fff;
	border-top: 1px solid #f0f0f0
}

.catalog-item-comment__button {
	background-color: #fff;
	border: none;
	padding: 0;
	cursor: pointer
}

.catalog-item-comment__button:active, .catalog-item-comment__button:focus, .feature-item:active, .feature-item:focus {
	outline: 0
}

.catalog-item-price {
	padding-top: 14px
}

.form-control {
	border-bottom-color: #1aba50
}

.second-block {
	display: none;
	padding-bottom: 14px
}

.b-main.basket-page .catalog-item .inner-container {
	align-items: flex-start
}

textarea.form-control {
	width: 100%;
	height: 100%;
	overflow: hidden;
	resize: none;
	padding-top: 0;
	padding-bottom: 0
}

.ui-resizable-handle {
	position: absolute;
	right: -5px;
	bottom: 0;
	width: 20px;
	height: 20px;
	background: url('/local/frontend/build/images/resizer.png') no-repeat;
	cursor: pointer
}

.add-comment-area textarea::-webkit-resizer {
	display: none
}

.fix-comment .form-control.input.comment-form, .fix-comment .ui-resizable-handle, .fixed-comment, .params-retail-btn, .policy-content.b-content_body ul > li::before, .price-checkbox .switch input {
	display: none
}

.fix-comment.second-block {
	margin-bottom: 9px;
	padding-bottom: 0
}

.fix-comment .fixed-comment:hover, .fix-comment .form-control.comment-form:hover {
	color: #1aba50;
	cursor: pointer
}

.fixed-comment {
	word-break: break-word
}

.catalog-order .no-store {
	padding-top: 15px
}

.heart-svg {
	margin-bottom: 6px;
	margin-right: 5px
}

.basket-svg, .footer-contacts__item .main-office-tel-1 {
	margin-bottom: 3px
}

.basket-svg.svg-white path, .in-basket-svg path {
	stroke: #fff
}

.basket-svg.svg-white circle, .in-basket-svg circle {
	fill: #fff
}

.btn-basket_wrap .basket-svg, .in-basket-svg {
	margin-bottom: -3px;
	margin-right: 4px
}

.menu-main .item-1:not(:last-child) {
	margin-right: 9px
}

.element-head_fav {
	cursor: pointer;
	background: url('/local/frontend/build/css/../images/heart.svg') -1px -1px/21px 21px no-repeat
}

.element-head_fav.active {
	background: url('/local/frontend/build/css/../images/heart-active.svg') -1px -1px/21px 21px no-repeat
}

@media (max-width: 390px) {
	.basket-head {
		margin-right: 5px
	}
}

.basket-button {
	background: url('/local/frontend/build/css/../images/basket.svg') no-repeat;
	width: 21px;
	height: 21px
}

.basket-button.btn {
	border: none;
	padding: 0
}

@media (max-width: 550px) {
	.policy-content ul {
		padding-left: 0
	}
}

.last-view-inner-block.lastViewed--slider .last-view-elem {
	border-width: 0 0 0 1px
}

.ic-like {
	background: url(/local/frontend/build/css/../images/like.svg) no-repeat;
	width: 22px;
	height: 22px
}

.advantages-items, .b-footer-bot--container, .title-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.title-row input[type=checkbox] {
	position: initial
}

.price-checkbox {
	width: 350px;
	padding-top: 11px;
	padding-left: 140px
}

.price-checkbox .switch {
	position: relative;
	display: inline-block;
	width: 46px;
	height: 23px
}

.price-checkbox .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.about-us .mission, .price-checkbox.price-checkbox--retail .slider:before {
	background-color: #1aba50
}

.price-checkbox .slider:before {
	position: absolute;
	content: "";
	height: 15px;
	width: 15px;
	left: 4px;
	bottom: 3px;
	background-color: gray;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.price-checkbox input:checked + .slider:before {
	-webkit-transform: translateX(23px);
	-ms-transform: translateX(23px);
	transform: translateX(23px)
}

.b-header-bot_l .humb, .nav--item .menu--close {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.price-checkbox .slider.round {
	border-radius: 34px
}

.price-checkbox .price-description {
	position: absolute;
	font-size: 15px;
	top: -2px;
	color: #575f6e;
	white-space: nowrap
}

.price-checkbox .personal-price {
	left: -150px
}

.price-checkbox .retail-price {
	left: 60px;
	opacity: .7
}

.about-us .info-item__text, .about-us .values ul li, .head-content__description .second-row, .head-content__description .third-row, .head-content__description-title {
	font-weight: 300
}

.price-checkbox input:checked ~ .personal-price {
	opacity: .7
}

@media (max-width: 770px) {
	.title-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.price-checkbox {
		padding-top: 0;
		-ms-flex-item-align: end;
		align-self: flex-end
	}

	.price-checkbox .price-description {
		top: 0
	}
}

.about-us .b-content_body, .biblioteka-3d-modeli .b-content_body {
	padding: 60px 120px 0
}

.policy-content.b-content_body {
	padding: 60px 130px
}

.biblioteka-3d-modeli .b-content_body {
	min-width: 100%;
	color: #333
}

.about-us .head-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #eaeaea
}

.biblioteka-3d-modeli .head-content__img-wrapper {
	max-width: 109px;
	margin-right: 34px
}

.biblioteka-3d-modeli .files_lnk, .biblioteka-3d-modeli .head-content__description .sub-title, .success-wrapper p {
	font-size: 16px;
	color: #333
}

.biblioteka-3d-modeli h2 {
	font-size: 20px;
	line-height: 35px;
	color: #333
}

.block-3d-models {
	background: #f8f8f8;
	padding: 14px 22px 20px;
	margin-bottom: 30px
}

.head-content__img-wrapper {
	width: 100%;
	margin-right: 70px
}

.head-content__description {
	padding-bottom: 20px
}

.head-content__description-title {
	font-size: 24px;
	line-height: 40px;
	color: #333;
	margin-bottom: 19px
}

.head-content__description-title span {
	font-size: 28px;
	line-height: 48px
}

.about-us .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 94px
}

.info-item {
	width: 47%
}

.about-us .info .info-item:first-child {
	margin-right: 92px
}

.about-us .info-item__title {
	position: relative;
	z-index: 3;
	margin-bottom: 27px;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	font-weight: 700
}

.info-item__title-number {
	position: absolute;
	z-index: 1;
	content: "";
	top: -10px;
	left: -26px;
	font-size: 130px;
	line-height: 30px;
	color: #efefef
}

.about-us .mission {
	padding: 41px 47px 34px
}

.about-us .info-item__text {
	font-size: 16px;
	line-height: 30px
}

.about-us .clients h2, .about-us .values h2, .advantages-title-big, .waranty .advantages-text p {
	font-weight: 700;
	color: #333
}

.about-us .values {
	padding-bottom: 32px;
	border-bottom: 1px solid #eaeaea
}

.about-us .values.values-new {
	border-bottom: 0
}

.about-us .clients h2, .about-us .values h2 {
	margin-bottom: 30px;
	font-size: 28px;
	line-height: 30px;
	font-weight: 700
}

.about-us .values ul li {
	display: inline-block;
	padding-left: 40px
}

.about-us .values ul > li:before {
	content: "";
	display: block;
	position: absolute;
	top: 16px;
	left: 0;
	width: 22px;
	height: 3px;
	background-color: #1aba50;
	border-radius: 0
}

.advantages-title-big {
	font-size: 24px;
	line-height: 26px
}

.advantages-item-title {
	margin-top: 20px;
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 24px
}

.advantages-text {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	color: #333
}

.advantages-item {
	display: inline-block;
	height: auto;
	padding: 51px 0 37px;
	vertical-align: top;
	background-color: #f8f8f8;
	border-top: 3px solid #41c16c;
	text-align: center
}

.advantages-item p {
	padding-left: 42px;
	padding-right: 42px
}

.advantages-item__title {
	font-size: 48px;
	line-height: 30px;
	color: #1aba50
}

.advantages-item__text {
	font-size: 17px;
	line-height: 26px;
	color: #333
}

.wide-container {
	padding-left: 7px;
	padding-right: 7px
}

.wide-container .about-brands {
	margin-top: 80px;
	margin-right: 0;
	padding-left: 122px;
	border-top: 1px solid #eaeaea
}

@media (max-width: 1200px) {
	.about-us .b-content_body, .biblioteka-3d-modeli .b-content_body {
		padding: 60px 90px 0
	}

	.policy-content.b-content_body {
		padding: 60px 90px
	}

	.wide-container .about-brands {
		padding-left: 82px
	}

	.head-content__img-wrapper {
		margin-right: 40px
	}

	.about-us .values ul li:first-child, .about-us .values ul li:nth-child(3) {
		width: 52%
	}
}

@media (max-width: 1023px) {
	.about-us .head-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.head-content__img-wrapper {
		margin-right: 0;
		margin-bottom: 25px
	}

	.about-us .values ul li:first-child, .about-us .values ul li:nth-child(3) {
		width: 100%
	}

	.about-us .about-brands_list {
		margin-right: 0;
		margin-left: -80px
	}
}

@media (max-width: 767px) {
	.about-us .info, .advantages-items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.advantages-item {
		width: 85%;
		margin-bottom: 30px
	}

	.wide-container .about-brands {
		padding-left: 60px
	}

	.about-us .about-brands_list {
		margin-left: -60px
	}

	.about-us .brands-table {
		border-left: 1px solid #ebebeb
	}

	.biblioteka-3d-modeli .files_lnk {
		font-size: 14px
	}
}

.about-us .values ul, .values-content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

@media (max-width: 520px) {
	.policy-content.b-content_body {
		padding: 35px 70px
	}

	.head-content__description-title span {
		line-height: 30px
	}

	.head-content__description-title {
		font-size: 20px;
		line-height: 25px
	}

	.head-content__description .second-row {
		font-size: 17px;
		line-height: 22px
	}

	.about-us .info-item__text, .about-us .mission-text, .advantages-text, .head-content__description .third-row {
		font-size: 15px;
		line-height: 25px
	}

	.about-us .head-content {
		padding-bottom: 15px
	}

	.info-item__title-number {
		font-size: 100px
	}

	.about-us .values ul li {
		font-size: 15px;
		line-height: 29px
	}

	.about-us .clients h2, .about-us .values h2 {
		margin-bottom: 20px;
		font-size: 26px
	}

	.about-us .values {
		padding-bottom: 5px
	}

	.advantages-title {
		margin-bottom: 15px;
		font-size: 26px;
		line-height: 26px
	}

	.wide-container .about-brands {
		padding-left: 39px
	}

	.about-us .about-brands_list {
		margin-left: -39px
	}
}

@media (max-width: 378px) {
	.about-us .b-content_body, .biblioteka-3d-modeli .b-content_body {
		padding: 35px 30px 0
	}

	.policy-content.b-content_body {
		padding: 35px 30px 30px
	}

	.about-us .advantages, .about-us .values {
		padding-top: 35px
	}

	.advantages-item {
		padding: 30px 0 15px
	}

	.wide-container .about-brands {
		padding-left: 0
	}

	.about-us .about-brands_list {
		margin-left: 0
	}

	.info-item__title-number {
		font-size: 90px;
		left: -17px
	}

	.about-us .info {
		padding-top: 50px;
		padding-bottom: 45px
	}

	.about-us .mission {
		padding: 25px 27px 20px;
		background-color: #1aba50
	}

	.about-us .mission-text {
		line-height: 22px
	}

	.about-us .values ul li {
		line-height: 25px;
		padding-left: 30px
	}

	.about-us .values ul > li:before {
		top: 11px
	}
}

.advantages-footer {
	text-align: center;
	margin-top: 50px
}

.advantages-footer-ru {
	line-height: 45px
}

@media (max-width: 487px) {
	.advantages-footer {
		margin-top: 10px;
		margin-bottom: 45px;
		font-size: 26px;
		line-height: 26px
	}
}

.advantages-text span, .advantages-title {
	display: inline-block;
	margin-bottom: 0;
	line-height: 28px;
	color: #333
}

.advantages-text p {
	margin-top: 15px;
	margin-bottom: 0
}

.password-form_row p {
	width: 200px;
	height: 10px;
	margin: 0;
	background-image: url("/local/frontend/build/images/pass-bg.jpg");
	background-repeat: no-repeat;
	background-position: -200px
}

.password-form_row p.red {
	background-position: -150px 0 !important
}

.password-form_row p.yellow {
	background-position: -100px -10px !important
}

.password-form_row p.green {
	background-position: -30px -20px !important
}

.password-form_row p.green_v {
	background-position: 0 -20px !important
}

.password-form_row .response-success {
	font-weight: 700;
	color: #1aba50
}

.stock-info {
	position: relative;
	padding-left: 30px
}

.stock-info:before {
	position: absolute;
	content: "";
	top: 9px;
	left: 16px;
	width: 8px;
	height: 8px;
	border-radius: 20px
}

.b-header-bot_l .humb, .b-header-bot_l .humb .close {
	display: block;
	position: absolute;
	width: 48px;
	height: 48px;
	opacity: 0;
	transition: .3s
}

@media (max-width: 800px) {
	.stock-info {
		padding-top: 10px
	}

	.stock-info:before {
		top: 18px
	}
}

.stock-info.out-of-stock:before {
	background-color: #ff2727
}

.stock-info.in-stock:before {
	background-color: #60c93b
}

.b-header-bot_l .humb .close, .nav--item .menu--close {
	top: 50%;
	background: url("/local/frontend/build/css/../images/closeMenu-icon.svg") center/contain no-repeat
}

.b-header-bot {
	position: sticky;
	top: 0;
	z-index: 1000
}

body.not-scroll {
	height: 100%;
	overflow: hidden;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0
}

.b-header-bot_l {
	transition: .3s
}

.b-header-bot_l .humb {
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	margin: 0
}

.b-header-bot_l .humb .close {
	left: 50%;
	transform: translate(-50%, -50%)
}

.humb .humb_icon {
	opacity: 1;
	transition: opacity .3s
}

.mainNav--wrapp {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	position: relative
}

.mainNav--catalog {
	height: 536px;
	width: 358px;
	background-color: #fff
}

.mainNav--catalog.catalog-fixed {
	position: fixed;
	top: 140px;
	opacity: 0;
	pointer-events: none;
	z-index: 1001;
	transform: translateX(-358px)
}

.block-downover:hover .nav--submenu, .mainNav--catalog.block-show {
	opacity: 1;
	pointer-events: auto
}

.support-title {
	padding-top: 20px;
	font-size: 16px;
	line-height: 28px
}

.wrapper--desctop {
	z-index: 999;
	background: #333;
	display: block;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	transition: opacity .3s;
	opacity: 0;
	pointer-events: none
}

.nav--item-sale {
	display: block;
	margin: 0 30px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	border-radius: 5px;
	text-align: center;
	background-color: #ff4747;
	color: #fff;
	font-weight: 700;
	transition: .3s
}

.nav--item-sale:hover {
	color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
}

.nav--button, .nav--submenu .submenu--item {
	display: -ms-flex;
	display: -webkit-flex;
	align-items: center
}

body.not-scroll .wrapper--desctop {
	opacity: .2;
	pointer-events: auto
}

.mainNav--catalog.block-show {
	transform: translateX(0)
}

.nav--item .menu--close {
	border-radius: 50%;
	background-color: #17a848;
	display: none;
	position: absolute;
	transform: translateY(-50%);
	right: 8px;
	width: 31px;
	height: 31px
}

.nav--button .icon, .nav--submenu .submenu--item:before {
	left: 30px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	top: 50%
}

.nav--button {
	display: flex;
	position: relative;
	padding: 5px 45px 5px 75px;
	font-size: 16px;
	line-height: 20px;
	height: 48px;
	color: #333;
	margin-bottom: 8px
}

.nav--button .link-text-white {
	color: #fff
}

.nav--button .icon {
	position: absolute;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.mainNav--slider .slick-dots li.slick-active button, .nav--button.title, .nav--button.title:hover {
	background: #1aba50
}

.nav--button.title {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	height: 54px;
	margin-bottom: 15px
}

.mainNav--slider .main-slider, .mainNav--slider .mainNav--item {
	height: 526px;
	position: relative;
	overflow: hidden
}

.nav--button.title .icon {
	width: 28px;
	margin-top: -2px
}

.nav--submenu {
	background: #fff;
	box-shadow: 0 6px 16px rgba(0, 0, 0, .08);
	position: absolute;
	top: 0;
	z-index: 7;
	pointer-events: none;
	opacity: 0
}

.nav--submenu .submenu--item {
	display: flex;
	position: relative;
	color: rgba(51, 51, 51)
}

.nav--submenu .submenu--item:before {
	content: '';
	position: absolute;
	transform: translateY(-50%);
	width: 19px;
	height: 3px;
	background: #1aba50;
	display: none
}

.nav--button .icon.burger {
	background-image: url(/local/frontend/build/css/../images/burger-icon.svg);
	width: 20px;
	margin: 0 0 0 2px
}

.nav--button .icon.frontFittings {
	background-image: url(/local/frontend/build/css/../images/frontFittings-icon.svg)
}

.nav--button .icon.guides {
	background-image: url(/local/frontend/build/css/../images/guides-icon.svg)
}

.nav--button .icon.kitchen {
	background-image: url(/local/frontend/build/css/../images/kitchen-icon.svg)
}

.nav--button .icon.cupboard {
	background-image: url(/local/frontend/build/css/../images/cupboard-icon.svg)
}

.nav--button .icon.furniture {
	background-image: url(/local/frontend/build/css/../images/furniture-icon.svg)
}

.nav--button .icon.fasteners {
	background-image: url(/local/frontend/build/css/../images/fasteners-icon.svg)
}

.nav--button .icon.lighting {
	background-image: url(/local/frontend/build/css/../images/lighting-icon.svg)
}

.nav--button .icon.edge {
	background-image: url(/local/frontend/build/css/../images/edge-icon.svg)
}

.mainNav--slider {
	width: calc(100% - 358px)
}

.mainNav--slider .main-slider {
	padding: 0 14px 0 30px;
	margin-right: -14px
}

.mainNav--slider .slick-arrow {
	position: absolute;
	font-size: 0;
	border: none;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	box-shadow: 0 6px 16px rgba(0, 0, 0, .08);
	border-radius: 50%;
	z-index: 2;
	outline: 0;
	cursor: pointer
}

.mainNav--slider .slick-arrow:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%) rotate(0);
	-webkit-transform: translate(-50%, -50%) rotate(0);
	transform: translate(-50%, -50%) rotate(0);
	margin-left: -2px
}

.mainNav--slider .slick-arrow.slick-prev {
	left: 16px
}

.mainNav--slider .slick-arrow.slick-next {
	right: 0
}

.mainNav--slider .slick-arrow.slick-next:before {
	-ms-transform: translate(-50%, -50%) rotate(180deg);
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	transform: translate(-50%, -50%) rotate(180deg)
}

.mainNav--slider .slick-dots {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	padding: 0;
	line-height: 1;
	margin: 0 auto;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center
}

.mainNav--catalog .mobile--content, .mainNav--slider .slick-dots li:before, .search-head.search-mobile {
	display: none
}

.mainNav--item .slider--link, .menuMobile--footer {
	display: -ms-flex;
	display: -webkit-flex;
	line-height: 20px
}

.mainNav--slider .slick-dots li {
	padding: 0;
	margin: 0 4px
}

.mainNav--slider .slick-dots li button {
	font-size: 0;
	border: none;
	width: 31px;
	height: 4px;
	background: #dedede;
	outline: 0;
	cursor: pointer;
	transition: .3s
}

.mainNav--item .sliderItem--image {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mainNav--item .sliderItem--image img {
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	width: 100%
}

.mainNav--item .sliderItem--content {
	position: relative;
	z-index: 2;
	padding: 110px 20px 20px 80px;
	color: #fff;
	max-width: 570px
}

.mainNav--item .sliderItem--content:before {
	content: '';
	width: 100px;
	height: 4px;
	display: block;
	background: #fff;
	position: absolute;
	top: 85px;
	left: 80px
}

.mainNav--item .sliderItem--content .title {
	font-size: 32px;
	line-height: 37px
}

.mainNav--item .sliderItem--content p {
	margin: 0 0 25px;
	padding: 0;
	font-size: 16px;
	line-height: 20px
}

.mainNav--item .slider--link {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 1px;
	position: relative;
	width: 100%;
	max-width: 132px
}

.mainNav--item .slider--link:before {
	content: '';
	display: block;
	position: absolute;
	right: 19px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #fff;
	margin-top: 1px
}

.menuMobile--footer {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 10px 20px 10px 80px;
	position: relative;
	background: #404040;
	min-height: 50px;
	font-weight: 500;
	font-size: 15px;
	margin: 0 -25px
}

.menuMobile--footer:before {
	content: '';
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 50%;
	transform: -ms-translateY(-50%);
	transform: -webkit-translateY(-50%);
	transform: translateY(-50%);
	left: 48px;
	background: url("/local/frontend/build/images/icon/tel_footer.svg") center/contain no-repeat
}

.in-basket-button, .menuMobile--footer a, .menuMobile--footer a:hover {
	color: #fff
}

.navList-black {
	margin-bottom: 20px
}

.navList-black .nav--button {
	padding-left: 0;
	padding-right: 20px;
	font-weight: 700;
	font-size: 15px;
	color: #333;
	margin-bottom: 4px;
	height: 40px
}

.navList-black .nav--submenu {
	background-color: inherit
}

.navList-black .nav--button:hover {
	color: #333
}

.enter-head .mob-icon {
	display: none;
	width: 17px;
	height: 17px;
	background: url("/local/frontend/build/css/../images/personalMob-icon.svg") center/contain no-repeat
}

@media (max-width: 767px) {
	.b-header, .nav--submenu {
		box-shadow: none
	}

	.mainNav--slider {
		width: 100%
	}

	.mainNav--wrapp {
		padding: 0 8px
	}

	.mainNav--slider .main-slider {
		padding: 0 14px;
		margin: 0 -14px;
		height: 310px
	}

	.mainNav--slider .slick-dots {
		bottom: 5px
	}

	.mainNav--slider .slick-arrow.slick-prev {
		left: 0
	}

	.mainNav--slider .mainNav--item {
		height: 280px
	}

	.mainNav--item .sliderItem--content {
		padding: 50px 30px 20px
	}

	.mainNav--item .sliderItem--content:before {
		width: 47px;
		height: 2px;
		top: 35px;
		left: 30px
	}

	.mainNav--item .sliderItem--content .title {
		font-size: 24px;
		line-height: 28px
	}

	.mainNav--item .sliderItem--content p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px
	}

	.b-header-bot_l .humb {
		opacity: 1;
		width: 40px;
		height: 40px
	}

	.b-header-bot_l {
		padding-left: 62px
	}

	.mainNav--catalog {
		opacity: 0;
		width: 100vw;
		height: 100vh;
		position: fixed;
		z-index: 1010;
		top: 0;
		left: 0;
		pointer-events: none
	}

	.mainNav--catalog.block-show, .nav--submenu {
		opacity: 1;
		pointer-events: auto
	}

	.mainNav--catalog .nav--wrapp {
		overflow: hidden;
		overflow-y: scroll;
		height: calc(100vh - 70px)
	}

	.mainNav--catalog .mobile--content {
		display: block;
		background: #eee;
		padding: 35px 25px 0
	}

	.mobile--content .btn {
		width: 100%;
		max-width: 270px;
		margin: 0 auto 20px;
		border-radius: 3px;
		color: #fff;
		background: #1aba50;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 45px;
		padding: 5px 10px
	}

	.mobile--content .btn i {
		position: static;
		margin: 0 8px 0 0
	}

	.mobile--content .btn i:after {
		content: '';
		width: 17px;
		height: 17px;
		background: url("/local/frontend/build/css/../images/personalArea-icon.svg") center/contain
	}

	.nav--item .menu--close {
		display: block
	}

	.nav--button {
		padding: 5px 35px 5px 65px
	}

	.block-downover .nav--button.active:before {
		-ms-transform: translateY(-50%) rotate(90deg);
		-webkit-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg)
	}

	.basket-head_wrap .basket-head_money, .basket-head_wrap .basket-head_price, .enter-head .btn-enter_icon, .nav--button.title .icon {
		display: none
	}

	.nav--submenu {
		position: static;
		display: none;
		right: 0;
		width: 100%
	}

	.nav--submenu .submenu--item {
		padding: 5px 20px 5px 65px
	}

	.mainNav--slider .slick-arrow {
		margin-top: -15px
	}

	.search-head.search-mobile {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0 0 22px
	}

	.b-header-bot_wrap {
		height: auto;
		padding: 24px 0 10px
	}

	.search-head.search-mobile .input {
		height: 25px;
		font-size: 13px;
		line-height: 25px
	}

	.b-header-bot {
		box-shadow: 0 0 16px rgba(0, 0, 0, .08)
	}

	.search-head.search-mobile .search-head_submit {
		top: 1px
	}

	.enter-head, .enter-head .mob-icon, .nav--submenu .submenu--item:before {
		display: block
	}

	.enter-head .btn {
		width: 23px;
		height: 24px;
		font-size: 0;
		padding: 0;
		border: none;
		margin-bottom: 3px
	}

	.nav-index {
		padding-bottom: 12px
	}

	.mainNav--catalog.catalog-fixed {
		top: 0;
		left: 0
	}
}

.enter-head, .nav--submenu--item, .nav--submenu--item.block-downover .submenu--item {
	position: relative
}

.about-us h1, .biblioteka-3d-modeli h1 {
	margin-bottom: 33px;
	font-weight: 400
}

@media (max-width: 650px) {
	.about-us .b-content_body, .biblioteka-3d-modeli .b-content_body {
		padding: 40px 50px
	}
}

@media (max-width: 480px) {
	.about-us h1, .biblioteka-3d-modeli h1, .contacts-foot, .data-order__table {
		margin-bottom: 20px
	}

	.about-us .b-content_body, .biblioteka-3d-modeli .b-content_body {
		padding: 20px 30px 0
	}

	.bx-pdf-container {
		height: 400px !important
	}

	.bx-pdf-container .mainContainer {
		min-width: 280px
	}

	.pagination li {
		margin-right: 0
	}

	.img-col {
		display: block;
		margin-bottom: 45px
	}

	.img-col.right .img-block {
		padding-left: 0
	}

	.about-text_wrap, .img-col.right .img-text {
		padding-right: 0
	}

	.img-col .img-block {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px
	}

	.img-col .img-text {
		width: 100%;
		padding-left: 0;
		margin-top: 14px
	}

	.b-header-bot {
		height: 80px
	}

	.contacts-head {
		width: 100%;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.logo {
		width: 75px;
		min-width: 75px;
		margin-right: 14px
	}

	.catalog-view, .logo_text {
		display: none
	}

	.humb {
		margin-left: -10px;
		width: 40px;
		height: 40px;
		margin-right: 13px
	}

	.basket-head .icon {
		margin-right: 2px
	}

	.basket-head_num {
		width: 20px;
		height: 20px;
		line-height: 20px;
		margin-left: 0
	}

	.b-footer-top_r, .catalog-change__btn, .catalog-list .catalog-item-hover > form {
		display: block
	}

	.m-menu {
		width: 240px
	}

	.m-open .m-page {
		transform: translate(240px);
		transform: translate3d(240px, 0, 0)
	}

	.slider-partners .slide {
		width: 100%;
		float: none
	}

	.slider-partners .slide:before {
		border-left-color: #fff
	}

	.slider-partners .slide:nth-child(2):before {
		border-top-color: #ebebeb
	}

	.slider-partners .slide:hover:nth-child(2):before {
		border-top-color: #1aba50
	}

	.slider-partners_more {
		width: 100%;
		font-size: 14px
	}

	.brands-table.col4 .item, .catalog-item {
		width: 100%
	}

	.catalog-list .catalog-item-hover {
		display: block !important
	}

	.catalog-list .catalog-item-hover .number-plus-minus .jq-number__field {
		width: 92px;
		max-width: 100%
	}

	.catalog-list .catalog-item-descr, .catalog-list .catalog-item-price {
		width: 100%;
		float: none;
		padding-right: 0
	}

	.catalog-list .catalog-item-price {
		margin-bottom: 5px;
		text-align: left
	}

	.catalog-change .catalog-item_pic {
		width: 40px;
		height: 40px
	}

	.catalog-change__btn .btn + .btn, .catalog-change__btn .btn + .prompt__btn, .catalog-change__btn .prompt__btn + .btn, .catalog-change__btn .prompt__btn + .prompt__btn {
		width: 100%;
		margin-top: 10px;
		margin-left: 0
	}

	.prompt .btn-close {
		height: 90px
	}

	.prompt .btn-close:after, .prompt .btn-close:before {
		top: 43px
	}

	.prompt__wrap {
		-ms-flex-direction: column;
		flex-direction: column;
		height: 110px
	}

	.prompt__text {
		margin: 5px 0 10px
	}

	.data-order__table .ttl {
		width: 50%
	}

	.data-order__foot {
		display: block;
		height: auto;
		padding: 20px 30px 0
	}

	.data-order__foot .btn-repeat {
		padding-left: 0;
		padding-right: 0
	}

	.data-order-goods .catalog-item_pic {
		width: 70px;
		height: 70px
	}

	.element .number-plus-minus .jq-number__field {
		width: 54px
	}

	.brands-table.col2 .item {
		width: 100%;
		border-right: none
	}

	.brands-table.col2:nth-child(odd), .brands-table.col4 .item:nth-child(odd) {
		border-right: none
	}

	.brands-table .item:before {
		left: 0;
		right: 0
	}

	.brands-table .item img {
		max-width: 50%
	}

	.brands-list .item {
		margin-bottom: 9px
	}

	.brands-list .item, .brands-list .js-col-wrap {
		float: none;
		width: 100%
	}

	.catalog-list .catalog-item-hover .form-group {
		margin: 0 auto
	}

	.b-main.basket-page .catalog-item .catalog-item-descr {
		max-width: 100%;
		text-align: center
	}

	.catalog-list .catalog-item-hover .form-group + .form-group {
		width: 100%;
		margin: 0 auto
	}

	.about-us .about-brands_list {
		border-right: 1px solid #ebebeb
	}

	.advantages-item {
		width: 95%
	}

	.advantages-item p {
		padding-left: 22px;
		padding-right: 22px
	}

	.advantages-item__text {
		font-size: 15px;
		line-height: 20px
	}

	.wide-container .about-brands {
		margin-top: 20px
	}

	.basket-head {
		margin-left: 5px
	}

	.b-header-bot_l {
		padding-left: 50px
	}
}

.nav--button .icon img {
	max-width: 100%;
	max-height: 100%
}

.nav--submenu--item.block-downover .nav--submenu {
	opacity: 0;
	pointer-events: none
}

.block-downover:hover .nav--submenu--item.block-downover .nav--submenu, .nav--submenu--item.block-downover:hover .nav--submenu, .price-info-popap:hover .price-info, .price-info-popap:hover:before {
	opacity: 1;
	pointer-events: auto
}

.nav--submenu--item.block-downover > .submenu--item:after {
	content: "";
	width: 7px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 15px;
	background: url("/local/frontend/build/css/../images/downover-icon.svg") center/contain;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width: 1365px) {
	.mainNav--item .sliderItem--image .image--desktop, .mainNav--item .sliderItem--image .image--mob {
		display: none
	}

	.mainNav--item .sliderItem--image .image--desktop_1366 {
		display: block
	}
}

@media (max-width: 500px) {
	.mainNav--item .sliderItem--image .image--desktop {
		display: none
	}

	.mainNav--item .sliderItem--image .image--mob {
		display: block
	}

	.mainNav--item .sliderItem--image img.image--mob {
		height: 100%
	}
}

.button-standart {
	-ms-display: flex;
	-webkit-display: flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	color: #1aba50;
	border: 2px solid #1aba50;
	min-height: 40px;
	width: 130px;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 400;
	border-radius: 2px
}

.left-account-page-block .account-menu-container:nth-child(2) {
	margin-top: 20px
}

.enter-head .btn-enter {
	z-index: 11
}

.price-pop {
	position: absolute;
	display: none
}

.price-pop__shadow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 10
}

.price-pop__content {
	width: 470px;
	right: 292px;
	padding: 25px 15px 30px;
	background-color: #fff;
	z-index: 12;
	position: relative;
	margin-top: 15px;
	text-align: center
}

.price-pop__content:before {
	position: absolute;
	top: -7px;
	left: 79%;
	content: "";
	width: 15px;
	height: 15px;
	background-color: #fff;
	transform: rotate(45deg)
}

.price-pop__button {
	border: none;
	background: #1aba50;
	color: #fff;
	cursor: pointer;
	width: 100px;
	height: 35px
}

.price-pop__text {
	line-height: 22px
}

.enter-head .btn.retail-active {
	background: #888 !important;
	border-color: #888
}

.about-us .values ul, .about-us .values ul div, .b-footer-right, .b-main__contacts .head-content, .footer-actions, .footer-menu, .footer-menu-list, .footer-menu-wrapper, .main-office__popup a, .subscription-wrapper, .tel-block.footer-contacts__item, .values-content {
	display: -webkit-box;
	display: -ms-flexbox
}

.head-content__description {
	margin-top: -13px
}

.sub-title {
	line-height: 28px;
	font-size: 19px;
	color: #333
}

.head-content__description .second-row, .head-content__description .third-row {
	font-size: 16px;
	line-height: 30px;
	color: #333
}

.wide-container--advantages {
	text-align: center;
	width: calc(100% - 14px);
	margin: 0 auto;
	padding-top: 93px;
	padding-bottom: 96px;
	background-color: #1aba50
}

.advantages-footer {
	color: #fff;
	line-height: 28px;
	font-size: 30px;
	font-weight: 700;
	display: block
}

.advantages-footer__wrapper {
	position: relative;
	display: inline-block;
	padding-left: 115px
}

.advantages-footer__wrapper:before {
	position: absolute;
	top: -15px;
	left: 0;
	content: "";
	width: 87px;
	height: 73px;
	background-image: url("/local/frontend/build/css/../images/advantages-footer-pic.png");
	background-repeat: no-repeat
}

.about-us .mission-title {
	font-size: 24px;
	line-height: 30px
}

.about-us .mission-text {
	font-size: 18px;
	line-height: 30px
}

.about-us .values ul {
	padding-left: 0;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 0
}

.country-indicator span.text, .drop .country-indicator img, .nav--button-with-arrow:before, .nav--submenu .submenu--item .navigation-arrow, .nav--submenu--item.block-downover > .submenu--item:after {
	display: none
}

.about-us .values ul div {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 46%
}

.about-us .values ul div:first-child {
	padding-right: 60px
}

.about-us .values ul div:ntg-child(2) {
	padding-right: 40px
}

.about-us .values ul li, .about-us .values ul li:first-child, .about-us .values ul li:nth-child(3) {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 14px
}

.about-us .values li span:before {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: -38px;
	width: 22px;
	height: 3px;
	background-color: #1aba50;
	border-radius: 0
}

.values-item span {
	position: relative;
	font-weight: 600
}

.advantages {
	margin-bottom: 57px
}

.advantages-item {
	width: 24%
}

.advantages-title {
	display: inline-block;
	width: 100%;
	margin-bottom: 8px;
	line-height: 30px;
	font-weight: 700
}

.advantages-subtitle {
	font-size: 19px;
	line-height: 30px
}

@media (max-width: 1240px) {
	.advantages-items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.advantages-item {
		width: 45%
	}

	.advantages-item:first-child, .advantages-item:nth-child(2) {
		margin-bottom: 40px
	}
}

@media (max-width: 1020px) {
	.about-us .values ul div {
		width: 100%
	}

	.about-us .values ul div:first-child {
		padding-right: 0
	}
}

@media (max-width: 768px) {
	.b-main.my-orders-page .archive-title {
		font-size: 18px;
		margin-left: 25px
	}

	.advantages-item {
		width: 75%
	}
}

.with-sort span.arrow-up {
	top: -2px;
	right: -11px;
	background-position: -8px 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.with-sort span.arrow-up.active {
	top: 0;
	background-position: 0 0;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.with-sort span.arrow-down {
	top: 0;
	right: -19px;
	background-position: -8px 0
}

.with-sort span.arrow-down.active {
	top: -2px;
	right: -18px;
	background-position: 0 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.mainNav--catalog.catalog-fixed {
	left: 50%;
	transform: translate(-50%, 0);
	margin-left: -589px
}

@media (max-width: 1628px) {
	.mainNav--catalog.catalog-fixed {
		left: 54px;
		transform: translate(0, 0);
		margin-left: 0
	}
}

.navigation-arrow {
	width: 7px;
	height: 10px;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 11px;
	background: url('/local/frontend/build/css/../images/downover-icon.svg') center no-repeat;
	padding: 22px
}

.b-header-bot_wrap, .block--icon, .item--info, .mainNav--catalog {
	position: relative
}

.country-indicator {
	font-size: 12px
}

.cooperation--wrapp .tab-pane {
	max-width: 900px
}

.cooperation--wrapp .tab-content:before {
	right: -28px
}

.cooperation--wrapp .nav-tabs > li.active > a, .cooperation--wrapp .nav-tabs > li.active > span {
	font-weight: 700
}

.cooperation--wrapp .tab-content {
	padding-top: 53px
}

.block--info .title, .cooperation--wrapp .caption--text, .cooperation--wrapp h3 {
	font-size: 18px;
	color: #333;
	font-weight: 700;
	margin-bottom: 15px
}

.standart--list {
	padding: 0;
	margin: 0 0 15px;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.standart--list li {
	display: flex;
	align-items: center;
	padding: 0 10px 0 43px;
	width: 50%;
	margin-bottom: 10px
}

.standart--list li:before {
	border-radius: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 22px;
	height: 3px
}

.cooperation--wrapp {
	padding-right: 20px
}

.b-main__contacts .points-item, .block--info {
	border-left: 3px solid #1aba50;
	padding: 28px 20px 24px 34px;
	margin: 38px 0 32px;
	background: #f8f8f8;
	display: block
}

.cooperation--wrapp .block--line {
	height: 2px;
	background: #ebebeb;
	margin: 56px -28px 58px -12.9%
}

.cooperation--wrapp h2 {
	font-size: 30px;
	font-weight: 700;
	color: #333
}

.block--icon {
	padding-left: 35px;
	margin-bottom: 10px
}

.b-content_bg--delivery .tabs-wrapper .tabs-item a.active, .b-main__contacts .dealer-detail-kontakty-item .email-block a, .b-main__contacts .dealer-detail-kontakty-item .tel-block a, .b-main__contacts .dealer-detail-kontakty-item .worktime-block, .block--icon a, .dealer-detail-kontakty-item p.main-address, .page-brands_content, .settings-cookie .field-checkbox__text-note, .sliderItem--content.sliderItem--content-black .banner-link div, .sliderItem--content.sliderItem--content-black .banner-link:hover div, .sliderItem--content.sliderItem--content-black .preview-text, .sliderItem--content.sliderItem--content-black .title, .submenu--item-first-nesting a {
	color: #333
}

.block--icon .icon {
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 0
}

.blockList--icon, .calculator--wrapp, .params--wrapp.active {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.blockList--icon .block--icon {
	width: 50%;
	padding-right: 20px
}

.item--info {
	padding: 18px 0 15px 55px;
	margin-bottom: 17px
}

.item--info .icon {
	position: absolute;
	top: 0;
	left: -13px;
	width: auto;
	height: auto
}

.b-content_wrap.wrapp--map .b-content_body p, .head-content__txt, .itemList--info, .page-brands_margin, .page-kontakty__main-txt p {
	margin-bottom: 20px
}

.block--icon .link--map {
	font-size: 14px;
	line-height: 1;
	color: #1aba50;
	border-bottom: 1px solid rgba(0, 0, 0, .4)
}

.aside-block-cooperation {
	margin: -40px -40px 60px;
	padding: 52px 0 50px;
	background: #1aba50
}

.aside-block .text {
	font-size: 18px;
	margin-bottom: 30px
}

.aside-block .text .caption {
	color: #fff;
	margin-bottom: 20px
}

@media (max-width: 1023px) {
	.mainNav--catalog.catalog-fixed {
		left: 30px
	}

	.country-indicator span.text, .drop .country-indicator img {
		display: initial
	}

	.b-content_wrap .aside-block {
		clear: both
	}

	.cooperation--wrapp .tab-content:before {
		right: -20px;
		left: -8%
	}

	.hidden-form-sotrubnichestvo {
		display: none
	}

	.enter-head {
		display: block
	}
}

.item--checkbox label, .nav--submenu {
	display: -ms-flex;
	display: -webkit-flex
}

.b-content_wrap.row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.aside-block.bg {
	margin-right: -2px
}

.form--description {
	background-color: #f9f9f9;
	padding: 20px 15px 20px 25px
}

.form--description .title {
	font-size: 17px;
	font-weight: 700;
	color: #1aba50;
	line-height: 1.176;
	margin-bottom: 10px
}

.form--description ul {
	list-style: none;
	margin: 0
}

.about-us .values-item span, .city-list-wrapper .city-list-title, .footer-menu-title, .form--description .caption, .values-content__item span {
	font-weight: 700
}

.form--description ul li {
	display: block;
	width: 100%;
	position: relative;
	padding-left: 25px;
	font-size: 16px;
	color: #616161;
	line-height: 1.25;
	margin-bottom: 10px
}

.form--description ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	display: block;
	background-color: #1aba50;
	width: 16px;
	height: 2px
}

.form--description--wrapp {
	padding: 0 26px;
	max-width: 850px;
	margin-top: 0;
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.nav--submenu--item.block-downover > .submenu--item {
		padding-right: 30px
	}

	.nav--submenu--item.block-downover > .submenu--item:after {
		-ms-transform: translateY(-50%) rotate(0);
		-webkit-transform: translateY(-50%) rotate(0);
		transform: translateY(-50%) rotate(0)
	}

	.js-downover-click.active .navigation-arrow, .nav--submenu--item.block-downover > .submenu--item.active:after {
		-ms-transform: translateY(-50%) rotate(90deg);
		-webkit-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg)
	}

	.nav--submenu--item.block-downover .nav--submenu {
		opacity: 1;
		pointer-events: auto;
		padding-left: 30px
	}

	.enter-head .btn-default:active, .enter-head .btn-default:focus, .enter-head .btn-default:hover {
		box-shadow: none
	}

	.enter-head .btn-enter:hover {
		background: 0 0
	}

	.mainNav--catalog.catalog-fixed {
		left: 0
	}

	.navList-black .nav--button:hover {
		background: inherit
	}

	.form--description {
		background-color: #f9f9f9;
		padding: 10px 5px 10px 15px
	}

	.form--description .title {
		font-size: 14px
	}

	.form--description ul li {
		font-size: 12px
	}
}

.nav--item {
	position: static
}

#mainContentArea, .block-downover .nav--submenu, body.open-modal, body.overflow {
	overflow: hidden
}

.block-downover .nav--submenu--item .nav--submenu {
	height: auto;
	overflow: visible
}

.nav--submenu {
	width: 969px;
	right: auto;
	left: 358px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
	padding: 36px 13px 43px;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: flex-start
}

.nav--submenu .submenu--item:hover {
	background: 0 0
}

.nav--submenu--item.block-downover:hover > .submenu--item {
	color: #333;
	background: 0 0
}

.nav--submenu--item {
	width: calc(33% - 60px);
	margin: 0 30px
}

.nav--submenu .submenu--item {
	padding: 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin: 0 0 35px
}

.nav--submenu--item.block-downover .nav--submenu {
	position: static;
	box-shadow: none;
	margin: 0 0 40px;
	width: 100%;
	padding: 0
}

.nav--submenu--item.block-downover .nav--submenu .submenu--item {
	font-size: 14px;
	font-weight: 400;
	color: #595959;
	margin: 0;
	width: 100%
}

@media (max-width: 1400px) {
	.nav--submenu {
		width: calc(100vw - 450px)
	}
}

@media (max-width: 1240px) {
	.nav--submenu--item {
		width: calc(50% - 60px)
	}
}

@media (max-width: 980px) {
	.nav--submenu--item {
		width: calc(100% - 60px)
	}
}

@media (max-width: 767px) {
	.nav--submenu {
		position: static;
		display: none;
		opacity: 1;
		pointer-events: auto;
		box-shadow: none;
		right: 0;
		width: 100%;
		padding: 0
	}

	.nav--submenu .submenu--item .navigation-arrow, .search-head {
		display: block
	}

	.nav--submenu--item {
		width: 100%;
		margin: 0
	}

	.nav--submenu--item.block-downover > .submenu--item {
		padding: 5px 30px 5px 65px;
		font-size: 14px;
		line-height: 38px;
		color: rgba(51, 51, 51);
		font-weight: 400;
		margin: 0
	}

	.nav--submenu--item.block-downover .nav--submenu {
		margin: 0;
		width: 100%;
		padding: 0 0 0 30px
	}

	.nav--submenu--item.block-downover .nav--submenu .submenu--item {
		padding: 5px 20px 5px 65px;
		line-height: 32px
	}

	.mainNav--catalog {
		position: fixed
	}

	.block-downover .nav--submenu {
		height: auto;
		overflow: visible
	}

	.search-head {
		bottom: 10px;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto
	}

	.b-header-bot_wrap {
		padding: 24px 0 51px;
		position: relative
	}

	.b-header-bot_l.button-show {
		position: static;
		padding-left: 0
	}

	.b-header-bot_l .humb {
		margin-right: 20px;
		ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
		position: relative;
		top: auto;
		z-index: 2
	}

	.block-show .nav--item {
		position: relative
	}

	.enter-head .btn {
		background-image: url("/local/frontend/build/images/icon/header_auth_btn.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}
}

.b-header-bot_l, .b-header-bot_l.button-show {
	position: static;
	padding-left: 0
}

.b-header-bot_l.body-fixed, .b-header-bot_l.button-show {
	padding-left: 62px
}

@media (min-width: 1024px) {
	.media-flex-container {
		display: flex
	}

	.media-flex-text {
		flex: 1
	}

	.media-flex-icon {
		margin-top: 0;
		margin-left: 30px;
		max-width: 30%
	}

	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
		float: left
	}

	.col-md-1 {
		width: 8.33333%
	}

	.col-md-2 {
		width: 16.66667%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-4 {
		width: 33.33333%
	}

	.col-md-5 {
		width: 41.66667%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-7 {
		width: 58.33333%
	}

	.col-md-8 {
		width: 66.66667%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-10 {
		width: 83.33333%
	}

	.col-md-11 {
		width: 91.66667%
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-pull-1 {
		right: 8.33333%
	}

	.col-md-pull-2 {
		right: 16.66667%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-4 {
		right: 33.33333%
	}

	.col-md-pull-5 {
		right: 41.66667%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-7 {
		right: 58.33333%
	}

	.col-md-pull-8 {
		right: 66.66667%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-10 {
		right: 83.33333%
	}

	.col-md-pull-11 {
		right: 91.66667%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-push-1 {
		left: 8.33333%
	}

	.col-md-push-2 {
		left: 16.66667%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-4 {
		left: 33.33333%
	}

	.col-md-push-5 {
		left: 41.66667%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-7 {
		left: 58.33333%
	}

	.col-md-push-8 {
		left: 66.66667%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-10 {
		left: 83.33333%
	}

	.col-md-push-11 {
		left: 91.66667%
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-offset-0 {
		margin-left: 0
	}

	.col-md-offset-1 {
		margin-left: 8.33333%
	}

	.col-md-offset-2 {
		margin-left: 16.66667%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333%
	}

	.col-md-offset-5 {
		margin-left: 41.66667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-7 {
		margin-left: 58.33333%
	}

	.col-md-offset-8 {
		margin-left: 66.66667%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333%
	}

	.col-md-offset-11 {
		margin-left: 91.66667%
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.brands-table.col4 .item:first-child:before, .brands-table.col4 .item:nth-child(2):before, .brands-table.col4 .item:nth-child(3):before {
		top: 0
	}

	.media-page .product-slider__tabs {
		position: absolute;
		top: -62px;
		left: 240px
	}

	.hidden-form-sotrubnichestvo .form-sotrubnichestvo {
		display: none
	}

	.aside-block {
		width: 360px
	}

	.b-content_wrap.wrapp--map .col-lg-10 {
		width: 100%;
		padding: 0 124px;
		box-sizing: border-box;
		margin: 0
	}
}

.b-main__contacts .head-content__description, .h1 + .b-subtitle, .points-item .head-content__description-container .worktime-block {
	margin-top: 0
}

.b-content_wrap.wrapp--map .b-subtitle, .page-brands_main-logo {
	margin-bottom: 50px
}

.b-content_wrap.wrapp--map .tabs-wrapper .tabs-list {
	margin-bottom: 45px
}

.b-content_bg.vacancies.vacancies--feedback, .b-content_wrap.wrapp--map .contacts-map {
	margin-top: 40px
}

.aside-block .btn, .b-content_head .subtitle, .b-subtitle, .brands-list .name, .cooperation #tab-1 h2, .cooperation--wrapp, .cooperation--wrapp .nav-tabs > li > a, .cooperation--wrapp .nav-tabs > li > span, .delivery table td, .delivery table th {
	font-size: 18px
}

.aside-block .text .caption {
	display: block;
	text-align: center;
	font-weight: 700;
	font-size: 20px
}

.item-price__block {
	margin-right: 0;
	color: #333;
	font-weight: 500;
	white-space: nowrap
}

.b-content_wrap.row.b-left-content_wrap, .b-left-content_wrap {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.item-price {
	margin-right: 33px
}

.item-price__block-old {
	position: relative;
	color: gray;
	text-decoration: line-through
}

.in-basket-button-wrap {
	position: relative;
	display: inline-block;
	padding: 6px 24px 8px;
	border: 2px solid #1aba50;
	background: #1aba50;
	border-radius: 2px;
	text-align: center;
	white-space: nowrap;
	line-height: 1;
	vertical-align: top;
	-webkit-transition: .3s;
	transition: .3s;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
	cursor: pointer
}

.number-prompt_top {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 5px
}

.number-prompt_top:before {
	top: auto;
	bottom: -9px;
	border-top: 5px solid #1aba50;
	border-bottom: 4px solid transparent
}

.form-group__basket a {
	display: block;
	width: 20px;
	height: 24px;
	background-position: 81px 84px;
	background-image: url('/local/frontend/build/css/../images/sprite-bg.svg')
}

.email-block a .colon, .form-error, .item--checkbox input, .main-office__popup a.short-link .link-title, .mainNav--wrapp .mainNav--item .sliderItem--content:before, .price-info .list-links a:last-child:after {
	display: none
}

.item--checkbox {
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	color: #333
}

.b-header-bot_l.body-fixed .humb, .element-filter-product span.disabled-filter-checkbox:hover, .item--checkbox input:checked + .icon:before {
	opacity: 1
}

.item--checkbox input:checked + .icon {
	background: #1aba50;
	border-color: #1aba50
}

.item--checkbox label {
	min-height: 18px;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer
}

.item--checkbox .icon {
	content: '';
	width: 18px;
	height: 18px;
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
	border-radius: 1px;
	left: -30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	transition: .2s
}

.item--checkbox .icon:before {
	content: "";
	position: absolute;
	bottom: 5px;
	left: 2px;
	color: #fff;
	width: 10px;
	height: 5px;
	opacity: 0;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	transform: rotate(-45deg);
	transition: .2s
}

.breadcrumbs-list .item.dropdown > a, .catalog-item-price .sum, .check-cust_i ~ span, .element-filter, .feature-item, .field--animation, .page-product-gallery.page-product-more, .search-filter .btn-search, .search-filter .form-field, .subscription-form-content, .tabs-wrapper .tabs-item > a.active {
	position: relative
}

.delimiter {
	margin-right: 3px;
	margin-left: 3px
}

td .b-stock {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%
}

.appearance--goods {
	color: #1aba50;
	text-decoration: none;
	border: 1px solid #f0f0f0;
	border-width: 0 0 1px;
	font-size: 13px;
	line-height: 16px;
	padding: 8px 0 2px
}

.appearance--goods:hover, .b-content_body .page-kontakty__main-txt a:hover, .mainNav--wrapp .nav--submenu--item.block-downover .nav--submenu .submenu--item:hover {
	color: #1aba50
}

.button--submit {
	width: 124px;
	height: 44px;
	text-align: center;
	font-weight: 700;
	font-size: 15px;
	line-height: 16px;
	color: #fff;
	background: #1aba50;
	border-radius: 2px;
	border: none;
	cursor: pointer
}

@media (max-width: 1024px) {
	.aside-block.bg {
		margin-right: 8px;
		margin-left: 8px
	}

	.aside-block.individual {
		padding-bottom: 0
	}

	.aside-block.individual .aside-block-cooperation {
		margin-bottom: 0
	}

	.b-main.basket-page.basket-order-page {
		padding-bottom: 85px
	}
}

.b-main__contacts .row, .b-main__contacts .tel-block .support-link-viber .social-item__viber {
	margin-left: 0;
	margin-right: 0
}

.b-main__contacts .col-lg-8 {
	padding-right: 0;
	padding-left: 0
}

.b-main__contacts .b-content_body {
	padding: 60px 110px
}

.b-main__contacts .head-content__img-wrapper {
	width: 50%;
	margin-right: 44px
}

.b-main__contacts .head-content__description-title {
	margin-bottom: 29px;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700
}

.footer-contacts p.main-address, .mainNav--slider div.mainNav--item {
	width: 100%
}

p.main-address {
	width: 120%;
	color: #595959
}

.b-main__contacts .tel-block .support-link a.social-item__telegram {
	background-position: bottom
}

.support-link {
	color: #595959
}

@media (max-width: 420px) {
	.price-checkbox {
		width: 150px;
		padding-top: 20px;
		padding-bottom: 25px;
		align-self: center;
		padding-left: 120px
	}

	.price-checkbox .price-description span {
		display: none
	}

	.price-checkbox .personal-price {
		top: 0;
		left: -115px
	}

	.price-checkbox .retail-price {
		top: 0;
		left: 60px
	}

	p.main-address {
		width: auto
	}
}

.b-main__contacts .head-content__description-text {
	position: relative;
	max-width: 335px;
	font-size: 16px;
	line-height: 28px
}

.about-us-ru .workList--wrapp .workList, .about-us.about-us-ru .info .info-item ul, .about-us.about-us-ru .info .info-item ul li:last-child, .b-content_bg--delivery .delivery-table table, .b-main__contacts .head-content__description-text p, .b-main__contacts-ru .worker-card:last-child, .cooperation #partners2 .block--info:last-child, .cooperation .standart--list-last, .footer-contacts__item .main-address, .waranty .advantages-item:last-child, .waranty .workList--wrapp .workList, .waranty .worker-card:last-child {
	margin-bottom: 0
}

.b-main__contacts .email-block, .b-main__contacts .head-content__description-text, .b-main__contacts .tel-block, .b-main__contacts .worktime-block {
	padding-left: 30px
}

.b-main__contacts .email-block:before, .b-main__contacts .head-content__description-text:before, .b-main__contacts .tel-block:before, .b-main__contacts .worktime-block:before {
	position: absolute;
	content: "";
	width: 22px;
	height: 25px;
	top: 2px;
	left: 0
}

.b-main__contacts .head-content__description-text:before {
	background: url('/local/frontend/build/images/icon/address.svg') no-repeat
}

.b-main__contacts .tel-block:before {
	background: url('/local/frontend/build/images/icon/telephone.svg') no-repeat;
	top: 4px
}

.b-main__contacts .email-block:before {
	background: url('/local/frontend/build/images/icon/mail.svg') no-repeat;
	top: 8px
}

.b-main__contacts .worktime-block:before {
	background: url('/local/frontend/build/images/icon/time.svg') no-repeat;
	top: 4px
}

.b-main__contacts .h1 {
	margin-bottom: 37px
}

.b-main__contacts .head-content {
	display: flex
}

.b-main__contacts .map-link {
	position: relative;
	font-size: 14px;
	line-height: 16px;
	color: #1aba50;
	cursor: pointer
}

.b-main__contacts .email-block, .b-main__contacts .tel-block a {
	line-height: 28px;
	font-size: 16px
}

.b-main__contacts .map-link:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	left: 0;
	bottom: -1px;
	background-color: #e5e5e5;
	cursor: pointer
}

.b-main__contacts .tel-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 21px;
	position: relative
}

.b-main__contacts .tel-block a {
	color: #595959
}

.b-main__contacts .tel-block .social-item {
	width: 20px;
	height: 20px
}

.b-main__contacts .tel-block .support-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-main__contacts .tel-block .support-link-viber {
	padding: 5px 0
}

.b-main__contacts .tel-block .social-item__viber {
	margin-left: 5px;
	margin-right: 8px;
	background: url('/local/frontend/build/images/icon/viber.svg') 0 0/contain no-repeat
}

.b-main__contacts .tel-block .social-item__telegram {
	width: 20px;
	height: 20px;
	background: url('/local/frontend/build/images/icon/telegram_new.svg') 0 0/contain no-repeat
}

.b-main__contacts .email-block {
	position: relative;
	margin-top: 20px;
	color: #595959
}

.b-content_bg.vacancies .company-adress, .b-content_bg.vacancies .company-description__text, .b-main__contacts .email-block a, .b-main__contacts-ru .worker-card .worker-email a, .b-main__contacts-ru .worker-card .worker-tel a, .b-main__contacts-ru .worker-card .worker-tel a:hover, .boss-item .boss-email a, .boss-item .boss-tel a, .boss-item .boss-tel a:hover, .dealer-detail-text, .page-kontakty__main-txt, .waranty .worker-card .worker-email a, .waranty .worker-card .worker-tel a, .waranty .worker-card .worker-tel a:hover {
	font-size: 16px;
	line-height: 28px;
	color: #595959
}

.about-us .advantages-text p:not(.advantages-subtitle), .about-us .head-content__description .second-row, .about-us .head-content__description .third-row, .about-us .info-item__text, .about-us .values ul li, .about-us .values ul li:first-child, .about-us .values ul li:nth-child(3), .b-content_body .page-kontakty__main-txt a, .b-main__contacts .email-block a:hover, .b-main__contacts .legal-address p, .tabs-wrapper .tabs-item a.active, .tabs-wrapper .tabs-item a:hover {
	color: #595959
}

.b-main__contacts .worktime-block {
	position: relative;
	margin-top: 21px;
	color: #595959;
	font-size: 16px
}

.b-main__contacts .legal-address h2 {
	margin-bottom: 30px;
	font-size: 22px;
	line-height: 16px;
	color: #333;
	font-weight: 700
}

.b-main__contacts .legal-address p {
	padding-right: 70px;
	font-size: 16px;
	line-height: 28px
}

.dealer-detail-kontakty-item {
	background: #f0f0f0;
	border-left: 4px solid #6f2079;
	padding: 20px 30px
}

.b-main__contacts .dealer-detail-kontakty-item .email-block::before, .b-main__contacts .dealer-detail-kontakty-item .head-content__description-text::before, .b-main__contacts .dealer-detail-kontakty-item .tel-block::before, .b-main__contacts .dealer-detail-kontakty-item .worktime-block::before {
	filter: brightness(0) saturate(100%) invert(17%) sepia(34%) saturate(4213%) hue-rotate(274deg) brightness(93%) contrast(97%)
}

.page-kontakty__main-txt + .contacts-map {
	margin-top: 25px
}

.page-kontakty__content {
	margin-top: 45px;
	margin-bottom: 40px
}

.page-kontakty__content .grid {
	margin: 0 -8px
}

.b-main__contacts .page-kontakty__content .legal-address {
	margin-bottom: 25px
}

.b-main__contacts .points-item .head-content__description-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.points-item .head-content__description-container .head-content__description-text, .points-item .head-content__description-container .tel-block {
	width: 43%;
	padding-right: 50px
}

.b-main__contacts-ru .head-content-contact .head-content__description-text.head-content__description-text--warehouse, .points-item .head-content__description-container .head-content__description-text {
	max-width: none
}

.b-main__contacts .points-of-sale h2 {
	margin-top: 50px;
	margin-bottom: 38px;
	font-size: 22px;
	line-height: 16px;
	font-weight: 700;
	color: #333
}

.b-main__contacts .points-item h3 {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	color: #333
}

.b-main__contacts .boss-block h2 {
	margin-top: 54px;
	margin-bottom: 30px;
	font-size: 22px;
	line-height: 16px;
	font-weight: 700;
	color: #333
}

.b-main__contacts .boss-block p {
	font-size: 16px;
	line-height: 28px;
	color: #333
}

.b-main__contacts .boss-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 35px
}

.boss-item .boss-about, .subscription {
	display: -webkit-box;
	display: -ms-flexbox
}

.boss-item .boss-img {
	width: 82px;
	height: 82px;
	margin-right: 28px;
	background-color: #c4c4c4;
	border-radius: 50%
}

.boss-item .boss-description h4 {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	color: #595959
}

.boss-item .boss-description span {
	font-size: 14px;
	line-height: 28px;
	color: #595959
}

.boss-item .boss-tel {
	margin-right: 95px
}

.b-main_wrap--question .b-content_bg {
	-webkit-box-shadow: none;
	box-shadow: none
}

.b-main_wrap--question .feedback-form {
	padding: 49px 9% 51px 0
}

.element-filter-product .element-filter-list .filter-pseudoselected, .element-filter-product .element-filter-list .filter-selected, .element-filter-product .radio-btn label input:checked + span, .element-filter-product .radio-btn label input:checked + span:hover, .element-filter-product .radio-btn label:hover .check-cust + span {
	border-color: #404040;
	background: #33333330;
	color: #404040;
	font-weight: 500
}

.element-filter-product .radio-btn label > span {
	border-color: #404040
}

@media (min-width: 1270px) {
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
		float: left
	}

	.col-lg-1 {
		width: 8.33333%
	}

	.col-lg-2 {
		width: 16.66667%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-4 {
		width: 33.33333%
	}

	.col-lg-5 {
		width: 41.66667%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-7 {
		width: 58.33333%
	}

	.col-lg-8 {
		width: 66.66667%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-10 {
		width: 83.33333%
	}

	.col-lg-11 {
		width: 91.66667%
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-pull-1 {
		right: 8.33333%
	}

	.col-lg-pull-2 {
		right: 16.66667%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-4 {
		right: 33.33333%
	}

	.col-lg-pull-5 {
		right: 41.66667%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-7 {
		right: 58.33333%
	}

	.col-lg-pull-8 {
		right: 66.66667%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-10 {
		right: 83.33333%
	}

	.col-lg-pull-11 {
		right: 91.66667%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-push-1 {
		left: 8.33333%
	}

	.col-lg-push-2 {
		left: 16.66667%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-4 {
		left: 33.33333%
	}

	.col-lg-push-5 {
		left: 41.66667%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-7 {
		left: 58.33333%
	}

	.col-lg-push-8 {
		left: 66.66667%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-10 {
		left: 83.33333%
	}

	.col-lg-push-11 {
		left: 91.66667%
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}

	.col-lg-offset-1 {
		margin-left: 8.33333%
	}

	.col-lg-offset-2 {
		margin-left: 16.66667%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333%
	}

	.col-lg-offset-5 {
		margin-left: 41.66667%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333%
	}

	.col-lg-offset-8 {
		margin-left: 66.66667%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333%
	}

	.col-lg-offset-11 {
		margin-left: 91.66667%
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.visible-lg, .visible-lg-block {
		display: block !important
	}

	table.visible-lg {
		display: table !important
	}

	tr.visible-lg {
		display: table-row !important
	}

	td.visible-lg, th.visible-lg {
		display: table-cell !important
	}

	.visible-lg-inline {
		display: inline !important
	}

	.visible-lg-inline-block {
		display: inline-block !important
	}

	.hidden-lg {
		display: none !important
	}

	.brands-table.col4 .item:nth-child(4):before {
		top: 0
	}

	.b-main__contacts .col-lg-8 {
		width: 100%;
		float: none;
		margin-left: 0
	}
}

@media (max-width: 1220px) {
	.b-main__contacts .head-content__img-wrapper {
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px
	}

	.b-main__contacts .head-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.points-item .head-content__description-container .head-content__description-text, .points-item .head-content__description-container .tel-block {
		width: 50%
	}

	.b-main__contacts .boss-item {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.boss-item .boss-about, .boss-item .boss-description, .boss-item .boss-tel {
		margin-right: 0
	}
}

@media (max-width: 950px) {
	.b-main__contacts .boss-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.boss-item .boss-email, .boss-item .boss-tel {
		margin-top: 10px
	}

	.b-main__contacts .points-item .head-content__description-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.points-item .head-content__description-container .head-content__description-text, .points-item .head-content__description-container .tel-block {
		width: 100%
	}

	.points-item .head-content__description-container .worktime-block {
		margin-top: 21px
	}

	.email-block a br {
		display: none
	}

	.email-block a .colon {
		display: inline-block
	}
}

@media (max-width: 767px) {
	.b-header-bot_l.button-show {
		padding-left: 0
	}

	.item-price {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 15px
	}

	.delivery-basket-page .b-main.basket-page.basket-order-page {
		padding-bottom: 20px
	}

	.worktime-block {
		font-size: 16px
	}
}

@media (max-width: 650px) {
	.b-main__contacts .tel-block.main-office .support-link a.social-item__viber {
		margin-left: 5px
	}

	.b-main__contacts .b-content_body, .biblioteka-3d-modeli .b-content_body {
		padding: 40px 50px
	}

	.b-main__contacts .tel-block .support-link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.b-main__contacts .tel-block .support-link a:nth-child(2) {
		margin-left: 0
	}
}

@media (max-width: 480px) {
	.advantages-item {
		width: 100%
	}

	.b-main.basket-page .catalog-item .catalog-item-descr {
		text-align: left
	}

	.b-main__contacts .b-content_body, .biblioteka-3d-modeli .b-content_body {
		padding: 20px
	}

	.b-main__contacts .b-kontakty_body {
		padding: 20px 25px
	}

	.b-main__contacts .b-kontakty_item-body {
		padding: 20px 15px
	}

	.b-main__contacts .h1 {
		margin-bottom: 20px;
		font-size: 26px;
		line-height: 26px
	}

	.b-main__contacts .head-content__description-title {
		margin-bottom: 20px;
		font-size: 20px
	}

	.b-main__contacts .boss-block p, .b-main__contacts .email-block, .b-main__contacts .email-block a, .b-main__contacts .head-content__description-text p, .b-main__contacts .legal-address p, .b-main__contacts .tel-block a, .b-main__contacts .worktime-block, .boss-item .boss-email a, .boss-item .boss-tel a, .boss-item .boss-tel a:hover, .dealer-detail-text, .dealers-map .dealers-map-item a, .dealers-map .dealers-map-item-address, .dealers-map .dealers-map-item-title, .page-kontakty__main-txt, .worktime-block {
		font-size: 14px
	}

	.b-main__contacts .legal-address h2 {
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 22px;
		font-weight: 400
	}

	.b-main__contacts .legal-address {
		margin-top: 35px;
		margin-bottom: 20px
	}

	.b-main__contacts .points-of-sale h2 {
		margin-top: 32px;
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 22px
	}

	.b-main__contacts .points-item {
		margin-top: 20px;
		padding: 28px 15px 24px 25px
	}

	.b-main__contacts .boss-block h2 {
		margin-top: 34px;
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 22px
	}

	.b-main__contacts .boss-item {
		margin-top: 25px
	}

	.boss-item .boss-email {
		margin-top: 0
	}

	.b-main__contacts .legal-address p, .points-item .head-content__description-container .head-content__description-text, .points-item .head-content__description-container .tel-block {
		padding-right: 0
	}

	.boss-item .boss-img {
		margin-right: 5px
	}

	.main-menu .basket-head_num {
		min-width: 20px
	}
}

.boss-item .boss-about {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 100px
}

.boss-description {
	min-width: 238px
}

.b-main__contacts .legal-address {
	margin-top: 45px;
	margin-bottom: 35px
}

.price-info {
	font-size: 14px;
	line-height: 20px;
	color: grey;
	padding: 10px 0 5px;
	-ms-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	display: block
}

.price-info .list-links {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -3px
}

.price-info .list-links a {
	color: #1aba50;
	margin: 0 3px
}

.main-menu .about-us-item svg, .main-menu .contact-item svg {
	position: relative;
	margin-right: 2px
}

.price-info .list-links a:after {
	content: '/';
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px
}

.item-price-info .price-info {
	padding-left: 16px;
	padding-right: 16px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: #fff;
	height: 70px;
	opacity: 0;
	pointer-events: none;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3)
}

.item-price-info .price-info:before {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: -8px;
	height: 10px;
	width: 100%;
	background: #fff
}

.item-price-info:hover {
	z-index: 6
}

.item-price-info:hover .price-info {
	opacity: 1;
	pointer-events: auto;
	bottom: -70px
}

.price-info-popap {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	z-index: 8
}

.price-info-popap .price-info {
	position: absolute;
	top: 27px;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	pointer-events: none;
	background: #fff;
	z-index: 3;
	width: 230px;
	text-align: center;
	box-shadow: 0 0 8px rgba(0, 0, 0, .15);
	border-radius: 2px
}

.price-info-popap .price-info:before {
	content: '';
	position: absolute;
	top: -10px;
	left: -5px;
	right: -5px;
	background: rgba(255, 255, 255, 0);
	display: block;
	height: 20px
}

.price-info-popap:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 5px;
	border-color: transparent transparent #fff;
	top: 22px;
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto;
	position: absolute;
	z-index: 10;
	opacity: 0;
	pointer-events: auto;
	-ms-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.price-info-popap .icon {
	width: 20px;
	height: 20px;
	margin-left: 8px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("/local/frontend/build/images/icon/new_warning.svg")
}

.price-info-popap .list-links {
	justify-content: center
}

.catalog-item-price .price-info {
	padding: 10px 0
}

.mainNav--wrapp .mainNav--item .sliderItem--content .title {
	font-size: 36px
}

.mainNav--wrapp .mainNav--item .sliderItem--content .preview-text {
	font-size: 22px;
	line-height: 28px
}

.mainNav--wrapp .mainNav--item .slider--link {
	display: inline-block;
	width: auto;
	max-width: 100%
}

.mainNav--wrapp .mainNav--item .sliderItem--content.right-position {
	margin-left: auto;
	margin-right: 0
}

.mainNav--wrapp .nav--item.block-downover:after {
	position: absolute;
	content: '';
	top: 0;
	left: 358px;
	width: 1195px;
	height: 526px;
	background-color: #f0f0f0;
	z-index: 3;
	display: none
}

.form-error.show, .mainNav--wrapp .nav--item.block-downover:hover:after, .tel-block.main-office:hover .main-office__popup {
	display: block
}

.mainNav--wrapp .nav--wrapp {
	padding-top: 15px;
	padding-bottom: 15px
}

.mainNav--wrapp .nav--button {
	padding: 10px 45px 10px 75px;
	height: 48px;
	margin-bottom: 0
}

.footer-copyright-link:hover, .mainNav--wrapp .nav--submenu--item .submenu--item:hover, .submenu--item-first-nesting a:hover, .submenu--item-first-nesting.active a, ol.breadcrumbs-list-lvl2 > li:hover::before {
	color: #1aba50
}

.nav--button-lighting .icon {
	width: 29px;
	height: 32px;
	padding-left: 3px
}

.mainNav--slider.mainNav--slider-main .sliderItem--content-half {
	width: 50%
}

.mainNav--slider.mainNav--slider-main .slick-list {
	height: 500px
}

.mainNav--slider.mainNav--slider-main .slick-dots {
	bottom: 9px;
	left: 10px
}

.sliderItem--content.sliderItem--content-black .slider--link {
	color: #333;
	border-color: #333
}

.mainNav--item .sliderItem--content.sliderItem--content-black .slider--link:before {
	border-color: transparent transparent transparent #333
}

.sliderItem--content.sliderItem--content-white .banner-link div, .sliderItem--content.sliderItem--content-white .banner-link:hover div, .sliderItem--content.sliderItem--content-white .preview-text, .sliderItem--content.sliderItem--content-white .title {
	color: #fff
}

.mainNav--item .sliderItem--content.sliderItem--content-white .slider--link {
	color: #fff;
	border-color: #fff
}

.mainNav--item .sliderItem--content.sliderItem--content-white .slider--link:before {
	border-color: transparent transparent transparent #fff
}

.mainNav--slider .slick-arrow {
	top: calc(50% - 12px)
}

body.not-scroll .mainNav--wrapp .nav--item.block-downover:after {
	background-color: initial
}

.cooperation, .cooperation .nav-tabs > li > a, .cooperation .nav-tabs > li > span, .cooperation .standart--list li, .cooperation p, .cooperation--wrapp {
	font-size: 16px;
	font-weight: 400;
	color: #595959
}

.cooperation .block--info .title, .cooperation .caption--text, .cooperation h3 {
	font-size: 16px;
	font-weight: 700
}

.cooperation .aside-block, .header_ru-map_question {
	width: auto
}

.cooperation .aside-block.bg {
	background: #f7f7f7
}

.cooperation .aside-block .tab-content-wrapper h2 {
	font-size: 30px;
	line-height: 37px;
	text-align: left
}

.cooperation .aside-block .btn {
	width: auto;
	padding-right: 25px;
	padding-left: 25px;
	font-weight: 700;
	font-size: 16px
}

.b-content_bg--delivery .delivery-table-wrapper .delivery__item, .cooperation .tab-content {
	padding-bottom: 0
}

.cooperation .block--icon {
	margin-bottom: 7px
}

@media (min-width: 1024px) {
	.b-content_aside .aside-block {
		width: 100%
	}

	.cooperation .aside-block {
		width: 445px
	}

	.cooperation .tab-content-wrapper {
		position: fixed;
		width: 335px
	}

	.cooperation #tab-1.tab-content-in-bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.cooperation #tab-1.tab-content-in-bottom .tab-content-wrapper {
		position: initial
	}

	.page-kontakty__content {
		margin-bottom: 0
	}
}

.cooperation .block--icon a:not(.link--map) {
	font-size: 16px;
	font-weight: 400;
	color: #595959
}

.about-us.about-us-ru .values-item span, input.text-input#weight {
	font-weight: 600
}

.about-us .head-content__description-title span {
	font-size: 28px;
	line-height: 36px
}

.about-us .wide-container--advantages {
	padding-top: 50px;
	padding-bottom: 50px
}

.about-us .advantages-footer__wrapper {
	padding-top: 80px;
	padding-left: 0
}

.about-us .advantages-footer {
	margin-bottom: 22px
}

.about-us .advantages-footer__wrapper:before {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 75px;
	height: 64px;
	background-size: cover
}

.about-us .advantages-footer__link {
	display: inline-block;
	padding: 6px 26px;
	color: #fff;
	text-decoration: none;
	border: 2px solid #fff
}

.about-us .advantages-footer__link:hover, .footer-actions-item:hover, .mission-text .advantages-title {
	color: #fff
}

.about-us .mission-center, .delivery-table-region-mob td, .mobile--content .nav--item {
	text-align: center
}

.values-content {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 0
}

.values-content__item {
	margin: 0 0 34px;
	width: 50%
}

.values-content__item span {
	color: #1fb758;
	padding-bottom: 10px;
	display: block
}

.about-us .values-item span {
	font-weight: 400;
	color: #595959
}

.about-us .head-content {
	padding-bottom: 40px
}

.about-us .info {
	padding-bottom: 45px
}

.about-us .values {
	padding-top: 45px
}

.about-us .advantages {
	padding-top: 50px;
	margin-bottom: 70px
}

.advantages-items, .head-content-contact .head-content__description-title--warehouse {
	margin-top: 45px
}

.aside-block--cooperation .form-field {
	color: #595959;
	text-align: left
}

.top-menu .contact-icon_wrapper .contact-icon_item.phone {
	background: url('/local/frontend/build/images/icon/tel.svg') 29px 45% no-repeat #404040
}

@media screen and (max-width: 1500px) {
	.contact-icon_wrapper .contact-icon_item.phone-child: after {
		right: 3px
	}

	.contacts-head.contact-icon_wrapper li.contacts-head_item {
		padding-right: 18px;
		padding-left: 32px !important
	}

	.contact-icon_wrapper .contact-icon_item.clock, .contact-icon_wrapper .contact-icon_item.phone {
		background-position: 10px 45%
	}

	.contacts-head > li::before {
		display: none
	}

	.top-menu .contact-icon_wrapper .contact-icon_item.phone {
		background-position: 7px 45%
	}
}

.main-menu .contact-item svg {
	top: 6px
}

.main-menu .basket-head .text {
	margin-top: 3px
}

.main-menu .basket-head_money, .main-menu .basket-head_num, .main-menu .basket-head_price {
	margin-top: 4px
}

.main-menu .basket-head_price {
	padding: 1px 3px 0
}

@media (max-width: 991px) {
	.search-head.search-head--desktop, .top-menu .btn-search {
		display: none
	}

	.top-menu .b-header-bot {
		box-shadow: none;
		height: 75px;
		overflow: hidden
	}

	.top-menu .b-header {
		margin-bottom: 0;
		background-color: #fff
	}

	.top-menu .search-block {
		margin-bottom: 35px;
		background-color: #fff;
		box-shadow: 0 0 16px rgb(0 0 0 / 8%)
	}

	.top-menu .b-header-bot_wrap {
		padding-bottom: 0
	}

	.top-menu .mobile-search-input-wrapper {
		position: relative
	}

	.top-menu .mobile-search-input-wrapper .btn-search {
		display: block;
		position: absolute;
		top: 8px;
		right: 0
	}

	.top-menu .nav--item__with-search .search-block {
		margin-bottom: 0;
		padding-top: 20px;
		box-shadow: none
	}
}

.mainNav--item .slider--link {
	padding: 10px 30px 10px 18px
}

.mainNav--item .sliderItem--content .title, .slider-catalog.sales .slider-catalog-head {
	margin-bottom: 14px
}

.mainNav--wrapp .mainNav--item .slider--link {
	margin-top: 23px
}

.main-menu .about-us-item svg {
	top: 7px
}

@media (max-width: 767px) {
	.price-info, .top-menu .mainNav--wrapp .nav--wrapp {
		padding-top: 0
	}

	.price-info {
		opacity: 1;
		pointer-events: auto;
		position: static;
		box-shadow: none;
		padding-bottom: 23px;
		height: auto
	}

	.values-content__item {
		width: 100%
	}

	.main-menu .enter-head .btn, .main-menu .enter-head .btn-enter:hover {
		background-image: url('/local/frontend/build/images/icon/header_auth_btn.svg')
	}

	.main-menu {
		justify-content: flex-end
	}

	.main-menu .enter-head .btn {
		margin-top: 4px;
		margin-bottom: 0;
		background-color: initial;
		box-shadow: none
	}

	.main-menu .enter-head .btn-enter:hover {
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}

	.main-menu .enter-head .btn.retail-active {
		background: url('/local/frontend/build/images/icon/enter_gray_new.svg') center/contain no-repeat !important
	}

	.main-menu .basket-item-wrapper {
		margin-right: 13px;
		margin-left: 0
	}

	.main-menu .favorite-item-wrapper {
		margin-right: 15px;
		margin-left: 0
	}

	.main-menu .favorite-item-wrapper .basket-head_num {
		margin-left: 2px
	}

	.main-menu .basket-item-wrapper .basket-head_num {
		margin-left: 0
	}

	.main-menu .favorite-item-wrapper a, .main-menu .favorite-item-wrapper a svg {
		margin-right: 0
	}

	.nav--item__with-search.nav--item .menu--close {
		top: 26px
	}

	.nav--item__with-search.nav--button.title {
		padding-left: 30px
	}

	.nav--item.nav--item__with-search:hover .nav--button.title {
		color: #fff;
		background-color: #1aba50
	}

	.submenu--item-first-nesting a {
		color: rgba(51, 51, 51)
	}

	.submenu--item-first-nesting {
		cursor: pointer
	}

	.top-menu .search-block {
		background-color: #fff;
		margin-bottom: 10px
	}

	.nav--submenu--item.block-downover > .submenu--item {
		padding: 5px 45px 5px 65px
	}

	.nav--submenu .submenu--item:before {
		top: 24px
	}

	.nav--submenu--item.block-downover .nav--submenu .submenu--item:before {
		top: 21px
	}

	.mainNav--catalog .nav--wrapp {
		height: calc(100vh - 86px)
	}

	.mainNav--item .sliderItem--image, .mainNav--slider .main-slider, .mainNav--slider.mainNav--slider-main .slick-list {
		height: auto
	}

	.mainNav--slider .mainNav--item {
		height: auto;
		overflow: initial
	}

	.mainNav--item .sliderItem--image .image--desktop_1366 {
		display: none
	}
}

@media (max-width: 787px) {
	.nav--submenu--item.block-downover .nav--submenu .submenu--item, .nav--submenu--item.block-downover > .submenu--item {
		padding-top: 15px;
		padding-bottom: 15px;
		line-height: 20px
	}

	.nav--submenu .submenu--item:before, .nav--submenu--item.block-downover .nav--submenu .submenu--item:before {
		top: 25px
	}

	.main.not-scroll .nav--item.nav--item__with-search {
		margin-bottom: 25px
	}

	.nav--submenu--item.block-downover .nav--submenu .submenu--item:before {
		top: 18px
	}
}

@media screen and (max-width: 480px);.main-menu .basket-head.favorite-item-wrapper, .main-menu .level-1 .about-us-item {
	margin-right: 14px
}

	@media (max-width: 768px) {
		.blockList--icon .block--icon, .standart--list li {
			width: 100%
		}

		.blockList--icon .block--icon {
			padding-right: 0
		}

		.aside-block.bg {
			margin-right: -16px;
			margin-left: -16px
		}

		.form-group__basket {
			width: 20px
		}

		.catalog-list .catalog-item-hover.counter-with-basket {
			display: flex !important
		}

		.catalog-list .catalog-item-hover.counter-with-basket .number-plus-minus .jq-number__field {
			width: 55px
		}

		.catalog-list .catalog-item-hover.counter-with-basket .jq-number {
			margin-bottom: 0
		}

		.b-main.basket-page.basket-order-page {
			padding-bottom: 85px
		}

		.appearance--goods {
			order: 6
		}

		.mainNav--wrapp .mainNav--item .sliderItem--content .preview-text, .mainNav--wrapp .nav--item.block-downover:hover:after {
			display: none
		}

		.price-pop {
			right: -305px
		}

		.price-pop__content:before {
			left: 90%
		}

		.main.openSearch .b-header {
			margin-bottom: 75px
		}

		.mainNav--item .sliderItem--image .image--mob {
			display: block
		}
	}.mainNav--item .sliderItem--image img {
		 height: 100%;
		 object-fit: cover
	 }

	.b-content_bg--delivery span.bold-text, .b-content_bg.vacancies .form-group .download-label, .b-content_body--delivery-wrapper .tabs-block-item--pay span.bold-text, .block--info .title, .block--info .title a, .delivery-fixed-tabs, .delivery-table-region-mob td, .mainNav--item .slider--link, .mainNav--item .sliderItem--content .title, .nav--button.title, .tabs-wrapper .tabs-item, .waranty .leadership-description {
		font-weight: 700
	}

	@media (max-width: 1269px) {
		.aside-block {
			padding: 40px
		}

		.aside-block-cooperation {
			margin: -40px -40px 60px
		}

		.main-menu .level-1 .about-us-item {
			margin-right: 7px
		}

		.main-menu .contact-item {
			margin-right: 0
		}

		.menu-main {
			margin-right: 12px
		}
	}@media (max-width: 1150px) {
	.mainNav--slider.mainNav--slider-main .mainNav--item .sliderItem--content, .mainNav--slider.mainNav--slider-main .mainNav--item .sliderItem--content-half {
		padding: 50px 30px 20px
	}
}@media (max-width: 1023px) {
	.media-flex-icon {
		margin-top: 30px
	}

	.basket-head {
		margin-left: 0
	}

	.mainNav--slider.mainNav--slider-main .mainNav--item .sliderItem--content {
		display: block
	}
}@media (max-width: 820px) {
	.mainNav--slider.mainNav--slider-main .mainNav--item .sliderItem--content, .mainNav--slider.mainNav--slider-main .mainNav--item .sliderItem--content-half {
		padding: 30px 30px 10px
	}
}@media (max-width: 1365px) {
	.mainNav--slider .slick-arrow {
		top: 50%
	}

	.block-show .nav--item, .nav--item.nav--item__with-search, .top-menu .mobile-search-input-wrapper {
		position: relative
	}

	.main.not-scroll .nav--item.nav--item__with-search {
		margin-bottom: 0;
		height: 62px
	}

	input[type=search] {
		-webkit-appearance: none;
		border-radius: 0
	}

	.logo_text, .mainNav--wrapp .nav--item.block-downover:hover:after {
		display: none
	}

	.submenu--item-first-nesting a {
		color: rgba(51, 51, 51)
	}

	.submenu--item-first-nesting a:hover {
		color: #333
	}

	.mainNav--wrapp .nav--submenu--item.block-downover .nav--submenu .submenu--item:hover {
		color: #595959
	}

	.top-menu .mobile-search-input-wrapper .btn-search {
		display: block;
		position: absolute;
		top: 8px;
		right: 0
	}

	.top-menu .nav--item__with-search .search-block {
		margin-bottom: 0;
		padding-top: 0;
		box-shadow: none
	}

	.nav--item__with-search.nav--item .menu--close {
		top: 26px
	}

	.nav--item__with-search.nav--button.title {
		padding-left: 30px
	}

	.nav--item.nav--item__with-search:hover .nav--button.title {
		color: #fff;
		background-color: #1aba50
	}

	.top-menu .mainNav--wrapp .nav--wrapp {
		padding-top: 0
	}

	.logo {
		width: 96px;
		min-width: 96px;
		margin-right: 19px
	}

	.mainNav--slider {
		width: 100%
	}

	.mainNav--wrapp {
		padding: 0 8px
	}

	.mainNav--slider .main-slider {
		padding: 0 14px;
		margin: 0 -14px
	}

	.mainNav--slider .slick-dots {
		bottom: 5px
	}

	.mainNav--slider .slick-arrow.slick-prev {
		left: 0
	}

	.mainNav--slider .mainNav--item {
		height: 470px
	}

	.mainNav--item .sliderItem--content {
		padding: 50px 30px 20px
	}

	.mainNav--item .sliderItem--content:before {
		width: 47px;
		height: 2px;
		top: 35px;
		left: 30px
	}

	.mainNav--item .sliderItem--content p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px
	}

	.b-header-bot_l .humb {
		opacity: 1;
		width: 40px;
		height: 40px;
		margin-right: 20px;
		transform: translateY(0);
		position: relative;
		top: auto;
		z-index: 2
	}

	.mainNav--catalog {
		opacity: 0;
		width: 100vw;
		height: 100vh;
		z-index: 1010;
		top: 0;
		left: 0;
		pointer-events: none
	}

	.mainNav--catalog.block-show, .nav--submenu {
		opacity: 1;
		pointer-events: auto
	}

	.mainNav--catalog .nav--wrapp {
		overflow: hidden;
		overflow-y: scroll;
		height: calc(100vh - 70px)
	}

	.mainNav--catalog .mobile--content {
		display: block;
		background: #eee;
		padding: 35px 25px 0
	}

	.mobile--content .btn {
		width: 100%;
		max-width: 270px;
		margin: 0 auto 20px;
		border-radius: 3px;
		color: #fff;
		background: #1aba50;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 45px;
		padding: 5px 10px
	}

	.mobile--content .btn i {
		position: static;
		margin: 0 8px 0 0
	}

	.mobile--content .btn i:after {
		content: '';
		width: 17px;
		height: 17px;
		background: url("/local/frontend/build/images/personalArea-icon.svg") center/contain
	}

	.nav--item .menu--close {
		display: block
	}

	.nav--button {
		padding: 5px 35px 5px 65px
	}

	.block-downover .nav--button.active:before {
		-ms-transform: translateY(-50%) rotate(90deg);
		-webkit-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg)
	}

	.basket-head_wrap .basket-head_money, .basket-head_wrap .basket-head_price, .enter-head .btn-enter_icon, .nav--button.title .icon {
		display: none
	}

	.enter-head .btn-enter_icon, .enter-head .mob-icon, .nav--submenu .submenu--item .navigation-arrow, .nav--submenu .submenu--item:before {
		display: block
	}

	.nav--submenu .submenu--item {
		padding: 5px 20px 5px 65px
	}

	.mainNav--slider .slick-arrow {
		margin-top: -15px
	}

	.search-head.search-mobile {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0 0 22px
	}

	.b-header {
		box-shadow: none
	}

	.b-header-bot_wrap {
		height: auto;
		padding: 24px 0 10px
	}

	.search-head.search-mobile .input {
		height: 25px;
		font-size: 13px;
		line-height: 25px
	}

	.b-header-bot {
		box-shadow: 0 0 16px rgba(0, 0, 0, .08)
	}

	.search-head.search-mobile .search-head_submit {
		top: 1px
	}

	.nav-index {
		padding-bottom: 12px
	}

	.mainNav--catalog.catalog-fixed {
		top: 0;
		left: 0
	}

	.nav--submenu--item.block-downover > .submenu--item:after {
		-ms-transform: translateY(-50%) rotate(0);
		-webkit-transform: translateY(-50%) rotate(0);
		transform: translateY(-50%) rotate(0)
	}

	.js-downover-click.active .navigation-arrow, .nav--submenu--item.block-downover > .submenu--item.active:after {
		-ms-transform: translateY(-50%) rotate(90deg);
		-webkit-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg)
	}

	.navList-black .nav--button:hover {
		background: inherit
	}

	.nav--submenu {
		cursor: pointer;
		position: static;
		display: none;
		box-shadow: none;
		right: 0;
		width: 100%;
		padding: 0
	}

	.nav--submenu--item {
		width: 100%;
		margin: 0
	}

	.nav--submenu--item.block-downover > .submenu--item {
		padding: 5px 30px 5px 65px;
		font-size: 14px;
		line-height: 38px;
		color: rgba(51, 51, 51);
		font-weight: 400;
		margin: 0
	}

	.nav--submenu--item.block-downover > .submenu--item.active {
		color: #1aba50;
		background: #f5f5f5
	}

	.nav--submenu--item.block-downover .nav--submenu {
		opacity: 1;
		pointer-events: auto;
		margin: 0;
		width: 100%;
		padding: 0 0 0 30px
	}

	.nav--submenu--item.block-downover .nav--submenu .submenu--item {
		padding: 5px 20px 5px 65px;
		line-height: 32px
	}

	.mainNav--catalog {
		position: fixed
	}

	.block-downover .nav--submenu {
		height: auto;
		overflow: visible
	}

	.b-header-bot_l.button-show {
		padding-left: 0
	}

	.mainNav--slider .main-slider, .mainNav--slider.mainNav--slider-main .slick-list {
		height: auto
	}

	.mainNav--slider .mainNav--item {
		overflow: initial
	}

	.mainNav--item .sliderItem--image {
		height: calc(100% - 30px);
		overflow: hidden
	}

	.nav-index.row {
		padding-top: 8px;
		padding-bottom: 60px
	}

	.mainNav--item .sliderItem--content .title {
		font-size: 24px;
		line-height: 38px
	}
}@media (max-width: 980px) {
	.mainNav--wrapp .mainNav--item .sliderItem--content .title {
		font-size: 28px;
		line-height: 28px
	}

	.mainNav--wrapp .mainNav--item .sliderItem--content .preview-text {
		font-size: 20px;
		line-height: 20px
	}
}@media (max-width: 767px) {
	.mainNav--slider .mainNav--item {
		height: 700px
	}

	.enter-head {
		display: block
	}

	.enter-head .btn {
		width: 23px;
		height: 24px;
		font-size: 0;
		padding: 0;
		border: none;
		margin-bottom: 3px
	}

	.top-menu .mobile-search-input-wrapper {
		margin-top: 5px
	}

	.main.not-scroll .nav--item.nav--item__with-search {
		margin-bottom: 0
	}

	.main-menu .basket-head.favorite-item-wrapper {
		margin-right: 12px
	}

	.main-menu .basket-item-wrapper {
		margin-right: 10px
	}

	.enter-head .btn-enter_icon, .mainNav--slider.mainNav--slider-main .mainNav--item .sliderItem--content {
		display: none
	}

	.b-content .nav-index--main.row {
		padding-top: 20px;
		padding-bottom: 8px
	}

	.mainNav--slider.mainNav--slider-main .slick-dots {
		bottom: 16px
	}

	.about-us-ru .workList, .about-us.about-us-ru .info {
		margin: 0
	}
}@media (max-width: 1365px) {
	.mainNav--catalog .nav--wrapp {
		height: calc(100% - 116px);
		padding-bottom: 0
	}
}.nav-index--main.row {
	 padding-top: 34px;
	 padding-bottom: 51px
 }

	.mainNav--slider .slick-arrow {
		width: 34px;
		height: 34px
	}

	.mainNav--slider .slick-arrow.slick-next:before, .mainNav--slider .slick-arrow.slick-prev:before {
		margin-left: 0
	}

	.mainNav--slider .slick-arrow:before {
		width: 10px;
		height: 16px;
		background: url('/local/frontend/build/images/slider-arrow-mobile.svg') no-repeat
	}

	@media (max-width: 520px) {
		.advantages-footer__wrapper {
			padding-right: 25px;
			padding-left: 25px
		}

		.advantages-footer__wrapper:before {
			top: auto;
			bottom: -55px;
			left: 50%;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%)
		}

		.wide-container--advantages {
			padding-top: 50px
		}

		.about-us .advantages-footer__wrapper {
			padding-right: 0
		}

		.price-pop__content {
			width: 300px
		}

		.nav--submenu .submenu--item a, .nav--submenu--item.block-downover .nav--submenu .submenu--item, .nav--submenu--item.block-downover > .submenu--item {
			line-height: 20px
		}

		.nav--submenu .submenu--item:before, .nav--submenu--item.block-downover .nav--submenu .submenu--item:before {
			top: 15px
		}
	}.mobile--content .nav--item a {
		 display: inline-block;
		 padding: 10px 75px
	 }

	@media (max-width: 1150px) {
		.mainNav--slider.mainNav--slider-main .mainNav--item .sliderItem--content {
			padding: 20px 80px
		}
	}@media (min-width: 1366px) {
	.nav--item: hover .nav--button {
		color: #1aba50;
		background: #f5f5f5
	}

	.nav--item:hover .nav--button.title {
		color: #fff;
		background: #1aba50
	}

	.files_lnk:hover:after {
		width: 100%
	}
}.feature-wrapper .slick-arrow {
	 position: absolute;
	 top: 40%;
	 width: 13px;
	 background-color: #fff;
	 height: 13px;
	 font-size: 0;
	 z-index: 6;
	 border: none;
	 cursor: pointer
 }

	.feature-wrapper .slick-prev.slick-arrow {
		-webkit-transform: translateY(-50%) rotate(-45deg);
		-ms-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
		left: 0;
		right: auto
	}

	.feature-wrapper .slick-next.slick-arrow {
		-webkit-transform: translateY(-50%) rotate(135deg);
		-ms-transform: translateY(-50%) rotate(135deg);
		transform: translateY(-50%) rotate(135deg);
		left: auto;
		right: 0
	}

	.feature-wrapper .slick-next.slick-arrow:after, .feature-wrapper .slick-next.slick-arrow:before, .feature-wrapper .slick-prev.slick-arrow:after, .feature-wrapper .slick-prev.slick-arrow:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		background: #1aba50;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s
	}

	.feature-wrapper .slick-list {
		border-bottom: 1px solid #eee
	}

	.subscription-wrapper {
		position: relative;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.subscription {
		display: flex;
		max-width: 1005px
	}

	.subscription-title {
		margin-right: 30px;
		line-height: 32px
	}

	.subscription-form-description {
		font-size: 12px;
		line-height: 17px;
		color: #999;
		text-align: left
	}

	.subscription-form-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 12px
	}

	.subscription-form-content input {
		width: 100%;
		margin-right: 33px;
		margin-bottom: 7px;
		font-size: 16px;
		line-height: 16px;
		color: #5a5a5a;
		border: none;
		border-bottom: 2px solid #1aba50
	}

	.footer-menu-wrapper {
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 40px
	}

	.footer-menu {
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 865px;
		width: 100%;
		margin-right: 50px
	}

	.footer-menu-title {
		margin-bottom: 20px;
		font-style: normal;
		font-size: 16px;
		line-height: 18px;
		color: #686868
	}

	.footer-menu-list {
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-menu-list a {
		margin-bottom: 11px;
		font-size: 16px;
		line-height: 20px;
		color: #fff
	}

	.footer-actions {
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer-actions-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 61px;
		margin-right: 15px;
		margin-bottom: 10px;
		padding-right: 50px;
		padding-left: 45px;
		border: 2px solid #595959
	}

	.footer-actions-item span {
		position: relative;
		padding-left: 30px;
		font-size: 15px;
		line-height: 25px;
		color: #fff;
		opacity: .8;
		font-weight: 500
	}

	.footer-actions-item--telegram span {
		background: url('/local/frontend/build/images/icon/telegram_footer.svg') left center no-repeat
	}

	.footer-actions-item--viber span {
		background: url('/local/frontend/build/images/icon/viber_footer.svg') left center no-repeat
	}

	.footer-actions-item--call span {
		background: url('/local/frontend/build/images/icon/call_footer.svg') left center no-repeat
	}

	.footer-actions-item--private span {
		background: url('/local/frontend/build/images/icon/men_footer.svg') left center no-repeat
	}

	.footer-actions-item--whatsapp span {
		background: url('/local/frontend/build/images/icon/whatsapp_footer.svg') left center no-repeat
	}

	.google-content-wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding-left: 35px;
		background: url('/local/frontend/build/images/icon/star.svg') left 5px no-repeat
	}

	.footer-actions-item span.google-rating-title {
		padding-left: 0;
		line-height: 17px
	}

	.google-rating-text {
		opacity: .5
	}

	.google-rating-text, .google-rating-text span {
		font-size: 12px;
		line-height: 17px;
		color: #fff;
		padding-left: 0
	}

	.b-content_bg.b-main__contacts .vacancies-description li, .footer-contacts__item {
		padding-left: 40px
	}

	.footer-copyright-text {
		margin-right: 33px;
		font-size: 13px;
		line-height: 36px;
		color: #fff;
		opacity: .5
	}

	.footer-contacts__item, .footer-contacts__item a, .footer-contacts__item p, .footer-contacts__item span {
		font-size: 14px;
		color: #fff
	}

	.footer-copyright-link {
		margin-right: 40px;
		font-size: 14px;
		line-height: 45px;
		color: #1aba50;
		text-decoration: underline;
		-webkit-text-decoration-color: #454545;
		text-decoration-color: #454545
	}

	.b-footer-bot--container.container:after, .b-footer-bot--container.container:before {
		content: none
	}

	.b-footer-bot--container .up-button {
		position: relative;
		width: 43px;
		height: 43px;
		background-color: #1aba50;
		border-radius: 50%;
		cursor: pointer;
		z-index: 11000
	}

	.b-footer-bot--container .up-button:after {
		position: absolute;
		content: "";
		top: 55%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%) rotate(-45deg);
		-ms-transform: translate(-50%, -50%) rotate(-45deg);
		transform: translate(-50%, -50%) rotate(-45deg);
		width: 13.5px;
		height: 13.5px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff
	}

	.footer-contacts {
		max-width: 100%;
		/*width: 100%*/
	}

	.tel-block.footer-contacts__item {
		position: relative;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tel-block.footer-contacts__item:before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 20px;
		height: 20px
	}

	.tel-block.footer-contacts__item:after {
		position: absolute;
		content: "";
		width: 0;
		height: 0;
		border: 5px solid transparent;
		border-top: 5px solid #1aba50;
		right: -10px;
		top: 10px
	}

	.footer-contacts__item.tel-block {
		margin-bottom: 10px;
		background: url('/local/frontend/build/images/icon/tel.svg') 0 5px no-repeat
	}

	.footer-contacts__item.email-block {
		margin-bottom: 12px;
		background: url('/local/frontend/build/images/icon/email.svg') 0 5px no-repeat
	}

	.footer-contacts__item.head-content__description-text {
		margin-bottom: 15px;
		background: url('/local/frontend/build/images/icon/footer_location.svg') 0 5px no-repeat
	}

	.footer-contacts__item.worktime-block {
		background: url('/local/frontend/build/images/icon/clock.png') 0 5px no-repeat
	}

	.footer-contacts__description-container {
		margin-bottom: 15px;
		padding-bottom: 20px
	}

	.region-contacts, .region-contacts:hover {
		position: relative;
		font-size: 16px;
		line-height: 20px;
		color: #fff
	}

	.region-contacts:after, .region-contacts:before {
		position: absolute;
		top: 6px;
		content: "";
		width: 9px;
		height: 9px;
		background: url('/local/frontend/build/images/link_arrow.svg')
	}

	.region-contacts:before {
		right: -12px
	}

	.region-contacts:after {
		right: -18px
	}

	.footer-contacts__item .map-link.link--map {
		font-size: 12px;
		line-height: 1;
		color: #1aba50;
		border-bottom: 1px solid #454545;
		cursor: pointer
	}

	.b-footer-right {
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 265px
	}

	.b-footer-top--big {
		padding: 54px 0 32px
	}

	.social {
		padding-top: 9px
	}

	.subscribe-popap-content {
		z-index: -10;
		display: block;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		position: fixed;
		background: #fff;
		-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .25);
		box-shadow: 0 4px 15px rgba(0, 0, 0, .25);
		border-radius: 3px;
		padding: 50px 45px;
		width: 100%;
		max-width: 410px;
		opacity: 0;
		overflow: hidden;
		pointer-events: none
	}

	.subscribe-popap-content.active {
		z-index: 87;
		pointer-events: auto;
		opacity: 1
	}

	.subscribe-popup-close {
		position: absolute;
		top: 14px;
		right: 11px;
		width: 17px;
		height: 16px;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url('https://wline.by/local/templates/.default/components/bitrix/news.list/media_main/images/close--img.png')
	}

	.subscribe-popap-title {
		margin-bottom: 0;
		text-align: center;
		font-size: 24px;
		line-height: 16px;
		color: #333;
		font-weight: 700
	}

	.subscribe-popap-text {
		font-size: 16px;
		line-height: 24px;
		color: #595959
	}

	.b-footer-bot {
		padding: 14px 0 15px;
		background: #2d2d2d
	}

	@media screen and (max-width: 1240px) {
		.b-footer-bot--container, .footer-menu {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
		}

		.b-footer-right {
			margin-left: auto;
			margin-right: 0
		}

		.footer-menu-column:first-child, .footer-menu-column:nth-child(3) {
			width: 65%
		}

		.footer-menu-column:nth-child(2), .footer-menu-column:nth-child(4) {
			width: 35%
		}

		.footer-menu-column:nth-child(3), .footer-menu-column:nth-child(4) {
			margin-top: 20px
		}
	}@media screen and (max-width: 850px) {
	.footer-copyright, .subscription {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}

	.subscription {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.subscription .subscription-title {
		margin-bottom: 15px
	}

	.feature-wrapper .feature-list {
		padding: 0 0 38px
	}

	.footer-copyright {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-copyright-link, .footer-copyright-text {
		margin-right: 0
	}

	.b-footer-right {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding-bottom: 10px
	}

	.social {
		padding-top: 0;
		padding-bottom: 7px
	}

	.footer-menu-column:first-child, .footer-menu-column:nth-child(2), .footer-menu-column:nth-child(3), .footer-menu-column:nth-child(4) {
		width: 100%;
		margin-top: 0
	}

	.footer-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 865px;
		width: 100%;
		margin-right: 50px
	}

	.footer-menu-title {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		position: relative;
		cursor: pointer
	}

	.footer-menu-title:after {
		position: absolute;
		top: 6px;
		right: -15px;
		content: "";
		width: 10px;
		height: 7px;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		background-image: url('/local/frontend/build/images/list-arrow.svg');
		-webkit-transition: cubic-bezier(.19, 1, .22, 1);
		-o-transition: cubic-bezier(.19, 1, .22, 1);
		transition: cubic-bezier(.19, 1, .22, 1)
	}

	.footer-menu-column.open .footer-menu-title:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

	.footer-menu-list {
		padding-bottom: 15px
	}

	.footer-copyright-text {
		margin-bottom: 7px
	}
}@media screen and (max-width: 620px) {
	.footer-menu {
		margin-right: 20px
	}
}@media screen and (max-width: 480px) {
	.catalog-order {
		justify-content: flex-start
	}

	.catalog-item .search-cart-btn {
		margin: 0
	}

	.catalog-list .no-store {
		padding-left: 0
	}

	.header_map-question {
		width: 320px
	}

	.contacts-head.contact-icon_wrapper li.contacts-head_item.arrow {
		padding-left: 18px !important;
		margin-right: 0;
		padding-right: 0
	}

	.contact-icon_wrapper .contact-icon_item.arrow a.head_map-link {
		white-space: nowrap
	}

	.siteru .contacts-head.contact-icon_wrapper li.contacts-head_item.phone {
		margin-right: 0
	}

	.contacts-head.contact-icon_wrapper li.contacts-head_item.phone .contact-icon_phones {
		right: 0;
		transform: initial;
		left: auto
	}

	.contacts-head.contact-icon_wrapper li.contacts-head_item.phone {
		padding-left: 37px !important;
		background-position: 10px 50%;
		margin-right: -15px
	}

	.subscription-form-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.subscription-form-content input {
		margin-bottom: 25px
	}

	.b-footer-top--big {
		padding: 45px 0 32px
	}
}.form-error {
	 position: absolute;
	 bottom: -13px;
	 left: 0;
	 font-size: 12px;
	 color: red
 }

	.second-question form {
		padding-top: 25px
	}

	.second-question form .city-list-wrapper ul {
		padding-top: 7px;
		padding-bottom: 16px
	}

	.city-list-wrapper .city-list-title {
		margin: 0;
		padding-left: 31px;
		text-align: left;
		font-size: 16px;
		line-height: 16px;
		color: #333
	}

	.city-list-wrapper li label {
		font-size: 16px;
		line-height: 25px;
		color: #595959
	}

	.city-list-wrapper li input[type=radio] {
		margin: 1px 0 0
	}

	.header_map-question {
		width: auto
	}

	@media (max-width: 450px) {
		.header_map-question, .header_map-shadow {
			width: 100%
		}

		.first-question .button_list {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}

		.first-question .button_list .btn-default {
			margin-right: 0;
			margin-bottom: 10px
		}
	}@media (max-width: 767) {
	.first-question.active, .header_map-shadow.active, .second-question.active {
		display: none !important
	}
}.nav--submenu--item.block-downover .nav--submenu .submenu--item {
	 line-height: 16px;
	 padding-bottom: 8px
 }

	.footer-actions-item--google {
		cursor: pointer
	}

	.tel-block.main-office {
		max-width: 175px
	}

	.main-office__popup {
		display: none;
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: #f0f0f0;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		z-index: 5
	}

	.main-office__popup span {
		color: #000
	}

	.main-office__popup a {
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 15px 25px;
		max-width: initial;
		border-bottom: 1px solid #c7c7c7
	}

	.main-office__popup .link-tel {
		font-size: 16px;
		line-height: 17px
	}

	.main-office__popup .link-title {
		font-size: 12px;
		line-height: 17px;
		color: #999
	}

	.header_map-shadow--without-dark .header_map-question {
		-webkit-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 25%);
		box-shadow: 0 2px 10px 0 rgb(0 0 0 / 25%)
	}

	.main-office__popup a.short-link {
		padding-bottom: 0;
		border-bottom: none
	}

	@media (max-width: 1365px) {
		.nav--item-sale {
			margin-top: 10px;
			margin-bottom: 30px
		}

		.mainNav--catalog .mobile--content {
			padding: 35px 0 0
		}

		.nav-index--main.row {
			padding-top: 18px;
			padding-bottom: 54px
		}

		.navList-black .nav--button {
			font-weight: 700
		}

		.mainNav--wrapp .mobile--content .nav--button {
			height: 38px
		}

		.mainNav--item .sliderItem--content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: calc(100% - 30px);
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			padding: 20px 100px
		}

		.nav--submenu--item.block-downover > .submenu--item {
			padding: 6px 42px 5px 65px
		}

		body .mainNav--catalog {
			height: 100%
		}

		.nav--item .nav--button.active {
			color: #1aba50;
			background: #f5f5f5
		}

		.mainNav--catalog.block-show {
			width: 450px
		}
	}@media screen and (max-width: 560px) {
	.footer-contacts__item.worktime-block {
		background-position: 0 0
	}

	.footer-actions, .footer-menu-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-actions-item {
		margin-right: 0;
		padding-right: 0;
		padding-left: 0
	}

	.footer-contacts {
		margin-top: 18px
	}

	.b-footer-bot {
		padding: 28px 0 15px
	}

	.footer-copyright-link {
		line-height: 24px;
		margin-bottom: 14px
	}

	.b-footer-right {
		width: 100%;
		order: 1
	}

	.social-item {
		margin-right: 19px
	}

	.footer-copyright {
		margin-bottom: 10px
	}
}@media screen and (min-width: 561px) {
	.footer-copyright {
		width: calc(100% - 265px)
	}
}.preloader, .preloader--catalog {
	 display: none;
	 position: fixed;
	 top: 0;
	 left: 0;
	 z-index: 5000000;
	 width: 100%
 }

	.b-footer-bot--container {
		flex-wrap: wrap
	}

	.copyright__text {
		font-size: .8em;
		line-height: 1.5em;
		color: #fff;
		opacity: .5
	}

	.unp__text {
		opacity: .3
	}

	.copyright__text a {
		color: #fff;
		text-decoration: underline
	}

	.copyright__text a:hover {
		color: #fff;
		text-decoration: none
	}

	.checkbox {
		height: auto;
		overflow: hidden;
		scrollbar-color: #c7c7c7 #f0f0f0;
		scrollbar-width: thin
	}

	.checkbox::-webkit-scrollbar {
		width: 4px;
		background-color: #f0f0f0;
		border-radius: 5px
	}

	.checkbox::-webkit-scrollbar-thumb {
		background-color: #c7c7c7;
		border-radius: 5px
	}

	.checkbox--open {
		height: 100%;
		max-height: 310px;
		overflow-y: auto
	}

	.breadcrumbs .breadcrumbs-list .item > a::before, .breadcrumbs .breadcrumbs-list .item > span::before, .breadcrumbs-list-lvl2 > li::before, .catalog-filter__title, .checkbox .checkbox__nothing, .js-btn--close, .js-btn--send, .search-filter, .search-filter .btn-search::after, .search-filter .btn-search::before, ol.breadcrumbs-list-lvl2 > li::after {
		display: none
	}

	.search-filter .form-field input {
		padding: 8px 24px 7px 8px
	}

	.search-filter .form-control {
		height: 30px;
		border: 1px solid rgba(0, 0, 0, .2);
		border-radius: 3px
	}

	.search-filter .btn-search > img {
		position: absolute;
		width: 16px;
		height: 16px;
		top: -2px;
		left: -8px;
		cursor: pointer
	}

	.catalog-filter-item {
		padding-right: 14px
	}

	.btn-arr:before, .pagination-btn .lnk:before {
		left: -10px
	}

	.check-cust[disabled] + .check-cust_i {
		background-color: #f6f6f6
	}

	.check-cust[disabled] + .check-cust_i + span {
		color: #ccc
	}

	.head-content__description-container .tel-block.main-office {
		max-width: initial
	}

	.preloader {
		height: 100%;
		background-color: rgba(144, 144, 144, .45)
	}

	.preloader--catalog {
		height: 100%;
		background-color: #333333ad
	}

	.preloader__body--position {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50% -50%)
	}

	.preloader__body--position.catalog {
		left: 40%
	}

	.preloader__body {
		display: inline-block;
		position: relative;
		width: 80px;
		height: 80px
	}

	.preloader__body div {
		position: absolute;
		width: 6px;
		height: 6px;
		background: #fff;
		border-radius: 50%;
		animation: 1.2s linear infinite preloader__animation
	}

	.preloader__body div:first-child {
		animation-delay: 0s;
		top: 37px;
		left: 66px
	}

	.preloader__body div:nth-child(2) {
		animation-delay: -.1s;
		top: 22px;
		left: 62px
	}

	.preloader__body div:nth-child(3) {
		animation-delay: -.2s;
		top: 11px;
		left: 52px
	}

	.preloader__body div:nth-child(4) {
		animation-delay: -.3s;
		top: 7px;
		left: 37px
	}

	.preloader__body div:nth-child(5) {
		animation-delay: -.4s;
		top: 11px;
		left: 22px
	}

	.preloader__body div:nth-child(6) {
		animation-delay: -.5s;
		top: 22px;
		left: 11px
	}

	.preloader__body div:nth-child(7) {
		animation-delay: -.6s;
		top: 37px;
		left: 7px
	}

	.preloader__body div:nth-child(8) {
		animation-delay: -.7s;
		top: 52px;
		left: 11px
	}

	.preloader__body div:nth-child(9) {
		animation-delay: -.8s;
		top: 62px;
		left: 22px
	}

	.preloader__body div:nth-child(10) {
		animation-delay: -.9s;
		top: 66px;
		left: 37px
	}

	.preloader__body div:nth-child(11) {
		animation-delay: -1s;
		top: 62px;
		left: 52px
	}

	.preloader__body div:nth-child(12) {
		animation-delay: -1.1s;
		top: 52px;
		left: 62px
	}

	@keyframes preloader__animation {
		0%, 100%, 20%, 80% {
			transform: scale(1)
		}
		50% {
			transform: scale(1.5)
		}
	}.oldOS {
		 position: fixed;
		 bottom: 0;
		 left: 0;
		 right: 0;
		 z-index: 11001;
		 box-shadow: 0 0 20px rgba(0, 0, 0, .15);
		 background-color: #fff;
		 border-radius: 3px 3px 0 0
	 }

	.oldOS__close {
		position: absolute;
		top: 16px;
		right: 13px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 20px;
		padding: 0;
		margin: 0;
		background: 0 0;
		border: none;
		cursor: pointer
	}

	.oldOS__close:hover path {
		fill: #333
	}

	.oldOS__title {
		margin-bottom: 11px;
		font-weight: 700;
		line-height: 16px;
		color: #1aba50
	}

	.oldOS__text {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 24px;
		color: #595959
	}

	.jq-selectbox__dropdown {
		top: 26px !important;
		bottom: auto !important
	}

	.breadcrumbs-list-lvl2 {
		position: absolute;
		left: 0;
		z-index: 30;
		display: none;
		padding: 9px 17px 13px;
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content;
		min-width: 162px;
		border-top: 2px solid #1aba50;
		background: #fff;
		opacity: 0;
		-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .15);
		box-shadow: 0 1px 8px rgba(0, 0, 0, .15);
		-webkit-transition: opacity 250ms ease-in-out;
		-o-transition: opacity 250ms ease-in-out;
		transition: opacity 250ms ease-in-out
	}

	.breadcrumbs-list-lvl2 > li {
		padding-left: 0;
		margin: 0
	}

	ol.breadcrumbs-list-lvl2 {
		counter-reset: ol_list
	}

	ol.breadcrumbs-list-lvl2 > li {
		counter-increment: ol_list
	}

	ol.breadcrumbs-list-lvl2 > li::before {
		display: inline;
		padding-right: 0;
		content: counter(ol_list) ". ";
		color: inherit;
		font-size: 12px;
		line-height: 20px
	}

	.breadcrumbs-list-lvl2 > li a {
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;
		color: #595959;
		text-decoration: none
	}

	.breadcrumbs-list-lvl2 > li:hover a {
		text-decoration: none;
		color: #1aba50
	}

	.breadcrumbs-list .item.dropdown > a::after, .breadcrumbs-list .item.dropdown > span::after {
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: middle;
		margin-left: 6px;
		border-style: solid;
		border-width: 4px 3.5px 0;
		border-color: #999 transparent transparent;
		content: ''
	}

	.about-us-ru .workList li, .about-us.about-us-ru .values .values--list li, .about-us.about-us-ru .values ul li, .about-us.about-us-ru .values ul li:first-child, .about-us.about-us-ru .values ul li:nth-child(3) {
		width: 48%
	}

	.breadcrumbs .breadcrumbs-list .item {
		margin-bottom: 0;
		padding-bottom: .6em
	}

	@media all and (max-width: 767px) {
		.oldOS {
			padding: 20px 45px 20px 20px
		}

		.oldOS__title {
			font-size: 18px
		}

		.breadcrumbs-list-lvl2 {
			max-height: 284px;
			overflow-y: scroll
		}

		.breadcrumbs-list-lvl2.with_scroll::after {
			position: -webkit-sticky;
			position: sticky;
			bottom: -1em;
			display: block;
			height: 65px;
			width: calc(100% + 34px);
			margin-left: -17px;
			margin-right: -17px;
			background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(62%, rgba(255, 255, 255, .729167)), to(#fff));
			background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .729167) 62%, #fff 100%);
			background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .729167) 62%, #fff 100%);
			pointer-events: none;
			content: '';
			-webkit-transition: height .2s linear;
			-o-transition: height .2s linear;
			transition: height .2s linear
		}

		.breadcrumbs-list-lvl2.with_scroll.scroll-end::after {
			height: 0;
			-webkit-transition: height .1s linear;
			-o-transition: height .1s linear;
			transition: height .1s linear
		}

		.breadcrumbs-list .item.dropdown.open > a::after, .breadcrumbs-list .item.dropdown.open > span::after {
			border-color: #1aba50 transparent transparent
		}

		.breadcrumbs-list .item.dropdown.open > span {
			color: #1aba50
		}

		.breadcrumbs-list .item.dropdown.open .breadcrumbs-list-lvl2 {
			opacity: 1;
			display: block
		}
	}.selectButton--wrapp .name, .text-input--label {
		 opacity: 0;
		 -webkit-transition: .3s;
		 left: 0;
		 pointer-events: none
	 }

	@media all and (min-width: 768px) {
		.oldOS {
			padding: 28px 46px 27px
		}

		.oldOS__title {
			font-size: 22px
		}

		.breadcrumbs-list .item.dropdown:hover > a::after, .breadcrumbs-list .item.dropdown:hover > span::after {
			border-color: #1aba50 transparent transparent
		}

		.breadcrumbs-list-lvl2 > li {
			white-space: nowrap
		}

		.breadcrumbs-list .item.dropdown:hover > span {
			color: #1aba50
		}

		.breadcrumbs-list .item.dropdown:hover .breadcrumbs-list-lvl2 {
			opacity: 1;
			display: block
		}
	}li.disabled-filter-checkbox, option.disabled-filter-checkbox, span.disabled-filter-checkbox {
		 opacity: .2
	 }

	.element-filter-list .filter-pseudoselected, .element-filter-list .filter-selected {
		border-color: #1aba50;
		background-color: #1aba50;
		color: #fff
	}

	.filter__input {
		position: absolute;
		top: 47px;
		z-index: 10;
		height: 36px;
		width: 100%;
		padding: 4px 16px 5px;
		font-weight: 700;
		font-size: 14px;
		color: #404040;
		background: #f7f7f7;
		border: 1px solid #d7d7d7
	}

	.filter__input:focus {
		border: 1px solid #1aba50
	}

	.filter__input::placeholder {
		color: inherit
	}

	.element-filter .jq-selectbox__dropdown {
		top: 36px !important
	}

	.element-filter .jq-selectbox__dropdown ul {
		overflow: hidden auto;
		max-height: 275px
	}

	@media all and (min-width: 769px) and (max-width: 899.9px) {
		.mainNav--slider div.mainNav--item {
			height: 430px
		}
	}@media all and (min-width: 900px) and (max-width: 999.9px) {
	.mainNav--slider div.mainNav--item {
		height: 510px
	}
}@media all and (min-width: 1000px) and (max-width: 1099.9px) {
	.mainNav--slider div.mainNav--item {
		height: 560px
	}
}@media all and (min-width: 1100px) and (max-width: 1199.9px) {
	.mainNav--slider div.mainNav--item {
		height: 585px
	}
}@media all and (min-width: 1200px) and (max-width: 1299.9px) {
	.mainNav--slider div.mainNav--item {
		height: 640px
	}
}@media all and (min-width: 1300px) and (max-width: 1365.9px) {
	.mainNav--slider div.mainNav--item {
		height: 700px
	}
}@media all and (min-width: 1366px) and (max-width: 1399.9px) {
	.mainNav--slider div.mainNav--item {
		height: 430px
	}

	.mainNav--slider div.main-slider {
		height: auto;
		overflow: visible
	}

	div.mainNav--slider.mainNav--slider-main .slick-list {
		height: auto
	}

	div.mainNav--slider.mainNav--slider-main .slick-dots {
		bottom: -15px
	}
}@media all and (min-width: 1400px) and (max-width: 1499.9px) {
	.mainNav--slider div.mainNav--item {
		height: 460px
	}
}@media all and (min-width: 1500px) and (max-width: 1599.9px) {
	.mainNav--slider div.mainNav--item {
		height: 486px
	}
}@media all and (min-width: 1600px) {
	.mainNav--slider div.mainNav--item {
		height: 505px
	}
}.nav--submenu .submenu--item.files-item {
	 width: calc(33% - 60px);
	 display: block;
	 margin: 0 30px
 }

	.submenu--item .files_lnk {
		line-height: 1.3
	}

	.submenu--item .files_lnk:before {
		top: 50%;
		transform: translateY(-50%)
	}

	.submenu--item .files_lnk:after {
		top: unset;
		bottom: -2px
	}

	.about-us.about-us-ru .values li span::before, .b-content_bg.vacancies .form-group input[type=file], .catalog-item-price__search .price-info-popap, .feature-wrapper .feature-list li::before, .nav--submenu .submenu--item.files-item::before, .page-brands-Grade .h1, .vertical-pic, .waranty .workList li:before {
		display: none
	}

	@supports (aspect-ratio:16/9) {
		@media all and (min-width: 769px) and (max-width: 1365.9px) {
			.mainNav--slider div.mainNav--item {
				aspect-ratio: 1366/798;
				height: auto !important
			}
		}@media all and (min-width: 1366px) {
		.mainNav--slider div.mainNav--item {
			aspect-ratio: 23/11;
			height: auto !important
		}
	}
	}@media all and (max-width: 1365px) {
	.nav--submenu .submenu--item.files-item {
		font-size: 14px;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding-left: 30px
	}
}.about-us.about-us-ru .b-content_body {
	 padding: 60px 115px 0
 }

	.about-us-ru .head-content__img-wrapper {
		margin-right: 45px;
		max-width: 495px
	}

	.about-us.about-us-ru .info {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 60px -20px 0;
		padding: 43px 0 0
	}

	.about-us .info .info-item, .about-us.about-us-ru .info .info-item:first-child {
		margin: 0 20px 60px;
		width: calc(50% - 40px)
	}

	.about-us-ru .workList--wrapp h2 {
		margin-bottom: 17px
	}

	.about-us-ru .workList li, .waranty .workList li {
		margin: 0 0 20px;
		padding: 0 0 0 40px;
		position: relative
	}

	.about-us-ru .workList--wrapp h2, .about-us.about-us-ru .values h2, .advantages-title {
		font-size: 24px
	}

	.about-us-ru .workList--wrapp {
		padding: 45px 0 30px;
		border-top: 1px solid #eaeaea
	}

	.about-us-ru .workList, .waranty .workList {
		padding: 0;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.about-us-ru .workList li .number, .waranty .workList li .number {
		border-radius: 50%;
		position: absolute;
		top: 0;
		left: 0;
		width: 22px;
		height: 22px;
		font-size: 14px;
		line-height: 1;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #1aba50;
		color: #fff
	}

	.about-us.about-us-ru .values .values--list > li::before {
		top: 10px
	}

	.about-us.about-us-ru .values .values--list {
		justify-content: space-between
	}

	.about-us-ru .advantages-title {
		margin-bottom: 19px
	}

	@media (max-width: 920px) {
		.about-us.about-us-ru .info .info-item {
			margin: 0 20px 60px;
			width: calc(50% - 40px)
		}
	}.head-content-contact .head-content__img-wrapper {
		 width: 495px
	 }

	.b-main__contacts-ru .staff-block {
		margin-top: 48px
	}

	.b-main__contacts-ru .worker-card, .waranty .worker-card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 45px
	}

	.b-main__contacts-ru .worker-card .worker-img, .waranty .worker-card .worker-img {
		width: 82px;
		height: 82px;
		margin-right: 28px;
		background-color: #c4c4c4;
		border-radius: 50%;
		overflow: hidden
	}

	.b-main__contacts-ru .worker-card .worker-about, .waranty .worker-card .worker-about {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-width: 370px;
		margin-right: 100px
	}

	.b-main__contacts-ru .worker-card .worker-description span, .waranty .worker-card .worker-description span {
		display: block;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 28px;
		font-weight: 700;
		color: #595959
	}

	.b-content_bg--delivery .b-content_wrap.wrapp--map .tabs-wrapper .tabs-list, .b-main__contacts-ru .leadership-description, .waranty .leadership-description {
		margin-bottom: 34px
	}

	.b-main__contacts-ru .worker-card .worker-tel, .waranty .worker-card .worker-tel {
		margin-right: 95px;
		min-width: 170px
	}

	.b-main__contacts-ru .worker-card .worker-email a, .waranty .worker-card .worker-email a {
		color: #1aba50;
		border-bottom: 1px solid #e5e5e5
	}

	@media (max-width: 1220px) {
		.b-main__contacts-ru .worker-card .worker-img, .waranty .worker-card .worker-img {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto
		}

		.b-main__contacts-ru .worker-card, .waranty .worker-card {
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

		.b-main__contacts-ru .worker-card .worker-description, .b-main__contacts-ru .worker-card .worker-tel, .waranty .worker-card .worker-description, .waranty .worker-card .worker-tel {
			margin-right: 0
		}

		.b-main__contacts-ru .worker-card .worker-about, .waranty .worker-card .worker-about {
			margin-right: 20px;
			min-width: auto;
			width: 40%
		}

		.b-main__contacts-ru .worker-card .worker-email, .waranty .worker-card .worker-email {
			min-width: 170px
		}
	}@media (max-width: 950px) {
	.b-main__contacts-ru .worker-card, .waranty .worker-card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.b-main__contacts-ru .worker-card .worker-tel, .waranty .worker-card .worker-tel {
		margin-top: 10px
	}

	.b-main__contacts-ru .worker-card .worker-email, .waranty .worker-card .worker-email {
		margin-top: 0
	}

	.b-main__contacts-ru .worker-card .worker-about, .waranty .worker-card .worker-about {
		width: 100%
	}
}.waranty .advantages-item__text {
	 font-size: 16px
 }

	.waranty .workList li {
		width: 100%
	}

	.waranty .workList--wrapp {
		padding: 45px 0 30px
	}

	.b-content_bg--delivery .delivery-table-info {
		margin: 20px 0;
		border-left: 1px solid #ebebeb;
		border-top: 1px solid #ebebeb
	}

	.delivery-table-info th {
		vertical-align: middle;
		text-align: center
	}

	.delivery-table-info th span {
		display: block;
		font-size: 14px
	}

	.delivery-table-info td {
		white-space: nowrap;
		text-align: center
	}

	.delivery-table-info td .add-text {
		white-space: normal
	}

	.delivery-table-regions table {
		margin-bottom: 36px;
		border-left: 1px solid #ebebeb;
		border-top: 1px solid #ebebeb
	}

	.delivery-fixed-tabs {
		position: fixed;
		top: 115px;
		left: 0;
		right: 0;
		display: none;
		padding: 5px 24px;
		font-size: 18px;
		line-height: 1.6;
		color: #333;
		z-index: 10;
		background: #fff;
		border-bottom: 2px solid #1aba50
	}

	.delivery-button-upp {
		width: 20px;
		height: 21px;
		background: url('/local/frontend/build/css/../images/delivery-arrow.svg') 0 0/contain;
		position: absolute;
		right: 24px;
		top: 7px;
		cursor: pointer
	}

	@media (max-width: 1199px) {
		.delivery-table-regions th {
			font-size: 0;
			color: #f7f7f7
		}

		.delivery-table-regions th:before {
			content: attr(data-label);
			float: left;
			width: 100%;
			font-size: 15px;
			background: #f7f7f7;
			height: 100%;
			text-align: center;
			color: #000
		}
	}@media (max-width: 991px) {
	.main.not-scroll .nav--item.nav--item__with-search {
		height: 116px
	}

	.mobile-search__all-rezult {
		padding-bottom: 30px
	}

	.search-block_all-rezult {
		margin-bottom: 0
	}

	.search-block-sections {
		padding: 20px 24px 0
	}

	.top-menu .mobile-search-input-wrapper .btn-search {
		top: 6px;
		right: 10px
	}

	.delivery-table-region {
		display: none
	}
}.b-content_bg-brand + .catalog, .page-brands_main-img, .v-article-grid + .h4-questions {
	 margin-top: 50px
 }

	.page-brands_main-txt {
		color: #fff;
		font-size: 18px;
		line-height: 28px;
		padding: 22px 20px 25px;
		text-align: center;
		font-weight: 700;
		margin-top: 30px
	}

	.page-brands_grade-txt {
		background: #007853
	}

	.page-brands_ordi-txt {
		background: #e31e23
	}

	.page-brands_aq-txt {
		background: #6f2079
	}

	.page-brands_phrase {
		border-top: 1px solid rgba(51, 51, 51, .15);
		border-bottom: 1px solid rgba(51, 51, 51, .15);
		padding: 20px;
		font-size: 18px;
		line-height: 28px;
		text-align: center;
		margin-bottom: 30px
	}

	.page-brands__feature-title {
		font-weight: 700;
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 24px
	}

	.form-zagl .filter__item .search-hint {
		padding-left: 15px
	}

	.search-block-sections_title {
		font-weight: 700;
		margin-bottom: 7px;
		color: #000
	}

	.search-block-title_arrow {
		width: 8px;
		height: 12px;
		background: url('/local/frontend/build/images/slider-arrow-mobile.svg') 0 0/7px no-repeat
	}

	.search-block-title_link {
		font-weight: 700;
		padding-left: 15px;
		margin-bottom: 20px;
		display: inline-block
	}

	.search_insert_content .catalog-list {
		box-shadow: none;
		padding: 8px 20px;
		margin-bottom: 0
	}

	.search-block_all-rezult {
		width: 100%;
		margin: 20px 0 12px
	}

	.mobile-search__all-rezult {
		padding-bottom: 12px
	}

	.payment__chegue {
		max-width: 600px
	}

	@media (max-width: 767px) {
		.about-us-ru .workList, .about-us.about-us-ru .info, .waranty .workList li {
			margin-left: 0;
			margin-right: 0
		}

		.about-us-ru .workList li, .about-us.about-us-ru .info .info-item, .about-us.about-us-ru .info .info-item: first-child, .about-us.about-us-ru .values .values--list li, .about-us.about-us-ru .values ul li, .about-us.about-us-ru .values ul li:first-child, .about-us.about-us-ru .values ul li:nth-child(3) {
			width: 100%
		}

		.about-us-ru .workList li {
			padding-left: 30px
		}

		.about-us .info .info-item {
			width: 100%;
			margin-right: 0;
			margin-bottom: 10px
		}

		.about-us .info .info-item:first-child {
			margin-bottom: 70px;
			margin-right: 0
		}

		.advantages-items {
			margin-top: 15px
		}

		.about-us .advantages {
			margin-bottom: 35px
		}

		.waranty .workList {
			margin: 0
		}

		.waranty .workList li {
			width: 100%;
			padding-left: 30px
		}

		.delivery-table-regions td, .delivery-table-regions th {
			padding-left: 5px;
			padding-right: 5px
		}

		.page-brands__feature {
			flex-wrap: wrap;
			display: flex;
			margin-bottom: 50px
		}

		.page-brands_content {
			padding: 0 58px
		}

		.page-brands__feature-img {
			order: 2;
			margin-top: 20px
		}

		.page-brands__feature-txt {
			order: 1
		}
	}@media (max-width: 520px) {
	.about-us-ru .workList li, .about-us.about-us-ru .info .info-item, .about-us.about-us-ru .info .info-item: first-child {
		margin-left: 0;
		margin-right: 0
	}

	.about-us.about-us-ru .head-content {
		padding-bottom: 18px
	}

	.about-us.about-us-ru .info {
		padding-top: 36px;
		flex-direction: row
	}

	.about-us-ru .info .info-item:nth-child(3) {
		margin-bottom: 60px
	}

	.about-us.about-us-ru .info .info-item:nth-child(4) {
		margin-bottom: 20px
	}

	.about-us.about-us-ru .b-content_body {
		padding: 35px 70px 0
	}

	.about-us-ru .advantages-footer__wrapper {
		padding-right: 0
	}

	.page-brands_content {
		padding: 0 38px
	}
}@media (max-width: 378px) {
	.about-us.about-us-ru .info {
		margin-top: 15px
	}

	.about-us.about-us-ru .head-content {
		padding-bottom: 13px
	}

	.about-us.about-us-ru .b-content_body {
		padding: 35px 30px 0
	}

	.page-brands_content {
		padding: 0
	}
}@media (min-width: 992px) {
	.delivery-table-region-mob, .fast-search-mob-drop-block {
		display: none
	}

	.search-block-sections {
		padding: 20px 0 0 20px
	}
}.calculator--wrapp .image {
	 width: 408px
 }

	.calculator--wrapp .image img {
		max-width: 100%;
		display: none
	}

	.block--info.block--info-delivery, .calculator--wrapp .image img.active, .feature-wrapper .feature-item:hover .company-feature_popup, .form-group--select.open-select .select-list, .tabs-wrapper .tabs-block-item.active {
		display: block
	}

	.calculator--wrapp .content {
		width: calc(100% - 408px);
		padding-left: 38px
	}

	.active-select.selectButton--wrapp .name {
		opacity: 1;
		pointer-events: auto;
		top: 0
	}

	.selectButton--wrapp .name {
		color: #797579;
		font-size: 12px;
		line-height: 16px;
		position: absolute;
		top: 0;
		-ms-transition: .3s;
		transition: .3s
	}

	.params--wrapp {
		padding: 40px 45px 10px;
		background: #f7f7f7;
		justify-content: space-between;
		margin-bottom: 35px;
		display: none
	}

	.calculator--wrapp .form-group {
		width: 100%;
		margin-bottom: 30px
	}

	.calculator--wrapp .block-mini {
		width: calc(50% - 15px)
	}

	.calculator--description {
		font-size: 16px;
		line-height: 20px;
		color: #797579;
		margin-bottom: 15px
	}

	.calculator--description span {
		font-weight: 700;
		color: #1aba50
	}

	.calculator--button {
		background: #1aba50;
		border-radius: 2px;
		border: none;
		width: 135px;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		height: 44px;
		font-weight: 700;
		font-size: 15px;
		line-height: 16px;
		text-align: center;
		justify-content: center;
		align-items: center;
		color: #fff;
		margin-left: auto;
		cursor: pointer
	}

	.text-input--label {
		position: absolute;
		top: 3px;
		-webkit-transform: translate(0, 50%);
		-ms-transform: translate(0, 50%);
		transform: translate(0, 50%);
		font-size: 16px;
		line-height: 16px;
		-o-transition: .3s;
		transition: .3s;
		color: #797579;
		white-space: pre
	}

	.selectButton--button, .selectButton--list {
		font-size: 14px;
		line-height: 40px;
		background: #fff
	}

	input.text-input#weight::placeholder {
		font-weight: 400
	}

	.field--animation .form-control:focus + label, .field--animation input.text-input + label {
		top: -14px;
		font-size: 12px;
		opacity: 1
	}

	.field--animation .form-control {
		border-bottom-color: #dedede;
		-ms-transition: .3s;
		-webkit-transition: .3s;
		transition: .3s
	}

	.field--animation .form-control::placeholder {
		opacity: 1;
		-ms-transition: .3s;
		-webkit-transition: .3s;
		transition: .3s;
		font-size: 16px;
		color: #797579
	}

	.field--animation .form-control:focus::placeholder, .field--animation input.text-input::placeholder {
		opacity: 0
	}

	.field--animation .form-control:focus, .field--animation input.text-input {
		border-bottom-color: #00a63d
	}

	.field--animation input.error {
		border-bottom-color: red
	}

	.selectButton--wrapp {
		position: relative;
		-ms-transition: .3s;
		-webkit-transition: .3s;
		transition: .3s;
		padding-top: 0
	}

	.active-select.selectButton--wrapp {
		padding-top: 21px
	}

	.selectButton--button {
		height: 40px;
		width: 100%;
		padding: 0 40px 0 13px;
		border: 1px solid #ebebeb;
		border-radius: 0;
		color: #595959;
		transition: border-color .2s;
		display: block;
		position: relative
	}

	.selectButton--button .text {
		white-space: pre
	}

	.selectButton--button .icon {
		position: absolute;
		top: 0;
		right: 0;
		width: 40px;
		height: 100%
	}

	.selectButton--button .icon:before {
		content: '';
		position: absolute;
		top: 13px;
		right: 0;
		left: 0;
		margin: 0 auto;
		display: block;
		width: 7px;
		height: 7px;
		border-top: 2px solid #404040;
		border-right: 2px solid #404040;
		transform: rotate(135deg);
		transition: .25s;
		-webkit-backface-visibility: hidden
	}

	.selectButton--button.active .icon:before {
		top: 15px;
		transform: rotate(-45deg)
	}

	.selectButton--button:hover {
		border-color: #999
	}

	.selectButton--button.active {
		border-color: #1aba50
	}

	.selectButton--list {
		position: absolute;
		top: 40px;
		left: 0;
		box-sizing: border-box;
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		box-shadow: 0 4px 9px rgba(0, 0, 0, .2);
		overflow: hidden auto;
		max-height: 440px;
		z-index: 5;
		pointer-events: none;
		opacity: 0;
		-ms-transition: .2s;
		-webkit-transition: .2s;
		transition: .2s
	}

	.selectButton--wrapp.active-select .selectButton--list {
		top: 61px
	}

	.selectButton--list.active {
		opacity: 1;
		pointer-events: auto
	}

	.selectButton--list a {
		min-height: 40px;
		padding: 7px 13px 8px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		white-space: nowrap;
		color: #595959;
		margin: 0;
		display: block
	}

	.selectButton--list a.active, .selectButton--list a:hover {
		background: #f2f2f2
	}

	.params--wrapp .caption {
		font-weight: 700;
		font-size: 16px;
		line-height: 16px;
		color: #333;
		margin-bottom: 25px;
		width: 100%
	}

	@media (max-width: 1200px) {
		.calculator--wrapp .block-mini {
			width: 100%
		}
	}@media (max-width: 1023px) {
	.mainNav--slider.mainNav--slider-main .mainNav--item .sliderItem--content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 20px 50px
	}

	.params--wrapp {
		padding: 20px 25px 0
	}

	.calculator--wrapp .content {
		width: calc(100% - 320px);
		padding-left: 25px
	}

	.calculator--wrapp .image {
		width: 320px
	}

	.b-footer-bot--container .up-button {
		display: none
	}
}@media screen and (max-width: 767px) {
	.calculator--wrapp .content {
		width: 100%;
		padding-left: 0
	}

	.calculator--wrapp .image {
		max-width: 408px;
		margin: 0 auto 20px
	}
}.services--list {
	 width: 100%;
	 display: -ms-flex;
	 display: -webkit-flex;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 -webkit-flex-wrap: wrap;
	 flex-wrap: wrap
 }

	.services--item, .services--oddList .services--item:nth-child(3n+1) {
		width: calc(50% - 16px)
	}

	.services--item {
		margin: 0 8px 16px;
		background: #fff;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .1)
	}

	.b-content_bg--delivery .block--info-delivery:hover .title, .b-content_bg--delivery .block--info-delivery:hover .title a, .b-content_bg.vacancies .accordion_title h3:hover, .services--item:hover .content, .success-wrapper h5, .waranty .email-block a:hover, .waranty .tel-block a:hover {
		color: #1aba50
	}

	.services--item .content {
		color: #333;
		font-weight: 700;
		font-size: 20px;
		line-height: 24px;
		padding: 35px
	}

	.services--item .image {
		position: relative;
		height: 380px;
		overflow: hidden
	}

	.services--item .image img {
		position: absolute;
		min-width: 100%;
		min-height: 100%;
		max-width: none;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}

	.services--oddList .services--item {
		width: calc(25% - 16px)
	}

	@media (max-width: 1200px) {
		.services--oddList .services--item, .services--oddList .services--item:

	nth-child(3n +

	1) {
		width: calc(33.33% - 16px)
	}
	}@media (max-width: 1023px) {
	.services--oddList .services--item, .services--oddList .services--item:

nth-child(3n +

1) {
	width: calc(50% - 16px)
}.calculator--wrapp .image {
	 width: 250px
 }

	.calculator--wrapp .content {
		width: calc(100% - 250px)
	}
}.tabs-wrapper .tabs-block-item {
	 display: none;
	 width: 100%
 }

	.tabs-wrapper .tabs-list {
		border-bottom: 2px solid #ebebeb;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 45px
	}

	.tabs-wrapper .tabs-item {
		padding: 19px 0 17px;
		margin-right: 30px;
		font-size: 16px;
		text-align: center;
		font-weight: 400;
		line-height: 1.1
	}

	.tabs-wrapper .tabs-item > a.active::before {
		content: "";
		display: block;
		height: 2px;
		width: 100%;
		background: #1aba50;
		position: absolute;
		bottom: -18px;
		left: 0;
		opacity: 1;
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
		z-index: 2
	}

	@media screen and (max-width: 767px) {
		.services--item, .services--oddList .services--item, .services--oddList .services--item:

	nth-child(3n +

	1) {
		width: calc(100% - 16px)
	}.services--item .image {
		 height: auto
	 }

		.services--item .image img {
			position: static;
			transform: translate(0, 0);
			max-width: 100%
		}

		.services--item .content {
			font-size: 16px;
			line-height: 20px;
			padding: 20px
		}

		.tabs-wrapper .tabs-item {
			margin-right: 15px
		}

		.calculator--wrapp .image {
			width: 100%;
			max-width: 250px
		}

		.calculator--wrapp .content {
			width: 100%
		}
	}@media screen and (max-width: 590px) {
	.tabs-wrapper .tabs-list {
		flex-direction: column
	}

	.tabs-wrapper .tabs-item {
		margin-right: 0
	}
}.params--blockDouble {
	 display: -ms-flex;
	 display: -webkit-flex;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 -webkit-flex-wrap: wrap;
	 flex-wrap: wrap;
	 justify-content: space-between
 }

	.params--blockDouble > div {
		width: calc(50% - 10px)
	}

	.calculator--wrapp .params--blockDouble .block-mini, .dealers-map .dealers-map-grid, .waranty .advantages-item-col {
		width: 100%
	}

	.params--blockDouble .params--wrapp, .params--blockDouble .params--wrapp.active {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap
	}

	@media (max-width: 1200px) {
		.params--blockDouble > div {
			width: 100%
		}

		.horizontal-pic, .params--blockDouble .params--wrapp {
			display: none
		}

		.vertical-pic {
			display: block
		}
	}.benefits {
		 position: relative;
		 padding: 40px 0;
		 z-index: 3
	 }

	.benefits:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		background: #fff;
		z-index: 0
	}

	.feature-wrapper {
		position: relative;
		display: block;
		padding: 0;
		background: #fff;
		top: 0;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s
	}

	.feature-wrapper .feature-title {
		padding: 5px 0 4px
	}

	.feature-wrapper .feature-title h2 {
		font-size: 26px;
		margin-bottom: 0
	}

	.feature-wrapper .feature-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		padding: 0 0 39px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.feature-wrapper .feature-item {
		width: 100%;
		padding: 22px 0 0;
		margin-bottom: 0;
		height: 240px
	}

	.feature-wrapper .feature-item_img {
		width: 140px;
		margin: 0 auto
	}

	.feature-wrapper .feature-item .feature-item_text {
		text-align: center;
		line-height: 1.2
	}

	.feature-wrapper .feature-item .feature-item_link {
		font-size: 16px;
		color: #333;
		text-align: center;
		display: block
	}

	.feature-wrapper .company-feature_popup .text-block {
		padding: 0;
		font-size: 15px;
		line-height: 1.6;
		text-align: left;
		color: #333;
		height: 100%;
		margin: 9.3% 9.3% 9.3% 10.3%
	}

	.feature-wrapper .feature-item .company-feature_popup {
		display: none;
		position: absolute;
		padding: 0;
		width: 100%;
		height: auto;
		top: 3px;
		left: 0;
		background-color: #fff;
		text-align: left;
		-webkit-box-shadow: 0 0 15.7px 2.3px #0000001c;
		box-shadow: 0 0 15.7px 2.3px #0000001c;
		z-index: 5
	}

	.feature-wrapper .feature-item:nth-child(n+5) .company-feature_popup {
		top: auto;
		bottom: 0
	}

	@media screen and (max-width: 1023px) {
		.m-menu_wrap > .container {
			padding-left: 15px;
			padding-right: 15px
		}

		.m-menu_wrap .menu-index_link {
			margin: 16px 0 0
		}

		.js-btn--close, .js-btn--send {
			display: block
		}

		.catalog-filter {
			background-color: #fff
		}

		.catalog-filter__title-wrapper {
			position: relative
		}

		.catalog-filter__title {
			display: block;
			padding: 20px 24px;
			border-bottom: 1px solid #ebebeb
		}

		.feature-wrapper .feature-list {
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center
		}

		.feature-wrapper .feature-item:nth-child(n+5) .company-feature_popup {
			top: 3px;
			bottom: auto
		}

		.feature-wrapper .feature-item:nth-child(n+7) .company-feature_popup {
			top: auto;
			bottom: 0
		}
	}.subscription-form-description a, .subscription-form-description a:hover {
		 color: #999;
		 text-decoration: underline
	 }

	@media (max-width: 480px) {
		.logo {
			width: 75px;
			min-width: 75px;
			margin-right: 14px
		}

		.b-header-bot_l .humb {
			margin-left: -10px;
			width: 40px;
			height: 40px;
			margin-right: 13px
		}

		.b-main__contacts-ru .worker-card, .waranty .worker-card {
			margin-top: 20px;
			margin-bottom: 30px
		}

		.b-main__contacts-ru .worker-card .worker-email, .waranty .worker-card .worker-email {
			margin-top: 0
		}

		.b-main__contacts-ru .worker-card .worker-img, .waranty .worker-card .worker-img {
			margin-right: 5px
		}

		.form-error {
			bottom: auto;
			top: 21px
		}
	}.b-content_bg--delivery .b-content_wrap.wrapp--map .b-content_body p.main-text, .b-content_body--delivery-wrapper .tabs-block-item--pay p.main-text {
		 font-size: 16px;
		 line-height: 28px;
		 color: #595959;
		 margin-bottom: 0
	 }

	.b-content_bg--delivery .b-content_wrap.wrapp--map .b-content_body p.main-text-small, .b-content_body--delivery-wrapper .tabs-block-item--pay p.main-text-small {
		font-size: 12px;
		line-height: 14px
	}

	.main-text-small + .main-text-small {
		margin-top: 5px
	}

	.b-content_bg--delivery .tabs-wrapper .tabs-item a, .b-content_bg--delivery .tabs-wrapper .tabs-item a:hover {
		color: #999
	}

	.b-content_bg--delivery .delivery-title {
		margin-top: 30px;
		margin-bottom: 22px
	}

	.b-content_bg--delivery .b-content_wrap.wrapp--map .b-subtitle, .b-content_bg.vacancies .company-description__text, .b-content_bg.vacancies .company-description__title, .b-content_bg.vacancies .company-name, .b-content_bg.vacancies .key-skills__title, .b-content_bg.vacancies .list-itle {
		margin-bottom: 5px
	}

	.b-content_bg--delivery .tabs-wrapper .delivery-table, .b-content_bg.vacancies .button-vacancies, .settings-cookie .booking-form__actions {
		margin-top: 20px
	}

	.b-content_bg--delivery .block--info-delivery .text {
		font-size: 16px;
		line-height: 26px;
		color: #595959
	}

	.b-content_bg--delivery .block--info-delivery:hover {
		-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
		box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
		cursor: pointer
	}

	.b-content_bg--delivery .block--info-delivery .block--icon .link--map {
		border-bottom: 1px solid #e5e5e5
	}

	.b-content_bg--delivery .block--info-delivery-minsk {
		margin-bottom: 48px
	}

	.block--info .title a {
		font-size: 18px;
		color: #333;
		font-weight: 700
	}

	.b-content_bg--delivery .b-content_wrap.wrapp--map .b-content_body p.main-text.small-line-height, .b-content_body--delivery-wrapper .tabs-block-item--pay p.main-text.small-line-height {
		line-height: 28px
	}

	.b-content_bg--delivery .tabs-block-item--pay h5, .b-content_body--delivery-wrapper .tabs-block-item--pay h5 {
		margin-top: 28px;
		margin-bottom: 17px
	}

	.delivery-container {
		margin-bottom: 20px;
		padding-left: 110px;
		padding-right: 110px
	}

	.b-content_bg--delivery .cards img {
		margin-right: 6px
	}

	.b-content_body--delivery-wrapper .field-tabs {
		border-bottom: 2px solid #ebebeb;
		overflow: initial;
		width: 100%
	}

	.b-content_body--delivery-wrapper .tabs__item {
		padding: 0 0 15px;
		height: auto;
		font-weight: 700;
		line-height: 1.1;
		margin-bottom: -2px;
		border-bottom: 2px solid #ebebeb;
		cursor: pointer
	}

	.b-content_body--delivery-wrapper .tabs__item:not(.active):hover {
		color: #595959
	}

	.b-content_body--delivery-wrapper .tabs__item.active {
		color: #595959;
		cursor: default
	}

	@media (max-width: 720px) {
		.b-content_body--delivery-wrapper .tabs {
			display: block;
			overflow: initial
		}

		.b-content_body--delivery-wrapper .tabs__item {
			margin-left: auto !important;
			margin-right: auto !important
		}

		.b-content_body--delivery-wrapper .tabs__item:not(:last-child) {
			border-bottom: 2px solid #fff
		}

		.b-content_body--delivery-wrapper .tabs__item.active {
			border-bottom: 2px solid #1aba50 !important
		}

		.b-content_body--delivery-wrapper .tabs__item:not(:first-child) {
			margin-top: 20px
		}
	}@media (max-width: 590px) {
	.tabs-wrapper .delivery-tabs-block-item {
		display: block !important;
		padding-bottom: 40px
	}

	.b-content_bg--delivery .delivery-title.delivery-title-pickup {
		margin-top: 0
	}

	.block--info.block--info-kontakty-vitebsk {
		margin-bottom: 0
	}

	.tabs-lis-delivery-desc {
		display: none !important
	}
}@media (min-width: 591px) {
	.delivery-fixed-tabs, .tabs-lis-delivery-mobile {
		display: none !important
	}
}@media (max-width: 1024px) {
	.delivery-container {
		padding-left: 70px;
		padding-right: 70px
	}
}.mission-text .values--list {
	 padding: 0;
	 margin-bottom: 0
 }

	.waranty .leadership-description {
		font-size: 16px;
		line-height: 28px;
		margin-top: 50px;
		color: #333
	}

	.waranty-video-block {
		max-width: 438px
	}

	.b-content_body--waranty-wrapper {
		width: 100% !important;
		margin: 0 !important
	}

	.waranty-container {
		padding-left: 110px;
		padding-right: 110px
	}

	.waranty-container p {
		font-size: 16px;
		line-height: 1.75;
		color: #595959
	}

	.b-content_wrap--delivery {
		margin-bottom: 25px
	}

	.waranty {
		padding: 30px 24px 60px
	}

	.waranty .mission {
		margin-bottom: 50px;
		padding: 41px 70px 34px 47px;
		background-color: #1aba50
	}

	.waranty .waranty-mission {
		padding: 27px 38px 17px
	}

	.waranty .mission .mission-text {
		font-size: 18px;
		line-height: 30px;
		color: #fff
	}

	.waranty .advantages-title {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 28px
	}

	.video-container, .waranty .advantages-items {
		margin-bottom: 40px
	}

	.waranty .advantages-title--second {
		font-weight: 700;
		line-height: 28px;
		color: #333
	}

	.waranty .advantages-item {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 87px 0
	}

	.waranty .advantages-item__text {
		position: relative;
		z-index: 15
	}

	.waranty .advantages-item__number {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 144px;
		color: #efefef;
		z-index: 2
	}

	.waranty .advantages-items-block {
		display: flex;
		gap: 40px;
		text-align: center;
		padding-top: 30px;
		flex-wrap: wrap
	}

	.waranty .mission-text .values-item::before {
		content: '✓';
		top: 0
	}

	@media (min-width: 768px) {
		.header_ru-map_question .second-question form .city-list-wrapper ul {
			min-width: 600px;
			width: 640px
		}

		.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
			float: left
		}

		.col-sm-1 {
			width: 8.33333%
		}

		.col-sm-2 {
			width: 16.66667%
		}

		.col-sm-3 {
			width: 25%
		}

		.col-sm-4 {
			width: 33.33333%
		}

		.col-sm-5 {
			width: 41.66667%
		}

		.col-sm-6 {
			width: 50%
		}

		.col-sm-7 {
			width: 58.33333%
		}

		.col-sm-8 {
			width: 66.66667%
		}

		.col-sm-9 {
			width: 75%
		}

		.col-sm-10 {
			width: 83.33333%
		}

		.col-sm-11 {
			width: 91.66667%
		}

		.col-sm-12 {
			width: 100%
		}

		.col-sm-pull-0 {
			right: auto
		}

		.col-sm-pull-1 {
			right: 8.33333%
		}

		.col-sm-pull-2 {
			right: 16.66667%
		}

		.col-sm-pull-3 {
			right: 25%
		}

		.col-sm-pull-4 {
			right: 33.33333%
		}

		.col-sm-pull-5 {
			right: 41.66667%
		}

		.col-sm-pull-6 {
			right: 50%
		}

		.col-sm-pull-7 {
			right: 58.33333%
		}

		.col-sm-pull-8 {
			right: 66.66667%
		}

		.col-sm-pull-9 {
			right: 75%
		}

		.col-sm-pull-10 {
			right: 83.33333%
		}

		.col-sm-pull-11 {
			right: 91.66667%
		}

		.col-sm-pull-12 {
			right: 100%
		}

		.col-sm-push-0 {
			left: auto
		}

		.col-sm-push-1 {
			left: 8.33333%
		}

		.col-sm-push-2 {
			left: 16.66667%
		}

		.col-sm-push-3 {
			left: 25%
		}

		.col-sm-push-4 {
			left: 33.33333%
		}

		.col-sm-push-5 {
			left: 41.66667%
		}

		.col-sm-push-6 {
			left: 50%
		}

		.col-sm-push-7 {
			left: 58.33333%
		}

		.col-sm-push-8 {
			left: 66.66667%
		}

		.col-sm-push-9 {
			left: 75%
		}

		.col-sm-push-10 {
			left: 83.33333%
		}

		.col-sm-push-11 {
			left: 91.66667%
		}

		.col-sm-push-12 {
			left: 100%
		}

		.b-main__contacts .col-sm-offset-1, .col-sm-offset-0 {
			margin-left: 0
		}

		.col-sm-offset-1 {
			margin-left: 8.33333%
		}

		.col-sm-offset-2 {
			margin-left: 16.66667%
		}

		.col-sm-offset-3 {
			margin-left: 25%
		}

		.col-sm-offset-4 {
			margin-left: 33.33333%
		}

		.col-sm-offset-5 {
			margin-left: 41.66667%
		}

		.col-sm-offset-6 {
			margin-left: 50%
		}

		.col-sm-offset-7 {
			margin-left: 58.33333%
		}

		.col-sm-offset-8 {
			margin-left: 66.66667%
		}

		.col-sm-offset-9 {
			margin-left: 75%
		}

		.col-sm-offset-10 {
			margin-left: 83.33333%
		}

		.col-sm-offset-11 {
			margin-left: 91.66667%
		}

		.col-sm-offset-12 {
			margin-left: 100%
		}

		.enter-head-auth:hover .enter-head__menu {
			visibility: visible;
			opacity: 1;
			top: 0
		}

		.b-main__contacts .col-sm-10 {
			width: 100%;
			float: none
		}

		.biblioteka-3d-modeli .head-content, .feedback-group_submit {
			display: flex;
			align-items: center
		}

		.values-content__item:nth-child(odd) {
			padding-right: 46px
		}

		.values-content__item:nth-child(2n) {
			padding-left: 46px
		}

		.biblioteka-3d-modeli {
			padding-bottom: 60px
		}

		.feedback-group_submit .btn-submit {
			margin-right: 30px;
			margin-bottom: 0
		}

		.top-menu .mobile-search-input-wrapper {
			margin-top: 5px
		}

		.page-brands_content {
			padding: 0 82px
		}

		.page-brands__feature {
			display: flex;
			margin: 0 -10px 50px
		}

		.page-brands__feature-img, .page-brands__feature-txt {
			width: 50%;
			padding: 0 10px
		}

		.page-brands__feature-right {
			padding-left: 25px
		}

		.product__description {
			padding: 0 30px
		}

		.selectButton--list.active {
			overflow: initial;
			max-height: none
		}

		.waranty .advantages-item-col {
			width: calc(50% - 20px)
		}
	}@media (min-width: 1200px) {
	.search_insert_content {
		display: flex;
		padding: 0 0 0 20px
	}

	.search-block-sections {
		width: 40%;
		padding: 20px 0;
		border-right: 1px solid rgba(0, 0, 0, .05)
	}

	.search_insert_content .catalog-list {
		width: 60%
	}

	.page-brands_inner {
		max-width: 870px;
		margin: 0 auto
	}

	.page-brands_content {
		padding: 0 122px
	}

	.waranty .advantages-item-col {
		width: auto
	}

	.waranty .advantages-items-block {
		flex-wrap: unset
	}
}.waranty .mission-text .values-item {
	 padding-left: 25px;
	 font-size: 16px;
	 line-height: 28px;
	 margin-bottom: 15px;
	 color: #fff
 }

	.waranty .values-item {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 15px;
		color: #595959;
		padding-left: 44px
	}

	.waranty .values-item::before {
		top: 12px;
		width: 26px;
		height: 3px;
		border-radius: 0
	}

	.waranty .workList--wrapp h3 {
		margin-bottom: 27px;
		font-size: 16px;
		color: #333;
		font-weight: 700;
		line-height: 28px
	}

	.waranty .workList {
		flex-direction: column;
		justify-content: start
	}

	.waranty .workList li p {
		margin-bottom: 0;
		font-weight: 700;
		line-height: 28px;
		color: #333
	}

	.waranty .block--info .title {
		font-size: 16px;
		color: #333;
		font-weight: 700
	}

	.waranty .tel-block-wrapp {
		display: flex;
		flex-wrap: wrap
	}

	.waranty .email-block, .waranty .tel-block {
		position: relative;
		padding-left: 28px;
		width: 30%
	}

	.waranty .email-block:before, .waranty .tel-block:before {
		position: absolute;
		left: 0;
		content: '';
		width: 22px;
		height: 25px
	}

	.waranty .tel-block:before {
		top: 1px;
		background: url('/local/frontend/build/images/icon/tel.svg') no-repeat
	}

	.waranty .email-block:before {
		top: 7px;
		background: url('/local/frontend/build/images/icon/mail-icon.svg') no-repeat
	}

	.waranty .email-block a, .waranty .tel-block a {
		color: #595959;
		transition: color .2s;
		text-decoration: none
	}

	.waranty .footer-copyright-link {
		margin-right: 0;
		font-size: 16px;
		text-decoration: none;
		border-bottom: 1px solid #e5e5e5
	}

	.waranty .video video {
		display: inline-block;
		vertical-align: baseline;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: auto;
		z-index: 1
	}

	.b-content_body--waranty-wrapper .video-link, .b-content_body--waranty-wrapper .waranty .video {
		margin-left: 0;
		margin-right: 0;
		position: relative;
		height: 400px;
		margin-bottom: 60px;
		transition: .4s;
		overflow: hidden
	}

	.video_bg {
		content: "";
		background: linear-gradient(180deg, #1aba50 0, rgba(26, 186, 80, .47) 100%);
		opacity: .8;
		z-index: 3
	}

	.aside-block--waranty {
		font-size: 22px;
		background: #1aba50
	}

	.aside-block--waranty .pic {
		margin-bottom: 28px
	}

	.aside-block--waranty .text {
		font-size: 22px;
		margin-bottom: 0
	}

	@media screen and (max-width: 576px) {
		.waranty .advantages-item {
			padding: 44px 0
		}

		.waranty .email-block, .waranty .tel-block {
			width: 100%
		}

		.waranty .tel-block {
			margin-bottom: 10px
		}
	}@media screen and (max-width: 375px) {
	.video-link, .waranty .video {
		height: 185px
	}

	.video_title {
		font-size: 20px !important
	}
}@media (max-width: 820px) {
	.delivery-container, .waranty-container {
		padding-left: 50px;
		padding-right: 50px
	}
}@media (max-width: 576px) {
	.waranty-container {
		padding-left: 0;
		padding-right: 0
	}
}.aside-block-waranty-wrap .aside-block {
	 padding: 56px
 }

	.video-container {
		position: relative;
		padding: 0 0 50%;
		height: 0;
		overflow: hidden
	}

	.video-container embed, .video-container iframe, .video-container object {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.error {
		border-color: red !important
	}

	@media (max-width: 320px) {
		input.form-control, textarea.form-control {
			font-size: 14px
		}
	}.b-content_bg.vacancies .col-sm-10.col-lg-8.col-sm-offset-1 {
		 width: 83.3%
	 }

	.accordion_panel:last-child:after, .b-bord:before, .b-content_bg.b-main__contacts .accordion_panel:before, .b-content_bg.vacancies .accordion_panel:before, .b-content_head:before {
		width: 100%;
		left: 0;
		right: 0
	}

	.b-content_bg.vacancies .accordion_title h3 {
		font-weight: 500;
		color: #333
	}

	.form-control.error, .form-control.error:focus {
		border-bottom-color: #f24c3d
	}

	.b-content_bg.b-main__contacts .accordion_title, .b-content_bg.vacancies .accordion_title {
		padding: 28px 32px 20px 25px
	}

	.b-content_bg.b-main__contacts .accordion_title:before, .b-content_bg.vacancies .accordion_title:before {
		right: 20px;
		transform: rotate(135deg)
	}

	.h4-questions {
		margin: 0 0 30px
	}

	.b-content_bg.vacancies .form-group .download-label {
		position: relative;
		display: inline-block;
		margin-bottom: 10px;
		margin-right: 12px;
		padding-left: 30px;
		font-size: 14px;
		color: #595959;
		cursor: pointer
	}

	.b-content_bg.b-main__contacts .accordion_body, .b-content_bg.vacancies .accordion_body {
		padding-left: 25px;
		padding-right: 20px
	}

	.b-content_bg.b-main__contacts .vacancies-description {
		font-size: 16px;
		line-height: 37px;
		color: #595959
	}

	.b-content_bg.b-main__contacts .vacancies-description .notes {
		margin: 0
	}

	.b-content_bg.b-main__contacts .vacancies-description li:before, .b-content_bg.vacancies ul.list-content > li:before {
		width: 22px;
		height: 3px;
		border-radius: 0;
		left: 0;
		top: 16px
	}

	.b-content_bg.vacancies .form-group .download-label:before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 22px;
		height: 22px;
		background: url('/local/frontend/build/images/icon/download.svg') no-repeat
	}

	.b-content_bg.vacancies .salary {
		font-size: 18px;
		line-height: 28px;
		color: #1aba50
	}

	.b-content_bg.vacancies .notes {
		position: relative;
		width: 100%;
		margin-top: 29px;
		margin-bottom: 32px;
		padding: 25px 32px;
		background-color: #f8f8f8
	}

	.b-content_bg.vacancies .notes:before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 3px;
		height: 100%;
		background-color: #1aba50
	}

	.b-content_bg.vacancies .notes span {
		display: block;
		font-size: 16px;
		line-height: 28px;
		color: #595959
	}

	.b-content_bg.vacancies .company-description__title, .b-content_bg.vacancies .company-name, .b-content_bg.vacancies .key-skills__title, .b-content_bg.vacancies .list-itle, .b-content_bg.vacancies p.velcome {
		font-weight: 700;
		font-size: 16px;
		line-height: 28px;
		color: #333
	}

	.b-content_bg.vacancies .company-adress {
		position: relative;
		padding-left: 25px
	}

	.b-content_bg.vacancies .company-adress:before {
		position: absolute;
		content: "";
		top: 2px;
		left: 0;
		width: 22px;
		height: 22px;
		background: url('/local/frontend/build/images/icon/geo.svg') no-repeat
	}

	.b-content_bg.vacancies .list-content li {
		margin-bottom: 0;
		padding-left: 40px;
		font-size: 16px;
		line-height: 37px;
		color: #595959
	}

	.b-content_bg.vacancies ul.list-content {
		margin-bottom: 0;
		padding-left: 0
	}

	.b-content_bg.vacancies .key-skills {
		margin-top: 28px
	}

	.b-content_bg.vacancies .company-description__text {
		margin-bottom: 9px
	}

	.b-content_bg.vacancies .key-skills__content span {
		position: relative;
		padding-left: 12px;
		padding-right: 6px;
		font-size: 16px;
		line-height: 28px;
		color: #1aba50
	}

	.b-content_bg.vacancies .key-skills__content span:before {
		position: absolute;
		content: "";
		top: 3px;
		left: 0;
		width: 1px;
		height: 12px;
		background-color: #c4c4c4
	}

	.b-content_bg.vacancies .key-skills__content span:first-child {
		padding-left: 0
	}

	.b-content_bg.vacancies .key-skills__content span:first-child:before {
		display: none
	}

	.b-content_bg.vacancies .form-group--select {
		position: relative;
		cursor: pointer
	}

	.b-content_bg.vacancies .form-group--select input {
		padding-right: 15px;
		pointer-events: none
	}

	.b-content_bg.vacancies .form-group--select:after {
		position: absolute;
		top: 17px;
		right: 0;
		content: "";
		width: 10px;
		height: 10px;
		background: url('/local/frontend/build/images/icon/select_arrow.svg') no-repeat;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: -webkit-transform .5s;
		transition: transform .5s;
		-o-transition: transform .5s;
		transition: transform .5s, -webkit-transform .5s
	}

	.b-content_bg.vacancies .select-list {
		display: none;
		position: absolute;
		top: 50px;
		background-color: #fff;
		width: 100%;
		-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
		z-index: 2
	}

	.b-content_bg.vacancies .form-group--select.open-select:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

	.b-content_bg.vacancies .select-list .select-option {
		padding: 20px 30px;
		font-size: 14px;
		line-height: 16px;
		color: #595959
	}

	.b-content_bg.vacancies .select-list .select-option:hover {
		background-color: #f2f2f2
	}

	.b-content_bg.vacancies .feedback-info {
		padding-top: 80px
	}

	.b-content_bg.vacancies #vacancy_form, .success-wrapper {
		width: 74%;
		padding: 49px 11% 51px 0
	}

	.b-content_bg.vacancies #vacancy_form .form-title {
		text-align: left;
		line-height: 1.6
	}

	.b-content_bg.vacancies .form-row {
		margin: 0 -25px 30px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex
	}

	.article__narrow-wrap ul > li, .b-content_bg.vacancies .form-group--download, .b-content_bg.vacancies .form-row--main {
		margin-bottom: 0
	}

	.b-content_bg.vacancies .form-col {
		width: 50%;
		padding: 0 25px
	}

	@media (max-width: 768px) {
		.b24-widget-button-wrapper.b24-widget-button-visible, .company_feature.hide-on-mobile, .header_map-question:

	not(.header_ru-map_question

	) .first-question, .mainNav--slider.mainNav--slider-main .mainNav--item .sliderItem--content {
		  display: none
	  }

		.mainNav--slider .mainNav--item {
			height: calc(100vw - 33px)
		}

		.b-content_bg.vacancies .b-content_wrap.row .col-sm-10.col-lg-8.col-sm-offset-1, .benefits:before, .mainNav--catalog.block-show {
			width: 100%
		}

		.waranty .advantages-items {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
		}

		.b-content_bg.b-main__contacts .accordion_body, .b-content_bg.vacancies .accordion_body {
			padding-left: 0;
			padding-right: 0
		}

		.b-content_bg.b-main__contacts .accordion_title, .b-content_bg.vacancies .accordion_title {
			padding: 28px 32px 20px 0
		}

		.b-content_bg.b-main__contacts .vacancies-description, .b-content_bg.vacancies .company-adress, .b-content_bg.vacancies .company-description__text, .b-content_bg.vacancies .key-skills__content span, .b-content_bg.vacancies .list-content li, .b-content_bg.vacancies .notes span {
			font-size: 14px;
			line-height: 24px
		}

		.b-content_bg.vacancies .list-content li {
			padding-left: 33px
		}

		.b-content_bg.vacancies ul.list-content > li:before {
			top: 12px
		}

		.b-content_bg.vacancies .notes {
			padding: 20px 25px
		}
	}.b-content_wrap.row {
		 justify-content: unset !important
	 }

	.download-file-name {
		font-size: 14px;
		line-height: 16px;
		color: #999;
		white-space: nowrap
	}

	.b-content_bg.vacancies .form-row--download {
		margin-bottom: 20px
	}

	.success-title {
		margin-bottom: 23px
	}

	input::-webkit-contacts-auto-fill-button {
		opacity: 0
	}

	.b-content_bg.vacancies .form-group .download-label.error:after {
		position: absolute;
		content: 'Файл не выбран!';
		width: 100%;
		right: -190px;
		color: #f24c3d;
		pointer-events: none
	}

	@media (max-width: 1023px) {
		.b-content_bg.vacancies #vacancy_form, .success-wrapper {
			width: 100%;
			padding-right: 0
		}
	}@media (max-width: 350px) {
	.b-main.basket-page .catalog-list .catalog-item-hover .form-group + .form-group {
		margin-left: 15px
	}

	.b-content_bg.vacancies .form-group .download-label.error:after {
		top: 20px;
		right: -160px
	}
}.dealers-map {
	 margin: 45px 0;
	 background-color: #f0f0f0;
	 color: #333;
	 font-size: 12px
 }

	.dealers-map .dealers-map-grid .dealers-map-item {
		padding: 15px 20px
	}

	.dealers-map-item a {
		font-size: 16px;
		text-decoration: underline
	}

	.dealers-map-item-title {
		font-size: 16px;
		color: #333;
		line-height: 28px;
		font-weight: 700;
		margin-bottom: 5px
	}

	.dealers-map-item-address {
		margin-bottom: 5px;
		font-size: 16px;
		line-height: 20px
	}

	.dealer-detail-text {
		margin-bottom: 45px
	}

	.logo_text {
		font-size: 9px;
		letter-spacing: .5px
	}

	@media (max-width: 767px) {
		.header_ru-map_question .second-question form .city-list-wrapper ul {
			display: block
		}

		.b-content_bg.vacancies .form-col, .header_ru-map_question .second-question form ul li {
			width: 100%
		}

		.header_ru-map_question .second-question {
			height: 95vh;
			overflow-y: auto
		}

		.delivery-container {
			padding-left: 0;
			padding-right: 0
		}

		.b-content_bg.vacancies .form-row {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}

		.logo_text {
			display: none
		}
	}.policy-content.b-content_body .policy-content__ul li:before {
		 display: block
	 }

	.policy-content.b-content_body .policy-content__ul li {
		margin-bottom: 5px
	}

	.policy-content.b-content_body .main-text1, .policy-content.b-content_body .policy-content__ul {
		margin-bottom: 15px
	}

	.policy-content__table {
		overflow-x: auto
	}

	.policy-content__table .delivery-table-info td {
		white-space: unset
	}

	.policy-content__table .delivery-table-info {
		border-bottom: 1px solid #ebebeb;
		border-right: 1px solid #ebebeb
	}

	.settings-cookie {
		font-size: 14px;
		color: #333;
		padding-top: 10px
	}

	.settings-cookie .form__field {
		padding-left: 0;
		padding-right: 0
	}

	.settings-cookie .field-checkbox.disabled .field-checkbox__text-note {
		color: #8b8d92
	}

	.settings-cookie .field-checkbox__text {
		color: #333
	}

	.settings-cookie .booking-form__actions .btn {
		width: 250px
	}

	.nav > li > a:focus, .nav > li > a:hover, a {
		text-decoration: none
	}

	.article__news-main {
		display: flex;
		gap: 40px 30px;
		flex-wrap: wrap;
		margin-bottom: 20px
	}

	.article__news-item {
		width: calc(100% - 15px)
	}

	.article__news-item-desc {
		min-width: 30%;
		margin-bottom: 15px
	}

	.article__news-item-desc a {
		font-weight: 500;
		margin-bottom: 5px;
		font-size: 18px;
		display: inline-block
	}

	@media (min-width: 768px) {
		.article__news-item {
			display: flex
		}

		.article__news-item-desc {
			min-width: 45%;
			margin: 0 15px 0 0
		}
	}@media (min-width: 1280px) {
	.article__news-item {
		width: calc(50% - 15px)
	}

	.article__news-item-image {
		position: relative;
		padding-top: 37%;
		width: 100%
	}

	.article__news-item-image:hover img {
		scale: 1.6;
		z-index: 6
	}

	.article__news-item-image img {
		position: absolute;
		bottom: 0;
		left: 0;
		top: 0;
		right: 0;
		object-fit: cover;
		transition: .6s ease-in-out;
		z-index: 5
	}
}.basket-page #mainContentArea {
	 overflow: inherit
 }
/* End */


/* Start:/local/frontend/build/css/style_ru.min.css?176080462639062*/
.item--info img{height:57px;}.services--item:hover .content, .siteru .note-block__icon,.siteru .field-file__btn:hover,.siteru .sign-up__registration {color:#6d2077;}.header_ru-map_question .second-question form ul li label:hover,.siteru .product-s-list__link:hover{color:#6d2077;}.logo_pic::before {display: none;}.logo {width: auto;min-width: auto;}.logo_pic {padding: 0;}.logo_pic img {height: 70px;}.b-header-bot_l .humb {background: url("/local/frontend/build/images/catalog_bg.svg") center/contain no-repeat;box-shadow: none;border-radius: 0;height: 40px;}.b-header-bot_l .humb_icon {margin-top: -2px;margin-left: -11px;}.b-header-bot_l .humb .close {background-position-x: 2px;background-position-y: 3px;height: 40px;}.b-header-bot_l.button-show img[src="/local/frontend/build/images/logo_AQ.svg"] {content: url("/local/frontend/build/images/logo_AQ2.svg");}.b-main__contacts .email-block::before, .b-main__contacts .head-content__description-text::before, .b-main__contacts .tel-block::before, .b-main__contacts .worktime-block::before, .basket-head_wrap svg, .block--icon .icon img, .files_lnk::before, .loader__icon img, .main-slider .product-slider__arrow svg, .header_ru-map_question .second-question form .city-list-wrapper ul.city-list__ru::before, .catalog__toolbar-toggle--filter .svg-icon {filter: brightness(0) saturate(100%) invert(16%) sepia(26%) saturate(6314%) hue-rotate(276deg) brightness(97%) contrast(94%);}::selection {background: #6d2077 !important;}.accordion_title:hover:before, .checkbox-btn label:hover .check-cust + span, .last-view-inner-block.lastViewed--slider .last-view-elem:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .radio-btn label:hover .check-cust + span, .selectButton--button.active, .siteru .image-slider__thumb.active, .siteru .field-select--open .field-select__btn, .siteru .catalog-item__note-block .note-block .note-block__icon {border-color: #6d2077;}.basket-item__price-full .price__value, .link-underline, .basket__success-content .basket_price, .order-lk__all-price .price__value, .reviews__rating-count .svg-icon.active {color: #6d2077 !important;}.form__group-body .field-radio-buttons__list .field-radio-buttons__item.field-radio-buttons__item--active {border-color: #6d2077 !important;}.field-checkbox--radio .field-checkbox__visual::after, .empty-busket button {background-color: #6d2077 !important;}.accordion_title:hover, .advantages-item__title, .appearance--goods, .appearance--goods:hover, .b-content_bg--delivery .block--info-delivery:hover .title, .b-content_bg--delivery .block--info-delivery:hover .title a, .b-content_bg.vacancies .accordion_title h3:hover, .b-content_bg.vacancies .key-skills__content span, .b-content_bg.vacancies .salary, .b-content_body .page-kontakty__main-txt a:hover, .b-main.basket-page .catalog-list .catalog-item-price .second-block span.sum, .b-main.basket-page .final-basket-price .final-price-elem-block .final-price-text, .b-main.wishlist-page .catalog-item .catalog-item-price .first-block span.sum, .b-main__contacts .map-link, .b-main__contacts-ru .worker-card .worker-email a, .basket-head:hover .text, .block--icon .link--map, .brands-list a.name:hover, .breadcrumbs .item > a:hover, .breadcrumbs-list-lvl2 > li:hover a, .btn-basket.invert, .btn-basket_wrap.invert, .btn-basket_wrap.invert input, .btn-invert, .btn-link, .calculator--description span, .catalog-item-comment__button:hover, .catalog-item_lnk:hover, .catalog-item_more, .catalog-list .catalog-item-hover .btn-basket, .catalog-list .catalog-item-hover .btn-basket_wrap, .catalog-list .catalog-item-hover .btn-basket_wrap input, .catalog-menu [class^="item-"].active > a, .catalog-menu [class^="item-"].active > span, .catalog-menu [class^="item-"] > a:hover, .contacts-foot_item-1 > a:hover, .contacts-foot_item > a:hover, .contacts-link, .delivery-basket-page .b-main.basket-page .catalog-list .catalog-item-price .sum, .element-buy_sum, .enter-head__menu a:hover, .fix-comment .fixed-comment:hover, .fix-comment .form-control.comment-form:hover, .form--description .title, .header_ru-map_question .second-question form ul li input:checked + label, .jq-selectbox li.optgroup:hover, .left-account-page-block .account-menu-container a.menu-btn:hover, .mainNav--wrapp .nav--submenu--item .submenu--item:hover, .mainNav--wrapp .nav--submenu--item.block-downover .nav--submenu .submenu--item:hover, .media-center:hover .media-link, .media__sub-menu a:hover, .menu-index_item a.wrap:hover .text, .menu-index_item.all-items a.wrap .text, .menu-main .item-1 > a:hover, .oldOS__title, .pagination-btn .lnk:hover, .password-form_row .response-success, .price-info .list-links a, .siteru .tabs__content-button a:hover, .studio .lnk:hover, .sub-menu li a:hover, .submenu--item-first-nesting a:hover, .submenu--item-first-nesting.active a, .success-wrapper h5, .tablesorter-headerAsc span, .tablesorter-headerDesc span, .text-select, .waranty .email-block a:hover, .waranty .tel-block a:hover, .waranty .worker-card .worker-email a, a, ol.breadcrumbs-list-lvl2 > li:hover::before, ol > li:before, table.table-list tr td:first-child, .siteru .doc-block__link .svg-icon, .siteru .doc-block__link:hover {color: #6d2077;}.menu-head .item-1 > a:hover, .contacts-head_item > a:hover, .siteru .product-s-list__right .price--sm .price__value, .siteru .search-small__submit-btn:hover, .siteru .basket-action__add {color: #6d2077;}.about-us-ru .workList li .number, .accordion_body .accordion_title:hover:after, .accordion_body .accordion_title:hover:before, .aside-block--waranty, .aside-block-cooperation, .b-content_aside, .breadcrumbs .item .item-drop_icon:before, .btn-basket, .btn-basket.invert:hover, .btn-basket_wrap.invert:hover, .btn-invert:active, .btn-invert:focus, .btn-invert:hover, .button--submit, .button-standart:hover, .calculator--button, .catalog-banner.dark, .catalog-filter-link .num, .catalog-list .catalog-item-hover .btn-basket:hover, .catalog-list .catalog-item-hover .btn-basket_wrap:hover, .category-item_hover, .feature-wrapper .slick-next.slick-arrow:after, .feature-wrapper .slick-next.slick-arrow:before, .feature-wrapper .slick-prev.slick-arrow:after, .feature-wrapper .slick-prev.slick-arrow:before, .files_lnk:after, .humb, .logo_pic:before, .m-menu .enter-head .btn, .m-menu .enter-head .prompt__btn, .mainNav--slider .slick-dots li.slick-active button, .menu-index_link, .nav--button.title, .nav--button.title:hover, .nav--submenu .submenu--item:before, .nav-tabs > li > a:before, .nav-tabs > li > span:before, .noUi-connect, .noUi-handle, .number-prompt, .price-pop__button, .product-triggers li.product-triggers_share, .prompt__wrap, .search-head_submit:hover .btn-search:after, .search-number-prompt .number-plus-minus .jq-number__spin, .slider-catalog_next:after, .slider-catalog_next:before, .slider-catalog_prev:after, .slider-catalog_prev:before, .slider-partners_next:after, .slider-partners_next:before, .slider-partners_prev:after, .slider-partners_prev:before, .tabs-wrapper .tabs-item > a.active::before, .waranty .workList li .number, .siteru .catalog-item__availability .availability--green::before, .siteru .catalog-item__availability .availability--green .availability__main::before, .siteru .catalog-item__availability .availability--green .availability__main span::before, .siteru .compare-widget--active:hover .compare-widget__wrap, .siteru .mobile-popup__header {background: #6d2077;}.siteru .product-subscribe {border: 1px solid #6d2077;color: #6d2077;}.tablesorter-headerAsc span:after, .tablesorter-headerDesc span:after {border-top-color: #6d2077;}.about-us .mission, .about-us .values li span:before, .about-us .values ul > li:before, .b-content_bg.vacancies .notes:before, .b-footer-bot--container .up-button, .b-main.basket-order-page .order-tabs span:after, .b-main.full-search-form .container .catalog-list .catalog-item-hover label.btn-basket_wrap:hover, .btn-search:before, .catalog-banner, .feedback-info, .form--description ul li:before, .price-checkbox.price-checkbox--retail .slider:before, .siteru .compare-widget--active .compare-widget__wrap, .siteru .field-range-slider__active, .siteru .field-range-slider__handle, .siteru .field-tumbler__item .field-checkbox__input:checked ~ .field-checkbox__text::before, .siteru .page-nav__link.page-nav__link--active.page-nav__link--active, .waranty .mission, .wide-container--advantages, ul > li:before, .siteru .catalog__toolbar-button--up {background-color: #6d2077;}.b-header-top {background-color: #fff;}.contacts-head_item > a, .contacts-head_item > span, .menu-head .item-1 > a, .menu-head .item-1 > span {color: #333;}.form-control, .form-control:focus {border-bottom-color: #6d2077;}.btn-light:hover, .check-cust:checked + .check-cust_i, .item--checkbox input:checked + .icon, .pagination li.active > a, .pagination li.active > span, .pagination li:hover > a {background: #6d2077;border-color: #6d2077;}.checkbox-btn label input:checked + span, .radio-btn label input:checked + span {border-color: #6d2077;background: #6d2077;}.jq-number__spin:hover:after {border-left-color: #6d2077;border-top-color: #6d2077;}.filter__input:focus, .jq-selectbox.focused .jq-selectbox__select {border: 1px solid #6d2077;}.btn, .prompt__btn {border: 2px solid #6d2077;color: #6d2077;}.btn-invert-light {background: 0 0;border-color: #fff;color: #fff;}.btn-default, .btn-enter:hover, .btn:hover, table td.td-select, table th.td-select {background: #6d2077;color: #fff;}.btn-basket_wrap, .in-basket-button-wrap {border: 2px solid #6d2077;background: #6d2077;}.btn-repeat:hover {color: #6d2077;border-color: #6d2077;}.brands-table .item:before, .btn-search:after, .siteru .filter__list-menu input[type="radio"] + label .filter__link:hover::before, .slider-partners .slide:hover:before {border: 2px solid #6d2077;}.breadcrumbs .item.item-drop > a:hover:after, .pagination-btn .lnk:hover:before {border-top-color: #6d2077;border-right-color: #6d2077;}.breadcrumbs .item .item-drop_icon {border-top: 2px solid #6d2077;border-bottom: 2px solid #6d2077;}.contacts-link .icon, .menu-main .item-1 .icon {stroke: #6d2077;}.catalog-view-item.active .icon, .catalog-view-item:hover .icon, .siteru .favorite-action--active .favorite-action__toggle .svg-icon, .siteru .view-toggler__btn.active svg {fill: #6d2077;}.number-prompt:before {border-bottom: 5px solid #6d2077;}.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block .form-elem input[type="radio"]:checked ~ label .radio-btn, .b-main.basket-order-page .center-order-container .top-block .form-elem input[type="radio"]:checked ~ label .radio-btn {border: 5px solid #6d2077;}.account-main-menu .account-settings-menu .bottom-subscription-block .section-container input[type="checkbox"]:checked + label .check-btn {background-color: #6d2077;border-color: #6d2077;}@media (max-width: 1269px) {.btn-repeat {border-color: #6d2077;}}@media (max-width: 1023px) {.contacts-foot_item-1 > a, .contacts-foot_item-1 > span, .contacts-foot_item > a, .contacts-foot_item > span {color: #6d2077;}.feedback-form .btn-submit {background: #6d2077;}}@media (max-width: 378px) {.about-us .mission {background-color: #6d2077;}}@media (max-width: 480px) {.slider-partners .slide: hover:nth-child(2):before {border-top-color: #6d2077;}}.button-standart {color: #6d2077;border: 2px solid #6d2077;}.b-main__contacts .points-item, .block--info {border-left: 3px solid #6d2077;}.number-prompt_top:before {border-top: 5px solid #6d2077;}.tel-block.footer-contacts__item:after {border-top: 5px solid #fff;}@media (max-width: 767px) {.mobile--content .btn {background: #6d2077;}.main-menu .enter-head .btn, .main-menu .enter-head .btn-enter:hover {filter: brightness(0) saturate(100%) invert(16%) sepia(26%) saturate(6314%) hue-rotate(276deg) brightness(97%) contrast(94%);}.nav--item.nav--item__with-search:hover .nav--button.title {background-color: #6d2077;}}@media (min-width: 1366px) {.nav--item: hover .nav--button {color: #6d2077;}.nav--item:hover .nav--button.title {background: #6d2077;}}.delivery-fixed-tabs, .siteru .tabs__item.active, .subscription-form-content input {border-bottom: 2px solid #6d2077;}@media (max-width: 1365px) {.nav--item.nav--item__with-search: hover .nav--button.title {background-color: #6d2077;}.mobile--content .btn {background: #6d2077;}.nav--item .nav--button.active, .nav--submenu--item.block-downover > .submenu--item.active {color: #6d2077;}}.breadcrumbs-list-lvl2 {border-top: 2px solid #6d2077;}@media all and (max-width: 767px) {.breadcrumbs-list .item.dropdown.open>a: :after, .breadcrumbs-list .item.dropdown.open>span::after {border-color: #6d2077 transparent transparent;}.breadcrumbs-list .item.dropdown.open > span {color: #6d2077;}}@media all and (min-width: 768px) {.breadcrumbs-list .item.dropdown: hover>a::after, .breadcrumbs-list .item.dropdown:hover>span::after {border-color: #6d2077 transparent transparent;}.breadcrumbs-list .item.dropdown:hover > span {color: #6d2077;}}.element-filter-list .filter-pseudoselected, .element-filter-list .filter-selected, .siteru .field-checkbox__input:checked ~ .field-checkbox__visual {border-color: #6d2077;background-color: #6d2077;}@media (max-width: 720px) {.b-content_body--delivery-wrapper .tabs__item.active {border-bottom: 2px solid #6d2077 !important;}}.video_bg {background: linear-gradient(180deg, #6d2077 0, rgba(26, 186, 80, 0.47) 100%);}.contact-icon_wrapper .contact-icon_item.clock span:before, .head_map-link::before, .top-menu .contact-icon_wrapper .contact-icon_item.phone a:before {filter: brightness(0) saturate(100%) invert(16%) sepia(26%) saturate(6314%) hue-rotate(276deg) brightness(97%) contrast(94%);}.about-main .about-list .about-item::after {border-bottom: 2px solid #6d2077;border-left: 2px solid #6d2077;}.siteru .big-tabs__btn-item-mobile.active .big-tabs__btn, .siteru .big-tabs__btn.active, .siteru .catalog-item__scroll-link .svg-icon, .siteru .catalog-item__scroll-link:hover, .siteru .catalog__description-toggle, .siteru .compare-action.active .svg-icon, .siteru .favorite-action--active .favorite-action__toggle .svg-icon, .siteru .favorite-action__toggle .svg-icon:hover, .siteru .link, .siteru .product-slider__arrow .svg-icon, .siteru .product-t-grid__compare .active .svg-icon, .siteru .product-t-grid__favorite .svg-icon:hover, .siteru .rating-action__rating-item--active .svg-icon, .siteru .sign-in__forgot-password, .siteru .sign-in__registration, .siteru .tabs__item.active button, .values-content__item span, .siteru .categories__item-link:hover, .siteru .categories__link:hover, .siteru .categories__btn-more, .siteru .form-glass .field-select__list-item:hover {color: #6d2077;}.siteru .nav--item .menu--close, .aside-block.bg {background-color: #822f8e;}.advantages-item {border-top: 3px solid #6d2077;}.siteru .catalog__description-toggle::after {border-top: 2px solid #6d2077;border-right: 2px solid #6d2077;}.siteru .catalog__top-nav-sorting .active-tags__btn.active, .siteru .catalog__top-nav-sorting .active-tags__btn:hover {background: 0 0;color: #6d2077 !important;}.siteru .filter__list-menu input[type="radio"]:checked + label .filter__link::before {background: #6d2077;border: 2px solid #6d2077;}input[type="password"]:focus {background-image: url(data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4S2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjQtMDgtMzBUMTY6MjA6MzArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAyNC0wOC0zMFQxNzoxODozNyswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMjQtMDgtMzBUMTc6MTg6MzcrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjFjMGI4ZmU3LTA2NzEtY2I0NC1iMjgzLTY1NjAwOTZkNjA3YTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDoxYzBiOGZlNy0wNjcxLWNiNDQtYjI4My02NTYwMDk2ZDYwN2E8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoxYzBiOGZlNy0wNjcxLWNiNDQtYjI4My02NTYwMDk2ZDYwN2E8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjFjMGI4ZmU3LTA2NzEtY2I0NC1iMjgzLTY1NjAwOTZkNjA3YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAyNC0wOC0zMFQxNzoxODozNyswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Psga3acAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAAANdJREFUeNqc0T1Ow0AQBeDPVkqoqHwPOEDKSMAloI+AgiItJVCkT5MbELgF5yCk8gFolmaM/Eec+Emj2Z15b3d+spSSl2yjhivc4SLun3jFR0V4SNdyTTxhgylOwqZ4j9wf6sJLLPCDOc7C5hFbRDUd4X34RyxRhi0jJlroCM/Dr3WxbnEawtPwZY+wbHE6wzkY2bO36pyq2D/cRj7HDNsWoc8qbDHLsUJxRJUFVpOaKDtQmFCMHk4+8HIaI9yLyb5VjS11sMfvgf317XOX4xa7Iz77ws3vAKwRN7DJ3FkJAAAAAElFTkSuQmCC);}.contact-icon_wrapper .contact-icon_item.clock, .footer-contacts__item.tel-block {background: 0 0;}.contact-icon_wrapper .contact-icon_item.clock span, .top-menu .contact-icon_wrapper .contact-icon_item.phone a {position: relative;}.contact-icon_wrapper .contact-icon_item.clock span:before {content: "";position: absolute;height: 17px;width: 17px;top: -3px;left: -25px;background: url("/local/frontend/build/images/icon/header-icon-clock.png") no-repeat;}.top-menu .contact-icon_wrapper .contact-icon_item.phone {background: transparent;}.top-menu .contacts-head_item {padding-left: 0 !important;}.top-menu .contact-icon_wrapper .contact-icon_item.phone a:before {content: "";position: absolute;height: 18px;width: 21px;top: -3px;left: -29px;background: url("/local/frontend/build/images/icon/tel.svg") no-repeat;}.footer-contacts__item .map-link.link--map, .footer-copyright-link, .footer-copyright-link:hover {color: #fff;border-color: #fff;}.footer-copyright-link {text-decoration-color: currentcolor;-webkit-text-decoration-color: #fff;text-decoration-color: #fff;}.footer-contacts__item.email-block, .footer-contacts__item.head-content__description-text, .footer-contacts__item.worktime-block {background: 0 0;position: relative;}.footer-contacts__item.tel-block:before {background: url("/local/frontend/build/images/icon/tel.svg") no-repeat;width: 21px;height: 18px;top: 2px;filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(1011%) hue-rotate(341deg) brightness(120%) contrast(100%);}.footer-contacts__item.email-block:before {background: url("/local/frontend/build/images/icon/email.svg") no-repeat;filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(1011%) hue-rotate(341deg) brightness(120%) contrast(100%);content: "";position: absolute;height: 13px;width: 18px;left: 0;top: 5px;}.footer-contacts__item.head-content__description-text:before {content: "";position: absolute;height: 21px;width: 16px;left: 0;top: 4px;background: url("/local/frontend/build/images/icon/footer_location.svg") no-repeat;filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(1011%) hue-rotate(341deg) brightness(120%) contrast(100%);}.footer-contacts__item.worktime-block:before {content: "";position: absolute;height: 18px;width: 18px;left: 0;top: 2px;background: url("/local/frontend/build/images/icon/clock.png") no-repeat;filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(1011%) hue-rotate(341deg) brightness(120%) contrast(100%);}.siteru .field--animation .form-control:focus, .siteru .field--animation input.text-input {border-bottom-color: #6d2077;}@media (max-width: 1365px) {.logo_pic img, .b-header-bot_l.button-show img[src="/local/frontend/build/images/logo_AQ.svg"] {height: 60px;content: url("/local/frontend/build/images/logo_AQ2.svg");}}@media (max-width: 991px) {.logo_pic img, .b-header-bot_l.button-show img[src="/local/frontend/build/images/logo_AQ.svg"] {height: 40px;}}@media (any-hover: hover) and (pointer: fine) {.siteru .article-poster:hover .article-poster__title, .siteru .filter__link-lvl-2:hover, .siteru .filter__link-lvl-2:hover .filter__link-lvl-2-icon, .siteru .filter__link-lvl-2__link:hover, .siteru .filter__link-lvl-3:hover, .siteru .filter__link:hover, .siteru .tabs__item:not(.active):hover {color: #6d2077 !important;}.siteru .field-checkbox:hover .field-checkbox__input:checked ~ .field-checkbox__visual, .siteru .field-checkbox:not(.disabled):hover .field-checkbox__visual {border-color: #6d2077;}.siteru .product-image__gallery-item:hover::before {background-color: #6d2077;}}@media (min-width: 992px) {.b-header-bot_wrap {align-items: center;}}@media (min-width: 1366px) {.nav--item:hover .nav--button {color: #6d2077;}}@media (max-width: 767px) {.siteru .product-t-list__mob-availability, .siteru .product-slider__slide .product-t-grid__card .product-t-grid__action .basket-action__btn .svg-visible-slider, .siteru .catalog__toolbar-toggle .svg-icon {color: #6d2077;}}.basket__success .basket__success-head img[src="/local/frontend/build/images/basket_success.svg"] {content: url("/local/frontend/build/images/basket_success-ru.svg");}
/* End */


/* Start:/local/assets/release/css/wline/58e27f4f8ff3d410372f94d2ba4eaeaa.css?1760874235289023*/
.vue-styles .grid{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 24px)}.vue-styles .row{display:inline-flex;flex-wrap:wrap;vertical-align:top;margin:-12px;width:calc(100% + 24px)}.vue-styles .cell{padding:12px;flex:0 0 auto;max-width:100%}.vue-styles .col{padding:0 12px;flex:0 0 auto;max-width:100%}.vue-styles .col-xl-1{width:8.3333333333%}.vue-styles .col-xl-2{width:16.6666666667%}.vue-styles .col-xl-3{width:25%}.vue-styles .col-xl-4{width:33.3333333333%}.vue-styles .col-xl-5{width:41.6666666667%}.vue-styles .col-xl-6{width:50%}.vue-styles .col-xl-7{width:58.3333333333%}.vue-styles .col-xl-8{width:66.6666666667%}.vue-styles .col-xl-9{width:75%}.vue-styles .col-xl-10{width:83.3333333333%}.vue-styles .col-xl-11{width:91.6666666667%}.vue-styles .col-xl-12{width:100%}.vue-styles .order-xl--12{order:-12}.vue-styles .order-xl--11{order:-11}.vue-styles .order-xl--10{order:-10}.vue-styles .order-xl--9{order:-9}.vue-styles .order-xl--8{order:-8}.vue-styles .order-xl--7{order:-7}.vue-styles .order-xl--6{order:-6}.vue-styles .order-xl--5{order:-5}.vue-styles .order-xl--4{order:-4}.vue-styles .order-xl--3{order:-3}.vue-styles .order-xl--2{order:-2}.vue-styles .order-xl--1{order:-1}.vue-styles .order-xl-0{order:0}.vue-styles .order-xl-1{order:1}.vue-styles .order-xl-2{order:2}.vue-styles .order-xl-3{order:3}.vue-styles .order-xl-4{order:4}.vue-styles .order-xl-5{order:5}.vue-styles .order-xl-6{order:6}.vue-styles .order-xl-7{order:7}.vue-styles .order-xl-8{order:8}.vue-styles .order-xl-9{order:9}.vue-styles .order-xl-10{order:10}.vue-styles .order-xl-11{order:11}.vue-styles .order-xl-12{order:12}.fc.fc:first-child,.flc.flc:first-child{margin-top:0}.flc.flc:last-child,.lc.lc:last-child{margin-bottom:0}.fcc.fcc{margin-top:0}.lcc.lcc{margin-bottom:0}.flcc.flcc{margin-top:0;margin-bottom:0}.hidden{display:none}.visible{display:block}.visible-ib{display:inline-block}.visible-f{display:flex}.visible-if{display:inline-flex}.visible-inline{display:inline}.visible-table{display:table}.visible-tc{display:table-cell}.toggle-when-open-parent.open .hidden-when-open,.toggle-when-open-parent:not(.open) .hidden-when-not-open{display:none}.clearfix::after{content:"";display:table;clear:both}.clear{clear:both}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.c-black{color:#000}.c-gray-dark{color:#8b8d92}.c-gray{color:#d9dbe1}.c-gray-light{color:#eeeff4}.c-primary{color:#1aba50}.c-primary-shade-2{color:#ff5247}.c-primary-shade-3{color:#ff0f00}.c-primary-2{color:#e06}.c-primary-2-shade-2{color:#a04}.c-primary-2-shade-3{color:#802}.c-success{color:#20a735}.c-success-light{color:#afa}.c-warning{color:#e91}.c-warning-light{color:#fd8}.c-error{color:#ff0f00}.c-error-light{color:#faa}.bg-black{background:#000}.bg-gray-dark{background:#8b8d92}.bg-gray{background:#d9dbe1}.bg-gray-light{background:#eeeff4}.bg-white{background:#fff}.bg-primary{background:#1aba50}.bg-primary-shade-2{background:#ff5247}.bg-primary-shade-3{background:#ff0f00}.bg-primary-2{background:#e06}.bg-primary-2-shade-2{background:#a04}.bg-primary-2-shade-3{background:#802}.bg-success{background:#20a735}.bg-success-light{background:#afa}.bg-warning{background:#e91}.bg-warning-light{background:#fd8}.bg-error{background:#ff0f00}.bg-error-light{background:#faa}::selection{background:#1aba50;color:#fff}body{color:#000;background:#f0f0f0;font:400 15px/1.6 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow-x:auto;overflow-y:auto!important;padding-right:0!important}.page-main{flex:1 1 auto}[v-cloak]{display:none}.container{max-width:1628px;padding-left:54px;padding-right:54px;margin-left:auto;margin-right:auto}.container--free{max-width:none}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;visibility:hidden;background:rgba(0,0,0,.75);opacity:0;transition:.25s;z-index:100}.overlay.open{opacity:1;visibility:visible}.state--lock{overflow:hidden}.tab-behavior:not(.open){display:none}.svg-sprite{display:block;width:0;height:0;opacity:0;pointer-events:none}.svg-icon{display:inline-block;vertical-align:top}.picture{display:flex;align-items:center;justify-content:center}.test-scrollbar{max-height:200px;overflow-y:auto}.scrollbar::-webkit-scrollbar{width:8px}.scrollbar::-webkit-scrollbar-track{background-color:transparent}.scrollbar::-webkit-scrollbar-thumb{background-color:#d9dbe1;outline:0;border-radius:26px}.scrollbar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9dbe1 transparent}.h1,h1{font:700 32px/1.3 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal;margin-top:0;margin-bottom:.65em}.h2,h2{font:700 32px/1.4 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal;margin:0}.h3,h3{font:700 30px/1.4 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal;margin:0}.h4,h4{font:700 26px/1.3 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal;margin:0}.h5,h5{font:700 22px/1.2 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal;margin:0}.link{color:#1aba50;cursor:pointer;border:none;text-decoration:none;transition:.25s;outline-offset:1px;outline:0}.link:active{color:#a04}li,ol,ul{list-style:none;padding:0;margin:0}.file-link{display:inline-flex;align-items:center;font-weight:700;font-size:18px;line-height:150%;color:#000;text-decoration:none}.file-link .svg-icon{fill:none;width:30px;height:30px;margin-right:10px;flex-shrink:0}.blockquote,blockquote{background:linear-gradient(264.35deg,#ffdabf 1.44%,rgba(206,206,206,.22) 98.85%);border-radius:12px;padding:50px 55px 55px 108px;color:#000;font-weight:700;font-size:30px;line-height:140%;letter-spacing:-.5px;margin:55px 0;position:relative}.blockquote::before,blockquote::before{width:42px;height:27px;content:"";position:absolute;top:60px;left:49px;z-index:10;background:url(/local/assets/images/markup-images/icon__quote.svg) no-repeat}q{position:relative;margin:25px 0;display:block;padding-left:46px}q::before{border-radius:100px;content:"";width:4px;height:100%;left:0;position:absolute;top:0;z-index:10;background-color:#1aba50}figure{margin:55px 0}figure img{border-radius:5px}figcaption{font-weight:500;font-size:15px;line-height:160%;margin:10px 0 0;color:#8b8d92}.blockquote:first-child,.table-scroller:first-child,blockquote:first-child{margin-top:0}.blockquote:last-child,.table-scroller:last-child,blockquote:last-child{margin-bottom:0}hr{border:none;margin:20px 0;border-top:1px solid #eeeff4}.text-guide{font-size:18px;line-height:170%}.text-guide p a{color:#0057ff;text-decoration:underline}.text-guide .h1,.text-guide h1{margin:20px 0;clear:both}.text-guide .h2,.text-guide .h3,.text-guide .h4,.text-guide .h5,.text-guide h2,.text-guide h3,.text-guide h4,.text-guide h5{margin:55px 0 25px;clear:both}.text-guide ol,.text-guide ul{margin:20px 0}.text-guide ol>li,.text-guide ul>li{margin:0 0 11px;vertical-align:top;padding-left:46px;position:relative}.text-guide li>ol:first-child,.text-guide li>ul:first-child{margin-top:8px}.text-guide ul>li::before{content:"";position:absolute;top:11px;left:0;width:8px;height:8px;border-radius:50%;background-color:#000}.text-guide ol{counter-reset:ol}.text-guide ol>li{counter-increment:ol}.text-guide ol>li::before{content:counter(ol) ".";position:absolute;top:0;left:0;font-weight:700}.text-guide img{display:block;max-width:100%;margin:20px 0}.text-guide img[align=left],.text-guide img[align=right]{max-width:50%}.text-guide img[align=left]{margin:0 20px 20px 0;float:left}.text-guide img[align=right]{margin:0 0 20px 20px;float:right}.text-guide table{border-collapse:collapse;border-spacing:0;margin:20px 0;font-size:13px;line-height:1.2;width:100%}.table-scroller{max-width:100%;overflow:auto;margin:20px 0;padding-bottom:15px}.table-scroller::-webkit-scrollbar{height:9px;background-color:transparent}.table-scroller::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;height:9px;border-radius:100px;background-color:#d9dbe1}.table-scroller::-webkit-scrollbar-button{display:none;width:0;height:0}.table-scroller::-webkit-scrollbar-corner{background-color:transparent}.table-scroller table{margin:0}.text-guide th{padding:15px;border-bottom:2px solid #000;font-weight:700;text-align:left}.text-guide td{min-width:200px;border-bottom:1px solid #eeeff4;transition:background-color .25s;padding:20px 15px;border-collapse:collapse;vertical-align:top;text-align:left}.text-guide thead{text-align:left;font-weight:700}.text-guide tbody tr:hover td{background-color:#f4f5f7;cursor:pointer}.text-guide iframe{max-width:100%}.text-guide p{margin:25px 0}.text-guide .h1:first-child,.text-guide .h2:first-child,.text-guide .h3:first-child,.text-guide .h4:first-child,.text-guide .h5:first-child,.text-guide .video-block:first-child,.text-guide blockquote:first-child,.text-guide h1:first-child,.text-guide h2:first-child,.text-guide h3:first-child,.text-guide h4:first-child,.text-guide h5:first-child,.text-guide ol:first-child,.text-guide p:first-child,.text-guide table:first-child,.text-guide ul:first-child{margin-top:0}.text-guide .h1:last-child,.text-guide .h2:last-child,.text-guide .h3:last-child,.text-guide .h4:last-child,.text-guide .h5:last-child,.text-guide .video-block:last-child,.text-guide blockquote:last-child,.text-guide h1:last-child,.text-guide h2:last-child,.text-guide h3:last-child,.text-guide h4:last-child,.text-guide h5:last-child,.text-guide ol:last-child,.text-guide p:last-child,.text-guide table:last-child,.text-guide ul:last-child{margin-bottom:0}.text-guide img:not(.image-slider__thumb-image,.image-slider__image){height:auto!important;display:block;max-width:100%;margin:20px 0}.text-guide img:not(.image-slider__thumb-image,.image-slider__image)[align=left],.text-guide img:not(.image-slider__thumb-image,.image-slider__image)[align=right]{max-width:50%}.text-guide img:not(.image-slider__thumb-image,.image-slider__image)[align=left]{margin:0 20px 20px 0;float:left}.text-guide img:not(.image-slider__thumb-image,.image-slider__image)[align=right]{margin:0 0 20px 20px;float:right}.price{display:flex;align-items:baseline;flex-wrap:wrap}.price__group{display:block;white-space:nowrap}.price__prefix{font-size:13px;line-height:1.2}.price__value{font-size:18px;line-height:1.5;font-weight:500;color:#333}.price__currency{font-size:14px;line-height:1.5;font-weight:500;color:grey}.price__group--new{color:#1aba50;margin-right:10px}.price__group--old{text-decoration:line-through}.price__group--old .price__value{font-size:13px;line-height:120%;font-weight:400}.price__group--old .price__currency{font-weight:400}.price--lg .price__currency,.price--lg .price__prefix{font-size:15px;line-height:1.6}.price--lg .price__value{font-size:20px;line-height:1.5}.price--lg .price__group--old .price__value{font-size:15px;line-height:1.6}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:1s linear infinite swiper-preloader-spin;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-slide{display:flex;height:auto}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{background-color:#000}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.75)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.5)}.swiper-button-lock.swiper-button-lock{display:none}.link-underline{font-size:14px;line-height:18px;cursor:pointer;color:#1aba50;transition:color .25s;display:inline-flex;position:relative}.link-underline--right{display:block;margin-left:auto}.link-underline--dd{padding-right:13px}.link-underline__inner{display:block;position:relative;border-bottom:1px solid #e5e5e5;transition:border .25s}.link-underline:hover{color:#595959}.link-underline:hover .link-underline__inner{border-bottom:1px dashed #3fbaff}.link-underline--dd:after{position:absolute;top:7px;right:0;content:"";width:0;height:0;border-style:solid;border-width:3.5px 3.5px 0;border-color:#1aba50 transparent transparent;transform:scaleY(1)}.link-underline--dd:hover:after{transform:scaleY(-1)}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:textfield;appearance:none}button,input,select,textarea{margin:0}legend{padding:0;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::-webkit-details-marker{display:none;opacity:0}::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}input::-ms-clear{display:none}input::-ms-reveal{display:none}button::-moz-focus-inner{border:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:inherit;line-height:inherit;outline:0;background:0 0}img{border:none;font-size:13px;line-height:1.2;vertical-align:top;max-width:100%;max-height:100%;height:auto;flex:1 1 auto;object-fit:contain}iframe{border:none}body,html{margin:0;padding:0}body.ios,body.ios *{cursor:pointer}.touch *{outline:0}main{display:block}.guideline__head{margin:40px 0}.guideline-block{margin:60px 0}.guideline-block__head{margin-bottom:24px}.guideline-block__head-inner{padding-bottom:20px;border-bottom:1px solid #d9dbe1}.guideline-color-list__item{display:flex;margin-bottom:10px;align-items:center}.guideline-color-list__item:last-child{margin-bottom:0}.guideline-color-list__item-color{flex:0 0 auto;width:40px;height:40px;border:1px solid #eeeff4;margin-right:10px}.guideline-color-list__item-label{flex:1 1 auto}.guideline-element{margin:20px 0}.guideline-grid{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 24px)}.guideline-grid__cell{padding:12px;flex:0 0 auto;max-width:100%}.fade-enter-active,.fade-leave-active{transition:.25s}.fade-enter-from,.fade-leave-to{opacity:0}.dropdown-enter-active,.dropdown-leave-active{transform:translate3d(0,0,0) scaleY(1);transform-origin:center top;transition:.25s}.dropdown-enter-from,.dropdown-leave-to{transform:translate3d(0,0,0) scaleY(0);opacity:0}.dropdown-inner-enter-active,.dropdown-inner-leave-active{transition:.25s}.dropdown-inner-enter-from,.dropdown-inner-leave-to{opacity:0}.modal-message-enter-active,.modal-message-leave-active{transition:.25s}.modal-message-enter-from,.modal-message-leave-to{opacity:0;transform:translateY(-20px)}.svg-icon--clock{width:21px;height:21px}.svg-icon--bag{width:24px;height:23px}.svg-icon--car{width:24px;height:20px}.svg-icon--phone{width:25px;height:25px}.svg-icon--notification{width:20px;height:20px}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px);cursor:default}.tippy-box{position:relative;background-color:#333;color:#fff;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow::before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow::before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow::before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow::before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow::before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:22px 16px;z-index:1;font-size:12px;line-height:16px}.tippy-content p{margin:0}.tippy-content p:not(:last-child){margin-bottom:15px}.accordion.destroy-accordion .accordion__content,.accordion.init-accordion .accordion__content{position:static;visibility:visible}.accordion.open-accordion .accordion__toggler .accordion__open{display:none}.accordion.open-accordion .accordion__toggler .accordion__close{display:inline-block}.accordion.open-accordion .accordion__icon .svg-icon{transform:rotate(180deg)}.accordion.open-accordion>.accordion__content{overflow:visible}.accordion.destroy-accordion .accordion__toggler{cursor:default}.accordion__toggler{display:flex;align-items:center;box-sizing:border-box;cursor:pointer}.accordion__icon{position:relative;display:inline-flex;vertical-align:middle;padding-left:20px;margin-left:auto}.accordion__icon .svg-icon{transition-duration:.25s;width:11px;height:9px;fill:none}.accordion__close{display:none}.accordion__content{position:absolute;padding:10px;visibility:hidden;box-sizing:border-box}.accordion--native .accordion__content{padding:0;overflow:hidden;transition:height .25s ease-out}.active-filters__grid{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 24px)}.active-filters__grid.active-filters__grid{margin:-3px;width:calc(100% + 6px)}.active-filters__cell{padding:12px;flex:0 0 auto;max-width:100%}.active-filters__cell.active-filters__cell{padding:3px}.active-tags__btn{display:flex;align-items:center;border-radius:3px;padding:8px 11px 9px 12px;font-size:12px;line-height:16px;border:1px solid rgba(0,0,0,.2);color:#595959;cursor:pointer}.active-tags__btn.active{color:#fff!important;background:#1aba50;border-color:#1aba50}.active-tags__btn.active .active-filters__btn{padding:0 0 0 5px;height:auto;background:0 0}.active-tags__btn:hover{color:#1aba50}.active-filters__btn{display:flex;align-items:center;border-radius:3px;padding:9px 9px 10px 13px;font-size:12px;line-height:16px;background-color:rgba(51,51,51,.6);color:#fff;cursor:pointer}.active-filters__btn .active-filters__btn-icon{background:0 0;margin-left:5px}.active-filters__btn-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border-radius:50%;background-color:#8b8d92;color:#fff;font-size:0;line-height:0;margin-left:11px}.active-filters__btn-icon-svg{display:block;width:10px;height:10px;flex:0 0 auto}.active-filters__clear{padding:9px 9px 10px 13px;font-size:12px;line-height:16px;color:rgba(51,51,51,.7);border:1px solid rgba(51,51,51,.6);border-radius:3px;display:flex;align-items:center;margin-left:3px;height:35px;margin-top:3px;cursor:pointer}.active-filters__clear:hover{border:1px solid #1aba50;color:#1aba50}.active-filters__clear:hover .svg-icon{color:#1aba50}.active-filters__clear .svg-icon{fill:transparent;color:#333;width:16px;height:18px;margin-right:5px}.add-review{margin-top:10px}.add-review .rating-action{display:block;text-align:center}.add-review .form__actions,.add-review .rating-action__rating{justify-content:center}.add-review .form__footer{margin-top:20px}.add-review__product{display:flex;align-items:center;padding-bottom:20px;margin-bottom:17px;border-bottom:1px solid rgba(0,0,0,.1)}.add-review__visual{width:90px;height:60px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;overflow:hidden}.add-review__name{font-size:14px;line-height:18px}.add-review__rating{margin-bottom:25px}.add-review__rating-text{margin-bottom:10px;font-size:14px;line-height:120%;letter-spacing:.01em;font-weight:700}.add-review__fields{margin-bottom:25px}.add-review__field:not(:last-child){margin-bottom:17px}.add-review__field .field-input{font-weight:500;font-size:15px;line-height:160%;padding:15px;border:2px solid #d9dbe1}.add-review__submit .btn{height:50px}.add-review__accept{margin-top:10px;text-align:center;font-weight:500;font-size:14px;line-height:150%;color:#8b8d92}.add-review__accept a{color:#000;text-decoration:none}.address-list-container{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15)}.address-list__item .link-underline{margin-right:20px;display:inline-block}.address-list__item .catalog-item-comment__button{font-size:14px;line-height:18px}.address-list__item .address-list-wrap{padding:20px 25px 10px;min-height:30px;display:block}.address-list__item .catalog-item-comment{margin-top:10px;border-top:0;padding-top:5px}.address-list__icon{margin-right:10px;height:21px}.address-list__icon svg{color:#1aba50;width:16px;height:21px}.address-list__name{margin-right:auto;display:flex;align-items:center;margin-bottom:10px}.address-list__arrow{margin-left:10px}.address-list__arrow .svg-icon{width:7px;height:11px}.address-list__action{padding:30px 25px}.address-list__action .btn{height:50px}.article-grid__grid{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 32px);margin:-16px}.article-grid__cell{padding:16px;flex:0 0 auto;max-width:100%;width:25%;display:flex}.media-page .article-poster{border:0;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);transition:.3s}.media-page .article-poster:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.3)}.media-page .catalog{margin:0 0 30px}.article-poster{position:relative;width:100%;min-height:224px;border:1px solid rgba(51,51,51,.1);background-color:#fff}.article-poster__link{position:absolute;top:0;left:0;right:0;bottom:0;border:none;z-index:2;outline:0}.article-poster__link::after{content:"";position:absolute;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none;top:-4px;bottom:-4px;left:-4px;right:-4px}.article-poster__visual{position:relative;z-index:1;margin:0 auto;overflow:hidden}.article-poster__visual::after{content:"";display:block;padding-top:70%}.article-poster__image{overflow:hidden}.article-poster__image,.article-poster__image.product-image{position:absolute;right:0;width:100%;height:100%;object-fit:cover}.article-poster:hover .article-poster__image{transform:scale(1.05)}.article-poster__title{display:-webkit-box;transition:.25s;font-weight:700;color:#333;font-size:18px;line-height:24px;max-height:72px;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}.article-poster--sale .article-poster__title{-webkit-line-clamp:2;max-height:44px}.b-content_news{padding:60px 95px 40px;max-width:100%;font-size:16px;line-height:1.75;color:#595959}.b-content_news p{margin-bottom:30px}.b-content_news iframe{max-width:100%}.article-poster:active .article-poster__title{color:#a04}.state--focus-enabled .article-poster__link:focus::after{opacity:.75}.article-poster__info{padding:20px 24px 26px;position:relative}.article-poster__date{font-size:14px;line-height:1.57;color:rgba(51,51,51,.5);margin-bottom:13px}.article-poster__date--alt{font-size:14px;line-height:24px;font-weight:500;color:#1aba50;margin-top:0;margin-bottom:10px}.article-poster__play-btn{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.article-poster__play-btn .svg-icon{width:69px;height:69px;opacity:.4;position:relative;z-index:1}.article-poster__play-btn .svg-icon *{fill:#fff}.article-poster__play-btn:hover:before{content:"";width:30px;height:30px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.article-poster__play-btn:hover .svg-icon{opacity:1}.article-poster__play-btn:hover .svg-icon *{fill:#ff3407}.siteru .article-poster__play-btn:hover:before{display:none}.siteru .article-poster__play-btn:hover .svg-icon{opacity:.4}.siteru .article-poster__play-btn:hover .svg-icon *{fill:#fff}.article-poster__description{display:-webkit-box;font-size:14px;line-height:24px;color:#333;margin-top:10px;overflow:hidden;text-overflow:ellipsis;max-height:72px;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}.article-poster .product-image__image{object-fit:cover;width:100%;height:100%;max-width:100%;aspect-ratio:initial;max-height:100%}.promotion-text{position:absolute;left:10px;bottom:40px;background-color:#fff;font-size:10px;z-index:100;color:#000;padding:5px;border-radius:10px;opacity:80%}.inner--catalog--banner .promotion-text{bottom:20px;right:10px;left:auto}.promotion-text .tooltip__content{min-width:300px}.article{margin:25px 0 80px;background-color:#fff}.article__wrap{max-width:1026px}.article__back.article__back{margin-bottom:55px}.article__header{margin-bottom:70px;display:flex;align-items:center}.article__header img{width:324px;height:324px;margin:0 108px 0 0;border-radius:5px}.article__header time{display:block;margin-bottom:15px;font-weight:700;font-size:14px;line-height:120%}.article__header h1{margin:0}.article__container{margin:55px auto;max-width:810px}.article__container--no-margin{margin-bottom:0;margin-top:0}.attention-block{display:flex;width:100%;border-radius:10px;background-color:#ffeaef;padding:16px 20px}.attention-block__icon{width:20px;height:20px;color:#e06;flex:0 0 auto;margin-right:6px}.attention-block__text{color:#e06;font-weight:500;font-size:14px;line-height:20px;text-decoration:none}.attention-block__info{margin-top:4px;display:flex;text-transform:uppercase;letter-spacing:.04em;font-size:12px;line-height:18px;font-weight:500}.attention-block__caption{color:#818690}.attention-block__time{margin-left:4px}.availability{display:flex;font-size:13px;line-height:18px}.availability--lg{font-size:14px;line-height:24px}.availability__icon{width:10px;height:1.2;display:block;flex:0 0 auto}.availability__main{flex:1 1 auto}.availability__icon+.availability__main{margin-left:6px}.availability--green{color:#20a735}.availability--orange{color:#e91}.availability--red{color:#ff0f00}.availability--gray{color:#818690}.availability--order-status{text-transform:uppercase;font-weight:500;font-size:12px;line-height:14px}.badge{display:inline-block;vertical-align:top;border-radius:50%;color:#fff;background:#8b8d92;font-size:11px;line-height:1.3;padding:2px 3px 3px;min-width:19px;height:18px;text-align:center}.badge--primary{background:#1aba50}.basket-action{position:relative}.basket-action .field-tooltip__list{z-index:2}.basket-action .field-tooltip__list .field-tooltip__list-item{font-size:13px}.basket-action__widget{display:flex;width:100%}.basket-action__cell-input{flex-grow:1;min-width:0;display:flex;align-items:center}.basket-action__cell-input .field-input.field-count__input{background:0 0;border:1px solid rgba(0,0,0,.2);height:30px;font-size:14px;font-weight:700}.basket-action__cell-input .field-count__btn--sub{border-right:1px solid rgba(0,0,0,.2)}.basket-action__cell-input .field-count__btn--add{border-left:1px solid rgba(0,0,0,.2)}.basket-action__cell-main{flex-grow:1}.basket-action__cell-input+.basket-action__cell-main{margin-left:15px}.basket-action__btn{text-transform:uppercase;font-size:14px;padding:0 19px;line-height:28px;border-radius:3px;border-width:1px}.basket-action__btn .svg-icon{margin-right:12px;width:20px;height:20px}.basket-action__btn .svg-visible-slider{display:none}.basket-action__btn-active{background:#f0f0f0;border:1px solid rgba(0,0,0,.2);color:rgba(0,0,0,.7)}.basket-action__btn-active:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.3);color:rgba(0,0,0,.7);background:#f0f0f0}.basket-action__add{width:25px;height:25px;color:#1aba50;cursor:pointer}.basket-action__remove{width:21px;height:21px;color:#ff244f;margin:0 2px;cursor:pointer}.basket-action__btn--half::before{border-radius:8px}.basket-action__btn--half:active::before{top:0;right:0;bottom:0;left:0}.basket-action__widget--link{background:0 0}.basket-action--detail .basket-action__widget{padding:0;background:0 0}.basket-action--detail .basket-action__cell-input{width:94px;margin-right:20px;flex-grow:0}.basket-action--detail .field-count__btn.field-count__btn{width:30px;height:30px;border-radius:50%;background-color:#f4f5f7}.basket-action--detail .btn{height:43px}.basket-item{display:flex}.basket-item__visual{width:80px;height:80px;flex-shrink:0;margin-right:35px;display:flex;align-items:center;justify-content:center}.basket-item__visual img{max-width:80px;max-height:80px}.basket-item__content{display:flex;justify-content:space-between;align-items:center;width:100%}.basket-item__price-note{padding:5px 0 0 28px}.basket-item__price-note .item-note-text::after{top:0}.basket-item__analogues .btn{height:34px;padding-top:0;padding-bottom:0}.basket-item__name{text-decoration:none;font-weight:500;margin-bottom:2px;font-size:16px;line-height:1.3;letter-spacing:-.9px;color:#333}.basket-item__code{font-weight:400;font-size:12px;line-height:14px;color:rgba(0,0,0,.6);padding-top:10px}.basket-item__brand{color:#000;display:inline}.basket-item__body{display:flex;margin-top:15px}.basket-item__props{display:flex;flex-wrap:wrap;align-items:center}.basket-item__prop{display:flex;align-items:center;font-weight:500;font-size:15px;line-height:160%;color:#c1c3c8}.basket-item__prop .count{padding-right:3px;color:#333;font-size:18px;font-weight:700}.basket-item__prop .suffix{color:grey;font-weight:500}.basket-item__prop-name{font-weight:700;color:#8b8d92}.basket-item__prop-icon{width:23px;height:23px;display:flex;align-items:center;justify-content:center;margin-right:8px;position:relative;top:-1px;flex-shrink:0}.basket-item__prop-separator{margin:0 5px;width:12px;height:2px;background-color:#c1c3c8}.basket-item__availability{font-weight:700;font-size:11px;line-height:140%;letter-spacing:.02em;padding:5px 9px;border-radius:10px;background-color:#f4f5f7}.basket-item__availability .svg-icon{width:16px;height:16px;margin-right:10px;color:#8b8d92}.basket-item__footer{display:flex;align-items:center;flex-wrap:wrap}.basket-item__footer .basket-item__price{width:175px}.basket-item__counter .field-count__input{width:120px;padding-left:30px;padding-right:30px;height:44px;text-align:center;font-size:14px;font-weight:500}.basket-item__counter .field--no-border{width:90px;margin-left:-7px}.basket-item__counter .field-input{border:2px solid #ebebeb;border-radius:0}.basket-item__counter .field-input:hover{border-color:#ebebeb}.basket-item__counter .field-count__btn:hover{background:#f0f0f0}.basket-item__delete{width:24px;height:24px;display:flex;justify-content:center;align-items:center;color:#333;transition-duration:.25s;cursor:pointer;margin-left:25px;opacity:.8}.basket-item__delete .svg-icon{width:20px;height:20px;fill:none}.basket-item__action{display:flex;align-items:center}.basket-item__action .btn{margin-right:10px}.basket-item__action .basket-item__delete{margin-left:0;width:43px;height:43px;border-radius:50%;border:1px solid #000;color:#000}.basket-item__action .appearance--goods{white-space:normal}.basket-item__notification-btn{padding-left:35px;padding-right:35px}.basket-item__notification-btn .svg-icon{margin-right:10px}.basket-item__gifts{margin-top:17px;padding:9px 17px 10px;background:#f4f5f7;border-radius:12px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;position:relative;width:100%}.basket-item__gifts::before{background:#f4f5f7;content:"";width:24px;height:24px;position:absolute;left:30px;top:-8px;border-radius:5px;transform:rotate(-45deg)}.basket-item--disabled .basket-item__body,.basket-item--disabled .basket-item__header,.basket-item--disabled .basket-item__visual{opacity:.4}.basket-item__content-wrap{display:flex;align-items:center}.basket-item__price-full .price__value{color:#1aba50}.basket-page .b-footer,.basket-page .basket-item-wrapper{display:none}.basket-small{position:relative}.basket-small__widget{display:flex;align-items:center;position:relative;color:#000;text-decoration:none;cursor:pointer;transition:.25s;outline:0}.basket-small__widget::after{content:"";position:absolute;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none;left:-2px;right:-2px;bottom:-2px;top:-2px}.basket-small__cell-icon{flex:0 0 auto;position:relative}.basket-small__cell-icon+.basket-small__cell-main{margin-left:10px}.basket-small__icon{display:block;width:20px;height:20px;color:#1aba50;transition:.25s;fill:none}.basket-small__badge{position:absolute;top:-2px;right:-4px}.basket-small__cell-name{display:none}.basket-small__title{color:#8b8d92}.basket-small__price{color:#000;transition:.25s}.state--focus-enabled .basket-small__widget:focus::after{opacity:.75}.basket-small--empty .basket-small__widget{cursor:default}.basket .mobile-popup--resume .basket__resume{padding:0;box-shadow:none}.btn--full{width:100%;justify-content:center}.basket__header{display:flex;align-items:center;margin-bottom:20px;padding-right:0}.basket__header.basket__header-load{justify-content:space-between;flex-wrap:wrap}.basket__header .page-title{margin:0}.basket__clean{color:#c1c3c8;display:flex;justify-content:center;align-items:center;width:30px;height:30px;cursor:pointer;transition-duration:.25s;margin-left:auto}.basket__clean .svg-icon{fill:none;width:20px;height:20px}.basket__placeholder{margin:70px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.basket__placeholder-visual{width:250px;height:250px;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.basket__placeholder-text{margin-top:10px;color:#8b8d92}.basket__placeholder-action{margin-top:25px;display:flex;flex-wrap:wrap;justify-content:center;margin-right:-10px;margin-bottom:-10px}.basket__placeholder-action .btn{margin-right:10px;margin-bottom:10px;padding-left:25px;padding-right:25px}.basket__layout{display:flex}.basket__success{max-width:823px;margin-right:auto;margin-left:auto;background:#fff;box-shadow:5px 5px 50px 5px rgba(0,0,0,.1);padding:50px 30px;text-align:center}.basket__success h1{margin:30px 0 0;font-weight:400}.basket__success-head{padding-bottom:30px;margin-bottom:30px;border-bottom:2px dashed rgba(0,0,0,.1);text-align:center}.basket__success-content{text-align:center;font-size:16px}.basket__success-content .basket_price{color:#1aba50;font-weight:700}.basket__success-content .basket_price-txt{color:rgba(51,51,51,.7);font-weight:700}.basket__success-info{padding:30px 0;border-bottom:2px dashed rgba(0,0,0,.1)}.basket__success-info .dots-list__item{padding:0;margin-bottom:10px;display:flex;justify-content:space-between;font-size:14px}.basket__success-info .dots-list__item:before{display:none}.basket__success-info .dots-list__item .dots-list__name{min-width:40%;width:40%;text-align:left}.basket__success-info .dots-list__item .dots-list__value{padding-left:20px;text-align:right;word-break:break-all}.basket__list .basket-item{padding:20px 24px 25px}.basket__list .section-title{font-size:0;padding-top:20px;padding-bottom:15px;padding-left:25px;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb}.basket__list .section-title h4{letter-spacing:-.32px;margin:0;line-height:1.6;font-size:16px;color:gray;font-family:SFUIDisplay,sans-serif;font-weight:700}.account-main-menu .section-title{font-size:0;padding-top:20px;padding-bottom:15px;padding-left:25px;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb}.account-main-menu .section-title h4{letter-spacing:-.32px;margin:0;line-height:1.6;font-size:16px;color:gray;font-family:SFUIDisplay,sans-serif;font-weight:700}.file-load-container .catalog__top-nav.flc{display:none}.file-load-container .file-load-message{margin-bottom:20px}.file-load-container .file-load-footer{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 20px!important}.basket__main{flex-grow:1;min-width:0}.basket__main.basket__resume{box-shadow:none;background:0 0}.basket__main .basket__list{background:#fff;box-shadow:0 4px 23px rgba(24,24,33,.15)}.basket__aside{width:30%;flex-shrink:0;margin-left:2%}.basket__messages{margin-bottom:20px}.basket__message{position:relative;padding:20px 30px;background:#33333330;color:#333;font-size:14px;line-height:22px}.basket__message .message-title{font-weight:500;font-size:15px;position:relative;padding-right:20px;cursor:pointer}.basket__message .message-title.message-title--open .message__btn-arrow{transform:rotate(180deg)}.basket__message .message-title:hover,.basket__message .message-title:hover .message__btn-arrow{color:#595959}.basket__message .message__btn-arrow{position:absolute;top:50%;right:0;width:12px;height:8px;margin-top:-4px;transition:transform .25s}.basket__message .message{padding-top:5px}.basket__message .message:first-child{padding-top:10px}.basket__message:not(:last-child){margin-bottom:10px}.basket__message-close{cursor:pointer;position:absolute;transform:translateY(-50%);transition-delay:.25s;right:10px;width:30px;height:30px;top:10%}.basket__message-close::after,.basket__message-close::before{width:18px;height:2px;content:"";display:block;box-sizing:border-box;position:absolute;top:50%;left:50%;background:currentColor;transform:translateX(-50%) translateY(-50%) rotate(45deg);border-radius:10px}.basket__message-close::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.basket__resume{position:-webkit-sticky;position:sticky;top:10px;box-shadow:0 4px 23px rgba(24,24,33,.15);background-color:#fff}.basket__resume.basket__resume-notshadow{box-shadow:none}.basket__resume .basket__messages{margin-bottom:0}.basket__resume .basket__messages .basket__message-close{top:25%;color:#fff}.basket__resume-header{margin-bottom:10px}.basket__prop:not(:last-child){border-bottom:1px solid #eeeff4}.aside-comment-block{margin-top:20px}.aside-comment-block .form__field{padding:0 30px 0 10px}.basket__prop-entry{display:flex;align-items:center;padding:15px 0;font-weight:500}.basket__prop-entry__title{padding:20px 0 13px;color:#333;font-weight:700;letter-spacing:-.32px}.basket__props .basket__prop{padding-left:24px;padding-right:24px}.basket__props .basket__prop-name{font-weight:500;padding-right:15px;color:#333;font-size:14px;line-height:17px}.basket__props .basket__prop-value{font-size:14px;line-height:17px;font-weight:500;text-align:right;border-bottom:0}.basket__props .basket__prop-value span{border-bottom:1px solid #e5e5e5}.basket__prop--total .basket__prop-value{font-size:20px;color:#000;line-height:24px;letter-spacing:-.44px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.basket__prop--total .basket__prop-currency{font-weight:500;color:gray}.basket__prop-name{margin-right:auto}.basket__prop-currency{margin-left:4px}.basket__prop--discount,.basket__prop--discount .basket__prop-entry{padding:7px 0}.basket__prop--discount .basket__prop-currency,.basket__prop--discount .basket__prop-value{color:#1aba50}.basket__prop--discount .accordion__icon{color:#1aba50;padding-left:0;margin-left:4px}.basket__action{display:flex;justify-content:center;flex-wrap:wrap}.basket__action .promocode{margin-bottom:20px}.basket__order{height:50px;margin:20px 24px 23px;display:flex;align-items:center}.basket__order .svg-icon{margin-left:11px;width:22px;height:10px}.basket__order.link-underline{height:auto}.basket-note{padding:20px 24px 13px;font-size:14px;line-height:22px;border-top:1px solid #ebebeb}.basket-item__price-full{width:140px;min-width:140px;margin-left:25px}.basket-form-data-delivery .form__group-title{margin-bottom:8px}.basket__prop-delivery-method{font-size:14px;line-height:17px;padding-bottom:15px;margin-top:-5px}.basket-address{width:100%;padding:0 30px 18px}.btn-block-clear{margin-left:auto;display:flex}.btn-block-clear.basket__action{padding:20px 0;background-color:#f0f0f0}.btn-block-clear.basket__action .clear-basket{width:auto;margin-bottom:10px}.btn-block-clear.basket__action .clear-basket span{padding-right:17px}.clear-basket{position:relative;width:134px;height:38px;margin-right:0;font-size:14px;line-height:14px;color:#333;border:1px solid #afafaf;cursor:pointer;border-radius:3px;background:#e9e9ed;text-transform:uppercase;display:flex;margin-left:20px;justify-content:space-between;align-items:center}.clear-basket span{padding-left:17px}.clear-basket:hover{background:#d0d0d7}.address-form{padding-top:20px}.basket-address-list .basket-select-field .field-select__btn{height:50px;border-color:#c4c4c4;border-radius:3px;font-size:14px;font-weight:700}.basket-address-list .basket-select-field .field-select__list{border-radius:3px}.basket-address-list .basket-enter-head .btn{height:50px;background:#888;border-color:#888;color:#fff}.basket-address-info{padding:20px 0 0}.basket-address-info .params-list__left{font-size:14px;color:#818181}.basket-address-info .params-list__right{font-size:14px}.basket-address-info .params-list__item:not(:first-child){margin-top:12px}.basket-delivery-block .field-radio-buttons__list .field-checkbox__icon{align-self:baseline}.basket-delivery-block .field-radio-buttons__list .svg-icon{fill:#333}.price-info{font-size:14px;line-height:20px;color:grey;padding:10px 0 5px;transition:opacity .3s;display:block}.price-info p{margin:0}.price-info .list-links{display:-ms-flex;display:flex;align-items:center;flex-wrap:wrap;margin:0 -3px}.price-info .list-links a{color:#1aba50;margin:0 3px}.price-info .list-links a:after{content:"/";display:inline-block;vertical-align:middle;margin-left:6px}.price-info .list-links a:last-child:after{display:none}.item-price-info .price-info{padding-left:16px;padding-right:16px;position:absolute;left:0;right:0;bottom:0;z-index:2;background:#fff;height:70px;opacity:0;pointer-events:none;box-shadow:0 4px 12px 0 rgba(0,0,0,.3)}.item-price-info .price-info:before{content:"";position:absolute;display:block;left:0;right:0;top:-8px;height:10px;width:100%;background:#fff}.item-price-info:hover{z-index:6}.item-price-info:hover .price-info{opacity:1;pointer-events:auto;bottom:-70px}.price-info-popap{display:inline-block;position:relative;width:20px;height:20px;z-index:8}.price-info-popap .price-info{position:absolute;top:27px;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;background:#fff;z-index:3;width:230px;text-align:center;box-shadow:0 0 8px rgba(0,0,0,.15);border-radius:2px}.price-info-popap .price-info:before{content:"";position:absolute;top:-10px;left:-5px;right:-5px;background:rgba(255,255,255,0);display:block;height:20px}.price-info-popap:before{content:"";width:0;height:0;border-style:solid;border-width:0 4px 5px;border-color:transparent transparent #fff;top:22px;left:0;right:0;display:block;margin:0 auto;position:absolute;z-index:10;opacity:0;pointer-events:auto;transition:opacity .3s}.price-info-popap .icon{width:20px;height:20px;margin-left:8px;cursor:pointer;background-repeat:no-repeat;background-position:center;background-image:url(/local/frontend/build/images/icon/new_warning.svg)}.price-info-popap:hover .price-info,.price-info-popap:hover:before{opacity:1;pointer-events:auto}.price-info-popap .list-links{justify-content:center}.b-main.basket-order-page .center-order-container .pay-bottom-block .inner-block{padding:31px 24px}.clear-busket{position:relative;width:134px;height:38px;margin-left:auto;margin-right:50px;padding-right:25px;font-size:16px;line-height:16px;color:#afafaf;border:1px solid #afafaf;cursor:pointer;border-radius:1px}.clear-busket:after{position:absolute;content:"";top:10px;right:16px;width:20px;height:20px;background:url(/local/frontend/build/images/icon/cross.svg) no-repeat}.clear-busket-popup-wrapper{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;background-color:rgba(0,0,0,.7)}.clear-busket-popup-wrapper.show{display:block}.clear-busket-popup{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);max-width:380px;padding:43px 42px;background-color:#fff}.popup-title{display:inline-block;margin-bottom:23px;font-size:24px;font-weight:400;line-height:24px;color:#333}.popup-text{margin-bottom:26px;font-size:16px;font-weight:400;line-height:24px;color:#595959}.clear-busket-popup button,.empty-busket button{width:72px;height:46px;border:none;font-size:16px;font-weight:700;line-height:16px;color:#fff;background-color:#00af42;border-radius:2px;box-shadow:0 2px 10px 0 rgba(0,0,0,.25);cursor:pointer}.popup-closer{position:absolute;top:19px;right:19px;width:12px;height:12px;background:url(/local/frontend/build/images/icon/popup_cross.svg) no-repeat;cursor:pointer}.empty-busket{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:70px;padding-bottom:70px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.empty-busket span{margin-bottom:34px;font-size:18px;line-height:18px;color:#acacac}.empty-busket button{width:242px;height:46px}.without-checkbox.clear-busket{margin-right:0}.title-row{display:flex;justify-content:space-between}.title-with-clear{position:relative}.title-with-clear .price-checkbox-wrapper{position:absolute;right:0;top:-57px}.title-with-clear .clear-busket{margin-right:0}.title-with-clear .price-checkbox{width:315px}.b-main.basket-page .b-content .final-basket-price .to-order-btn,.clear-busket-popup button,.empty-busket button{box-shadow:0 2px 10px 0 rgba(0,0,0,.25);transition:.3s}.b-main.basket-page .final-basket-price .to-order-btn:hover,.clear-busket-popup button:hover,.empty-busket button:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.3)}.basket-order-page .catalog-item-price{position:relative}.basket-order-page .item-note{position:absolute;top:75px;display:flex;padding-left:25px;padding-top:5px;padding-bottom:15px;z-index:2}.item-note-text{position:relative;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#595959;white-space:nowrap}.item-note-text:after{position:absolute;left:-25px;transform:rotate(-45deg);content:"";width:18px;height:10px;border-left:2px solid #1aba50;border-bottom:2px solid #1aba50}.sale-label{position:relative;margin-left:10px;padding:1px 5px;font-weight:700;font-size:12px;line-height:20px;color:#fff;background-color:#f24c3d;border-radius:2px}.sale-label:before{position:absolute;top:8px;left:-7px;content:"";border:3px solid transparent;border-right:6px solid #f24c3d}.delivery-basket-page__title-row{width:100%}.delivery-basket-page .save-btn-block{display:flex;justify-content:flex-end;width:calc(32% - 2px)}.delivery-basket-page .save-btn-block .save-btn{position:relative;display:block;margin-left:35px;padding-left:30px;font-size:16px;line-height:24px;color:rgba(0,0,0,.6)}.delivery-basket-page .save-btn-block .save-btn:before{content:"";position:absolute;top:0;left:0;display:block;width:24px;height:24px;opacity:.8;background-repeat:no-repeat;background-position:center;background-size:100%}.delivery-basket-page .save-btn-block .pdf::before{background-image:url(/local/components/sh/basket//img/pdf.png)}.delivery-basket-page .save-btn-block .excel::before{background-image:url(/local/components/sh/basket/img/excel.svg)}.delivery-basket-page .save-btn-block .print::before{background-image:url(/local/components/sh/basket//img/print.png)}.delivery-basket-page .b-main.basket-page .catalog-item .catalog-item-descr{width:300px;padding:0}.delivery-basket-page .b-main.basket-page .catalog-list .catalog-item-price{width:auto;margin-right:-8px;padding:7px 0 0}.delivery-basket-page .b-main.basket-page .catalog-list .catalog-item-price .first-block{margin-right:0}.delivery-basket-page .second-block{margin-right:10px;display:block}.delivery-basket-page .form-group__basket{margin-top:8px;margin-left:-35px;margin-bottom:0}.delivery-basket-page .form-group__basket a{width:24px;height:24px;opacity:.8;background-image:url(/local/components/sh/basket//img/cart-grey.png);background-position:center;background-size:100%}.delivery-basket-page .b-main.basket-page .final-basket-price .title-block h5{color:rgba(0,0,0,.8)}.delivery-basket-page .basket-note{padding:20px 24px 13px;font-size:14px;line-height:22px;border-top:1px solid #ebebeb}.delivery-basket-page .basket-note span{font-weight:700;color:#1a1a1a}.delivery-basket-page .b-main.basket-page .left-block .catalog-list{margin-bottom:0;width:auto;box-shadow:none}.delivery-basket-page .tab-content{padding:0}.delivery-basket-page .b-main.basket-page .catalog-list .catalog-item-hover{width:auto}.product-info{font-weight:400;font-size:12px;line-height:14px;color:rgba(0,0,0,.6)}.divider-20px{height:20px}.divider-border-1{border-bottom:1px solid #ebebeb}.left-block{width:70%}.green-block{padding:18px 30px 25px;font-weight:700;font-size:16px;line-height:22px;color:#fff;background-color:#1fb758}.green-block p{margin:0;padding:0}.green-block a{color:inherit;border-bottom:1px solid rgba(255,255,255,.4);transition:.2s ease-in-out}.green-block a:hover{border-bottom:1px solid transparent}.delivery-dialog{padding-bottom:35px;background-color:#fff}.delivery-dialog__title{padding:35px 30px 30px;font-weight:700;font-size:24px;line-height:29px;color:rgba(0,0,0,.8)}.delivery-dialog__small-title{padding:0 30px 18px;font-weight:700;font-size:18px;line-height:21px;color:#333}.delivery-dialog__main-contacts{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.delivery-dialog__comments{padding-bottom:50px}.delivery-dialog__send-block{padding-right:30px;padding-left:30px}.delivery-dialog__send-block .btn{margin-bottom:10px}.delivery-dialog .nav-tabs{padding-right:30px;padding-left:30px}.delivery-dialog .nav-tabs>li>a{padding-top:0}.delivery-dialog .tab-content{padding-top:40px;padding-bottom:40px}.delivery-dialog .tab-content::before{right:30px;left:30px}.delivery-dialog .form-group{display:flex;width:100%;margin-bottom:0;padding-right:30px;padding-left:30px}.delivery-dialog .form-field{width:100%;max-width:33.3333333}.delivery-dialog .form-field:not(:last-child){margin-right:40px}.checked-list{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;padding-right:30px;padding-left:30px;padding-bottom:36px}.checked-list input{position:absolute;top:0;left:0;visibility:hidden;width:0;height:0}.checked-list__item{position:relative;padding:20px 22px 20px 24px;font-weight:700;font-size:18px;line-height:21px;background-color:#f7f7f7;border:1px solid transparent;cursor:pointer}.checked-list__item:not(:last-child){margin-right:10px}.checked-list__item--active{border:1px solid #1fb758;transition:.2s ease-in-out}.checked-list__item--active .checked-list__item-title{color:#1fb758}.checked-list__item-title{margin-bottom:10px;color:#333}.checked-list__item-description{font-weight:400;font-size:15px;color:#595959}.checked-list--date{justify-content:start;margin-right:30px;margin-left:30px;padding-right:0;padding-left:0;padding-bottom:0}.checked-list--date .checked-list__item{flex-shrink:0;flex-basis:96px;height:65px;padding:12px 10px;font-size:16px;text-align:center}.checked-list--date .checked-list__item-title{margin-bottom:2px;white-space:nowrap}.checked-list--payment{justify-content:start}.checked-list--payment .checked-list__item-title{margin-bottom:5px}.delivery-tabs{padding-bottom:36px}.delivery-tabs__content p{padding-right:30px;padding-left:30px}.delivery-tabs__content p:last-child{margin-bottom:0}.availability-block{margin-top:10px;font-weight:400;font-size:14px;line-height:17px}.availability-block__store{position:relative;padding-left:14px;color:#595959}.availability-block__store:before{content:"";position:absolute;top:6px;left:0;width:6px;height:6px;background-color:#df0404;border-radius:50%}.availability-block__order{color:#aeaeae}.date-field{display:flex;flex-wrap:wrap}.date-field .form-group{width:33.3333%}.date-field .date-field-group{flex-shrink:0}.bottom-block .mobile-button{display:none;margin-bottom:23px;cursor:pointer;outline:0;border:none;color:#fff;font-family:SFUIDisplay,sans-serif;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.3);border-radius:2px;background-color:#00af42;text-align:center;width:233px;padding-top:9px;padding-bottom:9px}.checkout-basket-page .delivery-dialog,.checkout-basket-page .final-basket-price{display:block}body.delivery-basket-page{overflow-x:hidden}body.delivery-basket-page .b-page{overflow:unset}.delivery-basket-page .b-main.basket-page .final-basket-price{position:-webkit-sticky;position:sticky;top:150px}.delivery-dialog__small-title.date-select{margin-top:38px}.basket-order-page .item--checkbox{margin-bottom:5px}.basket-order-page .item--checkbox input{display:inline-block;width:16px;height:16px;border:2px solid #e1e1e1;box-sizing:border-box;border-radius:1px;left:-25px;position:absolute;top:30%;transform:translateY(-50%);background:#fff;transition:.2s}.is-client-container{display:flex;flex-direction:column-reverse;padding-top:30px}.is-client-container .checkbox-item__name{position:relative}.is-client-container .is-client-checkbox{opacity:0;visibility:hidden}.is-client-container input{width:50%}.buttons-orders{margin-top:30px}.basket-page .map-link.link--map{font-size:14px;line-height:1;color:#1aba50;cursor:pointer}.basket{position:relative}.basket__title{font-size:40px;line-height:48px;font-weight:700}.basket__small-note{margin:24px 0}.basket__product{width:100%}.basket__cell-sep{flex:0 0 auto;width:72px}.basket__footer{margin-top:20px}.basket__subfooter{display:flex;justify-content:space-between;font-size:14px;line-height:22px;color:#86868b}.basket__accent{font-weight:700}.baskets__list{display:flex;margin-bottom:24px;flex-wrap:wrap}.baskets__list-item{position:relative;display:inline-flex;height:44px;flex:0 0 auto}.baskets__list-item.active .baskets__list-btn-link{color:#fff;background-color:#1aba50;padding-right:0}.baskets__list-item:first-child .basket__dd--right{left:0;right:auto}.baskets__list-item-btn{width:48px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;transition:color .25s;cursor:pointer}.baskets__list-item-icon{width:20px;height:20px}.basket__link-underline{margin-left:24px;margin-top:10px}.basket__dd{position:absolute;transition:.25s,left;opacity:0;visibility:hidden;transform:translate3d(0,0,0) scaleY(0);transform-origin:left top;top:100%;left:auto;right:0;width:200px;z-index:120}.basket__dd--alt{width:240px}.basket__dd--left{left:0;right:auto}.basket__dd--right{left:auto;right:0}.basket__dd--open{opacity:1;visibility:visible;transform:translate3d(0,0,0) scaleY(1)}.basket__dd-list{margin-top:8px;box-shadow:0 0 15px rgba(0,0,0,.1)}.basket__dd-btn{display:block;padding:11px 12px;font-size:14px;line-height:18px;color:#1aba50;transition:background-color .25s;background-color:#fff;width:100%;cursor:pointer;text-align:left}.basket__dd-btn:hover{background-color:#e8f4fe}.basket__bottom-footer{display:flex;justify-content:space-between;margin-top:16px}.basket__sum{font-size:32px;line-height:26px;font-weight:700;margin-bottom:20px}.basket__sum .price__group{margin-bottom:0}.basket__bottom-footer-left{display:block}.basket__bottom-footer-right{display:flex;flex-direction:column;align-items:flex-end}.basket__link-action{margin-top:24px}.basket__link-action-2{margin-top:32px}.basket__empty-text{font-size:20px;line-height:28px;color:#111;max-width:882px}.basket__title-form{margin:0}.basket__form{margin-top:40px}.basket__form-wrap{padding-top:48px}.baskets__list-btn-link{display:inline-flex;align-items:center;cursor:pointer;padding:0 16px;background-color:#f5f5f7;color:#86868b;font-weight:500;transition:background-color .25s,color .25s}.baskets__list-item--main.active .baskets__list-btn-link{padding-right:16px}.baskets__list-btn-link:hover{color:#fff;background-color:#1aba50}.basket__empty{margin-top:30px}.big-tabs__header{width:100%;overflow:auto;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.big-tabs__items{display:flex}.big-tabs__btn-item{flex:0 0 auto;display:flex;align-items:center}.big-tabs__btn-item:not(:first-child){margin-left:50px}.big-tabs__btn-item-mobile{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:-1px}.big-tabs__btn-item-mobile.active svg{transform:rotate(180deg)}.big-tabs__btn-item-mobile.active .big-tabs__btn{color:#1aba50}.big-tabs__btn-item-mobile .big-tabs__btn{display:flex;justify-content:space-between;width:100%;color:#333;font-size:16px}.big-tabs__btn-item-mobile .big-tabs__btn svg{width:10px;height:10px;fill:transparent}.big-tabs__btn{font-size:18px;line-height:23px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;color:rgba(51,51,51,.7);padding:15px 0;align-items:center;display:flex;position:relative;transition:color .25s;cursor:pointer}.big-tabs__btn.active{color:#1aba50}.big-tabs__body{margin-top:20px}.big-tabs__body .catalog{margin-bottom:0}.big-tabs__sections{display:flex;margin:0 -15px;width:calc(100% + 30px);justify-content:space-between}.big-tabs__item .big-tabs__delivery{font-size:14px;line-height:22px}.big-tabs__offers .catalog__top-nav{border-top:0}.big-tabs__service .page-title{display:none}.big-tabs__service .catalog__header-filter{margin-top:0}.big-tabs__service .form-glass{padding:10px 0}.big-tabs__left-section{padding:0 15px;min-width:0;width:40%}.big-tabs__right-section{width:30%;padding:0 15px}.big-tabs__narrow-section{max-width:992px}.big-tabs__btn-count{position:relative;top:-5px;font-size:12px;line-height:16px;font-weight:400;margin-left:4px}.big-tabs__btn-item--count{position:relative}.big-tabs__btn-item--count:not(:last-child)::after{content:"";position:absolute;top:50%;left:auto;right:0;width:1px;height:20px;background-color:#e6e7e9;transform:translateY(-50%)}.big-tabs__btn-item--count .big-tabs__btn::after{display:none}.big-tabs__characteristics .characteristics-table__item,.big-tabs__characteristics .characteristics-table__item .tooltip__text,.big-tabs__characteristics .characteristics-table__item-name,.big-tabs__characteristics .characteristics-table__item-name .tooltip__text{font-size:14px;line-height:18px}.big-tabs__characteristics .characteristics-table__item .tooltip__icon,.big-tabs__characteristics .characteristics-table__item-name .tooltip__icon{width:15px;height:15px;color:rgba(51,51,51,.6);background:0 0}.big-tabs__characteristics .characteristics-table__item .tooltip__icon .svg-icon,.big-tabs__characteristics .characteristics-table__item-name .tooltip__icon .svg-icon{width:15px;height:15px;fill:#fff}.big-tabs__sections-title{font-weight:700;font-size:18px;line-height:23px;color:#333}.big-tabs__sections-title+.big-tabs__sections-title{margin-top:40px}.big-tabs__description-text{max-height:100px;display:block;overflow:hidden}.big-tabs__description-text.big-tabs__description--open{max-height:none}.big-tabs__sections-description{font-size:14px;line-height:22px;margin-top:40px}.big-tabs__sections-description ul>li:before{background-color:#333}.big-tabs__sections-description ul>li{font-size:14px;line-height:22px}.big-tabs__sections-description .big-tabs__sections-title{margin-bottom:20px}.big-tabs__video-block{display:flex;flex-wrap:wrap;margin:-25px}.big-tabs__video-item{width:50%;padding:25px}.big-tabs__video-container{position:relative;width:100%;padding-bottom:56.25%;height:0}.big-tabs__video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.breadcrumbs{font-size:13px;line-height:1.2;cursor:default}.breadcrumbs__list{display:inline-flex;vertical-align:top;flex-wrap:wrap}.breadcrumbs__item{display:flex;align-items:center;flex:0 0 auto;max-width:100%;padding:2px 5px}.breadcrumbs__item:last-child .breadcrumbs__separator{display:none}.breadcrumbs__separator{margin:0 10px;height:15px;width:5px;color:#8b8d92}.breadcrumbs__link{border:none;transition:.25s;outline-offset:1px;outline:0;flex:0 1 auto;color:#8b8d92;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs__link:active{color:#a04}.btn-del{width:28px;height:28px;color:#000;position:absolute;top:-36px;right:-7px;align-items:center;justify-content:center;cursor:pointer;transition:color .25s;z-index:10}.btn-del__icon{width:14px;height:14px;vertical-align:middle}.btn-del:hover{color:#1aba50}.catalog-compare{position:relative}.catalog--compare{background-color:#fff;padding-bottom:60px;padding-top:15px}.catalog--compare__no-results{text-align:center;padding-top:25px}.catalog--compare__no-results .btn{width:240px}.catalog-compare__head-layout{display:flex;position:relative}.catalog-compare__head .product-slider__arrow--prev{left:-33px}.catalog-compare__head .product-slider__arrow--next.disabled,.catalog-compare__head .product-slider__arrow--prev.disabled{display:none}.catalog-compare__head .product-slider__arrow--next{right:-33px;left:unset}.catalog-compare__head-aside{flex:0 0 auto;width:16.6666%;padding:0;display:flex;flex-direction:column}.catalog-compare__head-main{flex:0 0 auto;width:83.3333%;position:relative}.catalog-compare__head-mod{margin-top:auto;-webkit-user-select:none;user-select:none}.catalog-compare__head-excludeSimilar{padding-bottom:20px;pointer-events:all}.catalog-compare__head-items{overflow:hidden;word-break:break-word}.catalog-compare__head-items-grid{display:flex;transform:translate3d(0,0,0);transition:transform .3s}.catalog-compare__head-item{display:flex;flex:0 0 auto;width:25%;border-left:1px solid #ededed}.catalog-compare__head-item .product-t-grid__card{padding-bottom:15px}.catalog-compare__head-item .product-t-grid__price{padding-bottom:10px}.catalog-compare__head--nav .catalog-compare__head-item{border-left:1px solid #ededed}.catalog-compare__head--nav{position:fixed;top:0;left:0;right:0;z-index:5000;transform:translate3d(0,-100%,0);box-shadow:0 4px 6px rgba(2,13,33,.08);background:#fff;visibility:hidden;opacity:0;transition:transform .3s,visibility .3s,opacity .3s;pointer-events:none}.catalog-compare__head--nav .catalog-compare__head-main{height:auto;background-color:#fff;pointer-events:all}.touch .catalog-compare__head--nav .catalog-compare__head-main{pointer-events:none}.catalog-compare--head-fixed .catalog-compare__head--nav{transform:translate3d(0,0,0);visibility:visible;opacity:1}.catalog-compare__body-group{border-bottom:1px solid #ededed}.catalog-compare__body-group+.catalog-compare__body-group{margin-top:0}.catalog-compare__body-group-header{padding:24px 0 11px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;color:#000;transition:transform .3s;display:flex;align-items:center;width:100%}.catalog-compare__body-group-header-icon{width:11px;height:8px;flex:0 0 auto;margin-left:6px;transform:scaleY(1);margin-top:3px}.catalog-compare__body-group.open .catalog-compare__body-group-header-icon{transform:scaleY(-1)}.catalog-compare__body-group-header:hover{color:#1aba50}.catalog-compare__table{word-break:break-word}.catalog-compare__table-row{display:flex;border-top:1px solid #ededed;transition:background-color .25s;font-size:14px;line-height:20px;background-color:#fff}.catalog-compare__table-row:hover{background-color:rgba(15,49,106,.04)}.catalog-compare__table-aside{flex:0 0 auto;width:16.6666%;padding:8px 20px 8px 0;font-weight:500}.catalog-compare__table-aside--bold{font-size:16px;line-height:22px;font-weight:500;padding:8px 20px 8px 0}.catalog-compare__table-main{flex:0 0 auto;width:83.3333%;overflow:hidden;display:flex}.catalog-compare__table-main-grid{display:flex;transform:translate3d(0,0,0);transition:transform .3s;width:100%}.catalog-compare__table-main-cell{flex:0 0 auto;width:25%;padding:8px 15px;border-left:1px solid #ededed;display:flex;align-items:center}.catalog-compare__table-main-cell--accent{background-color:#ffeaef}.no-touch .catalog-compare__table-row:hover{background:#ededed}.catalog-compare__body-group-header-title{font-size:16px;line-height:22px;font-weight:500}.catalog-compare .price__value{font-size:18px;line-height:22px}.catalog__placeholder-title{margin-bottom:34px;font-size:18px;line-height:18px;color:#acacac}.catalog__placeholder-text{font-size:14px;line-height:24px;color:#818690;margin:12px 0 0;align-items:center}.catalog__placeholder-icon{width:20px;height:20px;color:#e06;display:inline;margin-left:6px}.catalog-compare__head-container{max-width:1628px;padding-left:54px;padding-right:54px;margin-left:auto;margin-right:auto}.catalog-item{position:relative;margin:0 0 30px}.catalog-item .scu-code{margin-left:20px}.catalog-item__wrap{display:flex}.catalog-item__left{flex:0 0 auto;width:570px;background-color:#fff}.catalog-item__center{flex:1 1 auto;padding-left:30px;padding-right:30px;min-width:0}.catalog-item__right{flex:0 0 auto;width:330px}.catalog-item__visual-wrap{position:-webkit-sticky;position:sticky;top:20px}.catalog-item__visual{position:relative;max-width:420px}.catalog-item__visual::after{content:"";display:block;padding-top:100%}.catalog-item__image,.catalog-item__image.product-image{position:absolute;top:0;left:0;right:0;bottom:0}.catalog-item__availability .availability--green{display:flex;align-items:center}.catalog-item__availability .availability--green:before{content:"";width:2px;height:10px;margin-right:2px;background:#1aba50}.catalog-item__availability .availability--green .availability__main{display:flex;align-items:center}.catalog-item__availability .availability--green .availability__main:before{content:"";width:2px;height:10px;margin-right:2px;background:#1aba50}.catalog-item__availability .availability--green .availability__main span{color:#333;display:flex;align-items:center}.catalog-item__availability .availability--green .availability__main span:before{content:"";width:2px;height:10px;margin-right:8px;background:#1aba50}.catalog-item__availability .availability--gray{display:flex;align-items:center;color:#333}.catalog-item__availability .availability--gray:before{content:"";width:6px;height:6px;margin-right:10px;border-radius:3px;background:#df0404}.catalog-item__sale-block{background:#fff;padding:0 0 15px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:15px;border-radius:0}.catalog-item__sale-block .attention-block__text{color:#1aba50;line-height:18px}.catalog-item__sale-block .attention-block__text:hover{color:#595959}.catalog-item__sale-block .attention-block__icon{width:22px;height:24px;margin-right:8px;color:#fec537}.catalog-item__sale-block .attention-block__info{margin-top:8px;line-height:16px;letter-spacing:0}.catalog-item__sale-block .attention-block__caption{color:#595959}.catalog-item__sale-block .attention-block__time{color:#333;font-weight:500}.catalog-item__price .price__value{font-size:24px;line-height:28px}.catalog-item__price .price__group--old .price__value{font-size:14px}.catalog-item__price .price__group--old .price__currency{font-size:12px;text-decoration:line-through;display:inline-block}.catalog-item__basket-action{margin:20px 0}.catalog-item__basket-action .basket-action__btn{line-height:38px}.catalog-item__basket-action .catalog-item__availability-btn{line-height:36px;padding:0 15px}.catalog-item__basket-action .basket-action__cell-input .field-input.field-count__input{height:40px}.catalog-item__filter{position:relative;margin:25px 0;max-width:300px}.catalog-item__description{margin:7px 0}.catalog-item__description-2{margin:7px 0;color:#818690}.catalog-item__subtitle{display:flex;align-items:center;justify-content:space-between}.catalog-item__subtitle-item{flex:0 0 auto;margin-right:25px}.catalog-item__subtitle-left{display:flex;align-items:center}.catalog-item__subtitle-left .scu-code{margin:0;color:rgba(51,51,51,.7);padding-right:5px}.catalog-item__subtitle-left:only-child{min-height:10px}.catalog-item__scu{cursor:pointer;font-size:14px;line-height:17px;margin-right:20px}.catalog-item-page{background:#fff;box-shadow:0 2px 6px 6px rgba(0,0,0,.05);padding:20px 30px 55px;margin-bottom:30px}.catalog-item__scrolling{box-shadow:0 2px 6px 6px rgba(0,0,0,.05),inset 0 6px 6px -3px rgba(0,0,0,.05);background:#fff;padding:10px 35px;position:fixed;max-width:1520px;width:100%;z-index:500;display:none;align-items:center;top:100px}.catalog-item__scroll-price{display:flex;align-items:center;margin-left:auto}.catalog-item__scroll-price .basket-action__cell-input{width:120px;display:none}.catalog-item__scroll-price .catalog-item__price{margin-right:15px}.catalog-item__scroll-price .catalog-item__basket-action{margin:0}.catalog-item__scroll-price .catalog-item__basket-action .price__currency{padding-left:15px}.catalog-item__scroll-img{margin-right:20px;min-width:65px}.catalog-item__scroll-title{font-weight:500;padding-bottom:5px}.catalog-item__scroll-name{padding-right:50px}.catalog-item__scroll-scu{display:flex}.catalog-item__scroll-scu .catalog-item__scu{font-size:13px}.catalog-item__scroll-scu .scu-code{margin-left:0;color:rgba(51,51,51,.7)}.catalog-item__header{padding-bottom:20px}.catalog-item__header .page-title{margin:0 0 20px}.catalog-item__filters .field-checkbox__count{display:none}.catalog-item__filter-item{margin-top:20px}.catalog-item__filter-item:first-child{margin-top:0}.catalog-item__filter-item .field-select{padding-top:26px}.catalog-item__filter-item .field-select .field-text--label .field-input{font-size:14px;line-height:20px;padding:4px 16px;border-color:#d7d7d7;border-radius:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;color:#333}.catalog-item__filter-item .field-select .field-text--label .field-input:not(:placeholder-shown)~.field-text__int-label,.catalog-item__filter-item .field-select .field-text--label .field-input~.field-text__int-label{font-size:14px;line-height:18px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;left:0;top:-17px;color:#333;padding:0}.catalog-item__filter-item .field-select__btn{border-radius:0;font-size:14px;line-height:20px;padding:4px 16px;border-color:#d7d7d7;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;color:#333;height:30px}.catalog-item__gifts{margin-top:21px}.catalog-item__features{margin-top:28px}.catalog-item__aside{padding:20px 30px;background-color:#fff;box-shadow:0 2px 6px 6px rgba(0,0,0,.05);margin:20px 0}.catalog-item__tooltip{margin-top:5px}.catalog-item__sep{width:100%;height:1px;background:#e6e7e9;margin-top:16px;margin-bottom:20px}.catalog-item__sale-btn-wrap{margin:20px 0}.catalog-item__sale-btn{display:flex;align-items:center;font-size:14px;line-height:20px;font-weight:500;color:#e06;cursor:pointer}.catalog-item__sale-btn-icon{width:20px;height:20px;margin-right:8px;flex:0 0 auto}.catalog-item__link-arrow{margin:17px 0 6px}.catalog-item__delivery{margin:20px 0 0;font-size:14px;line-height:18px;color:#333}.catalog-item__delivery span{padding-left:5px;font-weight:700}.catalog-item__delivery+.catalog-item__delivery{margin-top:8px}.catalog-item__bonus{font-size:14px;line-height:20px;color:#000;margin-top:4px}.catalog-item__bonus-accent{color:#e06;font-weight:500}.catalog-item__slider+.catalog-item__slider{margin-top:30px}.catalog-item__slider-wrapper{position:relative}.catalog-item__slider-wrapper .image-slider__arrow{display:none}.catalog-item__slider-wrapper .image-slider__thumbs{overflow-y:auto;scrollbar-width:thin;z-index:1;margin:15px 0 20px;width:100%;flex-wrap:nowrap}.catalog-item__slider-wrapper .image-slider__thumbs::-webkit-scrollbar{width:4px}.catalog-item__slider-wrapper .image-slider__thumbs::-webkit-scrollbar-thumb{background-color:#f7f7f7}.catalog-item__slider-wrapper .image-slider__thumbs .image-slider__thumb:not(:first-child){margin-left:15px}.catalog-item__status{position:absolute;top:0;left:0;border-top-left-radius:10px;z-index:3}.catalog-item__status .status__item{margin-bottom:10px}.product-guarantee{width:46px;height:57px;color:#782c7e}.catalog-item__info{margin-top:50px}.catalog-item__seo-text{margin-top:63px}.catalog-item__additional-filter{padding:17px 20px 20px;border-radius:10px;background:rgba(15,49,106,.04);margin-top:16px}.catalog-item__additional-filter:empty{display:none}.catalog-item__additional-filter-item{margin-top:10px;padding-bottom:20px;border-bottom:1px solid #e6e7e9}.catalog-item__additional-filter-item:last-child{border-bottom:0;padding-bottom:0}.catalog-item__compare{margin-top:52px;margin-bottom:52px}.catalog-item__wrap-btn{margin-top:26px;width:100%}.catalog-item__note-block .note-block{padding-bottom:30px;align-items:center;font-size:14px;line-height:18px;font-weight:400;color:rgba(51,51,51,.7)}.catalog-item__note-block .note-block .note-block__icon{border-color:#1aba50;margin-right:15px}.catalog-item__scroll-links{display:flex;flex-wrap:wrap;align-items:center;padding:20px 0}.catalog-item__scroll-link{margin-right:16px;margin-top:5px;display:flex;align-items:center;cursor:pointer;font-size:14px;line-height:18px;color:#333}.catalog-item__scroll-link .svg-icon{width:20px;height:20px;margin-right:6px;color:#1aba50;fill:#fff}.catalog-item__scroll-link:hover{color:#1aba50}.catalog-item__scroll-link:last-child{margin-right:0}.catalog-item-quick-view{margin:0}.catalog-item-quick-view .catalog-item-page{box-shadow:none;padding:0;margin:0}.catalog-item-quick-view .btn-quickView__more{width:100%}.catalog-item__rating{cursor:pointer}.catalog-item__rating-empty{display:flex;align-items:center}.catalog-item__rating-empty .svg-icon{color:#d9dbe1;width:14px;height:14px;margin-right:2px}.catalog-item__rating-empty .rating-action__count{padding-left:5px}.catalog{position:relative;margin:0 0 70px}.page-title__value{line-height:1.3;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;text-transform:none;letter-spacing:normal;font-size:32px}.catalog__header{display:flex;align-items:flex-start;margin-bottom:20px}.catalog__header:empty{margin-bottom:0}.catalog__header .page-title{margin:0 auto 0 0}.catalog__header .page-title__value{display:inline-block;margin-right:15px}.catalog__header .fixed-block{min-width:70px;margin-left:20px;flex-shrink:0}.catalog__header .active-fixed .catalog__toolbar.catalog__toolbar{padding:10px 0;grid-column-gap:0;background-color:#fff;top:66px}.catalog__header .active-fixed .catalog__toolbar-toggle{justify-content:center;padding-top:1px;padding-bottom:2px}.catalog__header .active-fixed .catalog__toolbar-toggle:first-child{border-right:1px solid #d9dbe1}.catalog__header .active-fixed .catalog__toolbar-toggle span{display:block}.catalog__qauntity{font-weight:700;display:none;font-size:14px;line-height:120%;color:#8b8d92;white-space:nowrap}.catalog__toolbar{display:flex;justify-content:flex-end}.catalog__mobile-toolbar{display:flex;justify-content:space-between;margin-bottom:20px}.catalog__toolbar-toggle+.catalog__toolbar-toggle{margin-left:20px}.catalog__toolbar-toggle{display:flex;align-items:center}.catalog__toolbar-toggle span{font-weight:500;color:#333;font-size:14px;line-height:26px;margin-right:5px;display:flex;align-items:center}.catalog__toolbar-toggle .svg-icon{width:10px;height:10px;fill:#fff}.catalog__toolbar-toggle .svg-icon--active{display:none}.catalog__toolbar-toggle .num{min-width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#1aba50;color:#fff;font-size:10px;margin-left:7px}.catalog__toolbar-toggle--filter .svg-icon{width:20px;height:20px;fill:transparent}.catalog__toolbar-toggle--filter span{margin-left:5px;margin-right:0}.catalog__toolbar-button--up{position:fixed;bottom:60px;right:15px;width:43px;height:43px;background-color:#1aba50;border-radius:50%;cursor:pointer;z-index:11000}.catalog__toolbar-button--up:after{position:absolute;content:"";top:55%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:13.5px;height:13.5px;border-top:2px solid #fff;border-right:2px solid #fff}.catalog__toolbar-toggle--active .svg-icon--inactive{display:none}.catalog__toolbar-toggle--active .svg-icon--active{display:block}.catalog__placeholder{min-height:200px}.catalog__links{margin-bottom:40px}.catalog__layout{display:flex;flex-wrap:nowrap}.catalog__layout-sort .field-check-list__item{border-bottom:1px solid #eeeff4;margin:0;padding:17px 0}.catalog__layout-sort .field-checkbox{font-size:17px;line-height:160%;width:100%}.catalog__layout-sort .field-checkbox__visual{order:10;margin-right:0;margin-left:10px}.catalog__layout-aside{margin-right:15px;width:270px;flex-shrink:0}.catalog__layout-aside hr{margin:15px 0;border-top:1px solid rgba(0,0,0,.1)}.catalog__layout-aside .media-page{margin-top:20px}.catalog__layout-aside h3.article-grid__title{font-size:18px}.catalog__layout-aside .nav>li>a,.catalog__layout-aside .nav>li>span,.catalog__layout-aside ul>li{padding-left:0}.catalog__layout-aside-container{background-color:#fff;padding:15px 15px 0}.catalog__layout-aside-container .mobile-popup__body{padding-bottom:0}.catalog__layout-main{flex:1 1 auto}.catalog__list-message{margin:20px 0}.catalog__list-message-body,.catalog__list-message-title{margin:12px 0}.catalog__list-message-actions{margin:20px 0}.catalog__list-message-actions-grid{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 24px)}.catalog__list-message-action{padding:12px;flex:0 0 auto;max-width:100%}.catalog__top-text{margin-bottom:20px}.catalog__top-nav{margin-bottom:15px;padding:15px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.catalog__top-nav-grid{display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:center}.catalog__top-nav-cell{padding:5px 12px 5px 0;flex:0 0 auto;max-width:100%}.catalog__top-nav-sorting-title{padding:0;font-size:14px;line-height:18px;font-weight:700;color:#595959}.catalog__top-nav-sorting{padding:0}.catalog__top-nav-sorting .active-tags__btn{padding:0;margin-left:15px;border:0;color:#333}.catalog__top-nav-sorting .active-tags__btn.active,.catalog__top-nav-sorting .active-tags__btn:hover{background:0 0;color:#1aba50!important}.catalog__top-nav-section{background:#fff;margin-bottom:15px;border-radius:3px;padding:20px}.catalog__top-nav-section .article-grid__grid{width:calc(100% + 20px);margin:-10px}.catalog__top-nav-section .article-grid__cell{width:20%;padding:10px}.catalog__top-nav-section .article-poster{border:0;border-radius:0;min-height:auto}.catalog__top-nav-section .article-poster__info{text-align:center;padding:10px 0 0}.catalog__top-nav-section .article-poster__visual{border-radius:0;max-width:100%}.catalog__top-nav-section .article-poster__title{font-size:14px;line-height:20px;color:#333}.catalog__top-nav-tags .filter__filter-list{margin-bottom:15px}.catalog__top-nav-tags .filter__filter-list:empty{margin-bottom:0}.catalog__top-nav-tags .active-filters__grid{margin-bottom:15px}.catalog__top-nav-section--flex{display:flex;width:100%;align-items:center}.catalog__top-nav-cell--active-filters{margin-right:auto;min-width:0;flex:1 1 auto}.catalog__top-nav-cell--aside-toggle{display:none}.catalog__aside-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;width:40px;height:40px;color:#1aba50;transition:.25s}.catalog__aside-toggle-icon{display:block;width:40px;height:40px}.catalog__aside-toggle::after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none}.catalog__top-nav-active-filter .active-filters__grid{margin-bottom:12px}.catalog__top-nav-active-filter .active-filters__grid:empty{margin:0;display:none}.state--focus-enabled .catalog__aside-toggle:focus::after{opacity:.75}.catalog__aside-toggle:active{color:#ff0f00}.catalog__aside-close{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:0 0;color:#fff;cursor:pointer;transition:.25s;opacity:0;visibility:hidden}.catalog__aside-close-icon{display:block;width:30px;height:30px}.catalog__aside-close::after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none}.state--focus-enabled .catalog__aside-close:focus::after{opacity:.75}.catalog__aside-close:active{color:#d9dbe1}.catalog__description{margin-top:20px;background:#fff;width:100%;padding:20px}.catalog__description--open .catalog__description-text{max-height:none;display:block}.catalog__description--open .catalog__description-text .section-mobile-links{display:flex}.catalog__description--open .catalog__description-text .section-mobile-links .section-mobile-link{margin-right:10px;width:50px;text-align:center;border-radius:3px;font-size:14px;line-height:25px;font-weight:700;color:#fff;text-transform:uppercase}.catalog__description--open .catalog__description-text .section-mobile-links .section-mobile-link.status-label-new{background:#00bf5f}.catalog__description--open .catalog__description-text .section-mobile-links .section-mobile-link.status-label-hit{background:#fc6a03}.catalog__description--open .catalog__description-text .section-mobile-links .section-mobile-link.status-label-sale{background:#ff4747}.catalog__description--open .catalog__description-toggle{display:none}.catalog__description-title{font-weight:700;font-size:18px;line-height:150%;margin-bottom:3px}.catalog__description-text{font-size:14px;line-height:150%;color:#333;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;max-height:126px}.catalog__description-text h5{font-size:18px;line-height:150%;color:#000}.catalog__description-text p{margin-bottom:15px}.catalog__description-text .htmlblockedit{position:relative}.catalog__description-toggle{font-size:14px;font-weight:500;color:#1aba50;cursor:pointer}.catalog__description-toggle:after{content:"";display:inline-block;position:relative;right:0;top:-1px;width:7px;height:7px;margin-left:5px;margin-top:14px;border-top:2px solid #1aba50;border-right:2px solid #1aba50;transform:rotate(45deg);transition:.3s}.catalog__description-toggle:hover:after{right:-3px}.search-page .catalog__header{margin-top:30px}.search-page .page-title__value{font-size:26px;line-height:130%}.mobile-popup--sort .accordion__content{height:auto!important}.catalog__sectionnews:not(:empty){padding-top:10px}.catalog__view-toggler{margin-left:auto;flex:0 0 auto}.catalog__header-filter{margin-top:30px}.catalog__container{width:100%}.catalog__mobile-menu{padding-bottom:20px}.catalog__mobile-menu-title{background:#1aba50;color:#fff;padding:7px 10px;font-weight:500;line-height:29px;display:flex;justify-content:space-between;align-items:center}.catalog__mobile-menu-title svg{width:10px;height:10px;fill:transparent}.catalog__mobile-menu-title.open svg{transform:rotate(180deg)}.catalog__mobile-menu-links{background:#fff}.catalog__mobile-menu-item{padding:10px;line-height:20px;font-weight:500;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.catalog__mobile-menu-item:not(:first-child){border-top:1px solid rgba(51,51,51,.2)}.catalog__mobile-menu-item a{color:rgba(51,51,51,.7)}.catalog__mobile-menu-item.filter__link--current svg{width:10px;height:10px;fill:transparent;color:#1aba50}.catalog__mobile-menu-item.filter__link--current a{color:#1aba50;pointer-events:none}.categories{margin-bottom:32px}.categories__grid{display:flex;flex-wrap:wrap;margin:0 -10px}.categories__item{position:relative;padding:20px;width:calc(33.3333% - 20px);margin:0 10px 20px;background:#fff}.categories__item.open{height:auto!important}.categories__item-left{display:flex}.categories__item-link{color:#333;display:block;font-size:20px;line-height:28px;margin-bottom:10px;font-weight:500;transition:color .25s}.categories__item-link:hover{color:#1aba50}.categories__items-hide{border-bottom:1px solid rgba(51,51,51,.1);margin-bottom:10px}.categories__items-hide .categories__item-list{transition:none!important}.categories__item-image{min-width:51px;width:51px;height:51px;margin-right:20px;object-fit:contain;flex:none}.categories__link{text-decoration:none;display:block;font-size:14px;line-height:19px;margin-bottom:10px;color:#000;transition:color .25s}.categories__link:hover{color:#1aba50}.categories__btn-more{color:#1aba50;font-size:14px;line-height:26px;font-weight:500;cursor:pointer;height:26px}.categories__status-link{display:flex}.categories__status-link .status-label{margin-right:20px;text-transform:uppercase;font-size:22px;line-height:40px;width:80px}.categories__status-link a{color:#333;font-weight:500;font-size:26px;line-height:40px}.categories__status-link a:hover{color:#1aba50}.categories__status-link:not(:first-child){margin-top:20px}.characteristics-table__title{font-size:14px;line-height:18px;color:#333;margin-bottom:8px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.characteristics-table__item{display:flex;position:relative;justify-content:space-between;align-items:center;color:#333;font-size:12px;line-height:16px}.characteristics-table__item:before{content:"";position:absolute;bottom:3px;left:0;right:0;border:1px dashed rgba(51,51,51,.1)}.characteristics-table__item:not(:first-child){padding-top:10px}.characteristics-table__item-name{padding-right:6px;background:#fff;position:relative}.characteristics-table__item-name .tooltip__text{color:#333;font-size:12px;line-height:16px}.characteristics-table__item-value{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;padding-left:6px;background:#fff;position:relative;z-index:1}.clean-basket__text{margin-bottom:20px;font-weight:500;font-size:16px;line-height:120%}.clean-basket__action{display:flex}.clean-basket__action .btn{flex-grow:2;justify-content:center;height:50px}.clean-basket__action .btn:not(:last-child){flex-grow:1;margin-right:10px;width:50%}.compare-action.active .svg-icon{color:#1aba50}.compare-action__btn{width:35px;height:35px;color:#a7abb2;cursor:pointer;transition:color .25s;font-size:14px;line-height:17px;display:inline-flex;align-items:center}.compare-action__text{flex:0 0 auto;white-space:nowrap;margin-left:12px}.compare-action.active .favorite-action__text--shown,.compare-action__text--hidden{display:none}.compare-action.active .favorite-action__text--hidden{display:block}.compare-action.active .compare-action__btn{color:#e06}.compare-action__btn-icon{width:20px;height:20px;flex:0 0 auto}.compare-action.disabled{opacity:.7;cursor:not-allowed}.compare-action:not(.disabled):not(.active) .compare-action__btn:hover{color:#e06}.compare-action--full .compare-action__btn{width:auto;color:#818690}.basket-page .compare-widget,.compare-page .compare-widget{display:none}.compare-widget{position:fixed;top:auto;bottom:0;right:36px;z-index:100;transition:transform .3s}.compare-widget__wrap{display:flex;align-items:center;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:0 2px 6px 6px rgba(0,0,0,.05);background-color:#1aba50;color:#fff;font-size:16px;line-height:120%;transition:background-color .25s}.compare-widget__text{color:#fff;text-transform:uppercase}.compare-widget--active .compare-widget__wrap,.compare-widget--active:hover .compare-widget__wrap{background-color:#1aba50;color:#fff}.compare-widget__main{text-decoration:none;flex:0 0 auto;display:flex;align-items:center;padding:0 20px}.compare-widget__icon{width:16px;height:16px;margin-right:10px;color:#fff}.compare-widget__counter{margin-right:10px}.compare-widget__icon-clean{width:16px;height:18px;fill:transparent;color:#fff}.compare-widget__btn-clean{height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border-left:1px solid #fff}.compare-widget__mob-counter{display:none}.compare__main-wrap{overflow:auto;margin-top:20px}.compare__params{margin-top:24px}.compare__product-image-wrap{padding:16px 16px 0}.compare__product-image{object-fit:contain;position:relative;border-radius:10px;overflow:hidden;height:156px}.compare__product-param{padding:8px 32px;font-size:14px;line-height:20px;color:#000;font-weight:400;border-top:1px solid #e6e7e9;width:266px}.compare__product-param--alt{font-weight:500;padding-left:0;width:358px}.compare__main{padding-bottom:20px}.compare__wrap{margin-top:16px}.compare__top{display:flex}.compare__sep{width:358px}.compare__product{width:266px;background-color:#fff;padding-bottom:30px;position:relative}.compare__product-name{display:-webkit-box;font-size:14px;line-height:20px;font-weight:500;margin-top:13px;padding:0 28px;max-height:41px;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.compare__product-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;background:rgba(15,49,106,.04);border-radius:10px;z-index:0}.compare__line{display:flex}.compare__product-param-wrap{width:224px}.compare__frame{position:absolute;top:7px;right:7px;left:7px;border:2px solid #e06;border-radius:10px}.compare__link{position:absolute;top:7px;right:7px;left:7px;border:none;outline:0;z-index:3;color:#020d21;cursor:pointer}.confirm-panel{position:fixed;width:1500px;max-width:calc(100% - 40px);bottom:20px;left:0;right:0;margin:0 auto;display:flex;padding:30px 40px;align-items:center;transition:.3s;background:rgba(51,51,51,.85);font-size:15px;line-height:1.6;color:#fff;z-index:4}.confirm-panel.confirm-panel__cookie{width:100%;max-width:100%;left:0;padding-left:0;padding-right:0;bottom:0}.confirm-panel.confirm-panel__cookie .settings__cookie{color:gray;margin-left:5px}.confirm-panel.confirm-panel__cookie .settings__cookie:hover{color:gray}.confirm-panel.confirm-panel__cookie .confirm-panel__cell-action{display:flex;gap:10px}.confirm-panel.confirm-panel__cookie .confirm-panel__cell-main{text-align:left;font-size:13px}.confirm-panel.confirm-panel__cookie a{text-decoration:underline}.confirm-panel.confirm-panel__cookie a:hover{color:#1aba50;text-decoration:none}.confirm-panel .cookie-config-link{display:none}.confirm-panel__cell-main{flex:1 1 auto}.confirm-panel__cell-action{flex:0 0 auto;margin-left:60px}.confirm-panel.closed{opacity:0;visibility:hidden;transform:translate3d(0,110%,0)}.confirm-panel:not(.closed)~.button-top{opacity:0;visibility:hidden}.confirm-panel__link{text-decoration:underline}.no-touch .confirm-panel__link:hover{text-decoration:none}.datepicker{position:relative;color:#000}.datepicker__container{position:absolute;left:15px;z-index:1000;width:262px;transform-origin:top center;transform:translateY(-5px) scale(.98);opacity:0;visibility:hidden;padding-top:12px;transition:transform .25s,visibility .25s,opacity .25s,right}.datepicker--static .datepicker__container,.datepicker.open .datepicker__container{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.datepicker--static .datepicker__container{position:static;margin:0}.datepicker__calendar{width:100%;background-color:#fff;border-radius:20px;box-shadow:0 6px 20px rgba(136,136,136,.25);overflow:hidden}.datepicker__body{display:flex;justify-content:center}.datepicker__tbody{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding-bottom:16px;margin-top:-10px}.datepicker__tr{height:31px;display:flex;align-items:center}.datepicker__th{width:34px;height:34px;font-size:13px;line-height:14px;font-weight:400;color:#1aba50;display:flex;align-items:center;justify-content:center}.datepicker__td{-webkit-user-select:none;user-select:none;width:34px;height:31px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:16px;position:relative;cursor:pointer;transition:color .25s}.datepicker__td::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;width:34px;height:34px}.datepicker__td:hover{color:#1aba50}.datepicker__td.date-pass{color:#d3d3d3}.datepicker__td.date-pass:hover{color:#1aba50}.datepicker__td.date-in-range,.datepicker__td.date-in-range:hover{background:#f4f5f7}.datepicker__td.date-disabled{cursor:not-allowed;color:#eeeff4}.datepicker__td.date-disabled:hover{color:#eeeff4}.datepicker__td.date-active{color:#fff;font-weight:700;cursor:default}.datepicker__td.date-active:hover{color:#fff}.datepicker__td.date-active::after{background-color:#1aba50}.datepicker__td.date-active.date-highlight::after{background:#fff}.datepicker__head{display:flex;justify-content:center;color:#c1c3c8;height:46px;padding:0 8px}.datepicker__head-month{display:flex;align-items:center;width:100%;justify-content:space-between}.datepicker__month{font-size:16px;line-height:17px;font-weight:700;color:#1aba50}.datepicker__btn-arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;width:40px;height:40px;transition:color .25s}.datepicker__action{align-items:center;font-size:16px;line-height:22px}.datepicker__btn{display:flex;align-items:center;color:#1aba50;font-size:16px;line-height:22px;cursor:pointer;transition:color .25s}.datepicker__btn[disabled]{cursor:not-allowed}.datepicker__btn:not([disabled]):hover{color:#1aba50}.datepicker__label{color:#000;margin-right:10px;flex:0 0 auto}.datepicker__text{display:block;width:80px;min-width:0;background:0 0;border-radius:0;border:0;padding:0;box-shadow:none;outline:0;color:inherit;flex:0 0 auto;font-size:16px;line-height:22px;margin-right:10px}.datepicker__svg-icon{display:block;width:21px;height:21px;flex:0 0 auto;margin-top:-2px;visibility:hidden;pointer-events:none}.datepicker__svg-icon--visible{visibility:visible;pointer-events:all}.datepicker__btn-arrow-icon{display:block;width:20px;height:20px;flex:0 0 auto}.datepicker__btn-reset{display:block;width:21px;height:21px;cursor:pointer;color:#1aba50;transition:color .25s;transform:translateX(-21px)}.delete-basket-item__text{margin-bottom:20px;font-weight:500;font-size:16px;line-height:120%}.delete-basket-item__action{display:flex}.delete-basket-item__action .btn{flex-grow:2;justify-content:center;height:50px}.delete-basket-item__action .btn:not(:last-child){flex-grow:1;margin-right:10px;width:50%}.doc-block__link{margin-top:20px;display:block;font-size:14px;line-height:22px;color:#333;font-weight:400}.doc-block__link:hover{color:#1aba50}.doc-block__link .svg-icon{height:20px;width:22px;color:#1aba50;margin-right:5px}.doc-block{display:flex;margin-top:18px;text-decoration:none;transition:color .25s}.doc-block:hover{color:#1aba50}.doc-block__icon{width:40px;height:40px;flex:0 0 auto}.doc-block__info{overflow:hidden}.doc-block__icon+.doc-block__info{margin-left:12px}.doc-block__name{font-size:14px;line-height:22px;font-weight:500;color:#1aba50}.doc-block__size{font-size:14px;line-height:22px;color:#818690}.fvorite_include{margin-right:10px}.favorite-action+.favorite-action{margin-top:5px}.favorite-action:not(.favorite-action--active):hover .favorite-help{visibility:visible;opacity:1}.favorite-action__toggle{cursor:pointer;width:22px;height:20px;display:flex;align-items:center;justify-content:center}.favorite-action__toggle .svg-icon{fill:none;width:22px;height:20px;color:rgba(51,51,51,.6)}.favorite-action__toggle .svg-icon:hover{color:#1aba50}.favorite-action__toggle b{font-weight:400;font-size:14px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:18px;letter-spacing:.06em;color:rgba(0,0,0,.6);margin-left:8px}.favorite-action--full .favorite-action__toggle{width:auto;height:auto}.favorite-action--mid .favorite-action__toggle{width:30px;height:30px}.favorite-action--mid .svg-icon{width:23px;height:23px}.favorite-action--active .favorite-action__toggle .svg-icon{color:#1aba50;fill:#1aba50}.favorite-help{position:absolute;background:rgba(51,51,51,.6);border-radius:3px;color:#fff;font-size:14px;line-height:28px;padding:0 5px;bottom:23px;visibility:hidden;opacity:0;white-space:nowrap}.favorite-help:before{content:"";width:0;height:0;border:0 solid transparent;border-left-width:6px;border-right-width:6px;border-top:0 solid transparent;position:absolute;right:50%;margin-right:-6px;bottom:-6px;z-index:1}@keyframes heart{0%{transform:scale(.8)}100%{transform:scale(1)}}.field-check-list__header{display:flex;align-items:baseline;flex-wrap:wrap;margin-bottom:15px;position:relative;cursor:pointer}.field-check-list__header label{cursor:pointer;padding-right:15px}.field-check-list__header.hidden-filter{margin-bottom:0}.field-check-list__header.hidden-filter .field-range-slider-icon{transform:rotate(0)}.field-check-list__label{display:block;font-weight:500;font-size:18px;line-height:1.2;color:#404040}.field-check-list__clear-btn{color:#8b8d92;font-weight:700;font-size:13px;line-height:120%;border-bottom:2px dotted #c1c3c8;transition-duration:.25s;cursor:pointer}.field-check-list__clear-btn.field-check-list__clear-btn:active{color:#000;border-color:#000}.field--values-owerflow.active{height:100%;max-height:310px;overflow-y:scroll}.field-check-list__item{margin:7px 0}.field-check-list__filter{margin-bottom:20px}.field-check-list__body-scroll{height:auto!important}.field-check-list--scroll .field-check-list__body.field-check-list__body{position:relative}.field-check-list--scroll .field-check-list__body.field-check-list__body::after{content:"";position:absolute;width:100%;height:20px;left:0;bottom:0;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,0),#fff)}.field-check-list--scroll .field-check-list__list{margin-bottom:27px}.field-check-list--scroll .field-check-list__list .catalog__description-toggle{position:absolute;bottom:0;z-index:10000}.field-check-list--scroll .field-check-list__list::-webkit-scrollbar{width:8px;border-radius:100px;background-color:transparent;transition-duration:.25s}.field-check-list--scroll .field-check-list__list::-webkit-scrollbar:hover{background-color:#eeeff4}.field-check-list--scroll .field-check-list__list::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;border:2px solid transparent;background-clip:padding-box;background-color:#eeeff4;border-radius:100px;transition-duration:.25s}.field-check-list--scroll .field-check-list__list::-webkit-scrollbar-thumb:hover{border-width:0;background-color:#000}.field-check-list--scroll .field-check-list__list::-webkit-scrollbar-button{display:none;width:0;height:0}.field-check-list--scroll .field-check-list__list::-webkit-scrollbar-corner{background-color:transparent}.field-radiocolor__visual{width:34px;height:34px;border-radius:50%;background-position:center!important;background-size:cover!important;position:relative}.field-checkbox{display:flex;position:relative;align-items:baseline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:500;font-size:14px;line-height:150%;overflow:hidden}.field-checkbox__input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.field-checkbox__visual{flex:0 0 auto;width:18px;height:18px;border:2px solid #e1e1e1;margin-right:8px;border-radius:3px;transition:.25s;position:relative;cursor:pointer}.field-checkbox__visual .svg-icon{position:absolute;bottom:-2px;left:-2px;width:26px;height:22px;fill:none;opacity:0}.field-checkbox__visual::after{content:"";position:absolute;top:50%;left:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px;transform:translateY(-1px) translate(-50%,-50%) rotate(-45deg);opacity:0;transition:.25s}.field-checkbox__visual::before{content:"";position:absolute;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none;color:#8b8d92;top:-3px;left:-3px;right:-3px;bottom:-3px}.field-checkbox__text{flex:1 1 auto;color:gray;line-height:1.25;font-weight:500;display:flex;flex-direction:column;cursor:pointer}.field-checkbox__text a{font-weight:500}.field-checkbox__text-note{color:#818181;font-size:14px;line-height:120%;margin-top:5px}.field-checkbox__text-note .link{font-size:13px}.field-checkbox__count{font-size:10px;line-height:20px;color:rgba(51,51,51,.5);position:relative;top:-5px;margin-left:2px;font-weight:500}.field-checkbox__img{width:38px;height:38px;position:relative;border-radius:50%;display:flex;justify-content:center;align-items:center;border:2px solid transparent;transition-duration:.25s;cursor:pointer}.field-checkbox__img img{width:30px;height:30px;border-radius:50%}.field-checkbox__icon{margin-right:10px}.field-checkbox__icon .svg-icon{fill:none;width:25px;height:25px}.field-checkbox__price{margin:0 10px;font-weight:500;font-size:14px;line-height:150%}.field-checkbox__frame{transition-duration:.25s}.field-checkbox.disabled .field-checkbox__input:checked~.field-checkbox__visual .svg-icon{color:#d9dbe1}.field-checkbox__input:checked~.field-checkbox__visual{border-color:#1aba50;background-color:#1aba50;cursor:default}.field-checkbox__input:checked~.field-checkbox__visual .svg-icon{opacity:1;color:#fff;width:12px;height:12px;left:1px;top:1px}.field-checkbox__input:checked~.field-checkbox__img{border-color:#000;cursor:default}.field-checkbox__input:checked~.field-checkbox__text{cursor:default}.field-checkbox--radio .field-checkbox__visual{border-radius:50%}.field-checkbox--radio .field-checkbox__visual .svg-icon{display:none}.field-checkbox--radio .field-checkbox__visual::after{border:none;width:10px;height:10px;background:#1aba50;border-radius:50%;transform:translate(-50%,-50%)}.field-checkbox--radio .field-checkbox__input:checked~.field-checkbox__visual::after{opacity:1}.field-checkbox__input:disabled~.field-checkbox__visual{background:#f6f6f6}.field-checkbox__input:disabled:checked~.field-checkbox__visual{color:#d9dbe1;background:0 0}.field-checkbox.disabled .field-checkbox__img{cursor:not-allowed}.field-checkbox.disabled .field-checkbox__img::after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);transform:translate(-50%,-50%) rotate(-45deg);content:"";width:30px;height:1px;background-color:#000}.field-checkbox.disabled .field-checkbox__text{cursor:not-allowed;color:#ccc}.field-radio-buttons_add{margin-top:20px}.field-checkbox--button{padding:15px 20px 18px;align-items:center}.field-checkbox--button .field-checkbox__img{order:-20;width:35px;height:35px;margin-right:10px;border-radius:0;border:none}.field-checkbox--button .field-checkbox__img img{border-radius:0}.field-checkbox--button .field-checkbox__icon{order:-16}.field-checkbox--button .field-checkbox__text{order:-15}.field-checkbox--button .field-checkbox__text-content{font-weight:700;line-height:120%}.field-checkbox--button .field-checkbox__price{order:-10}.field-checkbox--button .field-checkbox__visual{order:-5;transform:none;margin-right:0}.field-checkbox--button .field-checkbox__frame{border:2px solid #333;position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1}.field-checkbox--button .field-checkbox__input:checked~.field-checkbox__frame{border-color:#1aba50;background-color:#f4f5f7}.field-checkbox--address{padding:15px 0 20px}.field-checkbox--address .field-checkbox__icon{order:-20}.field-checkbox--address .field-checkbox__text-content{font-weight:700}.field-checkbox--address .field-checkbox__text{color:#8b8d92;order:-15}.field-checkbox--address .field-checkbox__visual{order:-10;margin-left:10px;margin-right:0}.field-checkbox--address .field-checkbox__input:checked~.field-checkbox__text{color:#000}.state--focus-enabled .field-checkbox__input:focus~.field-checkbox__visual::before{opacity:.75}.field-color-block__items{display:flex;flex-wrap:wrap;margin-top:2px}.field-color-block__item{flex:0 0 auto;margin-right:12px;margin-top:12px}.field-color-block__label{font-size:14px;line-height:20px;color:#818690;font-weight:500}.field-color-block__label-value{color:#000;text-transform:lowercase}.field-colors__header{margin-bottom:10px}.field-colors__label{font-weight:700;font-size:13px;line-height:120%;display:flex;align-items:center}.field-colors__selected{margin-left:4px;color:#8b8d92}.field-colors__list{display:flex;flex-wrap:wrap;align-items:center;margin:-1px -2px}.field-colors__item{padding:1px 2px}.field-colors__item .field-checkbox__text,.field-colors__item .field-checkbox__visual{display:none}.field-colors__item--toggle{margin:4px}.field-colors__toggle{height:30px;border-radius:100px;border:1px dashed #8b8d92;padding:8px 15px;display:inline-flex;align-items:center;font-weight:600;font-size:11px;line-height:130%;letter-spacing:.025em;transition-duration:.25s;cursor:pointer}.field-colors__toggle .svg-icon{fill:none;width:11px;height:9px;margin-left:6px}.field-count{position:relative}.field-count .field-label{margin-bottom:0}.field-count__input.field-count__input{padding-left:30px;padding-right:30px;height:34px;text-align:center;font-size:14px}.field-count__btn{position:absolute;top:1px;bottom:1px;width:30px;cursor:pointer;color:#8b8d92;transition:.25s}.field-count__btn:active{color:#000}.field-count__btn:disabled{color:#8b8d92;background:0 0}.field-count__btn--sub{left:1px;border-right:2px solid #ebebeb}.field-count__btn--add{right:1px;border-left:2px solid #ebebeb}.field-count__btn--add::after,.field-count__btn--add::before,.field-count__btn--sub::before{content:"";position:absolute;top:50%;left:50%;height:2px;width:10px;background:#404040;transform:translate(-50%,-50%)}.field-count__btn--add::after{transform:translate(-50%,-50%) rotate(90deg)}.field-file__btn{padding:0;border:0;color:#000}.field-file__btn svg{width:20px;height:20px;margin-right:5px}.field-file__btn:hover{color:#1aba50;background:0 0}.field-file__input-block{display:inline-block;position:relative;overflow:hidden;vertical-align:top}.field-file__input{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.field-file__list{margin-bottom:15px}.field-file__item{margin-bottom:6px;display:flex;width:100%}.field-file__item:last-child{margin-bottom:0}.field-file__item-start{flex:1 1 auto}.field-file__item-end{flex:0 0 auto;margin-left:12px}.field-input{min-width:0;box-shadow:none}.field-input:disabled{background:#ededed;cursor:not-allowed}.field-label{display:block;font-size:15px;line-height:1.6;font-weight:700;margin-bottom:6px}.field-radio-buttons__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px 54px;margin-top:10px}.field-radio-buttons__list .field-radio-buttons__item{border:1px solid #c4c4c4;border-radius:3px}.field-radio-buttons__list .field-radio-buttons__item.field-radio-buttons__item--active{border-color:#1aba50}.field-radio-buttons__item .field-checkbox{width:100%}.field-radio-buttons__item--active{box-shadow:0 4px 11px rgba(24,24,33,.15)}.field-radio-buttons__child{padding:5px 14px 0}.field-radio-buttons__child .field-check-list__item{margin:0}.field-radio-buttons__child .field-check-list__item:not(:last-child){border-bottom:2px solid #d9dbe1}.field-radio-buttons__child .btn{margin-bottom:20px}.field-radio-buttons__child .field__errors{padding-bottom:10px}.field-radiocolorblock{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.field-radiocolorblock__visual{width:64px;height:64px;position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.field-radiocolorblock__visual::after{content:"";box-shadow:0 0 0 1px #cccfd3 inset;width:64px;height:64px;position:absolute;top:0;left:0;border-radius:10px;transition:box-shadow .25s}.field-radiocolorblock__visual:hover::after{box-shadow:0 0 0 1px #a7abb2 inset}.field-radiocolorblock__image{display:block;width:100%;height:100%;object-fit:contain;z-index:-1;top:0;left:0;position:absolute}.field-radiocolorblock__input{position:absolute;opacity:0;visibility:hidden}.field-radiocolorblock__color-marker{width:24px;height:24px;border-radius:50%;flex:0 0 auto}.field-radiocolorblock__input:checked+.field-radiocolorblock__visual::after{box-shadow:0 0 0 2px #1aba50 inset}.field-radiocolorblock__tooltip{position:absolute;top:-43px;left:50%;transform:translate(-50%,8px);background-color:#fff;border-radius:10px;box-shadow:0 0 12px rgba(2,13,33,.12);opacity:0;visibility:hidden;pointer-events:none;font-size:13px;line-height:18px;color:#000;padding:7px 12px;transition:transform .25s,opacity .25s;white-space:nowrap}.field-radiocolorblock__tooltip::after{content:"";width:10px;height:10px;background-color:#fff;transform:translateX(-50%) rotate(45deg);position:absolute;bottom:-5px;left:50%}.field-radioset-full{position:relative;cursor:pointer;width:100%;display:flex;flex-direction:column}.field-radioset-full__input{position:absolute;opacity:0;visibility:hidden}.field-radioset-full__header{background-color:#eff2f6;color:#000;font-size:14px;line-height:20px;font-weight:500;text-align:center;padding:4px 15px;border-radius:2px;transition:background-color .25s,color .25s}.field-radioset-full__visual{box-shadow:0 0 0 1px #cccfd3 inset;padding:3px;border-radius:10px;transition:box-shadow .25s;display:flex;flex-direction:column;height:100%}.field-radioset-full__input:checked+.field-radioset-full__visual{box-shadow:0 0 0 2px #1aba50 inset}.field-radioset-full__input:checked+.field-radioset-full__visual .field-radioset-full__header{background-color:#1aba50;color:#fff}.field-radioset-full__list{font-size:13px;line-height:18px;color:#818690;margin-left:12px;margin-top:8px;margin-bottom:10px}.field-radioset-full__list-item{margin:0 0 2px;vertical-align:top;padding-left:9px;position:relative}.field-radioset-full__list-item::before{content:"";position:absolute;top:7px;left:0;width:3px;height:3px;border-radius:50%;background-color:#1aba50}.field-radioset-full a{text-decoration:none;transition:color .25s}.field-range-slider{-webkit-user-select:none;user-select:none;position:relative}.field-range-slider--disabled{opacity:.7;cursor:not-allowed}.field-range-slider__label{font-size:14px;font-style:normal;font-weight:500;line-height:22px;text-overflow:ellipsis;color:#000;position:absolute;top:4px;left:20px;-webkit-user-select:text;user-select:text}.field-range-slider__labels{display:flex;margin-bottom:8px}.field-range-slider__value{font-size:20px;font-style:normal;font-weight:500;line-height:32px;padding-top:23px}.field-range-slider__text-inputs{display:flex;width:calc(100% + 12px);margin:0 -6px}.field-range-slider__text-input-wrap{flex:0 0 auto;width:50%;padding:0 6px;position:relative}.field-range-slider__prefix{font-size:16px;font-style:normal;font-weight:500;line-height:20px;color:rgba(35,33,33,.6);position:absolute;top:10px;left:18px;pointer-events:none}.field-range-slider__prefix+.field-range-slider__text-input{padding-left:42px}.field-range-slider__buffers{position:absolute;top:auto;left:20px;bottom:6px;display:flex;pointer-events:none;opacity:0;z-index:-1;visibility:hidden}.field-range-slider__buffer{font-size:20px;font-style:normal;font-weight:500;line-height:32px}.field-range-slider__unit{position:absolute;top:15px;left:auto;right:20px;font-size:20px;font-style:normal;font-weight:500;line-height:32px;z-index:1}.field-range-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:absolute;top:50%;left:0;right:0;outline:0;pointer-events:none;width:100%;z-index:1;cursor:pointer;opacity:0;height:4px}.field-range-slider__input[disabled]{cursor:not-allowed}.field-range-slider__input::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;height:0;box-shadow:none;border:0}.field-range-slider__input::-moz-range-track{-moz-appearance:none;appearance:none;height:0;box-shadow:none;border:0}.field-range-slider__input::-ms-track{appearance:none;height:0;box-shadow:none;border:0}.field-range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;background-color:var(--color-blue-primary-100);cursor:pointer;margin-top:-9px;pointer-events:auto;border-radius:50%}.field-range-slider__input[disabled]::-webkit-slider-thumb{cursor:not-allowed}.field-range-slider__input::-moz-range-thumb{-webkit-appearance:none;height:20px;width:20px;cursor:pointer;border-radius:50%;background-color:#1aba50;pointer-events:auto}.field-range-slider__input[disabled]::-moz-range-thumb{cursor:not-allowed}.field-range-slider__input::-ms-thumb{appearance:none;height:20px;width:20px;cursor:pointer;border-radius:50%;background-color:#1aba50;pointer-events:auto}.field-range-slider__input[disabled]::-ms-thumb{cursor:not-allowed}.field-range-slider__input-wraps{height:4px;position:relative;background-color:rgba(35,33,33,.2)}.field-range-slider__input-wrap{flex:0 0 auto;width:100%;position:absolute;top:0;height:0;z-index:1}.field-range-slider__slider-track{position:absolute;top:0;height:4px;pointer-events:none;background-color:#1aba50}.field-range-slider__visual-handle{position:absolute;top:calc(100% + 1px);transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background-color:#1aba50;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:background-color .25s}.field-range-slider__visual-handles{position:absolute;left:10px;right:10px;top:1px;z-index:4}.field-range-slider__text-input{padding-top:15px;padding-bottom:15px}.field-range-slider-icon{fill:#fff;width:10px;height:10px;position:absolute;right:0;color:#404040;top:6px;transform:rotate(180deg)}.field-range{font-size:15px}.field-range--sm{font-size:13px}.field-range,.field-range__cell{display:flex;align-items:center}.field-range__cell{flex:1 1 auto;min-width:0}.field-range__prefix{margin-right:5px}.field-range__postfix{margin-left:5px}.field-range__spacer{flex:0 0 auto;margin:0 5px}.field-select{position:relative;-webkit-user-select:none;user-select:none;z-index:1;transition:z-index .25s}.field-select__label{display:block;font-size:14px;line-height:18px;font-weight:700;margin-bottom:8px;color:#333}.field-select__btn{display:block;width:100%;min-width:0;background:#fff;border-radius:3px;border:1px solid #d9dbe1;padding:7px 30px 7px 12px;box-shadow:none;font:400 15px/1.6 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;transition:.25s;outline:0;text-align:left;cursor:pointer;height:40px;position:relative}.field-select--sm .field-select__btn{padding:2px 30px 2px 12px;font-size:13px;height:30px}.field-select__btn-placeholder,.field-select__btn-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.field-select__btn-arrow,.field-select__btn-text{color:#000}.field-select__shevron{position:absolute;right:0;top:0;bottom:0;width:50px}.field-select__btn-arrow{position:absolute;top:50%;right:12px;width:12px;height:8px;margin-top:-4px;transition:transform .25s}.state--focus-enabled .field-select__btn:focus{border-color:#1aba50}.field-select--open{transition:z-index;z-index:20}.field-select--open .field-select__btn{border-color:#1aba50}.field-select--open .field-select__btn-arrow{transform:rotate(180deg)}.field-select__btn-placeholder{color:#d9dbe1}.field-select__list{position:absolute;top:100%;left:0;margin-top:2px;border-radius:10px;box-shadow:0 4px 23px rgba(24,24,33,.15);background:#fff;width:100%;transform-origin:center top;padding:5px}.field-select__list-container{max-height:min(50vh,300px);overflow-x:hidden;overflow-y:auto;padding-right:10px}.field-select__list-item{align-items:center;width:100%;text-align:left;padding:10px 30px 10px 41px;cursor:pointer;font-size:15px;line-height:1.6;transition:.25s;font-weight:500;color:#000;position:relative;outline:0;border-radius:8px}.field-select__list-item::after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none}.field-select__list-item.field-select__list-item-disabled{color:#ccc}.field-select__check-icon{position:absolute;top:50%;transform:translateY(-50%);left:15px;width:15px;height:10px;fill:none}.field-select__field-text-input.field-select__field-text-input{border:2px solid #d9dbe1}.state--focus-enabled .field-select__list-item:focus::after{opacity:.75}.field-select__list-item:active{background:#d9dbe1}.field-select__list-item.field-select__list-item--active{background:#1aba50;color:#fff;cursor:default}.field-set-full__label{font-size:14px;line-height:20px;font-weight:500;color:#818690}.field-set-full__field{margin-top:10px}.field-set-full__items{display:flex;margin:-6px;flex-wrap:wrap}.field-set-full__item{flex:0 0 auto;padding:6px;width:50%;display:flex}.field-set-full__label-value{color:#000}.field-set__label{font-size:13px;line-height:18px;color:#818690;margin-right:16px}.field-set__label-value{color:#000;text-transform:lowercase;margin-left:3px}.field-set__items{margin-top:-12px;display:flex;align-items:center;flex-wrap:wrap}.field-set__label~.field-set__items{margin-top:0}.field-set__item{flex:0 0 auto;margin-right:12px}.field-set--large{flex-wrap:wrap}.field-set--large .field-set__label{width:100%;font-size:14px;line-height:20px;color:#818690;font-weight:600}.field-set--large .field-set__item{margin-top:14px}.field-set--disabled{cursor:not-allowed}.field-switch{display:flex;position:relative;cursor:pointer;align-items:baseline;justify-content:space-between;font-weight:700;font-size:15px;line-height:150%}.field-switch__input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.field-switch__visual{flex:0 0 auto;width:36px;height:22px;background-color:#eeeff4;transform:translateY(3px);border-radius:100px;transition:.25s;position:relative;order:10}.field-switch__visual .svg-icon{position:absolute;bottom:-2px;left:-2px;width:26px;height:22px;fill:none;opacity:0}.field-switch__visual::after{content:"";position:absolute;top:50%;left:3px;width:16px;height:16px;border-radius:50%;background-color:#fff;transform:translateY(-50%);transition:.25s;box-shadow:0 4px 11px rgba(24,24,33,.15)}.field-switch__visual::before{content:"";position:absolute;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none;color:#8b8d92;top:-3px;left:-3px;right:-3px;bottom:-3px;display:none}.field-switch__text{flex:1 1 auto;color:#000;transform:translateY(-3px);margin-right:10px}.field-switch__input:checked~.field-switch__visual{background-color:#000}.field-switch__input:checked~.field-switch__visual::after{left:17px;box-shadow:none}.state--focus-enabled .field-switch__input:focus~.field-switch__visual::before{opacity:.75;display:block}.field-switch__input:disabled~.field-switch__visual{background-color:#d9dbe1}.field-switch__input:disabled~.field-switch__visual::after{background-color:#c1c3c8}.field-text__wrap{position:relative;z-index:5}.field-text__icon,.field-text__icon-right,.field-text__img{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px}.field-text__icon,.field-text__img{left:16px}.field-text__icon-right{right:16px}.field-text__img{flex-grow:0}.field-text__success{position:absolute;top:50%;transform:translateY(-50%);fill:none;z-index:10;right:11px;width:16px;height:16px}.field-text__letter-counter{font-weight:700;color:#8b8d92;font-size:13px;line-height:120%;text-align:right;margin-top:5px}.field-input{display:block;width:100%;min-width:0;background:#fff;border-radius:3px;border:1px solid #d9dbe1;padding:7px 12px;box-shadow:none;font:400 15px/1.6 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;transition:.25s;outline:0}.form-field-error.form-field-error .field-input{border-color:#ff0f00}.field-input:focus{border-color:#000}.field-input:focus~.field-text__int-label{color:#000}.field-text__btn-eye{position:absolute;top:50%;transform:translateY(-50%);z-index:10;right:25px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;cursor:pointer}.field-text__btn-eye .svg-icon{width:22px;height:22px}.field-text--icon .field-input.field-input{padding-left:48px}.field-input--sm{padding:2px 12px;font-size:13px;height:30px}.field-input--textarea{resize:vertical;height:163px;resize:none}.field-input--textarea::-webkit-scrollbar{width:12px;border-radius:100px;background-color:transparent;transition-duration:.25s}.field-input--textarea::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;border:4px solid transparent;background-clip:padding-box;background-color:#d9dbe1;border-radius:100px;transition-duration:.25s}.field-input--textarea::-webkit-scrollbar-button{display:none;width:0;height:0}.field-input--textarea::-webkit-scrollbar-corner{background-color:transparent}.field-input--textarea.field-input--sm{line-height:1.2}.field-input.field-input:disabled{color:#8b8d92;border-color:#d9dbe1;cursor:not-allowed;background:0 0;opacity:.6}.form-field-error .field-input:focus~.field-text__int-label,.form-field-error .field-text__int-label{color:#ff0f00}.field-text--label{position:relative}.field-text--label .field-text__int-label{position:absolute;color:#8b8d92;z-index:10;transform:translateY(-50%);top:25px;left:17px;transition-duration:.25s}.field-text--label .field-input{padding:13px 15px 12px;border:1px solid #c4c4c4}.field-text--label .field-input::placeholder{opacity:0}.field-text--label .field-input:hover{border:1px solid #c4c4c4}.field-text--label .field-input:focus,.field-text--label .field-input:not(:placeholder-shown){border-color:#c4c4c4}.field-text--label .field-input:focus~.field-text__int-label,.field-text--label .field-input:not(:placeholder-shown)~.field-text__int-label{font-size:13px;line-height:120%;padding:0 3px;left:14px;top:0;background-color:#fff}.field-toggles__label{margin-bottom:8px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;line-height:18px;display:block;color:#333}.field-toggles__list{display:flex;flex-wrap:wrap;margin:-3px}.field-toggles__item{padding:3px}.field-toggles__item .field-checkbox__input:checked~.field-checkbox__text{box-shadow:0 0 0 1px #333 inset;background:#d3d3d3;font-weight:700}.field-toggles__item .field-checkbox__visual{display:none}.field-toggles__item .field-checkbox__text{padding:4px 16px 5px;box-shadow:0 0 0 1px rgba(51,51,51,.7) inset;transition-duration:.25s;line-height:21px;color:#333;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.field-toggles__item .disabled .field-checkbox__text{box-shadow:0 0 0 1px rgba(51,51,51,.1) inset;color:rgba(51,51,51,.3)}.field-tooltip{height:50px;position:relative;-webkit-user-select:none;user-select:none;z-index:1;transition:z-index .25s;display:block}.field-tooltip--open{transition:z-index;z-index:20}.field-tooltip__list{position:absolute;top:100%;left:0;margin-top:5px;border-radius:12px;box-shadow:0 4px 23px rgba(24,24,33,.15);background:#fff;width:100%;padding:6px 0;transform-origin:center top}.field-tooltip__list-container{margin-right:6px;padding:0 5px;overflow-x:hidden;overflow-y:auto;max-height:264px}.field-tooltip__list-container::-webkit-scrollbar{background-color:transparent;width:4px}.field-tooltip__list-container::-webkit-scrollbar-thumb{background-color:#d9dbe1;margin:0 auto;width:4px;border-radius:10px}.field-tooltip__list-item{display:block;width:100%;text-align:left;padding:10px 16px;cursor:pointer;font-weight:500;font-size:15px;line-height:160%;transition:.25s;color:#000;outline:0;border-radius:8px}.field-tooltip__list-item--active.field-tooltip__list-item--active,.field-tooltip__list-item:active{cursor:default;color:#fff;background-color:#000}.basket-action-tooltip{padding:0;cursor:pointer}.basket-action-tooltip::after,.basket-action-tooltip::before{width:12px;height:2px;content:"";display:block;box-sizing:border-box;position:absolute;top:50%;left:50%;background:currentColor;transform:translateX(-50%) translateY(-50%) rotate(45deg);border-radius:10px}.basket-action-tooltip::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.basket-action-tooltip:after,.basket-action-tooltip:before{right:10px;left:initial}.basket-action-tooltip .field-tooltip__list-container{padding:0;margin:0}.basket-action-tooltip .field-tooltip__list-item--active,.basket-action-tooltip .field-tooltip__list-item:hover{color:#333;background-color:#d3d3d3;font-weight:700;padding-right:33px}.field-tumbler-list{display:flex;align-content:center;flex-wrap:wrap}.field-tumbler-list__label{display:block;font-size:14px;line-height:20px;font-weight:500;width:100%;flex:0 0 auto;margin-bottom:10px}.field-tumbler-list__item{flex:1 1 auto}.field-tumbler{display:flex;align-items:center;border-bottom:2px solid #ebebeb}.field-tumbler__item{margin-right:30px}.field-tumbler__item .field-checkbox{width:100%;overflow:visible}.field-tumbler__item .field-checkbox__input:checked~.field-checkbox__text{color:#333}.field-tumbler__item .field-checkbox__input:checked~.field-checkbox__text:before{content:"";display:block;height:2px;width:100%;background:#1aba50;position:absolute;bottom:-2px;left:0;z-index:2}.field-tumbler__item .field-checkbox__visual{display:none}.field-tumbler__item .field-checkbox__text{padding:0 0 12px;position:relative;font-size:16px;font-weight:700;line-height:1.1;margin-right:0;color:grey}.field-tumbler__item .field-checkbox__text:hover{color:#333}.field-tumbler-one{display:flex;align-items:center;font-size:14px;line-height:20px;font-weight:400;position:relative;cursor:pointer;color:#000}.field-tumbler-one:hover{color:#1aba50}.field-tumbler-one__visual{flex:0 0 auto;width:36px;height:20px;margin-right:12px;border-radius:10px;background-color:#cccfd3;position:relative;transition:background-color .25s}.field-tumbler-one:hover .field-tumbler-one__visual{background-color:#a7abb2}.field-tumbler-one__visual::after{content:"";width:16px;height:16px;border-radius:50%;background-color:#fff;position:absolute;top:2px;left:2px;transform:translateX(0);transition:transform .25s}.field-tumbler-one__input{opacity:0;visibility:hidden;position:absolute;top:0;left:0;z-index:3}.field-tumbler-one__input:checked+.field-tumbler-one__visual{background-color:#1aba50}.field-tumbler-one__input:checked+.field-tumbler-one__visual::after{transform:translateX(16px)}.field__errors{margin-top:6px}.field__error{display:block;color:#ff0f00;font-weight:600;font-size:11px;line-height:130%;letter-spacing:.025em;margin-top:5px;margin-left:16px}.field__multiple-list{margin-bottom:15px}.field__multiple-list-grid{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 24px)}.field__multiple-list-item{padding:12px;flex:0 0 auto;max-width:100%;width:100%}.field__multiple-list-remove{margin-top:4px}.field__note{color:#8b8d92;font-weight:600;font-size:11px;line-height:130%;letter-spacing:.025em;margin-top:5px;margin-left:16px}.field--input-round .field-input{border:2px solid #eeeff4;border-radius:100px;padding:6px 15px}.field--input-round .field-input::placeholder{color:#8b8d92}.field--input-round .field-input.field-input:focus{border-color:#000}.field--select-underline .field-select__btn{border-radius:0;border:none;padding:0 17px 0 0;height:auto;border-bottom:2px solid #000;font-weight:500;font-size:14px;line-height:150%}.field--select-underline .field-select__btn-arrow{right:0}.field--select-underline .field-select__list{width:auto;white-space:nowrap;left:auto;right:0}.field--no-border .field-input{border:none}.field--rating .field-text__int-label{position:static;transform:none}.catalog__filter-title{border-top:1px solid rgba(0,0,0,.1);text-align:center;margin-top:20px;padding:15px;font-size:18px;line-height:20px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;color:#333}.catalog__form-glass{position:relative;z-index:5}.filter__group{border-top:1px solid rgba(0,0,0,.1);padding:20px 0}.filter__status-icon{float:right;width:50px;text-align:center;font-size:14px;font-weight:700;border-radius:3px;line-height:25px}.filter__status-counter{font-size:10px;line-height:20px;color:rgba(51,51,51,.5);position:relative;top:-5px;margin-left:2px;font-weight:500}.filter__group--range-slider{margin-bottom:5px}.filter__group--switch{margin-bottom:15px}.filter__group--switch+.filter__group--check-list{margin-top:37px}.filter__list-menu input[type=radio]{display:none}.filter__list-menu input[type=radio]+label .filter__link{padding-left:26px;color:gray}.filter__list-menu input[type=radio]+label .filter__link:before{background:#fff;border:2px solid #e1e1e1;content:"";height:18px;left:0;position:absolute;top:3px;width:18px;cursor:pointer;border-radius:50%;transition:.25s}.filter__list-menu input[type=radio]+label .filter__link:hover:before{border:2px solid #1aba50}.filter__list-menu input[type=radio]:checked+label .filter__link{color:#333}.filter__list-menu input[type=radio]:checked+label .filter__link:after{background:#fff;border-radius:5px;content:"";height:8px;left:5px;position:absolute;text-align:center;top:8px;width:8px}.filter__list-menu input[type=radio]:checked+label .filter__link:before{background:#1aba50;border:2px solid #1aba50}.filter__list-menu label{position:relative;display:block}.filter__list-item{margin-bottom:9px}.filter__group-body{margin:8px 0}.filter__group-body .field-check-list{margin-bottom:0}.filter__actions{position:absolute;left:110px;top:22px;z-index:5}.filter__action-clear{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -3px 11px -3px rgba(0,0,0,.2);padding:15px;margin-left:-15px;margin-right:-15px;z-index:100}.filter__clear-btn{color:#8b8d92;font-weight:600;font-size:11px;line-height:140%;letter-spacing:.02em;border-bottom:2px dotted #c1c3c8}.filter__actions-bottom{display:none;margin-left:-20px;margin-right:-20px}.filter__show-products-btn{border-radius:0;height:50px;display:none}.filter__show-products-btn::before{border-radius:0}.filter__group--sort{display:none}.filter__link{display:block;font-size:14px;line-height:23px;text-decoration:none;color:gray;background-color:transparent;transition:color .25s,background-color .25s;width:100%;border-radius:10px;margin-top:14px;font-weight:500}.filter__link-lvl-2__link.filter__link--current,.filter__link-lvl-3.filter__link--current,.filter__link.filter__link--current{color:#333;font-weight:700}.filter__link-lvl-2{display:flex;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;color:#000;background-color:transparent;transition:color .25s,background-color .25s;width:100%;padding-right:28px;min-height:20px;border-radius:10px;margin-top:15px;position:relative;cursor:pointer}.filter__link-lvl-2__link{text-decoration:none;flex:1 1 auto;padding:0 0 0 15px;color:grey}.filter__link-lvl-2__link:hover{color:#1aba50}.filter__link-lvl-2__btn{flex:0 0 auto;display:flex;position:absolute;top:0;right:0;width:28px;height:28px;cursor:pointer}.filter__list-item-lvl-3{padding-top:6px;padding-bottom:1px}.filter__link-lvl-3{display:block;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;color:grey;background-color:transparent;transition:color .25s,background-color .25s;padding:4px 0 4px 30px;cursor:pointer}.filter__link-lvl-2-icon{width:10px;height:10px;position:absolute;top:6px;right:0;color:grey;opacity:1;transition:opacity .25s;fill:#fff}.filter__link-lvl-2:hover .filter__link-lvl-2-icon{color:#1aba50}.filter__link-lvl-2.open .filter__link-lvl-2-icon{transform:scaleY(-1)}.form-glass{position:relative;width:100%;padding:32px;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-glass .field-select__list-item:hover{background:0 0;color:#1aba50}.form-glass__grid{display:flex;flex-wrap:wrap;width:calc(100% + 24px);margin:-12px}.form-glass__group{width:33.3333%;padding:12px}.form-glass__group--flex-column{display:flex;flex-direction:column;justify-content:flex-end}.form{position:relative}.form--card{max-width:820px;padding:24px;border-radius:10px;border:1px solid #d9dbe1}.form__header{margin:30px 0}.form__header-note,.form__header-title{margin:8px 0}.form__form-errors{margin-bottom:20px;color:#ff0f00}.form__groups{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 24px);margin-top:-20px;margin-bottom:-20px}.form__groups.form__groups{margin-top:-20px;margin-bottom:-20px}.form__group{padding:12px;flex:0 0 auto;max-width:100%;width:100%}.form__group--disabled{position:relative}.form__group--disabled::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;background-color:rgba(255,255,255,.6)}.form__group.form__group{padding-top:20px;padding-bottom:20px}.form__group.form__group.form__group--policy{padding:10px 0 0}.form__group-title{margin:0 0 20px;font-size:20px;line-height:24px;font-weight:500}.form__delivery-title{font-size:14px;line-height:17px;font-weight:500;padding-bottom:8px}.form__delivery-title .link-underline{margin-left:15px;display:inline-block}.select-note{color:#8b8d92;font-size:12px}.form__group-note{margin:20px 0;font-weight:500;font-size:14px;line-height:150%;color:#8b8d92}.form__group-body{margin:18px 0}.form__fields{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 54px);margin-left:-27px;margin-right:-27px}.form__field{padding:12px 27px;flex:0 0 auto;max-width:100%;width:100%}.form__field.form__field--spacer{padding:0}.form__footer{margin:30px 0}.form__footer.form__footer-basket{display:flex;gap:20px}.form__actions{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 24px)}.form__action{padding:12px;flex:0 0 auto;max-width:100%}.form--subscribe .form__header{margin:40px 0}.form--subscribe .form__header-note{font-weight:500;color:#8b8d92}.form--subscribe .form__footer{margin:20px 0}.form__field--hidden{display:none}.gallery__title{margin-bottom:20px}.gallery__slider .image-slider__item{height:calc(var(--vh,1vh) * 100 - 300px)}.gallery__slider .image-slider--gallery .image-slider__image,.gallery__slider .image-slider--gallery .video-slider__iframe{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;height:auto;width:auto}.gallery__slider .image-slider--gallery iframe.video-slider__iframe{width:560px;height:315px}.gift-short{display:flex;align-items:center;position:relative}.gift-short__link{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.gift-short__visual{margin-right:15px;position:relative}.gift-short__visual .picture{width:35px;height:35px;border-radius:50%;overflow:hidden}.gift-short__count{position:absolute;top:-3px;right:-10px;font-weight:600;font-size:11px;line-height:140%;color:#fff;letter-spacing:.02em;border-radius:50%;padding:2px;min-width:20px;height:20px;display:flex;justify-content:center;background:linear-gradient(263.05deg,#c446ff 3.94%,#c148ff 77.83%)}.gift-short__category{color:#8b8d92;font-weight:600;font-size:11px;line-height:130%;letter-spacing:.025em}.gift-short__name{font-weight:700;font-size:11px;line-height:130%;letter-spacing:.025em}.htmlblockedit{display:inline-block;opacity:.7;width:auto;border:2px solid #e91;color:#000;padding:5px;background:#e91;font-size:12px;line-height:16px;cursor:pointer;position:absolute;z-index:100;font-weight:700;min-width:150px}.no-touch .htmlblockedit:hover{background:#fff;color:#000}.image-gallery{position:relative}.image-gallery .swiper-slider__arrow{opacity:0}.image-gallery__gallery{flex:0 0 auto;display:flex;width:100%;align-items:flex-start;overflow:hidden}.image-gallery__gallery .swiper-slider__slider{margin-right:55px;flex-grow:1;min-width:0}.image-gallery__gallery .swiper-pagination{display:none}.image-gallery__lens{position:absolute;border:2px solid #6d7b84;top:0;left:0;box-shadow:0 0 0 1000px rgba(0,0,0,.5);transform:translate3d(0,0,0);opacity:0;transition:opacity .25s;cursor:zoom-in;pointer-events:none}.image-gallery--zoom-active .image-gallery__lens{opacity:1}.image-gallery__gallery-thumb{padding:6px;border-radius:50%;overflow:hidden;position:relative;width:51px;height:51px;display:flex;cursor:pointer}.image-gallery__gallery-thumb img{border-radius:50%;width:100%;object-fit:cover}.image-gallery__gallery-thumb .svg-icon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);margin-top:2px;margin-left:1px;width:26px;height:25px;color:#fff;filter:drop-shadow(0 2px 5px rgba(24, 24, 33, .15))}.image-gallery__gallery-slide{height:450px;border-radius:12px;justify-content:center;align-items:center}.image-gallery__image-wrap{position:relative;overflow:hidden}.image-gallery__image-wrap img{max-height:450px}.image-gallery__gallery-slide--video{display:flex}.image-gallery__gallery-slide--video img{width:100%;object-fit:cover;margin:0}.image-gallery__video{cursor:pointer;display:flex;width:100%;height:100%;position:absolute;z-index:10;top:0;left:0;justify-content:center;align-items:center}.image-gallery__video .svg-icon{margin-left:4px;margin-top:5px;width:40px;height:39px;color:#fff;filter:drop-shadow(0 2px 5px rgba(24, 24, 33, .15))}.image-gallery__video-icon{width:58px;height:58px;border-radius:50%;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center}.image-slider{position:relative;-webkit-user-select:none;user-select:none}.image-slider .swiper-slider,.image-slider__slider{position:relative}.image-slider .swiper-slider::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;border-radius:4px;z-index:1;pointer-events:none}.image-slider__arrow{position:absolute;z-index:2;width:56px;height:100%;top:0;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:0;transition:background .25s}.image-slider__arrow.swiper-button-disabled{display:none}.image-slider__arrow::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .25s;z-index:-1}.image-slider__arrow--prev{left:0}.image-slider__arrow--prev::after{background:linear-gradient(90deg,#000 0,rgba(0,0,0,0) 100%)}.image-slider__arrow--next::after{background:linear-gradient(-90deg,#000 0,rgba(0,0,0,0) 100%)}.image-slider__arrow--next{right:0}.image-slider__arrow:hover::after{opacity:.2}.image-slider__icon{width:25px;height:36px}.image-slider .swiper-scrollbar{display:none}.image-slider__item{width:100%;position:relative}.image-slider__item--cursor-zoom{cursor:zoom-in}.image-slider__thumb-image--3d+.image-slider__thumb-image{display:none}.image-slider__image{display:block;width:80%;height:350px;object-fit:contain;margin:auto}.image-slider__thumbs{display:flex;flex-wrap:wrap;margin:15px -3px 0;width:calc(100% + 6px)}.image-slider__thumb{width:65px;flex:0 0 auto;height:65px;position:relative;cursor:pointer;outline:0;font-size:13px;line-height:18px;font-weight:500;align-items:center;justify-content:center;color:#818690;display:flex;border:1px solid rgba(0,0,0,.2)}.image-slider__thumb.active{border-color:#1aba50}.image-slider__thumb--more{pointer-events:none}.image-slider__thumb-btn{width:16.6666%;flex:0 0 auto;padding:3px;height:66px;position:absolute;bottom:0;right:0;z-index:1;border-radius:10px;cursor:pointer;outline:0;font-size:13px;line-height:18px;font-weight:500;display:flex;align-items:center;justify-content:center;color:#818690}.image-slider__thumb-btn~div{display:none}.image-slider__thumb-image{width:100%;height:100%;object-fit:contain;flex:0 0 auto}.image-slider--gallery{position:static}.text-guide .image-slider--gallery{position:relative}.image-slider--gallery .image-slider__slider{position:static}.image-slider--gallery .image-slider__slider .image-slider__item .image-slider__image{-webkit-user-select:none;user-select:none}.image-slider--gallery .image-slider__thumbs{justify-content:center}.image-slider--gallery .image-slider__thumb{margin:0 5px}.image-slider--gallery .image-slider__arrow{width:30px;height:30px;top:50%;margin-top:-15px}.image-slider--gallery .image-slider__arrow:hover:after{background:0 0}.text-guide .image-slider--gallery .image-slider__arrow{top:208px}.image-slider--gallery .image-slider__arrow--prev{left:30px}.image-slider--gallery .image-slider__arrow--next{right:30px}.image-slider--gallery .image-slider__icon{width:30px;height:30px;color:#1aba50;fill:#fff}.image-slider--gallery .image-slider__arrow::after{background:#eff2f6;border-radius:4px}.image-slider--gallery .image-slider__arrow:hover::after{opacity:1}.image-slider__mob-counter{display:none}.image-slider__images3d{width:100%}.image-slider__image3d{display:none;width:100%;object-fit:contain;position:absolute;top:0;left:0;height:100%}.image-slider__image3d.active{display:block}.image-slider__image-controls{display:flex;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;padding:0 56px;cursor:move}.image-slider--gallery .image-slider__image-controls{padding:0}.image-slider__image-control{flex:1 1 auto}.image-slider__3d-icon{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);object-fit:contain;display:block;width:90px;height:60px}.image-slider__zoom{position:absolute;right:20px;bottom:0;z-index:100}.image-slider__zoom .svg-icon{color:rgba(51,51,51,.7);fill:none;width:30px;height:30px}.lazy-component__template{display:none}.link-back{display:flex;align-items:center;font-size:16px;line-height:22px;text-transform:uppercase;font-weight:700;color:rgba(51,51,51,.7);text-decoration:none;cursor:pointer;transition:color .25s}.link-back:hover{color:#1aba50}.link-back__icon,.link-prev__icon{width:20px;height:20px;flex:0 0 auto;margin-right:12px}.link-next__icon{width:20px;height:20px;flex:0 0 auto;margin-left:12px;transform:rotate(180deg)}.link-close{display:inline-flex;font-size:14px;line-height:14px;cursor:pointer;align-items:center;width:138px;height:40px;transition:color .25s;border:1px solid rgba(0,0,0,.2);border-radius:3px;background:#f0f0f0;color:#333;text-transform:uppercase;justify-content:space-between}.link-close__text{padding-left:20px}.link-close:hover{background:#d0d0d7}.link-close__icon{width:17px;height:18px;flex:0 0 auto;margin-right:15px;fill:transparent}.order-lk__l-item{background-color:#fff;padding:20px;display:flex;justify-content:space-between}.modal-message .order-lk__l-item{padding:0}.order-lk__l-price{min-width:183px;padding-left:20px;border-left:1px solid rgba(51,51,51,.1)}.order-lk__l-price .price__value{font-size:16px;line-height:21px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.order-lk__l-price .price__currency{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:18px}.order-lk__l-main{width:100%}.order-lk__items .basket-item__action{min-width:115px}.order-lk__l-header{display:flex;align-items:baseline}.order-lk__l-date{font-size:16px;line-height:22px}.order-lk__l-status{margin-right:20px;margin-left:auto}.order-lk__l-status .availability--order-status{font-size:16px;line-height:22px;text-transform:unset}.order-lk__l-images{display:flex;flex-wrap:wrap;margin-top:13px;margin-left:-7px}.order-lk__l-image-wrap{width:70px;height:51px;margin-left:7px;margin-top:7px;border-radius:10px;position:relative}.order-lk__l-image-wrap::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;border-radius:4px;z-index:0}.order-lk__l-image{width:100%;height:100%;object-fit:contain}.order-lk__l-name{font-size:16px;line-height:22px;font-weight:500;padding-right:20px}.order-lk__l-name span{padding-left:5px;font-weight:700}.order-lk__item{background-color:#fff;padding:20px}.order-lk__title{font-size:16px;line-height:22px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.order-lk__title .availability{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:22px}.order-lk__params{margin-top:20px}.order-lk__info{display:flex}.order-lk__info-name{padding-right:5px}.order-lk__info-value{font-weight:500}.order-lk__l-processButton{padding-top:15px}.order-lk__param{display:flex;margin-top:8px;align-items:baseline}.order-lk__param-name{line-height:22px;width:230px;flex:0 0 auto;padding-right:15px}.order-lk__param-value{line-height:22px;flex:1 1 auto}.order-lk__items-header{display:flex;align-items:baseline;background:#eee;padding:15px 20px;color:rgba(51,51,51,.7);font-size:0;line-height:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;margin:0 -20px}.order-lk__items-header-title{font-size:16px;line-height:22px;font-weight:500;flex:0 0 auto}.order-lk__items-header-caption{font-size:14px;line-height:24px;color:#818690;margin-left:16px;flex:0 0 auto}.order-lk .price--sm .price__value{font-size:16px;line-height:24px}.order-lk__items .basket-item{padding:20px 0}.order-lk__items .basket-item:not(:first-child){border-top:1px solid rgba(0,0,0,.1)}.order-lk__items .basket-item .basket-item__price-full .price__value{color:#333}.order-lk__l-action{margin-top:15px}.order-lk__l-action button.btn{padding-top:0;padding-bottom:0}.order-lk__l-action button.btn:not(:first-child){margin-top:15px}.order-lk__l-action .btn{width:100%;height:40px}.order-lk__all-price{margin:20px 0;border-top:1px solid rgba(0,0,0,.1);padding-top:20px;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;line-height:22px;color:#333;justify-content:space-between}.order-lk__all-price .order-lk__all-price-name{padding-right:5px}.order-lk__all-price .price__value{font-size:16px;line-height:22px;color:#1aba50}.order-lk__all-price .price__currency{font-size:16px;line-height:22px}.lk-order-buttons{display:flex;margin-top:20px;margin-bottom:20px;justify-content:space-between}.lk-order-buttons button{font-size:16px;line-height:22px;text-transform:uppercase;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;color:rgba(51,51,51,.7);cursor:pointer}.order-lk__all-button-block{display:flex;align-items:center}.order-lk__all-button-block .order-lk__l-processButton{padding:0 35px 0 0}.modal-message .order-lk__item{padding:15px}.modal-message .order-lk__title{font-size:16px;line-height:22px}.modal-message .order-lk__param-name{width:50%}.modal-message .order-lk__l-header,.modal-message .order-lk__l-item,.modal-message .order-lk__l-main{display:block}.modal-message .order-lk__param-name,.modal-message .order-lk__param-value{font-size:12px;line-height:20px}.modal-message .order-lk__l-price{border-left:0;padding-left:0;padding-top:20px;min-width:initial}.modal-message .order-lk__l-date,.modal-message .order-lk__l-status{padding-top:5px}.modal-message .order-lk__all-price-block{margin-bottom:15px}.modal-message .order-lk__items .basket-item__action{order:4;margin-top:10px;min-width:100%}.lk__form{background-color:#fff;padding:14px 24px 32px;border-radius:10px;position:relative;min-height:130px}.lk__form .form__group{position:relative}.lk__form .form__group:not(:first-child){padding-top:22px;margin-top:28px}.lk__form .form__group:not(:first-child)::before{position:absolute;content:"";top:0;left:8px;right:8px;border-top:1px solid #e6e7e9}.lk__message p{font-size:14px;line-height:24px;color:#818690}.lk__orders-wrap{position:relative;min-height:130px}.lk__order{margin-top:15px}.lk__sort{margin-bottom:15px}.lk__orders{position:relative}.lk__orders-link-back{position:absolute;top:-46px;left:0}.lk__bonuses-wrap{display:flex;width:calc(100% + 20px);margin:0 -10px;position:relative;min-height:130px}.lk__bonuses-left,.lk__bonuses-right{width:50%;flex:0 0 auto;padding:0 10px}.lk__history-wrap{background-color:#fff;border-radius:10px}.lk__history-header{padding:32px 24px 15px;border-bottom:1px solid #e6e7e9}.lk__history-items-title{font-size:16px;line-height:22px;font-weight:500;margin-top:38px}.lk__history-items{padding:20px 24px;position:relative}.lk__history-items::after{content:"";width:2px;top:20px;bottom:50px;left:50px;border-radius:1px;background-color:#e6e7e9;position:absolute;z-index:0}.lk__history-item{display:flex;margin-top:36px;position:relative;z-index:1}.lk__history-item-quantity{font-size:14px;line-height:20px;font-weight:500;color:#20a735;padding:8px 0;width:54px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:18px;background-color:#eff2f6;flex:0 0 auto;margin-right:16px;box-shadow:0 0 0 8px #fff}.lk__history-item-quantity--negative{color:#ff0f00}.lk__history-item-text{font-size:14px;line-height:18px;color:#000}.lk__history-item-date{font-size:13px;line-height:14px;color:#818690;margin-top:4px}.lk__history-footer{border-top:1px solid #e6e7e9;padding:24px 24px 32px}.lk__nav{margin-top:32px}.lk__copy-link-block-wrap{margin-top:20px}.lk__info-block{margin-top:20px;background-color:#eff2f6;border-radius:10px;padding:23px 24px 27px}.lk__info-block-link-more{font-size:14px;line-height:20px;font-weight:500;margin-top:11px;display:block;color:#1aba50;text-decoration:none;transition:color .25s}.lk__info-block-link-more:hover{color:#e06}.lk__tasks-items{padding-bottom:12px}.lk__tasks-block{margin-top:20px;background-color:#fff}.lk__tasks-block-header{padding:22px 24px 14px;border-bottom:1px solid #e6e7e9}.lk__task:not(:first-child){border-top:1px solid #e6e7e9}.lk__task{padding:20px 24px 16px;display:flex}.lk__task-left{margin-right:20px;flex:0 0 auto}.lk__task-right{flex:1 1 auto}.lk__task-image-wrap{position:relative}.lk__task-image{width:88px;height:88px;border-radius:10px;overflow:hidden;box-shadow:0 13px 15px -8px rgba(2,13,33,.2)}.lk__task-status{font-size:12px;line-height:14px;text-transform:uppercase;font-weight:500}.lk__task-name{font-size:14px;line-height:20px;font-weight:500;margin-top:6px}.lk__task-text{font-size:14px;line-height:20px;color:#818690;margin-top:4px}.lk__task-link{font-size:14px;line-height:20px;font-weight:500;margin-top:9px;color:#1aba50;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:color .25s}.lk__task-link:hover{color:#e06}.lk__task-quantity{position:absolute;top:7px;left:8px;background-color:#fff;padding:2px 6px;font-size:12px;line-height:16px;font-weight:500;color:#000;border-radius:10px}.lk__task-wrap{position:relative;min-height:130px}.lk__task-item{background-color:#fff;border-radius:10px;padding:30px 24px 32px;position:relative}.lk__task-item-form-wrap{margin-top:10px}.lk__task-item-title{margin-top:5px}.lk__task-item-subtitle{font-size:14px;line-height:20px;font-weight:500;margin-top:7px}.lk__task-item-description{margin-top:10px}.lk__task-item .form__footer{margin-bottom:0}.lk__orders-filter{background:#fff;padding:15px 20px;margin-bottom:30px!important}.lk__orders-filter .filter__group{border-top:0;padding:10px 0!important}.loader{display:flex;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);opacity:0;visibility:hidden;transition:.25s;z-index:300000}.loader__container{display:flex;flex:1 1 auto;position:-webkit-sticky;position:sticky;top:0;max-height:100vh;align-items:center;justify-content:center}.loader__icon{display:block;width:60px;height:100px;color:#1aba50}.loader--active{opacity:1;visibility:visible}.mobile-popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2500;visibility:hidden;transform:scale(0);transition-delay:.25s}.mobile-popup__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:30;transition-duration:.25s;opacity:0}.mobile-popup__overlay::before{content:"";width:24px;height:3px;background-color:#fff;left:50%;transform:translateX(-50%);top:20px;position:absolute}.mobile-popup__wrapper{transform:translateY(100%);transition-duration:.25s;z-index:35;position:absolute;bottom:0;top:0;left:0;right:0;background-color:#fff;padding:20px 20px 0;display:flex;flex-direction:column}.mobile-popup__header{flex-shrink:0;padding-right:40px;padding-left:40px;text-align:center;background:#1aba50;margin:-20px -20px 0}.mobile-popup__title{font-size:22px;line-height:69px;color:#fff;font-weight:700}.mobile-popup__close{cursor:pointer;color:#fff;position:absolute;top:19px;right:5px;width:30px;height:30px}.mobile-popup__close::after,.mobile-popup__close::before{width:18px;height:2px;content:"";display:block;box-sizing:border-box;position:absolute;top:50%;left:50%;background:currentColor;transform:translateX(-50%) translateY(-50%) rotate(45deg);border-radius:10px}.mobile-popup__close::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.mobile-popup__body{overflow-y:auto;padding-bottom:20px}.mobile-popup--catalog-menu .mobile-popup__body{display:flex;flex-wrap:wrap}.open-site-menu{overflow:hidden}.open-site-menu .mobile-popup--site-menu{visibility:visible;transform:scale(1);transition-delay:0s}.open-site-menu .mobile-popup--site-menu .mobile-popup__overlay{opacity:1}.open-site-menu .mobile-popup--site-menu .mobile-popup__wrapper{transform:translateY(0)}.open-catalog-menu{overflow:hidden}.open-catalog-menu .mobile-popup--catalog-menu{visibility:visible;transform:scale(1);transition-delay:0s}.open-catalog-menu .mobile-popup--catalog-menu .mobile-popup__overlay{opacity:1}.open-catalog-menu .mobile-popup--catalog-menu .mobile-popup__wrapper{transform:translateY(0)}.open-filter{overflow:hidden}.open-filter .mobile-popup--filter{visibility:visible;transform:scale(1);transition-delay:0s}.open-filter .mobile-popup--filter .mobile-popup__overlay{opacity:1}.open-filter .mobile-popup--filter .mobile-popup__wrapper{transform:translateY(0)}.open-sort{overflow:hidden}.open-sort .mobile-popup--sort{visibility:visible;transform:scale(1);transition-delay:0s;display:block}.open-sort .mobile-popup--sort .mobile-popup__overlay{opacity:1}.open-sort .mobile-popup--sort .mobile-popup__wrapper{transform:translateY(0)}.open-basket-resume{overflow:hidden}.open-basket-resume .mobile-popup--resume{visibility:visible;transform:scale(1);transition-delay:0s;display:block}.open-basket-resume .mobile-popup--resume .mobile-popup__overlay{opacity:1}.open-basket-resume .mobile-popup--resume .mobile-popup__wrapper{transform:translateY(0)}.modal-message__wrapper{position:fixed;top:152px;right:12px;box-shadow:0 4px 23px rgba(24,24,33,.15);background-color:#fff;padding:22px 25px;z-index:23;width:438px;color:rgba(0,0,0,.6);max-width:calc(100vw - 24px)}.modal-message__close{cursor:pointer;position:absolute;padding:10px;top:10px;right:10px}.modal-message__close::after,.modal-message__close::before{width:2px;height:16px;content:"";display:block;box-sizing:border-box;position:absolute;top:50%;left:50%;background:#333;transform:translateX(-50%) translateY(-50%) rotate(45deg);border-radius:10px}.modal-message__close::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.modal-message__visual{width:58px;flex-shrink:0;margin-right:20px}.modal-message__visual img{max-height:80px}.modal-message__subtitle{font-weight:600;font-size:11px;line-height:130%;margin-bottom:8px;letter-spacing:.025em;color:#8b8d92}.modal-message__title{font-weight:700;font-size:15px;line-height:120%}.modal-message__info{margin-top:8px;display:flex;font-weight:700;font-size:13px;line-height:120%}.modal-message__quantity{margin-right:13px}.modal-message__text{font-size:14px;text-transform:uppercase;font-weight:700}.modal-message--text .modal-message__wrapper{padding:20px 50px 20px 20px}.modal-message--text .modal-message__close{position:absolute;top:50%;transform:translateY(-50%)}.modal-window{background:#fff;width:800px;max-width:100%;max-height:calc(var(--vh,1vh) * 100 - 40px);display:flex;flex-direction:column;border-radius:3px;position:relative}.modal-window__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(11,11,11,.8);z-index:30;transition-duration:.25s;transition-delay:.25s;opacity:0}.modal-window__overlay::before{content:"";width:24px;height:3px;background-color:#fff;left:50%;transform:translateX(-50%);top:20px;position:absolute;display:none}.modal-window__body{padding:5px 30px 30px;overflow-y:scroll}.modal-window__body::-webkit-scrollbar{width:8px;border-radius:100px;background-color:transparent;transition-duration:.25s}.modal-window__body::-webkit-scrollbar:hover{background-color:#f4f5f7}.modal-window__body::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;border:1px solid transparent;background-clip:padding-box;background-color:#d9dbe1;border-radius:100px;transition-duration:.25s}.modal-window__body::-webkit-scrollbar-thumb:hover{border-width:0;background-color:#000}.modal-window__body::-webkit-scrollbar-button{display:none;width:0;height:0}.modal-window__body::-webkit-scrollbar-corner{background-color:transparent}.modal-window__body .container{padding:0}.modal-window__body .result-add-review__title{margin-bottom:10px;font-weight:700;color:#333}.modal-window__body .result-add-review__text{font-size:14px;line-height:1.57;margin-bottom:30px}.modal-window__header{word-break:break-word;display:flex;padding:25px 34px 18px 30px}.modal-window__header .h5{font-size:22px}.modal-window__header-main{flex:1 1 auto;margin-right:20px;display:flex;align-items:center}.modal-window__back{padding:0 10px;margin-left:-10px;display:flex;align-items:center;transition-duration:.25s;cursor:pointer;margin-right:5px}.modal-window__back .svg-icon{width:12px;height:17px;fill:none}.modal-window__title{font-weight:700;font-size:22px;line-height:130%}.modal-window__close{display:flex;align-items:center;justify-content:center;position:absolute;width:35px;height:35px;overflow:hidden;cursor:pointer;transition:.25s;top:15px;right:15px;color:#000}.modal-window__close::after,.modal-window__close::before{width:18px;height:2px;content:"";display:block;box-sizing:border-box;position:absolute;top:50%;left:50%;background:currentColor;transform:translateX(-50%) translateY(-50%) rotate(45deg);border-radius:10px}.modal-window__close::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.modal--lg .modal-window{width:1000px}.modal--lg .modal-window__header{padding:25px 34px 10px 30px}.modal--lg .modal-window__body{padding:0 30px 30px}.modal--sm .modal-window{width:480px}.state--modal-open .modal-window__overlay{transition-delay:0s;visibility:visible;opacity:1}.modal__surface{position:fixed;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:column;z-index:200;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;transform:scale(0);transition-delay:.25s}.modal__container{display:flex;flex:1 1 auto;padding:20px;min-height:-webkit-min-content;min-height:min-content;min-width:0}.modal__content-slot{margin:auto;min-width:0;position:relative;z-index:35}.modal--gallery .modal__content-slot{width:100%;height:100%;display:flex;margin-top:0}.modal--gallery .modal__surface{overflow-y:hidden}.modal--gallery .modal__container{padding:0;height:100%}.state--modal-open .modal__surface{visibility:visible;transform:scale(1);transition-delay:0s}.modal--page .modal-window{width:100%}.modal--page .modal__content-slot{width:100%;max-width:1628px}.note-block{font-size:16px;line-height:22px;font-weight:500;color:#818690;display:flex}.note-block:not(:first-child){margin-top:30px}.note-block--alt{font-weight:400;font-size:14px;line-height:24px}.note-block--alt-2{color:#000}.note-block--alt:not(:first-child){margin-top:20px}.note-block__icon{width:20px;height:20px;border-radius:50%;border:2px solid #e06;font-size:13px;line-height:16px;color:#1aba50;display:flex;align-items:center;justify-content:center;margin-right:12px;flex:0 0 auto}.note-block--alt .note-block__icon{margin-top:2px}.note-block--alt-2 .note-block__icon{border:2px solid #000;color:#000;margin-right:8px}.only-slider .swiper-container{padding-bottom:27px}.only-slider .swiper-pagination{bottom:0}.only-slider .swiper-slide{width:auto}.only-slider__item{position:relative;width:188px;height:188px;border-radius:5px;overflow:hidden}.only-slider__item .picture{position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;align-items:stretch}.only-slider__item .picture img{object-fit:cover}.only-slider__logo{position:absolute;left:50%;margin-left:-57px;z-index:10;bottom:0;width:115px;height:50px;border-radius:5px 5px 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff}.only-slider__logo .picture{width:70%;height:70%;position:static}.order-item{display:flex;align-items:flex-start}.order-item__visual{width:120px;height:120px;flex-shrink:0;margin-right:20px;display:flex;justify-content:center}.order-item__content{flex-grow:1;min-width:0}.order-item__header .price{margin-bottom:3px}.order-item__header .price__currency,.order-item__header .price__value{font-size:18px}.order-item__name{text-decoration:none;margin-right:auto;font-weight:500;font-size:14px;line-height:150%;color:#8b8d92;padding-right:20px}.order-item__brand{color:#000;display:inline;font-weight:500;font-size:14px;line-height:150%}.order-item__body{display:flex;margin-top:15px}.order-item__props{display:flex;align-items:center;flex-wrap:wrap}.order-item__prop{display:flex;align-items:center;font-weight:600;font-size:11px;line-height:140%}.order-item__prop-icon{width:15px;height:15px;display:flex;align-items:center;justify-content:center;margin-right:8px;position:relative;top:-1px}.order-item__prop-separator{margin:0 5px;width:12px;height:2px;background-color:#c1c3c8}.order-result__wrapper{width:400px;max-width:100%;margin:40px auto;text-align:center;display:flex;flex-direction:column;align-items:center}.order-result__icon{margin:0 auto 10px;width:50px}.order-result__icon .svg-icon{width:50px;height:50px;fill:none}.order-result__title{margin-bottom:5px}.order-result__text{font-weight:500;font-size:14px;line-height:150%;color:#8b8d92}.order-result__text a{color:#000;font-weight:700}.order-result__points{color:#fff;width:100%;max-width:330px;min-height:95px;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:25px;border-radius:12px;background:url(/local/assets/images/markup-images/bg__points.png) 0 0/cover no-repeat #000}.order-result__points-text{font-weight:700;font-size:14px;line-height:120%;margin-bottom:10px}.order-result__points-info{display:flex;align-items:center}.order-result__points-info .svg-icon{width:29px;height:29px;margin-left:10px}.order-result__points-value{font-weight:700;font-size:22px;line-height:130%}.order-result__order{width:100%;max-width:330px;margin:40px auto 0;padding:20px 15px;border-radius:12px;box-shadow:0 4px 23px rgba(24,24,33,.15);text-align:left}.order-result__order--open .order-result__order-toggle .svg-icon{transform:rotate(180deg)}.order-result__order-header{display:flex;align-items:center;font-weight:700;font-size:18px;line-height:120%;white-space:nowrap}.order-result__order-number{margin-left:4px;cursor:pointer}.order-result__order-copy{color:#c1c3c8;padding:0 10px;cursor:pointer;transition-duration:.25s}.order-result__order-copy .svg-icon{width:20px;height:20px}.order-result__order-toggle{display:flex;align-items:center;padding:0 10px;cursor:pointer;margin-right:-10px;margin-left:auto}.order-result__order-toggle .svg-icon{transition-duration:.25s;fill:none;width:15px;height:10px}.order-result__order-body{padding-top:8px}.order-result__group:not(:last-child){margin-bottom:32px}.order-result__group-name{margin-bottom:8px;font-weight:700;font-size:18px;line-height:120%}.order-result__props{font-weight:500;font-size:14px;line-height:150%}.order-result__prop{padding:12px 0}.order-result__prop:not(:last-child){border-bottom:1px solid #eeeff4}.order-result__prop-value{color:#8b8d92}.order-result__action{width:100%;max-width:343px;margin-top:25px;margin-bottom:-13px;margin-right:-13px;display:flex;flex-wrap:wrap}.order-result__action .btn{height:50px;margin-right:13px;margin-bottom:13px;flex-grow:1;justify-content:center}.basket__layout .inner-block{padding-bottom:31px;padding-top:31px;padding-left:24px}.order{margin-top:25px;margin-bottom:70px}.order__header{display:flex;justify-content:center;margin-bottom:41px}.order__header .page-title{margin:0}.order__layout{display:flex;margin-top:20px;background:#fff;box-shadow:0 4px 23px rgba(24,24,33,.15)}.order__main{flex-grow:1;min-width:0}.order__main .form{padding:35px 30px 50px}.order__main .form:not(:first-child){border-top:1px solid #ebebeb}.order__main .form__group-title{text-align:left}.order__products{margin-top:40px}.order__products-title{font-weight:700;font-size:20px;line-height:150%;margin-bottom:20px}.order__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 54px}.order__aside{width:378px;flex-shrink:0}.order__resume{position:-webkit-sticky;position:sticky;top:10px;padding:30px 30px 40px;box-shadow:0 4px 23px rgba(24,24,33,.15);border-radius:20px}.order__resume-header{margin-bottom:10px}.order__resume-title{font-weight:700;font-size:20px;line-height:130%}.order__prop{font-size:14px}.order__prop:not(:last-child){border-bottom:1px solid #eeeff4}.order__prop .points{padding-top:15px;background-color:#fff;position:relative;z-index:10;margin-top:-1px}.order__prop-entry{display:flex;align-items:center;padding:15px 0;font-weight:500}.order__prop-name{margin-right:auto}.order__prop-currency{margin-left:4px}.order__prop--discount,.order__prop--discount .order__prop-entry{padding:7px 0}.order__prop--discount .order__prop-currency,.order__prop--discount .order__prop-value{color:#1aba50;font-weight:500}.order__prop--discount .accordion__icon{color:#1aba50;padding-left:0;margin-left:4px}.order__prop--delivery .order__prop-currency,.order__prop--delivery .order__prop-value{color:#20a735;font-weight:500}.order__prop--points .order__prop-currency,.order__prop--points .order__prop-value{color:#1aba50}.order__prop--total .order__prop-currency,.order__prop--total .order__prop-value{font-size:22px;line-height:130%;font-weight:700}.order__action{margin-top:15px}.order__action .promocode{margin-bottom:20px}.order__order{height:50px}.order__order .svg-icon{margin-left:11px;width:22px;height:10px}.page-nav{margin-top:30px;cursor:default;-webkit-user-select:none;user-select:none}.page-nav__view-more{font-size:16px;text-transform:uppercase;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:26px;padding:5px 15px;display:flex;align-items:center}.page-nav__view-more .svg-icon{height:20px;width:20px;margin-right:10px}.page-nav__row{margin-top:20px;display:flex;align-items:center;justify-content:center}.page-nav__cell{flex:0 1 auto}.page-nav__btn{font-size:15px;line-height:120%;font-weight:700;display:flex;align-items:center;color:#000;text-decoration:none;cursor:pointer}.page-nav__btn .svg-icon{fill:none;width:8px;height:12px}.page-nav__btn .svg-icon:first-child{margin-right:8px}.page-nav__btn .svg-icon:last-child{margin-left:8px}.page-nav__btn.disabled-link{pointer-events:none;color:rgba(0,0,0,.6)}.page-nav__links{display:flex;flex-wrap:wrap;overflow:hidden;margin:0 22px}.page-nav__link,.page-nav__link-spacer{flex:0 0 auto;display:block;font-size:15px;line-height:1.6;color:#000;text-align:center;font-weight:700;text-decoration:none}.page-nav__link-spacer{min-width:14px;align-self:center}.page-nav__link{cursor:pointer;outline:0;position:relative;transition:.25s;font-size:18px;line-height:30px;padding:0 11px;border-radius:3px;margin:0 3px}.page-nav__link::after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none}.page-nav__link.page-nav__link--active.page-nav__link--active{cursor:default;background:#1aba50;color:#fff}.state--focus-enabled .page-nav__link:focus::after{opacity:.75}.page-section-header{display:flex;align-items:baseline;margin:25px 0}.page-section-header__main{flex:1 1 auto}.page-section-header__title{display:flex;position:relative}.page-section-header__title-link{display:inline-flex;align-items:center;font-size:22px;line-height:120%;color:#000;transition-duration:.25s}.page-section-header__title-link.page-section-header__title-link:active{color:#000}.page-section-header__title-link .svg-icon{width:20px;height:10px;margin-top:2px;margin-left:16px;transition-duration:.25s}.page-section-header__main--center{display:flex;justify-content:center}.page-section-header__aside{flex:0 0 auto;margin-left:auto;padding-left:20px}.page-section-header__aside-links{display:inline-flex;vertical-align:top;margin-left:-8px;flex-wrap:wrap}.page-section-header__aside-links-item{flex:0 0 auto;margin-left:8px}.page-section{margin:70px 0}.page-section--gray{background:linear-gradient(239.24deg,#c3c8cc 12.69%,#eef0f1 62.42%);padding:55px 0 70px}.page-section--overflow{overflow:hidden}.page-section--alt{overflow:hidden;background-color:rgba(15,49,106,.04);padding-top:38px;padding-bottom:72px;margin-bottom:0}.page-section--inner{margin:0}.page-section--inner .page-section-header{margin:17px 0}.page-section--inner .container{padding:0}.page-section__slot-wrap{margin-top:20px}.page-section .product-slider__header{margin-top:-20px}.page-title{margin:15px 0}.page-title--flex{display:flex;align-items:flex-end;justify-content:space-between}.page-title--flex-start{align-items:baseline;justify-content:flex-start}.page-title--icon{display:flex;flex-wrap:wrap;align-items:flex-end}.page-title--mb8{margin-bottom:8px}.page-title__icon{width:32px;height:32px;margin-right:12px;flex:0 0 auto;transform:translateY(-3px)}.page-title__sub{font-size:14px;line-height:20px;color:#818690;margin-top:9px;width:100%;margin-bottom:0}.page-title__sub-items{display:flex;align-items:center;flex-wrap:wrap}.page-title--centered .page-title__sub-items{justify-content:center}.page-title__sub-item{display:inline-flex;align-items:center;margin-right:16px}.page-title__sub-item:last-child{margin-right:0}.page-title__sub-item-icon{height:17px;width:17px;margin-right:8px}.page-title--centered{text-align:center}.page-title__value .product__admin-link{margin-left:15px}.page-title__tabs{position:relative;margin-bottom:-15px}.page-title__tabs::after{position:absolute;content:"";top:0;left:auto;right:0;width:50px;height:30px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%);z-index:1}.page-title__date{font-size:16px;line-height:26px;color:#818690}.page-title__quantity{margin-left:20px}.page-title__quantity+.link-close{margin-left:auto}.params-list__item{display:flex;align-items:baseline;margin-top:20px}.params-list__left{flex:0 0 auto;max-width:50%;font-size:16px;line-height:18px;color:#86868b}.params-list__sep{flex:1 1 auto;border-bottom:1px dashed #cbccce;margin:0 8px}.params-list__right{flex:0 0 auto;max-width:50%;font-size:16px;line-height:18px;color:#111;text-align:right}.params-list__right:only-child{max-width:100%}.params-list__footer{margin-top:20px;display:flex;justify-content:flex-end;align-items:baseline}.params-list__footer .link-underline{margin-left:15px}.points--empty .points__content{padding:0 0 10px;box-shadow:none}.points__field{position:relative}.points__field-max{position:absolute}.points__content{box-shadow:0 2px 5px rgba(24,24,33,.15);display:flex;padding:35px 20px 16px;margin-top:-15px;border-radius:0 0 12px 12px}.points__balance{margin-right:20px;padding-right:20px;border-right:1px solid #d9dbe1}.points__balance-name{color:#8b8d92;font-weight:600;font-size:11px;line-height:140%;letter-spacing:.02em}.points__balance-value{font-weight:500;font-size:17px;line-height:160%}.points__accrued,.points__use{margin-bottom:5px;display:flex;align-items:center;font-weight:600;font-size:11px;line-height:140%;letter-spacing:.02em}.points__accrued-name,.points__use-name{margin-right:5px;color:#8b8d92}.points__accrued{margin-bottom:9px}.points__accrued-value{background:#effcbc;border-radius:11px;padding:2px 7px 3px}.product-discount .hero-block{height:746px;min-height:0;border-radius:5px;overflow:hidden}.product-discount .hero-block__fg-layer{width:80%;max-width:520px}.product-discount .product-grid{width:100%}.product-discount .product-grid__grid{grid-template-columns:repeat(3,1fr);margin:-20px -10px}.product-discount__body{display:flex}.product-discount__slider{width:47.7%;margin-right:4%;flex-shrink:0}.product-discount__products{flex-grow:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap}.product-discount__products .product-grid__cell:nth-child(n+7){display:none}.product-discount__action{margin:35px -5px -5px;display:none;flex-wrap:wrap;flex-grow:1}.product-discount__action .btn{margin:5px;width:100%}.product-discount__all .svg-icon{margin-top:2px;width:22px;height:11px;margin-left:11px}.product-discount__body--no-discount .product-discount__slider{display:none}.product-discount__body--no-discount .product-grid__cell{width:calc(100% / 6)}.product-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin:-7px}.product-grid__cell--empty.product-grid__cell--empty.product-grid__cell--empty{padding-top:0;padding-bottom:0}.product-grid__cell{display:flex;flex-direction:column;padding:7px}.page-services-zagl .product-grid__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.product-image{display:flex;align-items:center;justify-content:center;transition:.25s;position:relative}.product-image--loading{background:#eeeff4}.product-image--loading .product-image__image{opacity:0}.product-image__image{display:block;max-width:100%;max-height:90%;transition:opacity .25s}.product-image__placeholder{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#eeeff4;color:#d9dbe1}.product-image__placeholder-icon{display:block;flex:0 0 auto;width:70px;height:70px;max-width:40%;max-height:40%}.product-image__gallery{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:3;transition:opacity .25s;opacity:0}.product-image__gallery-item{position:relative;flex:1 1 auto}.product-image__gallery-item::before{content:"";position:absolute;left:0;bottom:0;height:4px;width:100%;background-color:#ededed;transition:background-color .25s}.product-image__gallery-item:only-child{display:none}.product-s-list{display:flex;width:100%;padding:10px;align-items:center}.product-s-list__link{display:flex;flex:1 1 auto;text-decoration:none;font-size:14px;line-height:20px;color:inherit;margin-right:auto;transition:color .25s;font-weight:500}.product-s-list__link:hover{color:#1aba50}.product-s-list__image{width:60px;height:60px;margin-right:20px;position:relative;border-radius:10px;overflow:hidden;flex:0 0 auto}.product-s-list__info{flex:1 1 auto}.product-s-list__scu{font-size:12px;line-height:130%;font-weight:400;padding-top:10px;color:rgba(51,51,51,.7)}.product-s-list__scu span{color:#333;padding-left:5px}.product-s-list__scu-block{display:flex;align-items:center;flex-wrap:wrap;padding:10px 0 8px}.product-s-list__scu-block .product-s-list__scu{padding-right:15px;padding-top:0}.product-s-list__right{flex:0 0 auto}.product-s-list__right .price__discount-wrap{width:auto;flex:0 0 auto;margin-bottom:0;margin-right:8px}.product-s-list__right .price__group{flex:0 0 auto}.product-s-list__right .price__group--new{margin-right:0}.product-s-list__right .price--sm .price__group--new .price__value,.product-s-list__right .price--sm .price__value{font-size:16px;line-height:22px;color:#1aba50}.product-s-list__right .price--sm .price__group--old .price__value{font-size:12px;line-height:16px;font-weight:700;color:gray}.product-s-list__right .price--sm .price__currency{font-size:12px;line-height:16px}.product-slider{position:relative}.product-slider .favorite-help{display:none}.innerBanners__container .product-slider--alt{min-height:150px}.innerBanners__container .product-slider__arrow{display:none}.product-slider--alt{min-height:244px}.product-slider .swiper-scrollbar{display:none}.product-slider .swiper-pagination,.product-slider .swiper-scrollbar{line-height:0}.product-slider__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;width:35px;cursor:pointer;transition:.25s;color:#000;z-index:2}.product-slider__arrow.swiper-button-disabled .svg-icon{color:#333;opacity:.5}.product-slider__arrow .svg-icon{fill:none;color:#1aba50}.product-slider__arrow--prev{right:50%;margin-right:calc(1628px / 2 - 54px)}.product-slider__arrow--next{left:50%;margin-left:calc(1628px / 2 - 54px)}.product-slider__icon{display:block;width:15px;height:22px}.main-slider .product-slider__arrow{height:34px;width:34px;background:#fff;border-radius:50%;top:50%;box-shadow:0 6px 16px rgba(0,0,0,.08);margin-top:-17px}.main-slider .product-slider__arrow--prev{left:-13px}.main-slider .product-slider__arrow--prev svg{height:18px;margin-left:-3px}.main-slider .product-slider__arrow--next{right:-13px;left:unset}.main-slider .product-slider__arrow--next svg{height:18px;margin-right:-3px}.main-slider .swiper-pagination-bullet{width:31px;height:4px;border-radius:0;background:#dedede;opacity:1;transform:scale(1);left:unset!important}.main-slider .swiper-pagination-bullet-active-main{background:#1aba50}.product-slider .swiper-container{padding-bottom:30px}.product-slider__slide .product-t-grid__action .price__currency{display:none}.product-slider__tabs{margin-bottom:20px}.product-slider__tabs h5{font-size:24px;line-height:1;font-weight:700}.slider__consumables{padding-top:30px}.product-slider__link{font-size:16px;line-height:19px;font-weight:500;text-decoration:none;color:rgba(2,13,33,.5);transition:color .25s}.product-slider__link:hover{color:#1aba50}.product-t-grid__price{padding-top:10px}.product-slider__header{display:flex;justify-content:space-between;align-items:baseline}.product-t-grid-small{display:flex;position:relative;height:100%}.product-t-grid-small__card{display:flex;padding:15px;background-color:#fff;height:100%;width:100%}.product-t-grid-small__link{position:absolute;top:0;left:0;right:0;bottom:0;border:none;outline:0;z-index:3;color:#020d21;cursor:pointer}.product-t-grid-small__link:hover+.product-t-grid-small__card .product-t-grid-small__name{color:#1aba50}.product-t-grid-small__image{width:128px;height:88px;flex:0 0 auto;position:relative}.product-t-grid-small__image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;border-radius:4px;z-index:0}.product-t-grid-small__right{padding-left:11px}.product-t-grid-small__name{display:-webkit-box;font-size:14px;line-height:18px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;height:36px;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;transition:color .25s}.product-t-grid-small__price{margin-top:10px}.product-t-grid-small__price .price{display:block}.product-t-grid-small .price__value{font-size:20px;line-height:26px;font-weight:700}.product-t-grid-small .price__currency{font-size:14px;line-height:18px}.product-t-grid-small .price__group--old .price__currency{color:rgba(0,0,0,.6);font-size:12px}.product-t-grid-small .price__discount-wrap{display:none}.product-t-grid-small .price__group--old .price__value{color:rgba(0,0,0,.6);font-size:14px;line-height:20px}.product-c-grid--small .product-t-grid__price{padding:0!important}.product-c-grid--small .product-t-grid__price .price__value{font-size:16px}.product-c-grid--small .product-t-grid__visual{max-height:80px}.product-t-grid,.product-t-grid__card{position:relative;display:flex;flex-direction:column;flex:1 0 auto}.product-t-grid__card{background:#fff;transition:.25s;padding:38px 15px 15px}.product-t-grid__card .product-s-list__scu-block{padding-bottom:0}.product-t-grid__card .product-s-list__scu-block .product-s-list__scu{padding-right:10px}.product-t-grid__bottom{margin-top:auto;padding-top:12px}.product-t-grid__link{position:absolute;top:0;left:0;right:0;bottom:0;border:none;outline:0;z-index:3;color:#000;cursor:pointer}.product-t-grid__link::after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none}.state--focus-enabled .product-t-grid__link:focus::after{opacity:.75}.product-t-grid__visual{position:relative;margin:0 0 15px;max-height:143px;overflow:hidden}.product-t-grid__visual .product-image__image{max-width:225px}.product-t-grid__visual::after{content:"";display:block;padding-top:133%}.product-t-grid__image{position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:100%;align-items:stretch}.product-t-grid__image img{width:100%}.product-t-grid__label{position:absolute;z-index:10;left:0;top:0}.product-t-grid__compare{position:absolute;top:8px;right:42px;z-index:10}.product-t-grid__compare .favorite-action:not(.active){visibility:hidden;opacity:0}.product-t-grid__compare .svg-icon{width:23px;height:21px;color:#333}.product-t-grid__compare .active .svg-icon{color:#1aba50}.product-t-grid__fast-view{position:absolute;top:40px;right:14px;z-index:10}.product-t-grid__fast-view .favorite-action:not(.favorite-action--active){visibility:hidden;opacity:0}.product-t-grid__fast-view .svg-icon{width:23px;height:21px;color:#1aba50}.product-t-grid__favorite{position:absolute;top:9px;right:14px;z-index:10}.product-t-grid__favorite .favorite-action:not(.favorite-action--active){visibility:hidden;opacity:0}.product-t-grid__favorite .svg-icon{width:22px;height:20px;color:rgba(51,51,51,.7)}.product-t-grid__favorite .svg-icon:hover{color:#1aba50}.product-t-grid__favorite.product-t-grid__fast-view{right:70px}.product-t-grid__status{position:absolute;left:15px;z-index:10}.product-t-list__fast-view{position:absolute;top:-3px;right:0;z-index:100;opacity:0}.product-t-grid__brand{display:inline;color:#000;padding-right:4px;white-space:nowrap}.product-t-grid__price .price__value{font-size:20px;font-weight:700;line-height:1.3}.product-t-grid__price .price{display:block}.product-t-grid__price .price__currency{line-height:1.3}.product-t-grid__price .price__group--old .price__value{font-size:14px;color:grey}.product-t-grid__price .price__group--old .price__currency{font-size:10px;display:inline-block;text-decoration:line-through}.product-t-grid__name{font-size:14px;line-height:130%;font-weight:700;color:#333;transition:.25s;margin-bottom:10px}.product-t-grid__rating{margin-bottom:6px}.product-t-grid__rating:empty{margin:0}.product-t-grid__action{height:40px;visibility:hidden;opacity:0;padding-top:15px;transition-duration:.25s;position:relative;z-index:4}.product-t-grid__action .product-subscribe{line-height:28px;font-size:14px}.product-t-grid__action .basket-action{margin-top:-5px}.product-t-grid__action .basket-action+.btn,.product-t-grid__action .btn+.btn{margin-top:10px}.product-t-grid__note{vertical-align:top;color:#000;font-weight:700;font-size:9px;line-height:150%;letter-spacing:.07em;padding:1px 6px;background-color:#eeeff4;border-radius:3px;display:inline-flex;margin-top:3px}.product-list__cell:not(:first-child){margin-top:15px}.product-t-list,.product-t-list__card{position:relative;display:flex;flex-direction:column;flex:1 0 auto}.product-t-list__card{padding:20px;background:#fff;transition:.25s;flex-direction:row}.product-t-list__card .product-t-list__brand{bottom:20px;left:20px}.product-t-list__link{position:absolute;top:0;left:0;right:0;bottom:0;border:none;outline:0;z-index:3;color:#000}.product-t-list__link::after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none}.state--focus-enabled .product-t-list__link:focus::after{opacity:.75}.product-t-list__link:active~.product-t-list__card{background:#eeeff4;box-shadow:none}.product-t-list__cell-visual{flex:0 0 auto;width:172px;min-width:172px;margin-right:20px;height:115px;position:relative}.product-t-list__cell-info{flex:1 1 auto}.product-t-list__cell-price-action{border-left:1px solid rgba(51,51,51,.1);padding-left:20px;padding-bottom:30px;position:relative}.product-t-list__cell-price{margin-bottom:13px;min-height:44px}.product-t-list__cell-price .price{display:block}.product-t-list__cell-price .price .price__value{font-size:20px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:21px}.product-t-list__cell-price .price .price__currency{font-size:14px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;color:rgba(0,0,0,.6)}.product-t-list__cell-price .price .price__group--old{margin-top:-4px;color:rgba(0,0,0,.6)}.product-t-list__cell-price .price .price__group--old .price__value{font-size:14px;line-height:20px;color:rgba(0,0,0,.6)}.product-t-list__cell-price .price .price__group--old .price__currency{font-size:12px;display:inline-block;text-decoration:line-through}.product-t-list__cell-action .basket-action__btn{height:40px;line-height:40px;padding-top:0;padding-bottom:0}.product-t-list__cell-action .basket-action__cell-input .field-input.field-count__input{height:40px;width:108px}.product-t-list__visual{position:relative;height:100%}.product-t-list__visual::after{content:"";display:block;padding-top:100%}.product-t-list__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-t-list__brand{position:absolute;bottom:-5px;left:0;z-index:10;max-width:59px}.product-t-list__status{position:absolute;top:-3px;left:0;z-index:2}.product-t-list__name{font-size:16px;line-height:21px;color:#333;font-weight:700;transition:.25s}.product-t-list__price{margin:12px 0}.product-t-list__action{position:relative;z-index:4;margin:12px 0}.product-t-list__action .basket-action+.product-subscribe{margin-top:10px}.product-t-list__cell-info-footer .basket-item__props{display:block;max-width:356px}.product-t-list__cell-info-footer .basket-item__prop{font-weight:400;font-size:14px;line-height:18px;color:#000}.product-t-list__cell-info-footer .basket-item__prop .basket-item__prop-name{font-weight:400;color:rgba(0,0,0,.6);padding-right:10px}.product-t-list__cell-favorite{position:absolute;bottom:0;z-index:100}.product-t-list__cell-info-wrap{display:flex;flex-direction:column;width:100%;flex:1 1 auto}.product-t-list__cell-info-wrap .product-s-list__scu{font-size:14px}.product-t-list__cell-info-wrap .product-t-list__cell-info{margin-top:8px}.product-table__products-header{display:flex;color:#86868b;border-bottom:2px solid rgba(134,134,139,.2);min-width:1030px;padding:0 12px}.product-table__product{position:relative;z-index:0;transition:z-index .25s}.product-table__product:hover{z-index:5}.product-table__cell-checkbox{display:flex;align-items:center;padding-right:16px}.product-table__product-main{display:flex;position:relative;flex:1 1 auto;align-items:center;padding-left:80px}.product-table__cell-unit{flex:0 0 auto;width:130px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:14px;line-height:18px;padding-top:12px;padding-bottom:12px}.product-table__cell-unit--lg{width:150px}.product-table__cell-unit--left-main{display:flex;position:relative;flex:1 1 auto}.product-table__cell-unit--right{width:250px;align-items:flex-end}.product-table__products-category-header{padding-top:40px;padding-bottom:26px;display:flex;align-items:baseline}.product-table__category{color:#000;flex:0 0 auto}.product-table__subcategory{font-size:14px;line-height:22px;color:#86868b;flex:0 0 auto;font-weight:400}.product-table__category-sep{font-size:14px;line-height:22px;color:#86868b;padding:0 8px}.product-table .field-checkbox__visual{transform:translateY(0);margin-right:0}.product{display:flex;flex-direction:column;flex:1 1 auto;position:relative}.product__admin-link{position:relative;z-index:5;font-weight:500}.product-subscribe{border:1px solid #1aba50;border-radius:3px;color:#1aba50;padding-top:0;padding-bottom:0;line-height:38px;text-transform:uppercase}.product-subscribe:hover{color:#fff}.product-c-grid__bottom{z-index:10}.promocode__button{height:50px}.promocode__button::before{border:2px dashed #c1c3c8;box-shadow:none}.promocode__button .svg-icon{width:22px;height:22px;margin-right:11px;fill:none}.promocode__form{position:relative}.promocode__form .field-input{height:50px;border-color:#000;border-width:2px}.promocode__form .field-text__success{display:none}.promocode__submit{top:12px;position:absolute;z-index:10;right:12px;width:25px;height:25px;border-radius:50%;background-color:#000;color:#fff;display:flex;justify-content:center;align-items:center;transition-duration:.25s;cursor:pointer}.promocode__submit .svg-icon{transform:rotate(-90deg);height:9px;width:11px;fill:none}.promocode__success{height:50px;padding:13px 18px;background:#eeeff4;border-radius:10px;font-weight:700;position:relative}.promocode__success mark{background:0 0;color:#1aba50}.promocode__remove{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;width:50px;height:50px;right:0;z-index:10;color:#c1c3c8;transition-duration:.25s}.promocode__remove::after,.promocode__remove::before{width:16px;height:2px;content:"";display:block;box-sizing:border-box;position:absolute;top:50%;left:50%;background:currentColor;transform:translateX(-50%) translateY(-50%) rotate(45deg);border-radius:10px}.promocode__remove::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.rating-action{display:flex;align-items:center}.rating-action__rating{display:flex;align-items:center;margin-right:5px}.rating-action__rating-item{padding-right:2px;color:#d9dbe1;transition-duration:.25s}.rating-action__rating-item .svg-icon{display:block;width:11px;height:11px}.rating-action__rating-item--active .svg-icon{color:#1aba50}.rating-action__count{font-size:14px;line-height:1;color:rgba(51,51,51,.7)}.rating-action__label{font-weight:700;font-size:14px;line-height:17px;margin-bottom:10px;width:100%;color:#333}.rating-action--mid .svg-icon{width:14px;height:14px}.page-title__value .rating-action--mid{margin-left:10px}.page-title__value .rating-action--mid .svg-icon{width:20px;height:20px}.rating-action--large .rating-action__rating-item .svg-icon{width:30px;height:30px}.result-add-review{text-align:center}.result-add-review__visual{width:60px;height:60px;margin:0 auto 25px}.result-add-review__title{font-weight:700;font-size:20px;line-height:130%;margin-bottom:10px}.result-add-review__action{margin-top:25px}.result-add-review__action .btn{padding-left:25px;padding-right:25px}.review-item__header{margin-bottom:10px}.review-item__author{font-weight:700;color:rgba(51,51,51,.7);font-size:14px;line-height:150%;margin-bottom:8px}.review-item__rating{display:flex;align-items:center}.review-item__date{font-size:14px;line-height:18px;color:rgba(51,51,51,.7);padding-left:3px}.review-item__title{font-weight:700;font-size:15px;line-height:150%;margin-bottom:5px}.review-item__comment{font-size:14px;line-height:18px;color:#333;padding:0;border:none;font-weight:400;background:0 0;margin:0}.review-item__comment::before{display:none}.review-item__comment.init{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-item__comment.open{display:block}.review-item__toggle{font-weight:500;font-size:14px;line-height:150%;border-bottom:2px solid #d9dbe1}.review-item__toggle.init .review-item__toggle-close,.review-item__toggle.open .review-item__toggle-open{display:none}.review-item__toggle.open .review-item__toggle-close{display:block}.review-item__footer{margin-top:15px}.review-item__note{font-weight:600;font-size:11px;line-height:140%;color:#8b8d92;letter-spacing:.02em}.review-item__tools{margin-top:8px}.review-item__tools-btn:not(:last-child){margin-right:9px}.review-item__tools-btn.btn--primary-gray:active{color:#fff}.review-item__tools-btn.btn--primary-gray:active::before{background-color:#000}.review-item__tools-btn.btn--primary-gray:active span{color:inherit}.review-item__tools-btn.btn--primary-gray span{color:#8b8d92}.review-item__tools-btn span{margin-left:5px}.review-item__answers{margin-top:10px;padding-left:10px;border-left:1px solid #1aba50}.review-item__answers .review-item__header-main{display:flex;align-items:center}.review-item__answers .review-item__header-main .review-item__author{margin-bottom:0;padding-right:8px}.review-item__answer{margin-top:20px}.review-item__answer .review-item__header{margin-bottom:5px}.reviews__header-top{display:flex;align-items:baseline;margin-bottom:20px}.reviews__title{margin-right:20px}.reviews__info{display:flex;align-items:center;margin:-10px 0 20px}.reviews__chart{margin-right:24px;max-width:234px;flex-grow:1;min-width:0}.reviews__chart-item{display:flex;align-items:center}.reviews__chart-item:not(:last-child){margin-bottom:2px}.reviews__chart-name{font-weight:700;width:9px;font-size:14px;line-height:120%;margin-right:10px}.reviews__chart-value{flex-grow:1;height:5px;background-color:#eeeff4;border-radius:100px;display:flex}.reviews__chart-active{border-radius:100px;background-color:#000}.reviews__rating{display:flex;align-items:center}.reviews__rating-summary{font-size:18px;line-height:1;font-weight:700;color:#333;padding-right:8px}.reviews__rating-text{font-size:14px;line-height:1;color:rgba(51,51,51,.7);padding-left:8px}.reviews__rating-count{display:flex;align-items:center;font-weight:700}.reviews__rating-count .svg-icon{width:20px;height:20px;color:#d9dbe1}.reviews__rating-count .svg-icon.active{color:#1aba50}.reviews__empty-info{font-size:14px;line-height:22px;color:#333}.reviews__empty{font-weight:500}.reviews__add{cursor:pointer;margin-top:25px;padding:10px 10px 10px 21px;border-radius:10px;background-color:#1aba50;display:flex;align-items:center;width:100%}.reviews__add .svg-icon{width:35px;height:35px;flex-shrink:0;color:#fff}.reviews__add-input{flex-grow:1;min-width:0;margin-left:18px;background-color:#fff;padding:13px 19px 14px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.reviews__add-input .svg-icon{width:22px;height:10px;color:#000}.reviews__list{margin-top:30px}.reviews__item{padding-left:0;margin-bottom:0}.reviews__item:before{display:none}.reviews__item:not(:last-child){padding-bottom:23px}.reviews__action{margin-top:20px}.reviews__action .btn .svg-icon{width:12px;height:8px;margin-left:13px;fill:none;margin-top:2px}.reviews__toggle.show .reviews__toggle-open{display:none}.reviews__toggle.show .reviews__toggle-close{display:block}.reviews__toggle.show .svg-icon{transform:rotate(180deg)}.reviews__toggle-close{display:none}.scroll-shadow-edge::after,.scroll-shadow-edge::before{content:"";position:absolute;z-index:10}.scroll-shadow-edge.left-begin::before,.scroll-shadow-edge.left-end::after{display:none}.scroll-shadow-edge--horizontal::after,.scroll-shadow-edge--horizontal::before{top:0;height:100%;width:36px;pointer-events:none;display:block}.scroll-shadow-edge--horizontal::before{left:-15px;background:linear-gradient(to left,rgba(255,255,255,.34) 58.56%,#fff 88.99%)}.scroll-shadow-edge--horizontal::after{right:-15px;background:linear-gradient(to right,rgba(255,255,255,.34) 58.56%,#fff 88.99%)}.scroll-top{position:fixed;right:30px;bottom:calc(121px + env(safe-area-inset-bottom));display:flex;width:50px;height:50px;border-radius:20px;background-color:#ededed;justify-content:center;align-items:center;z-index:20;box-shadow:0 4px 23px rgba(24,24,33,.15);cursor:pointer;transition-duration:.25s;opacity:0;visibility:hidden}.scroll-top .svg-icon{fill:none;width:16px;height:16px}.scroll-top--show{visibility:visible;opacity:1}.search-small{width:100%;display:flex}.search-small__wrap{width:100%;position:relative}.search-small__open-modal{position:absolute;z-index:15;top:0;left:0;width:100%;height:100%}.search-small__form{width:100%;display:flex;align-items:center;position:relative}.search-small__field{flex:1 1 auto}.search-small__field .field-input--search{background:#fff;border:1px solid rgba(0,0,0,.2);padding:8px 24px 7px 35px;height:30px;font-size:16px;font-weight:400;color:#404040}.search-small__close-btn{width:40px;height:40px;position:absolute;z-index:10;right:0;top:0;color:#c1c3c8;transition-duration:.25s;cursor:pointer}.search-small__close-btn::after,.search-small__close-btn::before{width:18px;height:2px;content:"";display:block;box-sizing:border-box;position:absolute;top:50%;left:50%;background:currentColor;transform:translateX(-50%) translateY(-50%) rotate(45deg);border-radius:100px}.search-small__close-btn::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.search-small__back-btn,.search-small__submit-btn{flex:0 0 auto;width:35px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .25s;position:absolute;z-index:10;left:0;top:0}.search-small__back-btn .svg-icon,.search-small__submit-btn .svg-icon{fill:none}.search-small__submit-btn::after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none}.search-small__back-btn .svg-icon,.search-small__submit-btn-icon.search-small__submit-btn-icon{flex:0 0 auto;width:16px;height:16px}.search-small__result{position:absolute;top:100%;left:0;transition:.25s,left;opacity:0;visibility:hidden;transform:translate3d(0,0,0) scaleY(0);transform-origin:left top;width:100%;background-color:#fff;z-index:3}.search-small__result-wrap{max-height:622px;overflow-x:hidden;overflow-y:auto}.search-small__loader-wrap .loader__icon{width:25px;color:#000}.search-small__suggestion-title{font-weight:700;margin-bottom:7px;color:#000}.search-small__suggestion-wrap{display:block;padding:15px 15px 15px 0;transition-duration:.25s;transition-property:background-color;position:relative;margin-left:15px}.search-small__suggestion-wrap:not(:last-child){margin-bottom:-1px;border-bottom:1px solid #eeeff4}.search-small__suggestion-section{padding-bottom:7px;padding-right:15px;display:flex}.search-small__suggestion-section:hover{color:#1aba50}.search-small__suggestion-section svg{height:15px;width:15px;min-width:15px;fill:#fff;margin-right:7px;margin-top:3px}.search-small-all_link{font-weight:700;padding-left:22px;margin-bottom:20px;display:inline-block}.search-small__suggestion-products{padding:8px 20px}.search-small__visual{width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:10px;overflow:hidden;background-color:#f4f5f7;margin-right:14px;flex-shrink:0}.search-small__visual .svg-icon{width:20px;height:20px;fill:none}.search-small__visual .picture{width:50px;height:50px}.search-small__name{font-size:16px;line-height:1.3;color:#000}.search-small__name:hover{color:#1aba50}.search-small__category,.search-small__price{margin-top:2px;font-weight:600;font-size:11px;line-height:140%;letter-spacing:.02em}.search-small__category{color:#8b8d92}.search-small__action{padding:20px 0 10px;position:-webkit-sticky;position:sticky;bottom:0;z-index:10;background-color:#fff}.search-small__action .svg-icon{width:22px;height:11px;margin-left:11px;margin-top:5px}.search-small__result-message{display:flex;align-items:center;margin:15px}.search-small__result-icon{width:50px;height:50px;background-color:#f4f5f7;border-radius:10px;display:flex;justify-content:center;align-items:center;margin-right:14px;flex-shrink:0}.search-small__result-icon .svg-icon{width:26px;height:26px}.search-small__suggestion-product{position:relative}.search-small__suggestion-product:not(:first-child){border-top:1px solid #ebebeb}.search-small__suggestion-product .basket-action{position:unset}.search-small--full .search-small__result{padding:8px 0 0}.search-small--active .field-input--search{background:#fff;height:56px;margin:-8px 0}.search-small--active .search-small__wrap{filter:drop-shadow(0 4px 23px rgba(24, 24, 33, .15))}.search-small--active .search-small__back-btn{top:5px}.state--search-small-open .search-small__wrap{filter:drop-shadow(0 4px 23px rgba(24, 24, 33, .15));position:relative;z-index:20}.state--search-small-open .field-input--search{background:#fff;height:56px;margin:-8px 0}.state--search-small-open .search-small__back-btn{top:5px}.state--search-small-open .search-small__result{opacity:1;visibility:visible;transform:translate3d(0,0,0) scaleY(1)}.modal--search .modal-window__header{display:none}.modal--search .modal-window__body{padding-left:0;padding-right:0;margin-left:0;margin-right:0;overflow:hidden}.modal--search .search-small__wrap{filter:none;padding-top:15px}.modal--search .search-small__form{margin:0 10px;width:auto}.modal--search .search-small__open-modal{display:none}.modal--search .search-small__field .field-input--search{filter:none;margin:-3px 0 0;height:40px;background:0 0}.modal--search .search-small__back-btn{display:block!important}.modal--search .search-small__submit-btn{display:none}.modal--search .search-small__result{transform:none;position:static;visibility:visible;opacity:1}.modal--search .search-small__result,.modal--search .search-small__result-wrap{height:calc(100 * var(--vh,1vh) - 108px);max-height:none}.state--focus-enabled .search-small__close-btn:focus::after,.state--focus-enabled .search-small__submit-btn:focus::after{opacity:.75}.search-small.search-small--mob{display:none;background-color:#fff}.sign-in{margin-top:20px}.sign-in__nav{padding:5px 6px;display:flex;border-radius:14px;background-color:#eeeff4;margin-bottom:20px}.sign-in__toggle{width:50%;font-weight:500;font-size:15px;line-height:160%;padding:4px 5px 5px;border-radius:12px;text-align:center;cursor:pointer}.sign-in__toggle--active{background-color:#fff;box-shadow:0 2px 5px rgba(24,24,33,.15)}.sign-in__tab .form__pre-action{margin-top:5px;display:flex;justify-content:center}.sign-in__tab .form__action{width:100%}.sign-in__tab .form__action .btn{height:50px}.sign-in__tab .form__action .svg-icon{width:20px;height:20px;margin-right:10px}.sign-in__forgot-password{cursor:pointer;color:#1aba50;font-size:14px;line-height:1.3;font-weight:500;padding-top:12px;transition-duration:.25s}.sign-in__footer{margin-top:auto;padding-top:30px;text-align:center;font-size:14px;line-height:1.57;color:#8b8d92}.sign-in__registration{margin-left:5px;font-size:14px;line-height:1.3;letter-spacing:.01em;font-weight:500;color:#1aba50;transition-duration:.25s;cursor:pointer}.sign-up{margin-top:20px}.sign-up .form__action{flex-grow:1}.sign-up__delimiter{position:relative;display:flex;justify-content:center;margin:20px 0}.sign-up__delimiter::after{position:absolute;top:50%;transform:translateY(-50%);content:"";width:100%;height:1px;background-color:#d9dbe1;left:0;z-index:5}.sign-up__delimiter span{padding:0 10px;position:relative;top:-2px;z-index:10;font-weight:500;font-size:14px;line-height:150%;color:#8b8d92;background-color:#fff}.sign-up__instagram .svg-icon{width:20px;height:20px;margin-right:10px}.sign-up__footer{margin-top:auto;padding-top:30px;text-align:center;font-weight:500;font-size:14px;line-height:1.57;color:#8b8d92}.sign-up__registration{margin-left:5px;font-size:14px;line-height:1.3;letter-spacing:.01em;font-weight:500;color:#1aba50;transition-duration:.25s;cursor:pointer}.status-label{width:50px;text-align:center;border-radius:3px;font-size:14px;line-height:25px;font-weight:700}.status__item+.status__item{margin-top:3px}.subscribtion-item{position:relative}.subscribtion-item__wrapper{display:flex}.subscribtion-item__visual{width:215px;height:160px;flex-shrink:0;margin-right:15px;display:flex;align-items:center;justify-content:center;position:relative}.subscribtion-item__visual a,.subscribtion-item__visual picture{width:100%;height:100%}.subscribtion-item__content{flex-grow:1;min-width:0}.subscribtion-item__block-price{margin-left:30px;border-left:1px solid rgba(51,51,51,.1);padding-left:20px;position:relative}.subscribtion-item__price{margin-bottom:20px}.subscribtion-item__price .price__value{font-size:16px;line-height:21px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.subscribtion-item__price .price__currency{line-height:18px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.subscribtion-item__name{text-decoration:none;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;line-height:21px;color:#333}.subscribtion-item__brand{color:#333;font-size:14px;line-height:18px;font-weight:700}.subscribtion-item__code{margin-left:4px}.subscribtion-item__props{margin-top:10px}.subscribtion-item__prop{display:flex;align-items:center;font-weight:600;font-size:11px;line-height:140%;letter-spacing:.02em}.subscribtion-item__prop-icon{width:15px;height:15px;display:flex;align-items:center;justify-content:center;margin-right:8px;position:relative;top:-1px}.subscribtion-item__prop-separator{margin:0 5px;width:12px;height:2px;background-color:#c1c3c8}.subscribtion-item__availability{margin-top:13px;padding:2px 8px 3px;background:#f4f5f7;color:#8b8d92;border-radius:5px;font-weight:500;font-size:14px;line-height:150%;display:inline-block;vertical-align:top}.subscribtion-item__availability--available{background:#effcbc;color:#000}.subscribtion-item__action{position:relative;margin-top:20px}.subscribtion-item__remove{font-size:14px;height:40px;padding-left:10px;padding-right:10px}.subscribtion-item__scu{font-size:14px;line-height:130%;padding-top:10px;color:rgba(51,51,51,.7)}.subscribtion-item__scu span{color:#333;padding-left:5px}.subscribtion__panel{margin-bottom:60px;padding:20px;border-radius:20px;border:2px solid #eeeff4;max-width:870px;display:none;align-items:center}.subscribtion__text{max-width:412px;color:#fff;padding:15px;background:linear-gradient(253.59deg,red -.26%,#efa9a9 93.69%);border-radius:12px;text-align:center;margin-right:50px;font-weight:700;font-size:20px;line-height:150%}.subscribtion__form{display:flex;align-items:center;justify-content:space-between}.subscribtion__label{font-weight:700;font-size:18px;line-height:150%}.subscribtion__field{margin-right:40px;font-weight:700;font-size:18px;line-height:150%}.subscribtion__email{font-weight:500;font-size:14px;line-height:150%;color:#8b8d92}.subscribtion__input .field-switch__visual{width:46px;height:28px}.subscribtion__input .field-switch__visual::after{width:21px;height:21px}.subscribtion__input .field-switch__input:checked~.field-switch__visual::after{left:22px}.subscribtion__products-title{margin-bottom:30px;display:none}.subscribtion__item{padding:20px;background:#fff}.subscribtion__item:not(:first-child){margin-top:15px}.subscribtion__item:not(:first-child).subscribtion__item--empty{margin-top:0}.subscribtion__item--empty{padding-top:0;padding-bottom:0}.subscription-form__btn{display:flex;justify-content:center;align-items:center}.subscription-form .field-text__label{display:none}.subscription-form__success-message{font-size:18px;line-height:150%;font-weight:700}.swiper-slider__slider{position:relative;min-width:0;-webkit-user-select:none;user-select:none}.swiper-slider__next,.swiper-slider__prev{display:block}.swiper-slider__thumbs-wrap{width:51px;flex:0 0 auto;min-width:0;position:relative;margin:25px 55px 25px 0}.swiper-slider__thumbs{overflow:hidden;height:399px;-webkit-user-select:none;user-select:none;display:flex}.swiper-slider__thumbs .swiper-container{width:100%}.swiper-slider__thumbs .swiper-slide-thumb-active::after{border-radius:50%;border:2px solid #000;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.swiper-slider__thumb-arrow{cursor:pointer;width:49px;height:25px;display:flex;align-items:center;justify-content:center;z-index:1;color:#c2c9ce;position:absolute;left:0;outline:0;transition:color .25s}.swiper-slider__thumb-arrow.swiper-button-disabled{cursor:not-allowed;opacity:.5}.swiper-slider__thumb-arrow:not(.swiper-button-disabled):hover{color:#1aba50}.swiper-slider__thumb-arrow--prev{top:-25px;align-items:flex-start;padding-top:5px}.swiper-slider__thumb-arrow--next{bottom:-25px;align-items:flex-end;padding-bottom:5px}.swiper-slider__thumb-arrow-icon{width:21px;height:9px;fill:none}.swiper-slider__arrow{cursor:pointer;top:0;bottom:0;z-index:10;display:flex;align-items:center;position:absolute}.swiper-slider__arrow .svg-icon{transition-duration:.25s;width:15px;height:33px;fill:none}.swiper-slider__arrow--prev{left:0;padding-left:30px}.swiper-slider__arrow--next{right:0;padding-right:30px}.tabs{display:flex;transition:border .25s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tabs--alt{padding:0;border:0;border-radius:0;width:100%;justify-content:center}.tabs--left{justify-content:flex-start}.tabs__content-wrap{margin-top:17px;position:relative}.tabs__content{min-height:100px}.tabs__content-button{position:absolute;right:0;top:-45px}.tabs__content-button a{color:#333}.tabs__content-button a:hover{color:#1aba50}.tabs__content--narrow{max-width:770px;margin:0 auto}.section--slider .tabs__content--slots,.section--slider .tabs__content-wrap{min-height:600px}.tabs__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:6px 0 0;font-size:16px;line-height:28px;margin-right:40px;color:#b8b8b8;border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:0;transition:background-color .25s,color .25s,box-shadow .25s}.tabs__item button{color:#b8b8b8;cursor:pointer}.tabs__item:before{display:none}.tabs__item.active{border-bottom:2px solid #1aba50}.tabs__item.active button{color:#1aba50;cursor:default}.tabs--alt .tabs__item{box-shadow:0 0 0 2px rgba(17,17,57,.1) inset;margin-right:8px}.tabs__item:last-child{margin-right:0}.tabs--sm .tabs__item{font-size:16px;line-height:18px;padding:0 12px;height:40px;margin-right:8px}.tabs--sm .tabs__item:last-child{margin-right:0}.body--blackout .tabs__item{font-weight:500;font-size:18px;line-height:18px}.body--blackout .tabs__item.active{background-color:#1aba50;box-shadow:0 1px 20px -4px rgba(136,136,136,.25);color:#fff}.tabs__item-icon{display:block;width:18px;height:18px;flex:0 0 auto;margin-left:10px}.tabs.tabs--buttons{padding:0;border:0}.tabs.tabs--buttons .tabs__item{height:44px;margin-right:10px;transition:background-color .25s,color .25s,box-shadow .25s}.tabs.tabs--buttons .tabs__item:last-child{margin-right:0}.tabs.tabs--buttons .tabs__item:not(.active){box-shadow:0 0 0 2px inset #f4f5f7}.tabs__item-wrap{position:relative}.tabs__spoiler{position:absolute;top:100%;left:auto;right:0;opacity:0;visibility:hidden;transform-origin:top right;transform:translateY(-5px);z-index:4;padding-top:10px;transition:opacity .25s,transform .25s,visibility .25s}.tabs__spoiler.open{opacity:1;visibility:visible;transform:translateY(0)}.tabs__spoiler-wrap{background-color:#fff;border-radius:14px;padding:5px;box-shadow:0 6px 20px -4px rgba(136,136,136,.25);width:160px}.tabs__spoiler-item{font-size:18px;line-height:20px;color:#000;height:40px;padding:0 11px;display:flex;width:100%;align-items:center;border-radius:8px;transition:background-color .25s,color .25s,margin-left .25s,width .25s;cursor:pointer;white-space:nowrap}.tabs__spoiler-item.disabled,.tabs__spoiler-item[disabled]{color:#1aba50;background-color:#1aba50;cursor:not-allowed}.tooltip{font-size:13px;line-height:18px;color:#f39c2b;display:flex;align-items:center}.tooltip--lg{font-size:14px;line-height:24px}.tooltip__btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.tooltip__icon{width:15px;height:15px;color:rgba(51,51,51,.6)}.tooltip__icon .svg-icon{width:15px;height:15px;fill:#fff}.tooltip__dd{width:215px;position:absolute;left:50%;transform:translate(-50%,8px);bottom:-35px;background-color:#fff;box-shadow:0 0 12px rgba(2,13,33,.12);opacity:0;visibility:hidden;pointer-events:none;font-size:13px;line-height:18px;font-weight:400;color:#000;padding:7px 12px;transition:transform .25s,opacity .25s;z-index:4}.tooltip__dd::after{content:"";width:10px;height:10px;background-color:#fff;transform:translateX(-50%) rotate(45deg);position:absolute;top:-3px;left:50%}.tooltip__btn:hover .tooltip__dd{opacity:1;visibility:visible;transform:translate(-50%,0)}.video-slider__slider{margin:0 auto;width:900px}.video-slider__item{position:relative;width:900px;height:0;padding-bottom:75%;background-color:#000}.video-slider__link{display:none}.video-image-play-icon{position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%,-50%);transition:opacity .25s cubic-bezier(0,0,.2,1);z-index:64;cursor:pointer}.video-image-play-icon:hover .ytp-large-play-button-bg{fill:#f54819}.ytp-large-play-button-bg{transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);fill:#212121;fill-opacity:.8}.video-slider__iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.video-slider__thumb-item{padding:0 8px;width:100%;cursor:pointer}.video-slider__thumb-image{width:100%;height:110px;object-fit:cover}.video-slider .swiper-notification,.video-slider .swiper-pagination,.video-slider .swiper-scrollbar{display:none}.video-slider__arrow{position:absolute;height:100%;top:0;width:30px;cursor:pointer;transition:.25s;outline:0}.video-slider__arrow.swiper-button-disabled{cursor:not-allowed;opacity:.2}.video-slider__arrow:hover{color:#1aba50}.video-slider__arrow--prev{left:0}.video-slider__arrow--next{right:0}.video-slider__icon{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px}.video-slider__arrow--prev .video-slider__icon{left:-10px}.video-slider__arrow--next .video-slider__icon{right:-10px}.swiper-slider__thumbs-catalog{padding:0 30px;position:relative;margin-top:24px}.video{width:100%;height:100%;max-height:100%;min-height:100%;outline:0}.view-picker__grid{display:inline-flex;vertical-align:top;margin:-2px;width:calc(100% + 4px)}.view-picker__item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#d9dbe1;cursor:pointer;transition:.25s;position:relative;border:1px solid;border-radius:10px;margin:2px}.view-picker__item::after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:1px dashed;border-radius:inherit;opacity:0;transition:inherit;pointer-events:none}.view-picker__icon{display:block;width:18px;height:18px}.view-picker__item:active{color:#000}.state--focus-enabled .view-picker__item:focus::after{opacity:.75}.view-picker__item.view-picker__item--active{color:#1aba50}.view-toggler{display:flex}.view-toggler__btn{flex:0 0 auto;width:18px;height:18px;display:flex;margin-left:15px;align-items:center;justify-content:center;cursor:pointer}.view-toggler__btn.active svg{fill:#1aba50}.view-toggler__icon{display:block;width:18px;height:18px;fill:#b4b4b4}@media (max-width:1600px){.tabs--alt .tabs__item{margin-right:4px}.body--blackout .tabs__item{font-size:14px;line-height:16px}.tabs.tabs--buttons{padding:0;border:0}.tabs.tabs--buttons .tabs__item{height:32px;margin-right:8px}.tabs.tabs--buttons .tabs__item:last-child{margin-right:0}.section--slider .tabs__content-wrap{min-height:470px}}@media (max-width:1351px){.product-slider__arrow--next{left:auto;right:-12px}.product-slider__arrow--prev{right:auto;left:-12px}.product-slider .swiper-pagination{display:block}.product-slider .swiper-pagination-bullet-active{background-color:#000}.product-slider__arrow{display:none}}@media (max-width:1350px){.product-table{overflow-x:auto;overflow-y:hidden;width:100%}}@media (max-width:1299px){.vue-styles .col-lg-1{width:8.3333333333%}.vue-styles .col-lg-2{width:16.6666666667%}.vue-styles .col-lg-3{width:25%}.vue-styles .col-lg-4{width:33.3333333333%}.vue-styles .col-lg-5{width:41.6666666667%}.vue-styles .col-lg-6{width:50%}.vue-styles .col-lg-7{width:58.3333333333%}.vue-styles .col-lg-8{width:66.6666666667%}.vue-styles .col-lg-9{width:75%}.vue-styles .col-lg-10{width:83.3333333333%}.vue-styles .col-lg-11{width:91.6666666667%}.vue-styles .col-lg-12{width:100%}.vue-styles .order-lg--12{order:-12}.vue-styles .order-lg--11{order:-11}.vue-styles .order-lg--10{order:-10}.vue-styles .order-lg--9{order:-9}.vue-styles .order-lg--8{order:-8}.vue-styles .order-lg--7{order:-7}.vue-styles .order-lg--6{order:-6}.vue-styles .order-lg--5{order:-5}.vue-styles .order-lg--4{order:-4}.vue-styles .order-lg--3{order:-3}.vue-styles .order-lg--2{order:-2}.vue-styles .order-lg--1{order:-1}.vue-styles .order-lg-0{order:0}.vue-styles .order-lg-1{order:1}.vue-styles .order-lg-2{order:2}.vue-styles .order-lg-3{order:3}.vue-styles .order-lg-4{order:4}.vue-styles .order-lg-5{order:5}.vue-styles .order-lg-6{order:6}.vue-styles .order-lg-7{order:7}.vue-styles .order-lg-8{order:8}.vue-styles .order-lg-9{order:9}.vue-styles .order-lg-10{order:10}.vue-styles .order-lg-11{order:11}.vue-styles .order-lg-12{order:12}.basket-item__footer{padding:0 0 0 115px}.basket-item__content{display:block}.basket-item__price-full{margin-left:0}.catalog-compare__head-aside{width:20%}.catalog-compare__head-main{width:80%}.catalog-compare__head-item{width:25%}.catalog-compare__table-aside{width:20%}.catalog-compare__table-main{width:80%}.catalog-compare__table-main-cell{width:25%}.catalog-item__left{width:352px}.confirm-panel__cell-action{margin-left:40px}.image-slider--gallery .image-slider__arrow{top:270px}.text-guide .image-slider--gallery .image-slider__arrow{top:208px}.image-slider--gallery .image-slider__image-controls{padding:0 56px}}@media screen and (max-width:1224px){.checked-list--date{flex-wrap:nowrap;justify-content:start;padding-bottom:20px;overflow-x:scroll}}@media (max-width:1199px) and (min-width:1024px){.hidden-md.hidden-md{display:none}}@media (max-width:1199px) and (max-width:1023px){.article-grid__grid{margin:-10px;width:calc(100% + 20px)}}@media (max-width:1199px) and (any-hover:none){.text-guide .image-slider--gallery .image-slider__arrow{display:none}}@media (max-width:1199px){.vue-styles .col-md-1{width:8.3333333333%}.vue-styles .col-md-2{width:16.6666666667%}.vue-styles .col-md-3{width:25%}.vue-styles .col-md-4{width:33.3333333333%}.vue-styles .col-md-5{width:41.6666666667%}.vue-styles .col-md-6{width:50%}.vue-styles .col-md-7{width:58.3333333333%}.vue-styles .col-md-8{width:66.6666666667%}.vue-styles .col-md-9{width:75%}.vue-styles .col-md-10{width:83.3333333333%}.vue-styles .col-md-11{width:91.6666666667%}.vue-styles .col-md-12{width:100%}.vue-styles .order-md--12{order:-12}.vue-styles .order-md--11{order:-11}.vue-styles .order-md--10{order:-10}.vue-styles .order-md--9{order:-9}.vue-styles .order-md--8{order:-8}.vue-styles .order-md--7{order:-7}.vue-styles .order-md--6{order:-6}.vue-styles .order-md--5{order:-5}.vue-styles .order-md--4{order:-4}.vue-styles .order-md--3{order:-3}.vue-styles .order-md--2{order:-2}.vue-styles .order-md--1{order:-1}.vue-styles .order-md-0{order:0}.vue-styles .order-md-1{order:1}.vue-styles .order-md-2{order:2}.vue-styles .order-md-3{order:3}.vue-styles .order-md-4{order:4}.vue-styles .order-md-5{order:5}.vue-styles .order-md-6{order:6}.vue-styles .order-md-7{order:7}.vue-styles .order-md-8{order:8}.vue-styles .order-md-9{order:9}.vue-styles .order-md-10{order:10}.vue-styles .order-md-11{order:11}.vue-styles .order-md-12{order:12}.visible-md{display:block}.visible-md-inline{display:inline}.visible-md-f{display:flex}.visible-md-if{display:inline-flex}.visible-md-ib{display:inline-block}.visible-md-table{display:table}.visible-md-tc{display:table-cell}.article-grid__grid{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + 20px);margin:-10px}.article-grid__cell{width:33.3333%;padding:10px}.big-tabs__btn{height:48px;font-size:14px;line-height:20px}.big-tabs__body{margin-top:36px;margin-bottom:40px}.big-tabs__sections{margin:0 -15px;width:calc(100% + 30px)}.big-tabs__left-section,.big-tabs__right-section{padding:0 15px}.big-tabs__btn-item:not(:last-child) .big-tabs__btn::after{right:-12px}.big-tabs__btn-count{font-size:10px;line-height:14px}.catalog-compare__head-aside{width:25%}.catalog-compare__head-main{width:75%}.catalog-compare__head-item{width:33.3333%}.catalog-compare__table-aside{width:25%}.catalog-compare__table-main{width:75%}.catalog-compare__table-main-cell{width:33.3333%}.catalog-compare__head--nav .product-slider__arrow--prev{left:-10px}.catalog-compare__head--nav .product-slider__arrow--next{right:-10px}.catalog-compare__head-container{padding:0 15px}.catalog-item__wrap{flex-wrap:wrap}.catalog-item__left{width:50%}.catalog-item__center{padding-left:30px;padding-right:0;flex:0 0 auto;width:50%}.catalog-item__right{width:100%;margin-top:40px}.catalog-item__info{margin-top:30px}.categories__item{width:calc(50% - 20px)}.compare__product-param{padding-left:16px;padding-right:16px}.compare__product-image{height:90px}.compare__product-param-wrap{width:auto}.compare__product-name{padding-left:16px;padding-right:16px}.confirm-panel{bottom:15px;width:100%;max-width:calc(100% - 30px);left:15px;right:15px;padding:20px;font-size:15px;line-height:1.6}.form-glass__grid{display:flex;flex-wrap:wrap;width:calc(100% + 16px);margin:-8px}.form-glass__group{padding:8px;width:50%!important}.image-slider__item{cursor:default}.image-slider__thumb-image--3d{display:none}.image-slider__thumb-image--3d+.image-slider__thumb-image{display:block}.page-section--inner .container{padding:0}.product-discount__body--no-discount .product-grid__cell{width:20%}.product-discount__body--no-discount .product-grid__cell:nth-child(n+6){display:none}.product-s-list{padding:12px 15px;display:block}.product-s-list__info{flex:1 1 auto}.product-s-list__right .price--right{text-align:left;padding-left:84px;display:flex;align-items:baseline}.product-s-list__image{margin-right:12px}.product-s-list .price--sm .price__group--new .price__value{font-size:14px;line-height:22px}.product-s-list .price__group--old{font-size:12px;line-height:16px}.product-s-list__right{padding:10px 0 0 72px}.product-t-list__cell-action,.product-t-list__cell-price{width:auto;margin:0}.product-t-list__cell-price+.product-t-list__cell-action{margin-top:12px}.product-table{overflow:auto;width:100%}.search-small__suggestion-sections{padding:20px 20px 0}.tabs{max-width:100%;overflow-y:hidden;overflow-x:auto;justify-content:flex-start}.tabs--slider{max-width:unset;display:block;overflow:visible;transition:none;width:auto;padding:0}.tabs--slider .swiper-slide{width:auto}}@media (max-width:1024px){.basket__title{font-size:28px;line-height:36px;font-weight:700}.basket__form-wrap{padding-top:28px}.basket__footer{margin-top:12px}.basket__subfooter{display:flex;justify-content:space-between;margin-top:14px}.basket__subfooter-cell{margin-top:0}.basket__mob-resume{background-color:#f5f5f7;padding:16px 20px;margin-top:20px}.basket__mob-resume-top{font-size:14px;line-height:22px;color:#86868b;text-align:center}.basket__sum{text-align:center;margin-top:8px;margin-bottom:0}.basket__sum .price{font-size:22px;line-height:26px;font-weight:700;justify-content:center}.basket__subfooter-cell:first-child{margin-top:0}.basket__bottom-footer{display:block}.basket__bottom-footer-right{display:block;margin-top:15px}.baskets__list-wrap{position:relative;margin-top:16px;margin-bottom:16px}.baskets__list{display:block;position:relative;margin:0;padding:20px}.baskets__list-item{display:flex;margin-right:0;height:40px}.baskets__list-btn-link{display:flex;width:100%;align-items:center;justify-content:center;height:40px;background-color:#fff;justify-content:flex-start;padding-left:12px;padding-right:12px}.baskets__list-item-btn--plus .baskets__list-item-icon{width:14px;height:14px}.baskets__list-item-btn--mob{color:#1aba50;position:relative}.baskets__list-item-btn--mob:after{content:"";position:absolute;width:32px;height:32px;z-index:-1;border-radius:50%;background-color:#f5f5f7}.baskets__list--dd-content{opacity:0;visibility:hidden;z-index:-1;position:absolute;top:60px;right:0;left:20px;box-shadow:0 0 15px rgba(0,0,0,.1);transform:scaleY(0);transform-origin:left top;transition:.25s;margin-right:20px}.baskets__list--dd-content.open{opacity:1;visibility:visible;z-index:120;transform:scaleY(1)}.baskets__list-item.active .baskets__list-btn-link{padding-right:12px}.baskets__list--dd-content .baskets__list-item{margin-right:0}.baskets__list-item-btn{height:40px}.baskets__list-item-btn--gear{width:40px;padding-left:8px;padding-right:4px}.baskets__list-item-btn--gear:after{top:50%;transform:translateY(-50%);left:6px}.baskets__list-item-btn--plus{width:36px;padding-left:4px;padding-right:0}.baskets__list-item-btn--plus:after{top:50%;transform:translateY(-50%);left:4px}.svg-icon.baskets__list-btn-link-icon{width:11px;height:11px;margin-left:auto}.baskets__list-item.open .baskets__list-btn-link-icon{transform:scaleY(-1)}.basket__link-underline{margin-left:0;flex:0 0 auto;width:100%;margin-top:15px}.basket__form{margin-top:20px}.basket__small-note{margin:16px 0}}@media screen and (max-width:1023px){.delivery-basket-page .b-main.basket-page .final-basket-price{display:block;width:auto;margin-top:20px}.delivery-basket-page .b-main.basket-page.basket-order-page{padding-bottom:60px}.left-block{width:100%}}@media (max-width:1023px) and (min-width:768px){.hidden-sm.hidden-sm{display:none}}@media (max-width:1023px){.vue-styles .grid,.vue-styles .row{margin:-10px;width:calc(100% + 20px)}.vue-styles .cell{padding:10px}.vue-styles .col{padding:0 10px}.vue-styles .col-sm-1{width:8.3333333333%}.vue-styles .col-sm-2{width:16.6666666667%}.vue-styles .col-sm-3{width:25%}.vue-styles .col-sm-4{width:33.3333333333%}.vue-styles .col-sm-5{width:41.6666666667%}.vue-styles .col-sm-6{width:50%}.vue-styles .col-sm-7{width:58.3333333333%}.vue-styles .col-sm-8{width:66.6666666667%}.vue-styles .col-sm-9{width:75%}.vue-styles .col-sm-10{width:83.3333333333%}.vue-styles .col-sm-11{width:91.6666666667%}.vue-styles .col-sm-12{width:100%}.vue-styles .order-sm--12{order:-12}.vue-styles .order-sm--11{order:-11}.vue-styles .order-sm--10{order:-10}.vue-styles .order-sm--9{order:-9}.vue-styles .order-sm--8{order:-8}.vue-styles .order-sm--7{order:-7}.vue-styles .order-sm--6{order:-6}.vue-styles .order-sm--5{order:-5}.vue-styles .order-sm--4{order:-4}.vue-styles .order-sm--3{order:-3}.vue-styles .order-sm--2{order:-2}.vue-styles .order-sm--1{order:-1}.vue-styles .order-sm-0{order:0}.vue-styles .order-sm-1{order:1}.vue-styles .order-sm-2{order:2}.vue-styles .order-sm-3{order:3}.vue-styles .order-sm-4{order:4}.vue-styles .order-sm-5{order:5}.vue-styles .order-sm-6{order:6}.vue-styles .order-sm-7{order:7}.vue-styles .order-sm-8{order:8}.vue-styles .order-sm-9{order:9}.vue-styles .order-sm-10{order:10}.vue-styles .order-sm-11{order:11}.vue-styles .order-sm-12{order:12}.visible-sm{display:block}.visible-sm-inline{display:inline}.visible-sm-f{display:flex}.visible-sm-if{display:inline-flex}.visible-sm-ib{display:inline-block}.visible-sm-table{display:table}.visible-sm-tc{display:table-cell}.container{padding:0 15px}.state--catalog-aside-open .overlay,.state--mobile-nav-open .overlay{opacity:1;visibility:visible}.table-scroller{display:flex;padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px;max-width:calc(100% + 15px * 2)}.table-scroller::after{width:1px;height:1px;content:"";display:block}.guideline-grid{margin:-10px;width:calc(100% + 20px)}.guideline-grid__cell{padding:10px}.active-filters__grid{margin:-10px;width:calc(100% + 20px)}.active-filters__cell{padding:10px}.article-grid__grid{margin:-10px;width:calc(100% + 20px)}.article-grid__cell{padding:10px;width:50%}.basket__header{margin-right:0;padding-right:0;margin-bottom:-20px}.basket__layout{display:block}.basket__toolbar .svg-icon{margin-left:0;padding-left:2px;flex-shrink:0;width:20px;fill:none;height:9px}.basket__toolbar::before{height:15px;left:0;right:0;bottom:100%;z-index:10;position:absolute;content:"";background:linear-gradient(to bottom,rgba(24,24,33,0),rgba(24,24,33,.05))}.basket__toolbar.hide{visibility:hidden;transform:scale(0)}.basket__toolbar .btn{height:44px;flex-grow:1;justify-content:center}.basket__toolbar .basket__order{margin-left:15px;flex-grow:2}.basket__resume{width:auto;margin-top:45px}.basket__aside{width:auto;margin-left:-15px;margin-right:-15px;margin-top:25px}.basket__aside .basket__resume{width:auto;margin-left:0;margin-right:0;margin-top:0}.basket__resume-header{margin-bottom:12px}.basket__resume-header .h4{font-size:26px}.basket__prop{font-size:14px}.basket__prop-entry{padding:13px 0}.basket__toolbar{background-color:#fff;position:fixed;bottom:calc(env(safe-area-inset-bottom,0));left:0;right:0;display:flex;z-index:20;padding:10px;margin-bottom:0}.basket__toolbar .btn-default svg{margin-left:11px}.delivery-basket-page .save-btn-block{width:auto}.big-tabs__sections{display:block;margin:0;width:100%}.big-tabs__right-section{padding:0;margin-top:20px;width:100%}.big-tabs__left-section{padding:0;width:100%}.big-tabs__body{margin-top:24px;margin-bottom:30px}.catalog-compare__head-aside{width:33.3333%}.catalog-compare__head-main{width:66.6666%}.catalog-compare__head-item{width:50%}.catalog-compare__table-aside{width:33.3333%}.catalog-compare__table-main{width:66.6666%}.catalog-compare__table-main-cell{width:50%}.catalog-compare__head-container{padding:0 15px}.catalog-item{margin-bottom:40px}.catalog-item__seo-text{margin-top:40px}.catalog-item__note-block{margin-top:30px}.catalog-item__left{width:calc(100% + 30px);margin:0 -15px;overflow:hidden;padding-left:15px;padding-right:15px}.catalog-item__center{padding-left:0;margin-top:20px}.catalog-item__right{width:50%;margin-top:20px;padding-left:20px}.catalog__list-message-actions-grid{margin:-10px;width:calc(100% + 20px)}.catalog__list-message-action,.catalog__top-nav-cell{padding:10px}.catalog__layout-aside{width:0;margin-right:0;padding:0}.catalog__top-nav-cell--aside-toggle{display:block}.catalog__top-nav-cell--select,.catalog__top-nav-cell--view{display:none}.catalog__aside-close{display:flex;position:absolute;top:0;left:100%}.catalog__layout-main{width:100%}.state--catalog-aside-open .catalog__layout-aside{visibility:visible;transform:translate3d(0,0,0)}.state--catalog-aside-open .catalog__aside-close{opacity:1;visibility:visible}.catalog__description{margin-bottom:30px;margin-top:10px}.catalog-block__filters .catalog__filter-title{display:none}.catalog-block__filters .catalog__filter-status{padding-top:20px;margin-left:-20px;margin-right:-20px}.catalog-block__filters .catalog__filter-status .filter__list-item{padding-left:20px;padding-right:20px}.section-mobile-text{display:none}.compare__main-wrap{display:flex;margin-left:-15px;margin-right:-15px}.compare__product,.compare__product-param,.compare__product-param--alt,.compare__sep{width:166px}.confirm-panel__cell-action{margin-left:30px}.datepicker__action{font-size:13px;line-height:14px;font-weight:500}.datepicker__text{font-size:13px;line-height:14px;font-weight:500;width:60px}.datepicker__container{padding-top:5px;left:15px}.field-radio-buttons__list{grid-gap:12px}.field-range-slider__visual-handle{width:32px;height:32px}.field-range-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0}.field-range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;background:#1b1}.field-range-slider__input::-moz-range-thumb,.field-range-slider__input::-ms-thumb{width:32px;height:32px;background:#1b1}.field-range-slider__input-wrap{top:-4px}.field-range-slider__input-wraps{margin:0 0 28px}.field__multiple-list-grid{margin:-10px;width:calc(100% + 20px)}.field__multiple-list-item{padding:10px}.filter__list{overflow-x:auto;flex-wrap:nowrap;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.filter__list::-webkit-scrollbar{height:0;opacity:0}.filter__list::-webkit-scrollbar-thumb{height:0;opacity:0}.filter__list::-webkit-scrollbar-button{display:none;width:0;height:0}.filter__list::-webkit-scrollbar-corner{background-color:transparent}.filter__list::after{content:"";width:1px;flex-shrink:0;margin-left:10px}.filter__group.filter__group{padding-left:20px;padding-right:20px}.filter__group--links{padding:0;border:none}.filter__group--sort{display:block}.filter__group--switch+.filter__group--check-list{margin-top:0}.filter__group--range-slider.filter__group--range-slider{border-bottom:none;padding-top:0}.filter__group--range-slider.filter__group--range-slider .field-range-slider__handle{box-shadow:none}.filter__group--switch{order:10;padding:18px 0}.filter--aside{display:flex;flex-direction:column}.filter--aside .filter__actions-bottom{display:block;position:-webkit-sticky;position:sticky;bottom:0}.filter--aside .filter__group--range-slider{border-top:0}.filter--aside .filter__filter-list{display:flex;flex-direction:column;overflow-y:auto;flex-grow:1;margin-right:-20px;margin-left:-20px}.filter__show-products-btn{display:block}.filter__actions-item{display:flex}.filter__action-clear{padding:20px;margin-left:-20px;margin-right:-20px}.filter__action-clear .filter__actions-item button:first-child{width:187px;margin-right:15px}.filter__action-clear .filter__actions-item button{font-size:14px;padding:9px 10px;height:40px}.form-glass{padding:15px}.form-glass__group{width:100%!important}.form__groups{margin:-10px;width:calc(100% + 20px)}.form__group{padding:10px}.form__actions{margin:-10px;width:calc(100% + 20px)}.form__action{padding:10px}.order__header .page-title__value{font-size:26px;line-height:130%}.form--card{padding:20px}.form__group-title{text-align:center;font-size:18px}.form__fields{margin:-6px;width:calc(100% + 12px)}.form__field{padding:6px}.image-gallery{position:relative}.image-gallery .swiper-slider__arrow{display:none}.image-gallery .swiper-pagination{bottom:18px}.image-slider__mob-counter{display:flex;position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background-color:rgba(2,13,33,.7);height:16px;align-items:center;justify-content:center;color:#fff;font-size:10px;line-height:10px;font-weight:500;border-radius:8px;padding:1px 6px 2px;z-index:2}.text-guide .image-slider--gallery .image-slider__arrow{display:none}.link-back{font-size:14px;line-height:20px}.link-back__icon{width:16px;height:16px;margin-right:8px}.order-lk__item{padding:15px}.order-lk__title{font-size:16px;line-height:22px}.order-lk__param-name{width:50%}.lk__task-wrap{margin-top:40px}.lk__form{padding:15px}.lk__form .form__group:not(:first-child){padding-top:15px;margin-top:15px}.lk__orders{margin-top:40px}.lk__orders-link-back{position:relative;top:unset;margin-bottom:15px;margin-top:30px}.lk__history-footer,.lk__history-header,.lk__history-items{padding:15px}.lk__tasks-items{padding-bottom:0}.lk__info-block,.lk__task,.lk__task-item,.lk__tasks-block-header{padding:15px}.lk__history-items::after{left:40px}.lk__history-items-title{margin-top:24px}.mobile-popup--filter{display:block}.mobile-popup--filter .catalog-block__filters{height:calc(100vh - 69px);overflow-y:auto;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.mobile-popup--resume{display:block}.modal-message__wrapper{width:330px;padding:11px 15px 15px;top:69px;right:15px;max-width:calc(100vw - 30px);z-index:23}.modal-message__visual{width:38px}.modal-message__title{font-size:13px}.note-block{font-size:14px;line-height:18px}.order{margin-bottom:0}.order__header{margin-right:0;padding-right:0;margin-bottom:25px}.order__layout{display:block}.order__main{margin-right:0}.order__aside{width:auto;margin-left:-15px;margin-right:-15px;margin-top:25px}.order__resume{margin-top:48px;border-radius:20px 20px 0 0;padding:20px 25px 35px}.order__resume-header{margin-bottom:12px}.order__resume-header .h4{font-size:26px}.order__prop{font-size:14px}.order__prop-entry{padding:13px 0}.basket-address{padding:0 7px 30px}.page-section-header__title{font-size:20px;justify-content:center}.page-section{max-width:100%}.page-section--inner .container{padding:0}.page-title__tabs{margin:10px 0}.product-discount .hero-block{height:calc(125.5vw - 15px * 2);max-height:1000px}.product-discount__body{display:block}.product-discount__slider{margin-right:0;width:auto;margin-bottom:55px}.product-discount__action{display:flex}.product-discount__body--no-discount .product-grid__cell{width:25%}.product-discount__body--no-discount .product-grid__cell:nth-child(n+5){display:none}.product-slider .swiper-container{margin-left:0;margin-right:0;width:100%}.product-slider__slide{padding-left:0;padding-right:0}.product-t-grid-small .price__value{font-size:14px;line-height:24px}.product-t-grid-small .price__group--old .price__value{font-size:12px;line-height:16px}.product-t-list__fast-view{display:none}.product-t-grid__favorite .svg-icon{width:20px;height:19px}.product-t-list__cell-visual .product-image__gallery-item::before{display:none}.reviews__title{margin-right:20px}.scroll-shadow-edge{position:relative}.subscription-form__success-message{text-align:center}.video-slider .swiper-slider__thumbs{display:none}.video-slider .swiper-container{overflow:visible}.video-slider__slider{width:100%}.video-slider__item{width:100%;border-radius:10px}}@media (max-width:991px){.search-small .field-input{font-size:16px}.search-small.search-small--mob{display:flex;padding:12px 15px;box-shadow:0 4px 8px rgba(2,13,33,.06);background:#fff}.search-small.search-small__wrap{position:static}.state--search-small-open-mob .search-small{position:fixed;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:column;opacity:1;visibility:visible;z-index:210;overflow:auto;-webkit-overflow-scrolling:touch;transition:visibility .25s,opacity .25s;background-color:#fff;padding:58px 15px 40px}.search-small--regular{display:none;pointer-events:none}.search-small__result{box-shadow:none;transition:visibility .25s,visibility .25s;overflow:visible;max-height:initial}.state--search-small-open-mob .search-small__result,.state--search-small-open-mob .search-small__top{position:static}.search-small__requests-item{font-size:13px;line-height:22px;padding:2px 12px 3px;height:28px;margin-right:12px;margin-top:12px}.search-small__close-btn{width:40px;height:40px}.search-small__suggestions-title{display:block;font-size:16px;line-height:19px;font-weight:500;margin-bottom:12px}.search-small__action{padding:0 15px 12px}.search-small__btn-link{border-radius:10px}.search-small__suggestions{padding-top:15px;padding-bottom:15px}.product-s-list .price__group--old{margin-left:8px}.product-s-list .price--sm .price__group--new .price__currency{font-size:14px;line-height:16px}.search-small__close-modal-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:55px;height:60px;overflow:hidden;cursor:pointer;color:#000}.search-small__close-modal-btn-icon{display:block;width:14px;height:14px}}@media (max-width:770px){.title-with-clear.title-row{flex-direction:row}.title-with-clear .price-checkbox-wrapper{top:-45px}.title-with-clear .price-checkbox.price-checkbox--retail{width:329px}}@media screen and (max-width:768px){.is-client-container input{width:100%}}@media screen and (max-width:767px){.delivery-basket-page .save-btn-block{display:none}.delivery-basket-page .basket__header-load .save-btn-block{display:block}.delivery-basket-page .b-main.basket-page .catalog-item .catalog-item-descr{order:-1;width:100%;margin-bottom:0}.delivery-basket-page .b-main.basket-page .catalog-list .catalog-item-price{order:-1;margin-bottom:10px;padding-top:0}.delivery-basket-page .b-main.basket-page .catalog-list .catalog-item-price .first-block{order:2;margin-bottom:-10px}.delivery-basket-page .second-block{order:-1}.delivery-basket-page .form-group__basket{position:absolute;right:0;bottom:11px;z-index:6;margin-top:0}.delivery-basket-page .b-main.basket-page .catalog-list .catalog-item-hover{margin-bottom:0}.delivery-basket-page .b-main.basket-page .final-basket-price{width:auto;margin:0 -24px}.delivery-basket-page .catalog-list .catalog-item-hover.counter-with-basket .jq-number{width:114px}.product-info{margin-bottom:10px}.green-block{margin-right:-24px;margin-left:-24px}.delivery-dialog__main-contacts{flex-direction:column}.delivery-dialog__main-contacts .form-field{margin-right:0;margin-bottom:12px}.delivery-dialog__main-contacts .form-field:not(:last-child){margin-right:0}.delivery-dialog__address{flex-direction:column}.delivery-dialog__address .form-field{margin-right:0;margin-bottom:12px}.delivery-dialog__address .form-field:not(:last-child){margin-right:0}.delivery-dialog .nav-tabs{display:flex}.delivery-dialog{display:none}.delivery-dialog,.delivery-dialog .green-block{margin-right:-24px;margin-left:-24px}.checked-list{flex-wrap:wrap}.checked-list .checked-list__item{width:100%;margin-right:0;margin-bottom:10px}.checked-list--date{flex-wrap:nowrap;justify-content:start;padding-bottom:20px;overflow-x:scroll}.checked-list--date .checked-list__item{margin-right:10px}.availability-block{margin-top:0;margin-bottom:13px}.date-field .form-group{width:100%}.bottom-block .desktop-button{display:none}.bottom-block .mobile-button,.date-field{display:block}}@media (max-width:767px){.vue-styles .col-xs-1{width:8.3333333333%}.vue-styles .col-xs-2{width:16.6666666667%}.vue-styles .col-xs-3{width:25%}.vue-styles .col-xs-4{width:33.3333333333%}.vue-styles .col-xs-5{width:41.6666666667%}.vue-styles .col-xs-6{width:50%}.vue-styles .col-xs-7{width:58.3333333333%}.vue-styles .col-xs-8{width:66.6666666667%}.vue-styles .col-xs-9{width:75%}.vue-styles .col-xs-10{width:83.3333333333%}.vue-styles .col-xs-11{width:91.6666666667%}.vue-styles .col-xs-12{width:100%}.vue-styles .order-xs--12{order:-12}.vue-styles .order-xs--11{order:-11}.vue-styles .order-xs--10{order:-10}.vue-styles .order-xs--9{order:-9}.vue-styles .order-xs--8{order:-8}.vue-styles .order-xs--7{order:-7}.vue-styles .order-xs--6{order:-6}.vue-styles .order-xs--5{order:-5}.vue-styles .order-xs--4{order:-4}.vue-styles .order-xs--3{order:-3}.vue-styles .order-xs--2{order:-2}.vue-styles .order-xs--1{order:-1}.vue-styles .order-xs-0{order:0}.vue-styles .order-xs-1{order:1}.vue-styles .order-xs-2{order:2}.vue-styles .order-xs-3{order:3}.vue-styles .order-xs-4{order:4}.vue-styles .order-xs-5{order:5}.vue-styles .order-xs-6{order:6}.vue-styles .order-xs-7{order:7}.vue-styles .order-xs-8{order:8}.vue-styles .order-xs-9{order:9}.vue-styles .order-xs-10{order:10}.vue-styles .order-xs-11{order:11}.vue-styles .order-xs-12{order:12}.hidden-xs.hidden-xs{display:none}.visible-xs{display:block}.visible-xs-f{display:flex}.visible-xs-if{display:inline-flex}.visible-xs-inline{display:inline}.visible-xs-ib{display:inline-block}.visible-xs-table{display:table}.visible-xs-tc{display:table-cell}body{font-size:14px}.h1,h1{font:700 28px/36px Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal}.h2,h2{font:700 26px/130% Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal}.h3,h3{font:700 22px/130% Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal}.h4,h4{font:700 20px/130% Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal}.h5,h5{font:700 16px/24px Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal}.blockquote,blockquote{margin:40px 0;padding:56px 15px 35px 30px;font-size:22px;line-height:130%}.blockquote::before,blockquote::before{top:25px;left:30px;width:31px;height:20px;background-size:31px 20px}q{padding-left:26px}figure{margin:40px 0}.text-guide{font-weight:500;font-size:17px;line-height:160%}.text-guide .h2,.text-guide .h3,.text-guide .h4,.text-guide .h5,.text-guide h2,.text-guide h3,.text-guide h4,.text-guide h5{margin-top:40px;margin-bottom:17px}.text-guide ol,.text-guide ul{margin-top:20px;margin-bottom:20px}.text-guide ol>li,.text-guide ul>li{margin-bottom:10px;padding-left:26px}.text-guide p{margin-top:17px;margin-bottom:17px}.text-guide img,.text-guide img[align=left],.text-guide img[align=right]{max-width:100%;float:none;margin:20px 0}.price__value{font-size:15px}.price__group--old .price__value{font-size:11px}.media-page .article.white-color{margin:0 -15px}.article-poster__info{padding:15px 12px 20px}.article-poster__title{font-size:14px;line-height:20px;max-height:60px}.article-poster--sale .article-poster__title{max-height:40px}.article-poster__date{margin-top:7px;font-size:12px;line-height:22px}.b-content_news{padding:30px 40px}.b-content_news iframe{width:100%;height:300px}.b-content_news p{margin-bottom:20px}.article{margin-top:14px;margin-bottom:55px}.article__back.article__back{margin-bottom:36px}.article__header.article__header{flex-direction:column;align-items:flex-start;margin-bottom:55px}.article__header.article__header h1{margin:0}.article__header.article__header img{margin-top:25px;margin-right:0}.article__content{order:-10}.attention-block{margin:0 -15px;width:calc(100% + 30px);border-radius:0;padding:11px 15px}.attention-block__icon{display:none}.availability{font-size:12px;line-height:16px}.badge{font-weight:800;font-size:10px;line-height:120%;min-width:18px;height:17px}.basket-item{position:relative}.basket-item .price__value{font-size:18px}.basket-item .price__currency{font-size:15px}.basket-item__price{width:100%}.basket-item__content-wrap{padding-left:115px;position:relative;align-items:unset}.basket-item__content-wrap .basket-item__visual{position:absolute;left:0;top:0}.basket-item__code{margin-bottom:10px}.basket-item__availability{position:absolute;left:-140px;right:0;top:calc(100% + 13px);display:flex;justify-content:center}.basket-item__favorite{margin-right:25px}.basket__list .basket-item{padding-top:15px}.basket-item__counter{margin-left:0;order:3}.basket-item__delete{position:absolute;right:20px;bottom:33px;margin-left:10px}.basket-item__notification-btn{flex-grow:1;justify-content:center}.basket-item__action{margin-top:20px}.basket-small__widget{flex-direction:column}.basket-small__cell-icon .svg-icon{width:24px;height:24px}.basket-small__cell-name{display:block;color:#434347;font-weight:600;font-size:10px;line-height:120%;text-align:center;margin-top:3px}.basket__placeholder-visual{width:150px;height:150px}.basket__placeholder-action{margin-top:15px}.basket__placeholder-text{margin-top:5px;font-size:14px;max-width:280px}.basket__resume{margin-left:-24px;margin-right:-24px}.basket__header{margin-top:40px}.basket__header.title-with-clear{margin-top:0}.basket-item__price-full{width:100%;order:2;margin-top:5px;margin-bottom:10px}.order-lk__items .basket-action{margin-left:15px}.basket-action{order:4}.item-price-info .price-info{opacity:1;pointer-events:auto;position:static;box-shadow:none;padding-top:0;padding-bottom:23px;height:auto}.basket-order-page .item-note{position:absolute;bottom:-165px;width:250px;height:42px;top:unset}.big-tabs__btn-item-mobile.active+.big-tabs__item{padding:20px 0 30px}.big-tabs{position:relative}.big-tabs__header{margin:0 -15px;width:calc(100% + 30px)}.big-tabs__header::after{width:50px;height:48px;position:absolute;top:0;right:-15px;content:"";background:linear-gradient(to left,#f6f7f9 0,rgba(246,247,249,.8) 20%,rgba(246,247,249,0) 100%);pointer-events:none}.big-tabs__btn-item{padding-left:12px;padding-right:12px}.big-tabs__video-item{width:100%}.breadcrumbs__link{max-width:120px}.breadcrumbs{font-weight:600;font-size:11px;line-height:130%}.product-c-grid--small .product-t-grid__visual{display:none}.catalog-item__center{padding-left:0;width:100%}.catalog-item .page-title__value{font-size:16px;line-height:22px;padding-bottom:10px}.catalog-item .compare-action__text,.catalog-item .favorite-action__text{display:none!important}.catalog-item .compare-action,.catalog-item .favorite-action{width:35px;margin-right:0}.catalog-item__subtitle-item{margin-right:0}.catalog-item .compare-action__btn,.catalog-item .favorite-action__btn{justify-content:flex-end;width:35px;margin-left:auto}.catalog-item .compare-action--full .compare-action__btn{width:35px}.catalog-item .favorite-action__cell-main{display:flex}.catalog-item .favorite-action--full .favorite-action__btn{width:35px}.catalog-item__header{border-bottom:0;padding-bottom:10px}.catalog-item__wrap{padding-top:0;margin-top:8px}.catalog-item .page-title--mb8{margin-bottom:0}.catalog-item .image-slider__arrow{display:none}.catalog-item .swiper-container{overflow:visible}.catalog-item .image-slider .swiper-slider::after{display:none}.catalog-item .image-slider__item{position:relative}.catalog-item .image-slider__item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;background:rgba(15,49,106,.04);border-radius:4px;z-index:1;pointer-events:none}.catalog-item__slider-wrapper{position:relative}.catalog-item__right{width:100%;margin-top:20px;padding-left:0}.catalog-item__aside{box-shadow:none;margin:0 -15px;padding:0 15px 15px}.price--lg .price__value{font-size:24px;line-height:26px}.price--lg .price__group--old .price__value{font-size:14px;line-height:20px}.price--lg.price--flex .price__group--old{margin-left:8px}.price--lg .price__group--old .price__currency{font-size:14px;line-height:20px}.price--lg .price__group--old::after{top:54%}.price--lg .price__discount{font-size:10px;line-height:16px;padding-top:2px;padding-bottom:2px}.price--lg .price__discount-wrap{margin-bottom:6px}.catalog-item .catalog-item__price{display:flex;justify-content:space-between;align-items:flex-end}.catalog-item__basket-action,.catalog-item__sale-btn-wrap,.catalog-item__sep{margin-top:13px;margin-bottom:13px}.catalog-item__basket-action .basket-action__cell-main{min-width:50%}.catalog-item__link-arrow{margin-top:13px}.catalog-item .availability{font-size:14px;line-height:24px}.catalog-item__additional-filter{margin-top:0;margin-right:-15px;margin-left:-15px;border-radius:0;padding:17px 15px}.catalog-item__subtitle-right .favorite-action{width:auto}.catalog-item__subtitle-right .favorite-action b{display:none}.catalog-item__subtitle-left{position:relative;width:100%;flex-wrap:wrap}.catalog-item__subtitle-left .catalog-item__scu-block{display:flex;justify-content:space-between;width:100%;padding-bottom:10px;flex-wrap:wrap}.catalog-item__subtitle-left .catalog-item__scu-block .catalog-item__scu:last-child{margin:5px 0 0;width:100%}.catalog-item__rating{position:absolute;right:0;top:23px}.catalog-item__subtitle-right{position:absolute;top:-3px;right:0;display:flex}.catalog-item__subtitle-right .compare-action{margin-top:0}.catalog-item__subtitle{align-items:normal;position:relative}.catalog__header .active-fixed .catalog__toolbar.catalog__toolbar{top:60px}.search-page .breadcrumbs{display:none}.search-page .catalog__header{margin-top:17px}.search-page .page-title__value{font-size:18px;line-height:120%}.catalog__top-nav-section{margin-bottom:20px}.catalog__top-nav-section .article-grid__cell{width:50%}.categories__grid{margin:0}.categories__item{width:100%;margin:0 0 10px}.characteristics-table__item-value{font-weight:500}.compare-widget{display:none;background-color:#fff;box-shadow:0 -4px 24px rgba(0,0,0,.11);width:100%;left:0;right:0;height:74px;justify-content:space-between;align-items:center;padding:10px 15px 10px 30px}.compare-widget__mob-counter{display:block;font-weight:600;font-size:16px;line-height:120%;color:#363c4e}.compare-widget--active{display:flex}.compare-widget__wrap{border-radius:20px}.state--trader-filter-open .compare-widget{transform:translateY(100%)}.confirm-panel{flex-direction:column;text-align:center;bottom:0;left:0;right:0;max-width:100%;font-size:13px;line-height:1.2}.confirm-panel.confirm-panel__cookie .confirm-panel__cell-action{display:flex}.confirm-panel.confirm-panel__cookie .confirm-panel__cell-action .btn-default{width:100%}.confirm-panel__cell-action{margin:15px 0 0;flex:1 1 auto}.field-radiocolorblock__visual,.field-radiocolorblock__visual::after{width:56px;height:56px}.field-radioset-full{width:238px}.field-set-full__items{max-width:initial;overflow:auto;width:calc(100% + 24px);margin:0 -12px;padding:0 12px;flex-wrap:nowrap}.field-set-full__item{width:auto}.field-set-full__item:last-child{padding-right:12px}.image-gallery__gallery .swiper-slider__slider{margin-right:0}.image-gallery__gallery .swiper-pagination{display:block}.image-slider-wrapper{overflow:hidden;margin:0 -15px;padding:0 15px;width:calc(100% + 30px)}.image-slider{min-height:200px}.image-slider__image{max-height:200px}.order-lk__l-header,.order-lk__l-item,.order-lk__l-main{display:block}.order-lk__param-name,.order-lk__param-value{font-size:12px;line-height:20px}.order-lk__l-price{border-left:0;padding-left:0;padding-top:20px;min-width:initial}.order-lk__l-date,.order-lk__l-status{padding-top:5px}.order-lk__all-price-block{margin-bottom:15px}.order-lk__items .basket-item__action{order:4;margin-top:10px;min-width:100%}.lk__bonuses-wrap{display:block}.lk__bonuses-left{width:100%}.lk__bonuses-right{width:100%;margin-top:20px}.mobile-popup{display:block}.modal-message__wrapper{top:auto;bottom:70px;left:15px;width:auto!important}.basket-page .modal-message__wrapper,.catalog-item-page .modal-message__wrapper{bottom:120px}.catalog-item-page{margin-left:-15px;margin-right:-15px;padding:15px}.modal-window{width:100%;max-height:none;height:calc(var(--vh,1vh) * 100 - 28px)}.modal--lg .modal-window,.modal--sm .modal-window{max-width:100%;width:100%}.modal-window__header{padding:20px 45px 20px 20px}.modal-window__title{font-size:20px}.modal-window__body{padding:5px 20px 20px}.modal-window__overlay::before{display:block}.modal__surface{padding:0}.modal__content-slot{transform:translateY(100%);transition-duration:.25s;flex:1 1 auto;margin:28px 0 0}.modal__container{padding:0;display:flex;min-height:100%}.modal--page .modal-window{padding:0}.state--modal-open .modal__content-slot{transform:translateY(0)}.only-slider__item{width:104px;height:104px}.only-slider__logo{width:85px;height:37px;margin-left:-42px}.order-item{position:relative}.order-item .price__value{font-size:18px}.order-item .price__currency{font-size:15px}.order-item__visual{width:120px;height:120px;position:absolute;left:0;top:0}.order-item__content-wrap{margin-left:140px;min-height:120px;position:relative}.order-item__header{flex-direction:column}.order-item__price{order:-10;margin-bottom:3px}.order-item__name{font-size:14px}.order-item__availability{position:absolute;left:-140px;right:0;top:calc(100% + 13px);display:flex;justify-content:center}.order-item__favorite{margin-right:25px}.order-item__footer{padding:6px 0;margin-top:52px}.order-item__counter{margin-right:auto}.order-item--change-count .order-item__footer{margin-top:13px}.order-item__notification-btn{flex-grow:1;justify-content:center}.order-item__action{margin-top:20px}.order-result__icon{width:42px;height:42px}.order-result__title{font-size:22px;line-height:130%}.order-result__text{font-size:17px;line-height:160%}.order__main .form{padding:35px 24px}.page-section-header__title-link{font-size:20px}.page-section-header__title-link .svg-icon{margin-left:10px}.page-section{margin:30px 0}.page-section--alt{padding-top:30px;padding-bottom:40px;margin-bottom:0}.page-section .product-slider__header{margin-top:-10px}.page-section__slot-wrap{margin-top:10px}.page-title{display:block}.page-title--flex-start{display:flex;flex-wrap:wrap}.page-title__quantity+.link-close{margin-left:0;width:100%}.page-title .link-close{margin-top:10px}.page-title .link-close__icon{margin-left:0}.page-title__quantity{font-size:12px;line-height:16px;padding-left:8px}.page-title__text{font-size:13px;line-height:1.2}.product-discount__body--no-discount .product-grid__cell{width:33.33%}.product-discount__body--no-discount .product-grid__cell:nth-child(n){display:block}.product-discount__body--no-discount .product-grid__cell:nth-child(n+7){display:none}.product-grid__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-slider{padding-right:10px}.product-slider__tabs{margin-top:0;margin-bottom:15px}.product-slider__arrow,.product-slider__link{display:none}.product-slider__slide .product-t-grid__card{padding:10px}.product-slider__slide .product-t-grid__card .product-t-grid__status{left:10px}.product-slider__slide .product-t-grid__card .product-t-grid__status .status-label{font-weight:500;font-size:10px;width:30px;line-height:16px}.product-slider__slide .product-t-grid__card .product-t-grid__compare,.product-slider__slide .product-t-grid__card .product-t-grid__favorite{display:none}.product-slider__slide .product-t-grid__card .product-t-grid__visual{max-height:91px;margin-bottom:5px}.product-slider__slide .product-t-grid__card .product-t-grid__name{font-size:12px;font-weight:400;margin-bottom:0}.product-slider__slide .product-t-grid__card .product-t-grid__price{padding-top:8px}.product-slider__slide .product-t-grid__card .product-t-grid__price .price__value{font-size:14px}.product-slider__slide .product-t-grid__card .product-t-grid__price .price__currency{font-size:11px}.product-slider__slide .product-t-grid__card .product-t-grid__action{opacity:1;visibility:visible;right:10px;left:unset;bottom:8px}.product-slider__slide .product-t-grid__card .product-t-grid__action .basket-action__cell-input{display:none}.product-slider__slide .product-t-grid__card .product-t-grid__action .basket-action__btn{background-color:transparent;font-size:0;box-shadow:none;border:0;background-repeat:no-repeat;background-size:20px;width:20px;padding:0;height:20px}.product-slider__slide .product-t-grid__card .product-t-grid__action .basket-action__btn .svg-visible-slider{display:block;color:#1aba50}.product-t-grid-small__card{padding:8px;display:block}.product-t-grid-small__right{padding-left:0;padding-top:6px}.product-t-grid-small__price{margin-top:2px}.product-t-grid-small__name{height:36px;font-size:13px;line-height:18px;font-weight:500;margin-top:6px}.product-t-grid-small__image{width:100%}.product-t-list__card{display:block;padding:10px 40px 10px 197px}.product-t-list__card .basket-action__cell-input{display:none}.product-t-list__cell-visual{position:absolute;top:10px;left:10px;width:172px;min-width:172px;height:115px;margin:0}.product-t-list__name{font-size:14px;line-height:16px}.product-s-list__scu{padding-top:5px}.product-t-list__mob-availability{color:#1aba50;font-size:12px;display:block}.product-t-list__status{top:0}.product-t-list__status .status-label{font-weight:500;font-size:10px;width:30px;line-height:16px}.product-t-list__cell-info+.product-t-list__cell-price-action{margin-top:12px}.product-t-list__mob-price-info{padding:5px 0 10px}.product-t-list__cell-price-action{border-left:0;padding:0;position:static}.product-t-list__cell-price-action .basket-action__cell-main{margin:0}.product-t-list__cell-price-action .basket-action__btn{line-height:30px;height:30px;width:auto}.product-t-list__cell-price-action .product-subscribe{line-height:30px;height:30px;width:auto;font-size:13px;padding:0 10px}.product-t-list__cell-favorite{position:relative}.product-t-list__cell-favorite .favorite-action:not(.favorite-action--active){opacity:1}.product-t-list__add-info{position:absolute;right:10px;top:12px;z-index:10;transform:rotate(90deg);width:20px;height:20px;display:flex;align-items:center;justify-content:flex-start}.product-t-list__add-info svg{width:15px;height:5px;color:#333}.product-t-list__cell-block-favorite{background:#fff;box-shadow:0 4px 9px 4px rgba(0,0,0,.1);border-radius:3px;z-index:10;position:absolute;right:0;top:35px}.product-t-list__cell-block-favorite .product-t-list__cell-favorite{border-bottom:1px solid rgba(0,0,0,.1)}.product-t-list__cell-block-favorite .product-t-list__cell-favorite .compare-action{border-bottom:1px solid rgba(0,0,0,.1);padding:10px 15px}.product-t-list__cell-block-favorite .product-t-list__cell-favorite .favorite-action,.product-t-list__cell-block-favorite .product-t-list__favorite{padding:10px 15px}.product-t-list__cell-block-favorite .favorite-action{width:auto}.product-table{overflow:visible}.product-table__products-header{display:none;min-width:100%}.product-table__cell-unit--lg{width:100%}.product-table .note-tooltip__dd{width:150px;left:auto;right:0;transform:translate(0,0)}.product-table .note-tooltip.open .note-tooltip__dd{left:auto;right:0;transform:translate(0,-10px)}.product-table .note-tooltip__dd-wrap:before{left:auto;right:7px;bottom:-5px;transform:rotate(45deg) translate(0)}.product-table .note-tooltip__dd-wrap:after{transform:translateX(0);right:0}.product-table__products-category-header{display:block;padding:20px 0 10px}.product-table__category-sep{display:none}.product-table__subcategory{margin-top:10px}.state--product-list-open .product-table__product,.state--product-list-open .product-table__product:hover{z-index:1000}.reviews__title.reviews__title.reviews__title{font-size:20px}.subscribtion__item:not(.subscribtion__item--empty){display:block;padding:10px 40px 10px 197px}.subscribtion-item__visual{position:absolute;top:0;left:-187px;width:172px;min-width:172px;height:115px;margin:0}.subscribtion{margin-bottom:55px}.subscribtion__header{text-align:center;margin-bottom:25px}.subscribtion__text{margin-right:0;margin-bottom:25px;max-width:none;font-size:18px}.subscribtion__label{font-size:15px;line-height:150%}.subscribtion__products-title{text-align:center;margin-bottom:25px}.subscribtion__products{padding-top:20px}.swiper-slider__thumbs-wrap{display:none}.tabs__item{font-size:16px;line-height:20px;height:40px}.tabs__content-wrap{margin-top:17px}.catalog-item__price .tooltip__btn .tooltip__dd,.catalog-item__price .tooltip__btn:hover .tooltip__dd{left:auto;right:0;transform:translate(0)}.video-slider{min-height:0}.video-slider__item{width:100%;overflow:hidden}}@media (max-width:680px){.title-with-clear .price-checkbox-wrapper{top:0;left:0}.title-with-clear .price-checkbox{padding-left:150px}.title-without-price-checkbox.title-row{padding-top:0}}@media (max-width:640px){.subscribtion__item:not(.subscribtion__item--empty){padding:10px 40px 10px 125px}.subscribtion-item__visual{width:105px;min-width:105px;height:75px;position:absolute;top:0;left:-115px}.subscribtion-item__wrapper{display:block}.subscribtion-item__name{font-size:14px;line-height:16px}.subscribtion-item__block-price{border-left:0;padding:0;margin:10px 0 0}.subscribtion-item__scu{padding-top:5px}.subscribtion-item__price{margin-bottom:10px}.subscribtion-item__remove{font-size:12px}}@media (max-width:639px){.vue-styles .col-2xs-1{width:8.3333333333%}.vue-styles .col-2xs-2{width:16.6666666667%}.vue-styles .col-2xs-3{width:25%}.vue-styles .col-2xs-4{width:33.3333333333%}.vue-styles .col-2xs-5{width:41.6666666667%}.vue-styles .col-2xs-6{width:50%}.vue-styles .col-2xs-7{width:58.3333333333%}.vue-styles .col-2xs-8{width:66.6666666667%}.vue-styles .col-2xs-9{width:75%}.vue-styles .col-2xs-10{width:83.3333333333%}.vue-styles .col-2xs-11{width:91.6666666667%}.vue-styles .col-2xs-12{width:100%}.vue-styles .order-2xs--12{order:-12}.vue-styles .order-2xs--11{order:-11}.vue-styles .order-2xs--10{order:-10}.vue-styles .order-2xs--9{order:-9}.vue-styles .order-2xs--8{order:-8}.vue-styles .order-2xs--7{order:-7}.vue-styles .order-2xs--6{order:-6}.vue-styles .order-2xs--5{order:-5}.vue-styles .order-2xs--4{order:-4}.vue-styles .order-2xs--3{order:-3}.vue-styles .order-2xs--2{order:-2}.vue-styles .order-2xs--1{order:-1}.vue-styles .order-2xs-0{order:0}.vue-styles .order-2xs-1{order:1}.vue-styles .order-2xs-2{order:2}.vue-styles .order-2xs-3{order:3}.vue-styles .order-2xs-4{order:4}.vue-styles .order-2xs-5{order:5}.vue-styles .order-2xs-6{order:6}.vue-styles .order-2xs-7{order:7}.vue-styles .order-2xs-8{order:8}.vue-styles .order-2xs-9{order:9}.vue-styles .order-2xs-10{order:10}.vue-styles .order-2xs-11{order:11}.vue-styles .order-2xs-12{order:12}.hidden-2xs.hidden-2xs{display:none}.visible-2xs{display:block}.visible-2xs-f{display:flex}.visible-2xs-if{display:inline-flex}.visible-2xs-inline{display:inline}.visible-2xs-ib{display:inline-block}.visible-2xs-table{display:table}.visible-2xs-tc{display:table-cell}.article-grid__cell{width:100%}.basket-address-list{position:relative}.basket-address-list .basket-enter-head{position:absolute;top:70px;left:7px}.basket-address-info{padding-top:100px}.catalog-compare{overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px;position:relative}.catalog-compare__head--nav{overflow-y:auto}.catalog-compare__head--nav .catalog-compare__head-clear{display:none}.catalog-compare__head--nav .checkbox-row__visual{top:1px}.catalog-compare__head-aside{width:180px}.catalog-compare__head-main{width:auto}.catalog-compare__head-item{width:220px}.catalog-compare__head-arrow{display:none}.catalog-compare__head-items-grid{transform:none!important}.catalog-compare__body{padding-right:20px}.catalog-compare__body-group-header{position:-webkit-sticky;position:sticky}.touch .catalog-compare__body-group-header{left:0}.catalog-compare__table-aside{width:180px}.catalog-compare__table-main{width:auto;flex:1 1 auto}.catalog-compare__table-main-cell{width:220px}.catalog-compare__table-main-grid{transform:none!important}.catalog-compare__table .inline-tooltip__body{top:auto;margin-top:0;bottom:100%;margin-bottom:5px}.field-radio-buttons__list{grid-template-columns:1fr}.form__field,.form__group{width:100%!important}.image-gallery__gallery-slide{height:300px;border-radius:0}.image-gallery__gallery-slide img{max-height:300px}.order__list{grid-template-columns:1fr;grid-gap:17px}.product-t-list__card{padding:10px 40px 10px 125px}.product-t-list__cell-visual{width:105px;min-width:105px;height:75px}}@media (max-width:580px){.clear-busket-popup{width:100%}}@media (max-width:575px){.bottom-block .mobile-button{display:block;width:100%}.final-basket-price .bottom-block{width:88%}.basket-brice .final-price-elem-block{display:block}}@media (max-width:540px){.product-discount .hero-block{border-radius:0}.product-discount__slider{margin-left:-15px;margin-right:-15px}.product-discount__body--no-discount .product-grid__cell{width:50%}.product-discount__body--no-discount .product-grid__cell:nth-child(n){display:block}.product-discount__body--no-discount .product-grid__cell:nth-child(n+5){display:none}}@media (max-width:480px){.b-content_news{padding:13px 15px 20px}.basket-order-page .item-note{left:-100px;bottom:-165px}}@media (max-width:479px){.vue-styles .col-3xs-1{width:8.3333333333%}.vue-styles .col-3xs-2{width:16.6666666667%}.vue-styles .col-3xs-3{width:25%}.vue-styles .col-3xs-4{width:33.3333333333%}.vue-styles .col-3xs-5{width:41.6666666667%}.vue-styles .col-3xs-6{width:50%}.vue-styles .col-3xs-7{width:58.3333333333%}.vue-styles .col-3xs-8{width:66.6666666667%}.vue-styles .col-3xs-9{width:75%}.vue-styles .col-3xs-10{width:83.3333333333%}.vue-styles .col-3xs-11{width:91.6666666667%}.vue-styles .col-3xs-12{width:100%}.vue-styles .order-3xs--12{order:-12}.vue-styles .order-3xs--11{order:-11}.vue-styles .order-3xs--10{order:-10}.vue-styles .order-3xs--9{order:-9}.vue-styles .order-3xs--8{order:-8}.vue-styles .order-3xs--7{order:-7}.vue-styles .order-3xs--6{order:-6}.vue-styles .order-3xs--5{order:-5}.vue-styles .order-3xs--4{order:-4}.vue-styles .order-3xs--3{order:-3}.vue-styles .order-3xs--2{order:-2}.vue-styles .order-3xs--1{order:-1}.vue-styles .order-3xs-0{order:0}.vue-styles .order-3xs-1{order:1}.vue-styles .order-3xs-2{order:2}.vue-styles .order-3xs-3{order:3}.vue-styles .order-3xs-4{order:4}.vue-styles .order-3xs-5{order:5}.vue-styles .order-3xs-6{order:6}.vue-styles .order-3xs-7{order:7}.vue-styles .order-3xs-8{order:8}.vue-styles .order-3xs-9{order:9}.vue-styles .order-3xs-10{order:10}.vue-styles .order-3xs-11{order:11}.vue-styles .order-3xs-12{order:12}.hidden-3xs.hidden-3xs{display:none}.visible-3xs{display:block}.visible-3xs-f{display:flex}.visible-3xs-if{display:inline-flex}.visible-3xs-inline{display:inline}.visible-3xs-ib{display:inline-block}.visible-3xs-table{display:table}.visible-3xs-tc{display:table-cell}.basket-item__gifts{grid-template-columns:1fr}.order-lk__all-price{display:block}.order-item__gifts{grid-template-columns:1fr}.params-list__left,.params-list__right{font-size:12px;line-height:14px}.product-discount__products .product-grid__grid{grid-template-columns:repeat(2,1fr)}.product-discount__products .product-grid__cell:nth-child(n+5){display:none}.subscription-form__btn{width:100%;margin-top:25px}.subscription-title{margin-bottom:15px}.video-slider__item{width:100%;overflow:hidden}}@media (max-width:420px){.price-checkbox{padding-top:0;padding-bottom:0}.title-with-clear.title-row.empty-basket{padding-top:45px}.clear-busket{width:101px;height:30px;margin-top:6px;font-size:14px}.clear-busket:after{top:6px;right:5px}.title-with-clear .price-checkbox{padding-left:115px}}@media (max-width:379px){.vue-styles .col-4xs-1{width:8.3333333333%}.vue-styles .col-4xs-2{width:16.6666666667%}.vue-styles .col-4xs-3{width:25%}.vue-styles .col-4xs-4{width:33.3333333333%}.vue-styles .col-4xs-5{width:41.6666666667%}.vue-styles .col-4xs-6{width:50%}.vue-styles .col-4xs-7{width:58.3333333333%}.vue-styles .col-4xs-8{width:66.6666666667%}.vue-styles .col-4xs-9{width:75%}.vue-styles .col-4xs-10{width:83.3333333333%}.vue-styles .col-4xs-11{width:91.6666666667%}.vue-styles .col-4xs-12{width:100%}.vue-styles .order-3xs--12{order:-12}.vue-styles .order-3xs--11{order:-11}.vue-styles .order-3xs--10{order:-10}.vue-styles .order-3xs--9{order:-9}.vue-styles .order-3xs--8{order:-8}.vue-styles .order-3xs--7{order:-7}.vue-styles .order-3xs--6{order:-6}.vue-styles .order-3xs--5{order:-5}.vue-styles .order-3xs--4{order:-4}.vue-styles .order-3xs--3{order:-3}.vue-styles .order-3xs--2{order:-2}.vue-styles .order-3xs--1{order:-1}.vue-styles .order-3xs-0{order:0}.vue-styles .order-3xs-1{order:1}.vue-styles .order-3xs-2{order:2}.vue-styles .order-3xs-3{order:3}.vue-styles .order-3xs-4{order:4}.vue-styles .order-3xs-5{order:5}.vue-styles .order-3xs-6{order:6}.vue-styles .order-3xs-7{order:7}.vue-styles .order-3xs-8{order:8}.vue-styles .order-3xs-9{order:9}.vue-styles .order-3xs-10{order:10}.vue-styles .order-3xs-11{order:11}.vue-styles .order-3xs-12{order:12}.hidden-4xs.hidden-4xs{display:none}.visible-4xs{display:block}.visible-4xs-f{display:flex}.visible-4xs-if{display:inline-flex}.visible-4xs-inline{display:inline}.visible-4xs-ib{display:inline-block}.visible-4xs-table{display:table}.visible-4xs-tc{display:table-cell}.basket-item__notification-btn{padding-left:15px;padding-right:15px;font-size:13px}.confirm-panel{font-size:11px;line-height:1.3}.order-item__notification-btn{padding-left:15px;padding-right:15px;font-size:13px}}@media (min-width:480px){.basket-item__price-note{padding-left:140px}.subscription-form__content{display:flex;align-items:center}.subscription-form__content .field{width:100%}.subscription-form__btn{margin-left:30px}}@media (min-width:640px){.basket-select-field{flex:1}.basket-address-list{display:flex}.basket-address-list .basket-enter-head{margin-left:54px}}@media (min-width:768px){.basket-item__counter{margin-left:auto;margin-right:auto}.basket__success-content{padding-left:80px;padding-right:80px}.basket__success-info{padding:40px 130px}.basket__success{padding:80px 40px}.basket__success h1{margin:40px 0 0}.basket__success-head{padding-bottom:40px;margin-bottom:40px}.catalog-item__scu-block{display:flex}.catalog-item__header{position:relative}.catalog-item__header .page-title{padding-right:150px}.catalog-item__header .favorite-action{position:absolute;right:0;top:12px}.catalog-item__header .favorite-action.compare-action{top:40px}.catalog-item-quick-view .catalog-item__header .favorite-action{top:-1px}.catalog-item-quick-view .catalog-item__header .favorite-action.compare-action{top:-6px}.catalog-item-quick-view .catalog-item__filters+.characteristics-table{padding-top:25px}.catalog__sectionnews:not(:empty){padding-top:40px}.confirm-panel.confirm-panel__cookie .container{display:flex;align-items:center}.confirm-panel.confirm-panel__cookie .confirm-panel__cell-main{font-size:16px;line-height:20px}.order-lk__title{display:flex;align-items:center;justify-content:space-between}.order-lk__all-price-block{display:flex}.order-lk__items .basket-item__action{width:115px}.lk__orders-filter .filter__filter-list{display:flex;flex-wrap:wrap;gap:10px}.lk__orders-filter .filter__filter-list .filter__group--date{flex:1}.lk__orders-filter .filter__filter-list .filter__group--check-list{width:100%}.product-t-list__cell-price-action{min-width:275px}.product-t-list__cell-favorite{display:flex;align-items:center}.product-t-list__cell-favorite .favorite-action{margin-top:0!important}.product-t-list__cell-favorite .compare-action{margin-right:10px}.page-title__value .rating-action--mid .svg-icon{width:28px;height:28px}.subscribtion__item:hover .product-t-list__cell-favorite .favorite-action,.subscribtion__item:hover .product-t-list__fast-view{opacity:1}}@media (min-width:1024px){.basket__resume{top:150px}.catalog__description--open .catalog__description-text .section-mobile-links,.catalog__mobile-menu{display:none}.catalog__layout-main{width:calc(100% - 285px)}.form__wrap-content{margin-top:-12px}.form__wrap-content .form__fields{margin:0 -39px}.form__footer{margin-top:20px}.form__footer .form__actions{width:100%}.form__footer .form__actions .form__action{padding:0}.order-lk__items .basket-item .basket-item__price{width:130px}.order-lk__items .basket-item .basket-item__header{max-width:initial}.order-lk__items .basket-item .basket-item__counter{width:75px}.mobile-popup--filter{display:block;position:static;visibility:visible;transform:none}.mobile-popup--filter .mobile-popup__wrapper{position:static;transform:none;padding:0}.mobile-popup--filter .mobile-popup__header,.mobile-popup--filter .mobile-popup__overlay{display:none}.mobile-popup--filter .mobile-popup__body{overflow:visible}.product-t-list__cell-favorite .favorite-action:not(.favorite-action--active){opacity:0}.product-t-list__cell-favorite .favorite-action.active{opacity:1}.search-small__suggestion-sections{padding:20px 0 0 20px}.search-small__result-wrap{max-height:calc(100vh - 150px)}.subscribtion-item__block-price{min-width:270px}.subscribtion-item__remove{width:100%}}@media (min-width:1200px){.hidden-lg.hidden-lg{display:none}.catalog-item__aside{margin-bottom:0}.catalog-item__center{padding-left:40px;padding-right:40px}.catalog-item-quick-view .btn-quickView__more{margin-top:30px}.catalog-item__header .page-title{padding-right:270px}.catalog-item__header .favorite-action.compare-action{top:7px;right:140px}.confirm-panel.confirm-panel__cookie .container{position:relative}.confirm-panel.confirm-panel__cookie .confirm-panel__cell-action{padding-right:100px}.confirm-panel.confirm-panel__cookie .settings__cookie{position:absolute;right:54px;top:10px}.confirm-panel.confirm-panel__cookie .confirm-panel__cell-action .btn-default{width:130px}.image-slider__zoom{display:none}.product-s-list__right{display:flex;align-items:center}.product-s-list__right .price{display:block}.product-s-list__right .price__group{flex:0 0 auto;padding-right:20px;text-align:right}.product-s-list__info,.product-s-list__scu-block .product-s-list__scu{padding-right:20px}.product-t-list__cell-visual{width:223px;min-width:223px;height:147px}.search-small__result-wrap{border-top:1px solid rgba(0,0,0,.05)}.search-small__suggestion-list{display:flex;padding:0 0 0 20px}.search-small__suggestion-sections{width:30%;padding:20px 0;border-right:1px solid rgba(0,0,0,.05)}.search-small__suggestion-products{width:70%}}@media (min-width:1300px){.basket-item__counter{margin-left:25px;margin-right:0}.basket-item__footer{flex-wrap:nowrap}.basket-item__header{max-width:300px;margin-right:25px}.basket-item__price-note{padding-left:28px}.catalog__layout-aside{width:320px}.catalog__layout-main{width:calc(100% - 335px)}.order-lk__items-header .order-lk__items-header-item{flex:1}.order-lk__items-header .order-lk__items-header-total{width:253px}.order-lk__items-header .order-lk__items-header-count{width:101px}.order-lk__items-header .order-lk__items-header-price{width:154px}.order-lk__items-header{font-size:14px;line-height:21px}.product-t-list__cell-action .basket-action__btn{width:140px}}@media (min-width:1600px){.basket-item__header{margin-right:45px}.order-lk__items-header .order-lk__items-header-count{width:120px}.order-lk__items-header .order-lk__items-header-price{width:174px}.product-t-list__cell-price-action{padding-left:30px;padding-right:10px;min-width:300px}}@media (any-hover:hover) and (pointer:fine){.link:hover{color:#595959;border:none;text-decoration:none}.state--focus-enabled .link:focus{outline:dashed 1px;outline-offset:1px}.add-review__accept a:hover{text-decoration:underline}.article-poster:hover .article-poster__title{color:#1aba50;border:none;text-decoration:none}.basket-item__delete:hover{color:#000}.basket-item__action .basket-item__delete:hover{color:#8b8d92;border-color:#8b8d92}.basket-small__widget:hover .basket-small__icon{fill:#eeeff4}.basket__message-close:hover{color:#8b8d92}.basket__clean:hover{color:#000}.breadcrumbs__link:hover{border:none;text-decoration:none;color:#000}.state--focus-enabled .breadcrumbs__link:focus{outline:dashed 1px;outline-offset:1px}.catalog__aside-toggle:hover{color:#ff5247}.catalog__aside-close:hover{color:#eeeff4}.datepicker__btn-arrow:hover,.datepicker__btn-reset:hover{color:#1aba50}.field-check-list__clear-btn:hover{color:#434347;border-color:#434347}.field-checkbox--button:hover .field-checkbox__frame,.field-checkbox:hover .field-checkbox__input:checked~.field-checkbox__visual,.field-checkbox:not(.disabled):hover .field-checkbox__img,.field-checkbox:not(.disabled):hover .field-checkbox__visual{border-color:#1aba50}.field-colors__toggle:hover{border-color:transparent;background-color:#eeeff4}.field-count__btn:hover{color:#000;background:#f0f0f0}.field-radiocolorblock__visual:hover .field-radiocolorblock__tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}.field-radioset-full a:hover{color:#e06}.field-range-slider__input-wraps:hover .field-range-slider__visual-handle{background-color:#1aba50}.field-select__btn:hover{border-color:#000}.field-select__list-item:hover{background-color:#000;color:#fff}.field-switch:hover .field-switch__visual{background-color:#d9dbe1}.field-switch:hover .field-switch__visual::after{box-shadow:0 4px 11px rgba(24,24,33,.15)}.field-input:hover{border-color:#000}.field-toggles__item .field-checkbox:not(.disabled):hover .field-checkbox__text{box-shadow:0 0 0 1px #333 inset;background:#d3d3d3}.field-tooltip__list-item:hover{color:#fff;background-color:#000}.field--input-round .field-input:hover{border-color:#d9dbe1}.filter__link-lvl-2:hover,.filter__link-lvl-3:hover,.filter__link:hover{cursor:pointer;color:#1aba50}.image-gallery:hover .swiper-slider__arrow{opacity:1}.modal-window__close:hover{color:#000}.modal-window__back:hover{color:#8b8d92}.order-item__delete:hover{color:#000}.order-item__action .order-item__delete:hover{color:#8b8d92;border-color:#8b8d92}.order-result__order-copy:hover{color:#000}.order__message-close:hover{color:#8b8d92}.order__clean:hover{color:#000}.page-nav__btn:hover,.page-nav__link:hover{color:#8b8d92}.page-section-header__title-link:hover{color:#434347}.page-section-header__title-link:hover .svg-icon{transform:translateX(5px)}.product-grid__cell:hover .product-t-grid{box-shadow:0 4px 23px rgba(24,24,33,.15);position:absolute;width:100%;z-index:100}.product-grid__cell:hover .product-t-grid__name{color:#595959}.product-image__gallery:hover{opacity:1}.product-image__gallery-item:hover::before{background-color:#1aba50}.product-t-grid:hover .product-t-grid__action{visibility:visible;opacity:1;height:auto}.product-t-grid:hover .favorite-action:not(.favorite-action--active){visibility:visible;opacity:1}.product-t-list:hover .product-t-list__card{box-shadow:0 4px 23px rgba(24,24,33,.15)}.product-t-list:hover .product-t-list__name{color:#595959}.product-t-list:hover .product-t-list__cell-favorite .favorite-action,.product-t-list:hover .product-t-list__fast-view{opacity:1}.promocode__remove:hover{color:#000}.promocode__submit:hover{background-color:#434347}.rating-action__rating--hover:hover .rating-action__rating-item{color:#1aba50}.rating-action__rating--hover .rating-action__rating-item{cursor:pointer}.rating-action__rating--hover .rating-action__rating-item:hover~.rating-action__rating-item{color:#d9dbe1}.scroll-top:hover{opacity:.8}.search-small__submit-btn:hover{color:#1aba50}.search-small__close-btn:hover{color:#000}.search-small__suggestion-wrap:hover{z-index:10;background-color:rgba(0,0,0,.04);padding-left:15px;margin-left:0}.sign-in__forgot-password:hover,.sign-in__registration:hover,.sign-up__forgot-password:hover,.sign-up__registration:hover{color:#595959}.swiper-slider__arrow--prev:hover .svg-icon{transform:translateX(-3px)}.swiper-slider__arrow--next:hover .svg-icon{transform:translateX(3px)}.tabs.tabs--buttons .tabs__item:not(.active):hover{color:#000;background-color:#1aba50;box-shadow:none}.tabs__item:not(.active):hover{color:#1aba50}.tabs__spoiler-item:not(.disabled):not([disabled]):hover{color:#1aba50;margin-left:8px;width:calc(100% - 8px)}.view-picker__item:hover{color:#8b8d92}.view-toggler__btn:hover{color:#000}}@media (any-hover:none){.field-select__list-item{padding-top:8px;padding-bottom:8px}.video-slider__item{position:relative}.video-slider__link{display:block;content:"";background:0 0;width:100%;height:100%;min-height:1px;position:absolute;top:0;z-index:1}}
/* End */
/* /local/frontend/build/css/style.min.css?1760876904354443 */
/* /local/frontend/build/css/style_ru.min.css?176080462639062 */
/* /local/assets/release/css/wline/58e27f4f8ff3d410372f94d2ba4eaeaa.css?1760874235289023 */
