.link-bg {color: #000;background: #fff;}
.link-bg:hover {color: #fff;background: #000;}
a, .a {color: #2e7182;cursor: pointer;text-decoration: underline;display: inline;}
.no-under {text-decoration: none;}
.bluetext {color: #2e7182;}
.compare-hint {padding: 26px;text-align: center;border: 1px solid #2e7182;border-radius: 5px;margin-bottom: 30px;margin-top: -36px;}
#to_top:hover {cursor: pointer;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {position: relative;left: 0;top: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left;height: 100%;min-height: 1px;display: none;}
[dir="rtl"] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: url("/fonts/open-sans-v17-latin_cyrillic-300.eot");src: local("Open Sans Light"),local("OpenSans-Light"),url("/fonts/open-sans-v17-latin_cyrillic-300.eot?#iefix") format("embedded-opentype"),url("/fonts/open-sans-v17-latin_cyrillic-300.woff2") format("woff2"),url("/fonts/open-sans-v17-latin_cyrillic-300.woff") format("woff"),url("/fonts/open-sans-v17-latin_cyrillic-300.ttf") format("truetype"),url("/fonts/open-sans-v17-latin_cyrillic-300.svg#OpenSans") format("svg");font-display: swap;}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: url("/fonts/open-sans-v17-latin_cyrillic-regular.eot");src: local("Open Sans Regular"),local("OpenSans-Regular"),url("/fonts/open-sans-v17-latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/open-sans-v17-latin_cyrillic-regular.woff2") format("woff2"),url("/fonts/open-sans-v17-latin_cyrillic-regular.woff") format("woff"),url("/fonts/open-sans-v17-latin_cyrillic-regular.ttf") format("truetype"),url("/fonts/open-sans-v17-latin_cyrillic-regular.svg#OpenSans") format("svg");font-display: swap;}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: url("/fonts/open-sans-v17-latin_cyrillic-600.eot");src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("/fonts/open-sans-v17-latin_cyrillic-600.eot?#iefix") format("embedded-opentype"),url("/fonts/open-sans-v17-latin_cyrillic-600.woff2") format("woff2"),url("/fonts/open-sans-v17-latin_cyrillic-600.woff") format("woff"),url("/fonts/open-sans-v17-latin_cyrillic-600.ttf") format("truetype"),url("/fonts/open-sans-v17-latin_cyrillic-600.svg#OpenSans") format("svg");font-display: swap;}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: url("/fonts/open-sans-v17-latin_cyrillic-700.eot");src: local("Open Sans Bold"),local("OpenSans-Bold"),url("/fonts/open-sans-v17-latin_cyrillic-700.eot?#iefix") format("embedded-opentype"),url("/fonts/open-sans-v17-latin_cyrillic-700.woff2") format("woff2"),url("/fonts/open-sans-v17-latin_cyrillic-700.woff") format("woff"),url("/fonts/open-sans-v17-latin_cyrillic-700.ttf") format("truetype"),url("/fonts/open-sans-v17-latin_cyrillic-700.svg#OpenSans") format("svg");font-display: swap;}
.cities-modal input {border: 0px !important;}
.return-back {
    margin-bottom: 40px;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
} 
.return-back:hover span{
    text-decoration: underline;
}
.hovered:hover {cursor: pointer;}
.manager_top {border: 1px solid black;padding: 15px;margin-bottom: 30px;}
.reset-filter {background: transparent;height: 43px;width: 100%;border: 1px solid #2e7182;color: #2e7182;font-weight: bold;margin-top: 15px;}
.reset-filter:hover {background: #2e7182;color: white;cursor: pointer;}
.brands-page .brands-item {width: 216px;}
.stockcities-label {margin-right: 20px;margin-bottom: 5px;font-weight: bold !important;display: inline-block;}
.stockcities-label input {display: none !important;}
.stockcities-label:hover {cursor: pointer !important;}
.stockcities-label input:checked + .filter-onex {color: red !important;}
.stockcities-label input:disabled + .filter-onex {color: gray !important;}
.contacts-infowrapper {display: flex;}
.contacts-infowrapper > * {flex: 0 0 50%;}
.contacts-infowrapper .text1, .contacts-infowrapper .text2 {color: #2e7182;}
.contacts-infowrapper .text1 {font-size: 16px;line-height: 2;}
.contacts-infowrapper .text2 {font-size: 30px;}
.contacts-infowrapper .callback {background: #d41616;padding: 6px 10px;margin-bottom: 10px;color: white;text-decoration: none;width: 250px;text-align: center;font-size: 16px;display: inline-block;display: flex;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border-radius: 7px;height: 34px;align-items: center;justify-content: center;}
.ya-share2__icon {background-position: center;background-repeat: no-repeat;}
.br-city {display: none;}
.br-city5, .br-city10, .br-city15, .br-city20, .br-city25, .br-city30 {display: inline-block;}
#show_more_wrapper {margin-top: -30px;}
.maybe-int {margin-top: -40px;}
.phint {width: 23px;height: 23px;display: inline-block;border-radius: 50%;text-align: center;color: #2e7182;background: #ededed;font-size: 16px;font-weight: bold;margin-left: -15px;}
.phint:hover {cursor: pointer;background: #2e7182;color: white;}
.serts-page-wrapper {display: flex;flex-wrap: wrap;margin-left: -32px;margin-right: -32px;}
.serts-page-wrapper .sert-item-wrapper {margin-bottom: 32px;text-align: center;width: 25%;width: 240px;flex: 0 0 25%;overflow: hidden;height: 350px;display: flex;align-items: center;justify-content: center;}
.serts-page-wrapper .sert-item-wrapper:hover img {border: 1px solid transparent;outline: 2px solid #e8e8e8;}
.main-full {width: 100% !important;}
.header-alert {min-height: 60px;min-height: 15px;padding-top: 15px;padding-bottom: 15px;background-color: #ececec;margin-bottom: 5px;text-align: center;padding: 15px;overflow: hidden;color: #2e7182;padding-right: 40px;padding-left: 40px;position: relative;}
.header-alert .close {top: 15px;top: 14px;right: 15px;height: 16px;width: 16px;color: #2e7182;opacity: .15;opacity: 1;position: absolute;background-position: center;border: 0px;font-weight: bold;font-size: 18px;}
.header-alert .close:hover {cursor: pointer;}
.tl-white {border-top: 1px solid white;}
.wrap-f1 {display: flex;padding-top: 30px;padding-bottom: 15px;justify-content: space-between;}
.wrap-f1 .list-title {font-size: 16px;color: #2e7182;font-weight: bold;line-height: 1.2;margin-bottom: 10px;}
.wrap-f1 .list-data {list-style: none;}
.wrap-f1 .list-data a {text-decoration: none;font-size: 12px;color: #2e7182;line-height: 1.833;}
.wrap-f1 .text-1 {font-size: 12px;color: #2e7182;line-height: 1.833;margin-bottom: 5px;}
.wrap-f1 .text-2 {font-size: 24px;color: #2e7182;line-height: 1;margin-bottom: 10px;}
.wrap-f1 .paym > *:not(:last-child) {margin-right: 10px;}
.wrap-f1 .socials {margin-bottom: 30px;margin-top: 10px;}
.wrap-f1 .socials a {text-decoration: none !important;display: inline-block;opacity: .7;}
.wrap-f1 .socials a:not(:last-child) {margin-right: 10px;}
.wrap-f1 .socials a:hover {opacity: 1;}
.wrap-f2 {padding-top: 10px;padding-bottom: 10px;}
.wrap-f2 .text-1 {color: #2e7182;font-weight: bold;margin-bottom: 8px;}
.wrap-f2 .text-2 {color: #2e7182;line-height: 1.571;}
.item_manager .collapsed {display: none;}
.item_manager .info-button:hover {cursor: pointer;}
* {margin: 0;padding: 0;outline: none;}
body {font-family: "Open Sans",sans-serif;font-size: 14px;color: #000;overflow-y: scroll !important;}
.clearfix {display: block;zoom: 1;}
.clearfix:after {display: block;height: 0;visibility: hidden;clear: both;content: "";}
.wrap {width: 1170px;margin: 0 auto;}
.blocker {z-index: 4 !important;}
.cities-logo {text-align: center;margin-bottom: 30px;}
.autocomplete-container {display: inline-block;}
.input-bi {margin-bottom: 0px !important;border: 0px;font-size: 24px;color: #2e7182;border-left: 2px solid #2e7182;}
.autocomplete-container {position: relative;}
.autocomplete-suggestions {border: 1px solid #999;background: #fff;overflow: auto;}
.autocomplete-suggestion {padding: 2px 5px;white-space: nowrap;overflow: hidden;}
.autocomplete-selected {background: #f0f0f0;}
.autocomplete-suggestions strong {font-weight: normal;color: #39f;}
.autocomplete-group {padding: 2px 5px;}
.autocomplete-group strong {display: block;border-bottom: 1px solid #000;}
.cities-modal .presets {margin-bottom: 40px;text-align: center;}
.cities-modal .presets a {margin-right: 20px;margin-bottom: 10px;text-decoration: none;display: inline-block;}
.cities-modal .autocomplete {text-align: center;}
.autocomplete-target {text-align: left;}
.order_ok {text-align: center;padding-top: 50px;}
.order_ok .title {margin-bottom: 20px;font-weight: bold;text-align: center;text-transform: uppercase;color: #2e7182;padding-right: 36px;font-size: 18px;margin-top: 12px;}
.order_ok .text {color: #2e7182;}
.modal {z-index: 10;display: none;width: 400px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;box-shadow: none;padding: 20px !important;padding-bottom: 40px !important;}
.modal a.close-modal {position: absolute;top: -12.5px;right: -12.5px;display: block;width: 30px;height: 30px;text-indent: -9999px;background: url("/images/modal_close.png") no-repeat 0 0;}
.modal-spinner {position: fixed;top: 50%;left: 50%;display: none;width: 64px;height: 64px;margin-top: -32px;margin-right: -32px;background: url("/images/modal_spinner.gif") #111 no-repeat center center;}
.pre-header {height: 34px;height: 48px;padding-top: 13px;font-size: 16px;border-bottom: 1px solid #2e7182;background: #fff;padding: 0px;display: flex;align-items: center;}
.pre-header .wrap {display: flex;justify-content: space-between;}
.pre-header .wrap:after {display: none;}
.pre-header-city {float: left;margin-right: 60px;color: #2e7182;display: flex;align-items: center;}
.pre-header-city .a {text-decoration: none;position: relative;}
.pre-header-city .a:after {content: "";display: block;position: absolute;bottom: 0px;left: 0px;right: 0px;border-bottom: 1px dashed;}
.pre-header-city i {display: inline-block;width: 21px;height: 27px;margin-right: 20px;vertical-align: middle;background: url("/images/icon_city.png") no-repeat;}
.pre-header-phone {float: left;width: 205px;color: #2e7182;display: flex;align-items: center;}
.pre-header-phone i {display: inline-block;width: 28px;height: 28px;margin-right: 20px;vertical-align: middle;background: url("/images/icon_phone.png") no-repeat;}
.pre-header-email {float: left;width: 305px;color: #2e7182;display: flex;align-items: center;}
.pre-header-email i {display: inline-block;width: 28px;height: 27px;margin-right: 20px;vertical-align: middle;background: url("/images/icon_email.png") no-repeat;}
.pre-header-time {float: left;width: 270px;color: #2e7182;display: flex;align-items: center;}
.pre-header-time i {display: inline-block;width: 19px;height: 27px;margin-right: 20px;vertical-align: middle;background: url("/images/icon_city.png") no-repeat;}
.pre-header-enter {float: right;width: 240px;text-decoration: none;color: #000;display: flex;align-items: center;justify-content: flex-end;}
.pre-header-enter .a {text-decoration: none;}
.pre-header-enter .pre-header-notlogged {display: flex;align-items: center;padding-top: 0px;padding-right: 32px;}
.pre-header-enter i {display: inline-block;width: 29px;height: 27px;margin-right: 20px;vertical-align: middle;background: url("/images/header_login.png") no-repeat;}
.pre-header-notlogged {padding-top: 10px;text-align: right;}
.pre-header-menu {background: #2e7182;}
.pre-header-menu > ul:hover ul {display: block;}
.pre-header-menu > ul li {list-style: none;height: 47px;width: 240px;position: relative;}
.pre-header-menu > ul li i {background: url("/images/header_login_white.png") no-repeat;}
.pre-header-menu > ul li a, .pre-header-menu > ul li .a-link {color: #fff;padding-left: 25px;padding-top: 10px;display: block;padding-bottom: 10px;}
.pre-header-menu > ul li ul {display: none;position: absolute;z-index: 10;border-bottom: 5px solid #2e7182;}
.pre-header-menu > ul li ul li {background: #fff;}
.pre-header-menu > ul li ul li:hover {background: #ededed;}
.pre-header-menu > ul li ul li a, .pre-header-menu > ul li ul li .a-link {color: #2e7182;}
.header {height: 68px;display: flex;align-items: center;}
.header-burger {display: none;margin-right: 10px;}
.header-logo {float: left;width: 275px;padding-top: 3px;text-align: center;}
.header-menu {float: left;width: 625px;width: 596px;height: 66px;text-align: center;margin-left: 27px;}
.header-menu > ul {display: flex;justify-content: space-around;}
.header-menu > ul ul {position: absolute;z-index: 3;top: 65px;left: 0;display: none;width: 100%;text-align: left;border-bottom: 5px solid #2e7182;background: #fff;}
.header-menu > ul ul li {display: block;}
.header-menu > ul ul li:not(:first-child) {border-top: 1px solid #ededed;}
.header-menu > ul ul li:hover {background: #ededed;}
.header-menu > ul ul li a {display: block;padding: 22px 0 22px 10px;font-size: 16px;text-decoration: none;text-decoration: none;color: #2e7182;padding-left: 23px;padding-right: 0px;}
.header-menu > ul > li {position: relative;display: block;padding: 22px 10px;padding-left: 0px;padding-right: 0px;vertical-align: top;flex-grow: 1;}
.header-menu > ul > li:not(:last-child) {margin-right: 1px;}
.header-menu > ul > li:hover {background: #2e7182;}
.header-menu > ul > li:hover > a, .header-menu > ul > li:hover .a-menu {color: #fff;cursor: pointer;}
.header-menu > ul > li:hover ul {display: block;}
.header-menu > ul > li > a, .header-menu > ul > li .a-menu {font-size: 16px;text-decoration: none;text-transform: uppercase;color: #2e7182;color: #314753;}
.header-phone {float: left;width: 264px;height: 66px;}
.header-phone-grey {padding-top: 7px;padding-bottom: 4px;padding-left: 62px;font-size: 24px;line-height: 13px;background: #2e7182 url("/images/icon_phone_white.png") no-repeat 22px 6px;color: #fff;}
.header-phone-grey a {color: #fff;text-decoration: none;}
.header-phone-grey span {font-size: 12px;display: block;margin-top: 6px;}
.header-phone-callback {background: #d41616;font-size: 16px;text-align: center;-webkit-border-bottom-right-radius: 20px;-moz-border-radius-bottomright: 20px;border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-left-radius: 20px;}
.header-phone-callback a {font-size: 16px;color: #fff;text-decoration: underline;}
.header-phone-callback a:hover {text-decoration: none;}
.header-phone2 {float: right;width: 210px;text-align: right;font-size: 25px;padding-top: 14px;position: relative;}
.header-phone2 a {color: #314753;text-decoration: none;letter-spacing: -.2px;}
.header-phone2:hover .header-phone2-block {display: block;}
.header-phone2 .header-line {margin-bottom: 10px;border-top: 1px solid #f1f1f1;margin-top: 10px;}
.header-phone2-block {margin-top: 13px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);position: absolute;display: none;background: #fff;margin-left: -10px;width: 210px;height: auto;text-align: center;padding: 15px;z-index: 4;}
.header-phone2-block:after {content: "";display: block;position: absolute;width: 0;height: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #e4e4e4 transparent;top: -8px;left: 50%;margin-left: -5px;}
.header-phone2-text1 {font-size: 20px;}
.header-phone2-text2 {font-size: 16px;text-decoration: underline;margin-bottom: 8px;}
.header-phone2-text3 {font-size: 18px;}
.header-phone2-text3 sup {font-size: 10px;}
.nav {height: 69px;margin-bottom: 23px;background: #11b5c1;}
.nav-catalog {float: left;width: 270px;height: 40px;margin-top: 15px;margin-right: 30px;padding-top: 2px;font-size: 24px;text-align: center;text-decoration: none;color: #fff;-webkit-border-top-left-radius: 20px;-moz-border-radius-topleft: 20px;border-top-left-radius: 20px;-webkit-border-top-right-radius: 20px;-moz-border-radius-topright: 20px;border-top-right-radius: 20px;background: #2e7182;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.nav-catalog:hover {cursor: pointer;}
.nav-catalog.closed {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.nav-catalog img {display: inline-block;width: 18px;height: 21px;margin-right: 15px;vertical-align: middle;margin-left: -30px;}
.nav-search {float: left;width: 600px;padding-top: 17px;}
.nav-search input {width: 564px;height: 35px;padding-left: 40px;border: none;-webkit-border-top-left-radius: 20px;-moz-border-radius-topleft: 20px;border-top-left-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-left-radius: 20px;-webkit-border-bottom-right-radius: 20px;-moz-border-radius-bottomright: 20px;border-bottom-right-radius: 20px;-webkit-border-top-right-radius: 20px;-moz-border-radius-topright: 20px;border-top-right-radius: 20px;background: url("/images/icon_search.png") no-repeat 10px 8px #fff;text-transform: uppercase;font-weight: 100;color: #b6b6b6;}
.nav-search input::-webkit-input-placeholder {color: #b6b6b6;}
.nav-search input:-moz-placeholder {color: #b6b6b6;}
.nav-search input::-moz-placeholder {color: #b6b6b6;}
.nav-search input:-ms-input-placeholder {color: #b6b6b6;}
.nav-cart {float: left;width: 240px;height: 67px;margin-left: 30px;margin-top: 1px;color: #2e7182;background: white;}
.nav-cart #msMiniCart {font-size: 14px;text-decoration: none;color: #000;}
.nav-cart i {display: inline-block;width: 19px;height: 18px;margin-top: 8px;margin-right: 4px;margin-left: 14px;vertical-align: middle;background: url("/images/icon_cart.png") no-repeat;}
.nav-cart-inner {display: inline-block;width: auto;height: 24px;margin-top: 4px;padding-top: 3px;padding-left: 10px;text-align: center;vertical-align: middle;background: #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.nav-cart-items {display: inline-block;font-size: 12px;vertical-align: middle;}
.nav-cart-count {display: inline-block;font-size: 16px;vertical-align: middle;}
.hidden_menu {position: relative;}
#toloka_modal .modal-form {width: 100%;}
.toloka-message {width: 100% !important;box-sizing: border-box !important;height: 280px !important;}
.toloka-phone {box-sizing: border-box;width: 100%;height: 40px;text-align: center;font-size: 18px;}
.site-aside {float: left;width: 270px;margin-right: 30px;margin-bottom: 30px;}
.site-aside__menu {z-index: 3;margin-top: -35px;margin-bottom: 35px;-webkit-border-bottom-right-radius: 20px;-moz-border-radius-bottomright: 20px;border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-left-radius: 20px;background: #fff;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);}
.site-aside__menu.closed {display: none;}
.hidden_menu .site-aside__menu {position: absolute;top: 58px;width: 270px;margin-top: 0;margin-bottom: 0;}
.site-aside__menu::after {display: block;height: 25px;content: " ";background: #2e7182;-webkit-border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomright: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
.site-aside__menu .opentitle {display: flex;align-items: center;background: #ededed;padding-left: 48px;}
.site-aside__menu .o-title {padding-left: 0px !important;}
.site-aside__menu .o-icon {background-position: left;background-repeat: no-repeat;padding: 0px !important;width: 30px;height: 30px;margin-right: 18px;}
.site-aside__menu > div {display: block;list-style: none;position: relative;border-bottom: 1px solid #eee;}
.site-aside__menu > div:hover {background: #ededed;}
.site-aside__menu > div > a {display: flex;padding: 8px 20px;text-decoration: none;color: #2e7182;align-items: center;padding-left: 10px;padding-right: 10px;font-size: 13px;padding-top: 4px;padding-bottom: 4px;}
.site-aside__menu > div > a:hover {text-decoration: underline;}
.site-aside__menu > div > a .icon {display: block;width: 36px;flex: 0 0 36px;height: 30px;background-position: center;background-repeat: no-repeat;margin-right: 5px;}
.site-aside__menu > div:hover > div {display: block;}
.site-aside__menu > div > div {display: none;position: absolute;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);top: 0;left: 270px;z-index: 4;background: #fff;width: 870px;}
.site-aside__menu > div > div .wrapper {padding: 15px 50px;column-count: 2;}
.site-aside__menu > div > div .wrapper > li {display: block;list-style: none;margin-bottom: 8px;}
.site-aside__menu > div > div .wrapper > li.category {}
.site-aside__menu > div > div .wrapper > li.category ul {padding-left: 40px;}
.site-aside__menu > div > div .wrapper > li ul {padding: 0 15px;}
.site-aside__menu > div > div .wrapper > li ul li {display: block;list-style: none;margin-bottom: 5px;}
.site-aside__menu > div > div .wrapper > li ul li a {color: #2e7182;text-decoration: none;}
.site-aside__menu > div > div .wrapper > li ul li a:hover {text-decoration: underline;}
.site-aside__menu > div > div .wrapper > li > a {text-decoration: none;color: #2e7182;margin-bottom: 6px;display: inline-block;font-weight: bold;max-width: 350px;}
.site-aside__menu > div > div .wrapper > li > a:hover {text-decoration: underline;}
.site-aside__menu > div > div span {padding: 13px 32px;display: block;font-size: 18px;font-weight: bold;color: #2e7182;}
.site-main {float: left;width: 840px;}
.site-heading {display: block;margin-bottom: 14px;padding-top: 2px;padding-left: 12px;font-size: 18px;font-weight: bold;color: #2e7182;}
.site-heading.hd2 {font-size: 24px;}
.site-header {margin-bottom: 36px;font-size: 24px;color: #2e7182;}
.slider {height: 300px;margin-bottom: 20px;text-align: center;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;overflow: hidden;}
.slider img {display: block;height: 300px;overflow: hidden;}
.slider .slick-arrow {position: absolute;z-index: 3;top: 50%;margin-top: -15px;display: inline-block;width: 30px;height: 30px;cursor: pointer;text-indent: -9999px;border: none;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.slider .slick-prev {left: -14px;left: auto;background: url("/images/arrow_left.png") no-repeat;display: block;position: absolute;bottom: 11px;top: auto;right: 54px;}
.slider .slick-next {right: -4px;right: 13px;background: url("/images/arrow_right.png") no-repeat;display: block;bottom: 11px;position: absolute;top: auto;}
.slider .slick-prev:hover, .slider .slick-next:hover {transform: scale(.9);}
.slider .slick-dots {position: absolute;float: none;margin-top: 0px;margin-right: 16px;display: block;bottom: 9px;left: 0px;right: 0px;}
.slider .slick-dots li {display: inline-block;margin-left: 6px;margin-right: 6px;list-style: none;vertical-align: middle;}
.slider .slick-dots li.slick-active button {background: #2e7182;}
.slider .slick-dots li:hover button {background: #ededed;}
.slider .slick-dots li button {width: 15px;height: 15px;border: 1px solid #2e7182;font-weight: bold;cursor: pointer;text-align: center;color: transparent;user-select: none;background: white;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.benefits {margin-bottom: 30px;margin-top: 25px;}
.benefits-wrap {text-align: center;}
.benefits-item {display: inline-block;width: 194px;margin: 0 5px;text-align: center;vertical-align: top;}
.benefits-item__image {margin-bottom: 15px;}
.benefits-item__text {color: #2e7182;}
.category-bottom-text-toggle {color: #2e7182;text-align: right;padding-top: 10px;padding-bottom: 10px;padding-right: 15px;position: relative;position: relative;top: -20px;z-index: 2;}
.category-bottom-text-toggle:hover {cursor: pointer;}
.category-bottom-infoblock {position: relative;}
.category-bottom-infoblock:not(.opened) .category-bottom-text-toggle .on-on {display: none;}
.category-bottom-infoblock:not(.opened) .category-bottom-text {max-height: 300px;overflow: hidden;position: relative;}
.category-bottom-infoblock:not(.opened) .category-bottom-grad {display: block;height: 120px;background: #fff;background: linear-gradient(-180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);position: absolute;left: 0px;bottom: 0px;right: 0px;pointer-events: none !important;}
.category-bottom-infoblock.opened .category-bottom-text-toggle .on-off {display: none;}
.category-bottom-infoblock.opened .category-bottom-text {max-height: 10000px;}
.slider-with-arrows {margin-left: 10px;}
.slider-with-arrows .slick-arrow {position: absolute;z-index: 3;top: 50%;margin-top: -15px;display: inline-block;width: 30px;height: 30px;cursor: pointer;text-indent: -9999px;border: none;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.slider-with-arrows .slick-prev {left: -14px;background: url("/images/arrow_left.png") no-repeat;}
.slider-with-arrows .slick-next {right: -4px;background: url("/images/arrow_right.png") no-repeat;}
.product-top {display: flex;height: 40px;margin-bottom: 20px;justify-content: space-between;}
#mse2_results .products-item {margin-bottom: 60px;}
.product-pax {display: flex;}
.comparison .comparison-add {opacity: .3;filter: gray;-webkit-filter: grayscale(100%);}
.comparison .comparison-add:hover {opacity: 1;filter: none;-webkit-filter: grayscale(0%);}
.xx1 {background: #2e7182 !important;}
.xx1:hover {background: #309aa0 !important;}
.ppo {top: -4px;display: inline-block;position: relative;}
.grecaptcha-badge {visibility: hidden !important;}
#mse2_results {margin-bottom: 0px !important;}
.products {margin-bottom: 20px;margin-top: 33px;}
.products-recommend-slider .products-item {margin-right: 38px;}
.products-slider, .products-recommend-slider {margin-left: 10px;margin-top: 30px;}
.products-slider .slick-arrow, .products-recommend-slider .slick-arrow {position: absolute;z-index: 3;top: 42%;display: inline-block;width: 30px;height: 30px;cursor: pointer;text-indent: -9999px;border: none;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.products-slider .slick-prev, .products-recommend-slider .slick-prev {left: -14px;background: url("/images/arrow_left.png") no-repeat;}
.products-slider .slick-next, .products-recommend-slider .slick-next {right: -4px;background: url("/images/arrow_right.png") no-repeat;}
.products-item {display: inline-block;width: 226px;margin-right: 10px;margin-bottom: 28px;padding: 20px 10px 0;padding: 15px !important;padding-top: 10px;vertical-align: top;border: 2px solid transparent;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;padding-bottom: 12px;}
.products-item:hover {border: 2px solid #e8e8e8;}
.products-item__image {display: block;display: flex;width: 226px;margin-bottom: 5px;text-align: center;align-items: center;justify-content: center;}
.products-item__image img {display: block;max-width: 100%;image-rendering: -webkit-optimize-contrast;}
.products-item__title {display: block;margin-bottom: 6px;padding-right: 8px;padding-left: 8px;font-size: 14px;font-size: 17px;line-height: 18px;text-decoration: none;color: #2e7182;}
.products-item__title:hover {text-decoration: underline !important;}
.products-item .xtext {color: #8e8e8e;}
.products-item .xtext b {font-weight: normal;color: black;font-size: 14px;}
.products-item__article {font-weight: bold;margin-left: 4px;margin-bottom: 7px;font-size: 16px;}
.products-item__price {margin-bottom: 6px;padding-left: 10px;font-size: 18px;}
.products-item__price span {font-size: 30px;font-weight: 700;}
.products-item__stars {float: left;width: 110px;padding-top: 1px;}
.products-item__stars i {display: inline-block;width: 15px;height: 15px;vertical-align: top;background: url("/images/icon_star.png");}
.products-item__stars i.not {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);}
.products-item__buy, .products-item__buy2 {display: block;display: flex;width: 220px;height: 32px;height: 40px;margin: 0 auto;padding: 7px 0;font-size: 16px;cursor: pointer;text-align: center;color: #fff;border: none;background: #d41616;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;align-items: center;justify-content: center;}
.products-item__buy:hover, .products-item__buy2:hover {background: #314753;}
.products-item__buy img, .products-item__buy2 img {display: inline-block;margin-right: 10px;vertical-align: middle;}
.products-item2 {margin-bottom: 10px;overflow: hidden;border: 1px solid #2e7182;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.products-item2__image {float: left;display: block;width: 224px;margin-right: 30px;padding: 30px;}
.products-item2__text {float: left;width: 504px;padding: 20px 20px 15px 0;}
.products-item2__title {display: block;margin-bottom: 7px;font-size: 20px;font-weight: bold;text-decoration: none;color: #2e7182;}
.products-item2__block {margin-bottom: 10px;}
.products-item2__article {display: inline-block;margin-right: 10px;font-weight: bold;vertical-align: middle;}
.products-item2__price {margin-bottom: 10px;font-size: 24px;}
.products-item2__price span {font-size: 36px;font-weight: 700;}
.products-item2__stars {display: inline-block;vertical-align: middle;}
.products-item2__stars i {display: inline-block;width: 15px;height: 15px;vertical-align: top;background: url("/images/icon_star.png");}
.products-item2__stars i.not {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);}
.products-item2__params {float: left;width: 270px;margin-right: 15px;}
.products-item2__paramline {margin-bottom: 5px;}
.products-item2__param {float: left;width: 142px;font-size: 11px;font-weight: bold;}
.products-item2__value {float: left;width: 128px;font-size: 11px;}
.products-item2 .ms2_form {float: left;width: 200px;padding-top: 23px;}
.products-item2__buy {display: block;width: 200px;height: 40px;margin: 0 auto 10px;padding: 7px 0;font-size: 16px;cursor: pointer;text-align: center;color: #fff;border: none;background: #d41616;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.products-item2__buy img {display: inline-block;margin-right: 10px;vertical-align: middle;}
.products-item2__oneclick {display: block;width: 200px;height: 26px;margin: 0 auto 10px;padding: 7px 0;font-size: 16px;cursor: pointer;cursor: pointer;text-align: center;text-decoration: none;color: #fff;border: none;background: #2e7182;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.products-item2__oneclick img {display: inline-block;margin-right: 5px;vertical-align: middle;}
.products-sortblock {height: 32px;margin-bottom: 40px;}
.products-sort {float: left;}
.products-sort a, .products-sort .a {float: left;padding: 5px 20px 5px;text-align: center;text-align: center;text-decoration: none;color: #2e7182;background: #fff;}
.products-sort a.active, .products-sort .a.active, .products-sort a:hover, .products-sort .a:hover {color: #fff;background: #2e7182;}
.products-sort a i, .products-sort .a i {display: inline-block;vertical-align: middle;width: 11px;height: 6px;margin-left: 8px;}
.products-sort a[data-default="asc"] i, .products-sort .a[data-default="asc"] i {background: url("/images/unactive_asc.png");}
.products-sort a[data-default="desc"] i, .products-sort .a[data-default="desc"] i {background: url("/images/unactive_desc.png");}
.products-sort a.active i, .products-sort .a.active i {display: inline-block;vertical-align: middle;width: 11px;height: 6px;}
.products-sort a.active[data-dir="asc"] i, .products-sort .a.active[data-dir="asc"] i {background: url("/images/active_asc.png");}
.products-sort a.active[data-dir="desc"] i, .products-sort .a.active[data-dir="desc"] i {background: url("/images/active_desc.png");}
.products-sort-text {float: left;padding: 6px 8px;color: #2e7182;}
.products-count {float: right;width: 240px;text-align: right;}
.products-count span {margin-right: 4px;color: #2e7182;}
.products-count-block {width: 74px;height: 32px;border: 1px solid #2e7182;display: inline-block;vertical-align: middle;}
.products-count-block a, .products-count-block .limit-link {width: 25px;text-align: center;float: left;padding: 6px 6px 7px;text-decoration: none;color: #2e7182;background: #fff;}
.products-count-block a:hover, .products-count-block .limit-link:hover {cursor: pointer;}
.products-count-block a.active, .products-count-block .limit-link.active {color: #fff;background: #2e7182;}
.products-view {float: right;width: 120px;height: 32px;margin-left: 20px;border: 1px solid #2e7182;}
.products-view-item {float: left;width: 60px;padding: 5px 0 3px;text-align: center;}
.products-view-item .notactive {display: inline-block;}
.products-view-item .active {display: none;}
.products-view-item.active, .products-view-item:hover {color: #fff;background: #2e7182;}
.products-view-item.active .notactive, .products-view-item:hover .notactive {display: none;}
.products-view-item.active .active, .products-view-item:hover .active {display: inline-block;}
.articlesx-item {display: inline-block;width: 190px;height: auto;margin: 0 11px 11px 0;border: 2px solid transparent;margin-bottom: 0px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;position: relative;overflow: hidden;padding: 10px;padding-bottom: 20px;text-decoration: none;}
.articlesx-item img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;margin: auto;}
.articlesx-item:hover {text-decoration: underline;}
.articlesx-item:hover {border: 2px solid #e8e8e8;}
.articlesx-item .img {position: relative;width: 160px;height: 160px;background-position: center;background-size: contain;background-repeat: no-repeat;}
.articlesx-item .text {text-align: center;margin-top: 10px;}
.brands {padding-bottom: 20px;}
.brands-item {display: inline-block;width: 190px;height: 100px;margin: 0 11px 11px 0;border: 2px solid transparent;margin-bottom: 0px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;position: relative;}
.brands-item img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;margin: auto;}
.brands-item:hover {border: 2px solid #e8e8e8;}
.brands-item img {max-width: 87%;max-height: 70%;}
.popcat {padding-bottom: 20px;}
.popcat .slick-list {overflow: hidden;}
.popcat .text {font-size: 20px;font-size: 16px;position: relative;font-weight: 600;}
.popcat-item {display: inline-block;text-decoration: none;width: 190px;height: 170px;padding: 20px;margin: 0 11px 11px 0;border: 2px solid transparent;margin-bottom: 0px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;position: relative;overflow: hidden;}
.popcat-item img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;margin: auto;}
.popcat-item:hover {border: 2px solid #e8e8e8;}
.popcat-item .img {left: 50px;top: 50px;position: absolute;background-repeat: no-repeat;background-size: cover;background-position: center;}
.sertsx {padding-bottom: 20px;overflow: hidden;}
.sertsx .site-heading {padding-left: 0px;}
.sertsx .serts-wrap {margin-left: 0px !important;}
.sertsx .slick-prev {display: block;position: absolute;bottom: -40px;top: auto;left: 50%;margin-left: -50px;}
.sertsx .slick-next {display: block;position: absolute;bottom: -40px;top: auto;left: 50%;margin-left: 0px;}
.sertsx .link {margin-top: 40px;position: relative;display: inline-block;text-decoration: none !important;margin-left: -10px;}
.sertsx .link:after {content: "";display: block;border-top: 1px dashed;position: relative;left: 0px;right: 0px;bottom: 0px;}
.sertsx .link-wrapper {text-align: center;}
.sertsx-item {display: inline-block;width: 100%;height: auto;margin: 0 11px 11px 0;margin-bottom: 0px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;position: relative;}
.sertsx-item img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;margin: auto;}
.sertsx-item .img-wrapper {width: 100%;height: 365px;display: flex;align-items: center;justify-content: center;padding-left: 2px;padding-bottom: 7px;}
.sertsx-item img {position: relative;max-width: 100%;max-height: 100%;border: 2px solid transparent;}
.sertsx-item img:hover {border: 2px solid #e8e8e8;}
.footer {background: #ededed;}
.footer-block1 {float: left;width: 620px;}
.footer-block1 ul li {margin-bottom: 3px;}
.footer-block1 ul li a {font-size: 12px;font-weight: bold;color: #2e7182;text-decoration: none;}
.footer-block1 ul li a:hover {text-decoration: underline;}
.footer-block2 {float: left;width: 270px;padding-top: 5px;}
.footer-block2 .socials {margin-bottom: 20px;}
.footer-block2 .socials img {filter: grayscale(100%);opacity: .9;margin-right: 5px;}
.footer-block2 .socials a:hover img {opacity: 1;filter: grayscale(0%);}
.footer-block2 .payments span {display: block;margin-bottom: 3px;font-size: 12px;color: #2e7182;}
.footer-block2 .payments img {display: inline-block;margin-right: 5px;vertical-align: middle;border: 1px solid #2e7182;}
.footer-block2 .logo {margin-bottom: 12px;padding-top: 7px;}
.footer-main {margin-bottom: 25px;}
.footer-contacts {color: #2e7182;}
.footer-sub {color: #2e7182;}
.footer-sub-text {float: left;width: 700px;}
.footer-sub-copyright {float: right;width: 400px;font-weight: bold;}
.subscribe {padding-top: 18px;padding-bottom: 15px;display: flex;}
.subscribe-text {float: left;width: 520px;padding-top: 4px;font-size: 13px;font-weight: bold;color: #2e7182;}
.subscribe-form {float: left;width: 615px;text-align: right;}
.subscribe-input {width: 425px;height: 30px;margin-right: 30px;padding-left: 20px;border: none;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;color: #bdbdbd;}
.subscribe-input::-webkit-input-placeholder {color: #bdbdbd;}
.subscribe-input:-moz-placeholder {color: #bdbdbd;}
.subscribe-input::-moz-placeholder {color: #bdbdbd;}
.subscribe-input:-ms-input-placeholder {color: #bdbdbd;}
.subscribe-button {width: 105px;height: 30px;cursor: pointer;text-align: center;color: #fff;border: none;background: #2e7182;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#mse2_msprice .filter-block {overflow: visible !important;}
#mse2_filters > *:not(:last-child) {margin-bottom: 10px;position: relative;}
#mse2_filters > *:not(:last-child):after {content: "";display: block;position: absolute;border-bottom: 1px solid #ededed;left: 10px;right: 10px;}
.filter-heading {margin-bottom: 16px;padding-left: 40px;padding-left: 10px;font-size: 16px;font-weight: bold;color: #2e7182;background: transparent;height: 42px;display: flex;align-items: center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.filter-heading.active {background: transparent;}
.filter-heading:hover {background: #eee;cursor: pointer;}
.filter-heading span {font-weight: normal;}
.filter-heading a, .filter-heading .punson {display: inline;}
.filter-heading a:hover, .filter-heading .punson:hover {cursor: pointer;}
.filter-heading a i, .filter-heading .punson i {display: inline-block;width: 12px;height: 11px;margin-right: 10px;background: url("/images/icon_fold.png") no-repeat 0 0;}
.filter-heading.active .punson i {background-position: 0 -33px;}
.filter .filter__spoiler {font-size: 16px;cursor: pointer;color: #2e7182;padding-left: 10px;padding-bottom: 20px;position: relative;display: inline-block;}
.filter .filter__spoiler.hidden {display: none;}
.filter .filter__spoiler:after {content: "";display: block;position: absolute;border-bottom: 1px dashed #2e7182;left: 10px;right: 0px;}
.filter-block {margin: 0 20px 17px;overflow: hidden;margin-bottom: 8px;margin-left: 9px;margin-right: 12px;}
fieldset:last-child .filter-block {border-bottom: none;}
.filter-block.hidden {display: none;}
.filter-block .ui-state-default, .filter-block .ui-widget-content .ui-state-default, .filter-block .ui-widget-header .ui-state-default {width: 15px;height: 15px;border: none;background: #2e7182;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.filter-block .ui-slider-horizontal .ui-slider-range {top: 3px;height: 2px;background: #2e7182;}
.filter-block .ui-widget-content {border: none;}
.filter fieldset {border: none;}
.filter-item {margin-bottom: 2px;}
.filter-item label {padding-left: 20px;font-size: 16px;cursor: pointer;color: #2e7182;background: url("/images/filter_checkbox.png") no-repeat 0 5px;}
.filter-item label input[type="checkbox"] {display: none;}
.filter-item label.checked {background: url("/images/filter_checkbox.png") no-repeat 0 -42px;}
.filter-item .mse2_number_inputs {margin-bottom: 10px;}
.filter-item__price {margin-bottom: 20px;}
.filter-item__price input {width: 122px;height: 22px;font-size: 18px;color: #2e7182;border: 1px solid transparent;}
.filter-item__price input:last-child {margin-right: 0;text-align: right;}
.breadcrumbs {margin-bottom: 25px;}
.breadcrumbs ul li {display: inline-block;font-size: 13px;vertical-align: baseline;color: #2e7182;}
.breadcrumbs ul li::after {display: inline-block;margin-left: 4px;content: "/";vertical-align: baseline;}
.breadcrumbs ul li:last-child {text-decoration: underline;}
.breadcrumbs ul li:last-child::after {content: "";}
.breadcrumbs ul li a {display: inline-block;vertical-align: baseline;color: #2e7182;text-decoration: none;}
.breadcrumbs ul li a:hover {text-decoration: underline;}
.pxar {padding-right: 8px;padding-left: 8px;padding-top: 10px;padding-bottom: 10px;}
.products-item .product-oldprice span {font-size: 24px;}
.products-item b {font-size: 16px;}
.p-oldp {display: flex;align-items: center;margin-bottom: 10px;margin-bottom: 20px;}
.p-oldp .product-discount {font-size: 16px;font-size: 16px;font-size: 14px;margin-left: 20px;margin-left: 10px;top: -15px;}
.categories {margin-bottom: 30px;}
.categories-item {display: inline-block;width: 240px;margin: 0 10px 10px 0;padding: 20px 10px 0;padding-top: 20px;padding-bottom: 20px;vertical-align: top;text-decoration: none;color: #000;border: 2px solid transparent;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.categories-item:hover {border: 2px solid #e8e8e8;}
.categories-item__image {width: 240px;height: 200px;margin-bottom: 12px;background: #eee;}
.categories-item__title {font-size: 16px;line-height: 20px;text-align: center;}
.text-center {text-align: center;}
.link-dashed {text-decoration: none !important;display: inline-block;border-bottom: 1px dashed #2e7182;padding-bottom: 2px;}
.link-dashed:hover {border-bottom: 1px solid #2e7182;}
.mse2_pagination {margin-bottom: 20px;padding-bottom: 30px;text-align: center;border-bottom: 1px solid #ededed;}
.pagination li {display: inline-block;vertical-align: middle;}
.pagination li .page-link {display: block;width: 28px;height: 25px;margin: 0 2px;padding-top: 3px;font-size: 16px;text-align: center;text-decoration: none;color: #2e7182;border: 1px solid #2e7182;border: 1px solid white;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.pagination li .page-link:hover {background: #ededed;background: white;border: 1px solid #2e7182;}
.pagination li.active .page-link {background: #2e7182;color: white;user-select: none;}
.infoblock {margin-bottom: 30px;}
.infoblock-text {line-height: 17px;color: #2e7182;}
.infoblock-text h2 {margin-bottom: 20px;}
.infoblock-text h3 {margin-bottom: 20px;}
.infoblock-text p {margin-bottom: 20px;}
.infoblock-text ul {padding: 0 0 10px 10px;}
.infoblock-text ul li {margin-bottom: 5px;}
.page-text {padding: 20px 0;}
.page-text p {margin-bottom: 20px;}
.page-documents-item {display: inline-block;width: 356px;margin: 0 10px 30px 0;vertical-align: top;}
.page-documents-item__image {margin-bottom: 10px;}
.page-documents-item__image img {max-width: 356px;}
.page-documents-item__text {text-align: center;}
.news-item {margin-bottom: 30px;color: #000;}
.news-item__image {float: left;width: 210px;height: 150px;margin-right: 20px;position: relative;}
.news-item__image img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;margin: auto;}
.news-item__text {float: left;width: 900px;}
.news-item__title {margin-bottom: 15px;font-size: 18px;font-weight: bold;line-height: 22px;color: #2e7182;}
.news-item__intro {line-height: 24px;color: #2e7182;}
#map {width: 1170px;height: 400px;margin-bottom: 20px;}
.page-contacts .pc-phone {min-height: 25px;margin-bottom: 3px;padding-top: 3px;padding-left: 36px;font-size: 16px;background: url("/images/icon_phone.png") no-repeat;}
.page-contacts .pc-address {min-height: 25px;margin-bottom: 3px;padding-top: 3px;padding-left: 36px;font-size: 16px;background: url("/images/icon_city.png") no-repeat 3px 0;}
.page-contacts .pc-email {min-height: 25px;margin-bottom: 3px;padding-top: 3px;padding-left: 36px;font-size: 16px;background: url("/images/icon_email.png") no-repeat;}
.page-contacts .pc-time {min-height: 25px;margin-bottom: 3px;padding-top: 3px;padding-left: 36px;font-size: 16px;background: url("/images/icon_timetable.png") no-repeat;}
.page-contacts-header {height: 35px;margin-bottom: 8px;padding-top: 5px;padding-left: 20px;font-size: 18px;font-weight: bold;letter-spacing: .4px;color: #2e7182;background: #eee;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.page-contacts-left {float: left;width: 650px;padding-right: 20px;}
.page-contacts-left .callback {background: #d41616;padding: 6px 10px;margin-bottom: 10px;color: white;text-decoration: none;width: 250px;text-align: center;font-size: 16px;display: inline-block;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.page-contacts-left .callback img {display: inline-block;vertical-align: bottom;margin-right: 5px;}
.page-contacts-right {float: left;width: 400px;}
.page-contacts-right img {max-width: 500px;margin-top: -70px;}
.page-contacts-text {margin-bottom: 15px;font-size: 16px;line-height: 23px;color: #2e7182;}
.page-contacts-text table {width: 100%;border-collapse: collapse;border: 1px solid #eee;}
.page-contacts-text table tr {border: 1px solid #eee;}
.page-contacts-text table td {border: 1px solid #eee;padding: 5px 10px;}
.page-contacts-items {text-align: center;}
.page-contacts-items__header {display: block;margin-bottom: 10px;padding-top: 8px;font-size: 18px;font-weight: bold;text-align: left;color: #2e7182;}
.page-contacts-item {width: 360px;height: 140px;padding: 11px 0 0 28px;text-align: left;vertical-align: top;border: 1px solid #eee;float: left;margin-right: -1px;margin-bottom: -1px;}
.page-contacts-item__title {margin-bottom: 10px;font-weight: bold;color: #2e7182;}
.page-contacts-item__phone {height: 25px;margin-bottom: 3px;padding-top: 3px;padding-left: 36px;font-size: 16px;background: url("/images/icon_phone.png") no-repeat;color: #2e7182;}
.page-contacts-item__address {height: 25px;margin-bottom: 3px;padding-top: 3px;padding-left: 36px;font-size: 16px;background: url("/images/icon_city.png") no-repeat 3px 0;color: #2e7182;}
.page-contacts-item__email {height: 25px;margin-bottom: 3px;padding-top: 3px;padding-left: 36px;font-size: 16px;background: url("/images/icon_email.png") no-repeat;color: #2e7182;}
.page-404 {width: 460px;margin: 0 auto 100px;}
.page-404__image {display: block;width: 460px;margin-bottom: 14px;padding-top: 100px;padding-bottom: 6px;text-align: center;border-bottom: 1px solid #eee;}
.page-404__text {margin-bottom: 20px;font-weight: bold;line-height: 17px;text-align: center;text-transform: uppercase;color: #2e7182;}
.page-404__text2 {padding: 0 50px;text-align: center;}
.page-404__text2 a {font-weight: bold;color: #2e7182;}
.page-lc {margin-bottom: 100px;}
.page-lc-row {margin-bottom: 10px;}
.page-lc-row label {display: inline-block;width: 75px;padding-right: 30px;text-align: right;color: #2e7182;}
.page-lc-row input {display: inline-block;width: 140px;padding: 5px;border: 1px solid #ededed;}
.page-lc-text {margin-bottom: 15px;font-size: 12px;color: #2e7182;}
.page-lc button {width: 180px;height: 40px;cursor: pointer;color: #fff;border: 1px solid #2e7182;background: #2e7182;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.page-lc button:hover {color: #2e7182;background: #fff;}
.xtext {color: #676767;}
.hover-wrapper:hover .nohover {display: none;}
.hover-wrapper:not(:hover) .onhover {display: none;}
.op3 {opacity: .3;}
.pdiv-icon {display: inline-block;text-align: center;}
.sd-worktime {color: #878787;font-weight: normal;}
.sd-line1 {margin-bottom: 5px;}
.sd-line1:last-child {margin-bottom: 0px;}
.under-hover:not(:hover) {text-decoration: none !important;}
.dashed-hover {position: relative;}
.dashed-hover:after {content: "";display: block;position: absolute;bottom: 0px;left: 0px;right: 0px;border-bottom: 1px dashed;}
.dashed-hover:hover:after {border-bottom: 1px solid;}
.product-rewstring {margin-top: -2px;float: left;}
.product-mainblock-gallery {float: left;}
.product-mainblock-chars {float: right;width: 300px;}
.product-block {float: left;width: 898px;margin-bottom: 15px;border-right: 1px solid #ededed;}
.product-block .site-header {margin-bottom: 5px;}
.product-pre {margin-bottom: 35px;}
.product-article {float: left;margin-right: 15px;padding-left: 2px;font-weight: bold;color: #2e7182;}
.product-stars {float: left;width: 110px;padding-top: 1px;}
.product-stars i {display: inline-block;width: 15px;height: 15px;vertical-align: top;background: url("/images/icon_star.png");}
.product-stars i.not {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);}
.product-thumbs {float: left;width: 80px;min-height: 100px;margin-right: 20px;}
.product-thumbs .slick-prev {display: inline-block;display: block !important;border: none;background: url("/images/slider_up.png") no-repeat center;width: 100%;height: 11px;margin: 5px 0;cursor: pointer;}
.product-thumbs .slick-next {display: inline-block;display: block !important;border: none;background: url("/images/slider_down.png") no-repeat center;width: 100%;height: 11px;margin: 5px 0;cursor: pointer;}
.product-thumbs img {cursor: pointer;width: 76px;height: 76px;margin-bottom: 5px;border: 1px solid #ededed !important;border: 1px solid #2e7182 !important;}
.product-thumbs-item {width: 80px;height: 80px;margin-bottom: 5px;border: 1px solid #ededed !important;position: relative;}
.product-thumbs-item a {width: 78px;height: 78px;display: block;}
.product-thumbs-item img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;margin: auto;}
.product-image {float: left;width: 435px;height: 400px;position: relative;}
.product-image img {max-width: 360px;max-height: 270px;}
.product-image img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;margin: auto;}
.product-slick img {max-width: 630px;max-height: 400px;margin: 0 auto;}
.product-pricing {float: left;width: 270px;margin-bottom: 15px;}
.product-price {font-size: 24px;color: #2e7182;white-space: nowrap;}
.product-price span {font-size: 48px;font-weight: bold;}
.product-discount {display: inline-block;background: #498ecf;color: white;font-weight: 600;font-size: 28px;padding-left: 10px;padding-right: 10px;border-radius: 5px;margin-top: 7px;}
.product-oldprice {font-size: 24px;color: #909090;white-space: nowrap;}
.product-oldprice span {font-size: 30px;font-weight: bold;font-weight: 600;line-height: 1;position: relative;}
.product-oldprice span:after {content: "";display: block;position: absolute;top: 50%;left: 0px;right: 0px;height: 2px;margin-top: -1px;background: #909090;}
.product-addblock {margin: -8px 30px 20px;padding: 0 0 15px 0;text-align: right;margin-right: 0px;margin-right: 25px;margin-right: 4px;padding-bottom: 0px;margin-top: 5px;}
.product-addblock > * {float: right;}
.product-pricesblock {margin: -8px 30px 20px;margin-top: -8px;padding: 0 0 15px 0;font-size: 24px;color: #2e7182;border-bottom: 1px solid #ededed;margin-right: 0px;}
.product-links {margin: 0 30px 10px;}
.product-links a, .product-links button, .product-links div.button-link {display: block;width: 238px;margin: 0 auto 10px;padding: 12px 0;font-family: "Open Sans",sans-serif;font-size: 14px;cursor: pointer;text-align: center;text-align: left;text-decoration: none;color: #fff;border: none;padding-left: 15px;-webkit-border-radius: 20px;-webkit-border-radius: 5px;-moz-border-radius: 20px;-moz-border-radius: 5px;border-radius: 20px;border-radius: 5px;}
.product-links a.oneclick, .product-links button.oneclick, .product-links div.button-link.oneclick {background: transparent;color: #2e7182;}
.product-links a.credit, .product-links button.credit, .product-links div.button-link.credit {background: transparent;color: gray;}
.product-links a.credit:hover, .product-links button.credit:hover, .product-links div.button-link.credit:hover {color: #2e7182;text-decoration: underline;}
.product-links a.buy, .product-links button.buy, .product-links div.button-link.buy {background: #d41616;height: 56px;}
.product-links a.buy:hover, .product-links button.buy:hover, .product-links div.button-link.buy:hover {background: #314753;}
.product-links a.consult, .product-links button.consult, .product-links div.button-link.consult {background: #b5b5b5;color: white;}
.product-links a.cheaper, .product-links button.cheaper, .product-links div.button-link.cheaper {background: transparent;color: gray;}
.product-links a.cheaper:hover, .product-links button.cheaper:hover, .product-links div.button-link.cheaper:hover {color: #2e7182;text-decoration: underline;}
.product-links a.credit, .product-links button.credit, .product-links div.button-link.credit, .product-links a.consult, .product-links button.consult, .product-links div.button-link.consult, .product-links a.cheaper, .product-links button.cheaper, .product-links div.button-link.cheaper {background: transparent;color: gray;}
.product-links a.credit:hover, .product-links button.credit:hover, .product-links div.button-link.credit:hover, .product-links a.consult:hover, .product-links button.consult:hover, .product-links div.button-link.consult:hover, .product-links a.cheaper:hover, .product-links button.cheaper:hover, .product-links div.button-link.cheaper:hover {background: #b5b5b5;color: white;text-decoration: none !important;}
.product-links a img, .product-links button img, .product-links div.button-link img {display: inline-block;margin-right: 10px;vertical-align: bottom;}
.product-intro {margin-bottom: 52px;font-size: 16px;text-align: center;color: #2e7182;}
.product-intro span {font-weight: bold;}
.product-download {display: block;width: 300px;margin: 0 auto;font-size: 18px;text-align: center;text-decoration: none;color: #2e7182;}
.product-download img {display: inline-block;margin-right: 20px;vertical-align: middle;}
.product-tabs {margin-bottom: 17px;padding-left: 20px;background: #ededed;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.product-tab {color: #2e7182;display: inline-block;margin-right: 10px;padding: 5px 10px;font-size: 18px;font-weight: bold;cursor: pointer;vertical-align: bottom;border-bottom: 4px solid #ededed;}
.product-tab:hover {border-bottom: 4px solid #2e7182;}
.product-tab.active {color: #d41616;border-bottom: 4px solid #fff;background: #fff;}
.product-tabcontents {margin-bottom: 35px;}
.product-tabcontent {display: none;}
.product-tabcontent * {font-family: "Open Sans" !important;font-size: 14px !important;}
.product-tabcontent p {margin-bottom: 10px !important;}
.product-tabcontent ul {margin-left: 17px;}
.product-tabcontent.active {display: block;}
.product-tabcontent.active table {width: 100%;border-collapse: collapse;margin-bottom: 20px;}
.product-tabcontent.active table tr {padding: 5px;}
.product-tabcontent.active table td {width: 50%;padding: 5px;border: 1px solid #ddd;}
.product-tabcontent ol {padding: 0 20px;margin-bottom: 20px;}
.product-questions {height: auto !important;margin-bottom: 40px;padding-top: 15px;padding-bottom: 17px;font-size: 18px;text-align: center;border-radius: 15px;border: 2px solid #2e7182;}
.product-questions * {color: #2e7182 !important;}
.product-questions.no-bottom {margin-bottom: 2px !important;}
.product-questions-item {display: inline-block;margin: 0 20px;font-size: 16px;vertical-align: middle;color: #2e7182;}
.product-questions-item__address i {display: inline-block;width: 21px;height: 27px;margin-right: 7px;vertical-align: middle;background: url("/images/icon_city.png") no-repeat;}
.product-questions-item__phone i {display: inline-block;width: 28px;height: 28px;margin-right: 7px;vertical-align: middle;background: url("/images/icon_phone.png") no-repeat;}
.product-questions-item__email i {display: inline-block;width: 28px;height: 27px;margin-right: 7px;vertical-align: middle;background: url("/images/icon_email.png") no-repeat;}
.item-cart-count {display: flex;align-items: center;}
.item-cart-count span {margin-left: 10px;}
.item-cart-price {display: flex;align-items: flex-end;}
.cart-count {font-weight: bold;}
.cart-count span.mee {text-decoration: underline;}
.itox {font-size: 17px;margin-right: 10px;}
.cart-block-float {float: left;width: 400px;}
.cart-block-float2 {float: left;width: 770px;}
.cart-block .site-header {margin-bottom: 20px;}
.cart-block .site-heading {margin-bottom: 17px;padding: 8px 10px;background: #ededed;border-radius: 20px;padding-left: 25px !important;padding-right: 25px !important;}
.cart-block-input {margin-bottom: 10px;}
.cart-block-input label {display: inline-block;width: 75px;margin-left: 20px;padding-right: 30px;text-align: right;color: #2e7182;}
.cart-block-input input, .cart-block-input textarea {display: inline-block;width: 250px;padding: 5px;vertical-align: top;border: 1px solid #ededed;font-family: "Open Sans",sans-serif;}
.cart-block-input textarea {font-family: "Open Sans",sans-serif;width: 625px;height: 70px;resize: none;}
.cart-heading {border-radius: 20px;padding-left: 25px !important;padding-right: 25px !important;}
.cart-heading-title {float: left;width: 734px;margin-right: 18px;}
.cart-heading-count {float: left;width: 130px;margin-right: 20px;text-align: center;}
.cart-heading-price {float: left;width: 100px;margin-right: 16px;text-align: center;}
.cart-heading-delete {float: left;width: 100px;text-align: right;}
.cart-items {margin-bottom: 30px;padding-bottom: 25px;border-bottom: 1px solid #ededed;}
.cart-item {margin-bottom: 5px;color: #2e7182;}
.cart-item:hover {box-shadow: 0px 0px 0px 2px gainsboro;}
.cart-item__image {float: left;width: 110px;margin-right: 35px;}
.cart-item__image img {height: 91px;}
.cart-item__title {float: left;width: 600px;margin-right: 33px;padding-top: 30px;padding-top: 0px;display: flex;height: 91px;align-items: center;}
.cart-item__title a {color: #2e7182;}
.cart-item__count {float: left;width: 130px;height: 55px;height: 91px;padding-top: 25px;padding: 0px;display: flex;align-items: center;justify-content: center;}
.cart-item__count input {display: block;width: 60px;margin: 0 auto;padding: 5px;border: 1px solid #e6e6e6;color: #2e7182;}
.cart-item__count button {display: none;}
.cart-item__price {float: left;width: 144px;padding-top: 30px;text-align: center;height: 91px;padding: 0px;display: flex;align-items: center;justify-content: center;}
.cart-item__price span {font-weight: bold;font-size: 18px;margin-right: 5px;}
.cart-item__delete {float: left;width: 100px;padding-top: 30px;text-align: center;height: 91px;padding: 0px;display: flex;align-items: center;justify-content: center;}
.cart-item__delete button {cursor: pointer;border: none;background: none;opacity: .3;}
.cart-item__delete button:hover {opacity: .4;}
.cart-count {margin-bottom: 43px;padding-right: 115px;text-align: right;color: #2e7182;}
.cart-count span {margin-left: 20px;font-size: 24px;font-weight: bold;}
.cart-order {display: block;width: 180px;width: 180px;margin: 0 auto 35px;padding: 12px 0;padding: 12px 0;font-size: 14px;color: white;border: none;background: #d41616;margin-top: 25px;margin-top: 25px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border-radius: 7px;}
.cart-order:hover {cursor: pointer;}
.cart-order-text {text-align: center;margin: 10px 0;color: #aaa;}
.cart-order-text a {color: #aaa;}
.cities-modal {width: 905px;max-width: 905px;color: #2e7182;background: #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.cities-heading {margin-bottom: 10px;padding-top: 30px;font-size: 24px;text-align: center;color: #2e7182;}
.cities-block {margin-bottom: 10px;padding: 0 70px;column-count: 4;}
.cities-header {margin-bottom: 10px;font-size: 18px;text-align: center;color: #2e7182;background: #ededed;}
.cities-letter {font-size: 18px;font-weight: bold;color: #ededed;}
.cities-list {margin-bottom: 13px;}
.cities-list a, .cities-list .city-link {display: block;margin-bottom: -2px;text-decoration: none;color: #2e7182;}
.cities-list a:hover, .cities-list .city-link:hover {cursor: pointer;}
.toloka-toggler {position: fixed;z-index: 1000;bottom: 0px;background: white;background: yellow;left: 50%;transform: translate(-50%);padding: 1.5rem;font-size: 20px;box-shadow: 0px 0px 1px 0px rgba(0,0,0,.5);line-height: 1;color: #2e7182;}
.toloka-toggler:hover {cursor: pointer;text-decoration: underline;}
.toloka-close {position: absolute;right: 2px;top: 0px;width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;opacity: .8;}
.toloka-close:hover {opacity: 1;}
.toloka-close img {display: block;width: 14px;height: 14px;}
.politics-wrapper {margin-top: 15px;margin-bottom: 15px;}
.politics-wrapper, .politics-wrapper * {color: #b5b5b5;}
.politics {color: #2e7182 !important;}
.modal input[type="text"], .modal textarea, .modal input[type="number"] {border: 1px solid #d0d0d0;}
.modal-makecount {display: flex;padding-left: 11px;}
.modal-makecount > *:not(:last-child) {margin-right: 10px;}
.modal-makecount .input-count {width: 38px !important;margin: 0px !important;margin-right: 10px !important;}
.modal-makecount * {color: #2e7182;}
.class-input {margin-left: 0px !important;width: 225px;}
#thanks2, #thanks, #thanks3, #thanks4 {max-width: 400px;padding: 20px !important;}
#thanks2 .modal-text, #thanks .modal-text, #thanks3 .modal-text, #thanks4 .modal-text {margin-bottom: 0px;}
.btnsx input[type="submit"], .btnsx button[type="submit"] {display: block;display: flex;margin: 0 auto;padding: 10px;cursor: pointer;text-align: center;color: #fff;border: none;background: #d41616;background: #2e7182;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 16px;align-items: center;}
.btnsx input[type="submit"] img, .btnsx button[type="submit"] img {margin-right: 20px;display: block;}
.btnsx input[type="submit"].wide, .btnsx button[type="submit"].wide {width: 180px;width: auto;padding: 9px 0;padding-left: 30px;padding-right: 30px;}
.btnsx input[type="submit"]:hover, .btnsx button[type="submit"]:hover {background: #d41616;}
.modal {width: 676px;max-width: initial;overflow: hidden;}
.modal a.close-modal {top: 15px;right: 15px;height: 16px;width: 16px;background: url("/images/modal_close2.png") no-repeat 0 0;opacity: .15;}
.modal a.close-modal:hover {opacity: .3;}
.modal.no-padding {padding-top: 0;padding-left: 0;padding-right: 0;}
.modal.no-padding .modal-heading {background: white;padding-top: 14px;padding-bottom: 14px;}
.modal-heading {margin-bottom: 10px;padding-top: 20px;font-size: 24px;text-align: center;color: #2e7182;}
.modal-heading2 {margin-bottom: 20px;font-size: 16px;text-align: center;color: #2e7182;}
.modal-image {float: left;width: 270px;text-align: center;}
.modal-image img {width: 200px;}
.modal-form {float: left;width: 300px;}
.modal-form input[type="submit"] {width: 180px;height: 40px;}
.modal-textgrey {margin-bottom: 20px;font-size: 14px;text-align: center;color: #999;}
.modal-textgrey a {color: #999;}
.modal-text {margin-bottom: 20px;font-size: 16px;text-align: center;color: #999;color: #2e7182;}
.modal-pic {float: left;width: 280px;text-align: center;}
.modal-pic img {width: 200px;}
.modal input[type="text"], .modal textarea, .modal input[type="number"] {display: block;width: 265px;margin: 0 auto 12px;padding: 1px 0 1px 10px;}
.modal textarea {height: 140px;font-family: "Open Sans",sans-serif;}
.modal input[type="submit"], .modal button[type="submit"] {display: block;display: flex;margin: 0 auto;padding: 10px;cursor: pointer;text-align: center;color: #fff;border: none;background: #d41616;background: #2e7182;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 16px;align-items: center;}
.modal input[type="submit"] img, .modal button[type="submit"] img {margin-right: 20px;display: block;}
.modal input[type="submit"].wide, .modal button[type="submit"].wide {width: 180px;width: auto;padding: 9px 0;padding-left: 30px;padding-right: 30px;}
.modal input[type="submit"]:hover, .modal button[type="submit"]:hover {background: #d41616;}
.modal-feedform {width: 510px;margin: 0 auto;}
.modal-feedform input[name="author"] {width: 496px;}
.modal-feedform input[name="city"] {width: 230px;float: left;margin-right: 20px;}
.modal-feedform textarea {height: 48px;width: 498px;}
.modal-feedform input[type="submit"] {width: 180px;}
.modal-rank {width: 245px;float: left;}
.modal-rank-left {float: left;width: 60px;margin-right: 6px;}
.modal-rank-right {float: left;width: 178px;}
.modal-rank-right .rank {width: 33px;height: 20px;float: left;background: url("https://deltainzhiniring.ru/images/icon_rating.png") 9px -29px no-repeat;border: 1px solid #ededed;margin-right: -1px;}
.modal-rank-right .rank:hover, .modal-rank-right .rank.active {background-position: 9px 2px;}
#callback.modal {width: 360px;}
#to_top {position: fixed;right: 200px;bottom: 50px;display: none;width: 50px;height: 50px;opacity: .8;background: url("/images/arrow_up.png") no-repeat;}
#to_top.visible {display: block;}
.header-logo1 {display: flex;align-items: center;}
#before_cart .modal-image {float: none;margin: 0 auto 15px;}
#before_cart .buttons {text-align: center;display: flex;justify-content: center;}
#before_cart .buttons a, #before_cart .buttons .button-link2 {text-decoration: none;display: inline-block;display: flex;width: 200px;height: 26px;margin: 0 10px;padding: 7px 0;font-size: 16px;cursor: pointer;text-align: center;color: #fff;border: none;background: #d41616;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;align-items: center;justify-content: center;}
#before_cart .buttons a.mclose, #before_cart .buttons .button-link2.mclose {background: #2e7182;}
#comment-editor {width: 1150px !important;padding: 10px;font-family: "Open Sans",sans-serif;font-size: 14px;color: #000;}
.form-actions input[type="submit"] {padding: 5px;font-family: "Open Sans",sans-serif;font-size: 14px;}
.ticket-comment-author {margin-left: 0px !important;}
.ticket-comment-author, .ticket-comment-createdon, .ticket-comment-text {color: #2e7182;}
.feedback {padding-bottom: 30px;margin-bottom: 5px;border-bottom: 1px solid #ededed;}
.feedback-link {float: right;background: #d41616;padding: 8px 10px;margin-bottom: 10px;color: white;text-decoration: none;width: 305px;width: auto;text-align: center;font-size: 16px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-left: 20px;padding-left: 30px;padding-right: 20px;padding-right: 30px;}
.feedback-info {float: left;width: 190px;margin-right: 10px;}
.feedback-text {float: left;width: 970px;}
.feedback-author {font-weight: bold;margin-bottom: 8px;color: #2e7182;}
.feedback-date {color: #2e7182;}
.feedback-header {margin-bottom: 5px;padding-bottom: 5px;}
.feedback-city {margin-bottom: 8px;color: #2e7182;}
.feedback-rating {margin-bottom: 10px;}
.feedback-content {color: #2e7182;}
.prices_update.wrap {width: 1240px;}
.prices_update .content {float: left;width: 800px;}
.prices_update #price_update {width: 916px;margin: 0 auto;}
.prices_update #price_update .item {margin-bottom: 10px;}
.prices_update #price_update .item_title {width: 320px;float: left;}
.prices_update #price_update input {width: 70px;padding: 3px;}
.prices_update #price_update .item_title textarea {width: 300px;padding: 5px;font: 13.3333px Arial;height: 40px;}
.prices_update #price_update .item_price {width: 100px;float: left;margin-right: 10px;}
.prices_update #price_update .item_save {width: 100px;float: left;}
.prices_update #price_update {width: 916px;margin: 0 auto;}
.prices_update #price_update .item {margin-bottom: 5px;}
.prices_update #price_update .item_title {width: 290px;float: left;}
.prices_update #price_update input {width: 64px;padding: 3px;text-align: right;}
.prices_update #price_update input[type=checkbox] {margin-top: 5px;}
.prices_update #price_update .item_title textarea {width: 300px;width: 277px;padding: 5px;font: 13.3333px Arial;height: 40px;}
.prices_update #price_update .item_price {width: 65px;float: left;margin-right: 10px;font-size: 11px;line-height: 1;text-align: center;text-transform: uppercase;}
.prices_update #price_update .item_save {width: 100px;float: left;}
.prices_update .aside_fixed {height: 500px;overflow-y: scroll;float: left;width: 330px;margin-right: 15px;}
.prices_update .aside_fixed > ul > li > a {font-weight: bold;}
.prices_update .aside_fixed a {line-height: 16px;font-size: 13px;}
.prices_update .aside_fixed li {padding: 5px 10px;}
.prices_update .aside_fixed span {display: inline-block;vertical-align: bottom;width: 10px;height: 10px;margin-left: 10px;background: url("/images/folder_plus.png") no-repeat;background-size: contain;padding: 3px;cursor: pointer;}
.prices_update .aside_fixed span.opened {background: url("/images/folder_minus.png") no-repeat;background-size: contain;}
.prices_update .aside_fixed ul ul {display: none;}
.upd-btnx {font-size: 11px;height: 25px;text-align: center;}
.markItUpHeader {display: none !important;}
#comment-form .form-group {margin-bottom: 5px;float: left;width: 580px;}
#comment-form .form-group:nth-child(1) {margin-right: 10px;}
#comment-form .form-group input {width: 570px;}
#comment-form label {width: 50px;display: inline-block;display: none;}
#comment-form input[type="text"] {padding: 4px;}
#comment-form input[type="submit"] {float: right;width: 330px;width: auto;background: #d41616;border: none;height: 40px;cursor: pointer;color: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-radius: 7px;padding-left: 20px;padding-right: 20px;}
#ticketForm .form-actions, #comment-form .form-actions {border: none !important;}
#offcanvas {background: white;padding: 20px;}
#offcanvas ul {margin-bottom: 20px;}
#offcanvas ul li {list-style: none;margin-bottom: 5px;}
#offcanvas ul li a {color: #000;}
.cart-empty {text-align: center;margin-bottom: 100px;}
.cart-empty img {margin-bottom: 6px;}
.cart-empty-text {font-size: 18px;text-transform: uppercase;font-weight: bold;color: #2e7182;margin-bottom: 20px;}
.cart-empty-text2 {color: #2e7182;}
#login_modal.modal {padding: 0;}
#login_modal .login {}
#login_modal .login-tabs {margin-bottom: 10px;}
#login_modal .login-tab {float: left;color: #2e7182;padding: 18px 48px;font-size: 18px;cursor: pointer;}
#login_modal .login-tab.active, #login_modal .login-tab:hover {background: #fff;background: #ededed;}
#login_modal .login-content {display: none;}
#login_modal .login-content.active {display: block;}
#login_modal .login-title {text-align: center;font-size: 18px;margin-bottom: 18px;}
#login_modal .login-row {margin-bottom: 11px;}
#login_modal .login-row.text {font-size: 12px;color: #2e7182;}
#login_modal .login-row label {float: left;width: 80px;}
#login_modal .login-row input {float: left;width: 200px;margin: 0;padding: 1px 0 2px 10px;border: 1px solid #2e7182;}
#login_modal form {width: 360px;margin: 0 auto 40px;}
#login_modal button {width: 180px;height: 40px;cursor: pointer;color: #fff;border: 1px solid #2e7182;background: #2e7182;margin: 0 auto;display: block;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#login_modal button:hover {color: #2e7182;background: #fff;}
#office-profile-form {margin-bottom: 40px;}
#office-profile-form label {font-weight: 700;color: #2e7182;margin-bottom: 14px;display: block;}
#office-profile-form input {display: block;width: 200px;margin: 0 0 15px 0;padding: 1px 0 2px 10px;border: 1px solid #2e7182;}
#office-profile-form button {float: left;margin-right: 40px;width: 180px;height: 40px;cursor: pointer;color: #fff;border: 1px solid #2e7182;background: #2e7182;display: block;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#office-profile-form button:hover {color: #2e7182;background: #fff;}
#office-profile-form .buttons {width: 410px;margin: 0 auto;}
#office-profile-form a {text-decoration: none;float: left;text-align: center;padding: 9px 0;height: inherit;width: 180px;cursor: pointer;color: #2e7182;border: 1px solid #2e7182;background: #fff;display: block;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#office-profile-form a:hover {background: #2e7182;color: #fff;}
[data-modal-open]:hover {cursor: pointer;}
.comparison-data-table {border-collapse: collapse;}
.comparison-data-table .borderable {border-left: 2px solid gainsboro;border-right: 2px solid gainsboro;position: relative;padding-left: 10px;padding-right: 10px;padding-bottom: 5px;padding-top: 5px;border-bottom: 1px solid #e0e0e0;}
.comparison-data-table .comparison-remove {position: absolute !important;display: block !important;z-index: 2 !important;top: 0px !important;right: 0px !important;text-decoration: none !important;border: 0px !important;font-size: 22px !important;color: #d6d6d6 !important;text-transform: none !important;font-weight: 600 !important;font-family: monospace !important;line-height: 1 !important;margin: 0px !important;}
.comparison-data-table .comparison-remove:hover {color: black !important;}
.comparison-data-table .comparison-head {min-width: 281px;width: 281px;max-width: 281px;}
.comparison-data-table .comparison-head .borderable {border-top: 2px solid gainsboro;border-top-left-radius: 15px;border-top-right-radius: 15px;overflow: hidden;}
.comparison-data-table .comparison-link {width: auto !important;}
.comparison-data-table .comparison-link:after {display: none !important;}
.comparison-data-table tbody .comparison-row:last-child .borderable {border-bottom: 2px solid gainsboro;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;overflow: hidden;padding-bottom: 10px;}
.comparison-data-table thead, .comparison-data-table tbody {border: 0px !important;}
.comparison-data-table .comparison-price {font-weight: bold;font-size: 30px;}
.comparison-data-table .comparison-pricetext {font-size: 18px;}
.comparison-data-table .comparison-article {font-weight: bold;}
.comparison-data-table .comparison-pagetitle {display: block;height: 2em;}
.comparison-table {border-collapse: collapse;margin-left: -8px;margin-right: -8px;overflow-x: scroll;padding-bottom: 20px;}
.comparison-table th, .comparison-table td {padding: 0px !important;padding: 0px 8px !important;}
.comparison-link {display: inline-block;width: 25px;height: 22px;position: relative;background: url("/images/compare-icon.png") no-repeat center transparent;border: none !important;margin-left: 20px;}
.comparison-link.comparison-remove:after {content: "";display: block;width: 19px;height: 19px;background: url("/images/compare-ok.png") no-repeat center transparent;top: -9px;right: -12px;position: absolute;}
.product-share-tip {text-align: center;font-size: 12px;color: #2e7182;line-height: 1.2;margin-bottom: 10px;}
.product-share {width: 22px;height: 23px;background: url("/images/share.png") no-repeat center transparent;display: inline-block;opacity: .3;}
.product-share:hover {cursor: pointer;opacity: 1;}
.comparison-inner-mini {width: 67px;height: 67px;display: block;float: left;background: #2e7182;}
.minicart-inner-mini {float: right;width: 172px;}
.minicart-icon {display: block;width: 23px;height: 22px;background: url("/images/cart-mini.png") no-repeat center transparent;}
.comparison-icon2 {display: block;width: 67px;height: 67px;background: url("/images/compare-white.png") no-repeat center transparent;position: relative;}
.minicart-left {float: left;width: 60px;height: 67px;position: relative;}
.minicart-count {position: absolute;display: block;width: 19px;height: 19px;top: 0px;top: 13px;right: 0px;right: 8px;background: #11b5c1;color: white;text-align: center;font-weight: bold;border-radius: 50%;}
.minicart-right {float: right;height: 67px;width: 110px;color: #2e7182;}
.minicart-right-inner {display: flex !important;align-items: center;padding-right: 5px;height: 100%;width: 100%;justify-content: center;font-size: 14px;}
.comparison-exist-count {position: absolute;display: block;width: 19px;height: 19px;top: 0px;top: 13px;right: 0px;right: 8px;background: #11b5c1;color: white;text-align: center;font-weight: bold;border-radius: 50%;}
.comparison-status.exist .comparison-not-exist {display: none;}
.comparison-status:not(.exist) .comparison-exist {display: none;}
.tooltip_templates {display: none;}
.tooltipster-base .tooltipster-content {padding: 20px !important;}
.tooltipster-box {border-radius: 15px !important;box-shadow: 0 0 3px 1px rgba(0,0,0,.3) !important;transform: translateX(-20%);}
.tooltipster-base.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border {border-bottom-color: #cacaca;}
.ya-share2__badge {background-color: #54929b !important;border: 0px !important;border-radius: 50% !important;}
.ya-share2__badge:hover {background-color: #1e7187 !important;}
.ya-share2__item:not(:last-child) {margin-right: 10px !important;}
.ya-share2__icon {width: 40px !important;height: 40px !important;}
.ya-share2__container {text-align: center;}
.normalcontent ul {padding-left: 30px;}
.brand-top {display: flex;margin-bottom: 40px;}
.brand-sert-img {border: 1px solid gainsboro;}
.input-radio {display: inline-block;position: relative;padding-left: 20px;margin-bottom: 12px;cursor: pointer;color: #2e7182;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.input-radio input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 2px;left: 0;height: 12px;width: 12px;background: white;border: 1px solid #2e7182;border-radius: 50%;}
.input-radio input:checked ~ .checkmark {background: white;border: 1px solid #2e7182;}
.checkmark:after {content: "";position: absolute;display: none;}
.input-radio input:checked ~ .checkmark:after {display: block;}
.input-radio .checkmark:after {top: 2px;left: 2px;width: 8px;height: 8px;border-radius: 50%;background: #2e7182;}
.input-radio-list > * {margin-right: 30px;}
.red {color: red;}
.cart-block .input-label {font-weight: bold;color: #2e7182;margin-bottom: 10px;}
.cart-block .receiver_form_types {margin-top: 10px !important;}
.cart-block input[type="text"].form-control, .cart-block input[type="email"].form-control, .cart-block textarea.form-control {display: inline-block;width: 100%;padding: 5px;vertical-align: top;border: 1px solid #ededed;font-family: "Open Sans",sans-serif;}
.cart-block textarea.form-control {height: 110px;}
.cart-block .form-group {margin-bottom: 15px;}
.msof-form {padding: 5px !important;border: 1px solid #e6e6e6;}
.msof-form .dz-preview {margin: 0px !important;}
.msof-form .dz-preview.dz-file-preview .dz-image {border-radius: 5px !important;}
.header-phone2 {padding-right: 30px;font-size: 24px;color: #314753 !important;}
.modal-heading {margin-bottom: 0px;}
.comp-remove {min-height: 90px;min-height: auto !important;opacity: .2;top: 4px;right: 4px;position: relative;}
.comparison-cell b {font-weight: 100;color: #545454;}
.bb1 img {margin-right: 15px !important;}
.bb1_2 img {margin-left: -9px !important;margin-right: 1px !important;}
.bb2 img {margin-left: 5px !important;margin-right: 11px !important;}
.bb6 img {margin-right: 9px !important;}
.bb7 img {margin-left: 4px !important;margin-right: 10px !important;}
.compareimx {height: 220px;text-align: center;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.compareimx img {max-width: 220px;max-height: 220px;}
.trust-data-circle {margin-right: 10px;width: 24px;height: 24px;border-radius: 50%;}
.trust-data-circle.trust-circle-1 {background: limegreen;}
.trust-data-circle.trust-circle-2 {background: orange;}
#mse2_filters .mse2_number_slider {height: 6px;background: #eee;border-radius: 4px;margin-left: 6px;margin-right: 9px;}
.ui-slider-horizontal .ui-slider-handle {top: -5px !important;}
.filter-block .ui-slider-horizontal .ui-slider-range {top: 0px !important;height: 6px !important;}
.products-item {padding-bottom: 18px;}
.articlex .slider-with-arrows .slick-arrow {margin-top: -34px;}
.footer .list-data a:hover {text-decoration: underline;}
.slick-prev:hover, .slick-next:hover {transform: scale(.9);}
.pre-header-city {position: relative;}
.selector-city {position: absolute;bottom: -10px;background: white;padding: 14px;transform: translateY(100%);z-index: 100;box-shadow: 0px 0px 3px 1px rgba(0,0,0,.2);border-radius: 5px;min-width: 250px;}
.selector-city:before, .selector-city:after {content: "";display: block;position: absolute;width: 0;height: 0;border-style: solid;border-width: 0 7.5px 10px 7.5px;border-color: transparent transparent #fff transparent;top: -10px;left: 64px;}
.selector-city:before {border-color: transparent transparent #7e7e7e transparent;}
.selector-close {font-weight: bold;position: absolute;display: block;font-size: 20px;line-height: 1;top: -2px;right: 3px;opacity: .9;}
.selector-close:hover {opacity: 1;cursor: pointer;}
.selector-text {text-align: center;}
.selector-city-btns {display: flex;justify-content: space-between;align-items: center;margin-top: 5px;}
.selector-city-btns > * {width: 50%;flex-shrink: 0;padding-left: 2px;padding-right: 2px;box-sizing: border-box;}
.selector-city-btns > * > * {display: block !important;width: 100%;text-align: center;background: #e7e7e7;border-radius: 4px;padding: 2px 0px;}
.selector-city * {white-space: nowrap;}
.personal-cabinet {background: transparent !important;width: 216px;margin-right: 12px;}
.personal-cabinet .nav-cabinet {color: #2e7182 !important;position: relative;z-index: 100;padding-left: 10px !important;}
.personal-cabinet .nav-cabinet i {background: url("/images/header_login.png") no-repeat;}
.personal-cabinet li {width: auto !important;}
.personal-cabinet .subx {border: 1px solid #c7c7c7;border: 0px;padding-top: 46px;background: white;top: 3px;top: -46px;border-radius: 4px;position: relative;padding-left: 10px;padding-left: 0px;padding-right: 10px;padding-right: 0px;box-shadow: 0px 0px 3px 1px rgba(0,0,0,.22);border-bottom: 4px solid white;}
.personal-cabinet .subx li {padding-left: 10px !important;width: auto !important;display: flex;align-items: center;}
.personal-cabinet .subx li .icon-wrapper {width: 27px;display: flex;justify-content: center;}
.personal-cabinet .subx li a {padding-left: 0px !important;padding-top: 0px;padding-bottom: 0px;}
.personal-cabinet .subx li .text {margin-left: 10px;margin-left: 10px;padding-left: 10px;padding-right: 10px;width: auto;flex-grow: 1;margin-right: 15px;background: white;background: white !important;border-radius: 5px;padding-top: 3px;padding-bottom: 3px;}
.personal-cabinet .subx li .icon.icon1 {width: 18px;height: 20px;background: url("/images/picons/1.png") no-repeat center transparent;}
.personal-cabinet .subx li .icon.icon1.hover {background: url("/images/picons/1_h.png") no-repeat center transparent;}
.personal-cabinet .subx li .icon.icon2 {width: 20px;height: 16px;background: url("/images/picons/2.png") no-repeat center transparent;}
.personal-cabinet .subx li .icon.icon2.hover {background: url("/images/picons/2_h.png") no-repeat center transparent;}
.personal-cabinet .subx li .icon.icon3 {width: 20px;height: 20px;background: url("/images/picons/3.png") no-repeat center transparent;}
.personal-cabinet .subx li .icon.icon3.hover {background: url("/images/picons/3_h.png") no-repeat center transparent;}
.personal-cabinet .subx li:hover .nothover {display: none;}
.personal-cabinet .subx li:hover .text a {text-decoration: underline;}
.personal-cabinet .subx li:not(:hover) .hover {display: none;}
.main-products-quick .comparison {display: none;}
.modal-rank {margin-top: -12px;}
.product-info-gallery {width: 80%;height: 80%;position: relative;overflow-y: hidden !important;}
.product-info-gallery .items {display: flex;position: relative;align-items: stretch;}
.product-info-gallery .items .left {width: 75%;flex: 0 0 75%;}
.product-info-gallery .items .left .image-item {background-position: center;background-size: contain;background-repeat: no-repeat;}
.product-info-gallery .items .left .slick-slider, .product-info-gallery .items .left .slick-list, .product-info-gallery .items .left .slick-track, .product-info-gallery .items .left .item {height: 100%;position: relative;}
.product-info-gallery .items .left iframe {position: relative;height: 100%;width: 100%;}
.product-info-gallery .items .right {width: 25%;flex: 0 0 25%;}
.product-info-gallery .button-link {margin-bottom: 0px !important;}
.product-info-gallery .product-addblock {margin-bottom: 0px !important;}
.product-thumbs {max-height: 362px;overflow: hidden;}
.product-image {min-height: 362px;}
.product-image .slick-list, .product-image .slick-track {height: 100%;}
.product-prev {background-size: contain;background-repeat: no-repeat;background-position: center;width: 100%;height: 100%;display: block;}
.product-prev:not(.slick-current) {display: none;}
.product-videothumb {position: relative;}
.product-videothumb:after {content: "";display: block;position: absolute;background: url("/images/play-picture.png") no-repeat center transparent;background-size: contain;width: 50px;padding-top: 100%;top: 0px;opacity: .8;left: 14px;pointer-events: none;}
.product-videothumb:hover:after {opacity: .9;}
.product-slick.current {position: relative;}
.product-slick.current:before {content: "";display: block;position: absolute;border: 2px solid #11b5c1;top: -1px;left: -1px;right: -1px;bottom: -1px;}
.product-slick:hover {cursor: pointer;}
.mpricing {padding-left: 20px;padding-right: 20px;}
.mpricing .product-pricing {float: none !important;}
.mpricing .product-links {margin: 0px !important;}
.mpricing .product-pricesblock {margin: 0 !important;margin-left: 15px !important;}
.mpricing .product-price {line-height: 1;}
.mpricing .product-addblock {margin-left: 16px;margin-right: 18px;}
.mthumb-wrapper {padding-left: 10px;display: flex;flex-wrap: wrap;}
.mthumb-wrapper .product-slick {display: inline-block;width: 20%;flex: 0 0 20%;padding: 3px;}
.mthumb-wrapper .product-slick:before {display: none !important;}
.mthumb-wrapper .product-slick img {display: block;cursor: pointer;width: 100%;height: auto;box-shadow: 0px 0px 0px 1px #2e7182 !important;}
.mthumb-wrapper .product-slick.product-videothumb:after {top: -1px !important;left: 7px !important;}
.mthumb-wrapper .product-slick.current img {box-shadow: 0px 0px 0px 2px #11b5c1 !important;}
.fancybox-slide > * {border-radius: 20px !important;}
.blocker {z-index: 100000 !important;}
body.fancybox-active {overflow: hidden !important;}
.filter-unit {font-weight: 600;margin-left: 2px;font-size: 13px;}
.filter-unit:before {content: attr(data-label);}
.cart-count {white-space: nowrap !important;}
.link-categories {margin-bottom: 30px;}
.link-categories ul {list-style-type: none !important;padding-left: 5px;padding-top: 5px;padding-bottom: 5px;}
.link-categories > ul {padding-left: 0px !important;padding-top: 0px;padding-bottom: 0px;display: block !important;}
.link-categories a {text-decoration: none !important;margin-top: 5px;margin-bottom: 5px;display: block;}
.link-categories .level1 > a {font-weight: bold !important;}
.link-categories .level2 > a {font-size: 13px;}
.link-categories .active > a {color: #0b0;}
.btext {margin-right: 5px;display: inline-block;position: relative;}
.categories-item .categories-item__title:hover {text-decoration: underline !important;}
.footer-yan {margin-top: 15px;display: block;position: relative;margin-bottom: 20px;width: 260px;}
.footer-yan img {display: block;width: 100%;}
.number-fieldset .filter-block {margin-bottom: 20px;}
.number-fieldset .mse2_number_inputs {display: flex;align-items: center;justify-content: space-between;}
.number-fieldset .mse2_number_inputs:after {display: none !important;}
.number-fieldset .numberx-2 {border: 1px solid #c7c7c7;padding: 0px 3px;padding-left: 5px;width: 40%;display: flex;align-items: center;justify-content: space-between;border-radius: 2px !important;}
.number-fieldset .numberx-2 input {width: 80px !important;font-size: 16px !important;padding-top: 3px !important;line-height: 1 !important;background: transparent !important;}
.number-fieldset .numberx-3 {color: #c7c7c7;font-weight: 500;}
@media (max-width: 1240px) {.product-image {width: 400px;height: 344px;min-height: 344px;}
	.product-block {width: 520px !important;}
	.product-block .site-header {text-align: left !important;}
	.product-info-gallery .items .left {width: 60%;flex: 0 0 60%;}
	.product-info-gallery .items .right {width: 40%;flex: 0 0 40%;}}
@media (max-width: 960px) {.product-image {width: 400px !important;height: 344px !important;min-height: 344px !important;}
	.cities-modal .presets a {font-size: 14px;margin-right: 10px;}
	.product-mainblock-gallery {float: none !important;}
	.product-image {margin: 0 auto;margin: 0px;left: 83px;}
	.product-mainblock-chars {margin: 0 auto;margin-top: 15px;margin-bottom: 15px;float: none !important;}
	.product-videothumb:after {left: 5px;}
	.product-thumbs {width: 60px;}
	.product-thumbs img {width: 57px;height: 57px;}
	.product-info-gallery {width: 90%;}
	.product-info-gallery .items .left {width: 50%;}
	.product-info-gallery .product-pricing {width: 100%;}
	.product-info-gallery .product-pricing .product-links button {width: 100%;}
	.mthumb-wrapper .product-slick.product-videothumb:after {left: 9px !important;width: 40px;}
	.product-links .onincart img {margin-left: 10px !important;}
	.product-links .onnotcart img {margin-left: 18px !important;}
	.modal input, .modal textarea {width: 100% !important;}
	.modal-form {width: 100% !important;}
	.modal-makecount {flex-wrap: wrap !important;}
	.btext {top: 2px;}}
.text-blue {color: #2e7182;}
.filter-heading {margin-bottom: 8px;}
.filter-heading .filter_title {font-weight: bold;}
.filter-item sup {margin-left: 3px;}
.category-tag {display: inline-block;background: #11b5c1;color: white !important;text-decoration: none !important;padding: 5px 10px;border-radius: 15px;margin-right: 10px;margin-bottom: 10px;}
.category-tag.active, .category-tag:hover {background: #2e7182;}
.table-manager {border: 1px solid #cacaca;border-collapse: collapse;margin-top: 5px;}
.table-manager td {border: 1px solid #cacaca;padding: 3px;min-width: 40px;}
.header-logo {display: flex;align-items: center;}
.collapsable-block .collabsable-header {display: flex;align-items: center;background: #eee;padding: 10px 20px;min-height: 40px;box-sizing: border-box;border-radius: 2px;overflow: hidden;}
.collapsable-block .collabsable-header .punson i {display: inline-block;width: 12px;height: 11px;margin-right: 10px;background: url("/images/icon_fold.png") no-repeat 0 0;}
.collapsable-block .collabsable-header .collapsable-title {color: #2e7182;font-weight: bold;}
.collapsable-block .collabsable-header:hover {cursor: pointer;}
.collapsable-block.active .punson i {background-position: 0 -33px !important;}
.collapsable-block .collapsable-area {transition: height .15s;overflow: hidden;background: #fbfbfb;}
.collapsable-block .collapsable-area .collapsable-inner {margin: 20px;}
.collapsable-block:not(.active) .collapsable-area {height: 0px;transition: height .15s;}
.archive-inner {display: flex;align-items: center;justify-content: center;height: 230px;}
.archive-inner .archive-text {font-weight: bold;font-size: 28px;line-height: 1;text-align: center;color: red;}
.site-subtitle {font-size: 18px;color: #2e7182;margin-bottom: 20px;}
.mse2_pagination {border-bottom: 0px !important;margin-bottom: 0px !important;}
.no-bg {background: none !important;}
.subproduct-hr {margin-bottom: 25px;margin-top: 25px;border: 0px;border-top: 1px solid #d8d8d8;}
.sitemap-wrapper ul {padding-left: 25px;}
.tm1, .tm2 {margin-bottom: 20px !important;}
.tm3 {margin-bottom: 10px !important;}
.link-categories a:hover {text-decoration: underline !important;}
@media (max-width: 760px) {#isShowFancy {display: none !important;}
	.category-tag {padding: 2px 7px;font-size: 14px;border-radius: 15px;margin-right: 5px;}}
@media (max-width: 550px) {.product-image {width: 300px !important;height: 300px !important;min-height: 300px !important;}
	.product-block {width: 100% !important;}
	.category-tag {padding: 2px 7px;border-radius: 15px;margin-right: 5px;}}
@media (max-width: 450px) {.product-image {width: 250px !important;height: 280px !important;min-height: 280px !important;}
	.product-thumbs img {width: 45px;height: 45px;}
	.product-thumbs {width: 45px;}}
@media (max-width: 380px) {.product-image {width: 220px !important;height: 240px !important;min-height: 240px !important;}}