
@charset 'UTF-8';

@font-face {
    font-family: 'Roboto', sans-serif;
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto', sans-serif;
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto', sans-serif;
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto', sans-serif;
    src: url('../fonts/Roboto-SemiBold.eot');
    src: url('../fonts/Roboto-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-SemiBold.woff2') format('woff2'),
        url('../fonts/Roboto-SemiBold.woff') format('woff'),
        url('../fonts/Roboto-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto', sans-serif;
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


body {
    font-size: 14px;
    line-height: 1.5em;
    font-family: 'Roboto', sans-serif !important;
    font-weight: normal;
    position: relative;

    min-width: 320px;

    color: #020302;
    background: #fff;
}

body,
button,
input,
select,
textarea {
    font-family: 'Roboto', sans-serif;
}

a {
    color: #43f;
}

.w_clearfix:after,
.wSize:after,
.wTxt:after {
    display: block;
    clear: both;

    height: 0;

    content: '';
}

.css-hidden {
    display: none;
}
.hide {
    display: none;
    
}

.clear {
    clear: both;
}

.svgHolder {
    position: relative;
}



.wWrapper {
    position: relative;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    min-height: 100%;

    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wSize {
    position: relative;

    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.wFooter {
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, #0082C6 0%, #122841 100%);
    padding: 60px 0;
}

.footerLeft {
    font-size: 0;

    display: inline-block;

    width: 638px;
    padding-top: 59px;
    padding-right: 92px;

    vertical-align: top;

    background: #393939;
}

.footerRight {
    font-size: 0;

    display: inline-block;

    box-sizing: border-box;
    width: 510px;
    padding-top: 59px;
    padding-bottom: 77px;
    padding-left: 105px;

    vertical-align: top;

    background: url(../images/bg-spec.png) -20px 0 #009de0 no-repeat;
}

.wContainer {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.leftSidebar {
    width: 300px;
}

.middle {
    width: 900px;
}

.-flexWrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.-flexWrapper__justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.-flexWrapper__center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.-flexWrapper__width {
    width: 100%;
}

.button {
    height: 48px;
    padding: 0 30px;

    cursor: pointer;
    text-decoration: none;

    border-radius: 2px;
}

.button--blue {
    font-size: 15px;
    font-weight: 400;
    line-height: 48px;

    cursor: pointer;
    text-align: center;

    color: white;
    background-color: #009de0;
}

.button--blue:hover {
    background-color: #008fcc;
}

.button--small {
    line-height: 40px;

    height: 40px;
    padding: 0 20px;
}

.button--somebig {
    font-size: 20px;
    line-height: 50px;

    height: 50px;
    padding: 0 30px;
}

.smallButton {
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;

    height: 40px;
    padding: 0 30px;

    cursor: pointer;
    text-align: center;

    border-radius: 3px;
}

.smallButton--white {
    border: 1px solid #e1e1e1;
    background-color: white;
}

.smallButton--white:hover {
    color: #fff;
    border: 1px solid #009de0;
    background: #009de0;
}

.smallButton--small {
    padding: 0 15px;
}

.topLine {
    height: 40px;
    margin-bottom: 28px;
    background: #E7F2F8;
    padding: 8px 0;
}

.topLine__call {
    font-size: 13px;
    font-weight: 400;
    line-height: 31px;

    height: 31px;
    padding: 0 15px;

    cursor: pointer;

    color: #fff;
    border-bottom: 1px solid #008fcc;
    background-color: #009de0;
}

.topLine__call:hover {
    background: #008fcc;
}

.topLine__menu {
    font-size: 0;
    line-height: 15px;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.topLine__menuItem {
    display: inline-block;

    margin-right: 16px;

    vertical-align: top;
}

.topLine__menuItem:last-child {
    margin-right: 0;
}

.topLine__menuItem a {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #212529;
}

.topLine__menuItem a:hover {
    text-decoration: none;
}

.logoLine {
    margin-bottom: 25px;
}

.logoLine__logo {
    display: inline-block;

    vertical-align: middle;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.logoLine__logoLink {
    line-height: 0;

    display: inline-block;

    vertical-align: top;
}
.search-items {
    margin: 0 30px 0 30px;
    max-width: 340px;
}
.logoLine__desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #006AA2;
    margin-bottom: 16px;
}

.logoLine__info {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    display: flex;
}

.logoLine__infoTime {
    margin-right: 20px;
    min-width: 150px;
}

.logoLine__infoTel {
    display: flex;
}

.logoLine__infoBasket, .nav-top-list__link {
    position: relative;
}
.logoLine__infoBasket {
    margin-left: 10px;
}
.nav-top-list__link.active svg path {
    fill: #686868;
}
.logoLine__infoBasket__count, .count-wishlist, .count-compare {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: -5px;
    justify-content: center;
    right: 0;
    color: #fff;
    background: #0082C6;
    font-size: 12px;
    line-height: 19px;
}

.count-compare.active, .count-wishlist.active, .logoLine__infoBasket__count.active{
    display: flex;
    align-items: center;
    justify-content: center;
}
.count-compare.active ~ svg path, .count-wishlist.active ~ svg path, .logoLine__infoBasket__count.active ~ svg path{
    fill: #686868;
}
.logoLine__infoBasket__text {
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;

    position: relative;

    display: inline-block;

    vertical-align: middle;
    text-transform: uppercase;

    
}

.logoLine__infoBasket__text:after {
    position: relative;

    display: inline-block;

    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: 4px;

    content: '';
    vertical-align: middle;

    border-width: 4px 4px 0 4px;
    border-style: solid;
    border-color: #acacac transparent transparent transparent;
}
.logoLine__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 46px;
    height: 46px;
    cursor: pointer;
}
.logoLine__text {
    display: inline-block;
    overflow: hidden;

    vertical-align: middle;
}

.logoLine__text p {
    font-size: 14px;
    line-height: 20px;    
    color: #020302;
    margin: 0;
}

.logoLine__text div {
    margin-bottom: 1px;
}

.logoLine__text div:last-child {
    margin-bottom: 0;
}

.logoLine__text a {
    font-size: 14px;
    font-weight: 900;
    line-height: 21px;

    text-decoration: none;

    color: #181818;
}

.logoLine__items {
    line-height: 48px;

    display: inline-block;

    box-sizing: border-box;
    width: 117px;
    height: 50px;
    margin-left: -3px;

    cursor: pointer;
    text-align: center;
    vertical-align: middle;

    border: 1px solid #e1e1e1;
    border-left-width: 0;
    border-radius: 3px;
}

.logoLine__text .logoLine--smaller {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 4px;
    display: block;
    color: #686868;
}

.logoLine--margin0 {
    margin-right: 0;
}

.topCategory__item {
    display: block;
    box-sizing: border-box;
    border: 1px solid #E3E3E3;
    padding: 16px 10px;
    width: 100%;
    margin: 0 30px;
    border-radius: 8px;
}

.topCategory__item:first-child {
    margin-left: 0;
}

.topCategory__item:hover {
    border: 1px solid #0082C6;
}

.topCategory__itemImage {
    position: relative;
    width: 100%;
    height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.topCategory__itemName {
    color: #252641;
    display: block;
    font-size: 16px;
    line-height: 22px;
    padding: 20px 0 0;
}

.leftArticles {
    border: 1px solid #e1e1e1;
}

.leftArticles__titleText {
    font-size: 25px;
    font-weight: 900;

    position: relative;

    padding: 30px 0 30px 15px;

    text-transform: uppercase;

    color: #181818;
}

.leftArticles__titleText:after {
    position: absolute;
    bottom: 0;
    left: 0;

    width: 65%;
    height: 5px;

    content: '';

    background: #009de0;
}

.leftArticles__item {
    position: relative;

    padding: 15px;

    border-top: 1px solid #e1e1e1;
}

.leftArticles__item:after {
    position: absolute;
    bottom: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 2px;

    content: '';

    background: #009de0;
}

.leftArticles__item:hover:after {
    display: block;
}

.leftArticles__itemTitle {
    font-size: 14px;
    line-height: 21px;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;

    color: black;
}

.leftArticles__itemTitle:hover {
    color: #009de0;
}

.leftArticles__date {
    margin-right: 15px;
}

.leftArticles__date,
.leftArticles__views {
    font-size: 11px;
    line-height: 15px;

    display: inline-block;

    vertical-align: middle;

    color: #777;
}

.mainSlider {
    overflow: hidden;

    max-height: 420px;
    margin-bottom: 40px;
}

.mainSlider__item {
    position: relative;

    width: 100%;
    height: 420px;

    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
}

.mainSlider__block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    box-sizing: border-box;
    width: 400px;
    height: 100%;
    padding: 50px;

    color: white;
    background: #009de0;

    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.mainSlider__title {
    font-size: 40px;
    line-height: 1.15;

    margin-bottom: 30px;

    text-transform: uppercase;
}

.mainSlider__text {
    font-size: 14px;
    line-height: 21px;
}

.mainSlider .owl-dots {
    position: absolute;
    bottom: 40px;
    left: 50px;
}

.mainSlider .owl-dot {
    position: relative;

    display: inline-block;

    width: 16px;
    height: 16px;
    margin-right: 15px;

    vertical-align: top;

    border: 1px solid #009de0;
    border-radius: 50%;
    background-color: white;
}

.mainSlider .owl-dot.active:after {
    position: absolute;
    top: 50%;
    left: 50%;

    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;

    content: '';

    border-radius: 50%;
    background-color: #009de0;
}

.checkPrice__title {
    font-weight: 700;
    font-size: 28px;
    line-height: normal;
    color: #020302;
    margin-bottom: 10px;
}
.wFormRow input {
    height: 55px;
    padding: 16px 14px;
    border-radius: 8px;
    border: 1px solid #E3E3E3;
    font-size: 16px;
    line-height: 22px;
    color:#020302;
    transition: .3s;
    margin-bottom: 20px;
}
.wFormRow input:focus {
    border: 1px solid #686868;
}
.checkPrice__button {
    display: flex;
    justify-content: center;
    align-items: center;
}
.checkPrice__button .button--blue {
    border-radius: 6px;
    height: 46px;
    padding: 9px 16px;
    background: #006AA2;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    transition: .3s;
    display: flex;
    align-items: center;
}
.checkPrice__button .button--blue:hover {
    background: #0082C6;
}
.wFormRow .inpInfo {
    display: none;
}
.checkPrice__text {
    font-size: 18px;
    line-height: 22px; 
    color: #020302;   
    margin-bottom: 50px;
}
input[type='url']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='email']:focus, input[type='search']:focus, input[type='password']:focus, textarea:focus {
    background: #fff !important;
}
.checkPrice__phone {
display: flex;
align-items: center;
margin-bottom: 5px;
}

.checkPrice__phone svg {
    margin-right: 10px;
}

.checkPrice__phone span {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px; 
    color: #020302;   
}

.checkPrice .wF {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    margin-top: 20px;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.checkPrice .wF .wFormRow {
    width: 100%;
}

.checkPrice .wF .css-col {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin-bottom: 0;
}

.checkPrice .wF--cols3 .css-col {
    width: 32%;
}

.checkPrice__manager {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;

    opacity: .5;
    color: black;
}

.checkPrice--small {
    padding: 25px 9px 25px 9px;
}

.checkPrice--small .checkPrice__title {
    padding-left: 11px;
}

.seoBlock {
    margin-bottom: 40px;
}

.seoBlock img {
    display: block;

    margin: 0 auto;
}
.wSize h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #1A1A1A;
    margin-bottom: 30px;
}
.seoBlock h1 {
    font-size: 25px;
    font-weight: 900;

    text-transform: uppercase;

    color: black;
}

.seoBlock__inner {
    padding: 35px;
}

.seoBlock__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;

    margin-top: 30px;

    color: #6d6d6d;
}

.seoBlock__text p {
    margin-bottom: 25px;
}

.seoBlock__text p:last-child {
    margin-bottom: 0;
}

.leftElement {
    margin-top: 40px;
}

.itemsBlock {
    margin-bottom: 40px;

    border: 1px solid #e1e1e1;
}

.itemsBlock__tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 26px;
    border-bottom: 2px solid #E3E3E3;
}

.itemsBlock__tab {
    position: relative;
    box-sizing: border-box;
    margin-right: 40px;
    padding-bottom: 16px;
    text-align: center;
}

.itemsBlock__tab.is-active:after {
    position: absolute;
    bottom: -2px;
    left: 0;

    width: 100%;
    height: 2px;

    content: '';

    background: #009de0;
}
@media (max-width: 767px) {
    .itemsBlock__tab.is-active:after {
        bottom: 0;
    }
}
.itemsBlock__tab.is-active .itemsBlock__tabLink {
    opacity: 1;
    color: #0082C6;
}

.itemsBlock__tabLink {
    font-size: 20px;
    line-height: 26px;    
    color: #020302;
}

.itemsBlock__tabLink:hover {
    color: #0082C6;
    cursor: pointer;
}

.itemsBlock__padding {
    padding: 23px 23px 0 23px;
}

.itemsBlock__catName {
    font-size: 25px;
    font-weight: 900;
    line-height: 31px;

    text-transform: uppercase;

    color: black;
}

.itemsBlock__sortLine {
    margin: 17px 0;
    padding: 6px 0;

    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.itemsBlock__view {
    font-size: 13px;
    line-height: 21px;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.itemsBlock__sorts {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.itemsBlock__sort {
    font-size: 13px;
    line-height: 21px;

    display: inline-block;

    margin-left: 17px;

    vertical-align: middle;
}

.itemsBlock__sort:first-child {
    margin-left: 0;
}

.itemsBlock__sort span {
    margin-right: 8px;
}

.itemsBlock__sort select {
    height: 30px;
    padding-right: 10px;
    padding-left: 5px;

    border: 1px solid #e1e1e1;
    border-radius: 3px;
    background-color: white;
}

.itemsBlock__productList {
    font-size: 0;

    margin-bottom: 10px;
    padding: 0 6px;
}
.mainTxt .itemsBlock__productList {
    padding: 0;
}
.itemsBlock__pagin {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.smallItems {
    font-size: 0;

    position: relative;
}

.smallItems__inner {
    min-height: 401px;
}

.smallItems .overlay {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    transition: opacity .3s ease;

    opacity: 0;
    background: #fff;
}

.smallItems .overlay:after {
    position: absolute;
    top: 50%;
    left: 50%;

    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;

    content: '';

    background: url(../images/loading.gif) 0 0 no-repeat;
}

.smallItems .overlay.anim {
    opacity: .6;
}

.smallItem {
    position: relative;

    display: inline-block;

    box-sizing: border-box;
    width: 275px;
    margin-right: 4px;
    margin-bottom: 10px;
    padding: 19px 9px;

    text-align: left;
    vertical-align: top;

    border: 1px solid #fff;
    background-color: white;
}

.smallItem:nth-child(3n) {
    margin-right: 0;
}

.smallItem:hover {
    border: 1px solid #e5e5e5;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.smallItem.productShortcode .smallItem__img {
    border-bottom: 1px solid #E7F2F8;
    margin-bottom: 5px;
    padding-bottom: 5px;
    order: -4;
    width: 100%;
}
.smallItem.productShortcode .smallItem__title {
    order: -3;
}
.smallItem.productShortcode .smallItem__codeline {
    order: -2;
}
.smallItem.productShortcode .smallItem__rating {
    order: -1;
}
.smallItem.productShortcode .smallItem__rating .rating__stars {
    margin-bottom: 0;
}
.smallItem.productShortcode .smallItem__priceline {
    width: 50%;
}
.smallItem.productShortcode .smallItem__newprice {
    font-size: 17px;
    line-height: normal;
}
.smallItem.productShortcode {
    flex-flow: row wrap;
    flex-direction: initial;
}
.smallItem.productShortcode .buybutton {
    margin-right: 0;
    margin-left: auto;
    position: absolute;
    right: 10px;
    bottom: 10px;
    align-items: center;
}
.smallItem__image {
    position: relative;

    overflow: hidden;

    height: 235px;
}

.smallItem__image img {
    position: absolute;
    top: 50%;
    left: 50%;

    width: 100%;
    height: auto;

    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.smallItem__title {
    font-size: 15px;
    font-weight: 900;
    line-height: 20px;

    display: block;
    overflow: hidden;

    height: 40px;

    text-decoration: none;

    color: #181818;
}

.smallItem__title:hover {
    text-decoration: underline;
}

.smallItem__codeline {
    line-height: 1;

    margin: 8px 0;
}

.smallItem__code {
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;

    display: inline-block;

    vertical-align: top;

    color: #666;
    display: none;
}

.smallItem__isset {
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;

    display: inline-block;

    vertical-align: top;
}
.smallItem__priceline {
    line-height: 1;

    margin-bottom: 8px;
}
.smallItem__promoText {
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;

    display: block;

    margin-bottom: 7px;
}

.smallItem__rating .rating {
    line-height: 1;

    margin: 0 0 8px 0;
    padding: 0;
}

.smallItem__rating .rating__stars input,
.smallItem__rating .rating__stars i {
    font-size: 9px;
}

.getmoreLine {
    margin: 10px 0 20px 0;

    text-align: center;
}

.getmoreLine__button {
    display: inline-block;

    vertical-align: top;
}

.footer__smallTitle {
    font-size: 16px;
    line-height: 24px;

    margin-bottom: 25px;

    text-transform: uppercase;

    color: white;
}

.footer__menuList {
    line-height: 1;

    margin-bottom: 10px;
}

.footer__menuList:last-child {
    margin-bottom: 0;
}

.footer__menuLink {
    font-size: 14px;

    text-decoration: underline;

    color: #cecece;
}

.footer__menuLink:hover {
    text-decoration: none;
}

.footer__number {
    font-size: 14px;
    line-height: 1;

    margin-bottom: 10px;

    color: #cecece;
}

.footer__text {
    font-size: 14px;
    line-height: 24px;

    margin-top: -5px;
    margin-bottom: 10px;

    color: #cecece;
}

.footer__share {
    line-height: 0;

    position: absolute;
    bottom: 0;
    left: -2px;
}

.footer__desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;

    margin-bottom: 11px;

    opacity: .8;
    color: white;
}

.footerShare {
    position: relative;

    width: 212px;
}

.stButton .stLarge {
    width: 20px !important;
    height: 20px !important;
}

.stButton {
    line-height: 0 !important;
}

.stButton .stLarge:hover {
    opacity: .75;
    background-position: -40px !important;
}

.grayInp {
    font-size: 14px;

    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 10px 20px;

    opacity: 1 !important;
    color: #999;
    border: 1px solid #dadada;
    border-radius: 2px;
    background: #fff;

    -webkit-backface-visibility: hidden;
}

.grayInp::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #999;
}

.grayInp:-moz-placeholder {
    opacity: 1 !important;
    color: #999;
}

.grayInp::-moz-placeholder {
    opacity: 1 !important;
    color: #999;
}

.grayInp:-ms-input-placeholder {
    opacity: 1 !important;
    color: #999;
}

.grayInp:focus::-webkit-input-placeholder {
    color: transparent !important;
}

.grayInp:focus:-moz-placeholder {
    color: transparent !important;
}

.grayInp:focus::-moz-placeholder {
    color: transparent !important;
}

.grayInp:focus:-ms-input-placeholder {
    color: transparent !important;
}

.grayInp--font {
    font-size: 15px;
}

.grayArea {
    font-size: 16px;
    line-height: 22px;    
    box-sizing: border-box;
    width: 100%;
    height: 120px;
    padding: 16px 14px;
    resize: none;
    opacity: 1 !important;
    color: #020302;
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    background: #fff;
    margin-bottom: 20px;
    -webkit-backface-visibility: hidden;
}

.grayArea::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #BDBDBD;
}

.grayArea:-moz-placeholder {
    opacity: 1 !important;
    color: #BDBDBD;
}

.grayArea::-moz-placeholder {
    opacity: 1 !important;
    color: #BDBDBD;
}

.grayArea:-ms-input-placeholder {
    opacity: 1 !important;
    color: #BDBDBD;
}

.grayArea:focus::-webkit-input-placeholder {
    color: transparent !important;
}

.grayArea:focus:-moz-placeholder {
    color: transparent !important;
}

.grayArea:focus::-moz-placeholder {
    color: transparent !important;
}

.grayArea:focus:-ms-input-placeholder {
    color: transparent !important;
}

.wFormRow .whiteInp {
    font-size: 14px;

    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 10px 20px;

    opacity: 1 !important;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
    background-color: #009de0;

    -webkit-backface-visibility: hidden;
}

.wFormRow .whiteInp::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #fff;
}

.wFormRow .whiteInp:-moz-placeholder {
    opacity: 1 !important;
    color: #fff;
}

.wFormRow .whiteInp::-moz-placeholder {
    opacity: 1 !important;
    color: #fff;
}

.wFormRow .whiteInp:-ms-input-placeholder {
    opacity: 1 !important;
    color: #fff;
}

.wFormRow .whiteInp:focus::-webkit-input-placeholder {
    color: transparent !important;
}

.wFormRow .whiteInp:focus:-moz-placeholder {
    color: transparent !important;
}

.wFormRow .whiteInp:focus::-moz-placeholder {
    color: transparent !important;
}

.wFormRow .whiteInp:focus:-ms-input-placeholder {
    color: transparent !important;
}

.wFormRow .whiteInp:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 9999px #009de0;
}

.wFormRow .whiteInp:focus,
.wFormRow .whiteInp:-webkit-autofill:focus {
    border-color: #fff;
    -webkit-box-shadow: inset 0 0 0 9999px #009de0;
}

.tables {
    border-style: none;
    border: none;
}

.question {
    font-size: 14px;
    font-weight: 400;
    line-height: 48px;

    height: 48px;

    cursor: pointer;
    text-align: center;
    text-transform: uppercase;

    color: #009de0;
    border-radius: 2px;
    background-color: white;
}

.question:hover {
    opacity: .9;
}

.questionForm .wFormRow {
    width: 48%;
    margin-bottom: 0;
}

.breads {
    line-height: 1;

    margin-bottom: 10px;
}

.pagination {
    font-size: 0;

    margin-bottom: 15px;
}

.pagination li {
    font-size: 15px;

    display: inline-block;

    margin-right: 10px;

    text-align: center;
    vertical-align: middle;

    color: #181818;
}

.pagination li.is-active a,
.pagination li:hover a {
    color: #fff;
    background: #009de0;
}

.pagination a {
    font-size: 15px;
    line-height: 40px;

    display: block;

    width: 40px;
    height: 40px;

    text-decoration: none;

    color: #181818;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    background-color: white;
}

.mainTxt {
    margin-top: 15px;
}
.wTxt a {
    color: #0082C6;
}
.wTxt h2, .wTxt .h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    margin: 16px 0;
    color: #020302;
}
.wTxt h3, .wTxt .h3 {
    font-size: 20px;
    line-height: 26px;
    margin: 16px 0;
    color: #020302;
}
.wTxt ul, .catalog-container ul {
    margin: 0;
}
.wTxt ul li, .wTxt ul a, .catalog-container ul:not(.pagination) li, .catalog-container ul:not(.pagination) a {
    font-size: 16px;
    line-height: 22px;
    color: #020302;
}
.wTxt ul a, .wTxt ol a {
    color: #0082C6;
}
.catalog-container ul:not(.pagination) a {
    color: #0275d8;
}
.leftImage {
    float: left;

    margin-right: 15px;
    margin-bottom: 5px;
}

.rightImage {
    float: right;

    margin-bottom: 5px;
    margin-left: 15px;
}

.fullNews__line {
    font-size: 14px;
    line-height: 1;

    width: 100%;
    margin-left: -23px;
    padding: 11px 23px;

    color: #6d6d6d;
    border-top: 1px solid #e1e1e1;
}





.fullNews__left,
.fullNews__right {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.fullNews__date,
.fullNews__views {
    display: inline-block;

    vertical-align: middle;
}

.fullNews__views {
    margin-left: 20px;
}

.fullNews__buttons {
    display: inline-block;

    vertical-align: middle;
}

.fullNews__buttons .pluso-wrap {
    line-height: 1;
}

.fullNews__share span {
    display: inline-block;

    margin-right: 7px;

    vertical-align: middle;
}

.fullNews__buttons .ya-share2__item_service_collections {
    display: none !important;
}

.fullNews__buttons .ya-share2__container_size_m .ya-share2__item {
    margin: 0 !important;
}

.fullNews__buttons .fullNews__share span {
    margin-right: 5px !important;
}

.newsList__item {
    margin-bottom: 20px;
}

.newsList__imageBlock {
    position: relative;

    overflow: hidden;

    width: 29%;
}

.newsList__imageBlock img {
    position: absolute;
    top: 50%;
    left: 50%;

    width: auto;
    max-width: none;
    height: 100%;

    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.newsList__textBlock {
    width: 71%;
    margin-bottom: 10px;
}

.newsList__title {
    font-size: 22px;
    font-weight: 900;
    line-height: 31px;

    display: inline-block;

    box-sizing: border-box;
    margin-bottom: 10px;
    padding-left: 22px;

    vertical-align: top;
    text-decoration: none;

    color: black;
}

.newsList__title:hover {
    color: #333;
}

.newsList__text {
    font-size: 14px;
    line-height: 24px;

    box-sizing: border-box;
    padding-left: 22px;

    color: #6d6d6d;
}

.newsList__line {
    font-size: 14px;
    line-height: 1;

    padding: 8px 0;

    color: #6d6d6d;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.newsList__left,
.newsList__right {
    line-height: 1;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.newsList__date,
.newsList__views {
    display: inline-block;

    vertical-align: middle;
}

.newsList__views {
    margin-left: 20px;
}

.newsList__link {
    font-size: 14px;

    text-decoration: none;

    color: #009de0;
}

.newsList__link:after {
    font-family: Arial, sans-serif;

    content: ' →';
}

.newsList__link:hover {
    text-decoration: underline;
}

.newsList__pagin {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 5px;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.map {
    position: relative;

    margin-top: 20px;
}

#map {
    z-index: 3;

    padding-top: 41.1%;
}

#map>div {
    top: 0;
    left: 0;
}

.cont {
    font-size: 14px;
}

.cont>span {
    font-size: 16px;
    font-weight: 400;

    display: block;

    margin-bottom: 5px;
}

.cont p {
    font-size: 14px;

    margin: 0 0 2px 0;
}

.cont a {
    color: #009de0;
}

.cont a:hover {
    text-decoration: none;
}

.basketPopup {
    font-size: 14px;

    position: absolute;
    z-index: 5;
    top: 73px;
    right: -1px;

    display: none;

    box-sizing: border-box;
    width: 380px;
    padding: 8px;

    color: #000;
    border: 2px solid #009de0;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .23);
}

.basketPopup:after,
.basketPopup:before {
    position: absolute;
    bottom: 100%;
    left: 320px;

    width: 0;
    height: 0;

    content: ' ';
    pointer-events: none;

    border: solid transparent;
}

.basketPopup:after {
    margin-left: -16px;

    border-width: 16px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
}

.basketPopup:before {
    margin-left: -19px;

    border-width: 19px;
    border-color: rgba(0, 157, 224, 0);
    border-bottom-color: #009de0;
}

.basketPopup__images {
    position: relative;
    width: 140px;
    height: 140px;
    border: 1px solid #E3E3E3;
    border-radius: 6px;
    margin-right: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.basketPopup__images a {
    width: 100%;
}
.basketPopup__images img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.basketPopup__name {
    margin-right: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    align-self: center;
    color: #212529;
}
.basketPopup__title {
    color: #212529;
}
.basketPopup__code {
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;

    color: #777;
}

.basketPopup__price {
    box-sizing: border-box;
    width: 20%;
    display: flex;
    justify-content: center;
    text-align: center;
}

.basketPopup__priceCount {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #020302;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.basketPopup__count {
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;

    margin-top: 2px;

    color: #777;
}

.basketPopup__remove {
    margin-left: 10px;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.basketPopup__itemLine {
    margin-bottom: 10px;
    padding-bottom: 10px;
    flex-flow: row wrap;
}

.basketPopup__total {
    font-weight: 700;
    font-size: 28px;    
    color: #020302;
    margin-left: auto;
    margin-right: 50px;
}

.css-remove {
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.mfiModal .checkPrice .wF {
    margin-right: 0;
}

.smallItemsSlider .owl-item {
    text-align: center;
}

.smallItemsSlider .smallItem {
    width: 290px !important;
    margin: 1px 0;
}

.smallItemsSlider .smallItem:hover {
    box-shadow: none;
}

.smallItemsSlider .owl-prev {
    font-size: 0;

    display: inline-block;

    width: 15px;
    height: 24px;
    margin-right: 14px;

    vertical-align: middle;

    opacity: .5;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAMAAAAS21dbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEV3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3f///+/S+9MAAAAN3RSTlMAW6MDXfyqBGGmY/35UWb+TmpLbPdIcPVHdER2QXrzPnzyPH7xPXhAQ3FGbvb4SmhNZFBfqwWl+kup0AAAAAFiS0dEOKAHpdYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACQSURBVBjTddBHFsIwDEVRhWB6hwChhd47BO1/ZyCB8jPBs/uOj22ZCMvL+ClR1nEuDxYcMxcTlsofVqrGWl3YMDaVLWNb2AmMXWGvbwxZODAOlSPjWDiJjFPhbJ68YyFewr/9K4S1nrdB+N63Rdjpe/YIBwnHAEHnOZ0RLjrgFeGm4f73v4gejp9x+oO9l09v+kQWs3hDUCwAAAAASUVORK5CYII=) 0 0 no-repeat;
}

.smallItemsSlider .owl-prev:hover {
    opacity: 1;
}

.smallItemsSlider .owl-next {
    font-size: 0;

    display: inline-block;

    width: 15px;
    height: 24px;
    margin-left: 14px;

    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    vertical-align: middle;

    opacity: .5;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAMAAAAS21dbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEV3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3f///+/S+9MAAAAN3RSTlMAW6MDXfyqBGGmY/35UWb+TmpLbPdIcPVHdER2QXrzPnzyPH7xPXhAQ3FGbvb4SmhNZFBfqwWl+kup0AAAAAFiS0dEOKAHpdYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACQSURBVBjTddBHFsIwDEVRhWB6hwChhd47BO1/ZyCB8jPBs/uOj22ZCMvL+ClR1nEuDxYcMxcTlsofVqrGWl3YMDaVLWNb2AmMXWGvbwxZODAOlSPjWDiJjFPhbJ68YyFewr/9K4S1nrdB+N63Rdjpe/YIBwnHAEHnOZ0RLjrgFeGm4f73v4gejp9x+oO9l09v+kQWs3hDUCwAAAAASUVORK5CYII=) 0 0 no-repeat;
}

.smallItemsSlider .owl-next:hover {
    opacity: 1;
}

.smallItemsSlider .owl-nav {
    position: absolute;
    top: -47px;
    right: 15px;
}

.oneItem__info .oneItem__title {
    font-weight: 700;
    font-size: 28px;
    color: #000;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 25px;
}

.oneItem__slide {
    position: relative;
    width: 50%;
    margin-right: 15px;
}

.oneItem {
    margin-left: 15px;
    width: 50%;
    font-size: 14px;
}

 .oneItem__info__name {
    font-weight: 700;
    font-size: 28px;
    color: #000;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 25px;
}

.oneItem__info__text {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 26px;
}

.oneItem__info__code {
    font-size: 16px;
    line-height: 20px;    
    color: #686868;
}

.oneItem__info__code b {
    font-weight: 600;
}

.oneItem__info__rating {
    margin-top: 15px;
}

.oneItem__info__rating b {
    font-weight: 900;

    display: inline-block;

    margin-right: 3px;

    vertical-align: middle;

    color: black;
}

.oneItem__info__rating .rating {
    display: inline-block;

    margin: 0;
    padding: 0;

    vertical-align: middle;
}

.oneItem__bigPic {
    position: relative;

    overflow: hidden;

    height: 342px;
    margin-bottom: 10px;

    border: 1px solid #e1e1e1;
}

.oneItem__bigPic img {
    position: absolute;
    top: 50%;
    left: 50%;

    width: auto;
    max-width: none;
    height: 100%;

    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.oneItem__smallSlider {
    position: static !important;

    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 24px;
}

.oneItem__smallSliderBox {
    position: relative;
}

.oneItem__smallSlider__item {
    position: relative;

    overflow: hidden;

    box-sizing: border-box;
    width: 90px;
    height: 70px;
    margin: 0 auto;

    border: 1px solid #e1e1e1;
}

.oneItem__smallSlider__item img {
    position: absolute;
    top: 50%;
    left: 50%;

    width: auto !important;
    max-width: none;
    height: 100%;

    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.oneItem__smallSlider__item.is-active {
    border-color: #009de0;
}

.oneItem__smallSlider .owl-nav {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;

    width: 100%;
    margin-top: -12px;
}

.oneItem__smallSlider .owl-stage-outer {
    z-index: 2;
}

.oneItem__smallSlider .owl-prev {
    font-size: 0;

    display: inline-block;

    width: 15px;
    height: 24px;

    vertical-align: middle;

    opacity: .5;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAMAAAAS21dbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEV3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3f///+/S+9MAAAAN3RSTlMAW6MDXfyqBGGmY/35UWb+TmpLbPdIcPVHdER2QXrzPnzyPH7xPXhAQ3FGbvb4SmhNZFBfqwWl+kup0AAAAAFiS0dEOKAHpdYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACQSURBVBjTddBHFsIwDEVRhWB6hwChhd47BO1/ZyCB8jPBs/uOj22ZCMvL+ClR1nEuDxYcMxcTlsofVqrGWl3YMDaVLWNb2AmMXWGvbwxZODAOlSPjWDiJjFPhbJ68YyFewr/9K4S1nrdB+N63Rdjpe/YIBwnHAEHnOZ0RLjrgFeGm4f73v4gejp9x+oO9l09v+kQWs3hDUCwAAAAASUVORK5CYII=) 0 0 no-repeat;
}

.oneItem__smallSlider .owl-prev:hover {
    opacity: 1;
}

.oneItem__smallSlider .owl-next {
    font-size: 0;

    display: inline-block;
    float: right;

    width: 15px;
    height: 24px;
    margin-left: 14px;

    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    vertical-align: middle;

    opacity: .5;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAMAAAAS21dbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEV3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3f///+/S+9MAAAAN3RSTlMAW6MDXfyqBGGmY/35UWb+TmpLbPdIcPVHdER2QXrzPnzyPH7xPXhAQ3FGbvb4SmhNZFBfqwWl+kup0AAAAAFiS0dEOKAHpdYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACQSURBVBjTddBHFsIwDEVRhWB6hwChhd47BO1/ZyCB8jPBs/uOj22ZCMvL+ClR1nEuDxYcMxcTlsofVqrGWl3YMDaVLWNb2AmMXWGvbwxZODAOlSPjWDiJjFPhbJ68YyFewr/9K4S1nrdB+N63Rdjpe/YIBwnHAEHnOZ0RLjrgFeGm4f73v4gejp9x+oO9l09v+kQWs3hDUCwAAAAASUVORK5CYII=) 0 0 no-repeat;
}

.oneItem__smallSlider .owl-next:hover {
    opacity: 1;
}
.price-top--info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.oneItem__priceBlock {
    margin-bottom: 26px;
    padding: 24px;
    border: 1px solid #E3E3E3;
    background: #fff;
    border-radius: 8px;
}

.oneItem__priceBlock__price {
    font-weight: 500;
    font-size: 40px;
    line-height: normal;
    color: #020302;
    margin-bottom: 15px;
}

.oneItem__priceBlock__isset {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;    
}

.oneItem__priceBlock__isset--true {
    color: #4EB000;
}

.oneItem__priceBlock__isset--false {
    color: #e71212;
}

.oneItem__priceBlock__buttons {
    margin-top: 7px;
}

.oneItem__priceBlock__buttons .button {
    margin-top: 10px;
}

.basketPage {
    box-sizing: border-box;
    margin-bottom: 40px;
    padding: 24px 22px 8px 22px;

    border: 1px solid #e1e1e1;
}

.basketPage__title {
    font-size: 25px;
    font-weight: 900;
    line-height: 31px;

    margin-top: 5px;
    margin-bottom: 17px;

    text-transform: uppercase;
}

.basketPage__cat {
    font-size: 20px;
    font-weight: 900;
    line-height: 40px;

    box-sizing: border-box;
    width: 100%;
    height: 41px;
    margin-bottom: 15px;
    padding-left: 20px;

    text-transform: uppercase;

    border-left: 5px solid #009de0;
    background: #f3f3f3;
}

.basketPage__cat--mt {
    margin-top: 15px;
}

.basketPage__basket {
    margin-bottom: 15px;
}

.basketPage__basket__del {
    display: block;

    width: 21px;
    height: 21px;
    margin-right: 1px;

    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    opacity: .5;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAclBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+aXNWMAAAAJHRSTlMAMYvI5fkitU3xRPxOIfDyI43jjC8kMOLHy+7mxrZFRqv+rO9XkI7cAAAAAWJLR0QlwwHJDwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALhJREFUGNNt0dkSgyAMBdAIrrULhWLFLtaa///GQiBqp70vjGcyJAYASiZkXuRSZLCmrJBTlYx1g2uaOuKuxW3afcDDEb9zUl7pzrMm0IbuBriE04ANrC0QdyCoRgX2qK6xSCJz7zFe5CBHZmDEAYrUuffa8xhwS7XWq11qJaO6K2aXZqBGmtnwvNTIMxX5zT3CKdK/ET7CGn/2EBrD89/OAMZhg8O4vMVrSja9y80bdcbNODvTxc8Peq4naTHpEykAAAAASUVORK5CYII=) 0 0 no-repeat;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.basketPage__basket__del:hover {
    opacity: .4;
}

.basketPage__basket__imageDesc {
    width: 415px;
    margin-right: 95px;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.basketPage__basket__images {
    position: relative;

    float: left;
    overflow: hidden;

    width: 90px;
    height: 70px;
    margin-right: 9px;

    border: 1px solid #e1e1e1;
}

.basketPage__basket__images img {
    line-height: 0;

    position: absolute;
    top: 50%;
    left: 50%;

    width: 90px;
    height: auto;

    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.basketPage__basket__name {
    font-size: 15px;
    font-weight: 900;
    line-height: 20px;

    margin-bottom: 4px;

    text-decoration: none;

    color: #181818;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.basketPage__basket__name:hover {
    text-decoration: underline;
}

.basketPage__basket__code {
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;

    overflow: hidden;

    margin-top: 3px;

    color: #777;
}

.basketPage__basket__pOne {
    font-size: 15px;
    font-weight: 900;
    line-height: 15px;

    width: 96px;

    text-align: center;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.basketPage__basket__count {
    width: 75px;

    text-align: center;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.basketPage__basket__count select {
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 0 7px;

    border: 1px solid #e1e1e1;
    border-radius: 3px;
    background-color: white;
}

.basketPage__basket__pCount {
    font-size: 15px;
    font-weight: 900;
    line-height: 15px;

    width: 102px;

    text-align: right;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.basketPage__basket__total {
    font-size: 15px;
    font-weight: 900;
    line-height: 15px;

    margin-top: 15px;

    text-align: right;
}

.basketPage__basket__item {
    margin-bottom: 10px;
    padding-bottom: 10px;

    border-bottom: 1px solid #e1e1e1;

    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.basketPage__smallText {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;

    margin-bottom: 8px;

    color: #6d6d6d;
}

.basketPage__contacts {
    margin-bottom: 15px;
}

.basketPage .wFormRow {
    margin-bottom: 12px;
}

.basketPage__submit {
    margin-bottom: 0;
}

.basketPage__submit .wSubmit {
    display: inline-block;

    box-sizing: border-box;
    width: 200px;

    vertical-align: top;
}

.wSelect {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 0 11px;

    border: 1px solid #e1e1e1;
    border-radius: 2px;
}

.wSelect:invalid {
    color: rgba(24, 24, 24, .55);
}

.wSelect option {
    color: #181818;
}

.wLabel {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;

    display: inline-block;

    margin-bottom: 3px;

    vertical-align: top;
}

.mobMenu {
    padding: 14px 20px;
    background: #006AA2;
    border-bottom: 3px solid #0082C6;
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
}
.mm-panel.mm-hasnavbar .mm-navbar {
    border: none;
    display: flex;
    align-items: center;
}

.mm-menu .mm-navbar a,
.mm-menu .mm-navbar>* {
    color: #fff;
}

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
    border-color: #fff;
}

.otzBlock__one {
    padding: 26px;
    border: 1px solid #E3E3E3;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    border-radius: 8px;
}
.otzBlock__one:nth-last-child() {
    margin-bottom: 0;
}
.otzBlock__topLine {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.otzBlock__name {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;    
    color: #212529;
}

.otzBlock__date {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;   
    color: #BDBDBD; 
}

.otzBlock__text {
    font-size: 16px;
    line-height: 22px;
    color: #212529;
}
.otzBlock__text p {
    margin-bottom: 0;
}

.otzBlock__rating .rating__stars input,
.otzBlock__rating .rating__stars i {
    font-size: 9px;
}

.otzForm {
    margin-top: 20px;
}

.otzForm__name {
    font-size: 22px;
    font-weight: 900;

    position: relative;

    margin-bottom: 20px;
    padding: 15px 0 15px 0;

    text-transform: uppercase;

    color: #181818;
}

.otzForm__name:after {
    position: absolute;
    bottom: 0;
    left: 0;

    width: 200px;
    height: 5px;

    content: '';

    background: #009de0;
}

.otzForm__form>div {
    margin-bottom: 8px;
}
.otzForm__form>div:last-child {
    margin-bottom: 0;
}
.otzForm__form__button {
    display: flex;
    align-items: center;
}
.otzForm__form__button .btn {
    margin-right: 10px;
    width: 100%;
    padding: 9px 16px;
    border-radius: 6px;
    border: 1px solid #0082C6;
    color: #0082C6;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .3s;
}
.otzForm__form__button .btn:hover, .otzForm__form__button .wSubmit:hover {
    background: #0082C6;
    color: #fff;
}
.otzForm__form__col {
    display: inline-block;

    vertical-align: middle;
}

.otzForm__form__col:first-child {
    width: 181px;
}

.otzForm__form__col:last-child {
    width: 300px;
}

.otzForm__form__col span {
    font-size: 15px;
}

.otzForm__form__col .wFormRow {
    margin-bottom: 0;
}

.otzForm__form__col .wFormRow input {
    line-height: 38px;

    height: 38px;
    padding: 10px;
}

.otzForm__form__col .wFormRow textarea {
    height: 100px;
    padding: 10px;
}

.otzForm__form__button .wSubmit {
    margin-left: 10px;
    width: 100%;
    height: 46px;
    background: #006AA2;
    padding: 9px 16px;
    border-radius: 6px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.review-rate-title {
    font-size: 20px;
    line-height: 26px;
    margin: 26px 0;
    color: #020302;
}
.rating {
    margin-bottom: 16px;
    text-decoration: none;

    color: inherit;
}

.rating__stars {
    font-size: 0;
    line-height: 0;

    display: flex;
    justify-content: space-around;
    overflow: hidden;
    margin-bottom: 20px;
    vertical-align: middle;
}

.otzBlock__rating .rating__stars {
    margin-bottom: 0;
    justify-content: flex-start;
}
.otzBlock__rating .rating__stars i {
    margin: 0 2px;
}
.rating__stars i, .rating__stars span{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 22px;
    color: #686868;
}

.rating__stars input {
    position: absolute;
    z-index: 10;
    width: 106px;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.rating__stars svg {
    margin-bottom: 5px;
}
.rating__stars input:hover~span svg {
    fill: #ffc266 !important;
}

.rating__stars input:checked~span svg {
    fill: #f90;
}

.rating__stars span {
    position: relative;
}

.rating__stars span svg {
    width: 37px;
    height: 35px;
    fill: #E3E3E3;
}
.rating__stars input[type="radio"]:checked + svg path {
    fill: #FFB800;
}
.rating__stars[data-rating='1'] i:nth-last-of-type(1) svg path,
.rating__stars[data-rating='2'] i:nth-last-of-type(-n+2) svg path,
.rating__stars[data-rating='3'] i:nth-last-of-type(-n+3) svg path,
.rating__stars[data-rating='4'] i:nth-last-of-type(-n+4) svg path,
.rating__stars[data-rating='5'] i:nth-last-of-type(-n+5) svg path {
    fill: #FFB800;
}

.rating__count {
    line-height: 1em;

    display: inline-block;

    vertical-align: bottom;

    color: #f90;
}

.rating__count ins {
    display: inline-block;
    overflow: hidden;

    max-width: 3em;
    margin-top: -.2em;

    vertical-align: middle;
    text-decoration: none;
    text-overflow: ellipsis;
}

.rating--large input,
.rating--large i {
    width: 2.9em;
    height: 2.6em;
}

.rating--large input svg,
.rating--large i svg {
    max-width: 2.7em;
    max-height: 2.4em;
}

.rating--large input~i {
    margin-right: -2.7em;
}

.rating--large .rating__count {
    font-size: 1.6em;
}

.mfp-close {
    background: #fff !important;
}

.youtube {
    margin: 20px auto;
}

.mobMenu__left a {
    display: none;
}
@media (max-width: 992px) {
    .mobMenu__left a {
        display: flex;
    }
}

.mobMenu__time,
.mobMenu__basket{
    width: 50px;
    height: 50px;
    border: none;
}

.mobMenu__time {
    background-color: #5cbfe9;
}

.mobMenu__basket {
    background-color: #648fc2;
}

.mobHeading {
    display: none;
}

.mobPhoneBlock {
    display: none;
}

.wWrapper .mobMenu .mobMenu__left .mobMenu__logo {
    display: none;
    height: 33px;
}

.wWrapper .mobMenu .mobMenu__left img {
    width: auto;
    height: 100%;
}

@media screen and (max-width: 991px) {
    .wSize {
        box-sizing: border-box;
        padding: 0 10px;
    }

    .wContainer .wSize .-flexWrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .leftSidebar {
        width: 100%;

        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .middle {
        width: 100%;

        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .leftArticles {
        font-size: 0;
    }

    .leftArticles__item {
        display: inline-block;

        box-sizing: border-box;
        width: 50%;

        vertical-align: top;

        border-top-width: 0;
        border-bottom: 1px solid #e1e1e1;
    }

    .leftArticles__titleText {
        margin-bottom: 10px;

        border-bottom: 1px solid #e1e1e1;
    }

    .leftElement {
        display: inline-block;

        margin-top: 15px;

        vertical-align: top;
    }

    .smallItems {
        font-size: 0;
    }

    .smallItem {
        width: 25%;
        margin-top: -1px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: -1px;

        text-align: left;

        border: 1px solid #e1e1e1;
    }

    .smallItem__image {
        height: 0;
        padding-top: 75%;
    }

    .smallItem__codeline {
        margin: 5px 0;
    }


    .wFooter .-flexWrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .wFooter .footerRight {
        width: 100%;
        margin: 0;
        padding: 25px 30px 30px 30px;

        background: #009de0;

        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .wFooter .footerLeft {
        width: 100%;
        margin: 0;
        padding: 20px 30px;

        background: #393939;

        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .footer__smallTitle {
        margin-bottom: 15px;
    }

    .topCategory__item {
        height: auto;
    }

    .topCategory__itemImage {
        overflow: hidden;
        height: auto;
        margin-right: 10px;
        max-width: 35px;
    }

    .seoBlock {
        margin-bottom: 15px;
    }

    .mainSlider,
    .itemsBlock,
    .checkPrice {
        margin-bottom: 15px;
    }

    .logoLine__desc {
        font-size: 16px;
        line-height: 1;

        display: block;

        margin-top: 10px;
        margin-left: 0;
    }
}

@media screen and (max-width: 1150px) {
    .mainSlider__item {
        height: 400px;
    }

    .mainSlider__block {
        width: 360px;
        padding: 30px;
    }

    .mainSlider__title {
        font-size: 30px;
    }
}

@media screen and (max-width: 992px) {
    .logoLine {
        margin-bottom: 15px;
    }

    .mobMenu {
        display: block;
    }

    .logoLine__info {
        width: auto;
    }

    .logoLine__infoTime,
    .logoLine__infoTel {
        margin-right: 7px;
        margin-top: 3px;
    }

    .mainSlider__item {
        height: 360px;
    }

    .mainSlider__block {
        width: 340px;
        padding: 20px;
    }

    .mainSlider__title {
        font-size: 26px;

        margin-bottom: 15px;
    }

    .smallItems__inner {
        font-size: 0;
    }

    .smallItem {
        width: 33.33%;
        margin-right: 0;
        padding: 15px 8px;
    }

    .smallItem__title {
        font-size: 14px;
        line-height: 18px;
    }

    .smallItem__image {
        height: 0;
        padding-top: 75%;
    }

    .smallItem__codeline {
        margin: 5px 0;
    }

    .seoBlock h1 {
        font-size: 20px;
    }

    .seoBlock__inner {
        padding: 20px;
    }

    .seoBlock__text {
        font-size: 13px;
        line-height: 1.5;

        margin-top: 15px;
    }

    .seoBlock__text p {
        margin-bottom: 12px;
    }

    .leftArticles__titleText {
        font-size: 20px;

        padding: 15px 0 15px 15px;
    }

    .leftArticles__item {
        padding: 8px;
    }

    .leftArticles__itemTitle {
        line-height: 1.25;
    }

    .checkPrice {
        padding: 15px;
    }

    .checkPrice__title {
        font-size: 16px;
        line-height: 1.25;

        width: 100%;
        margin-bottom: 10px;
    }

    .checkPrice .wF {
        margin-top: 15px;
        margin-right: 0;
    }

    .checkPrice .wFormRow {
        margin-bottom: 15px;
    }

    .checkPrice__phone {
        margin-left: 15px;
    }

    .checkPrice__phone span {
        font-size: 20px;
    }

    /* .itemsBlock__tabLink {
        font-size: 18px;
    } */

    .footer__smallTitle {
        margin-bottom: 8px;
    }

    .footer__menuLink {
        font-size: 13px;
    }

    .footer__menuList {
        margin-bottom: 7px;
    }

    .footer__number {
        font-size: 13px;

        margin-bottom: 7px;
    }

    .footer__text {
        font-size: 13px;
        line-height: 21px;

        margin-top: -6px;
        margin-bottom: 7px;
    }

    .newsList__title {
        font-size: 20px;
        line-height: 1.25;

        margin-bottom: 8px;
    }

    .newsList__imageBlock img {
        width: auto;
        max-width: none;
        height: 100%;
    }

    .smallItemsSlider .owl-nav {
        top: -38px;
    }

    .logoLine__desc {
        font-size: 14px;

        box-sizing: border-box;
        max-width: 165px;
        margin-top: 8px;
        padding-left: 15px;
    }
}

@media screen and (max-width: 850px) {

    .fullNews__left,
    .fullNews__right {
        width: 100%;
    }

    .fullNews__right {
        margin-top: 6px;
    }
}

@media screen and (max-width: 991px) {
    .logoLine__infoTel .pull-left {
        display: none !important;
    }

    .logoLine__items {
        display: none;
    }

    .wHeader .wSize {
        position: static;
    }
    .logoLine {
        margin-bottom: 0;
    }

    .mobile-top-list .logoLine__infoBasket {
        position: static;
        width: 100%;
        margin: 20px 20px;
    }

    .basketPopup {
        position: fixed;
        z-index: 11;
        top: 52px;
        right: 0;
    }

    .basketPopup:after,
    .basketPopup:before {
        left: 100%;
    }

    .basketPopup:before {
        margin-left: -30px;

        border-width: 13px;
    }

    .basketPopup:after {
        margin-left: -27px;

        border-width: 10px;
    }

    .newsList__title {
        font-size: 16px;

        padding-left: 15px;
    }

    .newsList__text {
        font-size: 13px;
        line-height: 1.5;

        padding-left: 15px;
    }

    .newsList__line {
        font-size: 13px;
    }

    .newsList__link {
        font-size: 13px;
    }

    .pagination a {
        font-size: 13px;
        line-height: 25px;

        width: 25px;
        height: 25px;
    }

    .pagination li {
        font-size: 13px;

        margin-right: 8px;
    }

    .oneItem>.-flexWrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .oneItem__slide {
        padding: 0 15px;
    }
    .oneItem__slide,
    .oneItem__info {
        width: 100%;

        margin: 0;
    }
    .oneItem {
        width: 100%;
    }
    .itemsBlock__tab {
        white-space: nowrap;
    }
    .oneItem__info {
        margin-top: 15px;
    }

    .oneItem__priceBlock {
        margin-top: 10px;
        /* padding: 15px; */
        margin-right: 15px;
    }

    .oneItem__priceBlock__price {
        font-size: 30px;
        line-height: 1.25;
    }

    .oneItem__priceBlock__buttons {
        /* max-width: 260px; */
        margin: 10px auto 0 auto;
    }

    .buybutton--big {
        height: 40px;
    }

    .buybutton--big .buybutton__icon {
        width: 40px;
        height: 40px;
    }

    .buybutton--big .buybutton__name {
        width: calc(100% - 44px);
    }

    .button--somebig {
        font-size: 20px;
        line-height: 40px;

        height: 40px;
        padding: 0 20px;
    }

    /* .itemsBlock__tabs {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    } */
    .oneItem__bigPic {
        height: auto;

        text-align: center;
    }

    .oneItem__bigPic img {
        position: static;

        width: auto;
        max-width: 100%;
        height: auto;

        -webkit-transform: none;
        transform: none;
    }

    .mobMenu__basket,
    .mobMenu__time {
        display: inline-block;
    }

    .mobMenu__center a {
        display: block;
    }

    .basketPage__basket__imageDesc {
        margin-right: 5px;
    }

    .basketPage__basket__name {
        font-size: 13px;
        line-height: 1.5;

        display: block;
    }

    .basketPage__basket__pOne,
    .basketPage__basket__pCount {
        font-size: 12px;
    }

    .basketPage__basket__count select {
        font-size: 12px;

        height: 25px;
        padding: 0 2px;
    }

    .basketPage__basket__images {
        width: 70px;
        height: 55px;
    }

    .basketPage__cat {
        font-size: 18px;
        line-height: 36px;

        height: 37px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 700px) {
    .smallItem {
        width: 50%;
        margin-right: 0;
        padding: 12px 8px;
    }

    .smallItem__title {
        font-size: 14px;
        line-height: 18px;
    }

    .smallItem__image {
        height: 0;
        padding-top: 75%;
    }

    .smallItem__codeline {
        margin: 5px 0;
    }

    /* .itemsBlock__tabLink {
        font-size: 16px;
    } */
    .checkPrice__title {
        font-size: 18px;
    }

    .checkPrice .wF--cols3 .css-col {
        width: 100%;
    }

    .checkPrice__manager {
        font-size: 12px;

        width: 100%;
        margin-top: 10px;
    }

    .itemsBlock__padding {
        padding: 15px 15px 0 15px;
    }

    /* .itemsBlock__tabs--col4 .itemsBlock__tabLink {
        font-size: 16px;
    } */

    .oneItem__title {
        font-size: 20px;
        line-height: 1.25;
    }
}

@media screen and (max-width: 620px) {

    .footerCatalog,
    .footerPhone {
        display: none;
    }

    .footerShare {
        width: 100%;
    }

    .footer__share {
        position: static;
    }

    .wFooter .footerLeft {
        padding: 10px 20px;
    }

    .wFooter .footerRight {
        padding: 10px 20px;
    }

    .itemsBlock__padding {
        padding: 10px 10px 0 10px;
    }

    .breadcrumbs>span,
    .breadcrumbs>span>a {
        font-size: 13px;
    }

    .fullNews__line {
        font-size: 12px;

        margin-left: -11px;
        padding: 11px 11px;
    }

    .itemsBlock__sorts {
        width: 100%;
        margin-top: 5px;
    }

    .itemsBlock__catName {
        font-size: 20px;
        line-height: 1.25;
    }

    .smallItemsSlider .owl-nav {
        top: -35px;
        right: 5px;
    }

    .basketPage .wFormRow input,
    .basketPage .wFormRow select {
        font-size: 12px;

        height: 38px;
        padding: 10px;
    }

    .basketPage__cat {
        font-size: 16px;
        line-height: 32px;

        height: 33px;
        margin-bottom: 8px;
    }

    .basketPage__smallText {
        font-size: 13px;
    }

    .basketPage {
        margin-bottom: 15px;
        padding: 10px 10px 8px 10px;
    }

    .basketPage__basket__name {
        font-size: 12px;
    }

    .basketPage__submit .wSubmit {
        font-size: 14px;
        line-height: 38px;

        height: 38px;
        padding: 0 15px;
    }
}

@media screen and (max-width: 580px) {
    .basketPage__basket__item {
        position: relative;

        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .basketPage__basket__imageDesc {
        width: 100%;
        margin-right: 0;
        padding-right: 25px;
    }

    .basketPage__basket__del {
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0;
    }

    .basketPage__basket__pOne {
        text-align: left;
    }

    .basketPage__basket__images {
        margin-right: 4px;
    }
}

@media screen and (max-width: 560px) {
    .mainSlider__block {
        position: absolute;
        bottom: 0;
        left: 0;

        width: 100%;
        height: auto;
        padding: 10px 20px;
    }

    .mainSlider__title {
        font-size: 18px;

        margin-bottom: 5px;
    }

    .mainSlider .owl-dots {
        position: absolute;
        top: 20px;
        bottom: auto;
        left: 20px;
    }

    .mainSlider__item {
        height: 270px;
    }

    .mainSlider__text {
        font-size: 12px;
        line-height: 1.25;
    }

    /* .itemsBlock__tabLink {
        font-size: 14px;
    } */

    .checkPrice__title {
        font-size: 15px;
    }
    .checkPrice .wF {
        margin-top: 10px;
    }

    .button {
        font-size: 14px;
        line-height: 38px;

        height: 38px;
        padding: 0 20px;
    }

    .checkPrice__phone span {
        font-size: 18px;
    }

    .seoBlock h1 {
        font-size: 18px;
    }

    .leftArticles__titleText {
        font-size: 18px;

        padding: 12px 0 12px 15px;
    }

    .leftArticles__item {
        display: block;

        width: 100%;
    }

    .wFormRow .whiteInp {
        height: 38px;
        padding: 5px 10px;
    }

    .question {
        line-height: 38px;

        height: 38px;
    }

    .seoBlock__inner {
        padding: 15px;
    }

    .mainSlider__item {
        height: 210px;
    }

    .mainSlider__block {
        padding: 8px;
    }

    .mainSlider__title {
        font-size: 15px;
    }

    .mainSlider .owl-dot {
        width: 14px;
        height: 14px;
        margin-right: 5px;
    }

    .mainSlider .owl-dots {
        top: 8px;
        left: 8px;
    }

    .newsList__imageBlock {
        line-height: 0;

        width: 100%;
        margin-bottom: 8px;
    }

    .newsList__textBlock {
        width: 100%;
    }

    .newsList__imageBlock img {
        position: static;

        width: 100%;
        height: auto;

        -webkit-transform: none;
        transform: none;
    }

    .newsList__title,
    .newsList__text {
        padding-left: 0;
    }

    /* .itemsBlock__tabs--col4 .itemsBlock__tabLink {
        font-size: 14px;
    } */

    .oneItem__title {
        font-size: 18px;
        line-height: 1.25;
    }

    .otzForm__name {
        font-size: 18px;

        padding: 10px 0 10px 0;
    }

    .otzForm {
        margin-top: 10px;
    }

    .otzForm__form__col span {
        font-size: 13px;
    }

    .otzForm__form__button>.otzForm__form__col:first-child {
        display: none;
    }

    .otzForm__form__col:last-child {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .smallItem {
        width: 100%;
        padding: 12px 8px;
    }

    /* .itemsBlock__tabs {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    } */

    .checkPrice__phone {
        display: block;

        margin-left: 0;
    }

    .checkPrice__text {
        width: 100%;
        margin-bottom: 10px;
    }

    .checkPrice .wF .css-col {
        width: 100%;
    }

    .checkPrice .wFormRow {
        margin-bottom: 10px;
    }

    .questionForm .wFormRow {
        width: 100%;
    }

    .questionForm .wFormRow:last-child {
        margin-top: 10px;
    }

    .seoBlock h1 {
        font-size: 16px;
    }

    .leftArticles__titleText {
        font-size: 16px;

        margin-bottom: 0;
        padding: 10px;
    }

    .leftArticles__item {
        padding: 5px 10px;
    }

    .leftArticles__itemTitle {
        font-size: 13px;
    }

    .wFooter .footerRight,
    .wFooter .footerLeft {
        padding: 8px 10px;
    }

    .footer__text {
        line-height: 1.25;
    }

    .checkPrice {
        padding: 10px;
    }

    .checkPrice__phone img {
        display: none;
    }

    .mobMenu__center a {
        height: 27px;
    }

    .wSize {
        padding: 0 5px;
    }

    .basketPopup {
        width: 320px;
    }

    .basketPopup__price {
        width: 70px;
    }

    .basketPopup__itemLine {
        margin-bottom: 6px;
        padding-bottom: 6px;
    }

    .basketPopup__total {
        font-size: 14px;
        padding: 15px 0;
        margin: 0;
        width: 100%;
        text-align: center;
    }

    .basketPopup__buttons .-flexWrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .basketPopup__buttons span,
    .basketPopup__buttons a {
        width: 100%;
    }
    .smallItems {
        padding: 0;
    }

    .itemsBlock {
        border: none;
    }

    .checkPrice__phone span {
        font-size: 16px;
    }

    .wFormRow input,
    .wFormRow textarea {
        font-size: 13px;
    }

    .wFormRow textarea {
        height: 120px;
        padding: 10px 10px;
    }

    .leftImage {
        float: none;

        width: 100%;
        margin-right: 0;
    }

    .fullNews__buttons {
        display: block;

        margin-top: 5px;
    }

    .fullNews__right {
        margin-top: 4px;
    }

    .fullNews__buttons .ya-share2__container_size_m .ya-share2__item {
        margin-bottom: 4px !important;
    }

    .fullNews__date,
    .fullNews__views {
        display: block;
    }

    .fullNews__views {
        margin-top: 4px;
        margin-left: 0;
    }

    .newsList__left {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;

        width: 100%;

        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .newsList__views {
        margin-left: 0;
    }

    .newsList__right {
        display: none;
    }

    .pagination li {
        font-size: 12px;

        margin-right: 5px;
    }

    .pagination a {
        font-size: 12px;
        line-height: 23px;

        width: 23px;
        height: 23px;
    }

    .newsList__text {
        font-size: 12px;
        line-height: 1.5;
    }

    .newsList__title {
        font-size: 14px;

        margin-bottom: 5px;
    }

    .itemsBlock__padding {
        padding: 0;
    }

    .itemsBlock__sort {
        width: 100%;
        margin-left: 0;
    }

    .itemsBlock__sort:last-child {
        margin-top: 5px;
    }

    .itemsBlock__catName {
        font-size: 18px;
        line-height: 1.25;
    }

    .itemsBlock__sortLine {
        margin: 10px 0;
    }

    .itemsBlock__productList {
        margin-bottom: 20px;
        padding: 0;
    }

    .oneItem__title {
        font-size: 16px;
    }

    /* .oneItem__priceBlock {
        padding: 8px;
    } */

    .oneItem__priceBlock__price {
        font-size: 24px;
        line-height: 1;
    }

    .oneItem__priceBlock__isset {
        margin-top: 0;
    }

    /* .oneItem__priceBlock__buttons {
        margin-top: 3px;
    } */
/* 
    .oneItem__info__name,
    .oneItem__info__code b,
    .oneItem__info__rating b {
        font-size: 13px;
    }

    .oneItem__info__rating .rating__stars input,
    .oneItem__info__rating .rating__stars i {
        font-size: 10px;
    } */
/* 
    .oneItem__info__code {
        font-size: 13px;

        margin-top: 5px;
    } */
    .smallItemsSlider .owl-nav {
        top: -30px;
    }

    .otzBlock {
        padding: 0 5px;
    }

    .mfiModal {
        padding: 10px;
    }

    .mfiModal .checkPrice {
        width: 100%;
        max-width: 380px;
    }

    .basketPage {
        padding: 10px 5px 8px 5px;
    }
    .wContainer .topCategory .category-item {
        margin: 0 8px;
        margin-bottom: 10px;
    }
    .wTxt {
        padding: 0 15px;
    }
}

/*# sourceMappingURL=maps/style.css.map */
.customForm .checkPrice__title {
    width: 100%;
}

.customForm .wFormRow input {
    font-size: 18px;
}
.wTxt.mainTxt img {
    height: auto !important;
}

.wContainer .itemsBlock p img {
    height: auto !important;
}

@media(max-width: 500px) {
    .customBuyButton {
        width: 115px;
    }

    .buybutton--big .buybutton__name span {
        margin-left: 0;
    }

    .buybutton--big .buybutton__icon .svgHolder {
        width: 18px;
    }

    .wTxt table img {
        height: auto !important;
        vertical-align: middle;
    }

    .buybutton--big .buybutton__name {
        font-size: 16px;
    }
}

.choose-languages {
    display: flex;
    margin-left: 20px;
}
.choose-languages .active .language_select_link {
    color: #020302;
}
.language_select_link, .mobile-lang .language_select_link {
    border: none;
    padding: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #BDBDBD;
    background: transparent;
    margin: 0 2px;
    text-decoration: none;
}

.language_select_link a {
    color: #BDBDBD;
}
.language_select_link a:hover {
    text-decoration: none;
    color: #020302;
}
.logoLine__infoTel .dropdown {
    top: 0;
}
.logoLine__infoTel .dropdown-toggle {
    display: flex;
    align-items: center;
    margin-right: 15px;
    padding-right: 15px;
    color: #020302;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    width: auto;
    height: auto;
}
.logoLine__infoTel .dropdown-toggle:hover, .logoLine__infoTel .dropdown-toggle:focus {
    background: transparent !important;
}
.logoLine__infoTel .dropdown-toggle svg {
    margin-right: 4px;
}
.logoLine__infoTel .dropdown-toggle::before {
    display: none;
}
.logoLine__infoTel .dropdown-toggle::after {
    margin-left: 10px;
    transition: .3s;
}
.logoLine__infoTel .dropdown.show .dropdown-toggle::after {
    transform: rotate(180deg);
}
.logoLine__infoTel .dropdown-menu {
    border: none;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    padding: 0;
    margin-top: 8px;
}
.logoLine__infoTel .dropdown-item {
    padding: 8px;
    display: flex;
    align-items: center;
    transition: .3s;
}
.logoLine__infoTel .dropdown-item svg {
    margin-right: 4px;
}
.logoLine__infoTel .dropdown-item:hover {
    background: transparent;
    color: #0082C6;
}
.logoLine__messengers {
    display: flex;
}

.logoLine__messengers a {
    display: table;
    margin-right: 8px;
}
.logoLine__info .get-drawing-btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    background: #006AA2;
    color: #fff;
    border-radius: 10px;
    padding: 20px 16px;
    transition: .3s;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: auto;
    white-space: nowrap;
}
.logoLine__info .get-drawing-btn:hover {
    color: #fff;
    background: #006AA2;
    text-decoration: none;
}
.topCategory__title {
    font-weight: 700;
    font-size: 28px;
    color: #020302;
    margin-top: 120px;
    margin-bottom: 25px;
}
.category-item {
    text-align: center;
    display: flex;
    flex: 1 0;
}
.about-us__item {
    padding: 132px 0;
    background: #0082C6;
    color: #fff;
    text-align: center;
    margin-top: 120px;
}
.about-us__item h3 {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 40px;
}
.about-us__item p {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}
.about-us__list {
    background: #F8FCFF;
    padding: 74px 0;
}
.about-us__list .wSize {
    display: flex;
    justify-content: space-between;
}
.about-us__list-item {
    display: flex;
    align-items: center;
}
.about-us__list-item-info {
    margin-left: 10px;
    font-size: 16px;
    line-height: 22px;
color: #686868;
}
.about-us__list-item-info .sub {
    font-size: 20px;
    line-height: 26px;
    color: #020302;
}
@media (max-width: 767px){
    .about-us__item {
        padding: 40px 0;
        margin-top: 60px;
    }
    .about-us__item .wSize {
        padding: 0 20px;
    }
    .about-us__list .wSize {
        padding: 0 20px;
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
    }
    .about-us__list-item-info p {
        margin-bottom: 0;
    }
    .about-us__list-item {
        margin-bottom: 26px;
    }
    .about-us__list {
        padding: 74px 0 55px;
    }
    .wFooter, .wWrapper .feedback-form {
        padding-left: 15px;
        padding-right: 15px;
    }
    .rating__stars i, .rating__stars span {
        font-size: 12px;
        line-height: normal;
    }
}
.footer-logo p {
    margin-top: 30px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.footer-menu__title {
    margin-bottom: 20px;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}
.footer-menu__item ul li a {
    margin-bottom: 8px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    line-height: 22px;
    transition: .3s;
    display: block;
}
.footer-menu__item ul li a:hover, .footer-phone-list a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-soclist {
    display: flex;
    margin-top: 8px;
    margin-bottom: 28px;
}
.footer-soclist a {
    display: block;
    margin-right: 8px;
}
.footer-phone-list {
    display: flex;
    flex-direction: column;
}
.footer-phone-list a {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    line-height: 22px;
}
.footer-hr {
    border-top: 1px solid #0082C6;
    margin-top: 56px;
    width: 100%;
}
.footer-payment, .footer-copy {
    margin-top: 28px;
}
.footer-payment svg {
    margin-left: 16px;
}
.footer-copy {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}
.feedback-form {
    padding: 105px 0;
    background: #F8FCFF;
    text-align: center;
    color: #020302;
    margin-top: 160px;
}
.feedback-form__title {
    font-weight: 500;
    font-size: 40px;
    margin-bottom: 24px;
}
.feedback-form p {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 26px;
}
.feedback-form .form-group {
    display: flex;
    max-width: 760px;
    margin: 0 auto;
}
.feedback-form .form-control {
    margin-right: 15px;
    border: 1px solid #0082C6;
    border-radius: 8px;
    padding: 12px 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    background: #fff;
    color: #020302;
}
.feedback-form .form-control:focus {
    background: #fff !important;
}
.feedback-form .form-control::placeholder {
    color: #BDBDBD;
}
.feedback-form .feedback-form__btn {
    border-radius: 6px;
    padding: 12px 16px;
    background: #0082C6;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    transition: .3s;
}
.feedback-form .feedback-form__btn:hover {
    background: #006AA2;
}
@media (max-width: 759px){
    .wFooter {
        text-align: center;
    }
    .footer-logo p {
        margin-top: 30px;
        margin-bottom: 60px;
        font-size: 22px;
        line-height: 32px;
    }
    .footer-menu__item {
        margin-bottom: 25px;
    }
    .footer-menu__item ul li a {
        margin-bottom: 4px;
    }
    .footer-soclist {
        justify-content: center;
        margin-top: 16px;
    }
    .footer-phone-list {
        align-items: center;
    }
    .footer-hr {
        margin: 3px 15px 0;
    }
    .footer-copy {
        margin-top: 15px;
    }
    .footer-payment {
        margin-top: 8px;
        display: flex;
        justify-content: center;
    }
    .footer-payment svg {
        margin: 0 8px;
    }
    .feedback-form {
        padding: 90px 0 80px;
        margin-top: 100px;
    }
    .feedback-form__title {
        font-size: 28px;
        font-weight: 700;
        margin-bottom: 35px;
    }
    .feedback-form p {
        padding: 0 20px;
    }
    .feedback-form .form-group {
        padding: 0 20px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .feedback-form__btn {
        margin-top: 16px;
        display: flex;
        max-width: 149px;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .feedback-form .form-control {
        margin-right: 0;
        max-width: 159px;
    }
}
@media (min-width: 760px) and (max-width: 991px) {
    .footer-logo {
        text-align: center;
    }
}
.faq__title {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 500;
    font-size: 40px;
    color: #020302;
}

/** slick slider style **/
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    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;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[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;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: -120px;

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

    width: 32px;
    height: 32px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    border: 1px solid #BDBDBD;
    border-radius: 8px;
    left: auto;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-arrow.slick-disabled {
    background: #F1F1F1;
}
.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 17px;
    display: block;
    margin: 0 auto;
}

.slick-prev
{
    right: 55px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '';
    background:url('../img/slider-arrow.svg') no-repeat center;
    background-size: contain;

}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 15px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 0;
}
.slick-next:before
{
    content: '';
    background:url('../img/slider-arrow.svg') no-repeat center;
    background-size: contain;
    transform: scale(-1, 1);
}
[dir='rtl'] .slick-next:before
{
    content: '';
    background:url('../img/slider-arrow.svg') no-repeat center;
    background-size: contain;
    transform: scale(-1, 1);
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/** end slick slider **/
.reviews {
    margin-top: 30px;
    margin-bottom: 120px;
}
.section-title {
    font-weight: 700;
    font-size: 28px;
    color: #020302;
    margin-bottom: 29px;
    margin-top: 0;
}
.get-reviews-btn {
    border: 1px solid #0082C6;
    background: #fff;
    padding: 12px 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0082C6;
    margin-bottom: 29px;
    transition: .3s;
    cursor: pointer;
}
.get-reviews-btn:hover {
    background: #0082C6;
    color: #fff;
}
.slick-track {
    display: flex;
}
.reviews .review-item {
    margin-right: 30px;
    border: 0.87px solid #E3E3E3;
    box-shadow: 0px 0px 10px 0px #0000001A;
    background: #fff;
    padding: 26px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
}
.reviews-item__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}
.review-author {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212529;
}
.review-date {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #BDBDBD;
}
.read-more-reviews {
    margin-top: auto;
    font-weight: 500;
    color: #0082C6;
    font-size: 14px;
    line-height: 20px;
}
.review-text {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
    color: #212529;
}
.reviews .slick-list {
    display: flex;
}
.common-search .input-group-prepend{
    border: 1px solid #E7F2F8;
    border-right: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
}
.common-search .form-control{
    border: none;
    border-top: 1px solid #E7F2F8;
    border-bottom: 1px solid #E7F2F8;
    background: #fff;
    font-size: 14px;
    line-height: 14px;
    color: #212529;
    padding: 7px 6px 7px 0;
    border-radius: 0;
}
.common-search .form-control:focus, .common-search .form-control:active {
    background: #fff !important;
    border-top: 1px solid #E7F2F8;
    border-bottom: 1px solid #E7F2F8;
}
.common-search .form-control::placeholder {
    color: #BDBDBD;
}
.common-search .btn {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 0;
    background: #BDBDBD;
    padding: 7px 10px;
    transition: .3s;
}
.common-search .btn:hover, .common-search .btn:active {
    background: #006AA2;
    outline: none;
}
.input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group {
    margin-left: 0;
}
.nav-top-list {
    display: flex;
    align-items: center;
    margin-left: 5px;
}
.nav-top-list__link {
    margin-left: 10px;
}
.nav-top-list__link svg {
    transition: .3s;
}
.nav-top-list__link:hover svg path{
    fill: #686868
}
/* header menu */
.header-menu {
    background: #0082C6;
    position: relative;
    z-index: 10;
}
.header-menu nav ul,
.header-menu nav li {
    list-style: none;
    margin: 0;
}

.header-menu .nav nav {
    width: 100%;
}
.menu-bar {
    display: flex;
}
.menu-link {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: normal;
    padding: 11px 16px;
    color: #fff;
    position: relative;
    text-decoration: none;
    transition: .3s;
}
.menu-link svg {
    margin-right: 10px;
}
.mega-menu-link {
    font-weight: 400;
    color: #020302;
    font-size: 16px;
    line-height: normal;
    padding: 11px 16px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.mega-menu-link:hover, .mega-menu-link.active {
    color: #0082C6;
}
.mega-menu-link:hover svg path, .mega-menu-link.active svg path {
    stroke: #006AA2;
}
.mega-menu-link.active {
    color: #0082C6;
}
.mega-menu-link:after {
    content: "";
    mask-image: url('../image/arrow-left.svg');
    background-color: #020302;
    mask-size: 24px;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 10px;
}
.mega-menu-link.active::after, .mega-menu-link:hover::after {
    background-color: #0082C6;
}
.catalog-menu__link:before {
    content: "";
    mask-image: url("../image/catalog-ico.svg");
    mask-size: 24px;
    background-color: #fff;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    transition: .3s;
}
.catalog-menu__link.active, .catalog-menu__link:hover, .menu-bar-link:hover, .catalog-menu__link:hover, .menu-bar-link:focus {
    background: #E7F2F8;
    color: #0082C6;
}
.menu-link svg {
    transition: .3s;
}
.menu-bar-link:hover svg path {
    fill: #0082C6;
}
.catalog-menu__link:hover::before {
    background-color: #0082C6;
}
.catalog-menu__link.active:before {
    mask-image: url("../image/close-catalo-ico.svg");
    background-color: #0082C6;
}
.mega-menu-header {
    font-size: 20px;
    line-height: 26px;   
    color: #006AA2;
    padding: 9px 16px;
    display: block;
}
.menu-list-link {
    padding: 6px 16px;
    font-size: 16px;
    color: #020302;
    display: block;
}

.mega-menu.mega-menu--multiLevel {
    flex-direction: column;
    min-height: 420px;
    padding: 16px;
}
.mega-menu {
    background: #ffffff;
    z-index: 10;
}
.mega-menu.show {
    display: flex;
}
.menu-list {
    display: none;
}
.menu.menu-list.open {
    display: block;
}
.ocf-value-list-body .ocf-value-name {
    margin-right: 0;
}
@media all and (min-width: 951px) {
    .menu-bar {
        position: relative;
    }
    .mega-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        display: none;
        padding: 9px 16px;
    }
    .mega-menu--multiLevel>li {
        width: 33%;
    }
    .menu.menu-list {
        left: 33%;
        width: 67%;
        height: auto;
        background: #fff;
        position: absolute;
        top: 0;
        column-count: 2;
        column-gap: 30px;
        display: none;
        padding: 16px 29px 16px 19px;
        /* overflow: hidden; */
    }
    .menu-group {
        break-inside: avoid;
        display: block;
    }
    .menu-group li {
        list-style: none;
        display: block;
    }
    .menu.menu-list.open::before {
        content: '';
        width: 67%;
        height: 100%;
        background: #fff;
        position: absolute;
        left: calc(-50% + 6px);
        bottom: 0;
        padding: 16px 19px;
    }
    .menu.menu-list li {
        position: relative;
    }
    .header-menu .mobile-menu-trigger,
    .header-menu .mobile-menu-header,
    .header-menu .mobile-menu-back-item {
        display: none;
    }
}
@media all and (max-width: 950px) {
    .header-menu .mobile-menu-trigger,
    .header-menu .mobile-menu-header,
    .header-menu .mobile-menu-back-item {
        display: block;
    }
    .mobile-menu-trigger {
        background: #177e89;
        color: #ffffff;
        border: 0;
        padding: 10px;
        font-size: 1.2em;
        border-radius: 4px;
    }
    .mobile-menu-header {
        order: -1;
        background: grey;
    }
    .mobile-menu-header a {
        padding: 20px 25px;
        color: #ffffff;
        visibility: visible;
    }
    .menu-bar {
        flex-direction: column;
        position: fixed;
        top: 0;
        left: -100%;
        height: 100vh;
        width: 350px;
        max-width: 350px;
        max-width: 90%;
        overflow-x: hidden;
        transition: left 0.3s;
        box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
    }
    .mega-menu-content {
        padding: 20px 25px;
    }
    .mobile-menu-back-item {
        order: -1;
    }
    .mobile-menu-back-item a {
        background: #d9d9d9;
        color: #2a2a2a;
        max-height: calc(1.4em + 40px);
        margin-top: calc(0px - (1.4em + 40px));
        pointer-events: none;
    }
    .mobile-menu-back-item a:before {
        content: "";
        width: 14px;
        height: 12px;
        background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowLeft.svg#default");
        background-size: 14px;
        margin-right: 10px;
        display: inline-block;
    }
    .container, .container-fluid {
        max-width: 100%;
    }
}

.top_banner {
    position: relative;
    padding-top: 80px;
    padding-bottom: 135px;
    background-size: 100% auto !important;
    background-position: 0 30% !important;
}

.top_banner:before {
    content: '';
    background: linear-gradient(90.14deg, #03273A 11.76%, rgba(1, 23, 34, 0.12) 99.88%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.top_banner * {
    position: relative;
    z-index: 2;
}
.top_banner h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    margin-top: 45px;
    margin-bottom: 30px;    
    color: #fff;
}
.top_banner p {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
}
.installation-form {
    background: #fff;
    display: inline-flex;
    padding: 26px;
    flex-direction: column;
    border-radius: 10px;
    width: 100%;
}
.slider-info {
    display: flex;
    align-items: center;
}
.installation-form .col-form-label {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212529;
    padding-top: 0;
    padding-bottom: 0;
}
.installation-form .form-group {
    display: flex;
    align-items: center;
    margin-bottom: 28px;
}
.installation-form .ui-slider {
    width: 100%;
}
.installation-form .slider-field {
    width: 64px;
    height: 42px;
    border-radius: 10px;
    padding-top: 16px;
    padding-bottom: 16px;    
    background: #F1F1F1;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212529;
    text-align: center;
    border: 0;
    margin-left: 15px;
}
.ui-widget.ui-widget-content {
    border: none;
    border-radius: 8px;
    background: #F2F4F6;
    height: 8px;
}
.ui-slider .ui-slider-range {
    background: #0E76D6;
    border-radius: 8px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    width: 32px;
    height: 32px;
    background: #0E76D6;
    border: 3px solid #fff;
    border-radius: 50%;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -13px;
}
.installation-form .form-control {
    height: 42px;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    line-height: 22px;
    color: #020302;
    background: #F1F1F1;
}
.installation-form .form-control:focus {
    background: #F1F1F1 !important;
}
.installation-form select.form-control {
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background: #F1F1F1 url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1779_4072)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 15.7069C12.5196 15.8943 12.2653 15.9996 12.0001 15.9996C11.7349 15.9996 11.4806 15.8943 11.2931 15.7069L5.6361 10.0499C5.54059 9.95761 5.46441 9.84726 5.412 9.72526C5.35959 9.60326 5.332 9.47204 5.33085 9.33926C5.32969 9.20648 5.355 9.0748 5.40528 8.9519C5.45556 8.829 5.52981 8.71735 5.6237 8.62346C5.7176 8.52957 5.82925 8.45531 5.95214 8.40503C6.07504 8.35475 6.20672 8.32945 6.3395 8.3306C6.47228 8.33176 6.6035 8.35934 6.7255 8.41175C6.84751 8.46416 6.95785 8.54034 7.0501 8.63585L12.0001 13.5859L16.9501 8.63585C17.1387 8.4537 17.3913 8.3529 17.6535 8.35518C17.9157 8.35746 18.1665 8.46263 18.3519 8.64804C18.5373 8.83344 18.6425 9.08426 18.6448 9.34645C18.6471 9.60865 18.5463 9.86125 18.3641 10.0499L12.7071 15.7069Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1779_4072'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat right 10px center;
    background-size: 24px 34px;
    background-size: 24px;
}
.installation-form select.form-control:focus {
    background: #F1F1F1 url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1779_4072)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 15.7069C12.5196 15.8943 12.2653 15.9996 12.0001 15.9996C11.7349 15.9996 11.4806 15.8943 11.2931 15.7069L5.6361 10.0499C5.54059 9.95761 5.46441 9.84726 5.412 9.72526C5.35959 9.60326 5.332 9.47204 5.33085 9.33926C5.32969 9.20648 5.355 9.0748 5.40528 8.9519C5.45556 8.829 5.52981 8.71735 5.6237 8.62346C5.7176 8.52957 5.82925 8.45531 5.95214 8.40503C6.07504 8.35475 6.20672 8.32945 6.3395 8.3306C6.47228 8.33176 6.6035 8.35934 6.7255 8.41175C6.84751 8.46416 6.95785 8.54034 7.0501 8.63585L12.0001 13.5859L16.9501 8.63585C17.1387 8.4537 17.3913 8.3529 17.6535 8.35518C17.9157 8.35746 18.1665 8.46263 18.3519 8.64804C18.5373 8.83344 18.6425 9.08426 18.6448 9.34645C18.6471 9.60865 18.5463 9.86125 18.3641 10.0499L12.7071 15.7069Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1779_4072'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat right 10px center !important;
}
.installation-form .icons {
    position: absolute;
    right: 25px;
    top: 6px;
    display: flex;
    align-items: center;
}
.installation-form .icons svg {
    margin-left: 10px;
    opacity: .5;
    transition: .3s;
}
.installation-form .icons svg:hover {
    opacity: 1;
}
.installation-form .btn {
    border-radius: 6px;
    padding: 12px 16px;
    background: #0082C6;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    transition: .3s;
    margin-top: 16px;
}
.installation-form .btn:hover {
    background: #006AA2;
}
@media (min-width: 768px) and (max-width: 1279px) {
    .top_banner {
        background-size: cover !important;
        background-position: initial !important;
    }
}
@media (max-width:767px){
    .top_banner {
        padding: 20px 15px;
        text-align: center;
        background-size: cover !important;
        background-position: initial !important;
    }
    .top_banner h1 {
        font-size: 28px;
        line-height: 40px;
        margin-top: 0;
    }
    .top_banner p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 40px;
    }
    .installation-form .col-form-label {
        margin-bottom: 15px;
        text-align: left;
    }
    .installation-form .form-group {
        margin-bottom: 25px;
    }
    .slider-info {
        flex-direction: column;
        align-items: flex-start;
    }
    .installation-form .slider-field {
        margin-left: 0;
        margin-top: 15px;
    }
    .installation-form .btn {
        margin-top: 20px;
    }
    .topCategory__title {
        margin-top: 65px;
        margin-bottom: 32px;
    }

    .topCategory .category-item .topCategory__item {
        flex-direction: row;
        display: flex;
        padding: 6px;
        align-items: center;
    }
    .topCategory__itemName {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
    }
}
.useful-articles {
    margin-top: 120px;
}
.product-sliders .slick-prev, .product-sliders .slick-next,
.article-items .slick-prev, .article-items .slick-next {
    top: -65px;
}
.popular-products {
    margin-top: 120px;
}

.popular-products .product-sliders {
    margin: 0 -15px;
}
.wishlist-info {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -10px;
}
.wishlist-info .image {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.wishlist-info .action {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
}

.popular-products .product, .product-grid .product, .wTxt .smallItem, .wishlist-info .product{
    border-radius: 9px;
    padding: 9px;
    margin: 0 15px;
    border: 1px solid #E3E3E3;
    background: #fff;
    display: flex;
    flex-direction: column;
    position: relative;
    transition: .3s;
    cursor: pointer;
    height: auto;
}
.wTxt .itemsBlock__productList .smallItem, .smallItem.productShortcode {
    width: 32.59%;
    margin: 0 5px 20px 0;
}
@media (max-width: 456px) {
    .wTxt .itemsBlock__productList .smallItem, .smallItem.productShortcode {
        width: 100%;
    }
}
@media (min-width: 457px) and (max-width: 767px) {
    .wTxt .itemsBlock__productList .smallItem, .smallItem.productShortcode {
        width: 48%;
    }
}
.wTxt .smallItem {
    display: inline-flex;
}
.popular-products .product:hover, .product-grid .product:hover, .wTxt .smallItem:hover, .wishlist-info .product:hover {
    border: 1px solid #0082C6;
}
.product-tags {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: 9px;
    left: 9px;
}
.product-tags .tag, .smallItem__status {
    color: #fff;
    font-size: 12px;
    line-height: 17px;
    padding: 2px 6px;
    margin-bottom: 4px;
}
.product-tags .tag.new, .smallItem__status.new {
    background: #0082C6;
}
.product-tags .tag.sale, .smallItem__status.price {
    background: #FFB800;
}
.product-tags .tag.warranty, .smallItem__status.promo {
    background: #CB2E2E;
}
.product-tags .tag.pre-order {
    color: #006AA2;
    background: #E7F2F8;
}
.smallItem__status.top, .product-tags .tag.in-stock {
    background: #4EB000;
}
.smallItem__status.price {
    position: absolute;
    z-index: 1;
}
.produt-top {
    border-bottom: 1px solid #E7F2F8;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.produt-top img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: table;
    min-height: 235px;
}
.product-links {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 5px;
}
.product-name__link, .compare-info .name a, .smallItem .smallItem__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212529;
}
.product-links__goods {
    display: flex;
    align-items: center;
}

.product-links__goods a {
    display: flex;
    margin-left: 8px;
    transition: .3s;
    cursor: pointer;
}
.product-links__goods a:hover path {
    fill: #0082C6;
}
.stock-status, .smallItem__isset {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #212529;
}
.stock-status.in-stock, .smallItem__isset--true {
    color: #4EB000;
}
.stock-status.pre-order {
    color: #006AA2;
}
.stock-status.out-of-stock, .smallItem__isset--false, .stock-status.unknown, .not-in-stock{
    color: #CB2E2E;
}
.stock-status.waiting {
    color: #FFB800;
}
.price {
    display: flex;
    flex-direction: column;
}

.old-price, .smallItem__oldprice {
    color: #FFB800;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-decoration: line-through;
}

.new-price, .price .price {
    font-weight: 700;
    font-size: 17px;
    line-height: 17px;
    color: #020302;
}
.smallItem__newprice {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #020302;
}
@media (max-width: 767px) {
    .new-price, .price .price{
        font-size: 16px;
    }
    .product-name__link {
        font-size: 14px;
        font-weight: 500;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .product-name__link.height_o2 {
        height: auto;
    }
    .product-rating .review-count {
        display: none;
    }
    .product-item__bottom .buy-button {
        font-size: 0;
        padding: 10px 13px;
    }
}
@media (max-width: 767px) {
    .popular-products {
        /* padding: 0 15px; */
        margin-top: 75px;
    }
    .popular-products .wSize {
        padding: 0 20px;
    }
    .useful-articles {
        margin-top: 65px;
        padding: 0 15px;
    }
    .section-title {
        margin-bottom: 50px;
    }
    .popular-products .product {
        margin: 0 15px 0 0;
    }
    .popular-products .product-sliders {
        margin: 0 -15px 0 0;
    }
    .about-us__item h3 {
        margin-bottom: 25px;
    }
    .produt-top a {
        max-width: 135px;
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    .produt-top a img {
        min-height: 135px;
    }
    .articles-list .slick-prev {
        right: 40px;
    }
    .articles-list .slick-next {
        right: 0px;
    }
}
.product-item__bottom {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.buy-button, .smallItem .buybutton, .customBuyButton {
    border-radius: 6px;
    padding: 9px 16px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    background: #0082C6;
    display: flex;
    align-items: flex-start;
    transition: .3s;
    cursor: pointer;
}
.buy-button.disabled {
    background: #BDBDBD;
    cursor: not-allowed;
    pointer-events: none;
}
.buy-button svg {
    margin-right: 5px;
}
.buy-button.added {
    background: #fff;
    color: #4EB000;
}
.buy-button.added:hover {
    background: #4EB000;
    color: #fff;
}
.buy-button.added:hover svg path {
    fill: #ffffff;
}
.customBuyButton {
    justify-content: center;
}
.smallItem .buybutton, .customBuyButton {
    margin-right: auto;
}
.smallItem .buybutton .buybutton__icon svg, .customBuyButton svg {
    fill: #fff;
    margin-right: 10px;
}
.buy-button:hover, .buy-button:active, .smallItem .buybutton:hover, .smallItem .buybutton:active, .customBuyButton:hover {
    background: #006AA2;
}
.product-rating {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #0082C6;
}
.product-rating .stars {
    margin-right: 8px;
}
.installation-section {
    margin-top: 120px;
}
.installation-section h2 {
    text-align: center;
    font-weight: 500;
    font-size: 40px;
    margin-bottom: 15px;
    color: #212529;
}
.installation-section p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 60px;
    color: #686868;
}
.installation-section .installation-form {
    border: 1px solid #E3E3E3;
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .installation-section {
        margin-top: 100px;
    }
    .installation-section .wSize {
        padding: 0 20px;
    }
    .installation-section h2 {
        line-height: 52px;
    }
}
.breadcrumb-list.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #686868;
    background: transparent;
    padding: 0;
    margin: 25px 0;
}
.breadcrumb-list.breadcrumb a,
.breadcrumb-list .breadcrumb-item.active {
    color: #686868;
}
.breadcrumb-list .breadcrumb-item+.breadcrumb-item::before {
    color: #686868;
    content: ">";
}
.blog h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #1A1A1A;
    margin-bottom: 30px;
}
.blog-items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.catalog-items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.blog-item,  .catalog-item{
    border-radius: 6px;
    background: #fff;
    padding: 9px 16px;
    border: 1px solid #BDBDBD;
    margin-right: 15px;
    font-size: 16px;
    line-height: 22px;
    color: #020302;
    transition: .3s;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}
.blog-item img, .catalog-item img {
    margin-right: 5px;
}
.catalog-item {
    padding: 4px 10px;
}
/* .catalog-items .catalog-item {
    display: none;
}
.catalog-items .catalog-item:nth-child(-n+6) {
    display: block;
} */
 .catalog-items.collapsed .catalog-item:nth-child(n+7) {
  display: none;
}
.catalog .show-btn {
    display: table;
    margin-top: -25px;
    margin-bottom: 25px;
}
.blog-item:hover, .catalog-item:hover {
    background: #E7F2F8;
    border: 1px solid #0082C6;
    color: #0082C6;
    text-decoration: none;
}
.blog-item.active, .catalog-item.active {
    background: #E7F2F8;
    border: 1px solid #0082C6;
    color: #0082C6;
    font-weight: 600;
}
.catalog-item:hover, .catalog-item.active {
    background: #fff;
}
@media (max-width: 767px) {
    .catalog-items {
        margin-bottom: 0;
    }
    .catalog-items .catalog-item{
        margin-bottom: 15px;
    }
}
.page-links {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    color: #686868;
}
.page-links svg path {
    fill: #686868;
}
.page-next svg {
    padding-left: 8px;
}
.page-prev svg {
    padding-right: 8px;
}
.page-next.page-links {
    justify-content: flex-end;
}
#notification {
    text-align: center;
    max-width: 500px;
    margin: auto;
    font-size: 18px;
}   
#notification a {
    color: #5c5c5c;
}
.pagination {
    justify-content: center;
}
.pagination a, .pagination span {
    border-radius: 8px;
    font-size: 14px;
    border: none;
    color: #686868;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.pagination .active span {
    color: #0082C6;
    background: #E7F2F8;
}
.pagination li.is-active a, .pagination li:hover a {
    color: #0082C6;
    background: #E7F2F8;
    text-decoration: none;
    border: 1px solid #0082C6;
}
.blog_grid_holder {
    padding-top: 0;
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 20px;
}
.column-2 .blog_item .image, .column-3 .blog_item .image, .column-4 .blog_item .image, #column-left .blog_item .image, #column-right .blog_item .image, .blog_item .image {
    margin-bottom: 30px;
}
.column-2 .blog_item .blog_stats, .column-3 .blog_item .blog_stats, .column-4 .blog_item .blog_stats, .blog_post .related .blog_item .blog_stats, .blog_post .blog_item .blog_stats {
    padding: 0;
    border: none;
    color: #0082C6;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.blog_item .blog_stats span {
    color: #0082C6;
    margin: 0;
    line-height: normal;
}
.blog_item .blog_stats .hl {
    color: #0082C6;
}
.blog .column-2 .summary .blog_title, .blog .column-3 .summary .blog_title, .blog_item .summary .blog_title, .blog_item .blog_title{
    font-weight: 700;
    font-size: 22px ;
    line-height: 32px;    
    margin-bottom: 10px;
    color: #020302;
}
.column-2 .summary .blog_title a, .column-3 .summary .blog_title a, .blog_item .summary .blog_title a, .blog_title a{
    color: #020302;
}
.blog_item .summary p, .blog_item .description{
    font-size: 16px;
    line-height: 22px;
    color: #667085;
    margin-bottom: 0;
    overflow: hidden;
}
.blog_item {
    margin-bottom: 45px;
}
@media (max-width:991px) {
    .breadcrumb-list.breadcrumb {
        /* margin-top: 20px;
        margin-bottom: 16px;
        padding: 0 15px; */
        margin: 20px 15px 16px;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .catalog {
        padding: 0 15px;
    }
    .blog {
        margin-bottom: 20px;
    }
    .blog-item {
        margin-bottom: 15px;
    }
    .blog_item {
        margin-bottom: 30px;
    }
    .page-links, .page-next.page-links {
        justify-content: center;
    }
    .page-prev.page-links {
        margin-bottom: 30px;
    }
    .page-next.page-links {
        margin-top: 30px;
    }
}
.modal .modal-dialog, .mfiModal {
    max-width: 960px;
    width: 100%;
}
.modal-content, .mfiModal {
    background: #fff;
    padding: 0;
    border-radius: 10px;
}
.mfiModal {
    overflow: hidden;
}
.modal .modal-body, .mfiModal {
    padding: 25px;
}
.modal .modal-body {
    min-height: 210px;
}
.success_request__title {
    text-align: center;
    font-weight: 700;
    font-size: 28px;
    line-height: normal;
    color: #020302;
    margin-top: 35px;
    margin-bottom: 10px;
}
.error_message__title {
    color: #FB2424;
}
.phone-list {
    margin: 10px auto 0;
    display: table;
}
.phone-list li a {
    display: flex;
    align-items: center;
    margin-bottom: 9px;
    font-size: 16px;
    line-height: 22px;
    color: #020302;
    transition: .3s;
}
.phone-list li a:hover {
    color: #0082C6;
}
.modal-content p {
    font-size: 20px;
    line-height: 26px;
    color: #686868;
    margin-bottom: 0;
    text-align: center;
}
.step-position {
    font-weight: 500;
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 25px;
    color: #212529;
}
.modal .modal-header {
    padding: 25px 25px 0;
    border-bottom: none;
}
.modal-header.get_drawing--header {
    border-bottom: none;
    flex-direction: column-reverse;
    padding-bottom: 0;
}
.modal-header.get_drawing--header .close {
    margin-left: auto;
}
.modal-header .modal-title {
    font-weight: 700;
    font-size: 28px;
    line-height: normal;
    color: #020302;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.get_drawing--body .installation-form {
    border: 1px solid #E3E3E3;
}
.get_drawing--body .installation-form .form-group {
    margin-bottom: 28px;
}
.get_drawing--body .installation-form .btn {
    margin-top: 16px;
}
.article-items {
    margin: 0 -10px;
}
.articles-list {
    margin-bottom: 140px;
}
.article-items .slick-list {
    padding-bottom: 35px;
    overflow-x: auto !important;
    scrollbar-width: thin;
    scrollbar-color: #0082C6 transparent;
}
.article-items .slick-list .slick-track {
    padding-bottom: 10px;
}
@media (max-width: 991px) {
    .article-items .slick-list {
        overflow-x: hidden !important;
    }
}
.article-items .slick-list::-webkit-scrollbar {
  height: 5px;
  background: transparent;
}

.article-items .slick-list::-webkit-scrollbar-track {
  background: transparent; 
  border: none;
  box-shadow: none;
}

.article-items .slick-list::-webkit-scrollbar-thumb {
  background-color: #0082C6;
  border-radius: 10px;
  border: none;
}

.article-items .slick-list::-webkit-scrollbar-thumb:hover {
  background-color: #0082C6;
}

.article-items .slick-list::-webkit-scrollbar-thumb {
  box-shadow: none !important;
}
.article-items .slick-list::-webkit-scrollbar-track {
  box-shadow: none !important;
}

.article-item {
    border: 1px solid #E7F2F8;
    border-radius: 16px;
    padding: 8px;
    margin: 0 10px;
    transition: .3s;
    cursor: pointer;
    height: auto;
    position: relative;
}
.article-item:hover {
    box-shadow: 0px 32px 64px -32px rgba(0, 0, 0, 0.36);
    border-radius: 16px;
}
.article-image {
    width: 100%;
    /* height: auto; */
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
}
.article-item h2 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #020302;
    margin-top: 15px;
    margin-bottom: 10px;
    min-height: 40px;
}
.article-item h2 a {
    color: #020302;
}

.article-item p{
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #686868;
    margin-bottom: 0;
    width: 100%;
}
.date-added {
    margin-bottom: 0;
    margin-top: 10px;
    text-align: right;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #BDBDBD;
}
/* .article-item:hover .article-description-holder {
    display: flex;
    flex-direction: column;
} */

.article-item .article-description-holder .article-description-inner {
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
    border: 1px solid #E7F2F8;
    border-top: 1px solid transparent;
    padding: 0 8px 8px;
    border-radius: 0 0 16px 16px;
    min-height: 50px;
}
.reviews-items .review-item .review-raiting {
    padding-bottom: 15px;
}
/* .article-item:hover:after {
    content: "";
    position: absolute;
    left: -16px;
    top: -4px;
    right: -16px;
    bottom: 0;
    background-color: #fff;
    box-shadow: 0 16px 16px rgb(0 0 0 / 24%);
    z-index: -1;
} */
/* .article-item:hover .article-description-holder .article-description-inner {
    opacity: 1;
    pointer-events: auto;
}
.article-item:hover .date-added {
    display: none;
} */
/* .article-item:hover .article-description-holder .date-added {
    display: block;
    margin-top: 0;
} */
.progress-bar {
    bottom: 10px;
    width: 100%;
    height: 4px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 2px;
    overflow: hidden;
  }
  
  .progress-bar .progress {
    height: 100%;
    width: 0;
    background: #ff5722;
    transition: width 0.5s ease;
  }
  .basketPopup__buttons .smallButton {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0082C6;
    border-radius: 6px;
    padding: 12px 16px;
    height: auto;
    border: 1px solid #0082C6;
    transition: .3s;
  }
  .basketPopup__buttons .smallButton:hover {
    background: #006AA2;
    border: 1px solid #006AA2;
    color: #fff;
  }
  .basketPopup__buttons {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
.basketPopup__inner.content.empty {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #020302;
    margin-bottom: 25px;
}
.checkout-btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    background: #006AA2;
    padding: 12px 16px;
    transition: .3s; 
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkout-btn:hover {
    background: #0082C6;
    color: #fff;
}
.cart-counter {
    border: 1px solid #E3E3E3;
    padding: 5px;
    border-radius: 8px;
    display: flex;
    align-items: center;
}
.cart-header {
    display: flex;
    justify-content: flex-end;
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #686868;
}
.cart-header__top {
    padding: 10px;
    width: 20%;
}
.cart-counter__btn {
    border: none;
    background: transparent;
    padding: 0;
    height: 24px;
}
.cart-counter-input {
    width: 40px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin: 0 5px;
    border: none;
    text-align: right;
}
.cart-product_counter {
    display: flex;
    align-items: center;
    width: 20%;
}

.basketPopup__priceCount .old-price {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration: line-through;
    color: #FFB800;
}
.basketPopup__priceCount .current-price {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #020302;
}
.wishlist-button.added-to-wishlist path{
    fill: #0082C6;
    pointer-events: none;
}
.hide-desktop, .hiddenmob {
    display: none;
}
.hide-mobile {
    display: flex;
}
@media (max-width: 991px) {
    .logoLine__logo {
        margin-left: 15px;
        width: 90px;
        height: 28px;
        flex: 0 0 auto;
    }
    .search-items {
        margin: 0 8px 0 0;
        max-width: 100%;
        width: 100%;
    }
    .logoLine__infoTime, .logoLine__desc, .topLine__menu, .logoLine__messengers {
        display: none;
    }
    .logoLine__info .get-drawing-btn{
        display: none;
    }
    .header-menu, .hide-mobile, .common-search .input-group-btn {
        display: none;
    }
    .hiddenmob, .mobMenu__menu {
        display: flex;
    }
    .hide-desktop {
        display: flex;
    }
    .header-top_m .nav-top-list__link {
        margin-left: 0;
        display: flex;
        margin-right: 10px;
    }
    .topLine {
        height: 42px;
        margin-bottom: 14px;
        padding: 5px 15px 8px;
    }
    .logoLine__infoTel .dropdown-toggle {
        margin-right: 0;
        padding-right: 0;
    }
    .nav-top-list {
        margin-left: 0;
    }
    .mobile-top-list {
        margin-left: 0;
        display: flex;
        flex-direction: column;
        font-size: 20px;
        line-height: 26px;
        color: #020302;
    }
    .mobile-top-list a {
        color: #020302;
    }
    .header-menu_m {
        margin-bottom: 10px;
        padding: 0 15px;
    }
    .common-search {
        margin: 0 10px;
    }
    .common-search .form-control {
        border-right: 1px solid #E7F2F8;
    }
    .logoLine__icon {
        width: 100%;
        height: 100%;
        justify-content: flex-start;
    }
    .logoLine__icon svg {
        height: 27px;
    }
    .mobile-top-list .nav-top-list__link {
        margin-left: 0;
        width: 100%;
        display: flex;
        align-items: center;
        margin: 20px 20px;
    }
    .mobile-top-list .logoLine__infoBasket__count, .mobile-top-list .count-wishlist, .mobile-top-list .count-compare {
        position: relative;
        top: 0;
        margin-left: auto;
        margin-right: 2px;
    }
    .mobile-top-list .svgHolder svg, .mobile-top-list .nav-top-list__link svg {
        width: 24px;
        height: 24px;
        margin-right: 10px;
    }
    .mm-panels>.mm-panel>.mm-listview.mobile-menu-list {
        margin: 0;
        border-top: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }
    .mm-listview>li:not(.mm-divider):after {
        display: none;
    }
    .mobile-menu-list .topLine__menuItem a {
        font-size: 20px;
        line-height: 26px;
        color: #020302;
        padding: 20px 0;
    }
    .get-drawing-btn {
        background: #006AA2;
        color: #fff;
        text-align: center;
        padding: 10px 16px;
        font-size: 20px;
        line-height: 26px;
        margin: 25px 0 40px;
        transition: .3s;
        cursor: pointer;
    }
    .modal.show {
        align-items: flex-start;
    }
    .mm-panels .dropdown-item {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 25px;
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        color: #020302;
    }
    .mm-panels .dropdown-item:focus, .mm-panels .dropdown-item:hover {
        background: transparent;
    }
    .mobile-messengers {
        display: flex;
        justify-content: center;
        margin-bottom: 25px;
        transition: .3s;
    }
    .mobile-messengers a:hover svg path, .mobile-messengers a:focus svg path {
        fill: #0082C6;
    }
    #mm-1.mm-panel {
        margin-top: 0;
        display: block !important;
        border-bottom-right-radius: 8px;
    }
    .mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
        color: #0082C6;
        text-align: left;
        padding-left: 10px;
        font-size: 20px;
        line-height: 26px;
    }
    #mm-blocker {
        background: rgba(0, 0, 0, 0.45);
    }
    .mm-listview .mm-next.mm-fullsubopen+span.mobile-menu__link {
        font-size: 20px;
        line-height: 26px;
        color: #020302;
        padding: 0;
        margin: 20px;
        display: flex;
        align-items: center;
    }
    .mobile-menu__link::after {
        content: '';
        mask-image: url('../image/arrow-left.svg');
        background-color: #020302;
        mask-size: 24px;
        width: 24px;
        height: 24px;
        position: absolute;
        right: 10px;
    }
    .mm-listview li:hover .mm-next.mm-fullsubopen+span.mobile-menu__link {
        color: #0082C6;
    }
    .mm-listview li:hover .mobile-menu__link::after {
        background-color: #0082C6;
    }
    .mm-prev:before {
        background: url('../img/ep_back.svg');
        transform: none;
        border: none;
        width: 24px;
        height: 24px;
    }
    .mm-listview>li>a {
        font-family: Roboto;
        font-weight: 400;
        font-size: 20px;
        line-height: 26px;
        color: #020302;
        padding: 20px 20px;
    }
    .mm-listview>li>.submenu-link {
        color: #006AA2;
    }
    .mobile-lang {
        margin-left: auto;
        margin-right: 30px;
    }
    .mobile-lang .pull-left {
        float: none;
    }
    .mobile-lang .choose-languages {
        margin-left: 0;
        border-color: transparent;
    }
    .mobile-lang .language_select_link {
        font-size: 16px;
        line-height: 22px;
    }
    .mobile-lang .choose-languages .active .language_select_link {
        color: #fff;
    }
    #menu {
        margin-top: 35px;
    }
    .mm-panels>.mm-panel.mm-hasnavbar {
        margin-top: 85px;
    }
    .mm-listview .mm-next.mm-fullsubopen:before, .mm-listview .mm-next.mm-fullsubopen:after {
        display: none;
    }
    .mm-listview .mm-next.mm-fullsubopen+span:not(.mobile-menu__link) {
        border-radius: 6px;
        color: #fff;
        text-align: center;
        font-weight: 700;
        font-size: 22px;
        line-height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 7px 16px;
        background: #0082C6;
    }
    .mm-listview .mm-next.mm-fullsubopen+span:not(.mobile-menu__link) svg {
        margin-right: 10px;
    }
    .topCategory__itemName {
        padding-top: 0;
    }
    .logoLine__infoTel .mobile-phone__title {
        display: none;
    }
    .wHeader {
        border-bottom: 3px solid #0082C6;
    }
}
.header-menu_m {
    display: flex;
    align-items: center;
}
.mobile-phone__title {
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #0082C6;
    margin-bottom: 25px;
}
.logoLine__infoTel .mobile-phone__title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    white-space: nowrap;
    margin-right: 10px;
    padding-bottom: 4px;
    background: none;
    border: none;
}
.wWrapper.active::before {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 10;
    position: absolute;
    background: #000;
    opacity: 0.45;
    top: 207px;
}
.svgHolder svg{
    width: 26px;
    height: 26px;
    display: flex;
}
html.mm-opening .mm-slideout {
    transform: translate3d(98%, 0, 0);
}
html.mm-opening .mm-menu.mm-effect-menu-slide {
    width: 98%;
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened, .mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
    transform: scale(1, 1) translate3d(0, 0, 0);
}
.mm-panels, .mm-panels>.mm-panel {
    background: transparent;
}
.mm-slideout {
    z-index:auto;
}
.text-empty {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    margin-bottom: 25px;
}
.buttons .button {
    border-radius: 6px;
    padding: 9px 16px;
    background: #0082C6;
    display: inline-flex;
    margin: 10px;
    height: auto;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    transition: .3s;
}
.buttons .button:hover {
    background: #006AA2;
}
.product-page__image-main .mySwiper2 {
    border: 1px solid #E7F2F8;
    border-radius: 20px;
    margin-bottom: 20px;
}
.slider-col {
    position: relative;
    max-width: 300px;
    display: flex;
    margin: 0 auto 30px;
    align-items: center;
    justify-content: center;
}
.slider-col .swiper-slide {
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    overflow: hidden;
    width: 65px !important;
}
.swiper.mySwiper {
    margin: 0;
}
.slider-col .swiper-wrapper {
    max-width: 221px;
}
.slider-col .swiper-slide-thumb-active {
    border: 1px solid #0082C6;
}
.slider-col .swiper-button-prev {
    left: 0;
}
.slider-col .swiper-button-next {
    right: 0;
}
.slider-col .swiper-button-prev, .slider-col .swiper-button-next {
    border: 1px solid #BDBDBD;
    background: #fff;
    border-radius: 8px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    top: 40px;
}
.slider-col .swiper-button-next:after, 
.slider-col .swiper-button-prev:after {
    color: #BDBDBD;
    font-size: 16px;
}
.slider-col .item {
    width: 65px;
    height: 65px;
    margin: 0;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-col .item img {
    max-width: 100%;
    height: auto;
}
.oneItem__info hr {
    border: none;
    background: #000;
    opacity: .1;
    height: 1px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.payment-info__title {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #020302;
}
.payment-info__list {
    display: flex;
    margin-bottom: 25px;
}
.payment-info__item {
    margin-right: 25px;
}
.payment-info__item img {
    width: 50px;
    height: 50px;
    border-radius: 5px;
}
.options .control-label {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #020302;
    margin-bottom: 15px;
}
.product-option__list {
    display: flex;
    flex-flow: row wrap;
}
.radio {
    position: relative;
}
.radio label {
    border: 1px solid #BDBDBD;
    border-radius: 6px;
    padding: 9px 16px;
    margin-right: 10px;
    color: #020302;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    cursor: pointer;
}
.radio input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 0;
    opacity: 0;
}
.radio label:hover {
    background: #E7F2F8;
    border: 1px solid #0082C6;
    color: #0082C6;
}

.radio input[type=radio]:checked + label {
    background: #E7F2F8;
    border: 1px solid #0082C6;
    font-weight: 600;
    color: #0082C6;
}
.wTxt ul li, .wTxt ol li{
    background: none;
    list-style-type: disc;
    margin-bottom: 0;
}

.oneItem__priceBlock__buttons .buybutton,
.oneItem__priceBlock__buttons .button {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    padding: 10px 16px;
    height: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0082C6;
    border: 1px solid #0082C6;
    transition: .3s;
    cursor: pointer;
}
.oneItem__priceBlock__buttons .button {
    padding: 12px 16px;
}
.oneItem__priceBlock__buttons .buybutton, .oneItem__priceBlock__buttons .button:hover {
    color: #fff;
    background: #006AA2;
    border-color: #006AA2;
}
.oneItem__priceBlock__buttons .buybutton:hover {
    background: #0082C6;
    border-color: #0082C6;
}
.oneItem__priceBlock__buttons .buybutton svg {
    margin-right: 10px;
}
.gauranty-info {
    padding: 24px;
    border-radius: 8px;
    border: 1px solid #E3E3E3;
    margin-bottom: 25px;
}
.gauranty-info__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 16px;
    color: #686868;
}
.gauranty-info__item {
    display: block;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
    color: #020302;
}
.gauranty-info__item:last-child {
    margin-bottom: 0;
}
.gauranty-info__item svg {
    margin-right: 16px;
    position: relative;
    top: 4px;
}
.gauranty-info__item b {
    font-weight: 600;
}
.size-full {
    margin: 0 auto;
    display: table;
}
.buybutton__name {
    display: flex;
    align-items: center;
}
.table__note {
    margin-top: 16px;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 22px;
    color: #020302;
}
.characteristic__title {
    color: #000;
    font-weight: 500;
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 15px;
}
.characteristic__name-product {
    font-size: 20px;
    line-height: 26px;
    color: #686868;
    margin-bottom: 15px;
}
.wTxt .characteristic-table {
    border: none;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}
.table-striped tbody tr:nth-of-type(odd) {
    background: #F5F5F5;
}
.table-striped tbody tr td:last-child {
    text-align: right;
}
.characteristic-link {
    margin-top: 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0082C6;
    cursor: pointer;
    transition: .3s;
}
.characteristic-link:hover {
    color: #006AA2;
}
.video_iframe {
    display: table;
    margin: 0 auto 25px;
}
.video_iframe iframe {
    max-width: 100%;
}
.mm-menu.mm-effect-panels-zoom .mm-panel {
    transform: scale(1, 1) translate3d(98%, 0, 0);
}
.product-grid {
	margin-left:-15px;
	margin-right:-15px;
	padding-top:26px;
    margin-bottom: 20px;
    display: flex;
    flex-flow: row wrap;
}
.product-grid .product, .wishlist-info .product {
    max-width: calc(33% - 20px);
    padding: px 15px 10px;
    margin: 0 10px 20px;
    flex: 0 0 33%;
}
.text-search {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
    padding: 0;
    color: #020302;
}
.text-empty {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #686868;
    margin-bottom: 30px;
}
.page-search__title {
    display: flex;
    align-items: center;
}
.page-search__title svg {
    margin-right: 16px;
}
@media screen and (max-width:767px){
    .product-grid .product, .wishlist-info .product{width:calc(50% - 20px);       max-width: 50%;
        flex: unset;}
    .action .buy-button {
        margin-bottom: 10px;
    }
}
@media screen and (max-width:567px){
    .product-grid .product, .wishlist-info .product{width:100%;         max-width: 100%;
        flex: 1;}
}
.catalog-settings {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
    color: #020302;
}
.catalog-settings .limit {
    margin-right: 16px;
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .catalog-settings .limit {
        flex-direction: column;
    }
    .page-seach__header, .product-filter {
        padding: 0 15px;
    }
    .product-grid {
        padding-left: 25px;
        padding-right: 25px;
        width: 100%;
    }
}
.catalog-settings .limit .select2 {
    margin-left: 16px;
}
.compare-info {
    font-size: 16px;
    line-height: 22px;
    color: #020302;
}
.compare-info tr, .compare-info td {
    border: 1px solid #F5F5F5;
    border-collapse: collapse;
}
.compare-info.table-striped tbody tr td:last-child {
    text-align: left;
}
.btns-footer {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.remove a {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    height: auto;
    border-radius: 6px;
    padding: 9px 16px;
    transition: .3s;
    color: #0082C6;
    border: 1px solid #0082C6;
}
.remove a svg path  {
    stroke: #0082C6;
    transition: .3s;
}
.remove a:hover {
    color: #fff;
    background: #0082C6;
}
.remove a:hover svg path {
    stroke: #fff;
}
.btns-footer .buy-button {
    cursor: pointer;
}
.smallItem__rating .rating__stars {
    justify-content: flex-start;
}
.smallItem__rating .rating__stars svg {
    width: 14px;
    height: 14px;
    margin: 0 2px;
    fill: #E3E3E3;
}
.rating__stars[data-rating='1'] i:nth-last-of-type(1) svg,
.rating__stars[data-rating='2'] i:nth-last-of-type(-n+2) svg,
.rating__stars[data-rating='3'] i:nth-last-of-type(-n+3) svg,
.rating__stars[data-rating='4'] i:nth-last-of-type(-n+4) svg,
.rating__stars[data-rating='5'] i:nth-last-of-type(-n+5) svg {
    fill: #f90
}
.youtube-preload {
    height: auto !important;
    margin-bottom: 30px;
    position: relative;
}
.youtube-preload img {
    cursor: pointer;
}
.youtubeIframe {
    margin: 0 auto 20px auto;
    display: block
}
.youtube-preload .play {
	filter: alpha(opacity=80);
	opacity: .8;
	height: 77px;
	left: 50%;
	margin-left: -38px;
	margin-top: -38px;
	position: absolute;
	top: 50%;
	width: 77px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat
}
.catalog h1 {
    font-size: 28px;
    font-weight: 700;
    color: #020302;
    margin-bottom: 25px;
}
@media (max-width: 767px) {
    .catalog h1 {
        margin-top: 20px;
    }
}
.catalog-info {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.catalog-info p {
    margin-bottom: 25px;
}
.catalog-info h4 {
    margin-top: 25px;
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 28px;
    line-height: 40px;
}
.filter {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 20px 24px;
}
.catalog-top-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.catalog-top__filters-find {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #020302;
}
.setting-sorting {
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
    padding: 10px 14px;
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    height: auto;
}
.catalog .product, .productCardItem {
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    padding: 9px;
    margin-bottom: 15px;
    position: relative;
    height: calc(100% - 15px);
}
.warning-item {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 8px;
    background: #CB2E2E;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    height: calc(100% - 15px);
    margin-bottom: 15px;
    min-height: 350px;
}
@media (max-width: 767px) {
    .warning-item {
        min-height: 275px;
    }
}
.warning-item p {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 0;
}
.warning-item .sub {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .basketPopup__priceCount .current-price {
        white-space: nowrap;
    }
    .cart-product_counter {
        width: auto;
        padding-top: 24px;
    }
    .cart-counter-input {
        text-align: center;
    }
    .catalog-top-info {
        justify-content: flex-end;
    }
    .catalog-top__filters-find, .filter-clear {
        display: none;
    }
    .setting-sorting {
        width: calc(50% - 15px);
        height: 44px;
    }
    .filter {
        top: 1px;
        width: calc(50% - 15px);
        position: absolute;
        background: #006AA2;
        border: none;
        color: #fff;
        z-index: 1;
        align-items: center;
        display: flex;
        justify-content: center;
        padding: 10px;
        border-radius: 6px;
    }
    .filter::before {
        content: '';
        width: 24px;
        height: 24px;
        margin-right: 10px;
        flex: 0 0 auto;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuMjk2IDRINS43MDM5OEM1LjUxMTc0IDMuOTk5ODQgNS4zMjM1MiA0LjA1NTA5IDUuMTYxODcgNC4xNTkxNEM1LjAwMDIyIDQuMjYzMTkgNC44NzE5OSA0LjQxMTY0IDQuNzkyNTMgNC41ODY2OUM0LjcxMzA4IDQuNzYxNzUgNC42ODU3NyA0Ljk1NiA0LjcxMzg3IDUuMTQ2MThDNC43NDE5NyA1LjMzNjM2IDQuODI0MjkgNS41MTQ0MSA0Ljk1MDk4IDUuNjU5TDEwLjI1MyAxMS43MTdD MTAuNDEyNCAxMS44OTk1IDEwLjUwMDIgMTIuMTMzNyAxMC41IDEyLjM3NlYxNy4yNUMxMC41IDE3LjMyNzYgMTAuNTE4MSAxNy40MDQyIDEwLjU1MjggMTcuNDczNkMxMC41ODc1IDE3LjU0MyAxMC42Mzc5IDE3LjYwMzQgMTAuNyAxNy42NUwxMy43IDE5LjljMC43NzQzIDE5Ljk1NTcgMTMuODYyNiAxOS45ODk2IDEzLjk1NTEgMTkuOTk4QzE0LjA0NzYgMjAuMDA2MyAxNC4xNDA1IDE5Ljk4ODcgMTQuMjIzNiAxOS45NDcyQzE0LjMwNjYgMTkuOTA1NyAxNC4zNzY1IDE5Ljg0MTkgMTQuNDI1MyAxOS43NjI5QzE0LjQ3NDEgMTkuNjgzOSAxNC41IDE5LjU5MjkgMTQuNSAxOS41VjEyLjM3NkMxNC40OTk3IDEyLjEzMzcgMTQuNTg3NSAxMS44OTk1IDE0Ljc0NyAxMS43MTdMMjAuMDQ5IDUuNjU4QzIwLjYxNSA1LjAxMiAyMC4xNTUgNCAxOS4yOTYgNFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+");
    }
    .cart-header {
        display: none;
    }
    .basketPopup__name {
        flex: 0 0 calc(100% - 165px);
    }
    .articles-list {
        margin-bottom: 0;
    }
    .article-item {
        width: 287px;
    }
    .article-items {
        margin: 0;
    }
    .reviews {
        padding: 0 15px;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .reviews .section-title {
        padding-right:30%;
        line-height: 44px;
        margin-bottom: 30px;
    }
    .reviews .review-item {
        margin-right: 0;
    }
    .reviews .slick-prev, .reviews .slick-next {
        top: -125px;
    }
    .reviews .slick-prev {
        right: 40px;
    }
    .reviews .slick-next {
        right: 0;
    }
    .faq__title {
        text-align: left;
        font-size: 28px;
        line-height: normal;
        margin-top: 100px;
        padding: 0 15px;
    }
    .faq_list {
        padding: 0 15px;
    }
    .faq_item {
        padding: 28px 0;
    }
}
@media (max-width:992px) {
    /* .wContainer .wSize .-flexWrapper {
        margin: 0 0 0 -16px;
    } */
    .wContainer .topCategory .wSize .-flexWrapper {
        margin: 0 -8px;
    }
    .topCategory .category-item {
        max-width: calc(50% - 16px);
        flex: 0 0 calc(50% - 16px);
        margin: 0 0 10px 16px;
    }
    .breadcrumb-item {
        white-space: nowrap;
    }
    /* .breadcrumb-item:nth-child(-n+2) {
        display: block;
    } */

    /* .breadcrumb-item.active {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    } */
    .itemsBlock__tabs {
        margin: 0 15px 25px;
        overflow: auto;
    }
    .slider-col {
        margin-bottom: 20px;
    }
    .star svg {
        width: 21px;
        height: 20px;
    }
    .oneItem__info__rating .product-rating .review-count {
        display: block;
    }
    .gauranty-info {
        margin-right: 15px;
    }
}

#fastorder .modal-header .modal-title {
    width: 100%;
    text-align: left;
    margin-top: 0;
}
#fastorder .modal-dialog {
    max-width: 400px;
}
#fastorder .mfiModal {
    padding: 0;
}
#fastorder .checkPrice__button .button--blue {
    border: none;
}
.checkPrice {
    display: flex;
    flex-flow: row wrap;
    padding-left: 13px;
    /* padding-right: 13px; */
}

.checkPrice .checkPrice__text {
    width: 100%;
}

.checkPrice .w_block {
    width: auto;
    flex: 1 0 auto;
}

.checkPrice .-flexWrapper.-flexWrapper__justify.-flexWrapper__center {
    width: auto;
    margin-left: 15px;
    flex-direction: row-reverse;
    align-items: flex-start;
    margin-top: -30px;
}

.checkPrice .-flexWrapper.-flexWrapper__justify.-flexWrapper__center .checkPrice__text {
    padding-left: 13px;
    white-space: nowrap;
}
.checkPrice .checkPrice__button .button--blue {
    height: 55px;
    white-space: nowrap;
    margin-top: 50px;
}
.checkPrice .checkPrice__phone span {
    padding-left: 5px;
}
@media (max-width: 991px) {
    .checkPrice .w_block {
        width: 100%;
    }
    .checkPrice .-flexWrapper.-flexWrapper__justify.-flexWrapper__center {
        width: 100%;
        margin-left: 0;
        flex-direction: column-reverse;
        margin-top: 0;
    }
    .checkPrice .checkPrice__button .button--blue {
        margin-top: 0;
        width: 100%;
        text-align: center;
        justify-content: center;
        margin-bottom: 20px;
    }
    .checkPrice .checkPrice__button {
        width: 100%;
    }
    .checkPrice .-flexWrapper.-flexWrapper__justify.-flexWrapper__center .checkPrice__text {
        padding-left: 0;
    }
    .checkPrice .checkPrice__phone {
        margin-left: 0;
    }
}
@media (max-width: 991px) {
    .catalog-container .produt-top a {
        height: 0;
        padding-top: 100%;
        position: relative;
        overflow: hidden;
        margin: auto;
        max-width: 100%;
        width: 100%;
        display: block;
    }
    .catalog-container .produt-top a img {
        max-width: 100% !important;
        height: auto !important;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: auto;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.mobile-menu-btn {
    border: none;
    padding: 0;
    background: transparent;
}
.mm-menu.mm-offcanvas.mm-current {
    z-index: 26;
}
/* 
.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 98%;
  height: 100vh;
  background: #fff;
  z-index: 1001;
  transform: translateX(-100%);
  transition: transform 0.3s ease;
}

/* коли відкрите */
.mobile-menu.is-open {
  transform: translateX(0);
}

/* контент */
.mobile-menu__content {
  height: 100%;
  overflow-y: auto;
}

/* overlay */
.mobile-menu-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.5);
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s ease;
}

.mobile-menu-overlay.is-active {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767px) {
    .oneItem {
        margin-left: 0;
    }
    .oneItem__slide, .oneItem__info {
        padding: 0;
    }
}
@media (max-width: 480px) {
    .popular-products {
        padding: 0 15px;
    }
}
body.menu-open {
  overflow: hidden;
} */