* {outline: none!important}
body {-webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
input[type='text'],input[type='password'],input[type='number'], textarea {-webkit-appearance: none;}
input:-webkit-autofill {transition: background-color 5000s ease-in-out 0s;}
div[id^="wait_comp_"] {}
.bx-firefox input.form-control[type="file"]{padding: 0px;}
.adm-workarea *{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; }
.adm-workarea textarea {line-height: 18px;}
.bx-calendar-button-text {height: 23px;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}


@font-face {
    font-family: 'lavrBold';
    src: url('fonts/lavr-bold.woff2') format('woff2'),
         url('fonts/lavr-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lavrMedium';
    src: url('fonts/lavr-medium.woff2') format('woff2'),
         url('fonts/lavr-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lavr';
    src: url('fonts/lavr.woff2') format('woff2'),
         url('fonts/lavr.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

b {font-family: 'lavrMedium'; font-weight: normal;}

svg use {fill: transparent;}

.g-recaptcha {-webkit-transform: scale(0.88);-moz-transform: scale(0.88);-ms-transform: scale(0.88);-o-transform: scale(0.88);transform: scale(0.88);-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-o-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}

.swiper-container {
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
  min-height: 0;
  min-width: 0;
}

.dropdown-menu {
	--bs-dropdown-link-active-bg: var(--primary-color);
}
.dselect-wrapper .dselect-placeholder {color: #212529;}
.dselect-wrapper .form-select {
	    padding-left: 1.5rem;
}
.dselect-wrapper .form-select.form-select-lg {padding-left: 1.5rem;}
.popover {--bs-popover-header-bg: #fff;} 
.popover-header {border-bottom: none; font-family: lavrBold; text-transform: uppercase;
	--bs-popover-header-padding-y: 1rem;
}
.popover-header+.popover-body {
	padding-top: 0;
}

.modal {--bs-modal-width: 600px;}
.modal-title {font-family: lavrBold; text-transform: uppercase;}
.modal-header {--bs-modal-header-padding: 1rem 1.5rem;}
.modal-body {--bs-modal-padding: 1.5rem;}

.toasts {position: fixed; top: 15px; right: 15px; z-index: 1000;}
.toast {--bs-toast-max-width: 300px;}

.fancybox-skin {border-radius: 0; background: #fff;}
.fancybox-item.fancybox-close { top: 0px;right: 0px; 	width: 2.25rem;height: 2.25rem;font-size: 1.125rem; line-height: 2.25rem;background: var(--primary-color);	color: #fff;text-align: center; opacity: 0.5;}
.fancybox-item.fancybox-close:hover {text-decoration: none; opacity: 1;}
.fancybox-item.fancybox-close:after {content: '\f00d';font-family: FontAwesome;}
.fancybox-nav span {width: 2.25rem;height: 2.25rem;margin-top: -1.125rem;font-size: 1.125rem; line-height: 2.4375rem; background: var(--primary-color);text-align: center; font-family: FontAwesome; color: #fff; opacity: .5;}
.fancybox-nav span:hover {opacity: 1;}
.fancybox-next span:after {content: '\f054';}
.fancybox-prev span:after {content: '\f053';}
.fancybox-opened .fancybox-skin {box-shadow: none !important;}

.simplebar-track.simplebar-vertical {width: 25px;}
.simplebar-track.simplebar-vertical:before {content: ''; 
	position: absolute; left: 0;
	bottom: 0; left: 11px;
	width: 3px; 
	background: #e9e9e9;
	top: 0;
}
.simplebar-vertical .simplebar-scrollbar::before {
  background-color: #7fcf46;
  opacity: 1;
  left: 11px; right: 11px;
  border-radius: 0;
}


/*
.bx-wrapper .bx-controls-direction a {width: 2.25rem; height: 2.25rem;  font-family: FontAwesome;  margin-top: -1.125rem; background: red; color: #fff; opacity:0.5; line-height: 2.25rem; overflow: hidden;}
.bx-wrapper .bx-controls-direction a:hover {opacity: 1; text-decoration: none;}
.bx-wrapper .bx-controls-direction a:focus {text-decoration: none;}
.bx-wrapper .bx-controls-direction a:before {display: block; text-align: center; text-indent: 0px;}
.bx-wrapper .bx-controls-direction a.disabled {}
.bx-wrapper .bx-next:before {content: "\f054";}
.bx-wrapper .bx-prev:before {content: "\f053";}
*/

/* ui kit  */

:root {
	--bs-body-font-family: 'lavr';
	--text-color: #000;
	--primary-color: #406987;
	--secondary-color: #7fcf46;
	--border-color: #7f7f7f;
	--bg-color: #fff;
	--light-bg-color: #fafafa;
	--bs-link-color: #30536d;
	--bs-link-hover-color: #1c3a51;
	--theme-color-primary: var(--primary-color);
}

.main-user-consent-request-popup-button {border-radius: 0.625rem;}
.main-user-consent-request-popup-button-acc {background: var(--secondary-color); color: #fff; }
.main-user-consent-request-popup-button-acc:hover {background: #58912f; }


a, .btn-link {text-decoration: none;}
a:hover, .btn-link:hover {text-decoration: underline;}

.text-primary {
    --bs-text-opacity: 1;
    color: var(--primary-color) !important;
} 

.nav-pills {
    --bs-nav-pills-border-radius: 0.375rem;
    --bs-nav-pills-link-color: #000;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-bg: #e7e7e7;
    --bs-nav-pills-link-active-bg: var(--primary-color);
    
}
.nav-pills .nav-link {background: var(--bs-nav-pills-link-bg); color: var(--bs-nav-pills-link-color); text-decoration: none !important; position: relative;}
.nav-pills .nav-link:before {content: ''; position: absolute; bottom: 0; left: 50%; height: 0.25rem; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; background: var(--secondary-color); display: block; width: 50%; transform: translateX(-50%); opacity: 0; transition: .15s;}

.nav-pills .nav-link:hover,
.nav-pills .nav-link.active, 
.nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-pills .show>.nav-link:before,
.nav-pills .nav-link.active:before,
.nav-pills .nav-link:hover:before {opacity: 1;}

.nav-tabs  {
	--bs-link-color:#000;
	--bs-nav-tabs-link-active-color:var(--primary-color);
	--bs-nav-link-padding-x: 0;
}

.nav-tabs .nav-item {padding-right: 2rem;}
.nav-tabs .nav-link {
	border: none !important; border-bottom: 3px solid transparent !important;  transition: 0 !important;
	text-decoration: none;
}

.nav-tabs .nav-link:focus, 
.nav-tabs .nav-link:hover,
.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active {
	border: none !important; border-bottom: 3px solid var(--primary-color) !important; 
}
.nav-tabs .nav-link {margin-bottom: -2px;}
.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active {font-family: lavrMedium;}


.form-group {}

.alert {}

.form-select,
.form-control {border-color: #b1b1b1; box-shadow: none !important; border-radius: 0.3125rem;}

.form-select:focus,
.form-control:focus{border-color: #7f7f7f;}

.form-text {color: #406987;}

.form-label {
    margin-bottom: 0.375rem; color: #b1b1b1; font-size: 0.875rem;
}

.form-control {padding: 0.875rem 1.5rem; font-size: 0.875rem; line-height: 1rem;}
.form-select {padding-top: 0.875rem; padding-bottom: 0.875rem; padding-left: 1.5rem; font-size: 0.875rem; line-height: 1rem;}

.form-control-lg {padding: 1.125rem 1.5rem; font-size: 0.875rem;}
.form-select-lg {padding-top: 1.125rem; padding-bottom: 1.125rem; padding-left: 1.5rem; font-size: 0.875rem;}

.form-control-sm {padding: 0.5rem 1.5rem; font-size: 0.75rem;}
.form-select-sm {padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 0.75rem;}

.form-control::-webkit-file-upload-button {margin: -.875rem 1.5rem -.875rem -1.5rem; padding: 0.875rem 1.5rem;}
.form-control-lg::-webkit-file-upload-button {margin: -1.125rem 1.5rem -1.125rem -1.5rem; padding: 1.125rem 1.5rem;}
.form-control-sm::-webkit-file-upload-button {margin: -0.5rem 1.5rem -0.5rem -1.5rem; padding: 0.5rem 1.5rem;}

.form-check-input.is-invalid~.form-check-label, 
.was-validated .form-check-input:invalid~.form-check-label {color: #ff2727;}
.form-check-input.is-invalid~.form-check-label, 
.was-validated .form-check-input:invalid~.form-check-label,
.form-select.is-invalid, 
.was-validated .form-select:invalid,
.form-control.is-invalid, 
.was-validated .form-control:invalid {border-color: #ff2727;}

.form-check-input.is-valid~.form-check-label, 
.was-validated .form-check-input:valid~.form-check-label {color: #6ec82c;}
.form-check-input.is-valid, 
.was-validated .form-check-input:valid,
.form-select.is-valid, 
.was-validated .form-select:valid,
.form-control.is-valid, 
.was-validated .form-control:valid {border-color: #6ec82c;}



.form-check {}
.form-check-input {}
.form-check-input[type=checkbox] {border-radius: 0.175em;}
.form-check-input[type=checkbox]:not(disabled):hover {border: 1px solid #30536d; box-shadow: 0 0 0 0.1875rem #dce1e4;}
.form-check-input:focus {border-color: #30536d; box-shadow: none !important;}
.form-check-input:checked {background-color: var(--primary-color); border-color: var(--primary-color);}
.form-check-input:checked[type=checkbox] {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ItCk0LjQs9GD0YDQsF8zNyIgZGF0YS1uYW1lPSLQpNC40LPRg9GA0LAgMzciIGNsYXNzPSJjbHMtMSIgZD0iTTE4Ny44NzYsNDQ1LjQxOWEwLjcyOCwwLjcyOCwwLDAsMC0xLjAyOCwwbC00LjYyNiw0LjYyMS0yLjA1Ni0yLjA1M2EwLjcyNiwwLjcyNiwwLDEsMC0xLjAyOCwxLjAyNmwyLjU3LDIuNTY3YTAuNzI3LDAuNzI3LDAsMCwwLDEuMDI4LDBsNS4xNC01LjEzNGEwLjcyNSwwLjcyNSwwLDAsMCwwLTEuMDI3aDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc4LjAxNiAtNDQzKSIvPgo8L3N2Zz4K);}

.btn {box-shadow: none !important;
text-decoration: none !important;
    --bs-btn-line-height: 1.3;
}
.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.btn-primary {
	--bs-btn-color: #fff;
  --bs-btn-bg: #406987;
  --bs-btn-border-color: #406987;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #30536d;
  --bs-btn-hover-border-color: #30536d;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1c3a51;
  --bs-btn-active-border-color: #1c3a51;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #aebfcb;
  --bs-btn-disabled-border-color: #aebfcb;
}

.btn-outline-primary {
	--bs-btn-color: #406987;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #406987;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #30536d;
  --bs-btn-hover-border-color: #30536d;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #406987;
  --bs-btn-active-border-color: #406987;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #aebfcb;
  --bs-btn-disabled-border-color: #aebfcb;
}


.btn-secondary {
	--bs-btn-color: #fff;
  --bs-btn-bg: #aebfcb;
  --bs-btn-border-color: #aebfcb;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #30536d;
  --bs-btn-hover-border-color: #30536d;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #406987;
  --bs-btn-active-border-color: #406987;
  --bs-btn-disabled-color: #fff;

}
.btn-success {
	--bs-btn-color: #fff;
  --bs-btn-bg: #7fcf46;
  --bs-btn-border-color: #7fcf46;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #72ba3f;
  --bs-btn-hover-border-color: #72ba3f;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3f6723;
  --bs-btn-active-border-color: #3f6723;
}

.btn-danger {
	--bs-btn-color: #fff;
  --bs-btn-bg: #ff2727;
  --bs-btn-border-color: #ff2727;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e52323;
  --bs-btn-hover-border-color: #e52323;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #7f1313;
  --bs-btn-active-border-color: #7f1313;
}

.btn-outline-danger {
	
	--bs-btn-color: #ff2727;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #ff2727;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ff2727;
  --bs-btn-hover-border-color: #ff2727;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ff2727;
  --bs-btn-active-border-color: #ff2727;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ff2727;
  --bs-btn-disabled-border-color: #ff2727;
}

.btn-group-sm>.btn, .btn-xs {
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-padding-x: 0.375rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.3125rem;
}

.btn-group-sm>.btn, .btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.btn-group-lg>.btn, .btn-lg {
  --bs-btn-padding-y: 0.44rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-group-xlg>.btn, .btn-xlg {
  --bs-btn-padding-y: 0.7rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}


.btn-icon {
	--bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #c3c3c3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: var(--primary-color);
  --bs-btn-active-color: var(--primary-color);
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #c3c3c3;
}



.btn-xs svg {max-width: 1.375rem; max-height: 1.375rem;}



h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {}
h1{font-size: 1.5rem;}
body._second h1 {font-family: lavrBold; text-transform: uppercase; margin-bottom: 0;}
h2{font-size: 1.5rem;}
h3{font-size: 1.25rem;}
h4{}
h5{}
h6{}


.modal.custom {
	--bs-modal-width: 800px;
	--bs-modal-header-border-color: var(--secondary-color);
	--bs-modal-header-border-width: 3px;
}
.modal.custom  .modal-header {
	--bs-modal-header-padding: 1.75rem 1.5rem 1.25rem;
}
.modal.custom .modal-body {
	--bs-modal-padding: 2rem 1.5rem;
}
.modal.custom .modal-title {text-align: center; text-transform: uppercase; color: #406987; font-size: 1.125rem; width: 100%;}
.modal.custom .btn-close {position: absolute; right: 1rem; top: 1rem;}


/* template  */
html {}

.body {min-height:100vh;}
.body._main {}
.body__header {}
.body__page {}
.body__footer {}

.form-control {}
.form-control:focus{}

.header {}
.header__logo {display: block; max-width: 18.75rem; margin: 0 1.25vw 0 1.25vw;}
.header__logo img {max-width: 100%; height: auto;}
.header__top {padding: 2.375rem 0;}
.header__phone {font-size: 1.5rem; font-family: lavrMedium; color: #000 !important; letter-spacing: -0.02rem;}
.header__phone a {color: #000 !important;}
.header__callBtn {color: #969696; font-size: 0.875rem; text-decoration: none;}
.header__callBtn:hover {text-decoration: none;}
.header__col._phone {line-height: 1; width: 16.8125rem; padding-left: 2.125rem;}
.header__col._menuBtn {flex: 0 0 auto; width: 20%;}

.header__promos {padding-top: 1.875rem;}

.header__menu {margin-bottom: 0.8125rem;}
.header__menuBtn {display: flex; color: #fff !important; border-bottom: 0.3125rem solid var(--secondary-color); height: 4.125rem; justify-content: center; align-items: center; background-color: var(--primary-color); text-decoration: none !important;}
.header__menuBtnIcon {padding-right: 1rem;}
.header__menuBtnSvg {width: 19px; height: 16px;}
.header__menuBtnText {font-size: 1.5rem;}



.pageContent {}
.pageContent__h1 {padding-bottom: 1rem; margin-bottom: 1rem;} 
.pageContent__block {margin-bottom: 5.5rem;}
.pageContent__block._promos {padding-top: 1.875rem;}
.pageContent__block._interior {background-color: var(--light-bg-color); padding: 3.75rem 0 2.1875rem;}
.pageContent__block._benefits {background-color: var(--light-bg-color); padding: 2.125rem 0;}
.pageContent__block._viewed {background-color: var(--light-bg-color); padding: 3.75rem 0 4.25rem; margin-bottom: 0;}

.pageContent__blockHead {display: flex; align-items: center; padding-bottom: 1.75rem;}
.pageContent__blockTitle {margin-bottom: 0 !important; padding-top: 2px;}
.pageContent__blockMore {position: relative;display: inline-block; padding-left: 3rem; color: #969696; padding-top: 3px; font-size: 1.125rem; text-decoration: none !important;}
.pageContent__blockMore:hover {color: var(--primary-color);}
.pageContent__blockMore:before {content: ''; position: absolute; left: 1.4375rem; width: 2px; top: 50%; margin-top: -0.75rem; height: 1.5rem; background: #000;}


.footer {
	background: var(--primary-color); 
	color: #fff;
	--bs-link-color: #fff;
	--bs-link-hover-color: #fff;
}
.footer__main {padding: 3.75rem 0;}
.footer__copys {background: #325a78; padding: 8px 0; font-size: 0.875rem;}
.footer__logo {min-width: 18.75rem; display: block; margin-bottom: 2.125rem;}
.footer__logo img {max-width: 100%;}
.footer__phone {font-size: 1.5rem; font-family: lavrMedium; color: #fff !important; letter-spacing: -0.02rem; line-height: 1;}
.footer__phone a {color: #fff !important; display: block;}
.footer__callBtn {color: #fff; font-size: 0.875rem; text-decoration: none;}
.footer__callBtn:hover {text-decoration: underline; color: #fff;}
.footer__col {}
.footer__col._logo {width: 20rem;padding-left: 2rem;}
.footer__blockTitle {font-size: 1rem; font-family: lavrMedium; padding-bottom: 0.4375rem; padding-top: 1.5625rem;}
 
.offcanvasAuth {--bs-offcanvas-width: 540px;}
 
.basket-item-property-name, .basket-item-property-custom-name {display: inline-block;}
.basket-item-property-value, .basket-item-property-custom-value {display: inline-block;}
 
.sale-order-list-title-container {
	border: 1px solid var(--primary-color);
  background:var(--primary-color);
	color: #fff;
	padding: 0.5rem;
}
.sale-order-detail-card-title {
	padding: 0.5rem 1rem;
}


.product-detail-stiker._tr2026,
.product-item-stiker._tr2026 {
    background: #0082c6 !important;
}

.product-detail-stiker._tr2026:after,
.product-item-stiker._tr2026:after {
    border-right-color: #0082c6 !important;
    border-bottom-color: #0082c6 !important;
}

@media (min-width: 1201px) { 
	.container {max-width: 1648px; width: 90vw;}	
}
@media (max-width: 1200px) { 
	.container {max-width: 100%; width: 100%;}	
}





@media (max-width: 1840px) { 
	.nbBasketLine__items {width: 22.5vw; padding-right: 0;}
}

/*desktops*/
@media (max-width: 1600px) { 
	html {font-size: 15px;}
	.mainPageLInks {width: 36.6rem;}
	
	
	.nbCatalog__col._section {width: 75%;}
	
}

@media (max-width: 1399.98px) { 
	
	.header__col._phone {width: auto; padding-left: 2vw; padding-right: 1vw;}
	.header__phone {font-size: 1.375rem;}
	.header__logo {}
	.header__menuBtnText,
	.mainMenu__link._lvl_1 {font-size: 1.375rem;}
	.header__menuBtn,
	.mainMenu__link._lvl_1 {height: 4rem;}
	.interiorSolutionsList__content {padding: 1rem 1.25rem;}
	.mainPageLInks {}
	.mainPageLInks {width: 32rem;}
	.mainPageLInks__itemName {font-size: 1.375rem;}
	.footer__col._logo {
    width: 17rem;
    padding-left: 0.75rem;
}
}

/*desktops*/
@media (max-width: 1200px) { 
	.nbBasketLine__itemName {font-size: 0.75rem;}
	.header__logo {
    max-width: 12rem;
    margin: 0 1.5vw 0 0.5vw;
	}
	.footer__col {padding-left: calc(var(--bs-gutter-x) * .5);}
	.footer__col._logo {padding-bottom: 2rem;}
	.footer__logo {min-width: 12.75rem; margin-bottom: 0;}
	.footer__phone {line-height: 1.3;}
	.footer__blockTitle {padding-top: 0;}
	.subscribe__group {
    padding: 4px 0;
}
.footer__main {
    padding: 1.75rem 0 1rem;
}
	.nbCatalogSectionSlider__container {
	  margin: -0.375rem -0.75rem;
    padding: 0 0rem;
	}
	.nbCatalogSectionSlider__item {}
	.mainPageLInks {width: 30rem;}
	.mainPageLInks__itemContent {}
	.mainPageLInks__itemName {font-size: 1.25rem;}
	.footer__col._logo {
    width: 100%;
}
	
	

	
}

/*tablets*/
@media (max-width: 991px) {
	html {font-size: 13px;}
 .brandsSlider__itemImg {border: none;}
 .header__logo {margin: 0;}
 .header__col._phone {padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
 .mainPageLInks {width: 35rem;}
 .nbBasketLine__items {width: 26.5vw;}
 .header__logo {max-width: 11rem;}
 .mainPageSlider {margin-bottom: 1.5rem;}
 .mainPageLInks__items {min-height: 0; padding: 0;}
 .mainPageLInks__item {
    padding-top: 22%;
}
 .mainPageLInks__itemContent {height: 5rem;}
 .mainPageLInks__itemImg {bottom: 5rem; left: 0; right: 0;}
 .header__mobileMenuBtnSvg {width: 16px; height: 16px;}
 
 .nbCatalog__col._section {width: 100%;}
}

/*phones*/
@media (max-width: 767px) { 
	
	.nav-tabs .nav-item {padding-right: 1rem;}
	
	.header__top {
    padding: 0.75rem 0 1rem;
}
	.header__logo {
	    max-width: 6rem;
	}
	.header__phone {
	    font-size: 1.25rem;
	    padding-bottom: 14px;
	}

	.header__col._phone {text-align: right; padding-top: 5px; padding-right: 0;}
	.header__logo {
    max-width: 7.5rem;
}
	.header__menu {display: none;}

	.nbBasketLine__itemName {display: none;}
	.nbBasketLine__itemIcon {height: 2.75rem; width: 2.75rem;}
	.nbBasketLine__items {
    width: 3.125rem;
}
	.nbSearch__input {padding: 0.75rem 1.125rem 0.625rem 1.375rem; font-size: 1rem; height: 31px;}
	.nbSearch__clear {
		left: 3px;
	}

	.header__col._search {padding-top: 0.75rem;}
	.header__mobileMenuBtn {display: flex; gap: 10px; border-radius: 5px; width: 7.5rem; align-items: center; height: 31px;}
	.header__mobileMenuBtnIcon {}
	.header__mobileMenuBtnText {line-height: 1;}
	
	.pageContent__block._promos {padding-top: 0;}
	.nbSearchRes__head {padding: 0.25rem 0.75rem;}
	.nbSearchRes__item {padding: 0.25rem 1.5rem 0.25rem 0.5rem}
	.nbSearchRes__itemIcon {width: 36px; height: 36px;}
	.nbSearchRes__itemText {font-size: 0.875rem;}

.mainPageLInks {
    width: calc(100vw - 1.5rem);
}
	.mainPageLInks__itemContent {padding: 0 1rem 0 1rem;}
	.mainPageLInks__itemContent:before {width: 0.75rem;}
	.mainPageLInks__itemName {
    font-size: 1.125rem;
}
	.pageContent__blockMore {font-size: 0.875rem; padding-left: 1rem; text-align: right; white-space: nowrap;}
	.pageContent__blockMore:before {left: 0.5rem; display: none;}
	.pageContent__blockHead {justify-content: space-between;}
	
	
	.product-item-code {min-width: 5.125rem; padding: 0.375rem 0.3125rem 0.1875rem;}
	.product-item-price-block {min-width: 100%;}
	.product-item-price-container {text-align: left;}
	.product-item-actions-col._left {flex: 1 0 0%;}
	.product-item-amount-field-container {width: 100%;}
	
	.nbCatalogSectionSlider__container {margin-left: -6px; margin-right: -6px;}
	.nbCatalogSectionSlider__item {padding: 6px;}

	.product-item-image-wrapper {margin-bottom: 0;}
	.product-item-title a p {font-size: 0.75rem; margin-top: 0rem; height: 4.5rem; margin-bottom: 5px;}

	
	.product-item-comfav-items {position: absolute; top: 3px; right: 3px;}
	.product-item-comfav {margin-bottom: 3px;}
	.nbCatalogSectionSlider .swiper-button-next, 
	.nbCatalogSectionSlider .swiper-button-prev {display: none;}
	
	.pageContent__block {
	    margin-bottom: 3.5rem;
	}
	.pageContent__block._interior {padding: 1.75rem 0 1.1875rem;}
	.pageContent__block._benefits {padding: 1.125rem 0;}
	.nbBenefits__item {display: flex;}
	.footer__col._logo {width: 100%; text-align: center;}
	.subscribe { margin: 0 auto;}
	.footer__blockTitle {padding-top: 1rem;}
	.footer__logo {margin-bottom: 1rem;}
	.footerMenu>.footerMenu__item:first-child .footerMenu__link:after {width: auto !important; right: 0;}
	.footerMenu__sub {display: none;}
	.footerMenu__arrow {display: block; position: absolute; right: 0; top: 0;}
	.footerMenu__arrow:before {content: '\f107'; font-family: FontAwesome; padding: 0 1rem; display: block;}
	.footerMenu._active .footerMenu__arrow:before {transform: rotate(180deg);}
	.footerMenu>.footerMenu__item:first-child {margin-bottom: 1rem;}
	
	.nbCatalogSectionUtils {margin-bottom: 0;}
	
	.nbCatalogSection>.catalog-section>.row {--bs-gutter-x: 12px;}
	.header__col._icons {padding-left: 0;}

	.nbCatalogSection__more,
	.product-item-price-title,
	.product-item-stiker,
	.product-item-code,
	.product-item-detail-property,
	.product-item-detail-tab-content,
	.nbStoregeList__item,
	.product-item-detail-icon-name,
	.product-item-detail-price-name,
	.product-detail-stiker {
		font-size: 12px;
	}
	.product-item-stiker,
	.product-detail-stiker {
		 line-height: 14px;
	}

	
	.product-item-title a p {font-size: 12px !important; line-height: 14px;}
	.product-item-title a p {height: 42px;}

}


/*phones*/
@media (max-width: 575px) { 
	

}




.product-item-container { position: relative; }

.product-item-container.hover { z-index: 200; }



.product-item-big-card .product-item,
.product-item-small-card .product-item { }

.product-item-line-card .product-item { border-bottom: 1px solid #dadada; }

.bx-no-touch .product-item-container.hover .product-item {
	position: absolute;
	width: auto;
	border-color: #dcdee0; box-shadow: 0px 0px 5px 0px rgba(50, 58, 69, 0.42);
}


/*Image*/
.product-item-image-wrapper {
	position: relative;
	display: block;
	margin-bottom: 0.9375rem;
	padding-top: 75%;
	width: 100%;
	transition: all 300ms ease;
}

.product-item-image-wrapper:hover {z-index: 100; }

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper { padding-top: 54%; }

.product-item-image-original,
.product-item-image-alternative {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-image-original { z-index: 11; }

.product-item-image-alternative {
	z-index: 13;
	opacity: 0;
}

.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }

.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }


/*Image Slider*/
.product-item-image-slider-slide-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: opacity 300ms ease;
}

.product-item-image-slide {
	position: relative;
	display: none;
	height: 100%;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .6s ease-in-out left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.product-item-image-slide {
		transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.product-item-image-slide.next,
	.product-item-image-slide.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev { display: block; }

.product-item-image-slider-slide-container > .active { left: 0; }

.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.product-item-image-slider-slide-container > .next { left: 100%; }

.product-item-image-slider-slide-container > .prev { left: -100%; }

.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right { left: 0; }

.product-item-image-slider-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
}

.product-item-image-slider-progress-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: block;
	height: 1px;
	background-color: var(--theme-color-primary);
	opacity: .8;
}

.product-item-image-slider-control-container {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: block;
	padding: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 300ms ease;
}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container { opacity: 1; }

.product-item-image-slider-control,
.product-item-image-slider-control.active {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #ec5d19;
	opacity: .2;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover { cursor: pointer; }

.product-item-image-slider-control.active,
.product-item-image-slider-control:hover { background-color: #ec5d19; opacity: 1;}

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}



@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width: 100px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width: 120px;
	height: 120px;
	font-size: 42px;
	line-height: 120px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}



.product-item-line-card .product-item-title {
	white-space: normal;
	text-align: left;
}

.product-item-big-card .product-item-title a { font-size: 21px; }

.product-item-line-card .product-item-title a { font-size: 20px; }

@media (max-width: 1199px) {
	.product-item-big-card .product-item-title a { font-size: 18px; }
}

@media (max-width: 991px) {
	.product-item-big-card .product-item-title a { font-size: 16px; }
}

@media (max-width: 767px) {
	.product-item-big-card .product-item-title a { font-size: 14px; }
}

@media (max-width: 575px) {
	.product-item-big-card .product-item-title a { font-size: 16px; }
}

/*Price*/
.product-item-price-container {
	text-align: center;
	line-height: 1;
}



.product-item-big-card .product-item-price-current {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 18px; }


/*Info*/
.product-item-info-container {
	clear: both;
}

.product-item-info-container-title { font-size: 12px; }

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}


.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0;
	text-align: center;
}



.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover {}

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .5;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field-block {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}



.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
}

/*.product-item-big-card .product-item-amount-field-container { text-align: left; }*/

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}


/*region Properties */
.product-item-properties {
	display: block;
	margin: 0;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
	font-size: 12px;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	font-size: 12px;
}

/*endregion*/



.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}



.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */
.product-item-line-card .product-item-scu-container { text-align: left; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-block-title { font-size: 12px; }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block { transition: outline 200ms ease; }

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block { transition: outline 300ms ease; }

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}


.product-item-scu-item-text-block:hover,
.product-item-scu-item-color-block:hover,
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-color: var(--primary); }

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}


.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] { -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }

.product-item-container {padding-bottom: 2rem;}
.product-item {
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #898989; padding: 1.25rem; border-radius: 0; position: relative; border-radius: 0.9375rem; transition: .5s;} 

.bx-no-touch .product-item-container.hover .product-item {left: 0; right: 0; }

.product-item-comfav-items { right: 0; top: 0; z-index: 40;}
.product-item-comfav {display: block; vertical-align: top; margin-bottom: 1.375rem;}
.product-item-comfav input {display: none;}
.product-item-comfav span {}
.product-item-comfav span:hover {}
.product-item-comfav input:checked+span {color: #fff;}
.product-item-comfav input:checked+span svg use {fill: var(--primary-color);}

.product-item-stikers {position: absolute; top: 0; right:  calc(-1.25rem - 0.4375rem);  z-index: 105;}
.product-item-stiker {
	--sticker-bg: var(--primary-color);
	position:relative; 
	font-size: 0.75rem; 
	display: block; 
	background: var(--sticker-bg);
	color: #fff !important;
    min-width: 7.125rem;
	padding: 0.125rem 0.3125rem 0.125rem; 
	text-align: center; 
	z-index: 100; 
	height: 1.375rem;
	margin-bottom: 0.5rem;
}
.product-item-stiker:after {
	content: ''; 
	position: absolute; 
	top: 0; 
	left: -8px; 
	bottom: 0; 
	width: 8px; 
	border: 4px solid var(--sticker-bg); 
	border-left-color: transparent; 
	border-top-color: transparent; 
	border-top-width: 0.6875rem; 
	border-bottom-width: 0.6875rem;
}

.product-item-stiker._new {--sticker-bg:#ff9933;}
.product-item-stiker._liquid {--sticker-bg:#cc3300;}
.product-item-stiker._order {--sticker-bg:#17314c;}
.product-item-stiker._saw {--sticker-bg:#66cc33;}
.product-item-stiker._sale {--sticker-bg:#dc0000;}




.product-item-stiker._hit {background-position: 0 100%;}
.product-item-stiker._new {background-position: 0 0;}
.product-item-stiker._sale {background-position: 0 50%;}


.product-detail-stiker._bez,
.product-item-stiker._bez {
	background: url("images/50pr.png") center center no-repeat;
	background-size: contain;
	text-indent: -9999px;
	width: 1.125rem;
	min-width: 4rem;
	float: right;
}
.product-detail-stiker._bez:after,
.product-item-stiker._bez:after {
	display: none;
}


.product-item-code {font-size: 0.875rem; position: absolute; left: -0.4375rem; top: 1.25rem; display: block; background: var(--primary-color); color: #fff; min-width: 7.125rem; padding: 0.375rem 0.3125rem 0.1875rem; text-align: center; z-index: 100; height: 1.875rem;}
.product-item-code:after {content: ''; position: absolute; top: 0; right: -8px; bottom: 0; width: 8px; border: 4px solid var(--primary-color); border-right-color: transparent;  border-bottom-color: transparent; border-top-width: 0.9375rem; border-bottom-width: 0.9375rem;}


.product-item-code._likvid {
    background: #b30252;
    padding-right: 28px;
}
.product-item-code._likvid:after {
    border-left-color: #b30252;
    border-top-color: #b30252;
}
.product-item-code._likvid:before {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M256 0C114.497 0 0 114.507 0 256c0 141.503 114.507 256 256 256 141.503 0 256-114.507 256-256C512 114.497 397.493 0 256 0zm0 472c-119.393 0-216-96.615-216-216 0-119.393 96.615-216 216-216 119.393 0 216 96.615 216 216 0 119.393-96.615 216-216 216z' fill='%23ffffff' opacity='1' data-original='%23ffffff'%3E%3C/path%3E%3Cpath d='M256 128.877c-11.046 0-20 8.954-20 20V277.67c0 11.046 8.954 20 20 20s20-8.954 20-20V148.877c0-11.046-8.954-20-20-20z' fill='%23ffffff' opacity='1' data-original='%23ffffff'%3E%3C/path%3E%3Ccircle cx='256' cy='349.16' r='27' fill='%23ffffff' opacity='1' data-original='%23ffffff'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
}
.product-item-main {padding-bottom: 1rem;}

/*Title*/
.product-item-title {
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 1rem;
	color: #484848;
	word-break: break-word;
}
.product-item-title a {text-decoration: none !important;}
.product-item-title a p {color: #000; text-decoration: none; font-size: 0.875rem; display: block; margin-bottom: 0; height: 5.25rem; overflow: hidden;}


.product-item-aval {font-weight: 600; color: #51b302; font-size: 0.75rem; position: relative; padding-left: 1rem; position: relative; line-height: 1;}
.product-item-aval._low {color: #9dbb85;}
.product-item-aval._not {color: #919191;}
.product-item-aval:before {content: ''; position: absolute; left: -1.2rem; top: 50%; transform: translateY(-50%); width: 3.125rem; height: 3.125rem; background-size: 3.125rem auto;} 
.product-item-aval._low:before {background-position: 0 -6.25rem;}
.product-item-aval._not:before {background-position: 0 -6.25rem; filter: grayscale(100%); opacity: 1;}

.product-item-price-block {}
.product-item-price-title {font-size: 0.875rem;}

.product-item-price-title._old {
	position: relative;
	display: table;
	opacity: 0.5;
	font-weight: 400;
}
.product-item-price-title._old:after{
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 12px;
	content: '';
}
.product-item-price-current {
	color: #000000;
	white-space: nowrap;
	font-size: 1rem;
	font-family: lavrMedium;
}

.product-item-actions {}
.product-item-actions-col._left {}
.product-item-actions-col._right {}
.product-item-container.hover .product-item-actions {display: block;}
.btn.product-item-btn {}
.product-item-amount-description-container {display: none !important;}

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: block;
	min-width: 1.5rem;
	height: 2.125rem;
	border-radius: 0px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
	opacity: 0.7;
}


.product-item-amount-field-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 5rem;
	margin: 0 auto 0;
	background: #fff;
	border: 1px solid #c3c3c3;
	border-radius: 0.3125rem;
	height: 2.25rem;
}

.product-item-amount-field {
	display: block;
	padding: 0;
	width: 100%;
	height: 2.1875rem;
	border: 1px solid transparent;
	border-radius: 0px;
	background: transparent !important;
	color: #444343;
	vertical-align: middle;
	text-align: center;
	line-height: 2.1875rem;
	transition: border 300ms ease;
	padding-top: 0.25rem;
    font-size: 0.875rem;
}

.product-item-actions-form {padding-top: 0.75rem;}

.product-item-container.hover {}


.product-item-comfav input:checked+span {color: #fff;}
.product-item-comfav input:checked+span svg use {fill: var(--primary-color);}



.calculator__results {
    padding-top: 1.5rem;
}



@media (max-width: 1399.98px) { 
	.product-item {padding: 1rem;}
	.product-item-price-title,
	.product-item-price-old {font-size: 0.75rem;}
}


/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {
	.product-item-price-title {
		text-align: center;
		margin: 0 auto;
	}
}

/*phones*/
@media (max-width: 767px) { 
	.product-item-container {padding-bottom: 12px;}
	.product-item-stikers {}
	
	.product-item {border-radius: 0.5rem; padding: 0.75rem;}
	.product-item-stikers {right:  calc(-0.75rem - 0.4375rem); bottom: 0; top: auto; min-width: 5.375rem; }


	.body__header {
		position: sticky;
		top: -1px; padding-top: 1px; /* хак */
		background: #fff;
		z-index: 1000;
	}
	.body__header.isSticky {
		border-bottom: 1px solid #e1e1e1;
	}

    .calculator__results {
        padding-top: 1.125rem;
    }

}



.foriiimagesforroops {
	padding: 15px;
}