<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.devoloper_tech {
    position: fixed;
    z-index: 999;
    bottom: 0;
    width: 100%;
    min-width: 320px;
    max-height: 16px;
    padding: 0 5px 2px 0;
    font-size: 100%;
    letter-spacing: 1px;
    font: 12px/15px clear;
    color: #fff;
    background-color: #ff4a0b;
    text-align: center
}

.devoloper_tech a {
    color: #fff
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    outline: 0 !important
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=button], input[type=submit] {
    -webkit-appearance: none;
    cursor: pointer
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

a, a:hover {
    text-decoration: none
}

a, button, input, select, textarea {
    outline: 0
}

.clear {
    clear: both;
    display: block;
    height: 1px
}

html {
    height: 100%
}

a, input[type=submit] {
    cursor: pointer
}

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

address {
    font-style: normal
}

footer {
    position: relative;
    width: 100%
}

.btn {
    background-color: #1060c1;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 12px;
    text-transform: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
    outline: 0;
    border: none;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer
}

.btn:hover {
    background: #003d87
}

.hidden-form {
    display: none
}

.hidden-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99993;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 0;
    visibility: hidden;
    background: rgba(30, 30, 30, .87);
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.hidden-content {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box
}

.hidden-content .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    z-index: 10;
    cursor: pointer;
    font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #888;
    font-weight: 300;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px
}

.hidden-content .close:hover:after {
    color: #555;
    background: #eee
}

.jq-checkbox, .jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.jq-checkbox input, .jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em
}

.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-select-multiple, .jq-selectbox {
    position: relative;
    width: 100%;
    display: block
}

.jq-select-multiple select, .jq-selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-select-multiple li, .jq-selectbox li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.jq-selectbox {
    z-index: 10
}

.jq-selectbox__select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 26px;
    line-height: 24px;
    outline: 0;
    padding-left: 10px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -webkit-user-select--moz-user-select: none;
    -webkit-user-select--moz-user-select--ms-user-select: none;
    -webkit-user-select--moz-user-select--ms-user-select-user-select: none;
    white-space: nowrap;
    width: auto
}

.jq-selectbox__select:before {
    content: '';
    height: 6px;
    width: 6px;
    display: block;
    border: 2px solid #335246;
    border-right-width: 0;
    border-top-width: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 10px;
    top: 7px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.jq-selectbox__select:hover {
    opacity: .8
}

.jq-selectbox.opened .jq-selectbox__select:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 10px
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #2d3138;
    width: 100%
}

.jq-selectbox__dropdown {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 9px 10px 0 rgba(23, 23, 23, .08);
    -moz-box-shadow: 0 9px 10px 0 rgba(23, 23, 23, .08);
    box-shadow: 0 0 0 1px rgba(68, 88, 112, .11);
    width: 100%;
    top: 27px
}

.jq-selectbox__search input {
    -webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none
}

.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
    width: 100%
}

.jq-selectbox__dropdown ul li {
    font-size: 14px;
    color: #2d3138;
    line-height: 1;
    padding: 10px;
    margin-bottom: 0;
    cursor: pointer
}

.jq-selectbox__dropdown ul li:hover {
    background-color: #f6f7f9
}

.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.jq-number {
    display: inline-block
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left
}

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

body {
    font-family: Verdana, Geneva, sans-serif;
    line-height: normal;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    min-width: 300px;
    min-height: 100%;
    margin: 0;
    background: #fff;
    font-size: 13px
}

button, input, select, textarea {
    font-family: Verdana, Geneva, sans-serif
}

.sort-by {
    margin-bottom: -20px
}

.content-block h1, .else_goods_wrap h2, .h1 {
    position: relative;
    display: inline-block;
    margin-bottom: 30px
}

.content-block h1 span, .else_goods_wrap h2 span, .h1 span {
    display: inline-block;
    vertical-align: middle
}

.else_goods_wrap h2:before {
    right: calc(100% + 10px)
}

.content-block h1:after, .else_goods_wrap h2:after, .h1:after {
    left: calc(100% + 10px)
}

.h1, h1 {
    font-size: 34px;
    font-weight: 400;
    color: #100f0f
}

.h2, h2 {
    font-size: 25px;
    font-weight: 400;
    color: #100f0f
}

.container {
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.flex {
    display: flex
}

.cart-otl-bl &gt; a:last-child {
    position: relative
}

.head {
    display: flex;
    background: #1060c1;
    z-index: 57;
    position: absolute;
    width: 100%
}

@media (max-width: 992px) {
    .head i.icon--phone {
        color: #fff;
        display: block !important;
        cursor: pointer;
        font-size: 24px;
        padding-top: 14px;
        height: 50px;
        margin-right: 15px;
        padding-right: 13px;
        padding-left: 20px
    }

    .head .active.icon--phone .path1:before, .head .icon--phone:hover .path1:before {
        color: #71a9ee
    }

    .head .active.icon--phone .path2:before, .head .icon--phone:hover .path2:before {
        color: #71a9ee
    }

    .head .active.icon--phone .path2 {
        display: none
    }
}

@media (max-width: 768px) {
    .head i.icon--phone {
        margin-right: 15px;
        padding-right: 13px;
        padding-left: 5px
    }
}

.header-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 6px;
    padding-bottom: 10px
}

.logo a {
    display: block
}

.logo img {
    display: block;
    width: 240px
}

.time_wrap {
    position: relative
}

.time_wrap.active .t-close {
    opacity: 1;
    right: 5px;
    top: 8px;
    color: #949494
}

.time_wrap.active .t-close:hover {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #003d87
}

@media (max-width: 1199px) {
    .time_wrap {
        display: none
    }
}

.icon--time_clock {
    color: #fff;
    font-size: 28px;
    cursor: pointer;
    transition: .1s;
    display: block;
    left: 0;
    position: relative;
    margin-right: 25px
}

.active .icon--time_clock, .icon--time_clock:hover {
    color: #71a9ee
}

.bl_popup {
    position: absolute;
    top: 0;
    background-color: #fff;
    border: 1px solid #c5c5c5;
    padding-left: 33px;
    padding-right: 33px;
    padding-top: 24px;
    padding-bottom: 32px;
    display: none;
    min-width: 203px;
    line-height: 20px;
    word-break: normal;
    white-space: nowrap;
    font-size: 14px
}

@media (max-width: 768px) {
    .bl_popup {
        top: 68px;
        right: 0
    }
}

.bl_time {
    right: 73px
}

.active .bl_time {
    display: block !important
}

.search-text-bl {
    padding: 10px
}

.search .top_search {
    position: relative;
    min-width: 320px;
    width: 100%
}

@media (max-width: 768px) {
    .search .top_search {
        padding-left: 15px;
        padding-right: 10px;
        min-width: 100%
    }
}

.search .textbox {
    width: 100%;
    height: 33px;
    padding: 0 15px 0 16px;
    border: none;
    outline: 0;
    border-radius: 5px
}

.search .textbox:focus {
    -webkit-box-shadow: 0 0 10px 0 rgba(113, 169, 238, .8);
    -moz-box-shadow: 0 0 10px 0 rgba(113, 169, 238, .8);
    box-shadow: 0 0 10px 0 rgba(113, 169, 238, .8)
}

@media (max-width: 768px) {
    .search .textbox {
        height: 40px;
        font-size: 15px
    }
}

.search .search-btn {
    font-family: sanitek;
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 8px 10px 8px;
    content: "";
    border: none;
    background: 0 0;
    width: 40px;
    height: 33px;
    background-color: #fdec04;
    border-radius: 5px;
    transition: all .2s;
    line-height: 16px
}

.search .search-btn:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(113, 169, 238, .5);
    -moz-box-shadow: 0 0 10px 0 rgba(113, 169, 238, .5);
    box-shadow: 0 0 10px 0 rgba(113, 169, 238, .5)
}

@media (max-width: 768px) {
    .search .search-btn {
        right: 22px;
        top: 3px
    }
}

.search .search-btn:hover {
    font-size: 18px
}

.search .js_search_result {
    margin-top: 1px;
    position: absolute;
    z-index: 5;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    border-width: 1px;
    border-style: solid
}

.js_shop_list {
    width: 100%
}

.search .js_search_result .shop_price {
    font-size: 14px
}

.search .js_search_result .currency {
    font-size: 12px
}

.search .js_search_result .shop-item {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.search .js_search_result .shop-item:not(:last-child) {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.search .js_search_result .shop-item-title {
    font-size: 14px;
    font-weight: 400;
    width: 66%
}

.search .js_search_result .shop-item-title:hover {
    opacity: .8
}

.search .js_search_result .shop-item .shop_form {
    width: 20%;
    padding-left: 20px
}

.search .js_search_result .shop-item .shop_form .shop-item-price .price {
    font-size: 15px
}

.search .js_search_result .search_ajax {
    height: 385px
}

.search .js_search_result .shop_img {
    width: 11%;
    height: 40px;
    margin-right: 3%
}

.search .js_search_result .shop_img .bg_img {
    -webkit-background-size: contain;
    background-size: contain
}

.search .js_search_result .shop_img .bg_img:not(.active) {
    display: none
}

.search .js_search_result .shop_img a:hover {
    opacity: .8
}

.search .show_all_search {
    margin-top: 6px;
    padding-bottom: 11px;
    padding-left: 14px;
    cursor: pointer;
    font-size: 14px
}

.search .show_all_search:hover {
    text-decoration: underline
}

.tel a {
    font-size: 24px;
    font-weight: 400;
    color: #030303
}

.tel a:hover {
    opacity: .8
}

.tel p:nth-child(2) {
    font-size: 14px;
    font-weight: 400;
    color: #242425
}

.tel.active .tel_popup {
    display: block !important
}

.tel.active .tel_popup .t-close {
    opacity: 1
}

.tel .tel_popup {
    top: 0;
    right: 110%;
    color: #000
}

.tel .tel_popup a, .tel .tel_popup i {
    color: #000
}

@media (max-width: 992px) {
    .tel .tel_popup {
        right: -91px;
        top: 34px
    }
}

@media (max-width: 768px) {
    .tel .tel_popup {
        right: -91px;
        top: 34px
    }

    .tel .tel_popup .pe-2x {
        font-size: 27px
    }
}

@media (max-width: 480px) {
    .tel .tel_popup {
        margin: 0 auto;
        right: 0;
        left: 0;
        top: 68px;
        font-size: 18px;
        line-height: 20px;
        width: 100%;
        text-align: center
    }

    .tel .tel_popup .btn {
        display: block;
        margin: 20px auto
    }
}

.tel .email {
    font-size: 16px
}

.tel .email:before {
    color: #0f60c1;
    font-size: 16px
}

.cart-otl-bl {
    display: flex;
    align-items: center;
    margin-right: 7px
}

.cart-otl-bl .compare_block {
    position: relative;
    display: block;
    margin-right: 14px;
    padding-right: 15px;
    cursor: pointer
}

@media (max-width: 1199px) {
    .cart-otl-bl .compare_block {
        margin-right: 20px;
        padding-right: 10px
    }
}

@media (max-width: 768px) {
    .cart-otl-bl .compare_block {
        margin-right: 14px;
        padding-right: 10px
    }
}

.cart-otl-bl .compare_block .fa {
    font-size: 30px
}

.cart-otl-bl .compare_block a {
    display: block
}

.active .cart-otl-bl .compare_block, .cart-otl-bl .compare_block:hover .icon, .product-compare .cart-otl-bl .compare_block .icon {
    color: #71a9ee
}

.cart-otl-bl .icon {
    position: relative;
    display: flex
}

.cart-otl-bl #show_cart {
    position: relative
}

.cart-otl-bl #show_cart .basket_shop {
    position: relative;
    display: flex;
    align-items: center
}

.cart-otl-bl #show_cart .icon {
    width: 32px;
    height: 28px;
    font-size: 28px
}

.cart-otl-bl #show_cart .icon svg {
    width: 100%;
    height: 100%
}

.cart-otl-bl #show_cart .icon svg .fil0 {
    fill: #fff
}

.cart-otl-bl #show_cart .icon svg:hover .fil0, .page_basket .cart-otl-bl #show_cart .icon svg .fil0 {
    fill: #71a9ee
}

.cart-otl-bl .compare_block .icon {
    font-size: 28px
}

.cart-otl-bl .cart_info, .cart-otl-bl .icon-info {
    line-height: 16px;
    font-size: 14px;
    position: absolute;
    top: -5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    font-weight: 600
}

.cart-otl-bl .icon-info {
    left: 26px
}

@media (max-width: 768px) {
    .cart-otl-bl .icon-info {
        left: 22px;
        top: 3px;
        width: 21px;
        height: 21px
    }
}

.cart-otl-bl .cart_info {
    left: 24px
}

@media (max-width: 768px) {
    .cart-otl-bl .cart_info {
        left: 20px;
        top: 3px;
        width: 21px;
        height: 21px
    }
}

.top-info-menu {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 13px
}

@media (max-width: 1199px) {
    .top-info-menu {
        display: none
    }
}

.top-info-menu li {
    float: left;
    margin-right: 11px
}

.top-info-menu li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

.top-info-menu li a:hover {
    text-decoration: underline
}

.top-info-menu li.active {
    color: #fff;
    text-decoration: underline
}

.menu_wrap {
    width: 100%
}

.menu_wrap.sticky {
    position: fixed;
    top: 0
}

.menu_wrap {
    background: 0 0;
    padding-top: 99px
}

@media (max-width: 1199px) {
    .menu_wrap {
        padding-top: 68px
    }
}

.menu_wrap[class*=type_]:not(.type_3) {
    width: auto
}

.btn-remove {
    line-height: 40px;
    display: inline-block;
    height: 40px;
    margin-top: 10px;
    padding: 0 20px;
    color: #069;
    border-radius: 5px;
    background: #eee
}

.navbar {
    position: relative;
    z-index: 9;
    min-height: 46px;
    margin-bottom: 20px
}

nav {
    display: block
}

.container-fluid::after, .container-fluid::before, .nav::after, .nav::before, .navbar::after, .navbar::before {
    display: table;
    content: " "
}

*, ::after, ::before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

nav.navbar {
    border: none
}

.navbar-nav {
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.navbar-nav &gt; li {
    float: left
}

.nav &gt; li {
    position: relative;
    display: block
}

.nav &gt; li &gt; a {
    position: relative;
    display: block;
    padding: 10px 15px
}

ul.nav.navbar-nav:after {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 46px;
    margin-bottom: 20px;
    content: "";
    background-color: #003d87
}

ul.nav.navbar-nav &gt; li {
    position: static;
    margin-bottom: 0;
    transition: ease-in-out .2s;
    flex-grow: 1;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1
}

ul.nav.navbar-nav &gt; li.first a.lvl1, ul.nav.navbar-nav &gt; li.first a.lvl1.active {
    background: #fdec04;
    color: #003d87;
    font-weight: 600
}

ul.nav.navbar-nav &gt; li &gt; a {
    z-index: 21;
    display: table;
    height: 46px;
    padding: 0 .5rem 0 1rem;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px
}

ul.nav.navbar-nav div.icon.topmenu-icon {
    display: table-cell;
    padding-right: .5rem;
    vertical-align: middle
}

ul.nav.navbar-nav a.lvl1 div.icon.topmenu-icon {
    padding-right: .3rem
}

ul.nav.navbar-nav a.lvl1 div.icon.topmenu-icon i::before {
    font-size: 1.5rem
}

ul.nav.navbar-nav div.icon.topmenu-icon i::before {
    font-size: 1.7rem
}

ul.nav.navbar-nav div.text-wrap {
    line-height: 1.2;
    display: table-cell;
    vertical-align: middle
}

@media only screen and (max-width: 1520px) {
    ul.nav.navbar-nav div.icon.topmenu-icon {
        padding-right: .4rem
    }

    ul.nav.navbar-nav &gt; li &gt; a {
        padding: 0 .4rem 0 .8rem
    }
}

@media only screen and (max-width: 1440px) {
    ul.nav.navbar-nav div.text-wrap {
        font-size: 14px;
        max-width: 250px
    }

    ul.nav.navbar-nav &gt; li &gt; a {
        padding: 0 .3rem 0 .4rem
    }

    ul.nav.navbar-nav div.icon.topmenu-icon {
        padding-right: .3rem
    }
}

@media only screen and (max-width: 1240px) {
    ul.nav.navbar-nav div.text-wrap {
        font-size: 14px;
        max-width: 94px
    }

    ul.nav.navbar-nav &gt; li &gt; a {
        padding: 0 .4rem 0 .6rem
    }

    ul.nav.navbar-nav div.icon.topmenu-icon {
        padding-right: .3rem
    }

    ul.nav.navbar-nav div.icon.topmenu-icon i::before {
        font-size: 1.3rem
    }
}

@media only screen and (max-width: 768px) {
    .navbar-nav {
        display: block
    }

    ul.nav &gt; li {
        position: relative;
        width: 100%;
        text-align: left;
        background-color: #eaeaea
    }

    ul.nav.navbar-nav div.text-wrap {
        max-width: 100%;
        font-size: 20px;
        font-weight: 600
    }

    .t-parent {
        position: relative;
        top: 0;
        left: 0
    }
}

ul.nav.navbar-nav:hover &gt; li:not(.first):not(:hover) .lvl1.active {
    background: 0 0
}

ul.nav.navbar-nav &gt; li.first:hover &gt; a.lvl1 {
    color: #fff;
    background: #002e65
}

ul.nav.navbar-nav &gt; li a.lvl1.active, ul.nav.navbar-nav &gt; li:hover &gt; a.lvl1 {
    background: #002e65
}

ul.nav.navbar-nav &gt; li &gt; a.sale {
    color: #ffac00
}

.navbar {
    border: none;
    border-radius: 0
}

.navbar-theme {
    background: #f5f5f5
}

.navbar-theme .theme-list {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none
}

.navbar-theme .theme-list li {
    font-size: 12px;
    display: table-cell
}

.navbar-theme .theme-list li a {
    font-size: 11.5px;
    line-height: 1.2;
    display: block;
    padding: 7px 7px 10px 15px;
    letter-spacing: .175px;
    color: #000
}

.arrow-down {
    display: none
}

.t-dropdown {
    transition: .5s
}

.t-dropdown.open {
    background-color: rgba(0, 0, 0, .5)
}

.t-parent {
    position: absolute;
    z-index: 20;
    top: 46px;
    left: 0;
    overflow: hidden;
    width: 100%;
    transition: transform .4s, opacity .3s;
    -moz-transform: translateY(-115%);
    -ms-transform: translateY(-115%);
    -webkit-transform: translateY(-115%);
    transform: translateY(-115%);
    background-color: #fff;
    opacity: 0
}

.t-dropdown.open &gt; .t-parent {
    opacity: 1;
    z-index: 3;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .5)
}

.t-dropdown.open &gt; .t-parent .t-close {
    opacity: 1
}

.t-close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    transition: ease-in-out .3s, opacity 1s;
    opacity: 0
}

.t-close:hover {
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.t-list__inner {
    padding: 20px 15px
}

.t-list-block {
    display: block;
    width: 100%;
    padding: 0 10px
}

.first .t-list-block {
    display: inline-block
}

.t-list-block__header {
    font-size: 15px;
    font-weight: 400;
    display: block;
    transition: ease-in-out .1s;
    text-align: left;
    color: #000;
    padding: 9px 5px 9px
}

.t-list-block__header.active, .t-list-block__header:hover {
    color: #069
}

.t-list-block__list {
    display: none;
    padding: 0
}

.t-list-block__link {
    line-height: 1.4 !important;
    display: block;
    padding: 9px 5px 9px;
    transition: ease-in-out .1s;
    text-align: left;
    color: #069;
    text-decoration: underline !important
}

.pe-2x {
    font-size: 2em
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0
}

.breadcrumb a span {
    border-bottom: 1px solid transparent;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    color: #888
}

.breadcrumb a:not(:last-child):after {
    content: "\f119";
    font-family: sanitek;
    margin: 0 5px 0 4px;
    font-size: 10px;
    color: #888
}

.tel_block {
    cursor: pointer
}

.tel {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    position: relative;
    color: #fff
}

.tel a {
    color: #fff
}

@media (max-width: 992px) {
    .tel .tel_block {
        display: none
    }
}

.tel .bl_popup .email {
    margin-top: 5px
}

.tel .bl_popup a {
    display: inline-block;
    margin-bottom: 8px
}

.tel .bl_popup .a1, .tel .bl_popup .mts {
    cursor: pointer
}

.tel .bl_popup .a1 a, .tel .bl_popup .mts a {
    font-size: 18px;
    font-weight: 600
}

.tel .bl_popup p {
    margin-bottom: 5px
}

@media (max-width: 480px) {
    .tel .bl_popup p {
        margin-bottom: 10px
    }
}

.icon--mts_logo {
    font-size: 22px;
    margin-right: 7px;
    width: 23px;
    height: 23px;
    display: inline-block
}

.icon--velcom_logo {
    font-size: 19px;
    margin-right: 5px;
    width: 25px;
    height: 20px;
    display: inline-block
}

.a1 {
    margin-top: 8px
}

@media (max-width: 1199px) {
    .a1 {
        margin-top: 0
    }
}

.mts {
    margin-top: 13px
}

@media (max-width: 1199px) {
    .mts {
        margin-top: 6px
    }
}

.time_wrap .icon--clock {
    font-size: 30px;
    color: #fff
}

.footer {
    width: 100%
}

.footer-flex {
    display: flex;
    flex-direction: column
}

.footer-block {
    display: flex;
    justify-content: space-between;
    margin-top: 30px
}

.footer-left {
    width: 290px
}

.footer-left a {
    display: inline-block
}

.footer-left .logo {
    color: #fff
}

.footer-left .email:before {
    top: 3px
}

.email {
    position: relative;
    display: flex
}

.email a {
    font-size: 14px;
    font-weight: 700
}

.email:hover {
    opacity: .8
}

.footer-center {
    display: flex;
    justify-content: flex-start;
    width: 650px
}

.footer-center &gt; .useradmin_contener {
    display: flex;
    justify-content: flex-start;
    width: 100%
}

.footer-menu {
    width: 24%;
    margin-right: 9%
}

.footer-menu .block_header {
    font-size: 14px;
    font-weight: 700;
    color: #fdec04
}

.footer-menu ul {
    margin-top: 5px
}

.footer-menu ul li {
    margin-bottom: 5px
}

.footer-menu ul li a {
    font-size: 14px;
    font-weight: 400
}

.footer-menu ul li a:hover {
    opacity: .8
}

.footer-menu ul li.active {
    font-size: 14px;
    font-weight: 400
}

.footer-right {
    display: flex;
    flex-direction: column;
    width: 210px
}

.social .block_header {
    font-size: 15px;
    font-weight: 700
}

.social ul {
    display: flex
}

.social ul li {
    margin-right: 20px
}

.social ul li:last-child {
    margin-right: 0
}

.social ul li a {
    font-size: 35px
}

.social ul li .vk:before {
    font-family: sanitek;
    content: "î¤¸"
}

.social ul li .fb:before {
    font-family: sanitek;
    content: "î¤·"
}

.social ul li .tw:before {
    font-family: sanitek;
    content: "îª•"
}

.social ul li .vib:before {
    font-family: sanitek;
    content: "îª“"
}

#adp_menu .payment, .footer .payment {
    margin-top: 20px
}

#adp_menu .payment .block_header, .footer .payment .block_header {
    font-size: 16px;
    font-weight: 700
}

#adp_menu .payment ul, .footer .payment ul {
    display: flex;
    justify-content: center;
    margin-top: 5px
}

#adp_menu .payment li, .footer .payment li {
    margin-right: 15px
}

#adp_menu .payment li:last-child, .footer .payment li:last-child {
    margin-right: 0
}

#adp_menu .payment li a, .footer .payment li a {
    font-size: 35px
}

#adp_menu .payment li .visa:before, .footer .payment li .visa:before {
    font-family: sanitek;
    content: "î¤°"
}

#adp_menu .payment li .visa:hover, .footer .payment li .visa:hover {
    opacity: .8
}

#adp_menu .payment li .mastercard:before, .footer .payment li .mastercard:before {
    font-family: sanitek;
    content: "î¤¯"
}

#adp_menu .payment li .mastercard:hover, .footer .payment li .mastercard:hover {
    opacity: .8
}

.copy {
    display: flex;
    margin: 20px 0
}

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

.row:after, .row:before {
    display: table;
    content: " ";
    clear: both
}

.clf:after {
    content: "";
    display: block;
    clear: both
}

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

.bs_block {
    padding: 20px 0;
    text-align: center
}

table, table td, table th {
    padding: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0
}

.b-link {
    border-bottom: 1px solid #003d87
}

.b-link:hover {
    border-bottom: 1px solid transparent
}

.one_click {
    padding: 24px;
    width: 400px;
    min-height: 110px
}

.cart_one_click .h3, .cart_one_click .popup__heading, .cart_one_click h3, .custom-form .h3, .custom-form .popup__heading, .custom-form h3, .hidden-content .h3, .hidden-content .popup__heading, .hidden-content h3, .hidden-form .h3, .hidden-form .popup__heading, .hidden-form h3 {
    margin-bottom: 15px;
    font-size: 22px;
    text-align: center;
    font-weight: 600
}

.cart_one_click .btns .btn:not(:last-child), .custom-form .btns .btn:not(:last-child), .hidden-content .btns .btn:not(:last-child), .hidden-form .btns .btn:not(:last-child) {
    margin-right: 5px
}

.cart_one_click .btns .btn.close_form, .custom-form .btns .btn.close_form, .hidden-content .btns .btn.close_form, .hidden-form .btns .btn.close_form {
    color: #1060c1;
    background: 0 0;
    border: 1px solid #ddd;
    width: 48%
}

.cart_one_click .infofield, .cart_one_click .required_field, .custom-form .infofield, .custom-form .required_field, .hidden-content .infofield, .hidden-content .required_field, .hidden-form .infofield, .hidden-form .required_field {
    display: none
}

.cart_one_click .privacy_field, .custom-form .privacy_field, .hidden-content .privacy_field, .hidden-form .privacy_field {
    font-size: 13px;
    margin-top: 10px
}

.cart_one_click .privacy_field a, .custom-form .privacy_field a, .hidden-content .privacy_field a, .hidden-form .privacy_field a {
    font-size: 13px
}

.cart_one_click .privacy_field a:hover, .custom-form .privacy_field a:hover, .hidden-content .privacy_field a:hover, .hidden-form .privacy_field a:hover {
    opacity: .8
}

.cart_one_click .order_form_param, .cart_one_click .param, .custom-form .order_form_param, .custom-form .param, .hidden-content .order_form_param, .hidden-content .param, .hidden-form .order_form_param, .hidden-form .param {
    margin-bottom: 15px
}

.cart_one_click .param, .custom-form .param, .hidden-content .param, .hidden-form .param {
    width: 100%
}

.cart_one_click .param_images, .custom-form .param_images, .hidden-content .param_images, .hidden-form .param_images {
    font-size: 18px;
    display: block;
    margin-bottom: 10px
}

.cart_one_click .param_radio, .custom-form .param_radio, .hidden-content .param_radio, .hidden-form .param_radio {
    display: flex;
    align-items: center
}

.cart_one_click .param_radio .param__values, .custom-form .param_radio .param__values, .hidden-content .param_radio .param__values, .hidden-form .param_radio .param__values {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 0
}

.cart_one_click .param_radio .infofield, .custom-form .param_radio .infofield, .hidden-content .param_radio .infofield, .hidden-form .param_radio .infofield {
    font-size: 14px;
    display: inline-block;
    margin-right: 20px
}

.cart_one_click .param_radio label, .custom-form .param_radio label, .hidden-content .param_radio label, .hidden-form .param_radio label {
    font-size: 0;
    margin-right: 5px
}

.cart_one_click .param_radio label:before, .custom-form .param_radio label:before, .hidden-content .param_radio label:before, .hidden-form .param_radio label:before {
    content: '\f005';
    font-family: sanitek;
    font-size: 18px;
    cursor: pointer
}

.cart_one_click .param_radio input[type=radio], .custom-form .param_radio input[type=radio], .hidden-content .param_radio input[type=radio], .hidden-form .param_radio input[type=radio] {
    display: none
}

.cart_one_click .param_radio input[type=radio].error_input ~ label:before, .custom-form .param_radio input[type=radio].error_input ~ label:before, .hidden-content .param_radio input[type=radio].error_input ~ label:before, .hidden-form .param_radio input[type=radio].error_input ~ label:before {
    color: red
}

.cart_one_click input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .cart_one_click select, .cart_one_click textarea, .custom-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .custom-form select, .custom-form textarea, .hidden-content input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .hidden-content select, .hidden-content textarea, .hidden-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .hidden-form select, .hidden-form textarea {
    height: 40px;
    width: 100%;
    padding: 5px 5px 5px 15px;
    font-size: 14px
}

.cart_one_click .btn, .cart_one_click input[type=button], .custom-form .btn, .custom-form input[type=button], .hidden-content .btn, .hidden-content input[type=button], .hidden-form .btn, .hidden-form input[type=button] {
    display: inline-block;
    padding: 10px 15px;
    border: none;
    font-size: 14px;
    cursor: pointer;
    width: 100%
}

.cart_one_click .btn:hover, .cart_one_click input[type=button]:hover, .custom-form .btn:hover, .custom-form input[type=button]:hover, .hidden-content .btn:hover, .hidden-content input[type=button]:hover, .hidden-form .btn:hover, .hidden-form input[type=button]:hover {
    opacity: .8
}

.cart_one_click .button_privacy, .custom-form .button_privacy, .hidden-content .button_privacy, .hidden-form .button_privacy {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.cart_one_click .button_privacy .privacy_field, .custom-form .button_privacy .privacy_field, .hidden-content .button_privacy .privacy_field, .hidden-form .button_privacy .privacy_field {
    font-size: 12px;
    font-weight: 400;
    margin-left: 20px
}

.cart_one_click .button_privacy a, .custom-form .button_privacy a, .hidden-content .button_privacy a, .hidden-form .button_privacy a {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    color: #1060c1
}

.cart_one_click .button_privacy a:hover, .custom-form .button_privacy a:hover, .hidden-content .button_privacy a:hover, .hidden-form .button_privacy a:hover {
    opacity: .8
}

.cart_one_click textarea, .custom-form textarea, .hidden-content textarea, .hidden-form textarea {
    height: 100px;
    padding-top: 10px;
    resize: vertical
}

.next.slick-arrow, .prev.slick-arrow {
    font-weight: 600
}

.prev.slick-arrow {
    font-size: 24px;
    line-height: 50px
}

.next.slick-arrow {
    font-size: 26px;
    line-height: 50px
}

.slick-arrow {
    position: absolute;
    top: -60px;
    font-family: sanitek;
    color: #002e65;
    font-size: 40px;
    cursor: pointer;
    border: 0;
    outline: 0
}

.slick-arrow:hover {
    opacity: .8
}

.slick-arrow.next {
    right: 25px
}

.slick-arrow.next:before {
    content: "ï„™"
}

.slick-arrow.prev {
    right: 50px
}

.slick-arrow.prev:before {
    content: "ï„¤"
}

body.fancybox-active.compensate-for-scrollbar {
    overflow-x: hidden;
    overflow-y: auto
}

body.fancybox-iosfix {
    position: relative
}

.errors.error_message {
    font-size: 12px;
    padding: 2px 5px;
    background: #f5f5f5;
    z-index: 1;
    position: absolute
}

.errors.error_message a {
    color: #000
}

.errors.error_message:hover {
    opacity: .8
}

.errors.error.error_message {
    position: static;
    background-color: transparent;
    padding: 0;
    font-size: 18px
}

.param {
    position: relative
}

.bg_img {
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50% 50%
}

.shop_search .block_header {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px
}

.shop_search .aÑtion_hit_new {
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 15px
}

.shop_search .input-title {
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    display: block;
    padding-right: 15px;
    position: relative;
    cursor: pointer
}

.shop_search .input-title:hover {
    opacity: .7
}

.shop_search .input-title:after {
    content: '\f107';
    font-family: sanitek;
    position: absolute;
    top: 0;
    right: 0
}

.shop_search_param {
    margin-bottom: 30px
}

.shop_search_param__list {
    max-height: 320px;
    overflow: auto
}

.shop_search label {
    position: relative;
    margin: 0;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    min-height: 22px;
    padding: 10px 10px 10px 35px;
    display: flex;
    align-items: center
}

.shop_search label input[type=checkbox] {
    display: none
}

.shop_search label input[type=checkbox] + span {
    cursor: pointer
}

.shop_search label input[type=checkbox] + span:before {
    content: '';
    font-family: sanitek;
    font-size: 13px;
    color: #fff;
    align-items: center;
    justify-content: center;
    display: flex;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 21px;
    height: 22px;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.shop_search label input[type=checkbox]:checked + span:before, .shop_search label input[type=checkbox]:disabled + span + span:before {
    content: '\f00c';
    background-repeat: no-repeat;
    background-position: center;
    border-color: transparent
}

.shop_search label__item-checkbox {
    color: #212127;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    min-height: 22px;
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
    display: flex;
    align-items: center
}

.shop_search label__item-checkbox input[type=checkbox] {
    display: none
}

.shop_search label__item-checkbox input[type=checkbox] + label {
    cursor: pointer
}

.shop_search label__item-checkbox input[type=checkbox] + label:before {
    content: '';
    font-family: sanitek;
    font-size: 13px;
    color: #fff;
    align-items: center;
    justify-content: center;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 22px;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.shop_search label__item-checkbox input[type=checkbox]:checked + label:before {
    content: '\f00c';
    background-repeat: no-repeat;
    background-position: center;
    border-color: transparent
}

.shop_search__buttons {
    text-align: center
}

.shop_search .bts {
    text-align: center
}

.shop_search .btn_search {
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    padding: 10px 20px;
    border: 0;
    margin-bottom: 10px
}

.shop_search .btn_search:hover {
    opacity: .8
}

.shop_search .btn_clear {
    font-size: 14px;
    font-weight: 300;
    border: 0;
    border-bottom: 1px dashed;
    background-color: transparent;
    padding: 0;
    line-height: 1.7142857143;
    outline: 0;
    cursor: pointer
}

.shop_search input[type=floattext], .shop_search input[type=text] {
    height: 29px;
    border: 1px solid rgba(156, 156, 156, .56);
    background-color: #fff;
    padding-left: 11px;
    color: #505050;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    outline: 0
}

.shop_search input[type=floattext].width-full, .shop_search input[type=text].width-full {
    width: 100%
}

.shop_search_num input[type=floattext], .shop_search_num input[type=text] {
    width: 45%;
    text-align: center
}

.shop_search_num .shop_search_param__list {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center
}

.paginator_more {
    margin-bottom: 30px;
    width: 100%;
    text-align: center
}

.paginator_more_form {
    width: 100%
}

.paginator_more_button {
    border: none;
    padding: 7px 20px;
    font-size: 14px
}

.paginator_more_button:hover {
    opacity: .8
}

.paginator {
    text-align: center;
    width: 100%;
    margin-bottom: 30px
}

.paginator a, .paginator span {
    padding: 5px;
    font-size: 14px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 5px;
    min-width: 31px;
    display: inline-block;
    text-align: center
}

.paginator a:not(:last-child), .paginator span:not(:last-child) {
    margin-right: 5px
}

.paginator span {
    border-color: transparent
}

.paginator a:hover {
    opacity: 1;
    border-color: #1060c1
}

.no_comments {
    margin-bottom: 15px
}

.comment {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d7d7d7;
    color: #444;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column
}

.comment_param__left {
    width: 8%
}

.comment_param__left img {
    width: 60px
}

.comment_param__right {
    width: 89%
}

.comment_param.id_4 {
    margin-bottom: 5px
}

.comment_param.id_1 {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    margin-right: 15px
}

.comment_param.id_2 {
    display: inline-block
}

.comment_date {
    font-size: 14px;
    padding-left: 12px;
    font-weight: 400
}

.comment_text {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 10px
}

.comment .param__values {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start
}

.comment .param__values .fa {
    color: #d9d9d9;
    margin-right: 3px
}

.comment .param__values .fa.act {
    color: #ffda44
}

#form_com .captcha_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 20px
}

#form_com .captcha_block .item {
    position: relative;
    width: 55%
}

#form_com .captcha_block .item input:not([type=submit]) {
    width: 100%
}

#form_com .captcha_block .errors.error_message {
    top: 100% !important
}

#form_com .captcha_block .captcha-image {
    position: relative;
    width: 40%
}

#form_com .captcha_block .js_captcha_update {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    height: 100%;
    width: 100%
}

.js_captcha_update a {
    display: block;
    height: 100%;
    width: 100%
}

.add_com.button {
    display: inline-block;
    padding: 12px 12px 10px 12px;
    border: none;
    font-size: 14px;
    cursor: pointer
}

.add_com.button:hover {
    opacity: .8
}

.thanks_for_order {
    margin-bottom: 35px;
    font-size: 14px
}

.container_checkbox {
    display: flex;
    align-items: center;
    min-height: 30px;
    position: relative;
    padding-left: 30px;
    width: 100%;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    cursor: pointer
}

.container_checkbox input {
    display: none
}

.container_checkbox input:checked ~ .checkbox-custom::before {
    content: "\e929";
    font-family: sanitek;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%
}

.container_checkbox .checkbox-custom {
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    transition: all .35s ease
}

.container_checkbox.shop_add_compare {
    width: 38px;
    height: 38px;
    padding-left: 40px
}

.container_checkbox.shop_add_compare .checkbox-custom {
    width: 38px;
    height: 38px;
    border: none;
    color: #c6c6c6;
    background-color: transparent
}

.container_checkbox.shop_add_compare .checkbox-custom:hover {
    color: #888
}

.container_checkbox.shop_add_compare .checkbox-custom:before {
    content: "\e93a";
    font-family: sanitek;
    font-size: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%
}

.container_checkbox.shop_add_compare input:checked ~ .checkbox-custom:before {
    content: "\e93a";
    font-size: 23px
}

.close-btn {
    position: absolute;
    width: 30px;
    height: 30px
}

.close-btn:after {
    content: "Ã—";
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    font: 22px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #333;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background-color: transparent;
    transition: background-color .25s;
    box-sizing: border-box;
    z-index: 2
}

.close-btn:after:hover {
    color: #555;
    background: #eee
}

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

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

a {
    color: #1060c1
}

.lvl1 a .icon {
    color: #1060c1
}

.cart-otl-bl #show_cart .icon, .cart-otl-bl .compare_block .icon {
    color: #fff
}

.cart-otl-bl .compare_block .icon-info {
    color: #1060c1;
    background-color: #fdec04
}

.cart-otl-bl #show_cart .cart_info {
    color: #1060c1;
    background-color: #fdec04
}

.cart_block_form {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.cart_block_form:after, .cart_block_form:before {
    border-bottom-color: #ededed
}

.cart_block_form:after {
    border-bottom-color: #fff
}

.cart_block_form .go_cart {
    background-color: #1060c1;
    color: #fff
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #252525
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #1060c1
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #1060c1
}

.fixed .head {
    box-shadow: 0 4px 5px rgba(0, 0, 0, .18)
}

#mp-slider .bn-text {
    color: #fefefe
}

#mp-slider .bn-text span {
    color: #c00
}

.shop-pane .shop_wishlist:after, .shop_order_rel_list .shop_wishlist:after {
    color: #f18a2b
}

.shop-pane .btn_view, .shop_order_rel_list .btn_view {
    color: #f18a2b
}

.fast_view .shop_wishlist, .shop_id .shop_wishlist {
    color: #312e2e
}

.fast_view .shop_wishlist:before, .shop_id .shop_wishlist:before {
    color: #f18a2b
}

.fast_view .shop_wishlist.active, .shop_id .shop_wishlist.active {
    color: #f18a2b
}

.fast_view .js_shop_all_img, .shop_id .js_shop_all_img {
    border-color: #d7d7d7
}

.fast_view .shop_preview_img .item, .shop_id .shop_preview_img .item {
    border-color: #d7d7d7
}

.fast_view .shop_preview_img .item.slick-current, .shop_id .shop_preview_img .item.slick-current {
    border-color: #002e65
}

#adp_menu .search .search-btn, .search .search-btn {
    color: #1060c1
}

#adp_menu .search .textbox, .search .textbox {
    background-color: #fff
}

#adp_menu .search .js_search_result, .search .js_search_result {
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .4);
    border-color: #d7d7d7
}

#adp_menu .search .js_search_result .shop-item:not(:last-child), .search .js_search_result .shop-item:not(:last-child) {
    border-bottom-color: #d7d7d7
}

#adp_menu .search .js_search_result .shop-item-title, .search .js_search_result .shop-item-title {
    color: #000
}

.tabs-style-linemove nav li a:hover, .tabs-style-linemove nav li.tab-current a {
    color: #c00
}

.tabs-style-linemove nav a {
    color: #002a65
}

.tabs-style-linebox nav a:focus, .tabs-style-linebox nav a:hover {
    color: #1060c1
}

.tabs-style-linebox nav a:focus::after, .tabs-style-linebox nav a:hover::after {
    background: #1060c1
}

.tabs-style-linebox nav a::after {
    background: #d2d8d6
}

.tabs-style-linebox nav li.tab-current a::after {
    background: #1060c1
}

.sl-pn .slick-arrow:before {
    color: rgba(211, 214, 213, .5)
}

.single-item .slick-arrow:before {
    color: rgba(255, 255, 255, .5)
}

.shop_buy .shop_buy_to-cart input[type=button] {
    background: #fc0;
    color: #000;
    font-weight: 600;
    border: 1px solid #fc0
}

.shop_buy .shop_buy_to-cart input[type=button].predzakaz {
    background: #fc0;
    color: #000;
    border: 1px solid #ddd;
    font-size: 12px
}

.shop-pane .shop-item-title, .shop_order_rel_list .shop-item-title {
    color: #000
}

.shop-pane .shop-item-title:hover, .shop_order_rel_list .shop-item-title:hover {
    color: #f18a2b
}

.shop-pane .shop_brand a, .shop_order_rel_list .shop_brand a {
    color: #1060c1
}

.shop-pane .shop-photo-labels span.hit, .shop_order_rel_list .shop-photo-labels span.hit {
    background-color: #f18a2b
}

.shop-pane .shop-photo-labels span.action, .shop_order_rel_list .shop-photo-labels span.action {
    background-color: #c00
}

.shop-pane .shop-photo-labels span.new, .shop_order_rel_list .shop-photo-labels span.new {
    background-color: #1060c1
}

.shop-pane .shop-photo-labels span.discount, .shop_order_rel_list .shop-photo-labels span.discount {
    background-color: #c00
}

.shop-pane .product-in-cart, .shop_order_rel_list .product-in-cart {
    background: #f5f5f5;
    color: #000
}

.shop-pane .product-in-cart a, .shop_order_rel_list .product-in-cart a {
    color: #000
}

.shop-item-price .price {
    color: #000
}

.shop-item-price .price-old {
    color: #888787
}

.item-block .h2:after, .item-block .h2:before {
    background-color: #c00
}

.else_goods_wrap h2:after, .else_goods_wrap h2:before {
    background-color: #c00
}

.text-main-bl {
    background: #f5f5f5;
    color: #656566
}

.ban-main-bl .bs_block {
    color: #fff
}

.ban-main-bl .bs_block a {
    color: #fff
}

.footer {
    background-color: #171b23;
    color: #fefcfb
}

.footer-menu ul li a {
    color: #fff
}

.social ul li a {
    color: #fff
}

.social ul li .vk:hover {
    color: #003d87
}

.social ul li .fb:hover {
    color: #4d99d4
}

.social ul li .tw:hover {
    color: #00aced
}

#adp_menu .payment li a {
    color: #000
}

.footer .payment li a {
    color: #fff
}

.email:before {
    color: #000
}

.footer-error .email a, .footer-left .email a {
    color: #fdec04
}

.footer-error .email:before, .footer-left .email:before {
    color: #fdec04
}

.footer-error .adr-footer {
    color: #fff
}

.breadcrumb {
    color: #888
}

.breadcrumb span a {
    color: #1060c1
}

.breadcrumb span a:not(:last-child):after {
    color: #1060c1
}

.sort-by a {
    color: #1060c1
}

.sort-by.sort-down, .sort-by.sort-up {
    color: #1060c1;
    border-color: #c6c6c6
}

.shop-list-cat {
    background-color: #fff;
    border-color: #c6c6c6
}

.shop-list-cat .cat-header {
    background-color: #1060c1
}

.shop-list-cat .cat-header a {
    color: #fff
}

.shop_search .block_header {
    color: #333
}

.shop_search .input-title {
    color: #212127;
    border-color: #dfdfdf
}

.shop_search .aÑtion_hit_new {
    border-color: #dfdfdf
}

.shop_search label {
    color: #212127
}

.shop_search label input[type=checkbox] + span:before {
    border-color: rgba(156, 156, 156, .39);
    background-color: #fff
}

.shop_search label input[type=checkbox]:disabled + span {
    color: #ddd
}

.shop_search label input[type=checkbox]:checked + span:before {
    background-color: #1060c1
}

.shop_search label input[type=floattext], .shop_search label input[type=text] {
    border-color: rgba(156, 156, 156, .39);
    background-color: #fff
}

.shop_search .btn_search {
    color: #fff;
    background-color: #1060c1
}

.shop_search .btn_clear {
    color: #c00
}

.shop_search .irs-bar {
    background-color: #f28f34;
    -webkit-box-shadow: 0 3px 5px 0 #f39840 inset;
    -moz-box-shadow: 0 3px 5px 0 #f39840 inset;
    box-shadow: 0 3px 5px 0 #f39840 inset
}

.shop_search .irs-line {
    background-color: #c4c4c4
}

.shop_search .irs-slider {
    border-top-color: #000
}

.shop_search .irs-slider.state_hover, .shop_search .irs-slider:hover {
    border-top-color: #c00
}

.shop_category a {
    color: #212127
}

.shop_category a:before {
    color: rgba(6, 6, 6, .33)
}

.fast_view .shop-item-left .shop-photo-labels span, .shop_id .shop-item-left .shop-photo-labels span {
    color: #fffefe
}

.fast_view .shop-item-left .shop-photo-labels span.hit, .shop_id .shop-item-left .shop-photo-labels span.hit {
    background-color: #f18a2b
}

.fast_view .shop-item-left .shop-photo-labels span.action, .shop_id .shop-item-left .shop-photo-labels span.action {
    background-color: #c00
}

.fast_view .shop-item-left .shop-photo-labels span.new, .shop_id .shop-item-left .shop-photo-labels span.new {
    background-color: #1060c1
}

.fast_view .shop-item-left .shop-photo-labels span.discount, .shop_id .shop-item-left .shop-photo-labels span.discount {
    background-color: #c00
}

.fast_view .shop-item-right .shop_brand a, .shop_id .shop-item-right .shop_brand a {
    color: #1060c1
}

.fast_view .shop-item-right .js_shop_buy .shop_buy_to-cart input[action=buy], .shop_id .shop-item-right .js_shop_buy .shop_buy_to-cart input[action=buy] {
    background-color: #1060c1;
    color: #fff
}

.fast_view .shop-item-right .js_shop_buy .shop_one_click input[type=button], .shop_id .shop-item-right .js_shop_buy .shop_one_click input[type=button] {
    color: #1060c1;
    background-color: #fff
}

.fast_view__info .count_comments, .shop_id__info .count_comments {
    color: #1060c1
}

.fast_view .product-in-cart, .shop_id .product-in-cart {
    color: #000;
    background: #f5f5f5
}

.fast_view .product-in-cart a, .shop_id .product-in-cart a {
    color: #000
}

.fast_view .lSGallery li.active, .shop_id .lSGallery li.active {
    border-color: #f18a2b
}

.fast_view .itemId_availability .el158, .shop_id .itemId_availability .el158, .shop_id .itemId_availability .el4352 {
    color: green;
    font-weight: 700
}

.fast_view .itemId_availability .el156, .shop_id .itemId_availability .el156 {
    color: #f18a2b
}

.fast_view .itemId_availability .el157, .shop_id .itemId_availability .el157 {
    color: red
}

.add_com.button {
    background-color: #1060c1;
    color: #fff
}

.cart_one_click .privacy_field a, .custom-form .privacy_field a, .hidden-content .privacy_field a, .hidden-form .privacy_field a {
    color: #1060c1
}

.cart_one_click .param_radio label:before, .custom-form .param_radio label:before, .hidden-content .param_radio label:before, .hidden-form .param_radio label:before {
    color: #d9d9d9
}

.cart_one_click .param_radio input[type=radio]:checked ~ label:before, .custom-form .param_radio input[type=radio]:checked ~ label:before, .hidden-content .param_radio input[type=radio]:checked ~ label:before, .hidden-form .param_radio input[type=radio]:checked ~ label:before {
    color: #f9d642
}

.cart_one_click input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .cart_one_click select, .cart_one_click textarea, .custom-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .custom-form select, .custom-form textarea, .hidden-content input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .hidden-content select, .hidden-content textarea, .hidden-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .hidden-form select, .hidden-form textarea {
    background: #fff;
    border: 1px solid rgba(28, 34, 42, .3)
}

.cart_one_click .btn, .cart_one_click input[type=button], .custom-form .btn, .custom-form input[type=button], .hidden-content .btn, .hidden-content input[type=button], .hidden-form .btn, .hidden-form input[type=button] {
    background-color: #1060c1;
    color: #fff;
    width: 44%
}

.shop_block_coupon .errors.error.error_message {
    background: #f5f5f5;
    color: #000
}

.shop_block_coupon input[name=coupon] {
    border-color: #d7d7d7;
    color: #666
}

.shop_block_coupon input[type=submit] {
    background-color: #1060c1;
    color: #fff
}

.container_checkbox {
    color: #333
}

.container_checkbox input:checked ~ .checkbox-custom::before {
    color: #1060c1
}

.container_checkbox .checkbox-custom {
    background-color: #fff;
    border: 1px solid #c2c2c2
}

.paginator_more_button {
    background-color: #1060c1;
    color: #fff
}

.paginator a, .paginator span {
    border-color: #d7d7d7;
    color: #1060c1
}

.paginator span {
    background-color: #1060c1;
    color: #fff3f3;
    border-color: #2196f3
}

.content-block .show_all a {
    color: #1060c1
}

.text ul li:before {
    background-color: #1060c1
}

.text ol li:before {
    color: #1060c1
}

.text a {
    color: #1060c1
}

.reminding_form input[type=submit] {
    color: #fff;
    background: #1060c1
}

.reminding_form input:not([type=submit]) {
    border-color: #d2d2d2;
    background: #fff
}

.clauses_list__row-name {
    color: #100f0f
}

.clauses_list__row-anons {
    color: #555554
}

.clauses_list__row-more {
    color: #1060c1
}

.clauses_date {
    color: #555554
}

.news_block_row-name {
    color: #100f0f
}

.news_block_row-date {
    color: #555554
}

.news_block_row-anons {
    color: #555554
}

.news_block_row-more {
    color: #1060c1
}

.news_row-name {
    color: #100f0f
}

.news_row-date {
    color: #555554
}

.news_row-anons {
    color: #555554
}

.news_row-more {
    color: #1060c1
}

#adp_menu {
    color: #000;
    background: #fff
}

#adp_menu .nav li.first a.lvl1, #adp_menu .top-info-menu li .a, #adp_menu .top-info-menu li a {
    font-weight: 400;
    font-size: 18px;
    color: #1060c1
}

#adp_menu a, #adp_menu p {
    color: #000
}

#adp_menu .adp_menu_cat &gt; span {
    background: #1060c1
}

.text_404 {
    color: #000
}

.block_404 {
    background: #fff;
    color: #555;
    box-shadow: 0 0 6px 1px rgba(153, 153, 153, .16)
}

.block_404 a {
    color: #fff;
    background-color: #1060c1
}

.content_503 .error-title {
    color: #333
}

.content_503 .error-text {
    background: #fff;
    color: #555;
    box-shadow: 0 0 6px 1px rgba(153, 153, 153, .16)
}

.jq-selectbox__select {
    background-color: #fff;
    border: solid 1px #e8e8e8;
    color: #000
}

.jq-selectbox__select:before {
    border: 2px solid #335246;
    border-right-width: 0;
    border-top-width: 0
}

.jq-selectbox__dropdown {
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(68, 88, 112, .11)
}

.jq-selectbox__dropdown ul li {
    color: #2d3138
}

.jq-selectbox__dropdown ul li.selected, .jq-selectbox__dropdown ul li:hover {
    background-color: #f6f7f9
}

.acc-text {
    background: #f2f8fc
}

@media (max-width: 767px) {
    .breadcrumb {
        padding: 10px 0;
        margin: 10px 0;
        display: flex;
        overflow: auto;
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .breadcrumb li span {
        border-bottom: 1px solid transparent;
        display: inline-block;
        overflow: hidden;
        vertical-align: top;
        font-size: 13px;
        color: #888;
        display: flex;
        align-items: center;
        white-space: nowrap
    }

    .breadcrumb li a {
        border-bottom: 1px solid transparent;
        display: inline-block;
        overflow: hidden;
        vertical-align: top;
        font-size: 13px;
        color: #888;
        display: flex;
        align-items: center;
        white-space: nowrap
    }

    .container .shop_id {
        margin: 10px 0
    }
}

.flex-container {
    display: inline-flex;
    border: solid 1px #ddd;
    border-radius: 4px;
    padding: 3px 5px;
    margin: 5px 5px 5px 0;
    flex: 1 1 auto;
    font-size: 13px
}

.flex-item {
    align-self: center;
    padding-left: 3px
}

.flexc {
    display: flex
}

.flex-item img {
    max-width: 50px
}

.flex-container {
    display: inline-flex;
    border: solid 1px #ddd;
    border-radius: 4px;
    padding: 3px;
    margin: 5px 5px 5px 0;
    flex: 1 1 auto;
    font-size: 13px
}

.flex-item {
    align-self: center;
    padding-left: 2px;
    color: #002a65
}

.flexc {
    display: flex
}

.flex-item img {
    max-width: 48px
}

.flex-item a {
    color: #002a65
}

.flex-container:hover {
    border: solid 1px #002a65
}

a.g-link {
    color: #002a65;
    border-bottom: 1px solid #069
}

.clauses_list__row {
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.clauses_list__row-text {
    float: left;
    margin-left: 25px
}

a.clauses_list__row-name {
    font-size: 18px;
    display: block;
    margin-bottom: 3px
}

a.clauses_list__row-img.bg_img {
    width: 100px;
    height: 100px
}

@media (max-width: 480px) {
    a.clauses_list__row-img.bg_img {
        width: 100%
    }
}

.sp-opl {
    background: url(/img/cards.webp);
    height: 100px;
    background-size: cover
}

.icon:before, i {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.icon:before, i {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lvl1 {
    width: 100%;
    list-style: none
}

.icon:before, i {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.diafan-admin-panel i.fa {
    font-family: FontAwesome !important
}

@font-face {
    font-family: sanitek;
    src: url(../fonts/sanitek.eot?tc9ayq);
    src: url(../fonts/sanitek.eot?tc9ayq#iefix) format("embedded-opentype"), url(../fonts/sanitek.ttf?tc9ayq) format("truetype"), url(../fonts/sanitek.woff?tc9ayq) format("woff"), url(../fonts/sanitek.svg?tc9ayq#sanitek) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.icon:before, i {
    font-family: sanitek !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.head .icon--phone .path1:before {
    color: #fff
}

.head .icon--phone .path2:before {
    color: #fff
}

.icon--compare:before {
    content: "\e93a"
}

.icon--phone .path1:before {
    content: "\e93b";
    color: #000
}

.icon--phone .path2:before {
    content: "\e93c";
    margin-left: -1em;
    color: #fff
}

.icon--time_clock:before {
    content: "\e93d"
}

.icon--mts_logo .path1:before {
    content: "\e93e";
    color: red
}

.icon--mts_logo .path2:before {
    content: "\e93f";
    margin-left: -1em;
    color: #fff
}

.icon--velcom_logo .path1:before {
    content: "\e941";
    color: #ffda00
}

.icon--velcom_logo .path2:before {
    content: "\e942";
    margin-left: -1.3330078125em;
    color: #ffff4b
}

.icon--velcom_logo .path3:before {
    content: "\e943";
    margin-left: -1.3330078125em;
    color: #ff0
}

.icon--wc:before {
    content: "\e939"
}

.icon--check-solid:before {
    content: "\e929"
}

.icon--fast-view:before {
    content: "\e92b"
}

.icon--cc-mastercard-brands:before {
    content: "\e92f"
}

.icon--cc-visa-brands:before {
    content: "\e930"
}

.icon--chevron-circle-left-solid:before {
    content: "\e931"
}

.icon--chevron-circle-right-solid:before {
    content: "\e932"
}

.icon--envelope-solid:before {
    content: "\e933"
}

.icon--twitter-brands:before {
    content: "\e934"
}

.icon--credit-card:before {
    content: "\e940"
}

.icon--location:before {
    content: "\e947"
}

.icon--facebook-f-brands:before {
    content: "\e937"
}

.icon--instagram:before {
    content: "\ea92"
}

.icon--whatsapp:before {
    content: "\ea93"
}

.icon--telegram:before {
    content: "\ea95"
}

.icon--vk-brands:before {
    content: "\e938"
}

.icon--youtube:before {
    content: "\ea9d"
}

.icon--delivery-truck:before {
    content: "\f102"
}

.icon--new-badge:before {
    content: "\f105"
}

.icon--home:before {
    content: "\f10a"
}

.icon--menu:before {
    content: "\f110"
}

.icon--mail:before {
    content: "\f111"
}

.icon--compare1:before {
    content: "\f112"
}

.icon--comment:before {
    content: "\f113"
}

.icon--up-arrow:before {
    content: "\f115"
}

.icon--like:before {
    content: "\f116"
}

.icon--percentage-2:before {
    content: "\f117"
}

.icon--percentage:before {
    content: "\f118"
}

.icon--right-arrow:before {
    content: "\f119"
}

.icon--shopping-cart:before {
    content: "\f11a"
}

.icon--user:before {
    content: "\f11c"
}

.icon--gift:before {
    content: "\f11e"
}

.icon--free-delivery:before {
    content: "\f120"
}

.icon--hand-money:before {
    content: "\f121"
}

.icon--down-arrow:before {
    content: "\f122"
}

.icon--left-arrows:before {
    content: "\f124"
}

.icon--close:before {
    content: "\f125"
}

.icon--wrench:before {
    content: "\f12e"
}

.icon--phone-on-circle:before {
    content: "\f130"
}

.icon--cogwheels:before {
    content: "\f131"
}

.icon--info:before {
    content: "\f132"
}

.icon--percentage-3:before {
    content: "\f133"
}

.icon--stock:before {
    content: "\f13d"
}

.icon--hot-2:before {
    content: "\f13e"
}

.icon--bak-2:before {
    content: "\f140"
}

.icon--condition:before {
    content: "\f103"
}

.icon--santechnika:before {
    content: "\f142"
}

.icon--question:before {
    content: "\f144"
}

.icon--search:before {
    content: "\f147"
}

.icon--error:before {
    content: "\f148"
}

.icon--repeat:before {
    content: "\f149"
}

.icon--shuffle:before {
    content: "\f14a"
}

.icon--zoom-in:before {
    content: "\f14b"
}

.icon--condition-2:before {
    content: "\f14f"
}

.icon--polotence:before {
    content: "\f157"
}

.icon--bathroom:before {
    content: "\e901"
}

.icon--bathtub:before {
    content: "\e902"
}

.icon--electric-fan:before {
    content: "\e909"
}

.icon--washbasin:before {
    content: "\e924"
}

#mp-slider {
    position: relative
}

#mp-slider .link {
    display: block;
    width: 100%
}

#mp-slider .slide {
    display: flex;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

#mp-slider .bn-text {
    font-size: 36px;
    font-weight: 600;
    width: 620px
}

#mp-slider .bn-text p:nth-child(2) {
    margin-top: 20px
}

.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: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -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:after, .slick-track:before {
    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
}

.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
}

.sl-pn .prev {
    top: 50%;
    right: auto;
    left: 20px;
    transform-origin: 50% 0
}

.sl-pn .prev:before {
    content: '\e931'
}

.sl-pn .next {
    top: 50%;
    right: 20px
}

.sl-pn .next:before {
    content: '\e932'
}

.sl-pn .slick-arrow {
    position: absolute;
    z-index: 2;
    margin-top: -30px;
    cursor: pointer
}

.sl-pn .slick-arrow:before {
    font-family: sanitek;
    font-size: 56px
}

.sl-pn .slick-arrow:hover {
    opacity: .8
}

.slick-dots {
    position: absolute;
    bottom: -20px;
    display: flex;
    justify-content: center;
    width: 100%
}

.slick-dots li {
    width: 15px;
    height: 15px;
    margin-right: 15px;
    border-radius: 50%;
    outline: 0;
    background-color: #050505
}

.slick-dots li:last-child {
    margin-right: 0
}

.slick-dots li button {
    position: absolute;
    cursor: pointer;
    border: none;
    outline: 0;
    background: 0 0;
    text-indent: -99px;
    overflow: hidden
}

.slick-dots .slick-active {
    background-color: #f18a2b
}

.slick-dots .slick-active button {
    color: #f18a2b
}

.shop-params {
    display: block;
    padding-left: 14px;
    padding-right: 14px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: 20px;
    padding-bottom: 10px;
    border-right: 1px solid #e4e3e3;
    border-left: 1px solid #e4e3e3;
    border-bottom: 1px solid #e4e3e3
}

.shop-item .shop_param {
    font-size: 12px;
    padding: 0 10px 0 0;
    display: inline
}

.shop-item .shop_param__title {
    margin-right: 3px;
    display: inline-block
}

.shop-item .shop_param__value {
    color: rgba(0, 0, 0, .5);
    display: inline
}

.shop-item .shop_buy .btn_wait, .shop-item .shop_buy input[type=button] {
    width: 100%
}

.shop-item .shop_one_click {
    width: 100%
}

.pred {
    max-width: 100%;
    width: 100%
}

.pred.w5 {
    width: 50%
}

.item-block {
    margin-top: 30px
}

.shop-item-slider .slick-track {
    display: flex
}

.shop-item-slider .slick-slide {
    height: auto
}

.shop-item-slider .slick-slide:not(.slick-active) {
    opacity: 0
}

.item-block-flex {
    display: flex;
    flex-direction: column
}

.item-block .h2 {
    line-height: 1;
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
    text-align: center
}

.block .h2 {
    margin-bottom: 20px
}

.block .h2 a {
    color: #100f0f
}

.item-block .h2 a {
    display: inline-block;
    vertical-align: middle;
    color: #100f0f
}

.item-block .h2 span {
    display: inline-block;
    vertical-align: middle
}

.item-block .h2:after, .item-block .h2:before {
    position: relative;
    display: inline-block;
    width: 15%;
    height: 2px;
    content: "";
    vertical-align: middle
}

.item-block .h2:before {
    top: 2px;
    left: -20px
}

.item-block .h2:after {
    top: 2px;
    right: -20px
}

.action-item-block .shop-pane .shop-item, .hit-item-block .shop-pane .shop-item, .new-item-block .shop-pane .shop-item {
    margin-right: 25px
}

.previous_next_links {
    margin: 20px 0 50px;
    display: table;
    width: 100%;
    padding: 9px 0 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #ecf0f1 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #ecf0f1 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #ecf0f1 50%, rgba(255, 255, 255, 0) 100%)
}

.previous_next_links a {
    color: #002a65 !important;
    border-bottom: 1px solid rgba(76, 105, 147, .4);
    text-decoration: none;
    border-radius: 3px
}

.previous_next_links a:hover {
    border-bottom: 1px solid rgba(255, 60, 0, .3);
    text-decoration: none
}

.shop-item-content {
    position: relative;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    border-radius: 5px
}

.shop-item-content::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    padding: 10px 10px 0;
    width: 100%;
    height: 100%;
    background: #fff;
    content: '';
    transition: all .15s
}

.shop-item-content::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    content: '';
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 25%, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 25%, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 25%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 25%, #fff 100%)
}

.shop-item:hover {
    z-index: 2
}

.shop-item:hover .shop-item-content {
    height: auto;
    overflow: visible
}

.shop-item:hover:hover .shop-item-content::before {
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, .1)
}

.shop-item:hover:hover .shop-item-content::after {
    display: none
}

.shop-pane, .shop_order_rel_list {
    display: flex;
    flex-wrap: wrap
}

.shop-pane.column3 .shop-item, .shop_order_rel_list.column3 .shop-item {
    width: 32%;
    margin-right: 2.5%
}

.shop-pane.column3 .shop-item.three3, .shop_order_rel_list.column3 .shop-item.three3 {
    margin-right: 0
}

.shop-pane:not(.shop-item-slider) .shop-item, .shop_order_rel_list:not(.shop-item-slider) .shop-item {
    margin-right: 1.5%;
    border-radius: 5px
}

.js_sis .shop-item, .js_sis2 .shop-item {
    margin: 0 10px 30px
}

.shop_order_rel_list.shop-item-slider .shop-item {
    margin: 0 15px 30px
}

.shop-pane .shop-item, .shop-pane .shop-item.slick-slide, .shop_order_rel_list .shop-item, .shop_order_rel_list .shop-item.slick-slide {
    position: relative;
    width: 19.2857142857%;
    min-height: 345px;
    height: 400px;
    margin-bottom: 15px;
    border: 1px solid #e4e3e3;
    background-color: #fff
}

.shop-pane .shop-item .shop_brand, .shop-pane .shop-item.slick-slide .shop_brand, .shop_order_rel_list .shop-item .shop_brand, .shop_order_rel_list .shop-item.slick-slide .shop_brand {
    font-size: 14px;
    margin-top: 10px;
    padding: 0 15px
}

.shop-pane .shop-item .shop_brand b, .shop-pane .shop-item.slick-slide .shop_brand b, .shop_order_rel_list .shop-item .shop_brand b, .shop_order_rel_list .shop-item.slick-slide .shop_brand b {
    font-weight: 600
}

.shop-pane .shop-item .shop_brand a, .shop-pane .shop-item.slick-slide .shop_brand a, .shop_order_rel_list .shop-item .shop_brand a, .shop_order_rel_list .shop-item.slick-slide .shop_brand a {
    text-decoration: underline
}

.shop-pane .shop-item .shop_brand a:hover, .shop-pane .shop-item.slick-slide .shop_brand a:hover, .shop_order_rel_list .shop-item .shop_brand a:hover, .shop_order_rel_list .shop-item.slick-slide .shop_brand a:hover {
    opacity: .8
}

.shop-pane .shop-item .shop_anons, .shop-pane .shop-item.slick-slide .shop_anons, .shop_order_rel_list .shop-item .shop_anons, .shop_order_rel_list .shop-item.slick-slide .shop_anons {
    font-size: 13px;
    margin-top: 10px;
    padding: 0 15px
}

.shop-pane .shop_form, .shop_order_rel_list .shop_form {
    margin: auto 14px 0
}

.shop-pane .shop-photo, .shop_order_rel_list .shop-photo {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 220px
}

.shop-pane .shop-photo img, .shop_order_rel_list .shop-photo img {
    display: none
}

.shop-pane .shop-photo img.active, .shop_order_rel_list .shop-photo img.active {
    display: block
}

.shop-pane .shop-photo img:hover, .shop_order_rel_list .shop-photo img:hover {
    opacity: .8
}

.shop-pane .shop-photo:hover .btn_fast, .shop_order_rel_list .shop-photo:hover .btn_fast {
    opacity: 1
}

.shop-pane .shop-photo .shop-photo-labels, .shop_order_rel_list .shop-photo .shop-photo-labels {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1
}

.shop-pane .shop-photo .shop-photo-labels span, .shop_order_rel_list .shop-photo .shop-photo-labels span {
    font-size: 11px;
    display: block;
    min-width: 122px;
    margin-bottom: 5px;
    padding: 5px 5px;
    text-align: center;
    color: #fffefe
}

.shop-pane .shop-item-title, .shop_order_rel_list .shop-item-title {
    font-size: 16px;
    line-height: 1.4;
    display: flex;
    justify-content: center;
    padding: 0 15px;
    text-align: center;
    text-transform: none;
    -ms-word-break: break-word;
    word-break: break-word;
    height: 66px;
    min-height: 66px;
    max-height: 66px;
    overflow: hidden
}

.shop-pane .product-in-cart, .shop_order_rel_list .product-in-cart {
    font-size: 12px;
    position: absolute;
    top: 190px;
    left: 0;
    display: none;
    padding: 2px 5px
}

.shop-pane .product-in-cart.active, .shop_order_rel_list .product-in-cart.active {
    display: block
}

.shop-pane .product-in-cart a:hover, .shop_order_rel_list .product-in-cart a:hover {
    opacity: .8
}

.shop-pane .error.error_message, .shop_order_rel_list .error.error_message {
    display: none !important
}

.shop-pane .compare_btn, .shop_order_rel_list .compare_btn {
    position: absolute;
    top: -3px;
    right: 0
}

.shop-pane .btn_view, .shop_order_rel_list .btn_view {
    font-family: sanitek;
    font-size: 24px;
    display: none;
    width: 32px;
    height: 32px;
    margin-right: 5px;
    cursor: pointer;
    border: 0;
    background-color: transparent
}

.shop-pane .shop_wishlist, .shop_order_rel_list .shop_wishlist {
    font-size: 0;
    cursor: pointer
}

.shop-pane .shop_wishlist:after, .shop_order_rel_list .shop_wishlist:after {
    font-family: sanitek;
    font-size: 24px;
    content: '\f08a'
}

.shop-pane .shop_wishlist.active:after, .shop_order_rel_list .shop_wishlist.active:after {
    content: '\f004'
}

.shop_discount {
    position: absolute;
    top: 0;
    left: 0
}

.currency {
    font-size: 14px;
    font-weight: 400
}

.shop-item-price {
    display: block;
    margin: 10px 0;
    width: 100%
}

.shop-item-price:after, .shop-item-price:before {
    display: table;
    content: ''
}

.shop-item-price .js_shop_price {
    vertical-align: middle;
    display: inline-block
}

.shop-item-price .currency {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #888
}

.shop-item-price .price {
    display: inline-block;
    margin: 1px 0 2px;
    font-size: 23px;
    color: #000;
    font-weight: 400;
    vertical-align: middle
}

.shop-item-price .price-block {
    display: inline-block
}

.shop-item-price .price-old {
    margin-left: 5px;
    white-space: nowrap;
    text-decoration: line-through;
    font-size: 18px;
    font-style: normal;
    color: #666
}

.shop-item .addict-field {
    display: flex;
    justify-content: space-between
}

.shop-item .addict-field .shop_form_param {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.shop-item .addict-field .shop_form_param .shop_additional_cost, .shop-item .addict-field .shop_form_param.all_width {
    width: 100%
}

.shop-item .addict-field .shop_form_param div.jq-selectbox, .shop-item .addict-field .shop_form_param div.shop_additional_cost {
    margin-bottom: 10px
}

.shop-item .addict-field .shop_form_param div.jq-selectbox:nth-of-type(2), .shop-item .addict-field .shop_form_param div.shop_additional_cost:nth-of-type(2) {
    width: 65%
}

.shop_buy {
    display: flex;
    justify-content: space-between;
    margin: 0 0 5px 0;
    min-height: 35px
}

.shop_buy input[type=button] {
    font-size: 13px;
    cursor: pointer;
    text-align: center;
    transition: all .2s;
    height: 40px;
    outline: 0;
    resize: none;
    padding: 5px 0 !important;
    line-height: 14px;
    border-radius: 3px
}

.shop_buy input[type=button]:hover {
    opacity: .9
}

.shop_one_click {
    display: flex;
    text-align: center
}

.shop_one_click input[type=button] {
    padding: 7px 20px;
    color: #002a65;
    background: #fff;
    border: 1px solid #ddd
}

.hide {
    display: none
}

.section-block {
    margin: 30px 0
}

.section-block-flex {
    display: flex;
    justify-content: space-between
}

.text-block {
    width: 48%
}

.text-block .h1, .text-block h1 {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #100f0f
}

.text-block p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: justify
}

.text-block p:last-child {
    margin-bottom: 0
}

.content-block-flex {
    display: flex;
    width: 100%
}

.site_page .content-block {
    margin-bottom: 30px;
    min-height: 350px
}

.content-block.catalog .shop_text {
    margin-bottom: 0
}

.content-block .left-block {
    width: 21.4285714286%;
    margin-right: 2.1428571429%
}

.content-block .right-block {
    width: 76.4285714286%
}

.content-block .right-block .text-block-cat {
    display: flex;
    flex-direction: column;
    margin-top: 20px
}

.content-block .previous_next_links {
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 20px 0 30px
}

.content-block .previous_next_links .next_link, .content-block .previous_next_links .previous_link {
    width: 48%
}

.content-block .previous_next_links .next_link {
    margin-left: auto;
    text-align: right
}

.content-block .previous_next_links a:hover {
    opacity: .8
}

.content-block .show_all {
    font-size: 13px;
    margin: 20px 0;
    text-align: center
}

.content-block .show_all a:hover {
    opacity: .8
}

.news, .news_id {
    margin-bottom: 50px
}

.news .news_date, .news_id .news_date {
    font-size: 13px;
    color: #888787
}

.news iframe, .news_id iframe {
    display: block;
    width: 500px;
    margin: 10px auto
}

.news_id .news_date {
    margin: 3px 0 10px
}

.content &gt; p {
    margin-bottom: 8px
}

.content h2, .content h3, .content &gt; h1 {
    text-align: center
}

.content h5, .content &gt; h4 {
    margin-top: 5px
}

.content &gt; h1::after, .content &gt; h1::before {
    display: none
}

.content &gt; ol, .content &gt; ul {
    margin: 8px 0 8px 30px
}

.content &gt; ul {
    list-style-type: disc
}

.content &gt; ol {
    list-style-type: decimal
}

.text {
    font-size: 14px;
    line-height: 1.4
}

.text p {
    margin-bottom: 15px
}

.text .h2, .text h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 20px
}

.text .h2:not(.text-center), .text h2:not(.text-center) {
    text-align: left
}

.text .h3, .text h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 25px;
    text-align: left
}

.text .h4, .text h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 10px
}

.text .h5, .text h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 15px;
    text-align: center
}

.text .h6, .text h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.429;
    margin-bottom: 10px
}

.text .column {
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.text .sub, .text sub {
    font-size: 14px;
    font-style: italic;
    line-height: 1.429;
    display: block;
    margin-top: 20px;
    color: #5d5d5d
}

.text ul {
    margin-bottom: 30px
}

.text ul li {
    line-height: 1.5;
    position: relative;
    margin-bottom: 10px;
    padding-left: 25px
}

.text ul li:before {
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    content: ''
}

.text ol {
    margin-bottom: 30px;
    counter-reset: count
}

.text ol li {
    line-height: 1.5;
    position: relative;
    min-height: 20px;
    margin-bottom: 10px;
    padding-left: 25px
}

.text ol li:before {
    font-size: 15px;
    position: absolute;
    top: 0;
    left: 0;
    content: counter(count) ".";
    counter-increment: count
}

.text a {
    font-size: 16px
}

.text a:hover {
    opacity: .7
}

.text-center {
    overflow: hidden;
    text-align: center
}

.slick-slider .slick-track {
    margin: 0
}

.shop_waitlist {
    width: 400px
}

.shop_waitlist .addict-field {
    display: none
}

.shop_waitlist .errors.error_message {
    margin-top: 5px
}

.news_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start
}

.news_row {
    width: 48.5%;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start
}

.news_row-img {
    width: 30%;
    height: 130px
}

.news_row.block-no-img .news_row-text {
    width: 100%
}

.news_row-text {
    width: 68%
}

.news_row-name {
    font-size: 18px;
    display: block;
    margin-bottom: 3px
}

.news_row-name:hover {
    opacity: .8
}

.news_row-date {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px
}

.news_row-anons {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px
}

.news_row-more {
    font-size: 14px;
    text-decoration: underline
}

.news_row-more:hover {
    text-decoration: none
}

.news_all_img {
    float: left;
    max-width: 30%
}

.news_all_img a {
    display: block;
    margin-right: 15px;
    margin-bottom: 15px
}

.fixed .head {
    position: fixed;
    z-index: 58;
    top: 0;
    left: 0;
    width: 100%
}

.fixed .head-flex {
    height: auto;
    padding: 10px 0
}

.fixed .head .tel a {
    font-size: 18px
}

.fixed .head .tel a.email {
    font-size: 16px
}

.fixed .head .tel p:nth-child(2) {
    font-size: 12px
}

.fixed .head .logo {
    width: 200px
}

.fancybox-container .fancybox-slide &gt; * {
    padding: 30px;
    z-index: 99999
}

.fancybox-close-small:focus:after {
    outline: 0
}

.shop-item-slider .slick-list {
    overflow: visible
}

.content_404 {
    margin: 30px 0
}

.text_404 {
    font-size: 18em;
    width: 55%
}

.block_404 {
    font-size: 15px;
    width: 36%;
    padding: 30px
}

.block_404 h1 {
    font-size: 26px;
    display: block;
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
    text-align: left
}

.block_404 h1:after, .block_404 h1:before {
    display: none
}

.container__flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.block_404 .btn__flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.block_404 a {
    padding: 7px 15px
}

.block_404 a:hover {
    opacity: .8
}

.block_404 p {
    margin-bottom: 25px
}

.fast-slider-nav.stop-transform .slick-track, .slider-nav.stop-transform .slick-track {
    transform: translate3d(0, 0, 0) !important
}

.ch_hide {
    display: none
}

.ch_hide + label ~ div {
    display: none
}

.ch_hide + label {
    display: block;
    padding: .5em 1em .5em 1em;
    border-bottom: 1px solid #e2e8f0;
    font-size: 1.4em;
    cursor: pointer;
    position: relative
}

.ch_hide:checked + label + div {
    display: block;
    padding: 10px
}

.param_d {
    display: block;
    position: relative;
    overflow: hidden;
    width: 1px;
    height: 3px
}

.param_d input {
    margin-top: 80px !important;
    display: block
}

.col-cust-6 ol li {
    background: 0 0;
    padding-left: 0;
    margin-bottom: 5px
}

.col-cust-6 {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 767px) {
    .col-cust-6 {
        width: 100%
    }
}

.popular .flash:hover {
    background: #f2f8fc;
    color: #000;
    cursor: pointer;
    border: 1px solid #aac3c5
}

.popular .flash {
    display: inline-block;
    line-height: 20px;
    padding: 6px 12px;
    margin: 5px 5px 0 0;
    border-radius: .4rem;
    border: 1px solid #ccc;
    color: #000
}

.popular .flashact {
    background: #f2f8fc;
    color: #000;
    border: 1px solid #aac3c5;
    display: inline-block;
    line-height: 20px;
    padding: 6px 12px;
    margin: 5px 5px 0 0;
    border-radius: .4rem
}

.hidden-form {
    text-align: center
}

.btn.btnall {
    display: inline-block
}

.slick-slide {
    transition: all .3s
}

.zagfaq {
    display: block;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 1rem;
    font-size: 16px
}

.company-col {
    margin-bottom: 15px
}

.company-col__img {
    background-color: #f2f2f2;
    text-align: center
}

.company-col__info {
    padding: 25px;
    background: #f2f2f2
}

p.data {
    font-size: 12px;
    color: #a2a2a2
}

a.company-col__text {
    color: #323232;
    font-weight: 900
}

#podbor {
    border-bottom: 1px solid #1060c1;
    display: inline-block
}

.full {
    width: 100%
}

.js_nab {
    height: 40px;
    width: 50%;
    border-color: #cfcfcf;
    border-radius: 3px;
    background-color: white
}

.w5 {
    width: 50%
}

#podbor:hover {
    border-bottom: 1px solid transparent
}

.trigger-credit {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    border-bottom: 1px dashed #003d87;
    padding-left: 20px;
    padding-bottom: 10px
}

.credit {
    max-width: 750px;
    width: 96%
}

.shop-item .shop_buy input.installment[type=button] {
    width: 50%
}

.trigger-credit:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 0;
    height: 0;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    transition-duration: .4s;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #8c8a8c
}

.is-active .trigger-credit:before {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.visible-md, .visible-sm, .visible-xs {
    display: none !important
}

.clr {
    clear: both
}

.form-horizontal {
    margin-top: 30px
}

.credit--one, .form-horizontal {
    border: 1px solid #069;
    padding: 20px;
    border-radius: 3px;
    background: #f8f8f8
}

@media screen and (max-width: 767px) {
    .installment_wrap .visible-xs {
        display: block !important
    }

    .hidden-xs {
        display: none !important
    }
}

.credit .errors.error_message {
    position: relative;
    left: 0 !important;
    top: 0 !important;
    margin-bottom: 10px;
    margin-top: -20px
}

.credit table tr:nth-child(2n) td, .credit table tr:nth-child(2n) th {
    background: #fff
}

.credit table tr:nth-child(2n+1) td, .credit table tr:nth-child(2n+1) th {
    background: #fff
}

.cart-block-logo {
    display: block;
    margin-bottom: 20px;
    font-weight: 700
}

@media (max-width: 600px) {
    table td.short-tr:first-child, table th.short-tr:first-child {
        width: auto !important
    }
}

table td.short-tr:first-child, table th.short-tr:first-child {
    width: auto !important
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38
}

.lt-ie9 .remodal {
    width: 700px
}

:root {
    --main-color: #069
}

.credit p {
    margin: 0;
    margin-bottom: 10px
}

.credit {
    text-align: left
}

.credit .description-block {
    color: #383838
}

.credit .credit--one, .credit .form-horizontal {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 3px;
    background: #f8f8f8
}

.credit .credit--one {
    margin-bottom: 30px
}

.credit .form-horizontal {
    margin-top: 30px
}

.credit .visible-xs, .credit input[type=radio] {
    display: none
}

.credit .top-type-cart-block label .ch, .credit input[type=radio] + span {
    display: inline-block;
    position: relative;
    padding-left: 15px;
    vertical-align: middle
}

.credit input[type=radio]:disabled + span {
    color: #a2a2a2;
    cursor: no-drop
}

.credit input[type=radio]:disabled + span:before {
    border: 1px solid #a2a2a2
}

.credit .top-type-cart-block label .ch:before, .credit input[type=radio] + span:before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    margin-top: -6px;
    border-radius: 12px;
    width: 12px;
    height: 12px;
    border: 1px solid #069
}

.credit th {
    padding: 10px 8px
}

.credit .top-type-cart-block input[type=radio]:checked + .ch:before, .credit input[type=radio]:checked + span:before {
    background: #069
}

.credit .radio-inline {
    margin-right: 2px
}

.installment-block-content {
    margin-bottom: 10px;
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.credit .table {
    width: 100%;
    border-top: 1px solid #069;
    border-bottom: 1px solid #069
}

.credit td {
    padding: 8px;
    line-height: 1.42
}

.credit .name-td img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.credit table {
    border-collapse: collapse
}

.credit tr {
    border-bottom: 1px solid #069
}

.credit tr:last-of-type {
    border-bottom: none
}

.credit .credit--one strong {
    display: inline-block
}

.credit .form-group {
    margin-bottom: 5px
}

.credit .form-group label {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 30%;
    padding-bottom: 6px
}

.credit .form-group div {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.credit .form-group div input {
    width: 100%;
    line-height: 2.5em;
    padding-left: 9px
}

.credit .form-group .text-center {
    padding-left: 0;
    margin: 10px 0
}

.credit .form-send {
    display: block;
    padding: 10px 20px;
    margin: 20px auto;
    font-weight: 700;
    cursor: pointer;
    background-color: #fc0;
    color: #000;
    border: 1px solid #fc0
}

.credit .trigger-credit {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    border-bottom: 1px dashed #069
}

.description-block.is-active .trigger-credit:after {
    transform: rotate(0)
}

.credit .installment-description-text {
    color: #888;
    margin-bottom: 20px
}

.installment-description-text ul {
    list-style: none
}

.installment-description-text li {
    display: block;
    position: relative;
    margin: 5px 0
}

.installment {
    display: block;
    line-height: 40px;
    padding: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd
}

@media screen and (max-width: 767px) {
    .credit .hidden-xs {
        display: none
    }

    .credit .visible-xs {
        display: inline-block !important;
        padding-left: 0;
        padding-right: 0
    }

    .visible-xs.col-xs-5 {
        display: inline-block;
        vertical-align: top;
        width: 100%
    }

    .visible-xs.col-xs-5 select {
        width: 150px;
        height: 35px
    }

    .fancybox-container .fancybox-slide .credit {
        padding: 20px
    }
}

@media screen and (max-width: 767px) {
    .comments_form textarea {
        width: 100%
    }
}

.share-title {
    color: #888;
    font-size: 12px;
    margin-top: 15px
}

.credit div.credit--one div.visible-xs.col-xs-5 strong {
    display: block
}

.credit div.visible-xs.col-xs-5 select.form-control {
    border: 1px solid #ddd
}

#filternsv .filternsv-search {
    border: solid 1px #ebebec;
    border-radius: 5px;
    padding: 0 8px
}

.icon--window:before {
    content: "\e900"
}

.icon--oven:before {
    content: "\e903"
}

.icon--compare2:before {
    content: "\e904";
    color: #666
}

.icon--signal:before {
    content: "\e905"
}

.icon--unchecked:before {
    content: "\ea53"
}

@media screen and (max-width: 767px) {
    ::-webkit-scrollbar {
        height: 0px;
        background-color: white
    }
}

.shop-item .shop_buy .btn_wait {
    height: 35px
}

.hidden-form.buy_form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    height: 25px
}

.fancybox-container .fancybox-slide .buy_form {
    padding: 0;
    width: 95%;
    max-width: 900px
}

.hidden-form.buy_form .h3 {
    background: #069;
    color: #fff;
    padding-top: 3px;
    font-size: 22px;
    padding-left: 30px;
    line-height: 1.4;
    padding-bottom: 8px;
    padding-right: 30px
}

.buy_form .fancybox-close-small:after {
    color: #fff
}

.buy_form .fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.gift_addit {
    margin-top: 10px
}

.gift-title {
    color: green
}

.adding {
    display: flex;
    font-size: 15px;
    margin-bottom: 15px
}

.addings-title {
    background: #f4f4f4;
    color: #333;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 22px
}

.adding .cart_img {
    width: 20%;
    padding-right: 2%;
    padding-left: 2%
}

.adding .cart_bl {
    width: 80%;
    text-align: left
}

.cart_count, .mod_count {
    width: 87px
}

.cart_count_minus, .cart_count_plus {
    width: 24px;
    display: inline-block;
    cursor: pointer;
    text-align: center
}

.adding .cart_name {
    font-size: 15px
}

.adding .number, .shop-rels .number {
    position: relative;
    overflow: hidden;
    max-width: 100%
}

.shop-rels {
    display: flex;
    flex-wrap: wrap
}

.shop-rels .shop {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    justify-content: space-between;
    padding-bottom: 20px
}

.shop-rels :last-child.shop {
    border-bottom: none
}

.bl_price, .mod_count, .sit, .tit {
    font-size: 15px
}

.tit {
    margin-right: 5px
}

.bl_count {
    display: flex;
    align-content: space-around;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 4px
}

.sip {
    display: inline-block;
    margin: 1px 0 2px;
    font-size: 16px;
    vertical-align: middle
}

.shop-rels .shop_img {
    width: 14%;
    padding-right: 2%;
    padding-left: 2%
}

.shop-rels .shop-in {
    width: 82%;
    padding-right: 22%;
    position: relative;
    text-align: left
}

.shop-rels .shop_buy {
    position: absolute;
    top: 0;
    right: 2%;
    width: 19%
}

.shop-rels .product-in-cart {
    position: absolute;
    top: 42px;
    right: 5%
}

@media (max-width: 768px) {
    .shop-rels {
        padding-left: 10px;
        padding-right: 10px
    }

    .shop-rels .shop-in {
        width: 86%;
        padding-right: 0
    }

    .shop-rels .product-in-cart {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 7px
    }

    .shop-rels .shop_buy {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        margin-top: 20px
    }

    .shop-rels .shop_img {
        padding-left: 0;
        padding-right: 0
    }
}

.nav &gt; li.mob {
    display: none;
}

.ins-info {
    margin-top: 10px;
    color: #e72f2f;
    font-size: 11px
}

.shop-rels .js_shop_img {
    max-height: 70px
}

.com__head {
    font-size: 20px;
    color: #069;
    line-height: 28px;
    vertical-align: middle;
    margin: 0 0 20px 0;
    font-weight: 500
}

.comm_text {
    width: 100%;
    height: 120px;
    border: 1px solid #d7d7d7
}

.param_row {
    margin-bottom: 10px
}

@media (max-width: 480px) {
    .shop_buy {
        min-height: auto
    }
</pre></body></html>