*,::after,::before {box-sizing: border-box}
html, body {padding: 0; margin: 0; font-family: 'Inter', sans-serif; color: #333; -webkit-tap-highlight-color: transparent;}
html {overflow-y: scroll;}
body {margin: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left;}
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: .5rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem; font-family: inherit; font-weight: 700; line-height: 1.2; color: inherit;}
p {margin-top: 0; margin-bottom: 1rem;}
a {text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
button, input, optgroup, select, textarea {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
a {color: #0096ff;} /*#0096ff; #1c5492*/
a.dark {color: #333;}
a.white {color: white;}
a.no-decoration {text-decoration: none !important;}
.container-fluid {max-width: 1200px; margin: 0 auto; padding-right: 15px; padding-left: 15px;}
.brand {color: #0096ff !important;}
.inline {display: inline-block; vertical-align: top;}
.nowrap {white-space: nowrap;}
.bold {font-weight: bold;}
.clear-both {clear: both;}
.row-wrapper {margin-left: 15px; margin-right: 15px;}
.h1px {height: 1px;}
.mt15 {margin-top: 15px;}
.relative {position: relative;}
.w100 {width: 100% !important;}
.r180 {transform: rotate(180deg);}
.r270 {transform: rotate(270deg);}
.nodec {text-decoration: none !important;}
.fs0 {font-size: 0;}
.fs14 {font-size: 14px;}
.text-center {text-align: center;}
.overflow-hidden {overflow: hidden;}
.wa-recaptcha {height: 78px;}

/* HEADER */
.h-up {border-bottom: 1px solid lightgray; line-height: 42px; font-size: 15px;}
.h-up a {text-decoration: none;}
.h-up-actions {float: right;}
.h-up-actions a:hover {text-decoration: underline;}
.h-up-menu div {display: inline-block; vertical-align: top; margin-right: 30px;}
.h-up-icon {display: inline-block; vertical-align: top; width: 18px; height: 18px; margin-top: 12px; margin-right: 8px;}
.h-up-workhours {border-right: 1px solid lightgray; padding-right: 15px; margin-right: 15px !important;}
.h-up-workhours-full {display: none; position: absolute; padding: 5px 10px; list-style: none; background: white; z-index: 2; white-space: nowrap; top: 15px; right: -16px; border: 1px solid lightgray; line-height: 33px; border-top: 0;}
.h-up-workhours:hover .h-up-workhours-full {display: block;}
.h-up-workhours-full li span.h-up-workhours-full-workday {display: inline-block; vertical-align: top; min-width: 100px;}
.h-up-loc, .h-up-map {cursor: pointer;}
.h-up-loc-icon {width: 12px; height: 12px; display: inline-block; vertical-align: top; margin-top: 15px; margin-left: 8px;}
.h-up-map-w {position: absolute; width: 402px; margin: 0 !important; left: 0; background: white; z-index: 1; line-height: 21px; border: 1px solid #d9d9d9; box-shadow: 0px -2px 12px rgb(0, 0, 0, 0.2); visibility: hidden; top: 50px; opacity: 0; transition: 0.2s visibility, 0.2s top, 0.2s opacity;}
.h-up-map-w div {margin-right: 0; display: block;}
.h-up-map:hover .h-up-map-w {top: 28px; visibility: visible; opacity: 1;}
.h-up-map-w img {display: block;}
.h-up-map-d {padding: 5px 10px; font-weight: normal; color: #333;}
.h-up-map-a {width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #ffffff; position: absolute; top: -8px; left: 23px;}
.h-mid {padding: 18px 0;}
.h-mid a {-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
.h-mid-logo {margin-right: 50px;}
.h-mid-phone a {font-size: 18px; line-height: 33px;}
.h-mid-phone-disclaimer {line-height: 17px; font-size: 12px; padding-left: 10px;}
.h-mid-phone-more {width: 12px; height: 12px; margin-top: 11px; margin-left: 8px;}
.h-mid-phone-trigger {position: relative; padding: 0 10px; border-top-left-radius: 3px; border-top-right-radius: 3px; transition: 0.2s background;}
.h-mid-phone-list {position: absolute; height: 0; overflow: hidden; right: 0; left: 0; padding: 0 10px; background: white; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.25); z-index: 3; transition: 0.2s all;}
.h-mid-phone-trigger.has-additional-phones:hover {background: #edf4fd; box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.25);}
.h-mid-phone-trigger:hover .h-mid-phone-list {height: 65px; background: #edf4fd;}
.h-mid-phone-list a {display: block; font-size: 17px;}
.h-mid-cart {float: right; font-size: 14px; line-height: 25px; display: none;}
.h-mid-cart-icon {display: inline-block; vertical-align: top; margin-top: 11px; height: 25px; width: 25px; float: left; position: relative;}
.h-mid-cart-data {margin-left: 45px;}
.h-mid-cart-data-total {font-size: 15px; font-weight: bold;}
.h-mid-cart-counter, .h-low-cart-counter {position: absolute; top: -10px; right: -10px; background-color: #d04339; line-height: 10px; padding: 5px; font-style: normal; border-radius: 3px; color: white; font-weight: 500; min-width: 20px; text-align: center;}
.h-mid-cart-counter.viewed-counter, .h-low-cart-counter.viewed-counter, .h-mid-cart-counter.compare-counter, .h-low-cart-counter.compare-counter {background: #1e5592;}
.h-mid-menu-toggler {display: none;}
.h-mid-menu-toggler-icon {width: 32px; height: 32px; margin-top: 9px; margin-right: 15px;}
.h-mid-search-mobile-icon {width: 25px; height: 25px; margin-top: 13px; margin-right: 25px;}
.h-mid-search-mobile {float: right; display: none;}
.h-mid-links {float: right; margin-top: 12px;}
.h-mid-links a {margin-left: 20px; color: #333; font-size: 14px;}
.h-mid-links a:first-child {margin-left: 0;}
.h-low {height: 50px; line-height: 50px; background: #1e88e5;}
.h-low.fixed {position: fixed; top: 0; left: 0; right: 0; z-index: 9; box-shadow: 0 5px 6px rgba(0,0,0,.15);}
.h-low-links {float: right;}
.h-low-links a {text-transform: uppercase; font-size: 14px; color: white; display: inline-block; vertical-align: top; margin-left: 15px; line-height: 50px;}
.h-low-catalog, .h-low-catalog-mobile {width: 250px; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 14px; background: #1e88e5; border: 1px solid #2176ca; border-bottom: 0; border-top: 0; color: white; cursor: pointer; user-select: none;}
.h-low-catalog-toggler.opened {background: #2176ca;}
.h-low-catalog-icon {width: 12px; height: 12px; margin-top: 18px; margin-left: 8px;}
.h-low-catalog-overlay {position: absolute; left: 0; right: 0; background: black; top: 50px; height: 9999px; opacity: 0.5; z-index: 9; display: none;}
.h-low-search {position: relative; width: calc(100% - 560px);}
.h-low-search-form {margin-left: 30px; position: absolute; width: 100%; transition: 0.2s width;}
.h-low-controls {float: right;}
.h-low-cart-wrap {padding: 0 10px; border-left: 1px solid #2368b5; border-right: 1px solid #2368b5; transition: 0.2s background;}
.h-low-cart-wrap:hover, .h-low-control:hover {background: #2368b5;}
.h-low-cart-icon {width: 28px; height: 28px; margin-top: 11px; position: relative;}
.h-low-cart-counter {top: -4px; font-size: 14px;}
.h-low-cart-data {line-height: 22px; margin-left: 25px; margin-top: 3px; color: white; font-size: 14px;}
.h-low-cart-data-total {font-weight: bold; font-size: 15px;}
.h-low-control {padding: 0px 15px; border-left: 1px solid #2368b5; transition: 0.2s background;}
.h-low-control:first-child {border: none;}
.h-low-control-icon {width: 22px; height: 22px; margin-top: 14px;}
.h-low-cart-counter.rgl {top: -7px; right: -12px;}
.h-search-form input[type="text"] {width: 100%; background: #2368b5; border: 0; border-radius: 3px; height: 33px; padding: 0 7px; letter-spacing: .3px; font-size: 15px; color: white; outline: 0; font-weight: 400; padding-right: 29px;}
.h-search-form input[type="text"]::placeholder {color: #e0e0e0;}
.h-search-form input[type="submit"] {height: 18px; width: 18px; border: none; display: inline-block; vertical-align: top; margin-top: 16px; position: relative; right: 26px; outline: none; cursor: pointer;}
.h-mid-mobile-search-form {position: absolute; right: 0; left: 0; top: 0; background: #f8f9fa; height: 0; overflow: hidden; transition: 0.2s height;}
.h-mid-mobile-search-form span {display: block; padding: 10px 15px; margin-left: 40px;}
.h-mid-mobile-search-back {float: left; width: 20px; height: 20px; margin-top: 20px; margin-left: 15px;}
.h-mid-mobile-search-form input[type="text"] {background: white; border: 1px solid #1e88e5; color: #333; height: 40px;}
.h-mid-mobile-search-form input[type="text"]::placeholder {color: gray;}
.h-mid-mobile-search-form input[type="submit"] {margin-top: 11px;}
.h-low-mobile {display: none;}

.h-mid-d-dropdown-core {visibility: hidden; opacity: 0; z-index: 5; transition: 0.2s all;}
.h-mid-d-dropdown-core.visible {visibility: visible; opacity: 1;}
.h-mid-d-dropdown {position: absolute; left: 0; right: 0; top: 0; z-index: 5; overflow: auto; background: none; pointer-events: none;}
.h-mid.fixed .h-mid-d-dropdown {top: 8px;}
.h-mid-d-dropdown-l {direction: rtl; list-style: none; padding: 0; margin: 0; width: 250px; background-color: white; overflow: auto; pointer-events: all;}
.h-mid-d-dropdown-l li {direction: ltr;display: flex;align-items: center;border-bottom: 1px solid rgba(0, 0, 0, .08);justify-content: space-between;grid-column-gap: 12px;padding: 0 15px 0 0;}
.h-megamenu li a {padding: 14px 0; color: #212529; font-size: 16px; line-height: 20px; padding-left: 18px; padding-right: 27px; transition: 0.2s background;display: flex;align-items: center;}
.h-megamenu li a.level-one {font-size: 15px;}
.h-megamenu li a:hover {text-decoration: none;}
.h-megamenu li a i.cath-icon {width: 26px; min-width: 26px; height: 26px; float: left; margin-top: -4px; filter: grayscale(1);}
.h-megamenu li:hover a i.cath-icon {filter: none;}
.h-megamenu li i.cath-icon-m {float: right; width: 12px; height: 12px;transform: rotate(-90deg);}
.h-megamenu li i.cath-cld-icon {width: 26px; height: 26px; float: left; margin-top: -4px; position: absolute; left: -37px;}
.h-megamenu .hm-up-ctlg-name {margin-left: 11px;}
.h-megamenu .hm-up-ctlg-inner-wrap{position: absolute; background: #fff; z-index: 5; right: 0px; left: 244px; top: 0; min-height: 432px; column-count: 2; max-width: 0; overflow: hidden; opacity: 0; transition: opacity 0s;}
.h-megamenu .hm-up-ctlg-inner-i {display: grid; break-inside: avoid; padding-left: 50px; margin-bottom: 15px;}
.h-megamenu .hm-up-ctlg-inner-i-cpt {font-weight: bold;}
.h-megamenu li .hm-up-ctlg-inner-i-cpt a {padding: 14px 0;}
.h-megamenu li .hm-up-ctlg-inner-i-cpt a:hover {text-decoration: underline;}
.h-megamenu li .hm-up-ctlg-inner-i-cnt a {font-size: 14px; padding: 8px 0; color: #1e88e5;}
.h-megamenu li .hm-up-ctlg-inner-i-cnt a:hover {text-decoration: underline;}
.h-mid-d-dropdown-overlay {position: relative; z-index: 4; top: 0; background: #2e2e2e82;}
.h-mid.fixed .h-mid-d-dropdown-overlay {top: 8px;}
.h-mid-d-dropdown-l li:hover {background: #cae6ff;}
.h-mid-d-dropdown-l .hm-up-ctlg-inner-container {display: none; right: 15px; left: 264px; top: 0; bottom: 0; border: none; border-left: 1px solid #cae6ff; position:absolute; overflow: auto; background: white;}
.h-mid-d-dropdown-l .hm-up-ctlg-inner-wrap {right: 0; left: 0; border: none;}

/* SIDE MENU */
.side-menu {width: 250px; overflow-x: scroll; position: fixed; left: -250px; top: 0; bottom: 0; height: 100%; z-index: 1000; background: #f8f9fa; -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75);}
.side-menu.opened {left: 0px;}
.side-menu-overlay {visibility: hidden; position: fixed; top: 0; left: 0; right: 0; height: 100%; z-index: 999; background: black; opacity: 0; -webkit-transition: opacity 0.2s; transition: opacity 0.2s;}
.side-menu-overlay.non-opaque {opacity: 0.7;}
.side-menu-overlay.deployed {visibility: visible;}
.side-menu-content {min-width: 250px;}
.side-menu-upper {height: 61px; border-bottom: 1px solid rgba(0,0,0,.08); position: absolute; top: 0; left: 0; right: 0;}
.side-menu-back {position: absolute; left: 0; right: 0; top: 61px; line-height: 60px; z-index: 1; padding: 0 15px; background: #f8f9fa; font-weight: bold; border-bottom: 1px solid rgba(0,0,0,.08);}
.side-menu-back .side-menu-b-p::after {content: 'Назад';}
.side-menu-close {float: right; margin-right: 15px;}
.side-menu-close-icon {width: 20px; height: 20px; margin-top: 20px;}
.side-menu-upper-icon {width: 24px; height: 24px; margin-top: 18px;}
.side-menu-map {margin-left: 25px;}
.side-menu-email {margin-left: 25px;}
.side-menu-phone {margin-left: 15px;}
.side-menu-data {margin: 0; padding: 0; list-style: none; overflow-y: scroll; position: absolute; top: 61px; bottom: 0; width: 100%; white-space: nowrap;}
.side-menu-data[data-content-previous] {top: 121px;}
.side-menu-data li {border-bottom: 1px solid rgba(0,0,0,.08);}
.side-menu-data li a {display: block; white-space: nowrap; line-height: 60px; padding: 0 15px; text-decoration: none; color: #303030;}
.side-menu-data .header-mobile-menu-contacts {line-height: 45px; margin-top: 15px;}
.side-menu-data .header-mobile-menu-contacts a {line-height: 45px; font-weight: bold;}
.side-menu-right-icon-wrap {float: right; background: #cae6ff; height: 40px; width: 40px; margin-top: 10px; margin-right: 7px; border-radius: 4px; text-align: center;}
.side-menu-right-icon {width: 12px; height: 12px; display: inline-block; margin-top: 22px; float: right;}
.side-menu-right-icon-wrap .side-menu-right-icon {margin-top: 14px; float: none;}
.side-menu-left-icon {width: 12px; height: 12px; display: inline-block; margin-top: 24px; float: left; margin-right: 15px;}
.side-menu-category-icon {width: 18px; height: 18px; float: left;}
.side-menu-data li.side-menu-catalog-li a {white-space: initial; line-height: normal; padding-top: 20px; padding-bottom: 20px;}
.side-menu-catalog-li-name {margin-left: 30px;}

/* HORIZONTAL MENU */
.h-menu {background: #f3f3f3; border-radius: 3px; margin: 0; padding: 0; list-style: none; overflow: hidden;}
.h-menu li {display: inline-block; vertical-align: top;}
.h-menu li a {display: block; padding: 0 15px; font-size: 15px; text-decoration: none; line-height: 42px;}
.h-menu li a.selected {background: #1e88e5; color: white;}

/* LAYOUT */
.sidebar {float: left; width: 250px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.content {margin-left: 280px;}
.pg-content {min-height: 405px;}
.caption-container {margin-bottom: 23px;}
.cart-clone {z-index: 99; background: white; position: absolute; overflow: hidden; background: #fff; white-space: nowrap;}
.up, .c-fx {position: fixed; right: -200px; bottom: 20px; width: 54px; height: 54px; border-radius: 27px; background: #1e88e5; opacity: 0.5; z-index: 3; box-shadow: 0 2px 5px rgba(0,0,0,.35); transition: 0.2s all;}
.up:hover, .c-fx:hover {opacity: 1;}
.up.visible {right: 15px;}
.up-icon {width: 14px; height: 14px; margin-top: 19px; margin-left: 20px; transform: rotate(180deg);}
.c-fx {display: block; right: 15px; bottom: 15px;}
.c-fx.m {bottom: 90px;}
.c-fx .up-icon {width: 24px; height: 24px; transform: initial; margin-top: 14px; margin-left: 15px;}

/* SYSTEM */
.sys-message {margin: 60px 0; text-align: center;}
.sys-message-icon {width: 128px; height: 128px;}
.sys-message-text {margin-top: 20px; font-weight: bold;}
.hint {font-size: 14px; color: gray;}

/* BREADCRUMBS */
.breadcrumbs {padding-top: 15px; margin-bottom: 10px; color: #657178; font-size: 15px;}
.breadcrumbs a {color: #657178; margin: 0 10px;}
.breadcrumbs span:first-child a {margin-left: 0;}
.breadcrumb-home-icon {width: 16px; height: 16px;}
.breadcrumbs .b-name {margin: 0 10px; color: #787878;}

/* SIDEBAR */
.home-sidebar {border: 1px solid #2176ca; border-top: 0;}
.sidebar-catalog {padding: 0 10px; margin: 0; list-style: none; font-size: 15px;}
.sidebar-catalog li {padding: 10px 0; border-bottom: 1px solid lightgray;}
.sidebar-catalog li:last-child {border-bottom: 0;}
.sidebar-catalog li a {color: #333; text-decoration: none; transition: 0.2s color;}
.sidebar-catalog li a:hover {color: #1e88e5;}
.sidebar-catalog-icon {width: 24px; height: 24px; vertical-align: middle !important;}
.sidebar-catalog-name {display: inline-block; width: calc(100% - 32px); vertical-align: middle; padding-left: 10px;}

/* HOME */
.home-slider {padding-top: 15px; width: 100%; overflow: hidden; padding-bottom: 20px;}
.home-slider .slick-list {width: 100%;}
.home-slider img {max-width: 100%; height: auto;}
.home-advantages {border: 1px solid lightgray; border-radius: 3px; margin-top: 30px; padding: 0px 15px;}
.home-advantage {display: inline-block; font-size: 16px; font-weight: bold; color: #23353e; line-height: 1.25; padding: 36px 10px; text-align: center; text-decoration: none; width: 33.3%; transition: 0.2s all;}
.home-advantage.center {border-left: 1px solid lightgray; border-right: 1px solid lightgray;}
.home-advantage:hover {box-shadow: 0 0 23px 0 rgba(37, 117, 188, .29); border-radius: 3px;}
.home-advantage a {color: #333; transition: 0.2s color;}
.home-advantage:hover a {color: #1e88e5;}
.home-advantage-icon {vertical-align: middle; display: inline-block; width: 48px; height: 48px; margin-right: 15px;}
.home-advantage-text {display: inline-block; vertical-align: middle; text-align: left; white-space: initial;}
.home-advantage-counter-icon {font-size: 40px; font-style: normal; width: auto; font-weight: 400;}
.home-about {margin-top: 40px;}
.home-about h1 {font-size: 30px; color: #4f5d64; font-weight: bold; margin-bottom: 15px;}
.home-about-text {font-size: 15px; color: #23353e; line-height: 170%;}
.home-news {margin-top: 30px;}
.home-news h3 {font-size: 30px; color: #4f5d64; font-weight: bold; margin-bottom: 15px;}
.home-post {margin-bottom: 15px;}
.home-post-title {color: #333; margin-bottom: 5px; font-weight: bold;}
.home-post-text {font-size: 14px;}
.home-post-link {display: block; font-size: 14px; margin-top: 5px;}

/* SLICK */
.slick-dots {position: absolute; bottom: 0; left: 0; right: 0; list-style: none; font-size: 0; margin: 0; padding: 0; text-align: center; margin-top: 10px;}
.slick-dots li {display: inline-block;}
.slick-dots li button {background: #ccd5d9; width: 10px; height: 10px; margin: 0 12px; outline: none; border-radius: 10px; border: none; padding: 0; cursor: pointer; transition: 0.2s background;}
.slick-dots li.slick-active button, .slick-dots li button:hover {background: #0288d1;}
.slick-slide {outline: none !important;}
.t-sl-slick .slick-arrow {position: absolute; top: -50px; z-index: 3; font-size: 0; width: 36px; height: 36px; border-radius: 50%; outline: none; border: none; background: #cad6da; cursor: pointer; transition: 0.2s background;}
.t-sl-slick .slick-arrow:hover {background: #1e88e5;}
.t-sl-slick .slick-arrow.slick-prev {right: 70px;}
.t-sl-slick .slick-arrow.slick-next {right: 15px;}
.slick-arrow-icon {width: 18px; height: 18px; margin-top: 9px; margin-left: 10px;}
.slick-prev .slick-arrow-icon {margin-left: 8px; transform: rotate(180deg);}

/* THUMBS */
.t-sl {margin-top: 30px;}
.t-sl h3 {font-size: 30px; color: #4f5d64; font-weight: bold; margin-bottom: 15px;}
.t-sl-slick {margin: 0 -15px;}
.t-sl-product {padding: 15px; overflow: hidden; display: inline-block; width: 50%; position: relative;}
.t-sl-product-inner {border: 1px solid lightgray; border-radius: 3px; padding: 15px; transition: 0.2s box-shadow;}
.t-sl-product-inner:hover {box-shadow: 0 0 15px 0 rgba(37, 117, 188, .29);}
.thumbs-img {height: 200px; width: 100%; display: table; margin-bottom: 15px; vertical-align: middle;}
.thumbs-img-inner {width: 100%; display: table-cell; vertical-align: middle;}
.thumbs-img-inner img {max-width: 100%; display: block; margin: 0 auto; width: auto; height: auto; max-height: 200px;}
.thumbs-name {font-weight: bold; font-size: 16px; line-height: 25px; height: 75px; color: #333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.thumbs-oneclick, .t-tbl-oneclick, .p-oneclick  {font-size: 14px; margin-top: 10px; height: 21px; line-height: 21px; color: #1e88e5; cursor: pointer;}
.p-oneclick {margin-top: 15px; font-size: 14px;}
.thumbs-oneclick:hover, .t-tbl-oneclick:hover {color: #2176ca;}
.thumbs-oneclick-go, .t-tbl-oneclick-go {display: inline-block; border-bottom: 1px dashed;}
.thumbs-price {font-size: 24px; color: #333; font-weight: 700; margin-top: 10px;}
.thumbs-vat {font-size: 12px; color: gray; margin-bottom: 15px;}
.t-tbl-compare-price-retail {font-size: 12px;}
.thumbs-compare-price {float: right; text-decoration: line-through; margin-top: 6px; color: #4d4e4d;}
.t-pr-buy {height: 42px; width: 42px; display: inline-block; border: 0; cursor: pointer; outline: 0; background: #1e88e5; border-radius: 50%; float: right; padding: 0; transition: 0.2s background;}
.t-pr-buy:hover {background: #0273c3;}
.t-pr-buy.inactive, .btn.inactive, .t-tbl-prc-buy.inactive {background: #d4d4d4}
.t-pr-buy-icon {width: 24px; height: 24px; margin-top: 8px; margin-left: 9px;}
.t-pr-buy .t-pr-buy-icon {margin: 0;}
.t-pr-compare {height: 42px; width: 42px; display: inline-block; border: 1px solid lightgray; float: right; border-radius: 50%; margin-right: 15px;}
.t-pr-compare span {display: none;}
.t-pr-compare img {position: relative; top: -1px; left: -1px;}
.t-pr-compare-icon {width: 22px; height: 22px; margin-top: 8px; margin-left: 10px;}
.t-pr-stock-wrap {display: table; height: 42px;}
.t-pr-stock {display: table-cell; vertical-align: middle; font-size: 14px;}
.t-pr-stock.in-stock, .p-stocks .in-stock {color: #1c7548;}
.t-pr-stock.out-of-stock, .p-stocks .out-of-stock {color: #b42525;}
.t-pr-stock.preorder, .p-stocks .preorder {color: #8a7119;}

.t-tbl-product {border: 1px solid lightgray; border-radius: 3px; margin-bottom: 15px; padding: 15px; position: relative; transition: 0.2s box-shadow;}
.t-tbl-product:hover {box-shadow: 0 0 15px 0 rgba(37, 117, 188, .29);}
.t-tbl-product-image {width: 30%; padding-right: 15px; vertical-align: middle;}
.t-tbl-product-wrap {width: 70%; vertical-align: middle;}
.t-tbl-product-data {width: 70%; padding-right: 30px;}
.t-tbl-product-data .t-tbl-oneclick {display: none;}
.t-tbl-product-actions {width: 30%;}
.t-tbl-name {color: #333; font-size: 18px; font-weight: bold; line-height: 25px;}
.t-tbl-description {color: #515151; margin-top: 15px; font-size: 14px;}
.t-tbl-description img {margin-right: 20px !important; width: auto !important; max-width: 96px !important; height: auto !important;}
.t-tbl-description ul {padding: 0; margin: 0; padding-left: 20px;}
.t-tbl-price {font-size: 24px; font-weight: bold;}
.t-tbl-compare-price {text-decoration: line-through; color: #4d4e4d;}
.t-tbl-vat {font-size: 12px; color: gray;}
.t-tbl-prc-buy {margin-bottom: 15px;}
.t-tbl-prc-buy, .p-prc-buy, .btn, .wa-form input[type="submit"] {height: 42px; width: 100%; display: inline-block; border: 0; cursor: pointer; outline: 0; background: #1e88e5; border-radius: 3px; margin-top: 12px; transition: 0.2s background; line-height: 44px; color: white; font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase;}
.t-tbl-prc-buy:hover, .p-prc-buy:hover, .btn:hover, .wa-form input[type="submit"]:hover {background: #0273c3; text-decoration: none;}
.t-tbl-prc-buy.light, .t-pr-buy.light {border: 1px solid lightgray; background: white; transition: 0.2s border-color; text-transform: none; color: #333; font-weight: normal;}
.t-tbl-prc-buy.light {line-height: 40px;}
.t-tbl-prc-buy.light:hover, .t-pr-buy.light:hover {border-color: #1e88e5;}
.t-tbl-prc-buy.light .t-pr-buy-icon {margin-top: 7px;}
.btn, .wa-form input[type="submit"] {padding: 0 15px; width: auto;}
.t-tbl-prc-buy .t-pr-buy-icon, .p-prc-buy .t-pr-buy-icon {margin-left: 0; margin-right: 15px;}
.t-tbl-prc-compare, .btn-opaque {border: 1px solid lightgray; line-height: 42px; color: #3d4f55; text-align: center; border-radius: 3px; font-size: 14px !important; cursor: pointer; user-select: none; transition: 0.2s background;}
.btn-opaque.padded {padding: 0 15px;}
.t-tbl-prc-compare {line-height: 0;}
.t-tbl-prc-compare.p-compare {margin-top: 15px;}
.t-tbl-prc-compare span {line-height: 42px;}
.t-tbl-prc-compare:hover, .btn-opaque:hover {background: #edf7ff;}
.t-tbl-prc-compare.active, .t-pr-compare.active {border: 1px solid #1e88e5; background: #edf7ff;}
.t-tbl-prc-compare .t-pr-compare-icon {margin-left: 0; margin-right: 15px;}
.t-tbl-product .thumbs-img {height: 150px; margin-bottom: 0;}
.t-tbl-product .thumbs-img-inner img {max-height: 150px;}
.t-tbl-code {margin-top: 15px; font-size: 13px; color: #757575; text-align: center;}

.t-tbl.tmb {margin: 0 -5px;}
.t-tbl.tmb .t-tbl-product-w {display: inline-block; width: 33.33%; padding: 0 5px; margin-bottom: 5px;}
.t-tbl.tmb .t-tbl-product {margin-bottom: 5px;}
.t-tbl.tmb .t-tbl-product-image {display: block; width: 100%; margin-bottom: 15px; padding-right: 0;}
.t-tbl.tmb .t-tbl-product .thumbs-img {height: 200px; margin-bottom: 0;}
.t-tbl.tmb .t-tbl-product .thumbs-img-inner img {max-height: 200px;}
.t-tbl.tmb .t-tbl-product-wrap, .t-tbl.tmb .t-tbl-product-actions {width: 100%;}
.t-tbl.tmb .t-tbl-product-data {width: 100%; padding-right: 0;}
.t-tbl.tmb .t-tbl-description {display: none;}
.t-tbl.tmb .t-tbl-name {font-size: 16px; line-height: 25px; height: 75px; color: #333; text-align: center; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.t-tbl.tmb .t-tbl-price {margin-top: 20px;}
.t-tbl.tmb .t-tbl-compare-price {float: right; margin-top: 6px;}
.t-tbl.tmb .t-tbl-vat {margin-bottom: 15px;}
.t-tbl.tmb .t-tbl-prc-buy .t-pr-buy-icon, .t-tbl.tmb .t-tbl-prc-compare:not(.p-compare) .t-pr-compare-icon {margin-right: 0;}
.t-tbl.tmb .t-tbl-prc-buy {font-size: 0;}
.t-tbl.tmb .t-tbl-prc-compare:not(.p-compare) {height: 42px;}
.t-tbl.tmb .t-tbl-prc-compare:not(.p-compare) span {display: none;}
.t-tbl.tmb .t-tbl-prc-buy, .t-tbl.tmb .t-tbl-prc-compare:not(.p-compare) {width: 42px; height: 42px; border-radius: 21px; float: right; margin-top: 0; margin-bottom: 15px; padding: 0;}
.t-tbl.tmb .t-tbl-prc-compare:not(.p-compare) img {position: relative; top: -1px; left: -1px;}
.t-tbl.tmb .t-tbl-prc-buy {margin-left: 15px;}
.t-tbl.tmb .t-tbl-product .t-pr-stock-wrap:not(.opt) {float: left;}
.t-tbl.tmb .p-buy-form .t-tbl-oneclick {display: none;}
.t-tbl.tmb .t-tbl-product-data .t-tbl-oneclick {display: block;}

/* CATEGORIES */
.c-sorting {margin-bottom: 15px;}
.c-pagination {text-align: center;}
.c-desc {margin-top: 40px; font-size: 14px;}
.c-desc iframe {max-width: 100% !important;}
.c-view {float: right;}
.c-view-i {height: 42px; width: 42px; text-align: center; background: #f7f7f7; margin-right: 10px; border-radius: 3px; cursor: pointer; transition: 0.2s background;}
.c-view-i:hover {background: #c5e0f7;}
.c-view-i.selected {background: #1e88e5;}
.c-view-i:last-child {margin-right: 0;}
.c-view-i i {width: 22px; height: 22px; margin-top: 10px; transition: 0.2s all;}
.c-view-i.selected i {filter: brightness(0) invert(1);}
.c-bottom-links {}
.c-bottom-links a {background: #eee; padding: 7px; font-size: 14px; margin-right: 10px; margin-bottom: 10px; color: #333; border-radius: 3px; transition: 0.2s background,color;}
.c-bottom-links a:last-child {margin-right: 0;}
.c-bottom-links a:hover {background: #1e88e5; color: white; text-decoration: none;}
.cath-summary {font-size: 14px;  line-height: 24px; margin-bottom: 10px;}

/* PRODUCT */
.p-images {width: 430px; margin-right: 30px; position: relative;}
.p-main-image-wrap, .p-video-wrap {width: 100%; height: 430px; border: 1px solid lightgray; border-radius: 3px; overflow: hidden; display: table;}
.p-main-image-inner, .p-video-wrap-inner {display: table-cell; vertical-align: middle; position: relative; cursor: pointer;}
.p-main-image-inner img, .p-adt-img img, .p-video-list li img {max-width: 100%; height: auto; width: auto; display: block; margin: 0 auto;}
.p-main-image-inner img {max-height: 428px;}
.p-main-image-inner img.old {opacity: 0.7;}
.p-adt-img img {max-width: 94px; max-height: 94px;}
.p-adt-img {width: 96px; height: 96px; border: 1px solid lightgray; border-radius: 3px; overflow: hidden; display: table;}
.p-adt-img.selected {border: 1px solid #1e88e5;}
.p-adt-img-inner {display: table-cell; vertical-align: middle; position: relative;}
.p-adt-imgs {margin-top: 30px; height: 96px; overflow: hidden; padding: 0 30px;}
.p-adt-imgs .slick-arrow {position: absolute; width: 25px; height: 96px; top: 0; z-index: 3; background: #cad6da; border-radius: 3px; transition: 0.2s background;}
.p-adt-imgs .slick-arrow:hover {background: #1e88e5;}
.p-adt-imgs .slick-prev {left: 0;}
.p-adt-imgs .slick-next {right: 0;}
.p-adt-imgs .slick-arrow-icon {margin-top: 36px; margin-left: 4px;}
.p-video-play-btn {position: absolute; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px;}
.p-adt-img-inner .p-video-play-btn {margin-top: -10px; margin-left: -10px;}
.p-image-preloader {position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px;}
.p-cart {width: calc(100% - 460px);}
.p-cart-data {max-width: 281px;}
.p-cart-extra {max-width: 330px; padding-left: 30px;}
.p-int-code {color: gray; margin-bottom: 15px; font-size: 14px;}
.p-stocks {font-size: 15px; text-transform: uppercase; margin-bottom: 15px;}
.p-compare-price-wrap, .p-price-wrap {font-size: 14px; color: #8e8e8e;}
.p-compare-price {font-size: 25px; color: #4f5d64; text-decoration: line-through; line-height: 120%;}
.p-price-wrap {margin-top: 15px;}
.p-price {font-size: 35px; color: #333; font-weight: bold; line-height: 110%;}
.p-buy-main {margin-top: 25px; font-size: 0; user-select: none;}
.p-buy-main div {font-size: initial;}
.p-quantity {border: 1px solid lightgray; border-radius: 3px; height: 42px; overflow: hidden;}
.p-quantity-control {background: #cad6da; cursor: pointer; transition: 0.2s background;}
.p-quantity-control:hover {background: #1e88e5;}
.p-quantity-icon {width: 14px; height: 14px; margin: 13px;}
.p-quantity input {border: none; height: 42px; outline: none; text-align: center; width: 50px;}
.p-prc-buy {margin-top: 0; margin-left: 10px; padding: 0 20px; width: auto;}
.p-prc-buy:disabled {background: lightgray;}
.p-prc-buy img {max-height: 42px;}
.p-tabs {margin-top: 60px; background: #f3f3f3; border-radius: 3px; overflow: hidden;}
.p-tabs a {display: inline-block; vertical-align: top; padding: 20px; font-size: 16px; font-weight: bold; text-transform: uppercase; text-decoration: none !important; transition: 0.2s color;}
.p-tabs a:hover {border-bottom: 2px solid lightgray; color: #0273c3;}
.p-tabs a.selected {border-bottom: 2px solid #1e88e5;}
.p-data {margin-top: 30px;}
.p-data-item-caption {background: #f3f3f3; color: #1e88e5; font-weight: bold; text-transform: uppercase; padding: 15px; border-bottom: 1px solid lightgray; display: none; margin: 0-15px;}
.p-data-item-caption-toggler {float: right; width: 16px; height: 16px; margin-top: 4px; transition: 0.2s transform;}
.p-data-item.mobile-opened .p-data-item-caption-toggler {transform: rotate(90deg);}
.p-data-item-content {display: none;}
.p-desc-table-wrap {display: inline-block; max-width: 100%; margin-top: 10px; overflow-x: scroll;}
.p-desc-table-wrap table {width: 100% !important;}
.p-desc-table-wrap table p {margin-bottom: 0; padding: 5px;}
.p-f {font-size: 15px; line-height: 170%;}
.p-f-name {color: #8e8e8e; padding-right: 10px; display: inline-block; min-width: 300px;}
.p-inl-fs {margin-top: 25px;}
.p-inl-fs .p-f-name {min-width: auto;}
.p-flat-sku-selector {margin-bottom: 15px;}
.p-option {margin-bottom: 15px;}
.p-option-caption {font-size: 14px; color: #8e8e8e; margin-bottom: 10px;}
.p-option-content a {display: inline-block; vertical-align: top; padding: 5px; padding: 5px 10px; background: #cad6da; border-radius: 3px; margin-right: 10px; color: white; text-decoration: none;}
.p-option-content a.selected {background: #1e88e5;}
.p-option.color .p-option-content a {font-size: 0; width: 40px; height: 40px; border-radius: 20px; padding: 0; background: lightgray;}
.p-option-color-name {display: inline-block; vertical-align: top; width: 38px; height: 38px; margin-top: 1px; margin-left: 1px; border-radius: 19px; border: 5px solid white;}
.p-option-color-name.white {border: 5px solid lightgray;}
.p-option-content a:not(.selected) .p-option-color-name {border: none;}
.p-categories, .p-tags {max-width: 280px;}
.p-categories-list a {margin-right: 10px;}
.p-ask {font-size: 15px;}
.p-ask-icon {width: 32px; height: 48px; float: left;}
.p-ask-data {line-height: 24px; margin-left: 42px;}
.p-ask-data.more-space {margin-left: 50px;}
.p-caths {font-size: 15px; margin-top: 15px;}
.p-caths-cpt {font-weight: bold; margin-bottom: 5px;}
.p-dl {margin-top: 25px;}
.p-dl-cpt {background: #cad6da; padding: 5px; font-size: 14px;}
.p-dl-cpt .icon {margin-top: 5px;}
.p-dl-cnt, .p-dl-overseas {border: 1px solid #cad6da; font-size: 14px; padding: 10px;}
.p-dl-cnt-fast {padding-top: 10px;}
.p-dl-cnt .preloader {display: block; margin: 10px auto; width: 42px; height: 42px;}
.p-dl-cnt-fast .preloader {margin: 0px auto;}
.p-dl-cnt .rt {margin-bottom: 10px;}
.p-dl-cnt .rt:last-child {margin-bottom: 0;}
.p-dl-cnt .edl {color: gray; font-size: 14px;}
.p-dl-more {display: block; text-decoration: underline;}
.p-faq-wrap {margin-top: 25px;}

/* FOOTER */
.footer {background: #0f182d; color: white; margin-top: 70px; padding-top: 25px; padding-bottom: 50px; font-size: 15px;}
.f-logo img {width: 160px; max-width: 100%; filter: brightness(0) invert(1);}
.f-column {margin-top: 25px;}
.f-column-caption {text-transform: uppercase; margin-bottom: 15px;}
.f-column-content {padding: 0; margin: 0; list-style: none;}
.f-column-content li {margin-bottom: 10px; line-height: 120%;}
.f-column-content a {color: #878c96;}
.f-phone {margin-top: 10px;}
.f-phone a {color: white; font-size: 18px;}
.f-phone-disclaimer {font-size: 14px;}
.f-social {margin-top: 10px;}
.f-social-icon {width: 24px; height: 24px; margin-right: 15px;}
.f-social a:last-child .f-social-icon {margin-right: 0;}
.f-disclaimer {margin: 15px 0;}
.f-subscribe a {color: white;}
.f-subscribe a:hover {color: #0f182d;}
.footer-i:first-child {background: url('./img/f-back.webp'); background-position: right bottom; background-repeat: no-repeat;}

/* PAGINATION */
.pagination {margin: 0; padding: 0; list-style: none; color: #757575;}
.pagination li {display: inline-block; margin-right: 10px;}
.pagination li:last-child {margin-right: 0px;}
.pagination li a {font-size: 16px; color: #757575; line-height: 42px;}
.pagination li.selected a, .pagination li.selected b {color: #333;}

/* AUTOCOMPLETE */
.atcpls {position: fixed !important; background: #f8f9fa; height: calc(100% - 60px); overflow-y: scroll; top: 60px !important; font-size: 14px; right: 0 !important; left: 0 !important; width: auto !important; box-shadow: 0 5px 6px rgba(0,0,0,.15);}
.atcpl {padding: 9px 8px; line-height: 24px; cursor: pointer; border-bottom: 1px solid lightgray; transition: 0.2s background;}
.atcpl:hover {background: lightgray;}
.atcpl:last-child {border-bottom: none;}
.atcpl img {float: left; border-radius: 24px; background: white; border: 1px solid lightgray;}
.atcpl div {margin-left: 60px;}
.h-low-search-form .atcpls, .catcpl .atcpls {position: absolute !important; overflow-y: auto; top: 40px !important; height: auto; background: #2368b5; top: 40px; color: white;}
.h-low-search-form .atcpl, .catcpl .atcpl {border-bottom: 1px solid #1c5492; transition: 0.2s background;}
.h-low-search-form .atcpl:hover, .catcpl .atcpl:hover {background: #1c5492;}

/* MISC */
.custom-scroll,.h-low-search-form .atcpls {scrollbar-color: #eceff1 #0277bd; scrollbar-width: thin;}
.custom-scroll::-webkit-scrollbar-thumb,.h-low-search-form .atcpls::-webkit-scrollbar-thumb {background: #0277bd;}
.custom-scroll::-webkit-scrollbar,.h-low-search-form .atcpls::-webkit-scrollbar {width: 5px; height: 5px; background: #eceff1;}
.slct, .wa-value input[type="text"], .wa-value input[type="password"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid lightgray; background: white; outline: none; border-radius: 3px; height: 42px; padding: 0 16px; padding-right: 35px;}
.slct:focus, .wa-value input[type="text"]:focus, .wa-value input[type="password"]:focus {box-shadow: 0 0 15px 0 rgba(37, 117, 188, .29);}

/* POPUP */
.pp {background: white; width: 730px; border-radius: 3px;}
.pp-cpt {padding: 10px 15px; border-bottom: 1px solid lightgray; margin-bottom: 15px; font-size: 17px; font-weight: bold;}
.pp-cnt {padding: 0px 15px;}
.pp-close {float: right; width: 17px; height: 20px; margin-top: 2px;}

/* UPPER MESSAGES */
.msgs {background: #d04339; text-align: center; line-height: 30px; color: white; font-size: 14px;}
.msgs a {color: white; text-decoration: underline !important;}
.msgs i.cl {float: right; height: 30px; width: 30px;}
.msgs i.cl i {display: inline-block; width: 12px; height: 30px; transform: rotate(45deg);}

/* BADGES */
.bdg {position: absolute; z-index: 1; top: 5px; left: -7px;}
.t-sl-product .bdg {top: 20px; left: 8px;}
.badge_ {text-align: center; font-size: 12px; text-transform: uppercase; padding: 5px 15px; font-weight: bold; margin-bottom: 5px;}
.badge_ i {display: block; position: absolute; left: 0; bottom: -1px;width: 0; height: 0; margin: 0 0 0 1px; border: #fff solid 3px; border-left-color: transparent !important; border-bottom-color: transparent !important;}
.badge_ img {display: inline-block; vertical-align: top; max-height: 17px; margin-right: 10px;}
.badge_.novinki {color: #fff!important; background: #456a3c; box-shadow: #456a3c 1px 1px 3px;}
.badge_.novinki i {border-color: #456a3c;}
.badge_.sale {color: #fff!important; background: #ff1818; box-shadow: #ff1818 1px 1px 3px;}
.badge_.sale i {border-color: #ff1818;}
.badge_.limit {color: #fff!important; background: #456a3c; box-shadow: #004f86 1px 1px 3px;}
.badge_.limit i {border-color: #004f86;}
.badge_.podarok {color: #fff!important; background: #2b6092; box-shadow: 0 0 10px rgb(0 0 0 / 50%);}
.badge_.podarok i {border-color: #2b6092;}
.badge_.podarokk {color: #fff!important; background: #902ab2; box-shadow: #902ab2 1px 1px 3px;}
.badge_.podarokk i {border-color: #902ab2;}
.badge_.soon {color: #000!important; background: #43f337; box-shadow: #43f337 1px 1px 3px;}
.badge_.soon i {border-color: #43f337;}

/* FAQ */
.c-faq--outer-wrap {margin-top: 50px;}
.c-faq-wrap {font-size: 14px; line-height: 24px; color: #262626;}
.c-faq-wrap-product {margin-top: 25px;}
.c-faq-q-wrap {border: 1px solid #e3e3e3; border-radius: 3px; padding: 15px; margin-bottom: 15px; cursor: pointer;}
.c-faq-q-wrap.opened {cursor: initial;}
.c-faq-q-wrap:hover {background: #fbfbfb;}
.c-faq-q-wrap:last-child {margin-bottom: 0;}
.c-faq-q {font-weight: bold; cursor: pointer; user-select: none;}
.c-faq-q-i {width: 16px; height: 16px; margin-top: 4px; float: left; transition: 0.2s transform;}
.c-faq-q-wrap.opened .c-faq-q-i {transform: rotate(-90deg);}
.c-faq-q-a {margin-left: 28px;}
.c-faq-a {display: none; padding-top: 10px;}
.c-faq-a p:last-child {margin-bottom: 0;}

/* CUSTOM MEDIA */
@media (max-width: 1170px) {
	.t-tbl.tmb .t-tbl-prc-buy {margin-left: 10px;}
	.t-tbl.tmb .p-quantity-icon {margin: 13px 7px;}
	.t-tbl.tmb .p-quantity input {width: 35px;}
	.t-tbl.tmb .t-tbl-compare-price {top: 8px;}
	.t-tbl.tmb .t-tbl-compare-price-retail {position: absolute; top: -15px; font-size: 12px;}
	.p-cart-extra {max-width: 220px;}
}
@media (max-width: 1040px) {
	.h-up-map-word {display: none;}
	.home-advantage {padding: 15px 10px;}
	.home-advantage-text {display: block; text-align: center; margin-top: 5px;}
	.home-advantage-icon, .t-tbl-prc-buy .t-pr-buy-icon, .t-tbl-prc-compare:not(.p-compare) .t-pr-compare-icon {margin-right: 0;}
	.t-tbl.tmb .t-tbl-prc-buy {margin-left: 15px;}
	.t-tbl.tmb .p-quantity-icon {margin: 13px;}
	.t-tbl.tmb .p-quantity input {width: 50px;}
	.t-tbl.tmb .t-tbl-compare-price {top: 0px;}
	.t-tbl.tmb .t-tbl-compare-price-retail {position: initial; top: 0px; font-size: initial;}
	.t-tbl-prc-buy {font-size: 0;}
	.t-tbl-prc-compare:not(.p-compare) {height: 42px;}
	.t-tbl-prc-compare:not(.p-compare) span {display: none;}
	.t-tbl.tmb .t-tbl-product-w {width: 50%;}
	.p-cart-extra {max-width: 200px;}
}
@media (max-width: 992px) {
	.sidebar, .h-low-catalog {width: 200px;}
	.content {margin-left: 215px;}
	.h-low-search-form {margin-left: 15px;}
	.h-low-search {width: calc(100% - 485px);}
	.h-mid-d-dropdown-l {width: 200px;}
	.h-megamenu li a.level-one{padding-right: 0;padding-left: 8px;}
	.h-mid-d-dropdown-l li{grid-column-gap: 6px;}
	.h-mid-d-dropdown-l .hm-up-ctlg-inner-container {left: 214px;}
	.p-cart-extra {width: 100%; display: block; padding-left: 0px; margin-top: 25px;}
}
@media (max-width: 945px) {
	.h-up-workhours {width: 50%; border-right: none;}
	.h-up-loc {float: right; margin-right: 0 !important;}
	.t-tbl-product-image {display: block; width: 100%; margin-bottom: 15px; padding-right: 0;}
	.t-tbl-product .thumbs-img {height: 200px; margin-bottom: 0;}
	.t-tbl-product .thumbs-img-inner img {max-height: 200px;}
	.t-tbl-product-wrap, .t-tbl-product-actions {width: 100%;}
	.t-tbl-product-data {width: 100%; padding-right: 0;}
	.t-tbl-description {display: none;}
	.t-tbl-name {font-size: 16px;}
	.t-tbl-price {margin-top: 20px; margin-bottom: 15px;}
	.t-tbl-compare-price {float: right; margin-top: 6px;}
	.t-tbl-prc-buy, .t-tbl-prc-compare:not(.p-compare) {width: 42px; height: 42px; border-radius: 21px; float: right; margin-top: 0; padding: 0;}
	.t-tbl-prc-compare:not(.p-compare) img {position: relative; top: -1px; left: -1px;}
	.t-tbl-prc-buy {margin-left: 15px;}
	.t-tbl-product .t-pr-stock-wrap:not(.opt) {float: left;}
	.t-tbl.tmb .t-tbl-product-w {width: 100%;}
	.t-tbl.tmb .t-tbl-name {height: auto; text-align: left;}
	.t-tbl .p-buy-form .t-tbl-oneclick {display: none;}
	.t-tbl .t-tbl-product-data .t-tbl-oneclick {display: block;}
	.t-tbl.tmb .p-buy-form .t-tbl-oneclick {display: none;}
	.t-tbl.tmb .t-tbl-product-data .t-tbl-oneclick {display: block;}
	.c-view {display: none;}
}
@media (max-width: 910px) {
	.h-mid-logo {margin-right: 10px;}
}
@media (min-width: 768px) {
	.h-mid-d-dropdown-l li:hover .hm-up-ctlg-inner-container {display: block;}
	.h-megamenu li:hover .hm-up-ctlg-inner-wrap {max-width: 100%; padding: 15px; opacity: 1; transition: opacity .3s}
	.h-mid-d-dropdown.dd-lock .h-mid-d-dropdown-l .hm-up-ctlg-inner-container {position: inherit;}
	.h-mid-d-dropdown.dd-lock .h-mid-d-dropdown-l .hm-up-ctlg-inner-wrap {left: 244px; border-left: 1px solid #cef3d4;}
}
@media (max-width: 768px) {
	.h-up, .h-mid-links, .h-low-controls, .h-low-search, .home-sidebar, .h-mid-cart-data, .h-mid-phone, .h-low-catalog i, .p-tabs {display: none;}
	.h-mid-cart {display: inline-block;}
	.h-low-mobile {display: block; margin-top: 75px; padding: 0 15px;}
	.h-low-catalog-mobile {display: block; width: 100%; border: none; background: #1e88e5; border-radius: 3px; line-height: 50px;}
	.h-mid {padding: 5px 0; box-shadow: 0 3px 6px rgba(0,0,0,.07); position: fixed; left: 0; right: 0; top: 0; z-index: 3; background: #f8f9fa; height: 60px; z-index: 9;}
	.h-mid-logo img {height: 30px; width: 125px; margin-top: 10px;}
	.h-mid-menu-toggler {display: inline-block;}
	.h-mid-cart {margin-right: 10px;}
	.h-mid-cart-icon {height: 30px; width: 30px; margin-top: 12px;}
	.h-mid-search-mobile {display: block;}
	.h-mid-mobile-search-form.visible {height: 60px;}
	.sidebar {float: none; width: 100%;}
	.content {margin-left: 0;}
	.home-advantage.center {border: none; border-top: 1px solid lightgray; border-bottom: 1px solid lightgray;}
	.footer {text-align: center;}
	.thumbs-name {height: auto;}
	.p-images {width: 100%; margin-right: 0;}
	.p-cart {margin-top: 30px; width: 100%; display: block;}
	.p-cart-extra {display: inline-block; padding-left: 30px; max-width: 265px; margin-top: 0;}
	.p-video-list li {width: 100%; margin-bottom: 30px;}
	.p-video-wrap {height: auto;}
	.p-data-item-caption {display: block;}
	.p-data-item-content {margin: 20px 0px;}
	.p-f-name {min-width: auto;}
	.p-f-value {display: block; margin-bottom: 5px;}
	.h-low-catalog-d, .h-low-catalog-overlay {display: none !important;}
	.t-pr-buy-icon {margin-top: 10px;}
	.pp {width: 95%;}
	.up, .c-fx {left: -200px; right: auto;}
	.up.visible {left: 15px; right: auto;}
	.c-fx {left: 15px; right: auto;}



	/* NEW MENU */
	.h-low,.h-low.fixed{height:0;z-index:1001}
	.h-low > .container-fluid{display:none}
	.h-mid-d-dropdown-overlay{display:none}
	.h-mid-d-dropdown.container-fluid{max-height: max-content!important;position:fixed;bottom:0;top:122px;left:0;padding-right:0;padding-left:0;display:none;width:250px;margin:inherit}
	.h-mid-d-dropdown-l{width:250px;direction:inherit;background:#f8f9fa;height:calc(100vh - 122px);max-height: max-content!important}
	.h-mid-d-dropdown-l li:hover{background:inherit}
	.h-mid-d-dropdown-l li .hm-up-ctlg-inner-container{min-height: calc(100vh - 122px);background: #f8f9fa;width:250px;display:none}
	.h-mid-d-dropdown-l .hm-up-ctlg-inner-container{left:0;z-index:1}
	.h-megamenu li .hm-up-ctlg-inner-wrap{left: 0;column-count:1;padding:0;opacity:1;max-width:250px;background:#f8f9fa}
	.h-megamenu li .hm-up-ctlg-inner-wrap .hm-up-ctlg-inner-i-cpt{font-weight:400}
	.h-megamenu .hm-up-ctlg-inner-i{padding:7px 16px 7px 40px;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.08)}
	.h-mid-d-dropdown-core{visibility:visible;opacity:1}
	.h-megamenu li a{padding:21px 0 21px 15px;display:flex;align-items:center;flex-grow:1}
	.custom-scroll::-webkit-scrollbar{all:unset}
	.custom-scroll::-webkit-scrollbar-thumb{all:unset}
	.custom-scroll{scrollbar-color:inherit;scrollbar-width:0}
	.h-megamenu li a i.cath-icon{width:18px;height:18px}
	.h-megamenu .hm-up-ctlg-name{margin-left:12px}
	.h-mid-d-dropdown-l li{border-bottom:1px solid rgba(0,0,0,.08)}
	.h-mid-d-dropdown-icon{background:#cae6ff;height:40px;width:40px;min-width:40px;border-radius:4px;display:flex;align-items:center;justify-content:center}
	.h-megamenu li .h-mid-d-dropdown-icon i.cath-icon-m{margin:0 0 0 2px}
	.hm-up-ctlg-inner-i-cnt{display:none}

}
@media (max-width: 576px) {
	.h-search-form input[type="text"], .pp-value input[type="text"], .pp-value textarea, .pp-value select {font-size: 16px;}
	.p-cart-extra {display: block; padding-left: 0px; max-width: 100%; margin-top: 25px;}
}
@media (min-width: 768px) {
	.side-menu, .side-menu-overlay {display: none;}
	.p-data-item .p-data-item-content {display: none !important;}
	.p-data-item.opened .p-data-item-content {display: block !important;}
	.atcpls {display: none;}
	.m-atcpls .atcpls {right: auto !important;}
	.h-low-search-form .atcpls {display: block;}
}