@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
@charset "UTF-8";
    .uni-btn .hover-anim {
    border-radius: 50%}
.uni-btn, .uni-btn[disabled], .uni-btn[disabled="disabled"], input[type="submit"], input[type=submit]:disabled, button:not(.mob-tab-button), button:disabled {
    border-radius: 35px;
}
.action-button, .cat-item__add-cart, .subscribe__btn, .subscribe__input, .home-news__news-link {
    border-radius: 35px;
}
.sidebar-tags__link {
    border-radius: 15px!important;
}
.uni-btn {
    display: inline-block;
    border-style: solid!important;
    border-width: 2px!important;
    border-radius: 35px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 900;
    font-size: 11px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    outline: 0;
    z-index: 2;
    font-family: lato;
    padding: 11px 20px 10px;
}
.uni-btn:hover {
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.uni-btn:active {
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
    border-color: #6d0000;
}
input[disabled] .uni-btn[disabled], .uni-btn[disabled="disabled"], input[type=submit]:disabled, input[type=button]:disabled, [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:disabled, button:disabled {
    background-color: #e6e6e6!important;
    color: #bbb!important;
    border-color: transparent!important;
    pointer-events: none!important;
}
.uni-btn.uni-btn--grey-trnspt {
    border-color: #dedede;
    color: #999;
    background-color: transparent;
}
.uni-btn.uni-btn--grey-trnspt:hover {
    color: #fe3a3a;
    border-color: #fe3a3a;
}
.uni-btn.uni-btn--grey-trnspt:active {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.uni-btn.uni-btn--red, [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"] {
    border-color: transparent;
    color: #fff;
    background-color: #fe3a3a;
}
.uni-btn.uni-btn--red:hover, [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:hover {
    border-color: #fe3a3a;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    background-color: #fff;
    color: #fe3a3a;
}
.uni-btn.uni-btn--red:hover .hover-anim {
    width: 500px;
    height: 500px;
}
.uni-btn.uni-btn--red:active {
    border-color: transparent;
    color: #fe3a3a;
    background-color: #fe3a3a;
}
.uni-btn.uni-btn--red .hover-anim {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: width .8s, height .8s;
    -o-transition: width .8s, height .8s;
    transition: width .8s, height .8s;
    z-index: -1;
}
.uni-btn.uni-btn--red-trnspt {
    border-color: #fe3a3a;
    color: #fe3a3a;
    background-color: transparent;
}
.uni-btn.uni-btn--red-trnspt:hover {
    border-color: #fe3a3a;
    color: #fff;
    background-color: #fe3a3a;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.uni-btn.uni-btn--red-trnspt:hover .hover-anim {
    width: 500px;
    height: 500px;
}
.uni-btn.uni-btn--red-trnspt:active {
    border-color: #fe3a3a;
    color: #fff;
    background-color: #fe3a3a;
}
.uni-btn.uni-btn--red-trnspt .hover-anim {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: #fe3a3a;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: width .8s, height .8s;
    -o-transition: width .8s, height .8s;
    transition: width .8s, height .8s;
    z-index: -1;
}
.cat-item__add-cart {
    background-color: #fe3a3a;
}
@media(max-width:1241px) {
    .cat-item__add-cart: hover {
    background-color: #fe3a3a;
}
}
@media(min-width:768px) {
    .cat-item__add-cart {
    color: #fff;
    border: 2px solid transparent;
}
}
@media(min-width:1242px) {
    .cat-item__add-cart: hover {
    border-color: #fe3a3a;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    background-color: #fff;
    color: #fe3a3a;
}
.cat-item__add-cart .hover-anim {
    background: #fff;
}
}.subscribe__btn {
    background-color: #fe3a3a;
}
@media(min-width:768px) {
    .subscribe__btn {
    color: #fff;
}
.subscribe__btn:hover {
    border-color: #fe3a3a;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    background-color: #fff;
    color: #fe3a3a;
}
.subscribe__btn .hover-anim {
    background: #fff;
}
}
@media(min-width:768px) {
    .checkout__sign-up-btn {
    background-color: #fe3a3a;
    color: #fff;
    border-color: #fe3a3a;
}
.checkout__sign-up-btn:hover {
    background-color: #fff;
    color: #fe3a3a;
}
}input[type="button"], input[type="submit"] {
    background-color: #fe3a3a;
    color: #fff;
    border-style: solid;
    border-width: 2px;
    border-color: transparent;
}
input[type="button"]:hover, input[type="submit"]:hover {
    border-color: transparent;
    background-color: #fe3a3a;
}
input[type="button"]:active, input[type="submit"]:active {
    border-color: transparent;
    color: #fff;
    background-color: #fe3a3a;
}
.wa-form .wa-value input[type=button], .wa-form .wa-value input[type=submit] {
    background-color: #fff;
    border: 3px solid #fe3a3a;
    color: #fe3a3a;
}
.wa-form .wa-value input[type=button]:hover, .wa-form .wa-value input[type=submit]:hover {
    background-color: #fe3a3a;
    color: #fff;
}
.signing__sign-up .wa-submit input {
    background-color: #fe3a3a!important;
    color: #fff!important;
    border: 3px solid #fe3a3a!important;
}
.signing__sign-up .wa-submit input:hover {
    border-color: #fe3a3a!important;
    color: #fe3a3a!important;
}
.pagination__list li a[href] {
    -webkit-box-shadow: 0 0 0 1px #d9d9d9;
    box-shadow: 0 0 0 1px #d9d9d9;
}
.pagination__list li a[href]:hover {
    -webkit-box-shadow: 0 0 0 3px #fe3a3a;
    box-shadow: 0 0 0 3px #fe3a3a;
}
.pagination__list li.active a[href] {
    -webkit-box-shadow: 0 0 0 3px #fe3a3a;
    box-shadow: 0 0 0 3px #fe3a3a;
    color: #000;
}
@media(min-width:768px) {
    .compare__title-link {
    -webkit-box-shadow: 0 0 0 1px #d9d9d9;
    box-shadow: 0 0 0 1px #d9d9d9;
    color: #999;
}
.compare__title-menu li.active .compare__title-link {
    -webkit-box-shadow: 0 0 0 2px #fe3a3a;
    box-shadow: 0 0 0 2px #fe3a3a;
    color: #000;
}
}.catalog__loader {
    color: #fe3a3a!important;
}
.catalog__loader:hover {
    color: #fff!important;
}
.item-pg__sidebar-inner {
    border: 2px solid #fe3a3a;
}
.ui-slider .ui-slider-handle {
    background-color: #fff;
    border-color: #fe3a3a;
}
.ui-widget-header {
    background-color: #fe3a3a;
}
.home-items__tabs-item.active .home-items__tabs-link span::after {
    background-color: #fe3a3a;
}
@media(min-width:768px) {
    .mid-bar--view-4 .store-actions__cart-amount, .mid-bar--view-5 .store-actions__cart-amount {
    background-color: #fe3a3a;
    color: #fff;
}
.mid-bar--view-4 .store-actions__cart-amount::before, .mid-bar--view-5 .store-actions__cart-amount::before {
    border-right-color: #fe3a3a;
}
}.quick-panel__num {
    background-color: #fe3a3a;
    color: #fff;
}
.store-actions__cart-amount {
    background-color: #fe3a3a;
    color: #fff;
}
@media(max-width:767px) {
    .tabs-toggle {
    background-color: #fe3a3a;
}
}
@media(min-width:768px) {
    .item-pg__tabs-item.active: :after {
    background-color: #fe3a3a;
}
}.item-pg__slideshow-thumbs .owl-item.is-current::after {
    background-color: #fe3a3a;
}
.options__buttons-item.active .options__buttons-link {
    -webkit-box-shadow: 0 0 0 2px #fe3a3a;
    box-shadow: 0 0 0 2px #fe3a3a;
    color: #000;
}
.sidebar-tags__link {
    color: #000;
}
.sidebar-tags__link:hover {
    color: #fe3a3a;
}
.secondary-menu.is-dark {
    background-color: #535359;
}
.secondary-menu.is-dark .secondary-menu__link, .secondary-menu.is-dark .nav__dropdown-toggle {
    color: #fff;
}
.scroll-to-top {
    background-color: #fff;
    border-color: #fe3a3a;
}
.scroll-to-top .icon {
    color: #fe3a3a;
}
.scroll-to-top:hover {
    background-color: #fe3a3a;
}
.scroll-to-top:hover .icon {
    color: #fff;
}
.info-faq__toggle::before, .info-faq__toggle::after {
    background-color: #fe3a3a!important;
}
.info-faq__toggle:hover::before, .info-faq__toggle:hover::after {
    opacity: .5;
}
.info-contact::before {
    background-color: #fe3a3a!important;
}
.info-contact__icon .icon {
    color: #fe3a3a!important;
}
.info-feat__icon .icon {
    color: #fe3a3a!important;
}
.info-schd__icon-wrap {
    background-color: #fe3a3a!important;
}
.info-schd__icon .icon {
    color: #fff!important;
}
.schd-item__icon .icon {
    color: #fe3a3a!important;
}
@media(min-width:1242px) {
    .items-wrapper.item_lsv .item__one-click: hover {
    color: #fe3a3a;
    border-color: #fe3a3a;
}
}.item-pg-edit {
    background-color: #fe3a3a;
}
.item-pg-edit .icon {
    color: #fff;
}
.item-pg-edit:hover {
    background-color: #fff;
    border-color: #fe3a3a;
}
.item-pg-edit:hover .icon {
    color: #fe3a3a;
}
.act-btn_cart.uni-btn {
    background-color: #fe3a3a;
}
.act-btn_cart.uni-btn:hover {
    background-color: #fff;
    border-color: #fe3a3a;
}
.act-btn_cart.uni-btn:hover .icon {
    color: #fe3a3a;
}
.info-settings__icon--cart .info-settings__count {
    background-color: #fe3a3a;
}
.last-news__item-title:hover, .new-goods_title:hover {
    opacity: .7;
}
.cart-item__option-amount>a:hover svg {
    fill: #fe3a3a;
}
.config-items-views__toggle .btn-wrapper.active .config-items-views-btn {
    background-color: #FFF;
    border-color: #fe3a3a;
}
.config-items-views__toggle .btn-wrapper.active .config-items-views-btn .icon {
    fill: #fe3a3a;
}
.config-items-views-btn:hover {
    border-color: #fe3a3a;
}
.config-items-views-btn:hover .icon {
    fill: #fe3a3a;
}
@media(min-width:768px) {
    .account__table .account-item: hover .num-wrapper::before {
    background-color: #fe3a3a;
}
.account__table .account-item:hover .order-num-btn {
    border-color: #fe3a3a;
}
.account__table .account-item:hover .order-num-btn::before {
    border-left-color: #fe3a3a;
}
.account__menu-item.active::before {
    background-color: #fe3a3a;
}
}.store-actions__link--cart:hover .icon-cart-home {
    fill: #fe3a3a;
}
.cart-item__remove:hover svg {
    fill: #fe3a3a;
}
.main-menu--white-bg .mob-tab-button__inner .icon-mob-menu {
    fill: #fe3a3a;
}
.home-news--floated .home-news__news-link--accent, .home-news--floated .home-news__news-link {
    color: #fe3a3a;
    border: 2px solid #fe3a3a;
}
.home-news--floated .home-news__news-item:first-child .home-news__news-link:hover {
    background-color: #fe3a3a!important;
    color: #fff!important;
}
.pop-cat__amount {
    background-color: #fe3a3a;
    color: #fff;
}
.home-items__tabs-link:hover {
    color: #fe3a3a;
}
.sidebar-tags__link:hover {
    color: #fe3a3a;
    border-color: #fe3a3a;
}
.cat-menu__item:hover .cat-menu__title {
    color: #fe3a3a;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), local(Lato), url(../fonts/lato-thin-webfont.woff) format("woff");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-light-webfont.woff) format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-lightitalic-webfont.woff) format("woff");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-italic-webfont.woff) format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-medium-webfont.woff) format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-semibold-webfont.woff) format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-bold-webfont.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-bolditalic-webfont.woff) format("woff");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-heavy-webfont.woff) format("woff");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-black-webfont.woff) format("woff");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: local(Lato), url(../fonts/lato-blackitalic-webfont.woff) format("woff");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    src: local('Playfair Display'), url(../fonts/playfairdisplay-italic-webfont.woff) format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Fregat';
    font-display: swap;
    src: local(Fregat), url(../fonts/subset-Fregat-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'ALSRubl-Arial';
    font-display: swap;
    src: local(ALSRubl-Arial), url(../fonts/alsrubl-arial-regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'ALSRubl-Arial';
    font-display: swap;
    src: local(ALSRubl-Arial), url(../fonts/alsrubl-arial-italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'ALSRubl-Arial';
    font-display: swap;
    src: local(ALSRubl-Arial), url(../fonts/alsrubl-arial-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'ALSRubl-Arial';
    font-display: swap;
    src: local(ALSRubl-Arial), url(../fonts/alsrubl-arial-bolditalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
}
.svg-icon-add-cart, .svg-icon-compare-pressed, .svg-icon-fav-pressed, .svg-icon-star-checked, .svg-icon-star-unchecked {
    background: url(../sprites/sprite-7bb4c8a7.svg) no-repeat;
}
.svg-icon-add-cart {
    background-position: 0 0;
}
.svg-icon-add-cart-dims {
    width: 198px;
    height: 258px;
}
.svg-icon-compare-pressed {
    background-position: 0 100%}
.svg-icon-compare-pressed-dims {
    width: 230px;
    height: 184px;
}
.svg-icon-fav-pressed {
    background-position: 49.78354978355% 100%}
.svg-icon-fav-pressed-dims {
    width: 230px;
    height: 184px;
}
.svg-icon-star-checked {
    background-position: 44.494382022472% 0;
}
.svg-icon-star-checked-dims {
    width: 247px;
    height: 249px;
}
.svg-icon-star-unchecked {
    background-position: 100% 0;
}
.svg-icon-star-unchecked-dims {
    width: 247px;
    height: 249px;
}
html, body, fieldset, form, label, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
html, body {
    width: 100%}
a:hover, a:active {
    outline: 0;
}
blockquote, q {
    quotes: none;
    margin: 1em 40px;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
pre, code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
audio[controls], canvas, video {
    display: inline-block;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input {
    line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:before, :after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    -webkit-tap-highlight-color: transparent;
    font-size: 62.5%;
    position: relative;
    max-width: 100%}
@media(max-width:767px) {
    html {
    overflow-x: hidden;
}
}.flexboxtweener, .flexboxtweener>body {
    height: 100%}
body {
    font-family: "Lato", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    -webkit-font-smoothing: antialiased;
    color: #000;
    background-color: #fff;
    min-width: 320px;
    overflow-x: hidden;
    max-width: 100%}
.outer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}
html.freeze, body.freeze {
    overflow: hidden;
}
html.popup-nomove, body.popup-nomove {
    overflow: visible!important;
    margin-right: auto!important;
}
@media(max-width:767px) {
    body {
    display: block;
}
}.wrapper {
    width: 100%;
    position: relative;
}
@media(min-width:1242px) {
    .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}header.page-header {
    width: 100%}
@media(min-width:1242px) {
    header.page-header {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}footer.page-footer {
    margin-top: auto;
    width: 100%;
    position: relative;
}
@media(min-width:1242px) {
    footer.page-footer {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}
input, button, [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"], select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
img, embed, iframe, video {
    max-width: 100%}
.default-img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%}
i {
    font-style: normal;
}
a {
    font-family: "Lato", Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
a[href]:not([class]) {
    text-decoration: underline;
    color: inherit;
}
a[href]:not([class]):hover {
    text-decoration: none;
}
figure {
    margin: 0;
}
button {
    bottom: 0;
    border: 0;
}
[role="button"] {
    cursor: pointer;
}
input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.action-button {
    display: inline-block;
    border: 1px solid #d9d9d9;
    border-radius: 25px;
    color: #adadad;
    font-size: 0;
    -webkit-transition: position 1s, visibility 1s, opacity 1s;
    -o-transition: position 1s, visibility 1s, opacity 1s;
    transition: position 1s, visibility 1s, opacity 1s;
    white-space: nowrap;
    padding: 6px 21px;
}
.action-button span {
    display: inline-block;
    vertical-align: middle;
}
.action-button:hover svg {
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.action-button:hover .action-text .action-button:hover .compare-amount {
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.action-button--add-compare .action-text, .action-button--add-compare .compare-amount {
    -webkit-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear;
}
.action-button--add-compare .action-text {
    margin-left: 10px;
    line-height: 1;
    font-size: 13px;
    font-size: 1.3rem;
}
.action-button--add-compare .compare-amount {
    margin-left: 5px;
    line-height: 1;
    font-size: 13px;
    font-size: 1.3rem;
}
.action-button--add-fav .action-text {
    visibility: hidden;
    opacity: 0;
    left: -5000px;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear;
    margin-left: 0;
}
.action-button.active {
    border-color: transparent;
}
.action-button.active .icon-default {
    display: none;
}
.action-button.active .icon-for-active {
    display: block;
}
.action-button.active .action-text, .action-button.active .compare-amount {
    color: #fff;
}
.action-button--add-compare.active {
    background-color: #c2e05c;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.action-button--add-compare.active:hover {
    background-color: #99b33f;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.action-button--add-compare.active:hover .action-text, .action-button--add-compare.active:hover .compare-amount {
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.action-button--add-fav.active {
    background-color: #ff3a3a;
}
.action-button--add-fav.active:hover {
    background-color: #ff8282;
    border-color: #ff8282;
}
.action-button--add-fav.active .action-text {
    display: none;
}
.action-button--add-compare:hover {
    border-color: #c2e05c;
}
.action-button--add-compare:hover .action-icon--compare .icon-compare {
    fill: #c2e05c;
}
.action-button--add-compare:hover .action-text, .action-button--add-compare:hover .compare-amount {
    color: #99b33f;
}
.action-button--add-fav:hover {
    border-color: #ff3a3a;
}
.action-button--add-fav:hover .action-text {
    color: #ff3a3a;
}
.action-button--add-fav:hover .action-icon--fav .icon-favorite {
    fill: #ff3a3a;
}
.action-icon {
    position: relative;
}
.action-icon .icon-for-active {
    display: none;
}
.action-icon svg {
    fill: #bbb;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.action-icon--compare {
    width: 19px;
    height: 16px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.action-icon--fav {
    width: 15px;
    height: 14px;
}
.action-text {
    color: #adadad;
    margin-left: 10px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
label {
    display: block;
}
select {
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    background-color: #fff;
    font-size: 13px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 35px;
    line-height: 35px;
    padding: 5px 30px 5px 10px;
}
select::-ms-expand {
    display: none;
}
select:focus {
    outline: 0;
    border-color: #2cb0d8;
}
select:hover {
    cursor: pointer;
}
select:disabled, select [disabled='disabled'], select option [disabled] {
    background-color: #e5e5e5!important;
    color: #777;
}
input:focus {
    outline: 0;
}
input::-webkit-input-placeholder {
    color: #999;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
}
input::-moz-placeholder {
    color: #999;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
}
input:-ms-input-placeholder {
    color: #999;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
}
input[type=text], input[type=tel], input[type=email], input[type=password], .wa-form select {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    width: 100%;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    padding: 7px 10px;
}
input[type=text]:invalid, input[type=tel]:invalid, input[type=email]:invalid, input[type=password]:invalid, .wa-form select:invalid {
    border-color: #f33;
}
input[type=text], input[type=tel], input[type=email], input[type=password] {
    width: 100%}
label {
    font-size: 13px;
    font-weight: 400;
}
label input[type=text], label input[type=tel], label input[type=email], label input[type=password] {
    margin-top: 10px;
}
input[type="submit"], input[type="button"] {
    border: 0 none;
}
input[type="submit"], [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"], input[type="button"], button:not([class]) {
    display: inline-block;
    border-style: solid;
    border-width: 2px;
    border-radius: 35px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 900;
    font-size: 11px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
    overflow: hidden;
    z-index: 2;
    background-color: #ff3a3a;
    color: #fff;
    padding: 15px 30px 14px;
}
input[type="submit"]:hover::before, input[type="button"]:hover::before, [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:hover::before, button:not([class]):hover::before {
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
    transform: translate3d(-50%, -50%, 0) scale(1);
    opacity: 1;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
input[type="submit"]:hover, input[type="button"]:hover, [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:hover, button:not([class]):hover {
    border-color: transparent;
    background-color: #f76464;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
input[type="submit"]:active, input[type="button"]:active, [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:active, button:not([class]):active {
    border-color: transparent;
    color: #fff;
    background-color: #f76464;
}
button:not([class]) {
    border: 0;
}
button:not([class]):hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
button:not([class]):hover::before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
input[type="submit"]:disabled, input[type="button"]:disabled, [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:disabled, button:disabled {
    background-color: #e6e6e6;
    color: #bbb;
    cursor: default;
    pointer-events: none;
}
textarea {
    width: 100%;
    resize: vertical;
    background-color: #fff;
    padding: 10px;
}
textarea:focus {
    outline: 0;
}
textarea:focus::-webkit-input-placeholder {
    color: transparent;
}
textarea:focus::-moz-placeholder {
    color: transparent;
}
textarea:focus:-ms-input-placeholder {
    color: transparent;
}
.default-textarea {
    resize: vertical;
    position: relative;
    z-index: 1;
}
.select {
    background-color: #fff;
    border-radius: 3px;
    position: relative;
    border: 1px solid #d9d9d9;
}
.select.disabled {
    background-color: #ededed;
    border: 1px solid #d9d9d9;
    pointer-events: none;
}
.select.disabled::before {
    border-color: #999 transparent transparent;
}
.select::before {
    content: "";
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #000 transparent transparent;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 1;
    margin-top: -2px;
}
.select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 100%;
    border: 0;
    background: 0;
    font-size: 13px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 5px 30px 5px 10px;
}
.select select::-ms-expand {
    display: none;
}
.select select:focus {
    outline: 0;
    border-color: #2cb0d8;
}
.select select:hover {
    cursor: pointer;
}
.tooltip-content {
    height: auto;
    white-space: nowrap;
    background-color: #494b50;
    font-size: 11px;
    font-size: 1.1rem;
    color: #fff!important;
    text-align: center;
    border-radius: 3px;
    position: absolute;
    bottom: 130%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate3d(-50%, -10px, 0);
    transform: translate3d(-50%, -10px, 0);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s;
    z-index: 11119;
    pointer-events: none;
    padding: 7px 10px 6px;
}
.action-button {
    position: relative;
}
.action-button:hover .tooltip-content--default, .tooltip-container:hover .tooltip-content--default {
    opacity: 1;
    -webkit-transform: translate3d(-50%, 0, 0) rotate3d(0, 0, 0, 0);
    transform: translate3d(-50%, 0, 0) rotate3d(0, 0, 0, 0);
}
.action-button.active:hover .tooltip-content--active {
    opacity: 1;
    -webkit-transform: translate3d(-50%, 0, 0) rotate3d(0, 0, 0, 0);
    transform: translate3d(-50%, 0, 0) rotate3d(0, 0, 0, 0);
}
.tooltip-container:hover .tooltip-content {
    opacity: 1;
    -webkit-transform: translate3d(-50%, 0, 0) rotate3d(0, 0, 0, 0);
    transform: translate3d(-50%, 0, 0) rotate3d(0, 0, 0, 0);
}
.action-button.active .tooltip-content--default {
    display: none;
}
.tooltip-container {
    position: relative;
}
.rating-stars__list {
    list-style: none;
    font-size: 0;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}
.feedback-count {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-left: 3px;
    position: relative;
    top: 1px;
}
.feedback-count a {
    display: inline-block;
    color: #777;
    font-size: 11px;
    line-height: 1;
    border-bottom: 1px solid #777;
    text-decoration: none!important;
}
.feedback-count a:hover {
    border-bottom-color: transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.rating-stars__item {
    font-size: 14px;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 2px;
    margin-right: 2px;
}
.rating-stars__item .checked {
    display: none;
}
.rating-stars__item .not-checked {
    display: block;
}
.rating-stars__item.rating-stars__item--full .not-checked {
    display: none;
}
.rating-stars__item.rating-stars__item--full .checked {
    display: block;
}
.options__form-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.form-label {
    font-size: 13px;
    position: relative;
    display: block;
    cursor: pointer;
    padding-left: 31px;
}
.form-label input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.form-stylized-option {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.form-label--radio .form-stylized-option {
    border-radius: 10px;
}
.form-label--checkbox .form-stylized-option {
    border-radius: 5px;
}
.form-label:hover input ~ .form-stylized-option, .form-label input:focus ~ .form-stylized-option {
    background: #fff;
    -webkit-box-shadow: 0 0 2px 0 #d9d9d9;
    box-shadow: 0 0 2px 0 #d9d9d9;
}
.form-label:hover .label-text {
    color: #666;
}
.form-label input:checked ~ .form-stylized-option {
    background: #fff;
}
.form-label input:disabled ~ .form-stylized-option {
    pointer-events: none;
    background: #e6e6e6;
}
.form-stylized-option::after {
    position: absolute;
    display: none;
    content: ''}
.form-label input:checked ~ .form-stylized-option::after {
    display: block;
}
.form-label input:disabled:checked ~ .form-stylized-option::after {
    display: block;
}
.form-label--checkbox .form-stylized-option::after {
    top: 3px;
    left: 6px;
    width: 6px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid #000;
    border-width: 0 2px 2px 0;
}
.form-label--checkbox input:checked:disabled ~ .form-stylized-option::after {
    border-color: #999;
}
.form-label--radio .form-stylized-option::after {
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
}
.form-label--radio input:checked:disabled ~ .form-stylized-option::after {
    background: #999;
}
.wa-field {
    position: relative;
}
.wa-value {
    position: relative;
}
.wa-value .form-label {
    display: block;
    margin-bottom: 0;
    padding: 3px 0;
}
.wa-value .form-label .form-stylized-option {
    margin-right: 5px;
}
.wa-value .form-label {
    padding-left: 0;
}
.wa-value .form-stylized-option {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: 0;
    margin: 0;
}
.wa-value input[type="radio"]+.form-stylized-option {
    border-radius: 10px;
}
.wa-value input[type="checkbox"]+.form-stylized-option {
    border-radius: 5px;
}
.wa-value .form-label input:checked ~ .form-stylized-option::after {
    display: block;
}
.wa-value .form-label input:disabled:checked ~ .form-stylized-option::after {
    display: block;
}
.wa-value input[type="checkbox"]+.form-stylized-option::after {
    top: 3px;
    left: 6px;
    width: 6px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid #000;
    border-width: 0 2px 2px 0;
}
.wa-value input[type="checkbox"]:checked:disabled ~ .form-stylized-option::after {
    border-color: #999;
}
.wa-value input[type="radio"]+.form-stylized-option::after {
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
}
.wa-value input[type="radio"]:checked:disabled ~ .form-stylized-option::after {
    background: #999;
}
input[type="radio"]+.form-stylized-option {
    border-radius: 10px;
}
input[type="checkbox"]+.form-stylized-option {
    border-radius: 5px;
}
.form-label input:checked ~ .form-stylized-option::after {
    display: block;
}
.form-label input:disabled:checked ~ .form-stylized-option::after {
    display: block;
}
input[type="checkbox"]+.form-stylized-option::after {
    top: 3px;
    left: 6px;
    width: 6px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid #000;
    border-width: 0 2px 2px 0;
}
input[type="checkbox"]:checked:disabled ~ .form-stylized-option::after {
    border-color: #999;
}
input[type="radio"]+.form-stylized-option::after {
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
}
input[type="radio"]:checked:disabled ~ .form-stylized-option::after {
    background: #999;
}
.icon {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.icon:hover {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.icon-close {
    color: #000;
}
.cat-item__price-amount {
    font-weight: 900;
    display: inline-block;
}
.cat-item__price {
    display: inline-block;
    margin-right: 10px;
}
.cat-item__price--old {
    margin-right: 0;
}
.cat-item__price-amount {
    display: inline-block;
}
.cat-item__price--old .cat-item__price-amount {
    position: relative;
}
.cat-item__price--old .cat-item__price-amount::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 120%;
    background-color: #ff3a3a;
    top: 50%;
    left: -10%;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.cat-item-badges {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}
.cat-item__badge-item {
    display: inline-block;
    text-transform: uppercase;
    font-family: "Fregat", Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
    border-radius: 0!important;
    padding: 7px 10px 6px;
}
.cat-item__badge-item:not(:last-child) {
    margin-bottom: 10px;
}
.cart-popup {
    width: 288px;
    position: relative;
    margin: 30px auto 20px;
}
.cart-popup .mfp-close {
    display: none;
}
.cart-popup__close, .popup__close {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    position: absolute;
    width: 30px;
    height: 30px;
    top: -30px;
    right: -30px;
}
.cart-popup__close::before, .cart-popup__close::after, .popup__close::before, .popup__close::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 16px;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -8px;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.cart-popup__close::before, .popup__close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cart-popup__close::after, .popup__close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cart-popup__close:hover::before, .popup__close:hover::before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.cart-popup__close:hover::after, .popup__close:hover::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media(max-width:767px) {
    .cat-item__badge-item {
    font-size: 8px;
    font-size: .8rem;
}
.cart-popup {
    border: 2px solid #ff3a3a;
    border-radius: 5px;
}
.cart-popup .item-pg__sidebar-inner {
    padding: 20px;
}
}
@media(min-width:768px) {
    .cat-item-badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.cat-item__badge-item {
    font-size: 11px;
}
}
@media(min-width:1242px) {
    .cat-item-badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.cat-item__badge-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
}.ui-kit__buttons {
    width: 1242px;
    margin: 0 auto;
}
.ui-kit__buttons a {
    margin-bottom: 20px;
    margin-left: 30px;
}
.ui-kit__buttons input[type=submit] {
    margin-bottom: 20px;
}
.ui-kit__stock-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    margin-left: 40px;
}
.ui-kit__stock-info ul {
    list-style: none;
}
.ui-kit__stock-item-page {
    margin-left: 40px;
}
.ui-kit__action-buttons {
    margin-left: 50px;
    margin-bottom: 50px;
}
.ui-kit__action-buttons .item-user-actions {
    width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ui-kit__items-wrapper {
    width: 100%;
    font-size: 0;
    display: table;
    margin: 0 auto;
    margin-bottom: 100px;
}
@media(max-width:767px) {
    .ui-kit__items {
    width: 100%;
    padding-left: 2.8%;
    padding-right: 2.8%}
}
@media(min-width:768px) and (max-width:1241px) {
    .ui-kit__items-wrapper {
    width: 728px;
}
}
@media(min-width:768px) {
    .ui-kit__items.catalog-wide-items .cat-item__outer, .ui-kit__items.catalog-narrow-items .cat-item__outer {
    margin-right: 20px;
}
}
@media(min-width:1242px) {
    .ui-kit__buttons {
    width: 1242px;
    margin: 0 auto;
}
.ui-kit__items {
    width: 1242px;
    margin: 0 auto;
}
.wrapper-for-testing {
    width: 988px;
    margin-left: auto;
    margin-right: auto;
}
}.quick-panel {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.quick-panel_top {
    top: 0;
}
.quick-panel_top .quick-panel__inner-wrapper {
    top: 0;
}
.quick-panel_bottom {
    bottom: 0;
}
.quick-panel_bottom .quick-panel__inner-wrapper {
    bottom: 0;
}
.quick-panel.is-shown {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.quick-panel__inner-wrapper, .quick-panel__cart-btn, .quick-panel__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.quick-panel__search-submit {
    outline: 0;
}
.quick-panel__compare, .quick-panel__fav, .quick-panel__cart-icon {
    position: relative;
}
.quick-panel__buttons {
    border-right: 1px solid #dbdbdb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.quick-panel__num {
    position: absolute;
    width: 19px;
    height: 19px;
    background-color: #ff3a3a;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    line-height: 19px;
    font-size: 1rem;
    font-weight: 700;
    top: -9px;
    right: -13px;
}
.quick-panel .quick-panel__icons {
    position: relative;
}
.quick-panel .quick-panel__icons svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.quick-panel__cabinet {
    width: 16px;
    height: 16px;
}
.quick-panel__compare {
    width: 16px;
    height: 14px;
}
.quick-panel__fav {
    width: 16px;
    height: 15px;
}
.quick-panel__cart-icon {
    width: 18px;
    height: 16px;
}
.quick-panel__search-text, .quick-panel__close-search {
    display: none;
}
@media(max-width:767px) {
    .quick-panel_top {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}
.quick-panel_bottom {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
}
.quick-panel__inner {
    width: 100%;
    max-width: 350px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.quick-panel__buttons {
    padding: 12px 20px;
}
.quick-panel__search-icon, .quick-panel__compare {
    margin-right: 40px;
}
.quick-panel__cabinet {
    margin-right: 34px;
}
.quick-panel__cart {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%}
.quick-panel__cart-icon {
    margin-left: auto;
    margin-right: auto;
}
.quick-panel__cart-arrow, .quick-panel__cart-text {
    display: none;
}
}
@media(max-width:1241px) {
    .quick-panel {
    background-color: #fff;
}
.quick-panel_top {
    -webkit-box-shadow: 2.8px 2.8px 16px rgba(0, 0, 0, 0.18);
    box-shadow: 2.8px 2.8px 16px rgba(0, 0, 0, 0.18);
}
.quick-panel_bottom {
    -webkit-box-shadow: 2.8px 2.8px 16px rgba(0, 0, 0, 0.18);
    box-shadow: 2.8px 2.8px 16px rgba(0, 0, 0, 0.18);
}
.quick-panel__search-close {
    display: none;
}
.quick-panel__search-input {
    background-color: #fff;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000;
    border: 0;
    padding: 12px 10px;
}
.quick-panel .quick-panel__search {
    display: none;
}
.quick-panel__search-icon {
    width: 16px;
    height: 16px;
    cursor: pointer;
    outline: 0;
}
.quick-panel__search-input, .store-actions__search-input {
    background-color: #fff;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000;
    height: 49px;
    line-height: 49;
    border: 0;
}
.quick-search .mfp-content, .store-actions-search .mfp-content {
    width: 100%;
    padding-top: 0;
}
.quick-search .mfp-wrap .mfp-content, .store-actions-search .mfp-wrap .mfp-content {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.quick-search .quick-panel__search, .quick-search .store-actions__search, .store-actions-search .quick-panel__search, .store-actions-search .store-actions__search {
    width: 100%;
    margin: auto;
    max-width: 350px;
}
.quick-search .quick-panel__search form, .quick-search .store-actions__search form, .store-actions-search .quick-panel__search form, .store-actions-search .store-actions__search form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
}
.quick-search .quick-panel__search-input, .quick-search .store-actions__search-input, .store-actions-search .quick-panel__search-input, .store-actions-search .store-actions__search-input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.quick-search .quick-panel__search-submit, .quick-search .store-actions__search-submit, .store-actions-search .quick-panel__search-submit, .store-actions-search .store-actions__search-submit {
    background-color: #ff3a3a;
    height: 49px;
    padding-left: 14px;
    padding-right: 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
    width: 49px;
}
.quick-search .quick-panel__search-submit svg, .quick-search .store-actions__search-submit svg, .store-actions-search .quick-panel__search-submit svg, .store-actions-search .store-actions__search-submit svg {
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.quick-search .quick-panel__search-text, .quick-search .quick-panel__close-search, .quick-search .store-actions__search-text, .quick-search .store-actions__close-search, .store-actions-search .quick-panel__search-text, .store-actions-search .quick-panel__close-search, .store-actions-search .store-actions__search-text, .store-actions-search .store-actions__close-search {
    display: block;
}
.quick-search .store-actions__search-text, .store-actions-search .store-actions__search-text {
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 2rem;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}
.quick-search .store-actions__search-input, .store-actions-search .store-actions__search-input {
    background-color: #fff;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000;
    border: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 14px 10px;
}
.quick-panel__close-search, .store-actions__close-search {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 10;
    pointer-events: none;
}
.quick-panel__close-search svg, .store-actions__close-search svg {
    color: #fff;
}
#store-actions-search {
    position: relative;
}
#store-actions-search .store-actions__close-search {
    top: -20px;
    right: 0;
    z-index: 100;
}
.quick-panel__search {
    position: relative;
}
.quick-panel__search .quick-panel__close-search {
    top: -20px;
    right: 0;
    z-index: 100;
}
.quick-panel__search-text {
    font-size: 1.8rem;
    text-align: center;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .quick-panel__inner {
    position: relative;
}
.quick-panel__inner:before, .quick-panel__inner:after {
    content: " ";
    display: table;
}
.quick-panel__inner:after {
    clear: both;
}
.quick-panel__buttons {
    padding: 15px 40px;
    width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.quick-panel__cart-btn {
    padding-left: 88px;
    padding-right: 88px;
}
.quick-panel__inner-wrapper {
    float: right;
}
}
@media(min-width:768px) and (max-width:1023px) {
    .quick-panel__cart-btn {
    padding-left: 45px;
    padding-right: 45px;
}
}
@media(min-width:1023px) and (max-width:1279px) {
    .quick-panel__cart-btn {
    padding-left: 88px;
    padding-right: 88px;
}
}
@media(min-width:768px) {
    .quick-panel_top {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
.quick-panel_bottom {
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
}
.quick-panel__cart-btn {
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.quick-panel__cart-btn:hover .quick-panel__cart-arrow svg {
    color: #000;
}
.quick-panel__cart-arrow {
    width: 20px;
    height: 20px;
    background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(102, 102, 102, 0.2);
    border-radius: 50%}
.quick-panel__cart-arrow svg {
    color: #666;
}
.quick-panel__cart-text {
    margin-left: 15px;
    margin-right: 10px;
    font-weight: 700;
}
}
@media(min-width:1242px) {
    .quick-panel_top .quick-panel__inner-wrapper {
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 2.8px 2.8px 16px rgba(0, 0, 0, 0.18);
    box-shadow: 2.8px 2.8px 16px rgba(0, 0, 0, 0.18);
}
.quick-panel_bottom .quick-panel__inner-wrapper {
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 2.8px 2.8px 16px rgba(0, 0, 0, 0.18);
    box-shadow: 2.8px 2.8px 16px rgba(0, 0, 0, 0.18);
}
.quick-panel__inner {
    width: 1242px;
    margin: 0 auto;
    position: relative;
}
.quick-panel__inner-wrapper {
    background-color: #fff;
    position: absolute;
    right: 0;
    border: 1px solid #dbdbdb;
}
.quick-panel__buttons {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 20px;
}
.quick-panel__search-icon {
    display: none;
}
.quick-panel__search {
    border: 2px solid transparent;
    border-radius: 3px;
    width: auto;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-right: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.quick-panel__search .autocomplete-suggestions {
    top: 100%;
    width: 100.7%;
    left: -2px;
    display: none;
}
.quick-panel__search form {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.quick-panel__search.active {
    border-color: #e6e6e6;
}
.quick-panel__search.active .quick-panel__search-input {
    width: 363px;
}
.quick-panel__search button[type="submit"] {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    border: 0;
}
.quick-panel__search-close {
    height: 35px;
    position: relative;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.quick-panel__search-close svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.quick-panel__search-close.active {
    width: 35px;
    opacity: 1;
    pointer-events: auto;
}
.quick-panel__search-input {
    border: 0;
    width: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 6px 0 5px 9px;
}
.quick-panel__search-submit {
    display: block;
    height: 30px;
    width: 30px;
    position: relative;
    background-color: transparent;
}
.quick-panel__search-submit svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #000;
}
.quick-panel__search-submit:hover svg, .quick-panel__cabinet:hover svg, .quick-panel__compare:hover svg, .quick-panel__fav:hover svg {
    color: #7f7f7f;
}
.quick-panel__cabinet {
    margin-right: 34px;
    margin-left: 15px;
}
.quick-panel__compare {
    margin-right: 40px;
}
.quick-panel__cart-btn {
    padding-left: 20px;
    padding-right: 20px;
}
.quick-panel .search__submit {
    display: none!important;
}
}.cart-add-popup-wrapper-bg {
    z-index: 10000;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.cart-add-popup-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.cart-add-popup {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    opacity: 1;
    position: relative;
    z-index: 10001;
    border-radius: 5px;
}
.cart-add-popup__inner {
    padding: 15px 20px;
}
.cart-add-popup__title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
}
.cart-add-popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}
.cart-add-popup__content {
    width: 100%}
.cart-add-popup__content-title {
    color: #666;
}
.cart-add-popup__content-title:hover {
    color: #14a8f4;
}
.cart-add-popup__image {
    width: 70px;
    height: 70px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 7px;
    padding: 3px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.cart-add-popup__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    padding: 2px;
}
.cart-add-popup__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.2rem;
    margin-top: 5px;
}
.cart-add-popup__price .price {
    font-size: 1.2em;
}
.cart-add-popup__price .price strong {
    font-size: 1.4rem;
}
.cart-add-popup__price .old {
    margin-left: 16px;
    margin-right: 10px;
}
.cart-add-popup__price .old strong {
    position: relative;
}
.cart-add-popup__price .old strong::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #ff3a3a;
    border-radius: 1px;
    right: 0;
    top: 9px;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.cart-add-popup__label {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    text-align: center;
    background-color: #feef00;
    border-radius: 3px;
    padding: 3px 4px;
}
.cart-add-popup__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}
.cart-add-popup__self-destruct {
    text-align: center;
    color: #999;
    font-size: 1.3rem;
}
@media(max-width:767px) {
    .cart-add-popup {
    width: 300px;
}
.cart-add-popup__image {
    margin-right: 10px;
}
.cart-add-popup__label {
    margin-top: 10px;
}
.cart-add-popup__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-add-popup__buttons .uni-btn {
    width: 100%;
    max-width: 350px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.cart-add-popup__continue {
    margin-bottom: 10px;
}
.cart-add-popup .cart-popup__close {
    right: 0;
}
}
@media(min-width:768px) {
    .cart-add-popup {
    width: 450px;
}
.cart-add-popup__image {
    margin-right: 20px;
}
}
@media(min-width:1242px) {
    .cart-add-popup__image {
    margin-right: 20px;
}
}.checkout__social-links {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
}
.social-link {
    display: inline-block;
    vertical-align: middle;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 2px solid transparent;
    position: relative;
}
.social-link:not(:first-child) {
    margin-left: 5px;
}
.social-link:not(:last-child) {
    margin-right: 5px;
}
.social-link .icon {
    fill: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.social-link--vk {
    background-color: #50739b;
}
.social-link--vk:hover {
    background-color: #fff;
    border-color: #50739b;
}
.social-link--vk:hover .icon {
    fill: #50739b;
}
.social-link--fb {
    background-color: #3a5a9a;
}
.social-link--fb:hover {
    background-color: #fff;
    border-color: #3a5a9a;
}
.social-link--fb:hover .icon {
    fill: #3a5a9a;
}
.social-link--gp {
    background-color: #cd2d2d;
}
.social-link--gp:hover {
    background-color: #fff;
    border-color: #cd2d2d;
}
.social-link--gp:hover .icon {
    fill: #cd2d2d;
}
.social-link--tw {
    background-color: #2fc3f0;
}
.social-link--tw:hover {
    background-color: #fff;
    border-color: #2fc3f0;
}
.social-link--tw:hover .icon {
    fill: #2fc3f0;
}
.social-link--ya {
    background-color: #fff;
    border-color: #f46060;
}
.social-link--ya .icon {
    fill: #ed0000;
}
.social-link--ya:hover {
    background-color: #ed0000;
    border-color: #ed0000;
}
.social-link--ya:hover .icon {
    fill: #fff;
}
.social-link--ma {
    background-color: #108fe5;
}
.social-link--ma .icon {
    fill: #ffa820;
}
.social-link--ma:hover {
    background-color: #fff;
    border-color: #ffa820;
}
.social-link--ma:hover .icon {
    fill: #108fe5;
}
.social-link--tl {
    background-color: #2ea6da;
}
.social-link--tl .icon {
    fill: #fff;
}
.social-link--tl:hover {
    background-color: #fff;
    border-color: #2ea6da;
}
.social-link--tl:hover .icon {
    fill: #2ea6da;
}
.social-link--ins {
    background-color: #fff;
    border-color: #e7a0a9;
}
.social-link--ins img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.social-link--ins:hover {
    background-color: #fff;
    border-color: #2ea6da;
}
.social-link--ins:hover .icon {
    fill: #2ea6da;
}
.social-link--ok {
    background-color: #f7931e;
    border-color: #f7931e;
}
.social-link--ok .icon {
    fill: #fff;
}
.social-link--ok:hover {
    background-color: #fff;
    border-color: #f7931e;
}
.social-link--ok:hover .icon {
    fill: #f7931e;
}
.checkout__social-text {
    text-align: center;
    margin-bottom: 20px;
}
.checkout__shipping-methods {
    margin: 0;
    padding: 0;
}
.checkout__shipping-methods li {
    list-style: none;
}
@media(max-width:767px) {
    .social-link {
    margin-bottom: 10px;
}
}.subscribe__title {
    margin: 0;
    text-transform: uppercase;
    font-weight: 900;
}
.subscribe__input {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 18px!important;
    border-right: 0 none;
    padding: 7px 30px 8px 20px;
}
.subscribe__success {
    text-align: center;
}
.subscribe__success .subscribe__text {
    font-size: 17px;
    font-weight: 700;
    font-style: italic;
}
@media(max-width:767px) {
    .subscribe {
    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}
.subscribe__inner {
    padding: 20px;
}
.subscribe__descr .subscribe__icon {
    display: none;
}
.subscribe__title {
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;
}
.subscribe__text {
    text-align: center;
    margin-bottom: 10px;
    color: #666;
    font-size: 13px;
    font-style: italic;
}
.subscribe__form-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.subscribe__form-wrapper form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.subscribe__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.icon-subscribe-btn {
    fill: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.subscribe__btn {
    width: 55px;
    height: 35px;
    background-color: #ff3a3a;
    border-radius: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    position: relative;
    margin-left: -37px;
}
.subscribe__success {
    display: none;
}
.subscribe__success .subscribe__icon {
    display: none;
}
.subscribe__btn .button-text {
    display: none;
}
}
@media(max-width:1241px) {
    .item-page .subscribe {
    display: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .subscribe {
    background-color: #fff;
    height: 108px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.subscribe__descr {
    width: 460px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}
.subscribe__descr .subscribe__text {
    margin-left: 10px;
}
.subscribe__descr .subscribe__icon {
    position: absolute;
    top: -4px;
    left: -21px;
}
.subscribe__descr .icon-subscribe-stripe {
    left: -11px!important;
    top: 3px!important;
}
.subscribe__text-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.subscribe__title, .subscribe__text {
    line-height: 1;
}
.subscribe__text {
    font-size: 13px;
    font-style: italic;
    color: #666;
}
.subscribe__form-wrapper {
    margin-top: 20px;
}
.subscribe__success {
    display: none;
}
}
@media(min-width:768px) {
    .subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}
.subscribe__title {
    font-size: 14px;
}
.subscribe__form-wrapper form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.subscribe__icon {
    width: 27px;
    height: 19px;
}
.subscribe__icon .icon {
    position: absolute;
}
.subscribe__icon .icon-subscribe {
    top: 0;
    right: 0;
}
.subscribe__icon .icon-subscribe-stripe {
    left: 0;
    top: 3px;
}
.subscribe__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 50px;
    line-height: 1.44!important;
}
.subscribe__btn-icon {
    display: none;
}
.subscribe__btn {
    display: block;
    border-style: solid;
    border-width: 2px;
    border-radius: 35px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 900;
    font-size: 11px;
    position: relative;
    overflow: hidden;
    z-index: 2;
    border-color: transparent;
    color: #fff;
    background-color: #ff3a3a;
    margin-left: -40px;
    padding: 8px 20px;
}
.subscribe__btn .hover-anim {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: width .8s, height .8s;
    -o-transition: width .8s, height .8s;
    transition: width .8s, height .8s;
    z-index: -1;
}
.subscribe__btn:hover {
    border-color: #ff3a3a;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    background-color: #fff;
    color: #ff3a3a;
}
.subscribe__btn:hover .hover-anim {
    width: 500px;
    height: 500px;
}
.subscribe__descr .subscribe__icon .icon {
    fill: #999;
}
.subscribe__success .subscribe__icon, .subscribe__success .subscribe__text {
    display: inline-block;
    vertical-align: middle;
}
.subscribe__success .subscribe__icon {
    position: relative;
}
.subscribe__success .icon-subscribe {
    fill: #ff3a3a;
}
}
@media(min-width:1242px) {
    .horizontal-menu .subscribe {
    height: 90px;
}
.subscribe__descr {
    width: 840px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.subscribe__descr .subscribe__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: 20px;
}
.subscribe__descr .subscribe__text {
    font-size: 13px;
    color: #999;
    font-style: italic;
}
.subscribe__icon {
    position: relative;
    width: 37px;
    height: 25px;
}
.subscribe__text-content {
    margin-right: 25px;
    -webkit-box-flex: 1px;
    -ms-flex-positive: 1px;
    flex-grow: 1px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.subscribe__form {
    width: 520px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.subscribe__form-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.subscribe__success {
    display: none;
    color: #000;
}
.subscribe__success .subscribe__icon {
    margin-right: 10px;
}
.vertical-menu .subscribe {
    height: 96px;
    margin-top: 30px;
    border-radius: 5px;
    outline: 0;
    padding-left: 40px;
    padding-right: 40px;
}
.vertical-menu:not(.grey-bg) .subscribe {
    background-color: #f0f0f0;
}
.vertical-menu.grey-bg .subscribe {
    background-color: #fff;
}
.item-page .subscribe, .account-page .subscribe, .checkout-success .subscribe {
    border-top: 1px solid #e5e5e5;
}
.item-page.vertical-menu .subscribe, .checkout-success .subscribe, .account-page .subscribe, .cart-empty .subscribe {
    height: 90px;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    outline: 0;
    padding-left: 0;
    padding-right: 0;
}
.item-page.vertical-menu .subscribe__descr, .checkout-success .subscribe__descr, .account-page .subscribe__descr, .cart-empty .subscribe__descr {
    width: 840px;
}
.checkout-success .subscribe {
    background-color: #fff!important;
}
.cart-empty .subscribe {
    background-color: #fff!important;
    border-top: 1px solid #e5e5e5;
}
}.page-header {
    width: 100%}
.page-header .top-bar ul, .page-header .mid-bar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.top-bar {
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff;
}
.top-bar:before, .top-bar:after {
    content: " ";
    display: table;
}
.top-bar:after {
    clear: both;
}
.info-settings__btn {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.info-settings__btn--currency {
    cursor: pointer;
}
.info-settings__currency-list {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    border: 1px solid #e5e5e5;
    z-index: 1000;
    background-color: #fff;
    width: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.info-settings__currency-list li {
    width: 100%}
.info-settings__currency-list li:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}
.info-settings__currency-list a {
    padding: 15px 10px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
}
.info-settings__currency-list a:hover {
    color: #999;
}
.info-settings__icon {
    position: relative;
}
.info-settings__icon svg, .info-settings__icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%}
.info-settings__icon:not(.info-settings__icon--cart) {
    width: 16px;
    height: 16px;
}
.info-settings__icon--cart {
    width: 20px;
    height: 17px;
}
.info-settings__icon--cart svg {
    fill: #000!important;
}
.info-settings__icon--cart .info-settings__count {
    background-color: #ff3a3a;
    color: #fff;
    border: 0;
    width: 19px;
    height: 19px;
    padding-top: 2px;
}
.info-settings__icon .icon {
    fill: #c4c4c4;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.info-settings__btn:hover .info-settings__text {
    color: #000;
}
.info-settings__btn:hover .icon {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.info-settings__btn:hover .info-settings__count {
    -webkit-transform: translate3d(0, 0, 0) scale(1.2);
    transform: translate3d(0, 0, 0) scale(1.2);
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.info-settings__btn--compare:hover .icon {
    fill: #c2e05c;
}
.info-settings__btn--compare:hover .info-settings__count {
    background-color: #c2e05c;
    border-color: #c2e05c;
}
.info-settings__btn--fav:hover .icon {
    fill: #ff3a3a;
}
.info-settings__btn--fav:hover .info-settings__count {
    background-color: #ff3a3a;
    border-color: #ff3a3a;
}
.info-settings__btn--account:hover .icon {
    fill: #000;
}
.info-settings__count, .info-settings__btn--currency .info-settings__text {
    color: #bcbcbc;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.info-settings__count:hover, .info-settings__btn--currency .info-settings__text:hover {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.info-settings__count {
    font-weight: 700;
    font-size: 10px;
    font-size: 1rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 1px solid #bababa;
    background-color: #fff;
    text-align: center;
}
.info-settings__btn--currency .info-settings__text {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: uppercase;
}
.info-settings__btn--currency {
    font-size: 0;
}
.info-settings__btn--currency:hover .info-settings__icon--arrow::before {
    border-top-color: #000;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.info-settings__btn--currency .info-settings__icon--arrow {
    height: 19px;
    width: 7px;
    position: relative;
    margin-left: 5px;
}
.info-settings__btn--currency .info-settings__icon--arrow::before {
    top: 50%;
    margin-top: -2px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(153, 153, 153, 0);
    border-top-color: #999;
    border-width: 4px;
    margin-left: -4px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.info-settings__btn--currency.clicked .info-settings__icon--arrow::before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(153, 153, 153, 0);
    border-bottom-color: #999;
    border-width: 4px;
    margin-left: -4px;
}
.info-settings__btn--currency .info-settings__text, .info-settings__btn--currency .info-settings__icon--arrow {
    display: inline-block!important;
    vertical-align: middle;
}
.top-bar--less-btns .info-settings__btn--compare {
    display: none;
}
.top-bar--less-btns .info-settings__btn--fav {
    display: none;
}
.popup__sign-in {
    background-color: #fff;
    border-radius: 5px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    position: relative;
}
.popup__sign-in .mfp-close {
    display: none;
}
.popup__sign-in .wa-field--bottom {
    position: relative;
    text-align: center;
}
.popup__sign-in .wa-field--bottom a {
    position: absolute;
    top: -40px;
    right: 0;
    padding-top: 0!important;
}
.popup__sign-in input[type="submit"] {
    background-color: #ff3a3a!important;
    color: #fff!important;
}
.popup__sign-in input[type="submit"]:hover {
    background-color: #ff5454!important;
    border-color: #ff5454!important;
}
.info-settings__btn--cart {
    display: none;
}
.top-bar--view-5 .info-settings__btn--cart, .top-bar--view-6 .info-settings__btn--cart {
    display: block;
}
.store-actions__auth {
    display: none;
}
.is-hidden {
    display: none!important;
}
@media(max-width:767px) {
    .page-header__inner {
    width: 100%}
.top-bar__menu {
    display: none;
}
.top-bar__mobile-menu-btn {
    float: left;
    width: 44px;
    height: 40px;
}
.top-bar__menu {
    display: none;
}
.top-bar__search {
    display: none;
}
.info-settings__btn--currency .info-settings__text {
    display: block;
}
.top-bar__info-settings {
    float: right;
}
.info-settings {
    font-size: 0;
}
.info-settings__icon>.info-settings__count {
    display: none;
}
.info-settings__btn--search {
    outline: 0;
}
.info-settings__btn--search:focus .icon {
    fill: #000;
}
.info-settings__btn {
    padding: 13px 12px 12px;
}
.info-settings__btn.info-settings__btn--currency {
    padding-top: 11px;
    padding-bottom: 10px;
}
.info-settings__currency-list {
    top: 102%}
.info-settings__count {
    right: 5px;
    top: 5px;
}
.top-bar--view-2 .info-settings__btn--search {
    display: none;
}
.top-bar--view-3 .info-settings__btn--search {
    display: none;
}
.top-bar--view-4 .info-settings__btn--compare, .top-bar--view-4 .info-settings__btn--fav, .top-bar--view-4 .info-settings__btn--search {
    display: none;
}
.mob-sidebar .parent>a {
    display: none;
}
.mfp-wrap .autocomplete-suggestions {
    display: none;
}
.mfp-wrap .top-bar__search .autocomplete-suggestions {
    display: none!important;
}
.top-bar--view-5 .info-settings, .top-bar--view-6 .info-settings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.top-bar--view-5 .info-settings__icon--cart .info-settings__count, .top-bar--view-6 .info-settings__icon--cart .info-settings__count {
    display: block;
    right: -9px;
    top: -11px;
}
}
@media(max-width:1241px) {
    .top-bar__mobile-menu-btn {
    position: relative;
    display: block;
}
.top-bar__mobile-menu-btn:focus .icon-hamburger {
    fill: #000;
}
.icon-hamburger {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    fill: #c6c6c6;
}
.top-bar__mobile-menu-btn-text {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
}
.top-bar__address {
    display: none;
}
.info-settings__text {
    display: none;
}
.info-settings__count {
    position: absolute;
    z-index: 2;
}
.mfp-wrap .top-bar__search {
    text-align: center;
    width: 100%;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.mfp-wrap .search__mobile-text {
    color: #fff;
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px;
    text-align: center;
}
.mfp-wrap .search__form {
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    height: 45px;
}
.mfp-wrap .search__input {
    background-color: #fff;
    font-weight: 700;
    font-size: 15px;
    font-size: 1.5rem;
    color: #000;
    border: 0 none;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 12px 55px 12px 10px;
}
.mfp-wrap .search__submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    background-color: #ff3a3a!important;
    border-radius: 0;
    padding: 0;
    background-size: 16px 16px;
    background-image: url(../img/icon-search-mobile.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.mfp-wrap .search__input::-webkit-input-placeholder {
    color: #999;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-size: 1.5rem;
}
.mfp-wrap .search__input::-moz-placeholder {
    color: #999;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-size: 1.5rem;
}
.mfp-wrap .search__input:-ms-input-placeholder {
    color: #999;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-size: 1.5rem;
}
.mfp-wrap .search__mobile-close {
    width: 16px;
    height: 16px;
    position: fixed;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.mfp-wrap .search__mobile-close .icon {
    fill: #fff;
}
.mfp-wrap .mfp-close {
    display: none;
}
.mfp-wrap .autocomplete-suggestions {
    position: absolute;
    left: 0;
    top: 101%;
    width: 100%;
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .top-bar__inner {
    width: 768px;
    margin: 0 auto;
}
.top-bar__menu {
    position: relative;
}
.top-bar__mobile-menu-btn {
    width: 50px;
    height: 50px;
}
.top-bar__search {
    width: 71%;
    padding-left: 20px;
    padding-right: 20px;
}
.top-bar__mobile-menu-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-right: 1px solid #e5e5e5;
}
.top-bar__info-settings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.top-menu__link, .top-menu__drop-btn a {
    padding-top: 18px;
    padding-bottom: 14px;
}
.top-bar--all-btns-on-tablet .top-menu__item:nth-child(n+4) {
    display: none;
}
.top-bar--all-btns-on-tablet .info-settings__btn--currency {
    display: inline-block;
}
.top-bar--less-btns .info-settings__btn--currency {
    display: inline-block;
}
.top-bar--less-btns .top-menu__item:nth-child(n+5) {
    display: none;
}
.top-bar--view-1 .top-bar__menu {
    display: none;
}
.top-bar--view-2 .top-bar__search {
    display: none;
}
.top-bar--view-2 .top-bar__menu {
    width: 565px;
    padding-left: 30px;
}
.top-bar--view-3 .top-bar__search {
    display: none;
}
.top-bar--view-3 .top-menu__item:nth-child(n+4) {
    display: none;
}
.top-bar--view-3 .top-bar__menu {
    width: 486px;
    padding-left: 30px;
    padding-right: 30px;
}
.top-bar--view-4 .top-bar__search, .top-bar--view-4 .info-settings__btn--compare, .top-bar--view-4 .info-settings__btn--fav {
    display: none;
}
.top-bar--view-4 .top-bar__menu {
    width: 588px;
    padding-left: 30px;
    padding-right: 30px;
}
.top-menu .parent ul {
    top: 100%!important;
}
.mfp-wrap .autocomplete-suggestions {
    display: block;
}
.mfp-wrap .search {
    position: relative;
    width: 500px;
    margin: 0 auto;
}
.main-contacts+.search .autocomplete-suggestions {
    display: none!important;
}
.top-bar--view-5 .top-bar__address, .top-bar--view-6 .top-bar__address {
    display: none;
}
.top-bar--view-5 .top-bar__menu, .top-bar--view-6 .top-bar__menu {
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 20px;
}
.top-bar--view-5 .top-bar__search, .top-bar--view-6 .top-bar__search {
    display: none;
}
.top-bar--view-5 .info-settings__btn--search, .top-bar--view-6 .info-settings__btn--search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.top-bar--view-6 .top-bar__menu {
    padding: 0;
}
.top-bar--view-6 .top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
@media(min-width:768px) {
    .top-bar__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.top-menu {
    font-size: 0;
}
.top-menu__list {
    font-size: 0;
    display: inline-block;
}
.top-menu__drop-btn {
    display: inline-block;
}
.top-menu__item {
    display: inline-block;
}
.top-menu__link, .top-menu__drop-btn a {
    display: inline-block;
    color: #777;
    font-size: 13px;
    font-size: 1.3rem;
}
.top-menu__link:hover, .top-menu__drop-btn a:hover {
    color: #000;
}
.top-bar__search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.search {
    position: relative;
    width: 100%}
.search__input {
    display: inline-block;
    background-color: #fff;
    border: 2px solid #e6e6e6;
    border-radius: 5px;
    font-size: 13px;
    font-size: 1.3rem;
    color: #000;
    width: 100%;
    padding: 6px 25px 6px 10px;
}
.search__input::-webkit-input-placeholder {
    color: #b2b2b2;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    font-size: 1.3rem;
}
.search__input::-moz-placeholder {
    color: #b2b2b2;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    font-size: 1.3rem;
}
.search__input:-ms-input-placeholder {
    color: #b2b2b2;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    font-size: 1.3rem;
}
.search__submit {
    background-color: transparent!important;
    position: absolute!important;
    width: 30px;
    height: 30px;
    background: url(../img/icon-search.svg) center center no-repeat;
    background-size: 16px 16px;
    right: 2px;
    top: 2px;
    padding: 0!important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.search__submit:hover {
    background: url(../img/icon-search-hover.svg) center center no-repeat;
    background-size: 16px 16px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.info-settings {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.info-settings__btn {
    border-left: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 50px;
    outline: 0;
}
.info-settings__btn>.info-settings__count {
    display: none;
}
.info-settings__btn--cart {
    display: none;
}
.info-settings__btn--search {
    display: none;
}
.info-settings__btn.info-settings__btn--currency {
    width: 59px;
}
.info-settings__count {
    top: -9px;
    right: -10px;
}
.top-menu {
    width: 100%}
.top-menu__item {
    display: inline-block;
    vertical-align: middle;
    padding-right: 23px;
}
.top-menu__item:not(:first-child) {
    padding-left: 23px;
}
.top-menu__item:not(:first-child)::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    left: -3px;
    top: 50%;
    margin-top: -2px;
    border: 1px solid #d7d7d7;
    border-radius: 50%}
.top-menu__item {
    position: relative;
}
.top-menu__drop-btn {
    padding-left: 27px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    display: none;
}
.top-menu__drop-btn::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    left: 0;
    top: 50%;
    margin-top: -2px;
    border: 1px solid #d7d7d7;
    border-radius: 50%}
.top-bar__info-settings {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.search__mobile-text, .search__mobile-close {
    display: none;
}
.top-menu .parent {
    display: inline-block;
    vertical-align: middle;
}
.top-menu .parent>a {
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
    color: #777;
    padding-left: 27px;
    padding-right: 27px;
    position: relative;
    text-decoration: none;
}
.top-menu .parent>a:hover {
    color: #000;
}
.top-menu .parent>a::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    left: 0;
    top: 50%;
    margin-top: -2px;
    border: 1px solid #d7d7d7;
    border-radius: 50%}
.top-menu .parent ul {
    position: absolute;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 1000;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.top-menu .parent ul li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.top-menu .parent ul li:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}
.top-menu .parent ul li::after {
    display: none;
}
.top-menu .parent ul li a {
    padding: 10px;
    white-space: nowrap;
    color: #000;
    display: block!important;
}
.top-menu .parent ul li a:hover {
    color: #999;
}
.top-menu .parent ul {
    right: 0;
}
.top-bar--view-5 .info-settings__btn--cart, .top-bar--view-6 .info-settings__btn--cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.top-bar__menu .nav__dropdown-wrapper, .top-bar__menu .top-menu__list {
    display: inline-block;
    vertical-align: middle;
}
.top-bar__menu .nav__dropdown {
    background-color: #fff;
}
.top-bar__menu .nav__dropdown .top-menu__item {
    padding-left: 0;
    padding-right: 0;
    display: block;
}
.top-bar__menu .nav__dropdown .top-menu__item:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}
.top-bar__menu .nav__dropdown .top-menu__item::after {
    display: none;
}
.top-bar__menu .nav__dropdown .top-menu__link {
    padding: 10px;
    white-space: nowrap;
    color: #000;
    display: block!important;
}
.top-bar__menu .nav__dropdown .top-menu__link:hover {
    color: #777;
}
.top-bar__menu .nav__dropdown-toggle {
    color: #777;
    font-size: 1.3rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    line-height: 1;
    position: relative;
    background-color: transparent;
    padding: 18px 23px 17px;
}
.top-bar__menu .nav__dropdown-toggle:hover {
    color: #000;
}
.top-bar__menu .nav__dropdown-toggle::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    left: -3px;
    top: 50%;
    margin-top: -2px;
    border: 1px solid #d7d7d7;
    border-radius: 50%}
}
@media(min-width:1242px) {
    .top-bar__inner {
    width: 1242px;
    margin: 0 auto;
}
.top-bar__mobile-menu-btn {
    display: none;
}
.mob-sidebar {
    display: none;
}
.info-settings__btn--currency .info-settings__text {
    display: inline-block!important;
}
.info-settings__btn {
    outline: 0;
}
.top-bar__menu {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-right: 1px solid #e5e5e5;
}
.top-menu__link {
    padding-top: 17px;
    padding-bottom: 16px;
}
.top-menu__drop-btn a {
    padding-top: 16px;
    padding-bottom: 16px;
}
.top-bar__search {
    display: inherit;
    border-left: 1px solid #e5e5e5;
    padding: 9px 34px 7px;
}
.top-bar__info-settings {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.top-bar__menu {
    border-right: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.top-bar__address {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    font-size: 13px;
    font-size: 1.3rem;
    color: #666;
    border-right: 1px solid #e5e5e5;
    line-height: 1.2;
    padding: 10px 20px;
}
.top-bar__address .address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.top-bar__address-icon {
    margin-right: 10px;
}
.top-bar__address-icon .icon-gps {
    fill: #c4c4c4;
}
.top-bar--view-1 .top-bar__menu {
    width: 660px;
}
.top-bar--view-1 .top-bar__menu, .top-bar--view-5 .top-bar__menu, .top-bar--view-6 .top-bar__menu {
    padding-right: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.top-bar--view-1 .top-bar__address, .top-bar--view-1 .info-settings__text, .top-bar--view-5 .top-bar__address, .top-bar--view-5 .info-settings__text, .top-bar--view-6 .top-bar__address, .top-bar--view-6 .info-settings__text {
    display: none;
}
.top-bar--view-1 .info-settings__count, .top-bar--view-5 .info-settings__count, .top-bar--view-6 .info-settings__count {
    position: absolute;
    z-index: 2;
}
.top-bar--view-1 .top-bar__search, .top-bar--view-5 .top-bar__search, .top-bar--view-6 .top-bar__search {
    width: 370px;
}
.top-bar--view-2 .top-bar__menu {
    display: inline-block;
    width: 692px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.top-bar--view-2 .top-menu {
    width: 100%}
.top-bar--view-2 .top-menu:not(.priority-nav) .top-menu__item:nth-child(n+4) {
    display: none;
}
.top-bar--view-2 .top-bar__address, .top-bar--view-2 .top-bar__search {
    display: none;
}
.top-bar--view-2 .info-settings {
    font-size: 0;
}
.top-bar--view-2 .info-settings__btn:not(.info-settings__btn--currency) {
    padding-left: 20px;
    padding-right: 20px;
}
.top-bar--view-2 .info-settings__icon, .top-bar--view-2 .info-settings__text, .top-bar--view-2 .info-settings__count {
    display: inline-block;
    vertical-align: middle;
}
.top-bar--view-2 .info-settings__icon .info-settings__count {
    display: none;
}
.top-bar--view-2 .info-settings__text {
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    color: #666;
}
.top-bar--view-2 .info-settings__text, .top-bar--view-2 .info-settings__count {
    margin-left: 10px;
}
.top-bar--view-2 .info-settings__btn {
    padding-top: 16px;
    padding-bottom: 16px;
}
.top-bar--view-3 .top-menu {
    width: 100%}
.top-bar--view-3 .top-bar__search, .top-bar--view-4 .top-bar__search {
    display: none;
}
.top-bar--view-3 .info-settings__count, .top-bar--view-4 .info-settings__count {
    position: absolute;
    z-index: 2;
}
.top-bar--view-3 .top-bar__menu, .top-bar--view-4 .top-bar__menu {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.top-bar--view-4 .info-settings__btn--compare, .top-bar--view-4 .info-settings__btn--fav {
    display: none;
}
.top-bar--view-4 .top-menu {
    width: 100%}
.top-menu .parent ul {
    top: 101%;
    min-width: 120px;
}
.account-submenu {
    min-width: 180px;
    position: absolute;
    right: -1px;
    top: 100%;
    z-index: 100;
    font-size: 1.3rem;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear .01s;
    -o-transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear .01s;
    transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear .01s;
    z-index: 2;
    -webkit-transform: translateY(-2rem);
    -ms-transform: translateY(-2rem);
    transform: translateY(-2rem);
    pointer-events: none;
}
.account-submenu.is-shown {
    visibility: visible;
    opacity: 1;
    z-index: 9999;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .3s, 0s, 0.3s;
    -o-transition-delay: .3s, 0s, 0.3s;
    transition-delay: .3s, 0s, 0.3s;
    pointer-events: auto;
}
.info-settings__btn--signed:hover .account-submenu {
    visibility: visible;
    opacity: 1;
    z-index: 9999;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .3s, 0s, 0.3s;
    -o-transition-delay: .3s, 0s, 0.3s;
    transition-delay: .3s, 0s, 0.3s;
    pointer-events: auto;
}
.account__sign-in-item a[href] {
    display: block;
    text-decoration: none;
    display: block;
    padding: 10px 15px;
}
.account__sign-in-item a[href]:hover {
    color: #666;
}
.account-submenu__item.user-name {
    font-style: italic;
    color: #666;
}
.account__sign-in-item:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
}
.top-bar--view-5 .top-bar__address, .top-bar--view-6 .top-bar__address {
    display: initial;
}
.top-bar--view-5 .top-bar__menu, .top-bar--view-6 .top-bar__menu {
    -ms-flex-preferred-size: 323px;
    flex-basis: 323px;
}
.top-bar--view-5 .info-settings__btn--cart {
    position: relative;
}
.top-bar--view-5 .info-settings__btn--cart:hover .mini-cart {
    visibility: visible;
    opacity: 1;
    z-index: 10000;
    -webkit-transform: translateY(1.8rem);
    -ms-transform: translateY(1.8rem);
    transform: translateY(1.8rem);
    -webkit-transition-delay: .3s, 0s, 0.3s;
    -o-transition-delay: .3s, 0s, 0.3s;
    transition-delay: .3s, 0s, 0.3s;
    pointer-events: auto;
}
.top-bar--view-5 .mini-cart {
    top: 100%}
.top-bar--view-5 .mini-cart::after {
    left: 90%}
.top-bar--view-6 .top-bar__search, .top-bar--view-6 .info-settings__btn:not(.info-settings__btn--currency) {
    display: none;
}
}.mid-bar {
    background-color: #fff;
}
.mid-bar__logo {
    text-align: center;
    font-size: 0;
}
.logo__img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.logo__img .default-img {
    max-height: 100%;
    max-width: 100%}
.store-actions__item {
    display: inline-block;
    vertical-align: middle;
}
.store-actions__link .icon {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.store-actions__link .icon:hover {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.store-actions__link--compare:hover .icon-compare {
    fill: #c2e05c;
}
.store-actions__link--fav:hover .icon-fav {
    fill: #ff3a3a;
}
.store-actions__link--cart:hover .icon-cart-home {
    fill: #f33;
}
.store-actions__icon {
    width: 23px;
    height: 19px;
    position: relative;
}
.store-actions__icon .icon {
    fill: #c4c4c4;
}
.store-actions__icon .icon, .store-actions__icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.store-actions__cart-icon {
    width: 25px;
    height: 23px;
    position: relative;
}
.store-actions__cart-icon .icon {
    fill: #000;
}
.store-actions__cart-icon .icon, .store-actions__cart-icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.store-actions__cart-amount {
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: #ff3a3a;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 10px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 16px;
}
.store-actions__text {
    display: none;
}
.logo {
    display: inline-block;
    text-decoration: none;
}
.main-contacts__item--workdays br {
    display: none;
}
.main-contacts__item--workdays em {
    display: none;
}
.mid-bar--view-2 .store-actions__item--compare, .mid-bar--view-2 .store-actions__item--fav, .mid-bar--view-3 .store-actions__item--compare, .mid-bar--view-3 .store-actions__item--fav, .mid-bar--view-4 .store-actions__item--compare, .mid-bar--view-4 .store-actions__item--fav, .mid-bar--view-5 .store-actions__item--compare, .mid-bar--view-5 .store-actions__item--fav {
    display: none;
}
.autocomplete-suggestions {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 91%;
    width: 100%;
    background-color: #fff;
    border: 2px solid #e6e6e6;
    border-radius: 0 0 5px 5px;
}
.autocomplete-suggestions .highlight {
    color: #ff3a3a;
}
.autocomplete-suggestion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 10px 10px 20px;
}
.autocomplete-suggestion:last-child {
    padding-bottom: 20px;
}
.autocomplete-suggestion:hover {
    background-color: #f0f0f0;
}
.autocomplete-suggestion .cat-item__price-amount {
    font-size: 13px!important;
    font-weight: 700;
}
.autocomplete-suggestion .view-all {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.autocomplete__img {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    position: relative;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.autocomplete__img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 35px;
    height: 35px;
}
.autocomplete__title {
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
}
.main-contacts__col-4 {
    display: none;
}
.mid-bar--view-1 .main-contacts__item--new-view-freetel, .mid-bar--view-1 .store-actions__item--search, .mid-bar--view-1 .main-contacts__item--new-view-callback, .mid-bar--view-2 .main-contacts__item--new-view-freetel, .mid-bar--view-2 .store-actions__item--search, .mid-bar--view-2 .main-contacts__item--new-view-callback, .mid-bar--view-3 .main-contacts__item--new-view-freetel, .mid-bar--view-3 .store-actions__item--search, .mid-bar--view-3 .main-contacts__item--new-view-callback, .mid-bar--view-4 .main-contacts__item--new-view-freetel, .mid-bar--view-4 .store-actions__item--search, .mid-bar--view-4 .main-contacts__item--new-view-callback, .mid-bar--view-5 .main-contacts__item--new-view-freetel, .mid-bar--view-5 .store-actions__item--search, .mid-bar--view-5 .main-contacts__item--new-view-callback, .mid-bar--view-6 .main-contacts__item--new-view-freetel, .mid-bar--view-6 .store-actions__item--search, .mid-bar--view-6 .main-contacts__item--new-view-callback {
    display: none;
}
.store-actions__item--tel, .store-actions__mobile-auth {
    display: none;
}
.mid-bar--view-7 .store-actions__icon {
    position: relative;
    z-index: 1;
}
.mid-bar--view-7 .store-actions__icon .store-actions__count {
    z-index: 2;
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: #ff3a3a;
    font-weight: 700;
    font-size: 1rem;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    top: -10px;
    right: -10px;
    line-height: 16px;
}
.mid-bar--view-7 .store-actions__link--cart {
    display: none;
}
@media(max-width:767px) {
    .mid-bar {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.mid-bar__inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mid-bar__logo {
    max-width: 100px;
    padding-top: 14px;
    padding-bottom: 13px;
}
.logo__img {
    width: 100px;
    max-height: 100px;
    position: relative;
}
.logo__slogan {
    display: none;
}
.store-actions__item {
    margin-left: 10px;
    margin-right: 10px;
}
.store-actions__text {
    display: none;
}
.store-actions__item--cart {
    width: 25px;
    height: 23px;
}
.store-actions__link--cart, .store-actions__cart-icon-wrapper, .store-actions__cart-icon {
    width: 100%;
    height: 100%;
    position: relative;
}
.store-actions__cart-icon .icon, .store-actions__cart-icon .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.store-actions__cart-amount {
    top: -8px;
    right: -8px;
}
.mid-bar__store-actions {
    padding-top: 14px;
    padding-bottom: 13px;
}
.store-actions__cart-content {
    display: none;
}
.mid-bar__search-btn {
    display: none;
}
.mid-bar--logo-first .mid-bar__main-contacts .main-contacts {
    display: none;
}
.mid-bar--logo-first .mid-bar__main-contacts .search {
    display: none;
}
.mid-bar--logo-first .mid-bar__store-info {
    display: none;
}
.mid-bar--view-1 .store-actions__count {
    display: none;
}
.mid-bar--view-2, .mid-bar--view-3, .mid-bar--view-6 {
    position: relative;
}
.mid-bar--view-2 .mid-bar__main-contacts, .mid-bar--view-3 .mid-bar__main-contacts, .mid-bar--view-6 .mid-bar__main-contacts {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.mid-bar--view-2 .mid-bar__main-contacts .main-contacts, .mid-bar--view-3 .mid-bar__main-contacts .main-contacts, .mid-bar--view-6 .mid-bar__main-contacts .main-contacts {
    display: block;
}
.mid-bar--view-2 .main-contacts__col-2, .mid-bar--view-2 .main-contacts__col-3, .mid-bar--view-2 .search, .mid-bar--view-3 .main-contacts__col-2, .mid-bar--view-3 .main-contacts__col-3, .mid-bar--view-3 .search, .mid-bar--view-6 .main-contacts__col-2, .mid-bar--view-6 .main-contacts__col-3, .mid-bar--view-6 .search {
    display: none;
}
.mid-bar--view-2 .main-contacts__item, .mid-bar--view-3 .main-contacts__item, .mid-bar--view-6 .main-contacts__item {
    display: none;
}
.mid-bar--view-2 .main-contacts__item--tel, .mid-bar--view-3 .main-contacts__item--tel, .mid-bar--view-6 .main-contacts__item--tel {
    display: block;
}
.mid-bar--view-2 .main-contacts__item--tel .main-contacts__tel, .mid-bar--view-3 .main-contacts__item--tel .main-contacts__tel, .mid-bar--view-6 .main-contacts__item--tel .main-contacts__tel {
    display: block;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    width: 24px;
    height: 23px;
    background: url(../img/icon-phone.svg) 0 0 no-repeat;
    background-size: 24px 23px;
}
.mid-bar--view-3 .store-actions__item--compare, .mid-bar--view-3 .store-actions__item--fav, .mid-bar--view-4 .store-actions__item--compare, .mid-bar--view-4 .store-actions__item--fav, .mid-bar--view-6 .store-actions__item--compare, .mid-bar--view-6 .store-actions__item--fav {
    display: none;
}
.mid-bar--view-4, .mid-bar--view-5 {
    position: relative;
}
.mid-bar--view-4 .icon.icon-search-2 {
    vertical-align: middle;
}
.mid-bar--view-4 .mid-bar__main-contacts, .mid-bar--view-5 .mid-bar__main-contacts {
    position: absolute;
    right: 63px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mid-bar--view-4 .mid-bar__main-contacts .main-contacts, .mid-bar--view-5 .mid-bar__main-contacts .main-contacts {
    display: block;
}
.mid-bar--view-4 .mid-bar__main-contacts .mid-bar__search-btn, .mid-bar--view-5 .mid-bar__main-contacts .mid-bar__search-btn {
    display: block;
}
.mid-bar--view-4 .main-contacts__col-1, .mid-bar--view-5 .main-contacts__col-1 {
    display: block;
}
.mid-bar--view-4 .main-contacts__col-2, .mid-bar--view-4 .main-contacts__col-3, .mid-bar--view-5 .main-contacts__col-2, .mid-bar--view-5 .main-contacts__col-3 {
    display: none;
}
.mid-bar--view-4 .search__form, .mid-bar--view-5 .search__form {
    display: none;
}
.mid-bar--view-4 .main-contacts__item, .mid-bar--view-5 .main-contacts__item {
    display: none;
}
.mid-bar--view-4 .main-contacts__item--tel, .mid-bar--view-5 .main-contacts__item--tel {
    display: block;
    margin-right: 20px;
    width: 24px;
    height: 23px;
}
.mid-bar--view-4 .main-contacts__item--tel .main-contacts__tel, .mid-bar--view-5 .main-contacts__item--tel .main-contacts__tel {
    display: block;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    width: 24px;
    height: 23px;
    background: url(../img/icon-phone.svg) 0 0 no-repeat;
    background-size: 24px 23px;
}
.mid-bar--view-4 .mid-bar__search-btn, .mid-bar--view-5 .mid-bar__search-btn {
    outline: 0;
}
.mid-bar--view-7 .store-actions__item--tel {
    display: block;
}
.mid-bar--view-7 .store-actions__item .icon {
    fill: #000;
}
.mid-bar--view-7 .store-actions__item--search {
    margin-left: 0;
}
.mid-bar--view-7 .store-actions__item--cart {
    margin-right: 0;
}
}
@media(max-width:1241px) {
    .mid-bar--view-7 .store-actions__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mid-bar--view-7 .store-actions__search, .mid-bar--view-7 .store-actions__search-close {
    display: none;
}
.mid-bar--view-7 .store-actions__search-icon {
    width: 18px;
    height: 18px;
    position: relative;
    display: block;
}
.mid-bar--view-7 .store-actions__search-icon svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #c4c4c4;
}
.mid-bar--view-7 .store-actions__auth {
    display: block;
}
.mid-bar--view-7 .store-actions__auth-icon, .mid-bar--view-7 .store-actions__auth-signin, .mid-bar--view-7 .store-actions__auth-signup {
    display: none;
}
.mid-bar--view-7 .store-actions__mobile-auth {
    display: block;
}
.mid-bar--view-7 .store-actions__mobile-auth span {
    display: none;
}
.mid-bar--view-7 .store-actions__search-icon {
    outline: 0;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .mid-bar__inner {
    width: 728px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.logo__img {
    max-width: 150px;
    max-height: 100px;
}
.logo__slogan {
    font-size: 9px;
    font-size: .9rem;
    margin-top: 7px;
}
.main-contacts__item--workdays {
    margin-bottom: 8px;
}
.main-contacts__tel {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
}
.main-contacts__item--tel {
    margin-bottom: 5px;
}
.main-contacts__item--address {
    margin-bottom: 4px;
}
.store-actions__cart-content {
    display: none;
}
.store-actions__link {
    display: inline-block;
    height: 47px;
    width: 50px;
}
.store-actions__cart-amount {
    top: 5px;
    right: 5px;
}
.mid-bar__store-actions {
    padding-top: 10px;
}
.main-contacts__item--freecall {
    margin-bottom: 8px;
}
.main-contacts__item--freetell {
    margin-bottom: 8px;
}
.mid-bar--logo-first .mid-bar__logo {
    width: 20.6%}
.mid-bar--view-1 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.mid-bar--view-1 .mid-bar__main-contacts {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.mid-bar--view-1 .main-contacts {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mid-bar--view-1 .main-contacts__col-1 {
    margin-right: 10px;
}
.mid-bar--view-1 .main-contacts__col-3 {
    width: 165px;
    margin-left: 10px;
}
.mid-bar--view-2 {
    position: relative;
    padding-top: 55px;
    padding-bottom: 25px;
}
.mid-bar--view-2 .main-contacts__col-3 {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e5;
}
.mid-bar--view-2 .main-contacts__col-3 .main-contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mid-bar--view-2 .our-store, .mid-bar--view-2 .main-contacts__item--address {
    margin-bottom: 0;
}
.mid-bar--view-2 .mid-bar__main-contacts {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.mid-bar--view-2 .main-contacts {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mid-bar--view-2 .main-contacts__col-1, .mid-bar--view-2 .main-contacts__col-2 {
    margin-left: 15px;
    margin-right: 15px;
}
.mid-bar--view-2 .mid-bar__store-actions {
    float: right;
    padding-top: 0;
}
.mid-bar--view-2 .store-actions__link {
    width: 73px;
}
.mid-bar--view-2 .store-actions__cart-amount {
    right: 13px;
    top: 8px;
}
.mid-bar--view-3 {
    padding-top: 31px;
    padding-bottom: 33px;
    position: relative;
}
.mid-bar--view-3 .main-contacts__col-2, .mid-bar--view-3 .main-contacts__col-3, .mid-bar--view-3 .mid-bar__store-info, .mid-bar--view-3 .search {
    display: none;
}
.mid-bar--view-3 .mid-bar__main-contacts {
    text-align: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.mid-bar--view-3 .mid-bar__logo .logo__img {
    max-width: 150px;
    max-height: 100px;
}
.mid-bar--view-3 .mid-bar__store-actions {
    float: right;
}
.mid-bar--view-3 .store-actions__link {
    width: 73px;
}
.mid-bar--view-3 .store-actions__cart-amount {
    right: 13px;
    top: 8px;
}
.mid-bar--view-3 .main-contacts__item--workdays {
    margin-bottom: 6px!important;
}
.mid-bar--view-3 .main-contacts__item--tel {
    margin-bottom: 5px!important;
}
.mid-bar--view-3 .mid-bar__store-actions {
    padding-top: 1px;
}
.mid-bar--view-4 {
    padding-top: 16px;
    padding-bottom: 16px;
}
.mid-bar--view-4 .mid-bar__logo {
    padding-top: 15px;
}
.mid-bar--view-4 .mid-bar__main-contacts {
    -ms-flex-preferred-size: 356px;
    flex-basis: 356px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
}
.mid-bar--view-4 .main-contacts {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}
.mid-bar--view-4 .main-contacts__item--workdays {
    font-size: 12px;
    font-size: 1.2rem;
    display: none;
}
.mid-bar--view-4 .main-contacts__item--workdays span {
    display: block;
    line-height: 1.2;
}
.mid-bar--view-4 .main-contacts__item--workdays span i {
    display: none;
}
.mid-bar--view-4 .main-contacts__item--workdays span br {
    display: block;
}
.mid-bar--view-4 .main-contacts__item--freecall {
    display: none;
}
.mid-bar--view-4 .main-contacts__item--tel, .mid-bar--view-4 .main-contacts__item--freetell {
    margin-bottom: 2px;
}
.mid-bar--view-4 .store-actions__cart-content {
    display: none;
}
.mid-bar--view-4 .main-contacts__col-4 {
    display: block;
}
.mid-bar--view-4 .main-contacts__col-4 .main-contacts__item--workdays {
    display: block;
    margin-bottom: 0;
}
.mid-bar--view-4 .main-contacts__col-1 {
    margin-left: 0;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.mid-bar--view-4 .main-contacts__col-2 {
    margin-left: 10px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.mid-bar--view-4 .main-contacts__col-4 {
    margin-left: 10px;
    margin-right: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.mid-bar--view-5 {
    padding-top: 33px;
    padding-bottom: 33px;
}
.mid-bar--view-5 .mid-bar__store-actions {
    float: right;
}
.mid-bar--view-5 .mid-bar__main-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.mid-bar--view-5 .main-contacts {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.mid-bar--view-5 .main-contacts__col-1, .mid-bar--view-5 .main-contacts__col-2 {
    margin-left: 10px;
    margin-right: 10px;
}
.mid-bar--view-5 .main-contacts__col-2 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.mid-bar--view-5 .main-contacts__item--workdays {
    position: relative;
    top: 2px;
    font-size: 12px;
    font-size: 1.2rem;
}
.mid-bar--view-5 .main-contacts__item--workdays em {
    display: inline-block;
    font-style: normal;
}
.mid-bar--view-5 .main-contacts__item--workdays i {
    display: none;
}
.mid-bar--view-5 .main-contacts__item--freetell {
    margin-bottom: 4px;
}
.mid-bar--view-5 .search, .mid-bar--view-5 .mid-bar__search-btn {
    width: auto;
    outline: 0;
}
.mid-bar--view-5 .search__form {
    display: none;
}
.mid-bar--view-5 .mid-bar__search-btn {
    display: block;
    width: 27px;
    height: 27px;
}
.mid-bar--view-5 .mid-bar__store-actions {
    padding-top: 0;
}
.mid-bar--view-6 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.mid-bar--view-6 .mid-bar__store-info {
    float: left;
    width: 25.4%}
.mid-bar--view-6 .mid-bar__main-contacts {
    float: right;
    padding-top: 5px;
}
.mid-bar--view-6 .mid-bar__logo {
    padding-top: 20px;
}
.mfp-wrap #mid-bar__search {
    text-align: center;
}
.mfp-wrap #mid-bar__search .search__mobile-text {
    display: block;
}
.mfp-wrap #mid-bar__search .search__mobile-close {
    display: block!important;
}
.main-menu--centered .mid-bar {
    padding-bottom: 53px;
}
.mid-bar--view-7 {
    padding-top: 40px;
}
.mid-bar--view-7 .main-contacts__col-1 {
    margin-right: 15px;
}
.mid-bar--view-7 .main-contacts__col-1 .main-contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mid-bar--view-7 .main-contacts__col-1 .main-contacts__item--workdays {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0;
    font-size: 1.2rem;
}
.mid-bar--view-7 .main-contacts__col-1 .main-contacts__item--tel, .mid-bar--view-7 .main-contacts__col-1 .main-contacts__item--freetell {
    margin-bottom: 15px;
}
.mid-bar--view-7 .main-contacts__col-2 {
    margin-left: 15px;
}
.mid-bar--view-7 .main-contacts__col-2 .main-contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.mid-bar--view-7 .main-contacts__col-2 .main-contacts__item--email {
    margin-bottom: 7px;
}
.mid-bar--view-7 .main-contacts__col-2 .main-contacts__item--new-view-callback {
    margin-top: 7px;
}
.mid-bar--view-7 .store-actions__mobile-auth, .mid-bar--view-7 .store-actions__search-icon {
    width: 50px;
    height: 47px;
}
.mid-bar--view-7 .store-actions__mobile-auth svg {
    fill: #c4c4c4;
}
.mid-bar--view-7 .store-actions__mobile-auth:hover svg {
    fill: #000;
}
.mid-bar--view-7 .store-actions__link:hover svg, .mid-bar--view-7 .store-actions__search-icon:hover svg {
    fill: #000;
}
.mid-bar--view-7 .store-actions__search-icon {
    border-right: 2px solid #e5e5e5;
}
.mid-bar--view-7 .mid-bar__store-actions {
    padding-top: 0;
}
body:not(.main-menu--centered) .mid-bar--view-7 {
    padding-bottom: 40px;
}
}
@media(min-width:768px) {
    .logo__slogan {
    color: #777;
    text-transform: uppercase;
    text-align: center;
}
.mid-bar__search-btn {
    display: none;
}
.main-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-contacts__item--workdays, .main-contacts__item--freecall {
    font-size: 13px;
    font-size: 1.3rem;
    color: #000;
}
.main-contacts__tel {
    font-weight: 700;
    text-decoration: none;
}
.main-contacts__link {
    font-size: 12px;
    font-size: 1.2rem;
    color: #777;
    border-bottom: 1px dashed #e5e5e5;
    text-decoration: none;
}
.main-contacts__link:hover {
    border-bottom-color: transparent;
}
.main-contacts__col-2 .main-contacts__link {
    border-bottom-style: solid;
}
.our-store {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
}
.main-contacts__item .address-text {
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
}
.store-actions__list {
    border: 2px solid #e5e5e5;
    border-radius: 3px;
    font-size: 0;
}
.store-actions__item {
    display: inline-block;
}
.store-actions__link {
    position: relative;
    text-decoration: none;
}
.store-actions__link--compare, .store-actions__link--fav {
    border-right: 2px solid #e5e5e5;
}
.store-actions__icon, .store-actions__cart-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.mid-bar__store-info {
    font-size: 13px;
    font-size: 1.3rem;
}
.store-info__item:not(:last-child) {
    margin-bottom: 5px;
}
.mid-bar--view-1 .main-contacts__col-2 {
    display: none;
}
.mid-bar--view-1 .mid-bar__store-info {
    display: none;
}
.mid-bar--view-1 .search {
    display: none;
}
.mid-bar--view-1 .main-contacts__col-3 i {
    display: none;
}
.mid-bar--view-2 .mid-bar__store-info, .mid-bar--view-2 .search {
    display: none;
}
.mid-bar--view-3 .main-contacts__col-2, .mid-bar--view-3 .main-contacts__col-3, .mid-bar--view-3 .mid-bar__store-info, .mid-bar--view-3 .search {
    display: none;
}
.mid-bar--view-4 .mid-bar__store-info, .mid-bar--view-4 .main-contacts__col-3, .mid-bar--view-5 .mid-bar__store-info, .mid-bar--view-5 .main-contacts__col-3 {
    display: none;
}
.mid-bar--view-4 .store-actions__link, .mid-bar--view-5 .store-actions__link {
    width: auto;
    height: auto;
}
.mid-bar--view-4 .store-actions__list, .mid-bar--view-5 .store-actions__list {
    border: 0;
}
.mid-bar--view-4 .store-actions__cart-icon, .mid-bar--view-5 .store-actions__cart-icon {
    position: relative;
    width: 31px;
    height: 28px;
}
.mid-bar--view-4 .store-actions__cart-icon svg, .mid-bar--view-5 .store-actions__cart-icon svg {
    width: 100%;
    height: 100%}
.mid-bar--view-4 .store-actions__cart-amount, .mid-bar--view-5 .store-actions__cart-amount {
    position: relative;
    width: 30px;
    height: 30px;
    background-color: #ff3a3a;
    border-radius: 10px;
    margin-left: 17px;
    top: 0;
    right: 0;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
    padding-top: 6px;
}
.mid-bar--view-4 .store-actions__cart-amount::before, .mid-bar--view-5 .store-actions__cart-amount::before {
    right: 93%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(250, 58, 58, 0);
    border-right-color: #fa3a3a;
    border-width: 7px;
    margin-top: -7px;
}
.mid-bar--view-4 .store-actions__cart-icon, .mid-bar--view-4 .store-actions__cart-amount, .mid-bar--view-5 .store-actions__cart-icon, .mid-bar--view-5 .store-actions__cart-amount {
    display: inline-block;
    vertical-align: middle;
}
.mid-bar--view-5 .main-contacts__item--freecall, .mid-bar--view-5 .main-contacts__item--tel {
    display: none;
}
.mid-bar--view-6 {
    position: relative;
}
.mid-bar--view-6 .mid-bar__logo {
    float: none;
}
.mid-bar--view-6 .main-contacts__col-3, .mid-bar--view-6 .search, .mid-bar--view-6 .mid-bar__store-actions, .mid-bar--view-6 .main-contacts__item--freecall, .mid-bar--view-6 .main-contacts__item--freetell {
    display: none;
}
.mid-bar--view-6 .mid-bar__store-info {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.mid-bar--view-6 .main-contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.mid-bar--view-6 .main-contacts__col-2 {
    margin-top: 10px;
}
.store-actions__item--tel {
    display: none;
}
.mid-bar--view-7 .mid-bar__store-info {
    display: none;
}
.mid-bar--view-7 .search, .mid-bar--view-7 .main-contacts__col-3, .mid-bar--view-7 .store-actions__item--tel, .mid-bar--view-7 .main-contacts__item--freecall {
    display: none;
}
.mid-bar--view-7 .main-contacts__col-1 .main-contacts__item--callback {
    display: none;
}
.mid-bar--view-7 .main-contacts__col-2 .main-contacts__item--freetell {
    display: none;
}
.mid-bar--view-7 .store-actions__link--compare, .mid-bar--view-7 .store-actions__link--fav, .mid-bar--view-7 .store-actions__search-icon, .mid-bar--view-7 .store-actions__mobile-auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
@media(min-width:1242px) {
    .mid-bar__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1242px;
    margin: 0 auto;
}
.logo__img {
    max-height: 180px;
    max-width: 240px;
}
.logo__slogan {
    font-size: 10px;
    margin-top: 8px;
}
.main-contacts__tel {
    font-size: 18px;
    font-size: 1.8rem;
}
.main-contacts__item--tel {
    margin-bottom: 8px;
}
.main-contacts__item--address {
    margin-bottom: 4px;
}
.store-actions__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.main-contacts__item--workdays {
    margin-bottom: 15px;
}
.main-contacts__item--freecall {
    margin-bottom: 15px;
}
.main-contacts__item--freetell {
    margin-bottom: 8px;
}
.store-actions__link--compare, .store-actions__link--fav, .store-actions__cart-icon-wrapper {
    width: 60px;
    height: 56px;
    position: relative;
}
.store-actions__link {
    display: inline-block;
}
.store-actions__link--cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%}
.store-actions__item--cart {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}
.store-actions__item--cart:hover .mini-cart {
    visibility: visible;
    opacity: 1;
    z-index: 10000;
    -webkit-transform: translateY(1.8rem);
    -ms-transform: translateY(1.8rem);
    transform: translateY(1.8rem);
    -webkit-transition-delay: .3s, 0s, 0.3s;
    -o-transition-delay: .3s, 0s, 0.3s;
    transition-delay: .3s, 0s, 0.3s;
    pointer-events: auto;
}
.store-actions__cart-amount {
    top: 8px;
    right: 8px;
}
.cart-content__text-wrapper {
    display: inline-block;
}
.mid-bar--logo-first .mid-bar__logo {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.mid-bar--view-1 {
    padding-top: 38px;
    padding-bottom: 38px;
}
.mid-bar--view-1 .main-contacts {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mid-bar--view-1 .mid-bar__main-contacts {
    width: 35.8%}
.mid-bar--view-1 .main-contacts__col-1, .mid-bar--view-1 .main-contacts__col-3 {
    width: 41%}
.mid-bar--view-2 {
    padding-top: 37px;
    padding-bottom: 37px;
}
.mid-bar--view-2 .main-contacts {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mid-bar--view-2 .mid-bar__store-actions {
    width: 19%}
.mid-bar--view-2 .cart-content__text-wrapper.sum-text {
    display: none;
}
.mid-bar--view-2 .store-actions__cart-content-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mid-bar--view-2 .store-actions__cart-icon-wrapper {
    border-right: 1px solid #e5e5e5;
}
.mid-bar--view-2 .main-contacts__col-1 {
    margin-right: 20px;
}
.mid-bar--view-2 .main-contacts__col-2 {
    margin-left: 20px;
    margin-right: 20px;
}
.mid-bar--view-2 .main-contacts__col-3 {
    width: 190px;
    margin-left: 20px;
}
.mid-bar--view-2 .main-contacts__col-3 i {
    display: none;
}
.mid-bar--view-3 {
    padding-top: 37px;
    padding-bottom: 37px;
}
.mid-bar--view-3 .mid-bar__inner {
    padding-left: 110px;
    padding-right: 55px;
}
.mid-bar--view-3 .mid-bar__main-contacts {
    text-align: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.mid-bar--view-3 .mid-bar__logo {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.mid-bar--view-3 .store-actions__cart-icon-wrapper {
    border-right: 1px solid #e5e5e5;
}
.mid-bar--view-3 .store-actions__cart-content {
    padding-left: 45px;
    padding-right: 45px;
}
.mid-bar--view-3 .main-contacts__item--workdays {
    margin-bottom: 10px;
}
.mid-bar--view-4 {
    padding-top: 37px;
    padding-bottom: 37px;
}
.mid-bar--view-4 .mid-bar__main-contacts {
    position: relative;
}
.mid-bar--view-4 .main-contacts {
    margin-bottom: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mid-bar--view-4 .main-contacts__col-1 {
    margin-left: 15px;
    margin-right: 15px;
}
.mid-bar--view-4 .main-contacts__col-1 .main-contacts__item--workdays {
    display: none;
}
.mid-bar--view-4 .main-contacts__item--freecall {
    display: none;
}
.mid-bar--view-4 .main-contacts__item--workdays span {
    display: block;
    line-height: 1.2;
}
.mid-bar--view-4 .main-contacts__item--tel, .mid-bar--view-4 .main-contacts__item--freetell {
    margin-bottom: 3px;
}
.mid-bar--view-4 .main-contacts__col-2 {
    margin-left: 15px;
    margin-right: 15px;
}
.mid-bar--view-4 .main-contacts__item {
    text-align: left;
}
.mid-bar--view-4 .store-actions__cart-icon-wrapper {
    width: auto;
    height: auto;
}
.mid-bar--view-4 .store-actions__cart-content {
    margin-left: 15px;
}
.mid-bar--view-4 .search__input {
    padding: 9px;
    padding-right: 38px;
}
.mid-bar--view-4 .search__submit {
    width: 38px;
    height: 36px;
}
.mid-bar--view-4 .main-contacts__col-4 {
    display: block;
    margin-left: 15px;
    margin-right: 15px;
}
.mid-bar--view-4 .main-contacts__col-4 .main-contacts__item--workdays {
    margin-bottom: 0;
}
.mid-bar--view-5 .store-actions__cart-icon-wrapper {
    width: auto;
    height: auto;
}
.mid-bar--view-5 .store-actions__cart-content {
    margin-left: 15px;
}
.mid-bar--view-5 {
    padding-top: 38px;
    padding-bottom: 38px;
}
.mid-bar--view-5 .mid-bar__main-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mid-bar--view-5 .main-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    position: relative;
    min-height: 76px;
    margin-right: 125px;
}
.mid-bar--view-5 .main-contacts__col-2 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.mid-bar--view-5 .search {
    -ms-flex-preferred-size: 290px;
    flex-basis: 290px;
    margin-left: 45px;
}
.mid-bar--view-5 .main-contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mid-bar--view-5 .main-contacts__item--workdays {
    margin-bottom: 0;
}
.mid-bar--view-5 .main-contacts__item--workdays span {
    display: inline-block;
}
.mid-bar--view-5 .main-contacts__item--workdays span:last-child {
    margin-left: 5px;
}
.mid-bar--view-5 .main-contacts__item--freetell {
    margin-bottom: 15px;
}
.mid-bar--view-5 .main-contacts__item--callback {
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.mid-bar--view-5 .main-contacts__item--email {
    margin-bottom: 10px;
}
.mid-bar--view-4 .search__submit, .mid-bar--view-5 .search__submit {
    background-image: url(../img/icon-search-hover.svg);
}
.mid-bar--view-4 .search__submit:hover, .mid-bar--view-5 .search__submit:hover {
    background-image: url(../img/icon-search.svg);
}
.mid-bar--view-6 {
    padding-top: 22px;
    padding-bottom: 21px;
}
.mid-bar--view-6 .mid-bar__inner {
    padding-left: 75px;
    padding-right: 100px;
}
.mid-bar--view-6 .mid-bar__logo {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.mid-bar__store-info {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%}
.vertical-menu:not(.home-page) .mid-bar--view-1 {
    padding-bottom: 50px;
}
.vertical-menu:not(.home-page) .mid-bar--view-2 {
    padding-bottom: 65px;
}
.vertical-menu:not(.home-page) .mid-bar--view-3 {
    padding-bottom: 62px;
}
.vertical-menu:not(.home-page) .mid-bar--view-4 {
    padding-bottom: 62px;
}
.vertical-menu:not(.home-page) .mid-bar--view-5 {
    padding-bottom: 62px;
}
.vertical-menu:not(.home-page) .mid-bar--view-6 {
    padding-bottom: 62px;
}
.vertical-menu:not(.home-page) .main-menu__wrapper {
    position: relative;
    margin-top: -25px;
}
.vertical-menu:not(.home-page) .secondary-menu {
    border: 1px solid #e5e5e5;
}
.main-contacts__link {
    font-size: 1.3rem;
}
.mid-bar--view-7 {
    padding-top: 35px;
}
.mid-bar--view-7 .mid-bar__inner {
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
body:not(.main-menu--centered) .mid-bar--view-7 {
    padding-bottom: 35px;
}
.mid-bar--view-7 .main-contacts__col-1 {
    margin-right: 20px;
}
.mid-bar--view-7 .main-contacts__col-1 .main-contacts__item--workdays {
    display: none;
}
.mid-bar--view-7 .main-contacts__col-1 .main-contacts__item--tel {
    margin-bottom: 7px;
}
.mid-bar--view-7 .main-contacts__col-1 .main-contacts__item--new-view-freetel {
    margin-top: 7px;
    margin-bottom: 0;
}
.mid-bar--view-7 .main-contacts__col-1 .main-contacts__list, .mid-bar--view-7 .main-contacts__col-2 .main-contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.mid-bar--view-7 .main-contacts__col-1 .main-contacts__list {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.mid-bar--view-7 .main-contacts__col-2 {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -2px;
}
.mid-bar--view-7 .main-contacts__col-2 .main-contacts__item--email {
    margin-bottom: 8px;
}
.mid-bar--view-7 .main-contacts__col-2 .main-contacts__item--new-view-callback {
    margin-top: 8px;
}
.mid-bar--view-7 .main-contacts__col-4 {
    display: block;
    margin-left: 20px;
}
.mid-bar--view-7 .main-contacts__col-4 .main-contacts__item--workdays {
    margin-bottom: 0;
}
.mid-bar--view-7 .main-contacts__col-4 .main-contacts__item--workdays span {
    display: block;
}
.mid-bar--view-7 .main-contacts__col-4 .main-contacts__item--workdays span:first-child {
    margin-bottom: 18px;
}
.mid-bar--view-7 .mid-bar__store-actions {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 220;
}
.mid-bar--view-7 .mid-bar__store-actions .autocomplete-suggestions {
    left: -2px;
    top: 100%;
    width: 100.7%}
.mid-bar--view-7 .store-actions__item--search {
    border-right: 2px solid #e5e5e5;
    position: relative;
}
.mid-bar--view-7 .store-actions__search-close {
    cursor: pointer;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -6px;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    pointer-events: none;
}
.mid-bar--view-7 .store-actions__search-close svg {
    fill: #b2b2b2;
}
.mid-bar--view-7 .store-actions__search-close:hover svg {
    fill: #000;
}
.mid-bar--view-7 .store-actions__search-close.active {
    opacity: 1;
    pointer-events: auto;
}
.mid-bar--view-7 .store-actions__search.active .store-actions__search-input {
    padding-left: 20px;
    padding-right: 20px;
    width: 570px;
}
.mid-bar--view-7 .store-actions__auth {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 56px;
    padding-left: 20px;
    padding-right: 20px;
}
.mid-bar--view-7 .store-actions__auth-icon {
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 10px;
}
.mid-bar--view-7 .store-actions__auth-icon svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #c4c4c4;
}
.mid-bar--view-7 .store-actions__auth-link {
    font-size: 1.4rem;
}
.mid-bar--view-7 .store-actions__auth-link a {
    color: #666;
}
.mid-bar--view-7 .store-actions__auth-link a:hover {
    color: #000;
}
.mid-bar--view-7 .store-actions__auth-signin {
    margin-right: 11px;
    position: relative;
}
.mid-bar--view-7 .store-actions__auth-signin::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 20px;
    background-color: #d5d5d5;
    right: -10px;
    top: 50%;
    margin-top: -10px;
}
.mid-bar--view-7 .store-actions__auth-signup {
    margin-left: 10px;
}
.mid-bar--view-7 .mid-bar__main-contacts {
    margin-left: 98px;
}
.mid-bar--view-7 .store-actions__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mid-bar--view-7 form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%}
.mid-bar--view-7 .store-actions__search-input {
    width: 0;
    display: block;
    border: 0;
    color: #000;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 21px 0 20px;
}
.mid-bar--view-7 .store-actions__search-submit {
    width: 60px;
    background-color: transparent;
    outline: 0;
}
.mid-bar--view-7 .store-actions__search-submit svg {
    fill: #c4c4c4;
}
.mid-bar--view-7 .store-actions__search-submit.active svg, .mid-bar--view-7 .store-actions__search-submit:hover svg {
    fill: #000;
}
.mid-bar--view-7 .store-actions__link:hover svg {
    fill: #000;
}
.mid-bar--view-7 .mini-cart, .mid-bar--view-7 .store-actions__search-icon, .mid-bar--view-7 .store-actions__search-text, .mid-bar--view-7 .store-actions__close-search, .mid-bar--view-7 .store-actions__mobile-auth {
    display: none;
}
.store-actions__cart-content {
    text-align: center;
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}
.store-actions__cart-content.is-empty {
    color: #999;
}
.store-actions__cart-content.is-empty .store-actions__cart-content-text {
    display: none;
}
.cart-content__title {
    font-size: 1.4rem;
    margin: 0;
    font-weight: 400;
    margin-right: 5px;
}
.store-actions__cart-content:not(.is-empty) .store-actions__cart-content-text {
    font-weight: 700;
}
.store-actions__cart-content:not(.is-empty) .store-actions__cart-content-empty {
    display: none;
}
.mid-bar--view-1 .mid-bar__store-actions .store-actions__cart-content {
    padding-left: 5px;
    padding-right: 20px;
}
.mid-bar--view-2 .store-actions__cart-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mid-bar--view-4 .cart-content__title, .mid-bar--view-5 .cart-content__title {
    margin: 0;
}
.mid-bar--view-4 .store-actions__cart-content:not(.is-empty), .mid-bar--view-5 .store-actions__cart-content:not(.is-empty) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mid-bar--view-4 .store-actions__cart-content:not(.is-empty) .cart-content__title, .mid-bar--view-5 .store-actions__cart-content:not(.is-empty) .cart-content__title {
    margin-bottom: 5px;
    text-transform: uppercase;
}
.mid-bar--view-4 .store-actions__cart-content.is-empty .cart-content__title, .mid-bar--view-5 .store-actions__cart-content.is-empty .cart-content__title {
    margin-right: 5px;
    text-transform: none;
}
.store-actions__cart-content-text span, .store-actions__cart-content-text .ruble {
    margin-left: 5px;
}
}.mini-cart {
    width: 300px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 24px rgba(0, 0, 0, 0.26);
    padding: 20px;
    position: absolute;
    z-index: 10000;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 150ms ease-in-out 0s, visibility 0 linear 150ms, z-index 0 linear .01s;
    -o-transition: all 150ms ease-in-out 0s, visibility 0 linear 150ms, z-index 0 linear .01s;
    transition: all 150ms ease-in-out 0s, visibility 0 linear 150ms, z-index 0 linear .01s;
    z-index: 2;
    -webkit-transform: translateY(3rem);
    -ms-transform: translateY(3rem);
    transform: translateY(3rem);
    pointer-events: none;
}
.mini-cart::before {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    top: -24px;
    background-color: transparent;
}
.mini-cart::after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.store-actions__item--cart.is-empty .mini-cart {
    visibility: hidden!important;
}
.mini-cart__content {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
.mini-cart__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 30px;
    position: relative;
}
.mini-cart__item:not(:last-child) {
    margin-bottom: 10px;
}
.mini-cart__pic {
    display: block;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.mini-cart__pic img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 90%;
    max-height: 90%}
.mini-cart__item-content {
    margin-left: 10px;
}
.mini-cart__title {
    font-size: 13px;
    font-size: 1.3rem;
    color: #666;
    line-height: 1.3;
    margin-bottom: 3px;
    display: block;
}
.mini-cart__title:hover {
    color: #000;
}
.mini-cart__price {
    font-size: 13px;
    font-size: 1.3rem;
    color: #000;
    font-weight: 900;
    line-height: 1;
}
.mini-cart__close {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 50%;
    margin-top: -10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.mini-cart__close:hover {
    border-color: #ff3a3a;
}
.mini-cart__close:hover .icon {
    fill: #ff3a3a;
}
.mini-cart__close .icon {
    fill: #c4c4c4;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.mini-cart__close svg, .mini-cart__close img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.mini-cart__total {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    border-bottom: 1px solid #e5e5e5;
}
.mini-cart__actions {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mini-cart__actions a {
    padding-left: 18px;
    padding-right: 18px;
}
.main-menu__link, .submenu__item-title, .submenu__item-li-link {
    text-decoration: none;
}
@media(max-width:1241px) {
    .mini-cart {
    display: none;
}
}.main-menu {
    z-index: 999;
}
.mob-tab-button {
    display: inline-block;
    border: 0 none;
    background-color: transparent;
    width: 100%;
    padding: 0;
    margin: 0;
    outline: 0;
    text-align: center;
}
.main-menu__icon, .subtitle-icon {
    position: relative;
}
.main-menu__icon img, .subtitle-icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
@media(max-width:767px) {
    .mob-tab-button__inner {
    padding-top: 14px;
    padding-bottom: 14px;
}
.main-menu--white-bg .mob-tab-button__inner {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.main-menu--white-bg .mob-tab-button__icon .icon {
    fill: #ff3a3a;
}
.main-menu--white-bg .mob-tab-button__text {
    color: #000;
}
.main-menu__inner-content {
    padding: 10px;
    position: relative;
    z-index: 1;
}
.main-menu__item, .submenu__item {
    overflow: hidden;
}
.main-menu__item .menu-item__wrapper, .submenu__item .menu-item__wrapper {
    padding-right: 40px;
}
.menu-item__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 4px 5px;
}
.main-menu__item, .submenu__item-title-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-menu__submenu {
    padding: 10px;
    padding-top: 50px;
}
.submenu__item-ul {
    list-style: none;
    padding: 10px;
    padding-top: 50px;
}
.submenu__item-li-link {
    padding: 5px;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.submenu__item-title {
    display: block;
}
.main-menu__link-text, .main-menu__item-img, .submenu__item-img, .submenu__item-li-img, .submenu__item-li-text {
    display: inline-block;
    vertical-align: middle;
}
.main-menu__link-text, .submenu__item-title-text, .submenu__item-li-text {
    font-size: 13px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.main-menu__icon, .subtitle-icon, .submenu__item-li-img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.main-menu__open-sub, .submenu__open-sub {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    height: 38px;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}
.main-menu__open-sub::before, .main-menu__open-sub::after, .submenu__open-sub::before, .submenu__open-sub::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 11px;
    background-color: #d9d9d9;
    border-radius: 2px;
    left: 50%;
    top: 50%}
.main-menu__open-sub::before, .submenu__open-sub::before {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.main-menu__open-sub::after, .submenu__open-sub::after {
    -webkit-transform: translate(-50%) rotate(90deg);
    -ms-transform: translate(-50%) rotate(90deg);
    transform: translate(-50%) rotate(90deg);
}
.main-menu__open-sub.no-submenu, .submenu__open-sub.no-submenu {
    opacity: 0;
    visibility: hidden;
}
.main-menu__item-page-link {
    display: none;
}
.main-menu__link {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
}
@media(max-width:1241px) {
    .main-menu, .main-menu__wrapper {
    height: 100%}
.mob-tab-button {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.mob-tab-button__inner {
    width: 100%;
    font-size: 0;
    display: block;
}
.mob-tab-button__icon, .mob-tab-button__text {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    vertical-align: middle;
}
.mob-tab-button__icon {
    width: 12px;
    height: 12px;
    position: relative;
    top: -1px;
}
.mob-tab-button__icon svg, .mob-tab-button__icon img {
    max-width: 100%;
    max-height: 100%}
.mob-tab-button__text {
    line-height: .1;
    font-family: "Fregat", Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-left: 10px;
}
.icon-side-menu {
    display: none;
}
.main-menu__mobile-header {
    text-align: center;
}
.main-menu__inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, visibility .35s, width .35s;
    -o-transition: opacity .35s, visibility .35s, width .35s;
    transition: opacity .35s, visibility .35s, width .35s;
    z-index: 1000;
    overflow: hidden;
    background-color: #fff;
}
.main-menu__inner.open {
    opacity: 1;
    visibility: visible;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
    background-color: #fff!important;
}
.main-menu__inner-content {
    height: 100%;
    padding-top: 50px;
}
.main-menu__mobile-header.mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 75;
}
.main-menu__list {
    height: 100%}
.main-menu__list, .submenu__list {
    margin: 0;
}
.main-menu__item, .submenu__item, .submenu__item-li-link {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 7px;
    margin-bottom: 10px;
}
.submenu__item, .submenu__item-li-link {
    display: block;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 7px;
    margin-bottom: 10px;
}
.main-menu__item-img, .submenu__item-img, .submenu__item-li-img {
    position: relative;
}
.main-menu__item-img img, .submenu__item-img img, .submenu__item-li-img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.main-menu__link-text, .submenu__item-title-text {
    font-weight: 700;
}
.main-menu__link-text, .submenu__item-title-text .subtitle-text, .submenu__item-li-text {
    padding: 6px;
}
.main-menu__submenu {
    background-color: #fff;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 60;
    width: 100%;
    position: fixed;
}
.main-menu__submenu.isOpen {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.submenu__header {
    display: none;
}
.submenu__item.isHidden {
    display: none;
}
.submenu__item-title {
    display: block;
}
.main-menu__arrow {
    display: none;
}
.mobile-menu__back, .mobile-menu__close {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    position: absolute;
    z-index: 100;
    top: 50%;
    padding: 0;
    outline: 0;
    margin-top: -8px;
}
.mobile-menu__back {
    width: 21px;
    height: 16px;
    left: 20px;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.mobile-menu__back.inMenu {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.mobile-menu__close {
    width: 16px;
    height: 16px;
    right: 20px;
}
.mob-tab-button__arrow-back {
    outline: 0;
    width: 21px;
    height: 16px;
}
.mob-tab-button__arrow-back .icon {
    color: #000;
}
.submenu-wrapper {
    background-color: #fff;
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    width: 100%;
    z-index: 70;
}
.submenu-wrapper.isOpen {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.submenu__item-li {
    margin-bottom: 10px;
}
.submenu__item-li-link {
    font-weight: 700;
    font-family: "Lato", Helvetica, sans-serif;
}
.submenu__arrow {
    display: none;
}
.secondary-menu__wrapper {
    display: none;
}
.main-menu__list, .submenu__list {
    padding: 0;
}
.submenu__item-descr-image {
    display: none;
    display: none!important;
}
.main-menu--white-bg .mob-tab-button__inner {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.main-menu--white-bg .mob-tab-button__inner .icon-mob-menu {
    fill: #ff3a3a;
}
.main-menu--white-bg .main-menu__mobile-header .mob-tab-button__icon .icon {
    fill: #ff3a3a;
}
.main-menu--white-bg .main-menu__mobile-header .mob-tab-button__text {
    color: #000;
}
.main-menu--colored-bg .mob-tab-button__icon .icon {
    fill: #fff;
}
.main-menu--colored-bg .mob-tab-button__text {
    color: #fff;
}
.main-menu--colored-bg .mobile-menu__back .icon, .main-menu--colored-bg .mobile-menu__close .icon {
    fill: #fff;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .main-menu__wrapper--centered-tab-menu .mob-tab-button__inner {
    width: 728px;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    position: relative;
}
.main-menu--centered .main-menu__wrapper {
    margin-top: -25px;
    position: relative;
    z-index: 10;
}
.main-menu--centered .mob-tab-button__inner {
    width: 728px;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    position: relative;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
}
.main-menu--centered .main-menu {
    background-color: transparent!important;
}
.main-menu--white-bg .mob-tab-button__icon .icon {
    fill: #ff3a3a;
}
.main-menu--white-bg .mob-tab-button__text {
    color: #000;
}
.mob-tab-button__inner {
    padding-top: 19px;
    padding-bottom: 19px;
}
.main-menu__inner-content, .main-menu__submenu, .submenu__item-ul {
    padding: 20px;
    padding-top: 70px;
}
.main-menu__list, .submenu__item-ul {
    font-size: 0;
    margin-right: -10px;
}
.submenu__list {
    font-size: 0;
    margin-right: -10px;
}
.main-menu__item, .submenu__item, .submenu__item-li {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    width: 113px;
}
.submenu__item-title {
    width: 100%;
    height: 100%}
.submenu__item-li:nth-child(6n) {
    margin-right: 0;
}
.submenu__item-title, .submenu__item-li-link {
    max-width: 100%;
    padding: 10px 5px 20px;
}
.submenu__item-li-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    word-break: break-all;
    text-align: center;
}
.main-menu__item {
    padding: 10px 5px 20px;
}
.main-menu__link-text, .submenu__item-title-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    height: 100%}
.main-menu__link-text, .submenu__item-title-text, .submenu__item-li-link {
    font-size: 14px;
}
.main-menu__icon, .subtitle-icon, .submenu__item-li-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 65px;
    height: 65px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
.menu-item__wrapper {
    position: relative;
    z-index: 50;
}
.main-menu__open-sub, .submenu__open-sub {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
.subtitle-text {
    word-break: break-all;
}
.main-menu__item-page-link {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.4rem;
    font-weight: 700;
    padding: 15px 20px;
    border: 1px solid #e6e6e6;
    border-radius: 7px;
    text-align: center;
}
}
@media(min-width:768px) {
    .nav__dropdown-wrapper.priority-nav__wrapper {
    display: inline-block;
}
.nav__dropdown-wrapper.priority-nav__wrapper button {
    outline: 0;
}
.nav__dropdown-wrapper.priority-nav__wrapper ul {
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #e6e6e6;
}
.nav__dropdown-wrapper.priority-nav__wrapper ul .secondary-menu__item:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
}
.nav__dropdown-wrapper.priority-nav__wrapper ul:not(.show) .secondary-menu__item {
    display: none;
}
}
@media(min-width:1242px) {
    .main-menu__open-sub, .submenu__open-sub {
    display: none;
}
.main-menu__wrapper ul {
    padding: 0;
    list-style: none;
}
.secondary-menu__list {
    position: relative;
}
.secondary-menu__list .parent ul {
    position: absolute;
    z-index: 10;
}
.secondary-menu__list .parent>a {
    display: inline-block;
    line-height: 1;
    font-weight: 700;
    text-decoration: none;
    padding: 19px 36px;
}
.secondary-menu__list .parent ul {
    background-color: #fff;
    right: 0;
    top: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    border: 1px solid #e5e5e5;
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
}
.secondary-menu__list .parent li:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
}
.mob-tab-button {
    display: none;
}
.main-menu__mobile-header {
    display: none;
}
.main-menu__item-img, .submenu__item-li-img {
    display: none;
}
.main-menu__submenu {
    position: absolute;
}
.main-menu__list {
    margin: 0;
}
.main-menu__arrow {
    display: none;
}
.main-menu__arrow svg {
    display: block;
}
.main-menu__item.hasArrow .main-menu__arrow {
    display: inline-block;
}
.horizontal-menu .main-menu+.secondary-menu__wrapper {
    display: none;
}
.horizontal-menu .main-menu {
    width: 100%}
.horizontal-menu .main-menu--white-bg {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.horizontal-menu .main-menu--white-bg .main-menu__link {
    color: #000;
}
.horizontal-menu .main-menu--white-bg .main-menu__link:hover {
    color: rgba(0, 0, 0, 0.8);
}
.horizontal-menu .main-menu--white-bg .main-menu__arrow svg {
    fill: #000;
}
.horizontal-menu .main-menu--blue-bg .main-menu__link, .horizontal-menu .main-menu--red-bg .main-menu__link, .horizontal-menu .main-menu--colored-bg .main-menu__link {
    color: #fff;
}
.horizontal-menu .main-menu--blue-bg .main-menu__link:hover, .horizontal-menu .main-menu--red-bg .main-menu__link:hover, .horizontal-menu .main-menu--colored-bg .main-menu__link:hover {
    color: rgba(255, 255, 255, 0.8);
}
.horizontal-menu .main-menu--blue-bg .main-menu__arrow svg, .horizontal-menu .main-menu--red-bg .main-menu__arrow svg, .horizontal-menu .main-menu--colored-bg .main-menu__arrow svg {
    fill: #fff;
}
.horizontal-menu .main-menu__link {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.horizontal-menu .submenu__header {
    display: none;
}
.horizontal-menu .icon-arrow-border {
    display: none!important;
}
.horizontal-menu .main-menu__inner {
    width: 1242px;
    margin: 0 auto;
}
.horizontal-menu .main-menu__submenu {
    padding: 30px 27px 13px;
}
.horizontal-menu .main-menu__submenu.fixedHeight {
    overflow: auto;
}
.horizontal-menu .main-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.horizontal-menu .main-menu__list .parent .submenu__item-img {
    display: none;
}
.horizontal-menu .main-menu__item {
    font-size: 0;
}
.horizontal-menu .main-menu__item.main-menu__item--simple-dm .main-menu__submenu {
    width: auto;
    min-width: 273px;
    max-width: 1240px;
}
.horizontal-menu .main-menu__item.main-menu__item--simple-dm .main-menu__submenu.main-menu__submenu--cols {
    width: 100%}
.horizontal-menu .main-menu__item.main-menu__item--simple-dm .submenu__item {
    min-width: 215px;
    max-width: 215px;
}
.horizontal-menu .main-menu__item.main-menu__item--simple-dm .submenu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%}
.horizontal-menu .main-menu__item.main-menu__item--simple-dm .submenu__item-descr-image {
    display: block;
    position: relative;
    width: 214px;
    height: 200px;
}
.horizontal-menu .main-menu__item.main-menu__item--simple-dm .submenu__item-descr-image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.horizontal-menu .main-menu__item.main-menu__item--stacked {
    position: relative;
}
.horizontal-menu .main-menu__item.main-menu__item--stacked .main-menu__submenu {
    width: 275px;
}
.horizontal-menu .main-menu__item.main-menu__item--stacked .submenu__item {
    margin-bottom: 16px;
}
.horizontal-menu .main-menu__item.main-menu__item--stacked .submenu__item-title {
    font-size: 1.4rem;
    text-transform: none;
}
.horizontal-menu .main-menu__item.main-menu__item--stacked .submenu__item-ul {
    margin-top: 13px;
    padding-left: 5px;
}
.horizontal-menu .main-menu__item:first-child .main-menu__link {
    padding-left: 42px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.horizontal-menu .main-menu__item:last-child .main-menu__link {
    padding-right: 42px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.horizontal-menu .main-menu__item .main-menu__link {
    padding-left: 32px;
    padding-right: 32px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.horizontal-menu .submenu__item-img {
    display: block;
    width: 80px;
    height: 80px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    position: relative;
    margin-bottom: 10px;
}
.horizontal-menu .submenu__item-img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 90%;
    max-height: 90%}
.horizontal-menu .parent .main-menu__item.menu-item-pic-visible .main-menu__item-img {
    display: block;
    width: 80px;
    height: 80px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    position: relative;
    margin-bottom: 10px;
}
.horizontal-menu .parent .main-menu__item.menu-item-pic-visible .main-menu__item-img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 90%;
    max-height: 90%}
.horizontal-menu .parent .main-menu__item.main-menu__item--simple-dm .submenu__list {
    display: block;
}
.horizontal-menu .main-menu__item:hover .main-menu__submenu {
    visibility: visible;
    opacity: 1;
    z-index: 9999;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .3s, 0s, 0.3s;
    -o-transition-delay: .3s, 0s, 0.3s;
    transition-delay: .3s, 0s, 0.3s;
    pointer-events: auto;
}
.horizontal-menu .main-menu__item:hover .main-menu__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.horizontal-menu .main-menu__item:last-child .main-menu__arrow {
    right: 20px;
}
.horizontal-menu .main-menu__link {
    display: block;
    text-transform: uppercase;
    font-family: "Fregat", Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding-top: 29px;
    padding-bottom: 28px;
    position: relative;
    z-index: 3;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.horizontal-menu .main-menu__link:hover {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.horizontal-menu .main-menu__arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -2px;
    width: 7px;
    height: 4px;
    -webkit-transition: -webkit-transform .45s ease-out;
    transition: -webkit-transform .45s ease-out;
    -o-transition: transform .45s ease-out;
    transition: transform .45s ease-out;
    transition: transform .45s ease-out, -webkit-transform .45s ease-out;
}
.horizontal-menu .main-menu__arrow svg {
    display: block;
}
.horizontal-menu .main-menu__submenu {
    background-color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.26);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.26);
    top: 100%;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 150ms ease-in-out 0s, visibility 0 linear 150ms, z-index 0 linear .01s, left 0 linear .01s;
    -o-transition: all 150ms ease-in-out 0s, visibility 0 linear 150ms, z-index 0 linear .01s, left 0 linear .01s;
    transition: all 150ms ease-in-out 0s, visibility 0 linear 150ms, z-index 0 linear .01s, left 0 linear .01s;
    z-index: 2;
    -webkit-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem);
    pointer-events: none;
}
.horizontal-menu .main-menu__item.rtl .main-menu__submenu {
    left: auto;
    right: 0;
}
.horizontal-menu .submenu__item {
    font-size: 13px;
}
.horizontal-menu .submenu__arrow {
    display: none;
}
.horizontal-menu .main-menu__submenu--inline-blocks .submenu__list {
    margin-right: -27px;
}
.horizontal-menu .main-menu__submenu--inline-blocks .submenu__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 27px;
    margin-bottom: 15px;
}
.horizontal-menu .main-menu__submenu--cols {
    min-height: 100px;
}
.horizontal-menu .main-menu__submenu--cols .submenu__list {
    height: 100%}
.horizontal-menu .main-menu__submenu--cols .submenu__item {
    margin-bottom: 15px;
}
.horizontal-menu .submenu__item {
    width: 215px;
}
.horizontal-menu .submenu__item--centered-items {
    text-align: center;
}
.horizontal-menu .submenu__item-ul {
    margin-top: 10px;
}
.horizontal-menu .submenu__item-descr-image {
    display: none;
}
.horizontal-menu .submenu__item-li:not(:last-child) {
    margin-bottom: 5px;
}
.horizontal-menu .submenu__item-title {
    display: inline-block;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.horizontal-menu .submenu__item-title:hover {
    color: #666;
}
.horizontal-menu .submenu__item-title-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.horizontal-menu .submenu__item-title-text .subtitle-icon {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.horizontal-menu .submenu__item-li-link {
    font-size: 13px;
    color: #666;
}
.horizontal-menu .submenu__item-li-link:hover {
    color: #000;
}
.horizontal-menu .main-menu__icon {
    display: none;
}
.horizontal-menu.main-menu--centered .main-menu__wrapper {
    margin-top: -35px;
    position: relative;
    z-index: 12;
}
.horizontal-menu.main-menu--centered .main-menu__inner {
    border-radius: 5px;
}
.horizontal-menu.main-menu--centered .main-menu {
    background-color: transparent!important;
}
.horizontal-menu.main-menu--centered .mid-bar {
    padding-bottom: 73px;
}
.horizontal-menu.main-menu--centered .main-menu--white-bg {
    border: 0 none;
}
.horizontal-menu.main-menu--centered .main-menu__inner {
    border-radius: 5px;
}
.horizontal-menu.main-menu--centered .main-menu--white-bg .main-menu__inner {
    border: 1px solid #e5e5e5;
}
.vertical-menu .main-menu--white-bg .mob-tab-button {
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.vertical-menu .main-menu--colored-bg .mob-tab-button .icon {
    fill: #fff;
}
.vertical-menu .main-menu--colored-bg .mob-tab-button__text {
    color: #fff;
}
.vertical-menu .mid-bar {
    padding-bottom: 35px;
}
.vertical-menu.grey-bg .main-menu__inner {
    border: 1px solid #e6e6e6;
}
.vertical-menu .main-menu__wrapper {
    width: 1242px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.vertical-menu .main-menu {
    -ms-flex-preferred-size: 226px;
    flex-basis: 226px;
    margin-right: 30px;
    position: relative;
    z-index: 999;
    border-radius: 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.vertical-menu .main-menu.menu-opened .main-menu__inner {
    visibility: visible;
    opacity: 1;
    z-index: 3;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .15s, 0s, 0.15s;
    -o-transition-delay: .15s, 0s, 0.15s;
    transition-delay: .15s, 0s, 0.15s;
    pointer-events: auto;
}
.vertical-menu .mob-tab-button {
    display: block;
    width: 100%;
    border-radius: 5px;
    overflow-x: hidden;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Fregat", Helvetica, sans-serif;
}
.vertical-menu .mob-tab-button__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
}
.vertical-menu .icon-mob-menu {
    display: none;
}
.vertical-menu .icon-side-menu {
    display: block;
    position: relative;
    top: -1px;
}
.vertical-menu .mob-tab-button__text {
    line-height: 0;
    margin-left: 10px;
}
.vertical-menu .icon-arrow {
    display: none;
}
.vertical-menu .submenu__item-img {
    display: none;
}
.vertical-menu .main-menu__inner {
    width: 100%;
    background-color: #fff!important;
    border: 1px solid #e6e6e6;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear .01s;
    -o-transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear .01s;
    transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear .01s;
    z-index: -1;
    -webkit-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem);
    pointer-events: none;
}
.vertical-menu .main-menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}
.vertical-menu .main-menu__item:not(:last-child) {
    padding-bottom: 23px;
}
.vertical-menu .main-menu__icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.vertical-menu .main-menu__icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.vertical-menu .main-menu__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vertical-menu .main-menu__link:hover {
    color: #666;
}
.vertical-menu .main-menu__link-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 700;
    font-size: 13px;
}
.vertical-menu .main-menu__arrow {
    -ms-flex-preferred-size: 5px;
    flex-basis: 5px;
}
.vertical-menu .main-menu__submenu {
    position: absolute;
    top: -13px;
    left: 100%;
    width: 265px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 5px 5px 19px rgba(0, 0, 0, 0.14);
    box-shadow: 5px 5px 19px rgba(0, 0, 0, 0.14);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 150ms linear 0;
    -o-transition: all 150ms linear 0;
    transition: all 150ms linear 0;
    pointer-events: none;
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
}
.vertical-menu .main-menu__submenu.hover {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    left: 100%;
    pointer-events: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.vertical-menu .submenu__header {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    border-bottom: 1px solid #e5e5e5;
    padding: 13px 16px 10px 20px;
}
.vertical-menu .submenu__list {
    padding-top: 20px;
    padding-bottom: 20px;
}
.vertical-menu .submenu__item {
    position: relative;
    padding-left: 20px;
    padding-right: 14px;
}
.vertical-menu .submenu__item:not(:last-child) {
    margin-bottom: 10px;
}
.vertical-menu .submenu__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%}
.vertical-menu .submenu__item-title:hover .submenu__item-title-text {
    color: #000;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.vertical-menu .submenu__item-title-text {
    font-size: 13px;
    color: #666;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vertical-menu .submenu__item-title-text .subtitle-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.vertical-menu .submenu__arrow {
    display: none;
}
.vertical-menu .submenu__item.hasArrow .submenu__arrow {
    display: initial;
    width: 4px;
    height: 5px;
    position: relative;
}
.vertical-menu .submenu__item.hasArrow .submenu__arrow .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.vertical-menu .submenu-wrapper.hover {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    left: 100%;
    pointer-events: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.vertical-menu .submenu__item-ul {
    padding-left: 0;
}
.vertical-menu .submenu__item-li:not(:last-child) {
    margin-bottom: 15px;
}
.vertical-menu .submenu__item-li-link {
    color: #666;
    font-size: 13px;
}
.vertical-menu .submenu__item-li-link:hover {
    color: #000;
}
.vertical-menu .submenu__item-descr-image {
    display: none;
}
.vertical-menu .menu-item__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%}
.secondary-menu__wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 986px;
}
.secondary-menu {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.grey-bg .secondary-menu {
    border: 0;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.secondary-menu__list {
    margin: 0;
    padding: 0;
}
.secondary-menu__item {
    padding: 16px 34px 15px;
}
.secondary-menu .nav__dropdown-wrapper.priority-nav__wrapper .nav__dropdown-toggle {
    padding: 16px 34px;
}
.secondary-menu__link, .secondary-menu .nav__dropdown-wrapper.priority-nav__wrapper .nav__dropdown-toggle {
    display: inline-block;
    line-height: 1;
    font-weight: 700;
    font-size: 1.4rem;
    white-space: nowrap;
    background-color: transparent;
}
.secondary-menu__link:hover, .secondary-menu .nav__dropdown-wrapper.priority-nav__wrapper .nav__dropdown-toggle:hover {
    opacity: .6;
}
.secondary-menu .secondary-menu__item:first-child .secondary-menu__link {
    border-radius: 5px;
}
.horizontal-menu .main-menu__item+.parent:hover ul+ul {
    visibility: visible;
    opacity: 1;
    z-index: 9999;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .3s, 0s, 0.3s;
    -o-transition-delay: .3s, 0s, 0.3s;
    transition-delay: .3s, 0s, 0.3s;
    pointer-events: auto;
}
.horizontal-menu .main-menu__item+.parent>a {
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    text-transform: uppercase;
    font-family: "Fregat", Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    position: relative;
    text-decoration: none;
    padding: 29px 32px 28px;
}
.horizontal-menu .main-menu__item+.parent>ul {
    position: absolute;
}
.horizontal-menu .main-menu__item+.parent ul+ul {
    font-size: 0;
    left: auto;
    right: 0;
    z-index: 100;
    top: 100%;
    width: auto;
    max-width: 100%;
    background-color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.26);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.26);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 150ms ease-in-out 0s, visibility 0 linear 150ms, z-index 0 linear .01s;
    -o-transition: all 150ms ease-in-out 0s, visibility 0 linear 150ms, z-index 0 linear .01s;
    transition: all 150ms ease-in-out 0s, visibility 0 linear 150ms, z-index 0 linear .01s;
    z-index: 2;
    -webkit-transform: translateY(-2rem);
    -ms-transform: translateY(-2rem);
    transform: translateY(-2rem);
    pointer-events: none;
    padding: 30px 27px 13px;
}
.horizontal-menu .main-menu__item+.parent .main-menu__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 27px;
    margin-bottom: 15px;
    width: 215px;
}
.horizontal-menu .main-menu__item+.parent .main-menu__item:nth-child(5) {
    margin-right: 0;
}
.horizontal-menu .main-menu__item+.parent .main-menu__link {
    padding: 0;
}
.horizontal-menu .main-menu__item+.parent .main-menu__link:hover .main-menu__link-text {
    color: #666;
}
.horizontal-menu .main-menu__item+.parent .submenu__item-title:hover .submenu__item-title-text {
    color: #000;
}
.horizontal-menu .main-menu__item+.parent .submenu__item-title-text, .horizontal-menu .main-menu__item+.parent .main-menu__link-text {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.horizontal-menu .main-menu__item+.parent .main-menu__link-text {
    display: inline-block;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.horizontal-menu .main-menu__item+.parent .main-menu__submenu {
    position: static!important;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    min-height: 0!important;
    margin-top: 10px;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.horizontal-menu .main-menu__item+.parent .submenu__list {
    height: auto!important;
}
.horizontal-menu .main-menu__item+.parent .submenu__item {
    position: static!important;
    margin-bottom: 10px!important;
    display: block;
}
.horizontal-menu .main-menu__item+.parent .submenu__item-title-text {
    text-transform: none!important;
    font-weight: 400;
    font-size: 13px;
    color: #666;
}
.horizontal-menu .main-menu__item+.parent .submenu__item-ul, .horizontal-menu .main-menu__item+.parent .main-menu__arrow {
    display: none;
}
.main-menu--white-bg .parent>a {
    color: #000;
}
.main-menu--colored-bg .parent>a {
    color: #fff;
}
.main-menu--no-icons .subtitle-icon, .main-menu--no-icons .main-menu__icon {
    display: none;
}
.main-menu__item-page-link {
    display: none;
}
.vertical-menu.home-page .mob-tab-button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.menu-opened .mob-tab-button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.vertical-menu .mob-tab-button__inner {
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
.main-menu__submenu.fixedHeight {
    overflow: auto;
}
}
@media(max-width:1241px) {
    .mob-sidebar {
    width: 300px;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    height: 100vh;
    background-color: #fff;
    z-index: 10000;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.mob-sidebar.opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    overflow: auto;
    opacity: 1;
    visibility: visible;
}
.mob-sidebar.opened .top-menu__item {
    -webkit-animation: menuFade .5s ease forwards;
    animation: menuFade .5s ease forwards;
    -webkit-animation-delay: .55s;
    animation-delay: .55s;
}
.mob-sidebar.opened .top-menu__item:nth-of-type(2) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.mob-sidebar.opened .top-menu__item:nth-of-type(3) {
    -webkit-animation-delay: .65s;
    animation-delay: .65s;
}
.mob-sidebar.opened .top-menu__item:nth-of-type(4) {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}
.mob-sidebar.opened .top-menu__item:nth-of-type(5) {
    -webkit-animation-delay: .75s;
    animation-delay: .75s;
}
.mob-sidebar.opened .account-tab__inner {
    -webkit-animation: menuFade .5s ease forwards;
    animation: menuFade .5s ease forwards;
    -webkit-animation-delay: .55s;
    animation-delay: .55s;
}
.mob-sidebar.opened .mob-sidebar__header {
    opacity: 1;
    -webkit-transition: .5s opacity ease-in-out, 0.5s -webkit-transform ease-in-out;
    transition: .5s opacity ease-in-out, 0.5s -webkit-transform ease-in-out;
    -o-transition: .5s opacity ease-in-out, 0.5s transform ease-in-out;
    transition: .5s opacity ease-in-out, 0.5s transform ease-in-out;
    transition: .5s opacity ease-in-out, 0.5s transform ease-in-out, 0.5s -webkit-transform ease-in-out;
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.top-bar--less-btns .mob-sidebar.opened .top-menu__item:nth-child(n+5) {
    display: block;
}
.mob-sidebar__header {
    font-size: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    -webkit-transition: .1s opacity ease-in-out, 0.4s -webkit-transform ease-in-out;
    transition: .1s opacity ease-in-out, 0.4s -webkit-transform ease-in-out;
    -o-transition: .1s opacity ease-in-out, 0.4s transform ease-in-out;
    transition: .1s opacity ease-in-out, 0.4s transform ease-in-out;
    transition: .1s opacity ease-in-out, 0.4s transform ease-in-out, 0.4s -webkit-transform ease-in-out;
}
.mob-sidebar__header-item {
    display: inline-block;
    vertical-align: top;
}
.mob-sidebar__header-item a {
    display: block;
    position: relative;
    height: 50px;
    width: 125px;
    font-family: "Fregat", Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.mob-sidebar__header-item:not(.close-btn)>a {
    background-color: #e5e5e5;
    color: #666;
    padding-left: 36px;
    padding-right: 36px;
}
.mob-sidebar__header-item:not(.close-btn).active a {
    background-color: #fff;
    color: #000;
}
.mob-sidebar__header-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mob-sidebar__header-icon {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.close-btn .mob-sidebar__header-text {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
}
.close-btn a {
    width: 50px;
    height: 50px;
    text-align: center;
}
.mob-sidebar__menu-tab {
    display: block;
    overflow: auto;
}
.mob-sidebar__account-tab {
    display: none;
}
.mob-sidebar__menu-tab .top-menu__item {
    opacity: 0;
}
.mob-sidebar__menu-tab .top-menu__item a[href] {
    display: block;
    font-size: 15px;
    color: #666;
    line-height: 1;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.account-tab__inner {
    opacity: 0;
}
.account-tab__inner .account__sign-in-item a[href], .account-tab__inner .account__sign-in-item a {
    display: block;
    font-size: 15px;
    color: #666;
    line-height: 1;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 20px;
    border-bottom: 1px solid #e5e5e5;
    font-style: normal;
}
.account-tab__inner .account__sign-in-item a {
    font-style: italic;
    color: #000;
}
.nav-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    height: 100%;
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
}
}@-webkit-keyframes menuFadeOff {
    0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
}
}@keyframes menuFadeOff {
    0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
}
}@-webkit-keyframes menuFade {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes menuFade {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.top-menu__list {
    overflow: auto;
}
@media(min-width:768px) and (max-width:1241px) {
    .mob-sidebar .top-menu__list {
    text-align: left;
    width: 100%!important;
}
.mob-sidebar .top-menu__list:after {
    display: none;
}
.mob-sidebar .top-menu__item {
    display: block;
    vertical-align: baseline;
    padding-right: 0;
    padding-left: 0;
}
.mob-sidebar .top-menu__item::after {
    display: none;
}
}
@media(min-width:1242px) {
    .mob-sidebar {
    display: none;
}
.bg-overlay {
    display: none!important;
}
}.footer__sections-title {
    margin: 0;
    line-height: 1;
}
.page-footer ul {
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.page-footer .footer__sections-email, .page-footer .footer__sections-map {
    border-bottom-width: 1px;
    text-decoration: none;
}
.page-footer .footer__sections-email {
    border-bottom-style: solid;
}
.page-footer .footer__sections-map {
    border-bottom-style: dashed;
}
.footer__sections-title-text {
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
}
.footer__sections-content-item a {
    text-decoration: none!important;
}
.footer__sections-content-item a i, .footer__sections-content-item a span {
    display: inline-block;
    vertical-align: middle;
}
.footer__sections-content-item a i {
    width: 17px;
}
.footer__sections-content-item a span {
    margin-left: 10px;
}
.footer__payments {
    display: block;
    width: 60px;
    height: 32px;
    border: 1px solid #e5e5e5;
    position: relative;
    border-radius: 2px;
}
.footer__payments img {
    width: 100%;
    height: 100%}
.cms-info .cms-info__text, .cms-info .cms-info__icon {
    display: inline-block;
    vertical-align: middle;
}
.cms-info .cms-info__icon {
    width: 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cms-info span {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%}
.cms-info span:nth-child(1) {
    background-color: red;
}
.cms-info span:nth-child(2) {
    background-color: #33a2ff;
}
.cms-info span:nth-child(3) {
    background-color: #eedc40;
}
.cms-info span:nth-child(4) {
    background-color: #ec578e;
}
.cms-info span:nth-child(5) {
    background-color: #97dc30;
}
.cms-info span:nth-child(6) {
    background-color: #33a2ff;
}
.footer__sections-title-text {
    display: block;
}
.dark-theme {
    background-color: #333;
    color: #999;
}
.dark-theme a {
    color: #999;
}
.dark-theme a:hover {
    color: #fff;
}
.dark-theme a:hover .icon-social {
    fill: #fff;
}
.dark-theme .footer__sections-email, .dark-theme .footer__sections-map {
    border-bottom-color: #999;
}
.dark-theme .footer__sections-title {
    color: #fff;
}
.dark-theme .footer__sections-tel, .dark-theme .footer__sections-addr-title, .dark-theme .footer__sections-address-text, .dark-theme .page-footer__copy, .dark-theme .footer__sections-workdays {
    color: #fff;
    text-decoration: none;
}
.dark-theme .icon-phone, .dark-theme .icon-gps {
    fill: #fff;
}
.dark-theme .icon-social {
    fill: #999;
}
.dark-theme .icon-phone, .dark-theme .icon-gps {
    fill: #fff;
}
.dark-theme .light-logo {
    display: none;
}
.light-theme {
    background-color: #fff;
    color: #666;
}
.light-theme a {
    color: #666;
}
.light-theme a:hover {
    color: #000;
}
.light-theme .footer__sections-tel, .light-theme .footer__sections-addr-title, .light-theme .footer__sections-address-text, .light-theme .page-footer__copy {
    color: #000;
    text-decoration: none;
}
.light-theme .footer__sections-email, .light-theme .footer__sections-map {
    border-bottom-color: #999;
}
.light-theme .footer__sections-title {
    color: #000;
}
.light-theme .icon-social {
    fill: #666;
}
.light-theme .icon-phone, .light-theme .icon-gps {
    fill: #000;
}
.light-theme .dark-logo {
    display: none!important;
}
.page-footer__copy .footer__logo {
    display: none;
}
@media(max-width:767px) {
    .footer__sections-item--logo {
    display: none;
}
.footer__sections-content {
    display: none;
}
.footer__sections-addr-title>i {
    display: none;
}
.footer__sections-title, .footer__sections-addr-title {
    padding: 15px 10px;
}
.footer__sections-title {
    position: relative;
}
.footer__sections-content {
    padding-left: 10px!important;
    padding-bottom: 15px!important;
}
.footer__sections-addr-title {
    position: relative;
}
.footer__sections-addr-title .address-text {
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
}
.footer__sections-address-content {
    display: none;
    padding: 15px 10px;
}
.footer__sections-content-item a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}
.footer__sections-map {
    display: inline-block;
    padding-top: 10px;
}
.footer__sections-contact {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.footer__sections-tel {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.footer__sections-tel>i {
    display: none;
}
.footer__sections-workdays {
    margin-bottom: 10px;
    font-size: 12px;
}
.footer__sections-email {
    font-size: 12px;
}
.page-footer__payment {
    text-align: center;
    font-size: 0;
    padding: 20px 20px 10px;
}
.footer__payments {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
}
.page-footer__copy {
    text-align: center;
    padding: 20px 30px;
}
.shop-history {
    margin-bottom: 10px;
}
.cms-info__text {
    display: inline-block;
    margin-right: 10px;
}
.footer__sections__mobile-toggle {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.footer__sections__mobile-toggle .icon-footer-toogle {
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: #bcbcbc;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.footer__sections__mobile-toggle .icon-footer-toogle:first-child {
    top: 9px;
    left: 5px;
}
.footer__sections__mobile-toggle .icon-footer-toogle:last-child {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 9px;
    left: 5px;
}
.footer__sections-item.active .icon-footer-toogle:first-child {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: 9px;
    left: 5px;
    -webkit-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    transform: rotate(39deg);
}
.footer__sections-item.active .icon-footer-toogle:last-child {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    transform: rotate(140deg);
    top: 9px;
    left: 5px;
}
.dark-theme .footer__sections-item, .dark-theme .footer__sections-address, .dark-theme .footer__sections-contact, .dark-theme .page-footer__payment {
    border-bottom: 1px solid #3c3c3c;
}
.dark-theme .shop-history, .dark-theme .cms-info {
    color: #999;
}
.dark-theme .footer__sections-item:nth-child(2) {
    border-top: 1px solid #3c3c3c;
}
.light-theme .footer__sections-item, .light-theme .footer__sections-address, .light-theme .page-footer__payment, .light-theme .footer__sections-contact {
    border-bottom: 1px solid #e5e5e5;
}
.light-theme .footer__sections-item:nth-child(2) {
    border-top: 1px solid #e5e5e5;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .page-footer__inner {
    width: 728px;
    margin: 0 auto;
}
.page-footer__bottom .page-footer__inner {
    width: auto;
}
.footer__sections-list {
    margin-right: -20px!important;
    margin-bottom: 40px!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer__sections-content-item {
    margin-bottom: 12px;
    line-height: 1;
}
.page-footer__top {
    padding-top: 40px;
    padding-bottom: 40px;
}
.footer__sections-item {
    width: 167px;
    margin-right: 20px;
}
.footer__sections-title-text {
    margin-bottom: 13px;
}
.footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer__sections-address, .footer__sections-contact {
    width: 167px;
    margin-right: 20px;
}
.footer__sections-contact {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.footer__sections-tel .footer-contacts-icon, .footer__sections-address .footer-contacts-icon {
    display: none;
}
.footer__sections-tel {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
}
.footer__sections-workdays {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
}
.footer__sections-addr-title .address-text {
    margin-bottom: 5px;
}
.footer__sections-address-text {
    margin-bottom: 5px;
    font-size: 13px;
    font-size: 1.3rem;
}
.footer__sections-map {
    font-size: 12px;
    font-size: 1.2rem;
}
.page-footer__payment {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.page-footer__payment .footer__payments {
    margin-left: 5px;
    margin-right: 5px;
}
.page-footer__copy {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cms-info__text {
    line-height: 0;
}
.cms-info__icon {
    margin-left: 10px;
}
.dark-theme .page-footer__top, .dark-theme .page-footer__payment {
    border-bottom: 1px solid #3c3c3c;
}
.light-theme .page-footer__top, .light-theme .page-footer__payment {
    border-bottom: 1px solid #e5e5e5;
}
.footer__sections-item:not(:last-child) {
    margin-bottom: 30px;
}
.footer__sections-item_contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%}
}
@media(min-width:768px) {
    .footer__logo {
    display: block;
    position: relative;
    margin-bottom: 20px;
    max-height: 180px;
    max-width: 180px;
    display: table;
}
.footer__logo img {
    max-width: 100%;
    max-height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.footer__sections-title-text {
    margin-bottom: 20px;
}
.footer__about, .footer__sections-title-text {
    font-size: 12px;
    line-height: 1.2;
}
.footer__sections-content-item a {
    font-size: 13px;
    line-height: 1;
    text-decoration: none;
}
.footer__sections-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer__sections-content {
    display: block!important;
}
.footer__sections-addr-title .address-text {
    display: block;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
}
}
@media(min-width:1242px) {
    .page-footer__top {
    padding-top: 40px;
    padding-bottom: 40px;
}
.page-footer__inner {
    width: 1242px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer__sections-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 986px;
}
.footer__sections-content-item {
    margin-bottom: 15px;
}
.footer__sections-item {
    width: 224px;
}
.footer__sections-item_contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer__contacts {
    width: 224px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer__sections-contact {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 25px;
}
.footer__sections-addr-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer__sections-tel {
    display: block;
    margin-bottom: 5px;
}
.footer__sections-workdays {
    margin-bottom: 5px;
}
.footer__sections-tel span {
    font-size: 16px;
    font-weight: 700;
    margin-left: 5px;
}
.footer__sections-addr-title {
    margin-bottom: 5px;
}
.footer__sections-addr-title span {
    margin-left: 5px;
}
.footer__sections-address-text {
    margin-bottom: 5px;
}
.footer__sections-email:hover, .footer__sections-map:hover {
    border-bottom-color: transparent;
}
.page-footer__bottom .page-footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
}
.page-footer__copy {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.page-footer__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer__payments {
    display: block;
    margin-left: 5px;
    margin-right: 5px;
}
.cms-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
    text-decoration: none;
}
.cms-info__text {
    line-height: 1;
}
.cms-info__icon {
    margin-left: 10px;
    position: relative;
    top: 1px;
}
.dark-theme .page-footer__top {
    border-bottom: 1px solid #3c3c3c;
}
.light-theme {
    border-top: 1px solid #e5e5e5;
}
.light-theme .page-footer__top {
    border-bottom: 1px solid #e5e5e5;
}
}.pages-nav {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.pages-nav__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pages-nav__item {
    margin-bottom: 10px;
}
.pages-nav__link {
    font-weight: 700;
}
.pages-nav__link:hover {
    color: #39f;
}
.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}
.scroll-to-top {
    position: fixed;
    bottom: 70px;
    right: 70px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 10000;
    cursor: pointer;
    -webkit-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 2px solid transparent;
    border-color: #ff3a3a;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.scroll-to-top .icon {
    color: #ff3a3a;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.scroll-to-top:hover {
    background-color: #ff3a3a;
}
.scroll-to-top:hover .icon {
    color: #fff;
}
.scroll-to-top.show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.autocomplete__price {
    margin-top: 5px;
}
.autocomplete__price .prc__i {
    font-size: 1.3rem!important;
}
.autocomplete__price .prc__i:not(:first-child) {
    margin-left: 10px;
}
.item-pg-edit {
    width: 50px;
    height: 50px;
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -25px;
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    cursor: pointer;
    border: 2px solid transparent;
    z-index: 100;
}
.item-pg-edit .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
@media(max-width:767px) {
    .home-page .wrapper {
    padding-top: 10px;
}
}
@media(max-width:1241px) {
    .default-sidebar {
    display: none;
}
.home-secondary-menu {
    display: none;
}
.scroll-to-top {
    display: none!important;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .main-menu__wrapper--centered-tab-menu {
    margin-top: -25px;
    position: relative;
    z-index: 10;
}
}
@media(min-width:768px) {
    .home-page .wrapper {
    padding-top: 20px;
}
}
@media(min-width:1242px) {
    .vertical-menu.home-page .main-menu__wrapper {
    display: none;
}
.vertical-menu.home-page .wrapper, .horizontal-menu.catalog-page .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1242px;
    margin-left: auto;
    margin-right: auto;
}
.vertical-menu.home-page .default-sidebar {
    -ms-flex-preferred-size: 23.188405797101%;
    flex-basis: 23.188405797101%;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.vertical-menu.home-page .main-menu {
    width: 100%}
.home-main {
    width: 74.3961352657%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.vertical-menu.home-page .home-main {
    position: relative;
    z-index: 1;
}
.vertical-menu.home-page .main-menu .main-menu__inner {
    position: static;
    visibility: visible;
    opacity: 1;
    z-index: 10;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.vertical-menu.home-page .main-menu ul {
    list-style: none;
}
.vertical-menu.home-page .main-menu .main-menu__list, .vertical-menu.home-page .main-menu .submenu__list {
    padding-left: 0;
}
.vertical-menu.home-page .main-menu .mob-tab-button {
    cursor: auto;
}
.vertical-menu.home-page .main-menu .mob-tab-button.has-bdrs {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
}
.horizontal-menu .default-sidebar, .horizontal-menu .home-secondary-menu {
    display: none;
}
.home-secondary-menu .secondary-menu {
    margin-bottom: 20px;
    position: relative;
}
.home-secondary-menu .secondary-menu__list {
    list-style: none;
}
.dark-sec-menu .secondary-menu__list .secondary-menu__link, .dark-sec-menu .nav__dropdown-toggle {
    color: #fff;
}
.popular-cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.home-features {
    padding-top: 18px;
    padding-bottom: 18px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 0;
}
.grey-bg .home-features {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.grey-bg.vertical-menu .home-features {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.vertical-menu .home-features {
    padding: 0;
}
.horizontal-menu.grey-bg .home-features {
    padding-top: 0;
    padding-bottom: 0;
}
body.home-page.catalog-page:not(.grey-bg) .wrapper {
    padding-top: 20px;
}
}
@media(min-width:1242px) {
    .sidebar__main-menu {
    margin-bottom: 40px;
}
.sidebar__main-menu.is-menu-hidden {
    margin-bottom: 20px;
}
.sidebar__main-menu.is-menu-hidden .main-menu__inner {
    display: none;
}
.sidebar__main-menu.is-menu-hidden .mob-tab-button:target+.main-menu__inner {
    display: block;
}
.sidebar__main-menu.is-menu-hidden .mob-tab-button:not(.has-bdrs) {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.grey-bg.vertical-menu .main-menu__inner {
    border-top: 0;
}
.last-news {
    margin-bottom: 40px;
}
.last-news ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.last-news__title, .new-goods__title, .sidebar-tags__title {
    text-align: center;
    font-weight: 700;
    font-family: "Fregat", Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    line-height: 1;
    margin-bottom: 10px;
    font-size: 15px;
    font-size: 1.5rem;
}
.sidebar-tags__title {
    margin-bottom: 15px;
}
.last-news__inner {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.grey-bg .last-news__inner {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.last-news__item {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 20px 17px;
}
.last-news__date {
    color: #999;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 2px;
}
.last-news__item-title {
    display: block;
    line-height: 1.3;
}
.last-news__item-title span {
    position: relative;
}
.last-news__item-title span:after {
    left: 103%;
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(153, 153, 153, 0);
    border-left-color: #999;
    border-width: 4px;
    margin-top: -11px;
}
.last-news__item--all {
    text-align: center;
    padding-top: 11px;
    padding-bottom: 13px;
    font-size: 0;
}
.last-news__all-news {
    display: inline-block;
    color: #999;
    line-height: 1;
    font-size: 0;
}
.last-news__all-news:hover {
    color: #000;
}
.last-news__all-news-icon, .last-news__all-news-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}
.last-news__all-news-icon {
    position: relative;
    top: 1px;
}
.last-news__all-news-icon span {
    display: block;
    width: 7px;
    height: 1px;
    background-color: #999;
}
.last-news__all-news-text {
    font-weight: 700;
    font-size: 13px;
    margin-left: 5px;
}
.last-news__all-news-icon span:not(:last-child) {
    margin-bottom: 2px;
}
.new-goods {
    margin-bottom: 40px;
}
.new-goods__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    padding: 10px;
}
.grey-bg .new-goods__item {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.new-goods__item:not(:last-child) {
    margin-bottom: 20px;
}
.new-goods__img {
    display: block;
    width: 70px;
    height: 70px;
    position: relative;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.new-goods__img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.new-goods__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.new-goods_title {
    display: inline-block;
    font-size: 13px;
    color: #000;
    margin-bottom: 5px;
    line-height: 1.3;
}
.new-goods__price {
    font-size: 14px;
    margin-bottom: 5px;
}
.new-goods__price strong, .new-goods__price b {
    font-weight: 900;
}
.new-goods__price b {
    margin-left: 3px;
}
.new-goods__rating .rating-stars__list, .new-goods__rating {
    font-size: 0;
}
.new-goods__rating .rating-stars__item {
    width: 8px;
    height: 9px;
    font-size: 0;
}
.new-goods__rating .rating-stars__item .star {
    max-width: 100%;
    max-height: 100%}
.sidebar-tags {
    margin-bottom: 30px;
}
.sidebar-tags__list {
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-right: -15px;
}
.sidebar-tags__item {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
}
.sidebar-tags__link {
    display: block;
    color: #999;
    font-size: 12px;
    border: 1px solid #ccc;
    background-color: #fff;
    text-decoration: none;
    padding: 6px 10px 5px;
}
.sidebar-tags__link:hover {
    color: #ff3a3a;
    border-color: #ff3a3a;
}
.sidebar-social-widget div ~ {
    width: 100%}
.sidebar-social-widget div {
    width: 100%!important;
}
.sidebar-social-widget body, .sidebar-social-widget html {
    width: 100%}
.sidebar-social-widget iframe {
    width: 100%!important;
}
.sidebar-social-widget .page_wrap {
    width: 100%}
.sidebar-social-widget .wcommunity_wrap {
    width: 100%}
.sidebar-social-widget .wcommunity_wrap div {
    width: 100%!important;
}
}.feedback-form {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    color: #000;
    margin-bottom: 20px;
}
.feedback-form__social {
    font-size: 0;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.feedback-form__social-link {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    display: inline-block;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    border: 2px solid #e6e6e6;
    border-radius: 18px;
    position: relative;
}
.feedback-form__social-link .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    fill: #000;
}
.feedback-form__social-link:not(:last-child) {
    margin-right: 10px;
}
.feedback-form__social-link:hover {
    background-color: #fff;
}
.feedback-form__social-link:hover .icon {
    fill: #ff3a3a;
}
.feedback-form__input-wrapper {
    width: 100%}
.feedback-form__input-wrapper .form-label {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.feedback-form__input-wrapper .form-label a {
    color: #666;
    text-decoration: underline;
}
.feedback-form__input-wrapper .form-label a:hover {
    text-decoration: none;
}
.feedback-form__input-wrapper .form-label:hover span {
    color: #000;
}
.feedback-form__input-wrapper .wa-captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}
.feedback-form__input-wrapper .wa-captcha strong {
    display: none;
}
.feedback-form__input-wrapper .wa-captcha p {
    margin: 0;
}
.feedback-form__input-wrapper .wa-captcha p:first-child {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.feedback-form__input-wrapper .wa-captcha p:first-child input {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 125px;
}
.feedback-form__input-wrapper .wa-captcha p:first-child img {
    margin: 0;
    display: block;
    width: 120px;
    height: 40px;
    position: relative;
    z-index: 2;
}
.feedback-form__input-wrapper .wa-captcha p:first-child::after {
    content: '';
    position: absolute;
    width: 130px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    top: -5px;
    right: -5px;
    z-index: 1;
}
.feedback-form__input-wrapper .wa-captcha p:last-child {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
}
.feedback-form__input-wrapper .recaptcha {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 300px;
}
.feedback-form__input-wrapper .recaptcha img {
    max-width: 100%}
.feedback-form__input-wrapper .errormsg {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.feedback-form__input-wrapper .errormsg span {
    display: block;
    text-align: center;
}
.recaptcha .feedback-form__input-userdata {
    margin-bottom: 20px;
}
.feedback-form__input-userdata .item-feedback__avatar {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 5px;
}
.feedback-form__input-userdata .item-feedback__avatar .avatar-letter {
    font-size: 11px;
    line-height: 25px;
}
.feedback-input label {
    margin-bottom: 5px;
    font-weight: 700;
}
.feedback-input input, .feedback-input textarea {
    width: 100%;
    border: 1px solid #d9d9d9;
    color: #000;
    font-size: 13px;
    background-color: #fff;
    border-radius: 3px;
    padding: 9px 10px;
}
.feedback-input textarea {
    resize: vertical;
    min-height: 125px;
}
.feedback-form:not(.feedback-form--captcha) .feedback-form__btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.feedback-form .feedback-form__btn .feedback-form__btn-loading img {
    margin-top: -2px;
    vertical-align: middle;
}
.feedback-form .feedback-form__btn:not(.loading) .feedback-form__btn-loading {
    display: none;
}
.feedback-form .feedback-form__btn.loading .feedback-form__btn-text, .feedback-form .feedback-form__btn.loading .feedback-form__btn-text__reply {
    display: none;
}
.feedback-form:not(.feedback-form__isreply) .feedback-form__btn-text__reply {
    display: none;
}
.feedback-form.feedback-form__isreply .feedback-form__btn-text {
    display: none;
}
.feedback-form__captcha-wrapper .feedback-form__captcha-image {
    width: 130px;
    height: 50px;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 2.8px 2.8px 6px rgba(0, 0, 0, 0.13);
    box-shadow: 2.8px 2.8px 6px rgba(0, 0, 0, 0.13);
    padding: 5px;
}
.feedback-form__captcha-update .icon {
    fill: #fff;
}
.item-feedback__it-inner .feedback-form {
    margin-top: 20px;
}
.feedback-form__rating {
    text-align: center;
}
.feedback-form__rating .rating-title {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: left;
}
.feedback-form__rating .cat-item__rating {
    margin-bottom: 0;
}
.feedback-form__rating .rating-stars__list {
    position: relative;
}
.feedback-form__rating .rating-stars__item {
    width: 22px;
    height: 22px;
    cursor: pointer;
}
.feedback-form__rating .star {
    width: 100%;
    height: 100%}
.feedback-form__reply {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
}
.feedback-form.feedback-form__isreply .feedback-form__reply {
    display: block;
}
.feedback-form.feedback-form__isreply .feedback-form__rating-wrapper, .feedback-form.feedback-form__isreply .item-feedback__title, .feedback-form.feedback-form__isreply .feedback-form__title-wrapper {
    display: none;
}
.feedback-form__reply .reply-title {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
}
.feedback-form__replyto {
    letter-spacing: 0;
    text-decoration: underline;
}
.feedback-form__resetreplyto {
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
}
.feedback-form__resetreplyto:hover {
    border-color: #ff3a3a;
}
.feedback-form__resetreplyto:hover .icon {
    fill: #ff3a3a;
}
.feedback-form__errors {
    display: none;
    margin-bottom: 20px;
}
.feedback-form__close-icon {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.feedback-form__close-icon::before, .feedback-form__close-icon::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #ccc;
    top: 9px;
}
.feedback-form__close-icon::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.feedback-form__close-icon::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.feedback-form.feedback-form__isreply .feedback-form__close-icon {
    display: none;
}
.feedback__user {
    font-size: 0;
}
.feedback__user-auth-type, .feedback__user-name, .feedback__user-log-out {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.feedback__user-name {
    font-size: 1.3rem;
    font-weight: 700;
}
.feedback__user-log-out {
    font-size: 1.1rem;
    color: #666;
    text-decoration: underline;
}
.feedback__user-log-out:hover {
    text-decoration: none;
}
@media(max-width:767px) {
    .feedback-form {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}
.feedback-form__social {
    margin-bottom: 20px;
}
.feedback-form__input-wrapper:not(:last-child) {
    margin-bottom: 15px;
}
.feedback-form__input-wrapper:last-child {
    padding-top: 10px;
}
.feedback-form__input-wrapper .wa-captcha {
    width: 250px;
}
.feedback-form__input-wrapper .wa-captcha p:first-child input {
    width: 80px;
}
.feedback-form__input-wrapper .wa-captcha p:last-child {
    left: 95px;
}
.feedback-form__input-wrapper .g-recaptcha {
    -webkit-transform: scale(0.8)!important;
    -ms-transform: scale(0.8)!important;
    transform: scale(0.8)!important;
    -webkit-transform-origin: 0 0!important;
    -ms-transform-origin: 0 0!important;
    transform-origin: 0 0!important;
}
.feedback-form__captcha-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
    padding-left: 33px;
}
.feedback-form__captcha-update {
    margin-left: 20px;
}
.feedback-form__btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.item-info-page-content .feedback-form__btn {
    margin-top: 0;
}
.feedback-form__rating .rating-stars__list::before {
    margin-left: -66px;
}
.feedback-form__rating .rating-stars__list::after {
    right: -66px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .feedback-form {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.form-wrapper--tabs {
    width: 560px;
    margin-left: auto;
    margin-right: auto;
}
}
@media(min-width:768px) {
    .feedback-form__social {
    margin-bottom: 30px;
}
.feedback-form__input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.feedback-form__input-wrapper .wa-captcha {
    width: 310px;
    margin-left: auto;
    margin-right: auto;
}
.feedback-form__input-wrapper p:nth-child(2) {
    position: absolute;
    left: 150px;
}
.feedback-form__input-wrapper:not(:last-child) {
    margin-bottom: 20px;
}
.feedback-input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.feedback-input:not(:only-child):first-child {
    margin-right: 15px;
}
.feedback-input:not(:only-child):last-child {
    margin-left: 15px;
}
.feedback-form__input-wrapper--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.feedback-form__captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.feedback-form__captcha-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
}
.feedback-form__captcha-update {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 20px;
}
.feedback-form__rating .rating-stars__list::before {
    margin-left: -76px;
}
.feedback-form__rating .rating-stars__list::after {
    right: -76px;
}
.form-wrapper--info {
    margin-bottom: 20px;
}
}
@media(min-width:1242px) {
    .feedback-form {
    width: 560px;
    padding: 30px;
}
}.breadcrumbs {
    padding-top: 20px;
    padding-bottom: 20px;
}
.catalog-page .breadcrumbs {
    padding-top: 0;
}
.catalog-head__image+.breadcrumbs {
    padding-top: 0;
}
.breadcrumbs__list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.breadcrumbs__item {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 16px;
    margin-right: 16px;
}
.breadcrumbs__item:first-child {
    margin-left: 0;
}
.breadcrumbs__item:not(:last-child)::after {
    content: '';
    position: absolute;
    width: 3px;
    height: 6px;
    background-size: 3px 6px;
    background: url(../img/arrow-breadcrumbs.svg) 0 0 no-repeat;
    top: 50%;
    margin-top: -2px;
    right: -18px;
    z-index: 10;
}
.breadcrumbs__link {
    display: inline-block;
    white-space: nowrap;
    color: #999;
    font-size: 12px;
    font-weight: 400;
}
.breadcrumbs__link:hover {
    color: #000;
}
@media(max-width:767px) {
    .breadcrumbs {
    text-align: center;
}
.breadcrumbs__list {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .breadcrumbs {
    width: 728px;
    margin: 0 auto;
}
}
@media(min-width:1242px) {
    .breadcrumbs {
    width: 100%;
    max-width: 1242px;
    margin-left: auto;
    margin-right: auto;
}
}.signing-page {
    background-color: #f0f0f0;
}
.signing--unishop .signing__inner {
    background-color: #fff;
    border-radius: 5px;
    position: relative;
}
.signing--unishop .signing__inner::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/ill-signing.svg) 0 0 no-repeat;
}
.signing__title {
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
    line-height: 1;
}
.signing__hint {
    color: #666;
    font-style: italic;
    text-align: center;
}
.wa-field--captcha {
    margin-top: 40px;
    position: relative;
}
.wa-field .wa-captcha {
    width: 100%;
    position: relative;
}
.wa-field .wa-captcha .wa-captcha-refresh {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../img/icon-refresh.svg) 0 0 no-repeat;
    background-size: 16px 16px;
}
.wa-field .wa-captcha p {
    margin: 0;
}
.wa-field .wa-captcha p:first-child {
    height: 40px;
    width: 100%}
.wa-field .wa-captcha p:first-child img {
    width: 120px;
    height: 40px;
    position: absolute;
    right: 5px;
    top: -5px;
    z-index: 2;
}
.wa-field .wa-captcha p:first-child .wa-captcha-input {
    position: absolute;
    width: 113px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    left: 0;
    padding: 8px 5px 7px;
}
.wa-field .wa-captcha p:first-child::after {
    content: '';
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 2.8px 2.8px 6px rgba(0, 0, 0, 0.13);
    box-shadow: 2.8px 2.8px 6px rgba(0, 0, 0, 0.13);
    width: 130px;
    height: 50px;
    right: 0;
    top: -10px;
    z-index: 1;
}
.wa-field .wa-captcha p+p {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 128px;
    top: 50%;
    margin-top: -8px;
}
.wa-field .wa-captcha .wa-captcha-refresh {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.wa-field .wa-captcha .wa-captcha-refresh:hover {
    -webkit-transform: rotate(360deg) scale(1.25);
    -ms-transform: rotate(360deg) scale(1.25);
    transform: rotate(360deg) scale(1.25);
}
.signing__sign-up .wa-submit input {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    background-color: #ff3a3a!important;
    color: #fff!important;
}
.signing__sign-up .wa-submit input:hover {
    background-color: #fff!important;
    color: #ff3a3a!important;
}
@media(max-width:767px) {
    .signing--unishop {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 101px;
    margin-bottom: 20px;
}
.signing--unishop .signing__inner::before {
    width: 302px;
    height: 82px;
    background-size: 302px 82px;
}
.signing__inner {
    width: 100%}
.signing__title {
    font-size: 17px;
    font-size: 1.7rem;
    cursor: pointer;
    padding-top: 31px;
    padding-bottom: 23px;
}
.signing__title span {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}
.signing--unishop .checkout__social-sign-in, .signing__sign-in {
    border-top: 1px solid #e5e5e5;
}
.signing--unishop form {
    padding-left: 20px;
    padding-right: 20px;
}
.wa-field .wa-captcha p:first-child {
    height: 40px;
    width: 100%}
.wa-field .wa-captcha p:first-child img {
    width: 100px;
}
.wa-field .wa-captcha p:first-child::after {
    width: 110px;
}
.signing__hint {
    margin-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .signing--unishop {
    margin-top: 244px;
    margin-bottom: 30px;
}
.signing--unishop .signing__inner {
    width: 728px;
}
.signing__sign-up form, .signing__sign-in form {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media(min-width:768px) {
    .signing--unishop .signing__inner {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.signing--unishop .signing__inner::before {
    width: 701px;
    height: 192px;
    background-size: 701px 192px;
}
.signing__sign-up, .signing__sign-in {
    width: 50%;
    padding-top: 50px;
}
.signing__sign-up {
    margin-bottom: 30px;
}
.signing__title {
    font-size: 25px;
    font-size: 2.5rem;
    margin-bottom: 16px;
}
.signing__hint {
    margin-bottom: 55px;
}
}
@media(min-width:1242px) {
    .signing--unishop {
    margin-top: 218px;
    margin-bottom: 50px;
}
.signing--unishop .signing__inner {
    width: 923px;
}
.signing__sign-up form, .signing__sign-in form {
    padding-left: 80px;
    padding-right: 80px;
}
}.wa-form {
    width: 100%}
.wa-form .wa-field.wa-field-email {
    margin-bottom: 20px;
}
.wa-form .wa-field.wa-field-password {
    margin-bottom: 30px;
}
.wa-form .wa-field {
    margin-bottom: 20px;
}
.wa-form .wa-value input[type=email], .wa-form .wa-value input[type=password] {
    width: 100%;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 7px 10px;
}
.wa-form .wa-name {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 6px;
}
.wa-form .wa-value input[type=submit] {
    background-color: #fff;
    border: 3px solid #ff3a3a;
    color: #ff3a3a;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.wa-form .wa-value input[type=submit]:hover {
    background-color: #ff3a3a;
    color: #fff;
}
.wa-form .wa-value.wa-submit a {
    padding-top: 15px;
    color: #777;
    font-size: 12px;
    font-weight: 400;
    border-bottom: 1px solid #777;
    text-decoration: none;
}
.wa-form .wa-value.wa-submit a:hover {
    border-bottom-color: transparent;
}
.wa-form .wa-value.wa-submit a+a {
    margin-right: 4px;
}
.wa-form .wa-field .field {
    margin-bottom: 10px;
    display: block;
}
.wa-form .wa-field.wa-field-birthday .wa-value select {
    margin-right: 20px;
}
.signing__sign-up .wa-field:last-child .wa-value {
    font-size: 0;
}
.signing__sign-up .wa-field:last-child .wa-value a {
    font-size: 0;
}
@media(max-width:767px) {
    .checkout__sign-up, .checkout__sign-in, .checkout__social-sign-in {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 10px;
}
.checkout__illustration {
    display: none;
}
.checkout__sign-up .checkout__sign-title, .checkout__sign-up .checkout__sign-up-help {
    display: none;
}
.checkout__sign-up-btn, .checkout__sign-title {
    padding: 17px 47px 17px 20px;
    position: relative;
    display: block;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
}
.checkout__sign-up-btn em {
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    background-color: #ff3a3a;
    border-radius: 8px;
    font-style: normal;
    padding: 3px 4px;
    position: relative;
    top: -2px;
}
.checkout-mobile-arrow {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
}
.checkout-mobile-arrow svg {
    fill: #777;
}
.wa-form--sign-in {
    padding: 10px;
    padding-bottom: 20px;
}
.checkout__social-sign-in {
    padding: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .checkout__first {
    width: 728px;
    margin: 0 auto;
}
.checkout__sign-in, .checkout__sign-up {
    padding: 40px;
    padding-top: 45px;
}
}
@media(min-width:768px) {
    .checkout__first {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.checkout__sign-up, .checkout__sign-in {
    width: 50%}
.checkout__sign-in {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    border-right: 1px solid #e5e5e5;
}
.checkout__social-sign-in {
    width: 100%;
    border-top: 1px solid #e5e5e5;
}
.checkout-mobile-arrow {
    display: none;
}
.checkout__illustration {
    width: 160px;
    height: 80px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 50px;
}
.checkout__illustration img {
    max-width: 100%;
    max-height: 100%}
.checkout__sign-title {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 40px;
}
.wa-form--sign-in {
    display: block!important;
}
.wa-form {
    display: block;
}
.checkout__sign-up-btn {
    display: block;
    background-color: #ff3a3a;
    border-radius: 25px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 50px;
    border: 2px solid #ff3a3a;
    text-decoration: none;
}
.checkout__sign-up-btn em {
    display: none;
}
.checkout__sign-up-btn:hover {
    background-color: #fff;
    color: #ff3a3a;
}
.checkout__sign-up-help {
    display: block;
    text-align: center;
    font-size: 13px;
    font-style: italic;
}
.checkout__social-sign-in {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.checkout__social-text {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}
}
@media(min-width:1242px) {
    .checkout__first {
    width: 1030px;
    margin: 0 auto;
}
.checkout__sign-in {
    padding: 45px 100px 40px;
}
.checkout__sign-up {
    padding-top: 45px;
    padding-left: 87px;
    padding-right: 87px;
}
}.secondary-pages {
    background-color: #f0f0f0;
}
.service-page__inner {
    background-color: #fff;
    border-radius: 5px;
}
.service-page__title {
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-weight: 900;
}
.service-page__main .password-form {
    margin: 0 auto;
}
.service-page__main .uni-btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.service-page__label {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 20px;
}
.service-page__sign-in {
    display: table;
    margin-left: auto;
    margin-right: auto;
    color: #777;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
}
.service-page__sign-in:hover {
    border-bottom-color: transparent;
}
.service-page__illustration {
    position: relative;
    margin: 0 auto;
}
.service-page__illustration img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%}
.service-page__result .uni-btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.service-page__result-icon {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.service-page__result-icon .icon {
    fill: #19ae97;
}
.service-page__result-text {
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}
.devider {
    height: 20px;
}
@media(max-width:767px) {
    .service-page {
    padding: 20px 10px;
}
.service-page__title {
    margin-bottom: 20px;
    font-size: 17px;
    font-size: 1.7rem;
}
.service-page__inner {
    padding: 20px 17px;
}
.service-page__sign-in {
    margin-bottom: 20px;
}
.service-page__illustration {
    width: 100%;
    height: 104px;
}
.service-page__result-text {
    font-size: 16px;
    font-size: 1.6rem;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .service-page {
    padding-top: 20px;
}
.service-page__title {
    margin-bottom: 20px;
}
.service-page__inner {
    width: 728px;
    margin: 0 auto;
}
.service-page__sign-in {
    margin-bottom: 30px;
}
}
@media(min-width:768px) {
    .service-page {
    padding-top: 30px;
    padding-bottom: 30px;
}
.service-page__inner {
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 0 auto;
}
.service-page__title {
    margin-bottom: 30px;
    font-size: 25px;
    font-size: 2.5rem;
}
.service-page__main .password-form {
    width: 300px;
    margin: 0 auto;
}
.service-page__illustration {
    width: 406px;
    height: 150px;
}
.service-page__result-text {
    font-size: 18px;
    font-size: 1.8rem;
}
}
@media(min-width:1242px) {
    .service-page__inner {
    width: 923px;
    background-color: #fff;
    border-radius: 5px;
}
.service-page__sign-in {
    margin-bottom: 50px;
}
}.service-page__input {
    display: block;
    margin: 0 auto;
}
.service-page--pin .service-page__label {
    text-align: center;
}
.service-page--pin .service-page__label strong {
    color: #ff3a3a;
}
@media(max-width:767px) {
    .service-page__input {
    width: 100%!important;
}
}
@media(min-width:768px) {
    .service-page__input {
    width: 300px!important;
}
}.not-found__text {
    text-align: center;
}
.not-found__text strong, .not-found__text a {
    display: block;
}
.not-found__text strong {
    display: block;
}
.not-found__text a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #ff3a3a;
    font-weight: 700;
}
.not-found__illustration {
    margin: 0 auto;
    background-size: contain!important;
    text-align: center;
}
.not-found__illustration span {
    font-weight: 900;
    color: #ff3a3a;
}
.not-found-page .page-header, .not-found-page .page-footer {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: relative;
    z-index: 90000;
}
.not-found-page .subscribe__btn {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
@media(max-width:767px) {
    .not-found {
    padding-top: 30px;
    padding-bottom: 30px;
}
.not-found__text strong {
    margin-bottom: 10px;
    font-size: 20px;
    font-size: 2rem;
}
.not-found__text a {
    margin-bottom: 10px;
}
.not-found__illustration {
    width: 100%;
    height: 258px;
    padding-top: 100px;
    background: url(../img/bg-404-small.svg) center center no-repeat;
}
.not-found__illustration span {
    font-size: 60px;
    font-size: 6rem;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .not-found__illustration {
    width: 728px;
    height: 407px;
    padding-top: 170px;
}
}
@media(min-width:768px) {
    .not-found {
    padding-top: 40px;
    padding-bottom: 40px;
}
.not-found__text strong {
    margin-bottom: 15px;
    font-size: 30px;
    font-size: 3rem;
}
.not-found__text a {
    margin-bottom: 15px;
}
.not-found__illustration {
    background: url(../img/bg-404-big.svg) 0 0 no-repeat;
}
.not-found__illustration span {
    font-size: 82px;
    font-size: 8.2rem;
}
}
@media(min-width:1242px) {
    .not-found__illustration {
    width: 1150px;
    height: 640px;
    padding-top: 250px;
}
.not-found__illustration span {
    font-size: 130px;
    font-size: 13rem;
}
}.search-nf__image {
    position: relative;
    margin: 0 auto;
    margin-bottom: 20px;
}
.search-nf__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.search-nf__info {
    margin-bottom: 30px;
}
.search-nf__info b, .search-nf__info i {
    display: block;
}
.search-nf__info b {
    color: #ff3a3a;
}
.search-nf__info i {
    font-size: 15px;
    font-size: 1.5rem;
}
.search-nf__search-form {
    margin-top: 10px;
}
.search-nf__search-form .search__form {
    position: relative;
}
.search-nf__search-form .search__submit {
    background: url(../img/icon-search-hover.svg) center center no-repeat;
    background-size: 16px 16px;
}
@media(max-width:767px) {
    .search-nf {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}
.search-nf__result {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 25px;
}
.search-nf__image {
    width: 67px;
    height: 109px;
}
.search-nf__info b {
    font-size: 15px;
    font-size: 1.5rem;
}
}
@media(min-width:768px) {
    .search-nf {
    padding-top: 70px;
    padding-bottom: 65px;
}
.search-nf__wrapper {
    position: relative;
    width: 728px;
    margin: 0 auto;
    padding-right: 140px;
}
.search-nf__result {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 20px;
}
.search-nf__info b {
    font-size: 20px;
    font-size: 2rem;
}
.search-nf__image {
    width: 128px;
    height: 210px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -105px;
}
.search-nf__search-form {
    margin-top: 20px;
    width: 300px;
}
}.account-page {
    background-color: #f0f0f0;
}
.account__title {
    margin: 0;
    line-height: 1;
}
.account__menu {
    background-color: #fff;
    border-radius: 7px;
}
.account__menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.account__menu-item a {
    color: #666;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 500;
    text-decoration: none!important;
}
.account__menu-item a:hover {
    color: #000;
}
@media(max-width:767px) {
    .account-page .mfp-content {
    margin-top: 19px;
}
.account-page .mfp-container {
    padding-left: 10px;
    padding-right: 10px;
}
.account__inner {
    padding-top: 15px;
    position: relative;
}
.account__mobile-toggle {
    position: absolute;
    top: 10px;
    right: 10px;
}
.account__title {
    font-size: 16px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 10px;
    padding-right: 10px;
}
.account__menu {
    position: relative;
    border-top-right-radius: 0;
}
.account__user-section {
    display: none;
}
.account__mobile-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 0;
}
.account__mobile-toggle span {
    display: block;
    width: 12px;
    height: 2px;
    background-color: #000;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.account__mobile-toggle span:not(:last-child) {
    margin-bottom: 2px;
}
.account__mobile-toggle span:nth-child(2) {
    width: 16px;
    margin-left: 4px;
}
.account-popup__close {
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    position: absolute;
    right: 0;
    top: -35px;
    cursor: pointer;
}
.account-popup__close::before, .account-popup__close::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 16px;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -8px;
    background-color: #000;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.account-popup__close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.account-popup__close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.account__menu-title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.account__menu-item {
    border-top: 1px solid #f0f0f0;
}
.account__menu-item a {
    display: block;
    font-size: 14px;
    color: #000;
    padding: 10px 20px;
}
.account__menu-item.active a {
    font-weight: 700;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .account__inner {
    width: 728px;
    margin: 0 auto;
}
.account__title {
    font-size: 30px;
}
.account__menu {
    margin-bottom: 16px;
}
.account__user-section {
    display: none;
}
.account__menu-list {
    font-size: 0;
}
.account__menu-item {
    display: inline-block;
}
.account__menu-item.active::before {
    top: 100%;
    margin-top: -4px;
    left: 50%;
    margin-left: -4px;
}
.account__menu-item a {
    padding: 20px 29px 18px;
}
}
@media(min-width:768px) {
    .account__title {
    padding-top: 20px;
    padding-bottom: 20px;
}
.account__menu.mfp-hide {
    display: block!important;
    margin-bottom: 50px;
}
.account__menu-title {
    display: none;
}
.account__menu-content.mfp-hide {
    display: block!important;
}
.account__menu-item a {
    display: block;
}
.account__menu-item.active {
    position: relative;
}
.account__menu-item.active::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #ff3a3a;
    border-radius: 50%}
.account__menu-item.active a {
    color: #000;
}
}
@media(min-width:1242px) {
    .account__inner {
    width: 1242px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.account__title {
    font-size: 40px;
    clear: both;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%}
.account__menu {
    -ms-flex-preferred-size: 288px;
    flex-basis: 288px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 30px;
}
.account__user-section {
    padding: 30px;
    border-bottom: 1px solid #e5e5e5;
}
.account__user-title {
    margin: 0;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 25px;
}
.account__user-name {
    font-style: italic;
}
.account__menu-content {
    padding: 20px 30px;
}
.account__menu-item.active::before {
    top: 50%;
    margin-top: -4px;
    left: 0;
    margin-left: -18px;
}
.account__menu-item a {
    padding-top: 12px;
    padding-bottom: 12px;
}
}.order-detail-date {
    position: relative;
}
.order-detail-date::before {
    content: '/';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media(max-width:767px) {
    .account__title--detail {
    border-bottom: 0;
    line-height: 1;
}
.account__title--detail .order-detail-num {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 10px;
}
.account__title--detail .order-detail-date {
    font-size: 14px;
    font-weight: 400;
    padding-left: 20px;
}
.account__title--detail .order-detail-date::before {
    color: #999;
    font-size: 18px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .account__title--detail .order-detail-num {
    font-size: 30px;
    font-size: 3rem;
}
}
@media(min-width:768px) {
    .account__title--detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.account__title--detail .order-detail-num {
    font-weight: 700;
}
.account__title--detail .order-detail-date {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;
    margin-left: 48px;
}
.account__title--detail .order-detail-date::before {
    left: -32px;
    font-size: 30px;
    font-weight: 300;
}
}
@media(min-width:1242px) {
    .account__title--detail .order-detail-num {
    font-size: 40px;
    font-size: 4rem;
}
}.account__profile-block, .account__subscribe {
    background-color: #fff;
    width: 100%;
    border-radius: 5px;
}
.account__profile-data-row .property, .account__profile-data-row .value {
    font-size: 15px;
    font-size: 1.5rem;
}
.account__profile-data-row .property {
    font-weight: 500;
}
.account__profile-data-row .value {
    font-weight: 700;
}
.account__profile-btn {
    display: table!important;
    margin-left: auto;
    margin-right: auto;
}
.account__profile-update-info {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
}
.account__profile-update-info span {
    display: inline-block;
    vertical-align: middle;
    color: #12a480;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.account__profile-update-info span:first-child {
    width: 16px;
    height: 16px;
    overflow: hidden;
}
.account__profile-update-info span:last-child {
    margin-left: 10px;
}
.account__profile-update-info .icon {
    fill: #12a480;
}
.account__profile-block--form {
    padding-top: 48px;
    padding-bottom: 30px;
}
.account__profile-block--form label .mistake {
    display: none;
    color: #ff3a3a;
    position: absolute;
    font-size: 12px;
    font-weight: 700;
}
.account__profile-block--form input:focus:invalid {
    border-color: #ff3a3a;
}
.account__profile-block--form input:focus:invalid+.mistake {
    display: block;
    color: #ff3a3a;
}
.account__profile-block--form input:not(:focus):invalid {
    border-color: #d9d9d9;
}
.account__profile-social {
    margin-top: 30px;
}
.account__profile-social-text {
    color: #999;
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.account__profile-social-title {
    margin: 50px 0 0;
    text-align: center;
}
.account__profile-social-title+.checkout__social-links {
    margin-top: 20px;
}
@media(max-width:767px) {
    .account__profile-block {
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.account__profile-data-row {
    border-bottom: 1px solid #e5e5e5;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.account__profile-btn {
    margin-top: 20px;
}
.account__profile-block--form {
    padding-left: 20px;
    padding-right: 20px;
}
.account__profile-update-info {
    padding-top: 20px;
}
.account__profile-social-text {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .account__profile-block {
    margin-bottom: 20px;
}
}
@media(min-width:768px) {
    .account__profile-block--info {
    padding-top: 50px;
    padding-bottom: 50px;
}
.account__profile-block--info .account__profile-inner {
    width: 390px;
    margin: 0 auto;
}
.account__profile-data-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px;
    position: relative;
}
.account__profile-data-row::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #e5e5e5;
    z-index: 1;
}
.account__profile-data-row .property {
    padding-right: 10px;
}
.account__profile-data-row .value {
    padding-left: 10px;
}
.account__profile-data-row .property, .account__profile-data-row .value {
    position: relative;
    background-color: #fff;
    z-index: 2;
}
.account__profile-block--form .account__profile-inner {
    width: 300px;
    margin: 0 auto;
}
.account__profile-update-info {
    margin-bottom: 40px;
}
.account__profile-social-text {
    font-size: 1.5rem;
    padding: 30px;
}
}
@media(min-width:1242px) {
    .account__profile-block {
    margin-bottom: 30px;
}
}.alerting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px;
    background-color: #ff3a3a;
    color: #fff;
}
.alerting__content {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 700;
    font-size: 1.3rem;
}
.alerting__close {
    margin-left: 20px;
}
.priority-nav, .secondary-menu {
    white-space: nowrap;
}
.priority-nav>ul, .secondary-menu>ul {
    display: inline-block;
}
.priority-nav>ul>li, .secondary-menu>ul>li {
    display: inline-block;
}
.priority-nav-has-dropdown .priority-nav__dropdown-toggle {
    position: relative;
}
.priority-nav__wrapper {
    position: relative;
}
.priority-nav__dropdown {
    position: absolute;
    visibility: hidden;
    z-index: 1000;
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.priority-nav__dropdown.show {
    visibility: visible;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.priority-nav__dropdown:not(.show) .top-menu__item {
    opacity: 0;
}
.priority-nav__dropdown-toggle {
    visibility: hidden;
    position: absolute;
}
.priority-nav-is-visible {
    visibility: visible;
}
.priority-nav-is-hidden {
    visibility: hidden;
}
.priority-nav__dropdown {
    top: 100%;
    right: 0;
}
.priority-nav__dropdown {
    top: 100%;
    right: 0;
}
.top-bar__menu .priority-nav__dropdown {
    top: calc(100%+2px);
}
.address-popup {
    background: #fff;
    padding: 15px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
    border-radius: 5px;
}
.address-popup .mfp-close {
    display: none;
}
.address-popup>ymaps {
    max-width: 100%!important;
}
.bellLight {
    background-color: #fff;
    font-size: 0;
    opacity: 0;
    position: fixed;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    top: calc(45% - 150px);
    left: 50%;
    margin-left: -150px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    width: 100%;
    width: 300px;
    max-width: 100%;
    z-index: 9999;
}
.bellLight_active {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible;
}
.bellLight * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bellLight__w {
    margin: 0 auto;
    padding: 30px 20px 20px;
    position: relative;
}
.bellLight__h {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 20px;
    float: none;
    color: #000;
    display: block;
    padding: 0;
    font-family: "Lato", Helvetica, sans-serif;
}
.bellLight__close {
    color: #333;
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    float: none;
    margin: 0;
    font-style: normal;
    font-size: 28px;
    cursor: pointer;
    background: 0;
    font-family: Arial, Baskerville, monospace;
    font-weight: 400;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    z-index: 4;
}
.bellLight__close:hover {
    color: #000;
}
.bellLight__input {
    margin-bottom: 15px;
}
.bellLight .bellLight__input_error {
    border-color: red;
}
.bellLight__antispam {
    display: none;
}
.bellLight__politika {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
}
.bellLight__thank {
    display: none;
    font-size: 14px;
}
.bellLight__thank div {
    background: url(../img/bg-checkout-tick.svg) 50% 30px no-repeat;
    min-height: 250px;
    background-size: 101px;
    background-color: #fff;
    margin: -71px -20px -41px;
    padding: 20px;
    position: relative;
    z-index: 3;
    padding-top: 140px;
    text-align: center;
    font-size: 16px;
    position: relative;
    z-index: 3;
    border-radius: 4px;
}
.bellLight__bid {
    position: relative;
    z-index: 1;
}
.bellLightW {
    background: #0b0b0b;
    opacity: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 9998;
}
.bellLightW_active {
    opacity: .8;
    visibility: visible;
}
.bellLightOver {
    overflow: hidden;
}
input[type="submit"].bellLight__submit {
    display: block;
    margin: 15px auto;
}
input[type="submit"].bellLight__submit_loading {
    background: url(data:image/gif;
    base64, R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==) no-repeat 10px center #3494cb;
    background-size: 12px;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .outer-wrapper {
    display: block!important;
}
.wrapper {
    display: block!important;
}
.wrapper:before, .wrapper:after {
    content: " ";
    display: table;
}
.wrapper:after {
    clear: both;
}
.default-sidebar {
    float: left;
    width: 288px;
}
.home-main {
    width: 924px;
    float: right;
}
.catalog-page--filtered .default-sidebar {
    width: 226px;
}
.catalog-page--filtered .home-main {
    width: 988px;
}
.home-news--floated .home-news__news-item:first-child .home-news__content {
    width: 438px;
}
.catalog-full-items .cat-item__outer .cat-item__descr {
    width: 412px;
}
.features__item--item-sidebar .features__item-content {
    width: 181px;
}
.blog-page .default-sidebar, .horizontal-menu .default-sidebar, .catalog-empty-page .default-sidebar, .checkout-page .default-sidebar, .signing-page .default-sidebar, .compare-page .default-sidebar, .cart-page .default-sidebar, .cart-empty-page .default-sidebar {
    display: none;
}
.blog-page .home-main, .horizontal-menu .home-main, .catalog-empty-page .home-main, .checkout-page .home-main, .signing-page .home-main, .compare-page .home-main, .cart-page .home-main, .cart-empty-page .home-main {
    float: none;
}
}.grey-bg {
    background-color: #f0f0f0;
}
.errormsg, .error {
    color: red;
}
.wa-form .wa-field .wa-value input.wa-error {
    border: 2px solid red;
}
.wa-form .wa-field .wa-value .wa-error-msg {
    font-size: .9em;
    color: red;
    display: block;
}
.wa-form .wa-field .wa-value .errormsg {
    font-size: .9em;
    color: red;
    display: block;
}
input.error, textarea.error, select.error {
    border: 2px solid red!important;
}
.errormsg {
    color: red;
}
.item-info-page-content-nopadding {
    padding-top: 0!important;
}
.wrapper .wrapper {
    padding-top: 0!important;
}
.blurred {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.item-pg__slideshow-window {
    position: relative;
}
.catalog-items.loading::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(../img/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
.item__main.loading::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(../img/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
.checkout__header-item:not(:last-child)::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 12px;
    background-size: 6px 12px;
    background: url(../img/arrow-breadcrumbs.svg) 0 0 no-repeat;
    top: 50%;
    margin-top: -6px;
}
.item-feedback__avatar {
    width: 45px;
    height: 45px;
    border-radius: 10px;
    position: relative;
    text-align: center;
}
.item-feedback__avatar span {
    line-height: 45px;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
}
.feedback-form__input-wrapper .wa-captcha .wa-captcha-refresh {
    display: block;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    background-image: url(../img/icon-refresh-wa.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .outer-wrapper {
    display: block!important;
}
.wrapper {
    display: block!important;
}
.wrapper:before, .wrapper:after {
    content: " ";
    display: table;
}
.wrapper:after {
    clear: both;
}
.default-sidebar {
    float: left;
    width: 288px;
}
.home-main {
    width: 924px;
    float: right;
}
.catalog-page .default-sidebar {
    width: 224px;
}
.catalog-page .home-main {
    width: 988px;
}
.home-news--floated .home-news__news-item:first-child .home-news__content {
    width: 438px;
}
.catalog-full-items .cat-item__outer .cat-item__descr {
    width: 412px;
}
.features__item--item-sidebar .features__item-content {
    width: 181px;
}
.blog-page .default-sidebar, .horizontal-menu .default-sidebar, .catalog-empty-page .default-sidebar, .checkout-page .default-sidebar, .signing-page .default-sidebar, .compare-page .default-sidebar, .cart-page .default-sidebar, .cart-empty-page .default-sidebar {
    display: none;
}
.blog-page .home-main, .horizontal-menu .home-main, .catalog-empty-page .home-main, .checkout-page .home-main, .signing-page .home-main, .compare-page .home-main, .cart-page .home-main, .cart-empty-page .home-main {
    float: none;
}
.catalog-page:not(.catalog-page--not-filtered) .home-main {
    float: right!important;
}
}.blog__inner {
    padding-top: 20px;
}
.blog__inner .breadcrumbs {
    padding-top: 0;
}
.blog__title {
    margin: 0;
    margin-bottom: 20px;
    line-height: 1;
}
.blog__menu {
    margin-bottom: 20px;
}
.blog__side-icon, .blog__menu-text {
    display: inline-block;
    vertical-align: middle;
}
.blog__side-icon {
    margin-right: 10px;
}
.blog__menu-text {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
    font-family: "Fregat", Helvetica, sans-serif;
}
.blog__menu-header {
    border-bottom: 1px solid #e5e5e5;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 0;
}
.blog__menu-submenu, .blog__menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.blog__menu-list {
    padding: 25px 20px;
}
.blog__menu-item:not(:last-child) {
    margin-bottom: 25px;
}
.blog__menu-link {
    font-weight: 700;
}
.blog__menu-link:hover {
    color: #999;
}
.blog__menu-submenu {
    margin-top: 5px;
}
.blog__menu-submenu-item:not(:last-child) {
    margin-bottom: 5px;
}
.blog__menu-submenu-link {
    color: #666;
}
.blog__menu-submenu-link:hover {
    color: #000;
}
.blog__months-list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 15px;
}
.blog__months-list li {
    margin-bottom: 10px;
}
.blog__months-list li a {
    text-decoration: none!important;
}
.blog__months-list li a:hover {
    color: #999;
}
.blog__menu-content {
    padding: 10px 20px 20px;
}
.blog__menu-content .search__form {
    position: relative;
}
.blog__menu-content .search__submit {
    background-image: url(../img/icon-search-hover.svg);
}
.blog__wrapper:before, .blog__wrapper:after {
    content: " ";
    display: table;
}
.blog__wrapper:after {
    clear: both;
}
.blog__post-title {
    font-weight: 700;
    font-size: 3.6rem;
    margin-bottom: 5px;
}
.grey-bg .blog__article {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
}
.blog__article, .simple-info-page {
    margin-bottom: 20px;
}
.blog__article table, .simple-info-page table {
    border: 1px solid #e5e5e5;
}
.blog__article table th, .simple-info-page table th {
    padding: 10px;
}
.blog__article table td, .simple-info-page table td {
    border: 1px solid #e5e5e5;
    padding: 10px;
}
.blog__article>a, .blog__article p a, .simple-info-page>a, .simple-info-page p a {
    color: #777;
    text-decoration: underline;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}
.blog__article>a:hover, .blog__article p a:hover, .simple-info-page>a:hover, .simple-info-page p a:hover {
    text-decoration: none;
}
.blog__article h1, .blog__article h2, .blog__article h3, .blog__article h4, .blog__article h5, .blog__article h6, .simple-info-page h1, .simple-info-page h2, .simple-info-page h3, .simple-info-page h4, .simple-info-page h5, .simple-info-page h6 {
    margin-top: 0;
    margin-bottom: 10px;
}
.blog__article h1, .simple-info-page h1 {
    font-size: 28px;
    font-size: 2.8rem;
}
.blog__article h2, .simple-info-page h2 {
    font-size: 24px;
    font-size: 2.4rem;
}
.blog__article h3, .simple-info-page h3 {
    font-size: 21px;
    font-size: 2.1rem;
}
.blog__article h4, .simple-info-page h4 {
    font-size: 18px;
    font-size: 1.8rem;
}
.blog__article h5, .simple-info-page h5 {
    font-size: 16px;
    font-size: 1.6rem;
}
.blog__article code, .simple-info-page code {
    display: block;
    background-color: #ececec;
    border: 1px solid #cfcfcf;
    padding: 20px;
    font-family: Monaco, sans-serif;
    margin-bottom: 20px;
}
.blog__article cite, .simple-info-page cite {
    display: block;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #666;
    font-size: 13px;
    font-style: italic;
}
.blog__article>img, .simple-info-page>img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-height: 100%;
    max-height: 100%}
@media(max-width:767px) {
    .blog .breadcrumbs {
    text-align: left;
    padding-left: 10px;
}
.blog .breadcrumbs__list {
    display: block;
}
.blog__title {
    font-size: 20px;
    font-size: 2rem;
    padding-left: 10px;
    padding-right: 10px;
}
.blog__mobile-toggle {
    top: 28px;
    right: 10px;
}
.blog__menu .search__form, .search-nf__search-form .search__form {
    position: relative;
    width: 100%}
.blog__menu .search__input, .search-nf__search-form .search__input {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}
.blog__menu .search__submit, .search-nf__search-form .search__submit {
    position: absolute;
    background-color: transparent!important;
    position: absolute!important;
    width: 30px;
    height: 30px;
    background: url(../img/icon-search-hover.svg) center center no-repeat;
    background-size: 16px 16px;
    right: 2px;
    top: 2px;
    padding: 0!important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.grey-bg .blog__wrapper {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media(max-width:1241px) {
    .blog__sidebar {
    display: none;
}
.blog__inner {
    position: relative;
}
.blog__mobile-toggle {
    background-color: #fff;
    border: 2px solid #e6e6e6;
    border-radius: 5px;
    float: right;
    margin: -10px 10px 0 0;
    padding: 9px 10px 7px;
}
.blog-page .blog__sidebar {
    width: 300px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10000;
    overflow-y: scroll;
    height: 100vh;
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-color: #fff;
}
.blog-page .blog__sidebar .catalog__options {
    border-radius: 0;
}
.blog-page .blog__sidebar.opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}
.blog-page .blog__sidebar .blog__menu-header {
    border-bottom: 0;
    padding-bottom: 0;
}
.blog-page .blog__sidebar .blog__menu:not(:first-child) .blog__menu-header {
    padding-bottom: 0;
    padding-top: 0;
}
.blog-page .blog__sidebar .blog__menu-list, .blog-page .blog__sidebar .blog__menu-content {
    border-bottom: 1px solid #e5e5e5;
}
.blog-page .blog__sidebar .blog__menu-text {
    font-size: 13px;
    font-size: 1.3rem;
}
.blog__sidebar-mobile-header {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}
.blog__sidebar-mobile-header:before, .blog__sidebar-mobile-header:after {
    content: " ";
    display: table;
}
.blog__sidebar-mobile-header:after {
    clear: both;
}
.blog__sidebar-mobile-title {
    float: left;
    font-family: "Fregat", Helvetica, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 20px;
    padding-top: 20px;
}
.blog__sidebar-mobile-close {
    float: right;
    width: 50px;
    height: 50px;
    border-left: 1px solid #e5e5e5;
    position: relative;
}
.blog__sidebar-mobile-close svg, .blog__sidebar-mobile-close img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.nav-overlay.blog-overlay {
    position: fixed;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .blog__inner {
    width: 728px;
    margin: 0 auto;
}
.blog__mobile-toggle {
    margin: 0;
}
.blog__post-title {
    font-size: 2.5rem;
}
}
@media(min-width:768px) {
    .blog__title {
    font-size: 36px;
    font-size: 3.6rem;
}
.grey-bg .blog__article {
    padding: 20px;
}
}
@media(min-width:1242px) {
    .blog__inner {
    width: 1242px;
    margin: 0 auto;
}
.blog__content {
    -ms-flex-preferred-size: 924px;
    flex-basis: 924px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.blog__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.blog__sidebar {
    -ms-flex-preferred-size: 288px;
    flex-basis: 288px;
    margin-right: 30px;
}
.blog-page--inside .blog__sidebar {
    -ms-flex-preferred-size: 226px;
    flex-basis: 226px;
}
.blog__mobile-toggle {
    display: none;
}
.blog__menu {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}
.blog .pagination {
    margin-bottom: 50px;
}
.blog__sidebar-mobile-header {
    display: none;
}
}.grey-bg {
    background-color: #f0f0f0;
}
.errormsg, .error {
    color: red;
}
.wa-form .wa-field .wa-value input.wa-error {
    border: 2px solid red;
}
.wa-form .wa-field .wa-value .wa-error-msg {
    font-size: .9em;
    color: red;
    display: block;
}
.wa-form .wa-field .wa-value .errormsg {
    font-size: .9em;
    color: red;
    display: block;
}
input.error, textarea.error, select.error {
    border: 2px solid red!important;
}
.errormsg {
    color: red;
}
.item-info-page-content-nopadding {
    padding-top: 0!important;
}
.wrapper .wrapper {
    padding-top: 0!important;
}
.blurred {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}
.item-pg__slideshow-window {
    position: relative;
}
#switching-image {
    display: none;
    background: #ffffff8a url(../img/preloader.gif) no-repeat 50% 50%;
    padding: 10px;
    opacity: .8;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.item-feedback__header {
    border-bottom: 1px solid #e5e5e5;
    width: 100%}
.item-rating__overal-rating {
    width: 100%}
.item-rating__overal-rating .rating-stars__item {
    width: 19px;
    height: 18px;
}
.item-rating__overal-rating .rating-stars__item svg {
    width: 100%;
    height: 100%}
.item-rating__details td {
    padding-top: 5px;
    padding-bottom: 5px;
}
.item-rating__details td:first-child {
    padding-right: 10px;
}
.item-rating__details td:last-child {
    padding-left: 10px;
}
.item-rating__details .item-rating__stars, .item-rating__details .rating-stars__list {
    font-size: 0;
}
.item-rating__details .rating-stars__list, .item-rating__details .rating-count {
    position: relative;
    top: -1px;
}
.item-rating__details .rating-stars__item {
    width: 10px;
    height: 10px;
    padding-left: 1px;
}
.item-rating__details .rating-stars__item svg {
    width: 100%;
    height: 100%}
.item-rating__details .rating-bar {
    height: 10px;
    border-radius: 5px;
    background-color: #e5e5e5;
}
.item-rating__details .rating-count {
    font-size: 1.1rem;
    font-weight: 900;
    line-height: 1;
}
.item-rating__details-row:not(:last-child) {
    padding-bottom: 10px;
}
.item-rating__details-row.item-rating__details-row--text {
    line-height: 13px;
    color: #3a3a3a;
    text-align: right;
    padding-top: 0;
    font-size: 13px;
}
.item-rating__stars {
    vertical-align: middle;
}
.rating-bar__filling {
    border-radius: 5px;
    height: 100%;
    background-color: #ffc000;
    width: 0;
}
.item-feedback__write-text {
    margin-bottom: 20px;
}
.item-feedback__content-inner {
    margin-left: auto;
    margin-right: auto;
}
.item-feedback__it-head {
    margin-bottom: 20px;
}
.item-feedback__owner {
    margin-left: 10px;
}
.item-feedback__it-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item-feedback__name {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 1;
    margin-bottom: 10px;
}
.item-feedback__date {
    font-size: 12px;
    color: #666;
}
.item-feedback__it-title {
    font-size: 15px;
    font-size: 1.5rem;
}
.item-feedback__it-text {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 13px;
    font-size: 1.3rem;
}
.item-feedback__reply-btn {
    color: #666;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    padding: 3px 15px;
}
.item-feedback__it .item-feedback__position {
    display: none;
    background-color: #00a88e;
    border-radius: 3px;
    color: #fff;
    line-height: 1;
    padding: 3px 10px;
}
.item-feedback__it--reply .item-feedback__position {
    display: inline-block;
}
.item-feedback__it--reply {
    margin-top: 29px;
}
.item-feedback__it--reply .item-feedback__it-rating, .item-feedback__it--reply .item-feedback__it-title {
    display: none;
}
.item-feedback__writer {
    padding-top: 30px;
}
.item-feedback__illustration .illustration {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.illustration__quotes .icon {
    fill: #e2e1e6;
}
.item-feedback__title {
    margin: 0;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}
.item-feedback__loading {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.item-feedback__loading img {
    vertical-align: middle;
    max-width: 24px;
    max-height: 24px;
    margin-top: -2px;
}
.item-feedback__hint {
    color: #666;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 20px;
    text-align: center;
}
.item-feedback__header+.item-info-feedback-form {
    display: none;
}
@media(max-width:767px) {
    .item-feedback__header-inner {
    width: 100%}
.item-feedback__header {
    padding-bottom: 20px;
}
.grey-bg .item-feedback__header--info {
    padding-left: 10px;
    padding-right: 10px;
}
.item-feedback__header {
    padding-left: 10px;
    padding-right: 10px;
}
.item-rating {
    width: 100%}
.item-rating__overal-rating .cat-item__rating {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.item-rating__details {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.item-rating__details .rating-bar {
    width: 170px;
}
.item-feedback__scroll-to {
    text-align: center;
}
.item-feedback__write-text {
    font-size: 13px;
}
.item-feedback__content-inner {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.item-feedback__content-inner--info {
    padding-top: 20px;
    padding-bottom: 20px;
}
.item-feedback__content-inner--info .item-feedback__it:not(:last-child) {
    margin-bottom: 40px;
}
.item-feedback__content-inner--tabs {
    padding-top: 35px;
}
.item-feedback__content-inner--tabs .item-feedback__it {
    margin-bottom: 40px;
}
.item-feedback__it--reply {
    padding-left: 15px;
}
.item-feedback__position {
    margin-bottom: 5px;
}
.item-feedback__writer {
    padding-left: 10px;
    padding-right: 10px;
}
.item-feedback__illustration .illustration {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
}
@media(max-width:1241px) {
    .item-feedback__reply {
    margin-top: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .item-feedback__header-inner--tabs {
    width: 688px;
}
.item-rating__details .rating-bar {
    width: 222px;
}
.item-rating__overal-rating {
    margin-bottom: 20px;
}
.item-feedback__scroll-to {
    padding-left: 20px;
}
.item-feedback__header-inner--tabs .item-feedback__scroll-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.item-feedback__content-inner {
    width: 100%}
.item-feedback__content-inner--tabs {
    width: 688px;
}
.item-feedback__writer {
    padding-left: 20px;
    padding-right: 20px;
}
}
@media(min-width:768px) {
    .item-pg__tabs-content-item--feedback {
    padding-left: 0;
    padding-right: 0;
}
.item-feedback__header-inner {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.item-feedback__header--tabs {
    padding-bottom: 40px;
}
.item-feedback__header--info {
    padding-bottom: 30px;
}
.item-rating, .item-feedback__scroll-to {
    width: 50%}
.item-feedback__content-inner--tabs {
    padding-top: 40px;
}
.item-feedback__content-inner--tabs .item-feedback__it:not(:last-child) {
    margin-bottom: 60px;
}
.item-feedback__content-inner--info .item-feedback__it:not(:last-child) {
    margin-bottom: 60px;
}
.item-feedback__it--reply {
    padding-left: 30px;
}
.item-feedback__it--reply.no-indent {
    padding-left: 0;
}
.item-feedback__it--reply>.item-feedback__it--reply>.item-feedback__it--reply>.item-feedback__it--reply>.item-feedback__it--reply>.item-feedback__it--reply {
    padding-left: 0;
}
.item-feedback__it-head {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.item-feedback__owner {
    position: relative;
}
.item-feedback__name {
    margin-bottom: 0;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.item-feedback__date {
    margin-top: 5px;
}
.item-feedback__position {
    display: inline-block;
    vertical-align: middle;
}
.item-pg__tabs-content-item--feedback h2 {
    padding-left: 20px;
    padding-right: 20px;
}
.item-feedback__illustration .illustration {
    width: 392px;
}
}
@media(min-width:1242px) {
    .item-feedback__header-inner--tabs {
    width: 924px;
}
.item-rating__overal-rating {
    margin-bottom: 30px;
}
.item-rating__details .rating-bar {
    width: 288px;
}
.item-feedback__scroll-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.item-feedback__content-inner--tabs {
    width: 924px;
}
.item-feedback__reply {
    margin-top: 30px;
}
}.checkout__content .wa-field-firstname .wa-name, .checkout__content .wa-field-email .wa-name {
    font-weight: 400;
}
.checkout__content .field span {
    display: inline-block;
    margin-bottom: 6px;
}
.stock-info {
    font-weight: 700;
    position: relative;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 0;
}
.stock-info::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%}
.stock-info .stock-icon {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0;
}
.stock-info .stock-icon .icon {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 1px;
    left: 0;
}
.stock-info .stock-icon, .stock-info .stock-text {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}
.stock-info--cat {
    font-size: 12px;
}
.stock-info--cat .stock-text {
    margin-left: 5px;
}
.stock-info--cat .stock-icon {
    width: 7px;
    height: 8px;
}
.stock-info--item-page {
    font-size: 13px;
}
.stock-info--item-page .stock-text {
    margin-left: 10px;
}
.stock-info--item-page .stock-icon {
    width: 10px;
    height: 11px;
}
.stock-info--stock {
    color: #1ab34b;
}
.stock-info--less {
    color: #fe8f00;
}
.stock-info--not {
    color: #ff3a3a;
}
.main-slider {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0 0 0 1px;
}
.main-slider.auto-height {
    height: auto;
}
.js-main-slider, .main-slider__slide {
    width: 100%}
.main-slider__slide {
    display: block;
}
.main-slider__slide-wrapper {
    background-color: #fff;
    position: relative;
}
.main-slider__slide-wrapper img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    width: auto!important;
}
.main-slider__slide-wrapper.auto-height {
    height: auto;
}
.main-slider__slide-wrapper:not(.auto-height) img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%}
.slider__nav {
    position: absolute;
    z-index: 9;
    width: 100%;
    top: 50%;
    margin-top: -22px;
    height: 50px;
}
.slider__left, .slider__right {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    border: 3px solid rgba(102, 102, 102, 0.2);
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scale;
    -ms-transform: scale;
    transform: scale;
}
.slider__left svg, .slider__right svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    fill: #666;
}
.slider__left:hover, .slider__right:hover {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.main-slider .slider__left {
    left: 27px;
}
.main-slider .slider__right {
    right: 27px;
}
.main-slider .owl-dots {
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.main-slider .owl-loaded .owl-dots {
    opacity: 1;
}
@media(max-width:767px) {
    .main-slider {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 12px;
}
.js-main-slider {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.grey-bg .js-main-slider {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.main-slider__slide-wrapper {
    height: 128px;
}
.main-slider__slide-wrapper.auto-height {
    height: auto;
}
.main-slider__slide-wrapper img {
    width: auto!important;
    margin: 0 auto;
}
}
@media(min-width:360px) and (max-width:767px) {
    .main-slider__slide-wrapper {
    height: 160px;
}
}
@media(min-width:375px) and (max-width:767px) {
    .main-slider__slide-wrapper {
    height: 165px;
}
}
@media(min-width:414px) and (max-width:767px) {
    .main-slider__slide-wrapper {
    height: 190px;
}
}
@media(max-width:1241px) {
    .main-slider__slide-wrapper img {
    max-width: 100%}
}
@media(min-width:768px) and (max-width:1241px) {
    .main-slider {
    width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 23px;
}
.grey-bg .main-slider {
    padding-bottom: 0;
}
.js-main-slider {
    border: 1px solid #e5e5e5;
}
.grey-bg .js-main-slider {
    border: 0 none;
}
.main-slider__slide-wrapper {
    height: 300px;
}
}
@media(min-width:768px) {
    .main-slider {
    background-color: #fff;
    overflow: hidden;
}
.grey-bg .main-slider {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    border-color: transparent;
    border-radius: 9px;
    overflow: hidden;
    margin-bottom: 20px;
}
.main-slider .owl-nav [class*='owl-'] {
    background-color: rgba(255, 255, 255, 0.9);
}
.main-slider__slide-wrapper img {
    width: auto!important;
}
}
@media(min-width:1242px) {
    .main-slider {
    max-width: 1242px;
    margin-bottom: 20px;
    border-radius: 5px;
    height: 430px;
}
.vertical-menu .main-slider {
    border: 1px solid #e5e5e5;
}
.vertical-menu.grey-bg .main-slider {
    border-color: transparent;
}
.main-slider .owl-nav {
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.main-slider:hover .owl-nav {
    opacity: 1;
}
.main-slider__slide-wrapper {
    height: 430px;
}
.main-slider__slide-wrapper img {
    width: auto!important;
}
}.features__list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.features__item-title {
    font-weight: 700;
    font-family: "Fregat", Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
}
.features__item-icon {
    position: relative;
    width: 30px;
    height: 30px;
}
.features__item-icon img, .features__item-icon svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.features__item-text {
    font-size: 13px;
    line-height: 1.35;
}
.ip-features .features__item--item-sidebar {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media(max-width:767px) {
    .home-features {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.grey-bg .home-features {
    padding-top: 0;
}
.features__item--home-top {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.features__item--home-top .features__item-icon {
    margin-right: 10px;
}
.features__item-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.features__item-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
}
@media(max-width:1241px) {
    .features__item {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.grey-bg .features__item {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.features__item-title {
    font-size: 15px;
}
.home-features--bottom {
    display: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .home-features {
    padding-top: 20px;
}
.grey-bg .home-features {
    padding-top: 0;
}
.features__inner {
    width: 728px;
    margin-left: auto;
    margin-right: auto;
}
.features__list {
    margin-right: -16px;
}
.features__item--home-top {
    margin-bottom: 10px;
    width: 170px;
    margin-right: 16px;
    padding: 10px;
}
.vertical-menu .features__item--home-top {
    width: 232px;
}
.features__item--home-top .features__item-icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3px;
}
.features__item--home-top .features__item-title {
    margin-bottom: 1px;
}
.ip-features .features__item {
    display: block;
}
.ip-features .features__item-icon {
    margin-bottom: 10px;
}
}
@media(min-width:768px) {
    .features__list--home-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.features__item--home-top {
    text-align: center;
}
}
@media(min-width:1242px) {
    .vertical-menu .home-features {
    border: 0;
}
.horizontal-menu.grey-bg .home-features {
    border: 0;
}
.features__inner {
    width: 100%;
    max-width: 1242px;
    margin: 0 auto;
}
.features__item {
    background-color: #fff;
}
.grey-bg .features__list--home-top {
    margin-right: -30px;
}
.features__item--home-top {
    width: 308px;
    margin-right: 0;
    margin-bottom: 30px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
}
.features__item--home-top::after {
    content: '';
    position: absolute;
    right: 0;
    height: 100%;
    width: 1px;
    background-color: #e5e5e5;
    top: 0;
}
.vertical-menu .features__item--home-top:nth-child(3)::after {
    display: none;
}
.horizontal-menu .features__item--home-top:last-child::after {
    display: none;
}
.grey-bg .features__item--home-top {
    width: 288px;
    margin-right: 30px;
    border-radius: 5px;
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    padding: 20px 20px 15px;
}
.grey-bg .features__item--home-top::after {
    display: none;
}
.features__item--home-top .features__item-icon {
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
}
.features__item--home-top .features__item-title {
    margin-bottom: 3px;
}
.features__item-title {
    font-size: 18px;
}
.features__list--home-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.features__item--home-bottom {
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px;
}
.features__item--home-bottom .features__item-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.features__item--home-bottom .features__item-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 20px;
}
.home-features--bottom {
    background-color: #fff;
}
.horizontal-menu .home-features--bottom {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
    border-top: 1px solid #e5e5e5!important;
    border-bottom: 1px solid #e5e5e5!important;
}
.horizontal-menu .features__item--home-bottom:not(:last-child) {
    border-right: 1px solid #e5e5e5;
}
.vertical-menu .features__item--home-bottom {
    position: relative;
}
.vertical-menu .features__item--home-bottom:not(:last-child)::after {
    content: '';
    position: absolute;
    height: 90px;
    width: 1px;
    background-color: #e5e5e5;
    right: 0;
    top: 10px;
    z-index: 20;
}
.vertical-menu.grey-bg .home-features--bottom {
    border-radius: 5px;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    padding: 10px 15px 20px;
}
.vertical-menu:not(.grey-bg) .features__item--home-bottom:first-child {
    padding-left: 0;
}
.vertical-menu:not(.grey-bg) .features__item--home-bottom:last-child {
    padding-right: 0;
}
.vertical-menu .features__item--home-top {
    padding-left: 30px;
    padding-right: 30px;
}
}.home-cats__list {
    font-size: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}
.home-cats__item {
    display: block;
    border-radius: 5px;
    position: relative;
    background-color: #fff;
    background-size: cover;
    text-decoration: none;
}
.home-cats__item-inner {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.home-cats__item-first-letter {
    position: absolute;
    font-weight: 100;
    left: 20px;
    top: 6px;
    line-height: 1;
    text-transform: uppercase;
    z-index: 1;
    opacity: .25;
}
.home-cats--white .home-cats__item {
    background-color: #fff;
}
.home-cats__item-title {
    display: block;
    height: 50px;
    font-family: "Fregat", Helvetica, sans-serif;
    position: relative;
    z-index: 2;
    text-decoration: none;
}
.home-cats__item-title strong {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-weight: 700;
    text-transform: uppercase;
}
.home-cats__item-title strong:hover {
    color: #39f;
}
.home-cats__item-img {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.home-cats__item-img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.home-cats__item--no-minh .home-cats__item-img {
    height: auto;
}
.home-cats__item--no-minh .home-cats__item-img img {
    position: static;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.home-cats__item-descr {
    font-size: 13px;
    color: #999;
    text-align: center;
    line-height: 1.3;
}
.home-cats.home-cats--white {
    background-color: #f0f0f0;
}
.home-cats.home-cats--white .home-cats__item {
    -webkit-box-shadow: 0 30px 30px -33px #b8b8b8;
    box-shadow: 0 30px 30px -33px #b8b8b8;
}
.home-cats.home-cats--colored .home-cats__item-title, .home-cats.home-cats--colored .home-cats__item-descr {
    color: #fff;
}
.home-cats__item--red {
    background-color: #f33;
}
.home-cats__item--dark-grey {
    background-color: #2f3437;
}
.home-cats__item--grey {
    background-color: #c4c3ca;
}
.home-cats__item--blue {
    background-color: #00bcc8;
}
.promo-timer {
    position: absolute;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    text-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 50%;
    margin-top: -12px;
}
.promo-timer--in-flow {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto;
    top: auto;
    margin-top: 0;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}
.promo-timer__text, .promo-timer__countdown {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-weight: 900;
    line-height: 1;
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap;
    border-radius: 13px;
}
.promo-timer__text {
    font-size: 12px;
    font-size: 1.2rem;
    color: #000;
    background-color: #ffde00;
    padding-top: 7px;
    padding-bottom: 6px;
    z-index: 2;
}
.promo-timer__countdown {
    font-size: 13px;
    font-size: 1.3rem;
    color: #fff;
    background-color: #ff3a3a;
    padding-top: 6px;
    padding-bottom: 5px;
    z-index: 1;
    padding-left: 40px;
    margin-left: -22px;
}
.promo-timer__countdown strong {
    font-weight: 900;
}
.home-cats__item--no-minh .home-cats__item-title {
    text-align: center;
    height: auto;
}
@media(max-width:767px) {
    .home-cats {
    padding-left: 10px;
    padding-right: 10px;
}
.home-cats.home-cats--white {
    background-color: #f0f0f0;
    padding: 20px 10px 10px;
}
.grey-bg .home-cats.home-cats--white {
    background-color: transparent;
    padding-top: 0;
}
.home-cats.home-cats--colored {
    padding-left: 10px;
    padding-right: 10px;
}
.home-cats.home-cats--colored .grey-bg {
    padding-top: 10px;
}
.home-cats__list {
    margin-right: -3.125%}
.home-cats__item {
    display: inline-block;
    vertical-align: top;
    width: 47.166667%;
    margin-right: 2.833333%;
    margin-bottom: 10px;
    padding: 5px 10px 10px;
}
.home-cats__item-title, .home-cats__item-img {
    margin-bottom: 1px;
}
.home-cats__item-img {
    margin-bottom: 5px;
    width: 126px;
    height: 126px;
}
}
@media(max-width:1241px) {
    .home-cats__item-title {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.3;
}
.promo-timer {
    display: block;
    text-align: center;
    margin-top: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.promo-timer__text, .promo-timer__countdown {
    min-width: 110px;
    padding-left: 0;
    padding-right: 0;
}
.promo-timer__countdown {
    padding-left: 0;
    margin-left: 0;
}
.promo-timer--in-flow {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .home-cats__inner {
    width: 728px;
    margin: 0 auto;
}
.home-cats__list {
    margin-right: -16px;
}
.home-cats__item {
    width: 170px;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
    margin-bottom: 15px;
    padding: 13px 10px 20px;
}
.vertical-menu .home-cats__item {
    width: 232px;
}
.home-cats__item-title {
    padding-left: 10px;
    margin-bottom: 10px;
}
.home-cats__item-img {
    height: 130px;
    width: 130px;
    margin-bottom: 20px;
}
.home-cats {
    padding-bottom: 5px;
}
.home-cats__item-first-letter {
    font-size: 70px;
    left: 10px;
}
.home-cats--white {
    padding-top: 20px;
}
.home-cats.home-cats--white .home-cats__item-first-letter {
    color: rgba(237, 237, 237, 0.1);
}
.home-cats.home-cats--colored .home-cats__item-first-letter {
    color: rgba(255, 255, 255, 0.1);
}
}
@media(min-width:1242px) {
    .horizontal-menu .home-cats.home-cats--white {
    padding-top: 40px;
    padding-bottom: 10px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.grey-bg.horizontal-menu .home-cats.home-cats--white {
    padding-top: 0;
    padding-bottom: 0;
}
.vertical-menu .home-cats.home-cats--white {
    border-radius: 5px;
}
.vertical-menu.grey-bg .home-cats.home-cats--white {
    border-radius: 0;
}
.vertical-menu:not(.grey-bg) .home-cats.home-cats--white {
    margin-bottom: 20px;
}
.home-cats__item-title {
    font-size: 20px;
}
.home-cats__inner {
    width: 100%;
    margin: 0 auto;
    max-width: 1242px;
}
.home-cats__list {
    margin-right: -30px;
}
.home-cats__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    margin-bottom: 30px;
    padding: 24px 19px 15px;
}
.grey-bg.vertical-menu .home-cats__item, .horizontal-menu .home-cats__item {
    width: 288px;
}
.home-cats__item:not(.home-cats__item--no-minh) {
    min-height: 353px;
}
.home-cats__item--no-minh {
    min-height: auto;
}
.home-cats__item--no-minh .home-cats__item-title {
    text-align: center;
    height: auto;
}
.home-cats__item-title {
    margin-left: 10px;
    margin-bottom: 19px;
}
.home-cats__item-img {
    width: 200px;
    height: 200px;
    margin-bottom: 15px;
}
.home-cats__item-img img {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.home-cats__item-img:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.vertical-menu .home-cats.home-cats--white .home-cats__list {
    padding: 30px;
    padding-bottom: 0;
}
.vertical-menu .home-cats.home-cats--white .home-cats__item {
    width: 268px;
}
.grey-bg.vertical-menu .home-cats.home-cats--white .home-cats__list {
    padding: 0;
}
.home-cats.home-cats--colored .home-cats__item {
    width: 288px;
}
.grey-bg.vertical-menu .home-cats.home-cats--white .home-cats__item {
    width: 288px;
}
.home-cats__item-first-letter {
    font-size: 100px;
    color: #ededed;
}
.home-cats.home-cats--white .home-cats__item-first-letter {
    color: #ededed;
}
.home-cats.home-cats--colored .home-cats__item-first-letter {
    color: rgba(255, 255, 255, 0.15);
}
}.slided-cats .slider__nav {
    left: 0;
}
.slided-cats__inner {
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.grey-bg .slided-cats__inner {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.slide-cats__title {
    display: block;
    font-weight: 700;
    font-family: "Fregat", Helvetica, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.slide-cats__title:hover {
    color: #39f;
}
.cat-slide__title a {
    text-decoration: none!important;
}
.wide-cats__title {
    font-weight: 700;
    font-family: "Fregat", Helvetica, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
}
.wide-cats__title:hover {
    color: #39f;
}
.slide-cats__menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.slide-cats__item-link {
    color: #999;
    font-size: 14px;
    line-height: 2;
}
.slide-cats__item-link:hover {
    color: #000;
}
.cat-slide .cat-item__econom-label {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.cat-slide .cat-item__stock {
    margin-bottom: 0;
}
.cat-slide__img {
    position: relative;
    display: block;
}
.cat-slide__img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%}
.cat-slide__title a {
    font-weight: 700;
    text-decoration: none;
}
.cat-slide__title a:hover {
    color: #39f;
}
.cat-slide {
    width: 100%;
    background-color: #fff;
}
.cat-slide .cat-item__price .cat-item__price-amount {
    font-weight: 900;
}
.cat-slide .cat-item__price .cat-item__price-currency {
    font-size: 15px;
    font-weight: 700;
}
.cat-slide .stock-text {
    font-weight: 700;
    font-size: 13px;
    font-size: 1.3rem;
}
.cat-slide .stock-icon {
    width: 9px;
    height: 11px;
}
.cat-slide .stock-icon svg, .cat-slide .stock-icon img {
    width: 9px;
    height: 11px;
}
.cat-slide .cat-item__price {
    margin-right: 0;
}
.cat-slide .cat-item__cart {
    text-align: center;
}
.cat-slide .prc__i_reg {
    font-weight: 900;
}
.cat-slide .lb.lb_ec {
    margin-bottom: 20px;
}
.cat-slide .artikul {
    margin-bottom: 20px;
}
.cat-slide .cat-slide__stock {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
@media(max-width:767px) {
    .slided-cats__inner {
    padding: 18px 20px 20px;
}
.slide-cats__title {
    font-size: 20px;
    margin-bottom: 14px;
}
.slided-cats {
    padding-left: 10px;
    padding-right: 10px;
}
.cat-slide__action .uni-btn--grey-trnspt {
    display: none;
}
.cat-slide__action .uni-btn:last-child {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.cat-slide__action .uni-btn:last-child .hover-anim {
    display: none;
}
.slide-cats__menu-list {
    text-align: center;
}
.slide-cats__item {
    margin-bottom: 6px;
}
.cat-slide__title {
    text-align: center;
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 14px;
}
.cat-slide__img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
}
.cat-slide .cat-item__price-wrapper {
    margin-bottom: 10px;
}
.cat-slide .cat-item__price .cat-item__price-amount {
    font-size: 25px;
}
.cat-slide .cat-item__price--old .cat-item__price-amount {
    font-weight: 400;
}
.cat-slide .cat-item__price.cat-item__price--old {
    margin-left: 20px;
}
.cat-slide .cat-item__econom-label {
    margin-bottom: 20px;
}
.cat-slide .cat-item__sku {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 18px;
}
.slided-cats .slider__left, .slided-cats .slider__right {
    width: 30px;
    height: 30px;
}
.slided-cats .slider__left svg, .slided-cats .slider__right svg {
    width: 8px;
    height: 14px;
}
.slided-cats .cat-item__stock {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.cat-slide .prc__i_reg {
    font-size: 2.5rem;
    margin-right: 20px;
}
}
@media(max-width:1241px) {
    .slided-cats {
    margin-bottom: 20px;
}
.cat-slide__img {
    width: 200px;
    height: 200px;
}
.slided-cats .slider__left {
    left: 10px;
}
.slided-cats .slider__right {
    right: 10px;
}
.slided-cats__content {
    margin-top: 23px;
}
.cat-slide .prc__i_old {
    font-weight: 400;
    font-size: 2.5rem;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .slided-cats__inner {
    padding: 14px 10px 20px;
}
.cat-slide {
    padding-left: 60px;
    padding-right: 60px;
}
.cat-slide__title, .cat-slide__price {
    width: 174px;
}
.cat-slide__img {
    width: 200px;
    height: 200px;
}
.cat-slide__title a {
    font-weight: 400;
    font-size: 20px;
}
.slided-cats__inner {
    width: 728px;
    margin: 0 auto;
}
.cat-slide__content {
    margin-bottom: 20px;
}
.cat-slide .cat-item__price .cat-item__price-amount {
    font-size: 30px;
}
.cat-slide .cat-item__price--old .cat-item__price-amount {
    font-weight: 400;
    font-size: 25px;
}
.cat-slide .cat-item__price.cat-item__price--old {
    margin-left: 0;
}
.cat-slide .cat-item__econom-label {
    margin-bottom: 20px;
}
.cat-slide .cat-item__sku {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 18px;
}
.cat-slide__action {
    padding-left: 46px;
    padding-right: 46px;
}
.slided-cats .slider__left, .slided-cats .slider__right {
    width: 40px;
    height: 40px;
}
.cat-slide__action-wrapper .uni-btn {
    padding-left: 47px;
    padding-right: 47px;
}
.cat-slide .prc__i_reg {
    font-size: 3rem;
}
}
@media(min-width:768px) {
    .slide-cats__title {
    font-size: 30px;
    margin-bottom: 20px;
}
.slide-cats__menu-list {
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.slide-cats__item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 17px;
    margin-right: 17px;
    position: relative;
}
.slide-cats__item:not(:last-child)::after {
    content: '';
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -2px;
    border: 1px solid #d7d7d7;
    border-radius: 50%;
    width: 5px;
    height: 5px;
}
.cat-slide__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cat-slide__action-wrapper {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
}
.cat-slide__action-wrapper .uni-btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: table-cell;
}
.cat-slide__action-wrapper .uni-btn:not(:first-child) {
    margin-left: 30px;
}
.cat-slide__action a, .cat-slide__action button {
    padding-top: 16px;
    padding-bottom: 15px;
}
.cat-slide .cat-item__price-wrapper {
    margin-bottom: 10px;
}
.cat-slide .prc__i_reg {
    display: block;
    margin-bottom: 10px;
}
.slided-cats .owl-stage-outer {
    padding-bottom: 3px;
}
}
@media(min-width:1242px) {
    .slided-cats {
    margin-bottom: 30px;
}
.slided-cats__inner {
    width: 100%;
    max-width: 1242px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 30px 30px;
}
.horizontal-menu .cat-slide__content {
    margin-bottom: 40px;
    padding-left: 90px;
    padding-right: 90px;
}
.vertical-menu .cat-slide__content {
    margin-bottom: 30px;
    padding-left: 70px;
    padding-right: 70px;
}
.horizontal-menu .cat-slide__title, .horizontal-menu .cat-slide__price {
    width: 341px;
}
.vertical-menu .cat-slide__title, .vertical-menu .cat-slide__price {
    width: 237px;
}
.horizontal-menu .cat-slide__img {
    width: 280px;
    height: 280px;
}
.vertical-menu .cat-slide__img {
    width: 230px;
    height: 230px;
}
.cat-slide__title a {
    font-weight: 400;
    font-size: 25px;
}
.cat-slide .cat-item__price {
    display: block;
}
.cat-slide .cat-item__price .cat-item__price-amount {
    font-size: 40px;
}
.cat-slide .cat-item__price--old .cat-item__price-amount {
    font-weight: 400;
    font-size: 30px;
}
.cat-slide .cat-item__price.cat-item__price--old {
    margin-left: 0;
}
.cat-slide .cat-item__price-wrapper {
    margin-bottom: 20px;
}
.cat-slide .cat-item__econom-label {
    margin-bottom: 20px;
}
.cat-slide .cat-item__sku {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 18px;
}
.slided-cats .slider__left {
    left: 20px;
}
.slided-cats .slider__right {
    right: 20px;
}
.slided-cats__content {
    margin-top: 30px;
}
.cat-slide__action-wrapper .uni-btn {
    padding-left: 38px;
    padding-right: 38px;
}
.cat-slide .cat-item__price-wrapper {
    margin-bottom: 20px;
}
.cat-slide .prc__i_reg {
    font-size: 4rem;
}
.cat-slide .prc__i_old {
    font-weight: 900;
    font-size: 3rem;
}
}.wide-cats__list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.wide-cats__title {
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Fregat", Helvetica, sans-serif;
    line-height: 1;
}
.wide-cats__menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    margin-right: -36px;
}
.wide-cats__menu-item {
    display: inline-block;
    position: relative;
    margin-right: 36px;
}
.wide-cats__menu-item:not(:last-child)::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #999;
    right: -18px;
    top: 50%;
    margin-top: -1px;
}
.wide-cats__menu-link {
    color: #999;
    font-size: 14px;
    font-weight: 700;
    line-height: 2;
}
.wide-cats__menu-link:hover {
    color: #000;
}
.wide-cats__img img {
    vertical-align: middle;
}
.grey-bg .wide-cats .cat-item__outer {
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media(max-width:767px) {
    .wide-cats {
    margin-bottom: 25px;
}
.grey-bg .wide-cats__item {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.wide-cats {
    padding-left: 10px;
    padding-right: 10px;
}
.wide-cats__content {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    padding: 20px;
    margin-bottom: 20px;
}
.grey-bg .wide-cats__content {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.wide-cats__title {
    font-size: 20px;
    margin-bottom: 8px;
}
.wide-cats__menu {
    margin-bottom: 10px;
}
.wide-cats__text {
    line-height: 1.25;
}
.wide-cats__btn {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 20px;
}
.wide-cats__cat-item {
    position: relative;
}
.wide-cats__cat-item .c-item {
    padding-right: 0!important;
    margin-bottom: 0!important;
    width: 100%!important;
}
.wide-cats__cat-item .item {
    min-height: 156px;
}
.wide-cats__cat-item .item__image-wr_gv {
    position: absolute;
    top: 20px;
    left: 20px;
}
.wide-cats__cat-item .item__image_gv {
    width: 100px;
    height: 100px;
}
.wide-cats__cat-item .item__prc-outer_main {
    display: block;
}
.wide-cats__cat-item .prc__i {
    font-size: 2rem;
}
.wide-cats__cat-item .item__title {
    font-weight: 700;
    font-size: 1.5rem;
}
.wide-cats__cat-item .item__title-w, .wide-cats__cat-item .item__content-wr, .wide-cats__cat-item .item__cart-actions {
    margin-left: 150px;
}
}
@media(max-width:1241px) {
    .wide-cats__item:not(:last-child) {
    margin-bottom: 20px;
}
.wide-cats__img {
    display: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .wide-cats {
    margin-bottom: 37px;
}
.wide-cats__content {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.wide-cats__inner {
    width: 728px;
    margin: 0 auto;
}
.wide-cats__cat-item {
    -ms-flex-preferred-size: 232px;
    flex-basis: 232px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-left: 16px;
}
.wide-cats__cat-item::before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(229, 229, 229, 0);
    border-right-color: #e5e5e5;
    border-width: 11px;
    margin-top: -11px;
}
.wide-cats__cat-item::after {
    display: none;
}
.cat-item-on-left .wide-cats__cat-item {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 16px;
    margin-left: 0;
}
.cat-item-on-left .wide-cats__cat-item::after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    pointer-events: none;
    border-color: rgba(229, 229, 229, 0);
    border-left-color: #e5e5e5;
    border-width: 11px;
    margin-top: -11px;
}
.cat-item-on-left .wide-cats__cat-item::before {
    display: none;
}
.grey-bg .wide-cats__cat-item::before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 11px;
    margin-top: -11px;
}
.grey-bg .wide-cats__cat-item::after {
    display: none;
}
.grey-bg .cat-item-on-left .wide-cats__cat-item::after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 11px;
    margin-top: -11px;
}
.grey-bg .cat-item-on-left .wide-cats__cat-item::before {
    display: none;
}
.wide-cats__content {
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
    padding: 15px 20px 20px;
}
.wide-cats__menu {
    margin-bottom: 16px;
}
.wide-cats__text {
    margin-bottom: 28px;
    line-height: 1.28;
}
.wide-cats__cat-item .cat-item__stock {
    margin-bottom: 0;
}
.wide-cats__cat-item.catalog-wide-items .cat-item__outer {
    margin-bottom: 0;
}
}
@media(min-width:768px) {
    .wide-cats__cat-item.catalog-wide-items {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.grey-bg .wide-cats__content, .grey-bg .wide-cats__cat-item.catalog-wide-items {
    background-color: #fff;
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.wide-cats__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.wide-cats__item .cat-item__actions {
    display: none;
}
.wide-cats__img, .wide-cats__cat-item.catalog-wide-items {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.wide-cats__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-radius: 5px;
}
.wide-cats__title {
    font-size: 30px;
    margin-bottom: 17px;
}
.wide-cats__cat-item .cat-item__badge-item {
    font-size: 11px;
}
.wide-cats__cat-item .cat-item__title {
    font-weight: 700;
}
.wide-cats__cat-item .cat-item__outer {
    padding-left: 13px;
    padding-right: 13px;
}
.wide-cats__cat-item .cat-item__img-wrapper {
    margin-bottom: 4px!important;
}
.wide-cats__cat-item .cat-item__title {
    margin-bottom: 8px!important;
}
.wide-cats__text {
    max-height: 100px;
}
.wide-cats__img {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}
@media(min-width:1242px) {
    .wide-cats {
    margin-bottom: 25px;
}
.wide-cats__img {
    background-color: transparent;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.grey-bg .wide-cats__img {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.wide-cats__inner {
    width: 100%;
    max-width: 1242px;
    margin-left: auto;
    margin-right: auto;
}
.wide-cats__item .cat-item__add-cart {
    position: relative;
    display: inline-block;
    left: auto;
    bottom: auto;
}
.wide-cats__item .cat-item__outer {
    padding-bottom: 0;
}
.wide-cats__item:not(:last-child) {
    margin-bottom: 30px;
}
.wide-cats__img, .wide-cats__cat-item {
    -ms-flex-preferred-size: 288px;
    flex-basis: 288px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.wide-cats__cat-item .c-item {
    width: 100%}
.wide-cats__content {
    -ms-flex-preferred-size: 606px;
    flex-basis: 606px;
}
.wide-cats__img {
    margin-right: 30px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
}
.wide-cats__img img {
    max-width: 100%;
    max-height: 100%}
.wide-cats__cat-item {
    margin-left: 30px;
}
.wide-cats__cat-item .cat-item__outer {
    padding-left: 21px;
}
.wide-cats__cat-item .cat-item__outer .cat-item__img-wrapper {
    height: 200px;
    width: 200px;
    margin-bottom: 20px!important;
}
.wide-cats__cat-item .cat-item__title {
    font-weight: 400;
    line-height: 1.2;
}
.wide-cats__menu {
    margin-bottom: 20px;
}
.wide-cats__text {
    margin-bottom: 20px;
    line-height: 1.2;
}
.cat-item__price .cat-item__price-amount {
    font-size: 20px;
}
.cat-item__price.cat-item__price--old .cat-item__price-amount {
    font-weight: 900!important;
}
.grey-bg .wide-cats__content {
    padding: 30px;
    position: relative;
}
.grey-bg.horizontal-menu .wide-cats__cat-item {
    position: relative;
}
.grey-bg.horizontal-menu .wide-cats__cat-item::after {
    left: -31px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 21px;
    margin-top: -21px;
}
.vertical-menu .wide-cats__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.vertical-menu .wide-cats__item .cat-item__outer {
    padding-left: 16px;
    padding-right: 16px;
}
.vertical-menu .wide-cats__cat-item {
    -ms-flex-preferred-size: 235px;
    flex-basis: 235px;
}
.vertical-menu .wide-cats__img, .vertical-menu .wide-cats__cat-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.vertical-menu .wide-cats__content {
    -ms-flex-preferred-size: 341px;
    flex-basis: 341px;
}
.wide-cats__item .cat-item__title {
    margin-bottom: 10px;
}
.wide-cats__item .cat-item__econom-label {
    top: 200px;
}
.wide-cats__cat-item.catalog-wide-items {
    padding-bottom: 17px;
}
}.home-items__tabs-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.home-items__tabs-item {
    display: inline-block;
    vertical-align: middle;
}
.home-items__tabs-item.active .home-items__tabs-link {
    color: #000;
}
.home-items__tabs-item.active .home-items__tabs-link span {
    position: relative;
}
.home-items__tabs-item.active .home-items__tabs-link span::after {
    content: '';
    position: absolute;
    width: 35px;
    height: 4px;
    background-color: #ff3a3a;
    border-radius: 2px;
    left: 50%;
    margin-left: -20px;
    bottom: -10px;
}
.home-items__tabs-item:not(:last-child) .home-items__tabs-link {
    border-right: 1px solid #e5e5e5;
}
.home-items__tabs-link {
    color: #999;
    font-family: "Fregat", Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
}
.home-items__tabs-link:hover {
    color: #39f;
}
.home-items__tab-content {
    display: none;
}
.home-items__tab-content.active {
    display: block;
}
.js-home-items__slider:not(.owl-carousel) {
    font-size: 0;
}
.nc-items-wr {
    font-size: 0;
}
@media(max-width:767px) {
    .home-items {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.home-items .owl-nav {
    right: auto!important;
    left: 50%!important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.home-items--not-slider .home-items__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.home-items__inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.home-items--slider .home-items__tabs {
    margin-bottom: 72px;
}
.home-items--not-slider .home-items__tabs {
    margin-bottom: 20px;
}
.home-items__tabs-item:first-child .home-items__tabs-link {
    padding-left: 0;
}
.home-items__tabs-link {
    font-size: 16px;
    white-space: nowrap;
    padding: 7px 11px 6px;
}
.js-home-items__slider.owl-carousel .cat-item__outer {
    width: 100%}
.home-items--not-slider .cat-item__outer {
    margin-bottom: 10px;
}
.nc-items-wr {
    margin-left: -5px;
    margin-right: -5px;
}
.color-slider:not(.color-slider--other-pages) .nc-items-wr {
    margin-left: 5px;
    margin-right: 5px;
}
.home-items__tabs-list {
    width: 100%;
    font-size: 0;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .home-items--slider {
    margin-bottom: 30px;
}
.home-items--not-slider {
    margin-bottom: 10px;
}
.home-items__inner {
    width: 728px;
    margin: 0 auto;
}
.home-items__tabs {
    margin-bottom: 30px;
}
.home-items--not-slider .cat-item__outer {
    margin-right: 16px;
    margin-bottom: 20px;
}
.home-items__tabs-item {
    margin-top: 10px;
    margin-bottom: 10px;
}
.home-items--not-slider .nc-item {
    margin-bottom: 20px;
}
.nc-items-wr {
    margin-left: -8px;
    margin-right: -8px;
}
}
@media(min-width:768px) {
    .home-items__tabs-link {
    font-size: 20px;
}
.home-items__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.home-items__tabs-link {
    padding: 6px 40px 8px;
}
}
@media(min-width:1242px) {
    .home-items {
    margin-bottom: 50px;
}
.home-items__inner {
    padding-top: 20px;
}
.horizontal-menu .home-items--not-slider .cat-item__outer {
    width: 224px;
    margin-right: 30px;
    margin-bottom: 30px;
}
.home-items--not-slider .cat-item__price-amount {
    font-size: 17px;
    font-size: 1.7rem;
}
.home-items--not-slider .cat-item__add-cart {
    left: 15px;
}
.home-items--not-slider .cat-item__actions {
    right: 15px;
}
.vertical-menu .home-items--not-slider .cat-item__outer {
    width: 216px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.home-items .owl-stage {
    padding-bottom: 5px;
}
.home-items__inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1242px;
}
.home-items--not-slider .cat-item__img-wrapper {
    width: 186px;
    height: 186px;
}
.home-items--not-slider .cat-item__econom-label {
    top: 185px;
}
.home-items__tabs-list {
    padding-right: 20px;
}
.home-items__tabs {
    margin-bottom: 40px;
}
.home-items .item__image_gv {
    width: 186px;
    height: 186px;
}
.home-items--not-slider .nc-item {
    margin-bottom: 30px;
}
.horizontal-menu .nc-items-wr {
    margin-left: -15px;
    margin-right: -15px;
}
.vertical-menu .nc-items-wr.nc-items-wr--narrow {
    margin-left: -10px;
    margin-right: -10px;
}
.vertical-menu .nc-items-wr.nc-items-wr--wide {
    margin-left: -15px;
    margin-right: -15px;
}
.home-items .flickity-slider, .home-items .nc-item {
    padding-bottom: 5px;
}
}.color-slider__title {
    font-family: "Fregat", Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
    text-align: center;
}
.color-slider__slogan {
    color: rgba(255, 255, 255, 0.6);
    font-size: 13px;
    font-size: 1.3rem;
    text-align: center;
    margin-bottom: 71px;
}
.color-slider__btn {
    display: table!important;
    margin-left: auto;
    margin-right: auto;
    border-color: #fff!important;
    text-align: center;
    color: #fff!important;
    opacity: .6;
    padding: 15px 25px!important;
}
.color-slider--other-pages {
    padding-top: 30px;
}
.color-slider--other-pages .color-slider__title {
    text-align: left;
    margin-bottom: 30px;
    color: #252525;
}
.color-slider--other-pages .natv-nav .owl-nav [class*=owl-] {
    border-color: #888;
}
@media(max-width:767px) {
    .color-slider {
    padding-top: 20px;
    padding-bottom: 20px;
}
.color-slider .cat-item__outer {
    width: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.color-slider .cat-item__outer .cat-item__img-wrapper {
    width: 200px;
    height: 200px;
}
.color-slider .cat-item__outer .cat-item__title {
    height: auto;
    font-weight: 700;
    font-size: 13px;
    font-size: 1.3rem;
}
.color-slider .cat-item__outer .cat-item__cart-icon {
    display: none;
}
.color-slider .cat-item__outer .cat-item__add-cart {
    width: auto;
    height: auto;
    left: 15px;
    white-space: nowrap;
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 900;
    line-height: 1;
    padding: 13px 20px 12px!important;
}
.color-slider .cat-item__outer .cat-item__actions {
    right: 15px;
    left: auto;
}
.color-slider .cat-item__outer .short-text {
    display: block;
    font-size: 10px;
    font-size: 1rem;
    color: #fff;
    text-transform: uppercase;
}
.color-slider__title {
    margin: 0;
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 9px;
}
.color-slider__items-amount {
    display: none;
}
.color-slider__btn {
    margin-top: 20px;
}
.color-slider .cat-item__price-amount {
    font-size: 22px;
    font-size: 2.2rem;
}
.color-slider--other-pages {
    padding-left: 10px;
    padding-right: 10px;
}
.color-slider--other-pages .color-slider__title {
    font-size: 17px;
    font-size: 1.7rem;
}
.color-slider--other-pages .cat-item__img-wrapper {
    width: 126px!important;
    height: 126px!important;
}
.color-slider--other-pages .cat-item__price-amount {
    font-size: 14px;
    font-size: 1.4rem;
}
.color-slider--other-pages .cat-item__sku, .color-slider--other-pages .cat-item__stock {
    display: none;
}
.color-slider--other-pages .cat-item__outer:not(.no-actions) .cat-item__add-cart {
    left: 10px!important;
    padding-top: 17px!important;
    padding-bottom: 17px!important;
}
.color-slider--other-pages .cat-item__outer:not(.no-actions) .cat-item__add-cart .short-text {
    display: none;
}
.color-slider--other-pages .cat-item__outer:not(.no-actions) .cat-item__add-cart .cat-item__cart-icon {
    display: block;
}
.color-slider--other-pages .cat-item__outer .cat-item__actions {
    right: 10px;
}
.color-slider__slogan {
    padding-left: 10px;
    padding-right: 10px;
}
.color-slider__slider .flickity-slider {
    padding-bottom: 5px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .color-slider {
    padding-top: 30px;
    padding-bottom: 30px;
}
.color-slider__inner {
    width: 728px;
    margin: 0 auto;
}
.color-slider__btn {
    margin-top: 30px;
}
.color-slider__items-amount {
    top: -64px;
    left: -34px;
}
}
@media(min-width:768px) {
    .color-slider {
    overflow: hidden;
}
.color-slider__inner {
    position: relative;
}
.color-slider__title {
    font-size: 30px;
    font-size: 3rem;
    margin: 0;
    line-height: 1;
}
.color-slider__header {
    position: relative;
    z-index: 1;
}
.color-slider--other-pages .color-slider__header {
    margin-right: 80px;
}
.color-slider__items-amount {
    font-weight: 100;
    text-transform: uppercase;
    font-size: 200px;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: rgba(255, 255, 255, 0.1);
    z-index: 1;
    line-height: 1;
}
.color-slider__slogan {
    margin-bottom: 65px;
}
}
@media(min-width:1242px) {
    .color-slider {
    padding-top: 20px;
    padding-bottom: 20px;
}
.vertical-menu .color-slider {
    border-radius: 5px;
}
.vertical-menu .color-slider:not(.color-slider--other-pages) .color-slider__inner {
    padding-left: 20px;
    padding-right: 20px;
}
.color-slider__btn {
    margin-top: 20px;
}
.color-slider__inner {
    width: 100%;
    max-width: 1242px;
    margin-left: auto;
    margin-right: auto;
}
.color-slider .cat-item__outer {
    width: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.color-slider .cat-item__price-amount {
    font-size: 17px;
    font-size: 1.7rem;
}
.color-slider .cat-item__add-cart {
    left: 15px;
}
.color-slider .cat-item__actions {
    right: 15px;
}
.horizontal-menu .color-slider__slider--by-wide .cat-item__img-wrapper {
    width: 220px;
    height: 220px;
}
.horizontal-menu .color-slider__slider--by-wide .cat-item__econom-label {
    top: 214px;
}
.horizontal-menu .color-slider__slider--by-narrow .cat-item__img-wrapper {
    width: 194px;
    height: 194px;
}
.horizontal-menu .color-slider__slider--by-narrow .cat-item__econom-label {
    top: 188px;
}
.vertical-menu .color-slider {
    margin-bottom: 40px;
}
.vertical-menu .color-slider__slider--by-wide .cat-item__img-wrapper {
    width: 220px;
    height: 220px;
}
.vertical-menu .color-slider__slider--by-wide .cat-item__econom-label {
    top: 215px;
}
.vertical-menu .color-slider__slider--by-narrow .cat-item__img-wrapper {
    width: 176px;
    height: 176px;
}
.vertical-menu .color-slider__slider--by-narrow .cat-item__econom-label {
    top: 170px;
}
.horizontal-menu .color-slider__items-amount {
    top: -64px;
    left: 20px;
}
.vertical-menu .color-slider__items-amount {
    top: -64px;
    left: 20px;
}
.item-page.vertical-menu .color-slider {
    margin-bottom: 0;
    border-radius: 0;
}
}.home-brands__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.home-brands__inner {
    background-color: #fff;
    border-radius: 5px;
}
.grey-bg .home-brands__inner {
    border-color: transparent;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.home-brands__title {
    font-family: "Fregat", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-size: 19px;
    font-size: 1.9rem;
    color: #000;
    line-height: 1;
    margin: 0;
}
.home-brands__link {
    display: block;
    position: relative;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.home-brands__link:hover {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.home-brands__img {
    position: relative;
}
.home-brands__img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.home-brands__img img+.home-brands__text {
    display: none;
}
.home-brands__text {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.home-brands__text:hover {
    color: #000;
}
.brands__title {
    margin: 0;
}
.brands__list {
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
.brands__item {
    display: inline-block;
    vertical-align: top;
}
.brands__link {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    position: relative;
}
.brands__link:hover {
    -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.06);
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.06);
}
.brands__link img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 90%;
    max-width: 90%}
.home-brands__btn {
    display: table!important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
@media(max-width:767px) {
    .home-brands {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    margin-bottom: 28px;
}
.home-brands__inner {
    border: 1px solid #e5e5e5;
    padding: 20px 23px 33px;
}
.home-brands__wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1px;
}
.home-brands__title {
    margin-bottom: 20px;
}
.home-brands__img {
    width: 100px!important;
    margin-left: auto;
    margin-right: auto;
}
.brands {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
}
.brands__title {
    margin-bottom: 20px;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 900;
    text-transform: uppercase;
}
.brands__inner {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.brands__list {
    margin-right: -9px;
}
.brands__item {
    margin-right: 9px;
    margin-bottom: 10px;
}
.brands__link {
    width: 94px;
    height: 65px;
}
}
@media(max-width:1241px) {
    .home-brands__link {
    width: 100%;
    height: 92px;
    padding: 6px 7px 6px 8px;
}
.home-brands__img {
    width: 100%;
    height: 80px;
}
.home-brands__btn {
    margin-top: 40px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .home-brands {
    margin-top: 20px;
    margin-bottom: 30px;
}
.home-brands__inner {
    width: 728px;
    margin: 0 auto;
}
.grey-bg .home-brands__inner {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-brands__wrapper {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
}
.home-brands__title {
    margin-bottom: 30px;
}
.brands {
    padding-top: 20px;
    margin-bottom: 40px;
}
.brands__title {
    margin-bottom: 20px;
    font-size: 30px;
    font-size: 3rem;
}
.brands__inner {
    width: 728px;
    margin: 0 auto;
}
.brands__list {
    margin-right: -20px;
}
.brands__item {
    margin-right: 16px;
    margin-bottom: 16px;
}
.brands__link {
    width: 108px;
    height: 75px;
}
}
@media(min-width:1242px) {
    .home-brands {
    margin-top: 7px;
    margin-bottom: 31px;
}
.home-brands__inner {
    width: 100%;
    max-width: 1242px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
}
.grey-bg.vertical-menu .home-brands__inner {
    padding-bottom: 40px;
}
.horizontal-menu .home-brands__wrapper {
    width: 1052px;
}
.vertical-menu .home-brands__wrapper {
    width: 720px;
}
.horizontal-menu.grey-bg .home-brands {
    margin-top: 30px;
}
.horizontal-menu.grey-bg .home-brands__inner {
    padding-bottom: 20px;
}
.home-brands__wrapper {
    margin-left: auto;
    margin-right: auto;
}
.home-brands__title {
    margin-bottom: 27px;
}
.home-brands__link {
    width: 100%;
    padding: 5px 23px 5px 22px;
}
.home-brands__img {
    width: 100%;
    height: 80px;
}
.brands {
    margin-bottom: 50px;
    padding-top: 25px;
}
.brands__title {
    margin-bottom: 30px;
    text-align: center;
    font-size: 40px;
    font-size: 4rem;
}
.brands__inner {
    width: 1242px;
    margin: 0 auto;
}
.brands__list {
    margin-right: -30px;
}
.brands__item {
    margin-right: 30px;
    margin-bottom: 30px;
}
.brands__link {
    width: 129px;
    height: 90px;
}
body:not(.grey-bg) .home-brands__inner {
    padding-top: 20px;
}
}.home-news {
    margin-top: 20px;
}
.home-news__inner {
    position: relative;
}
.home-news__news-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.home-news__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.home-news__title {
    margin: 0;
    line-height: 1;
    text-transform: uppercase;
    font-family: "Fregat", Helvetica, sans-serif;
    font-size: 19px;
    font-size: 1.9rem;
}
.home-news__all-news {
    font-size: 14px;
    font-size: 1.4rem;
    color: #777;
    border-bottom: 1px solid #bbb;
    line-height: 1;
    text-decoration: none;
}
.home-news__all-news:hover {
    border-bottom-color: transparent;
}
.home-news__pic {
    display: block;
    overflow: hidden;
    position: relative;
}
.home-news__pic img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}
.home-news__pic:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.home-news--inlined .text--float {
    display: none;
}
.home-news--inlined .home-news__news-link {
    display: block;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
    color: #39f;
    position: relative;
}
.home-news--inlined .home-news__news-link .news-link__text {
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-bottom: 1px solid transparent;
}
.home-news--inlined .home-news__news-link .news-link__text::after {
    left: 108%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(51, 153, 255, 0);
    border-left-color: #39f;
    border-width: 4px;
    margin-top: -2px;
}
.home-news--inlined .home-news__news-link:hover .news-link__text {
    border-color: #39f;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.home-news--floated .home-news__news-item:nth-child(n+4) {
    display: none;
}
.home-news--floated .home-news__news-item:nth-child(n+2) .home-news__pic-wrapper {
    display: none;
}
.home-news--floated .home-news__news-item:nth-child(n+2) .home-news__news-text {
    display: none;
}
.home-news--floated .home-news__news-item:nth-child(n+2) .home-news__news-link {
    border: 0;
    padding: 0;
}
.home-news--floated .text--inline {
    display: none;
}
.home-news--floated .home-news__news-link {
    font-size: 12px;
    font-weight: 900;
    text-align: center;
    color: #39f;
    line-height: 1;
    border: 2px solid #39f;
    text-decoration: none;
    border-radius: 20px;
    padding: 12px 21px;
}
.home-news--floated .home-news__news-link:focus {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
.home-news--floated .home-news__news-date {
    color: #999;
    font-size: 11px;
}
@media(max-width:767px) {
    .home-news {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.home-news__inner {
    width: auto;
}
.home-news__header {
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.home-news__news-item {
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
}
.home-news__news-item:not(:last-child) {
    margin-bottom: 20px;
}
.grey-bg .home-news__news-item {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    border: 0;
}
.home-news__pic-wrapper {
    margin-bottom: 20px;
}
.home-news--inlined .home-news__mobile-news-title {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.home-news--inlined .home-news__news-title {
    display: none;
}
.home-news--inlined .home-news__pic-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.home-news--inlined .home-news__pic {
    width: 90px;
    height: 60px;
    margin-right: 10px;
    border-radius: 5px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.home-news--inlined .home-news__pic img {
    border-radius: 5px;
    max-width: 100%;
    max-height: 100%}
.home-news--inlined .home-news__mobile-news-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    font-weight: 700;
}
.home-news--inlined .home-news__news-text {
    margin-bottom: 20px;
    height: 65px;
    line-height: 1.2;
}
.home-news--inlined .text--float {
    display: none;
}
.home-news--inlined .home-news__news-date {
    display: none;
}
.home-news--floated .home-news__mobile-news-title {
    display: none;
}
.home-news--floated .home-news__pic {
    width: 100%;
    height: 110px;
    border-radius: 5px;
    overflow: hidden;
}
.home-news--floated .home-news__pic img {
    max-width: 100%}
.home-news--floated .home-news__news-text {
    margin-bottom: 28px;
    line-height: 1.2;
}
.home-news--floated .home-news__news-title {
    display: block;
    margin-bottom: 15px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.1;
}
.home-news--floated .home-news__news-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.home-news--floated .home-news__news-link {
    padding-left: 21px;
    padding-right: 21px;
}
.home-news--floated .home-news__news-item:nth-child(n+2) .home-news__news-title {
    font-size: 15px;
    font-size: 1.5rem;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .home-news__inner {
    width: 728px;
    margin: 0 auto;
}
.home-news__content {
    border: 1px solid #e5e5e5;
    border-top: 0;
}
.home-news--inlined .home-news__news-list {
    margin-right: -16px;
}
.home-news--inlined .home-news__news-item {
    width: 170px;
    margin-right: 16px;
    margin-bottom: 40px;
}
.home-news--inlined .home-news__pic {
    width: 170px;
    height: 108px;
    position: relative;
    background-color: #fff;
    border-radius: 5px 5px 0 0;
}
.home-news--inlined .home-news__pic img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.home-news--inlined .home-news__content {
    padding: 20px 10px;
}
.home-news--inlined .home-news__news-title {
    display: block;
    margin-bottom: 16px;
    line-height: 1.25;
}
.home-news--inlined .home-news__news-text {
    margin-bottom: 14px;
    height: 120px;
}
.home-news--floated .home-news__news-item {
    margin-bottom: 20px;
}
}
@media(min-width:768px) {
    .home-news__mobile-news-title {
    display: none;
}
.home-news__inner {
    position: relative;
}
.home-news__news-title:hover {
    opacity: .6;
}
.home-news__news-item {
    background-color: #fff;
    border-radius: 5px;
}
.grey-bg .home-news__news-item {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.home-news__news-text {
    font-size: 14px;
    line-height: 1.25;
}
.home-news__header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 31px;
}
.home-news__all-news {
    position: absolute;
    right: 0;
    top: 0;
}
.home-news--inlined .home-news__news-list {
    font-size: 0;
}
.home-news--inlined .home-news__news-item {
    display: inline-block;
    vertical-align: top;
}
.home-news--inlined .home-news__news-title {
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
.home-news--floated .home-news__news-item:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.home-news--floated .home-news__news-item:first-child .home-news__content {
    border-left: none;
}
.home-news--floated .home-news__news-item:first-child .home-news__news-link {
    padding-left: 31px;
    padding-right: 31px;
    display: block;
}
.home-news--floated .home-news__news-item:first-child .home-news__news-link:hover {
    background-color: #39f;
    color: #fff;
}
.home-news--floated .home-news__news-item:first-child .home-news__news-text {
    height: 110px;
}
.home-news--floated .home-news__news-item:nth-child(n+2) {
    border-radius: 5px;
    overflow: hidden;
}
.home-news--floated .home-news__news-item:nth-child(n+2) .home-news__content {
    border-radius: 5px;
    padding-top: 32px;
    padding-left: 33px;
}
.home-news--floated .home-news__news-item:nth-child(n+2) .home-news__news-title {
    font-size: 19px;
}
.home-news--floated .home-news__news-item:nth-child(n+2) .home-news__news-link {
    border-bottom: 1px solid transparent;
}
.home-news--floated .home-news__news-item:nth-child(n+2) .home-news__news-link:hover {
    opacity: .6;
}
.home-news--floated .home-news__content {
    border-radius: 0 5px 5px 0;
    border-top: 1px solid #e5e5e5;
    padding: 25px 30px 30px 25px;
}
.home-news--floated .home-news__news-text {
    margin-bottom: 50px;
    line-height: 1.25;
}
.home-news--floated .home-news__news-title {
    display: block;
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1.15;
}
.home-news--floated .home-news__pic {
    width: 274px;
    height: 100%;
    border-radius: 5px 0 0 5px;
    overflow: hidden;
}
.home-news--floated .home-news__pic img {
    width: 100%;
    height: 100%}
.home-news--floated .home-news__news-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}
@media(min-width:1242px) {
    .home-news__inner {
    width: 100%;
    max-width: 1242px;
    margin-left: auto;
    margin-right: auto;
}
.home-news--inlined .home-news__news-list {
    margin-right: -30px;
}
.home-news--inlined .home-news__news-item {
    width: 288px;
    margin-right: 30px;
    margin-bottom: 30px;
}
.home-news--inlined .home-news__pic {
    width: 288px;
    height: 180px;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}
.home-news--inlined .home-news__pic img {
    max-width: 100%;
    max-height: 100%}
.home-news--inlined .home-news__content {
    padding-top: 11px;
    padding-bottom: 15px;
}
.grey-bg .home-news--inlined .home-news__content {
    padding-left: 20px;
    padding-right: 20px;
}
.home-news--inlined .home-news__news-title {
    font-size: 17px;
    margin-bottom: 20px;
    display: block;
    line-height: 1.2;
}
.home-news--inlined .home-news__news-text {
    margin-bottom: 20px;
    height: 70px;
}
.home-news--floated {
    background-color: #f0f0f0;
    padding-bottom: 40px;
    border-radius: 5px;
    overflow: hidden;
}
.home-news--floated .home-news__news-list {
    font-size: 0;
}
.home-news--floated .home-news__news-list:before, .home-news--floated .home-news__news-list:after {
    content: " ";
    display: table;
}
.home-news--floated .home-news__news-list:after {
    clear: both;
}
.home-news--floated .home-news__news-item {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.home-news--floated .home-news__news-item:first-child {
    width: 712px;
    height: 370px;
    float: left;
}
.home-news--floated .home-news__news-item:nth-child(2) {
    margin-bottom: 30px;
}
.home-news--floated .home-news__news-item:nth-child(n+2) {
    width: 500px;
    height: 170px;
    display: inline-block;
    margin-left: 30px;
}
.home-news--floated .home-news__news-item:nth-child(n+4) {
    display: none;
}
.home-news--floated .home-news__content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.home-news--floated .home-news__news-title, .home-news--floated .home-news__news-text {
    margin-bottom: 0;
}
.home-news--floated .home-news__pic {
    width: 274px;
}
.vertical-menu .home-news--floated {
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
}
.vertical-menu .home-news--floated .home-news__news-title {
    font-size: 19px;
    font-size: 1.9rem;
}
.vertical-menu .home-news--floated .home-news__news-item:first-child {
    width: 567px;
}
.vertical-menu .home-news--floated .home-news__pic {
    width: 230px;
}
.vertical-menu .home-news--floated .home-news__news-item:nth-child(n+2) {
    width: 287px;
    margin-left: 30px;
}
.vertical-menu.grey-bg .home-news--floated {
    padding-left: 0;
    padding-right: 0;
}
.vertical-menu.grey-bg .home-news--floated .home-news__news-item:first-child {
    width: 606px;
}
.vertical-menu .home-news--floated .home-news__news-title {
    height: 70px;
}
body:not(.grey-bg) .home-news--floated {
    padding-top: 30px;
    margin-bottom: 30px;
}
}.home-welcome__title {
    font-size: 17px;
    font-size: 1.7rem;
}
.home-welcome p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.35;
}
@media(max-width:767px) {
    .home-welcome {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .home-welcome__inner {
    width: 728px;
    margin: 0 auto;
}
.home-welcome {
    padding-top: 5px;
    padding-bottom: 30px;
}
}
@media(min-width:1242px) {
    .home-welcome__inner {
    width: 100%;
    max-width: 1242px;
    margin-left: auto;
    margin-right: auto;
}
.horizontal-menu .home-welcome {
    padding-top: 30px;
    padding-bottom: 30px;
}
.horizontal-menu.grey-bg .home-welcome {
    padding-top: 0;
}
.vertical-menu .home-welcome {
    padding-bottom: 30px;
}
.vertical-menu.grey-bg .home-welcome__title {
    margin-top: 0;
}
.vertical-menu.grey-bg .home-welcome {
    padding-bottom: 30px;
}
.horizontal-menu:not(.grey-bg) .home-welcome {
    padding-top: 0;
}
}.item-pg__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.item-pg__title {
    font-weight: 700;
    color: #000;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 20px;
}
.item-pg__social {
    padding-top: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item-menu {
    background-color: #fff;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}
.item-menu ul {
    padding: 0;
    margin: 0;
}
.item-menu a {
    font-size: 1.3rem;
}
.item-menu .stars {
    margin-left: 10px;
}
.grey-bg .item-menu {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.item-menu__list {
    list-style: none;
    padding-left: 0;
    font-size: 0;
    width: 100%}
.item-menu__list>li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.item-menu__list>li>a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #777;
    padding: 4px 15px;
}
.item-menu__list>li>a ul {
    margin-left: 5px;
}
body:not(.grey-bg) .item-menu__list>li:first-child>a {
    padding-left: 0;
}
body:not(.grey-bg) .item-menu__list>li.active>a {
    padding-left: 15px;
}
.item-menu__list a {
    text-decoration: none;
    white-space: nowrap;
}
.item-menu__list .parent>a {
    text-decoration: none!important;
    color: #777;
}
.item-menu__list .parent>a:hover {
    text-decoration: underline!important;
}
.item-menu__list .parent ul {
    position: absolute;
    background-color: #fff;
    border-radius: 5px;
    width: 180px;
    right: 0;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 4.2px 4.2px 6px rgba(0, 0, 0, 0.08);
    box-shadow: 4.2px 4.2px 6px rgba(0, 0, 0, 0.08);
    border: 1px solid #e5e5e5;
    z-index: 100;
    top: 41px;
}
.item-menu__list .parent ul:not(:last-child) {
    border: 1px solid #e5e5e5;
}
.item-menu__list .parent ul a {
    display: block;
    font-size: 1.4rem;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.item-menu__list .parent ul li {
    border-bottom: 1px solid #e5e5e5;
    padding-right: 0;
}
.item-menu__i.active .item-menu__link {
    border: 2px solid #e5e5e5;
    color: #000;
    font-weight: 700;
    border-radius: 15px;
}
.item-menu__i.active .item-menu__link:hover {
    background-color: #f2f2f2;
}
.item-menu__i:not(.active) .item-menu__link:hover span {
    position: relative;
}
.item-menu__i:not(.active) .item-menu__link:hover span::before {
    content: '';
    position: absolute;
    background-color: #999;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.item-menu__i .rating-stars__list {
    margin-left: 5px;
}
.item-info-page-content img {
    max-width: 100%}
.popup-fastview .mfp-content, .popup-fastview .mfp-wrap {
    position: absolute;
    left: 0;
}
.popup-fastview .mfp-wrap {
    top: 0;
}
@media(max-width:767px) {
    .item-pg-slides-wrapper {
    margin-bottom: 20px;
}
.item-pg__head {
    padding-left: 10px;
    padding-right: 10px;
}
.item-pg__title {
    font-size: 20px;
    text-align: center;
}
.item-pg__social {
    display: none;
}
.item-menu {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px;
    padding-bottom: 14px;
    position: relative;
}
.item-menu::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 15px;
    top: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33%, rgba(255, 255, 255, 0.77)), color-stop(56%, rgba(255, 255, 255, 0.82)), color-stop(73%, rgba(255, 255, 255, 0.86)), to(rgba(255, 255, 255, 0.86)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.77) 33%, rgba(255, 255, 255, 0.82) 56%, rgba(255, 255, 255, 0.86) 73%, rgba(255, 255, 255, 0.86) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.77) 33%, rgba(255, 255, 255, 0.82) 56%, rgba(255, 255, 255, 0.86) 73%, rgba(255, 255, 255, 0.86) 100%);
}
.grey-bg .item-menu {
    border: 0;
    padding-left: 10px;
}
.item-menu__i {
    padding-right: 15px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
}
.item-menu__i.active .item-menu__link {
    border: 0;
}
.item-menu__link {
    font-size: 1.3rem;
    display: block;
    padding-right: 16px;
    color: #777;
    padding-left: 16px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item-info-page-content {
    padding-top: 0;
}
.item-pg-edit {
    display: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .item-pg__head, .item-pg__top-inner {
    width: 728px;
    margin: 0 auto;
}
.item-pg__gallery, .item-pg-slides-wrapper {
    -ms-flex-preferred-size: 449px;
    flex-basis: 449px;
}
.item-pg__sidebar {
    -ms-flex-preferred-size: 263px;
    flex-basis: 263px;
    margin-left: 16px;
}
.item-pg__main-wrapper {
    margin-bottom: 20px;
}
}
@media(min-width:768px) {
    .item-pg__title {
    font-size: 40px;
}
.item-pg__main-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.item-pg__gallery, .item-pg__sidebar {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item-pg__sidebar {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.item-menu a {
    font-size: 1.5rem;
}
.grey-bg .item-menu {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    padding: 10px 20px;
}
.grey-bg .item-info-page-default-content {
    padding-left: 20px;
    padding-right: 20px;
}
.item-menu__list:first-child {
    display: none;
}
.item-menu__i {
    padding-right: 25px;
}
.item-menu .parent ul {
    display: none;
}
.item-info-page-content p img {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
}
@media(min-width:1242px) {
    .item-pg__head, .item-pg__top-inner {
    width: 100%;
    max-width: 1242px;
    margin-left: auto;
    margin-right: auto;
}
.item-pg__gallery {
    -ms-flex-preferred-size: 924px;
    flex-basis: 924px;
}
.item-pg__sidebar {
    -ms-flex-preferred-size: 288px;
    flex-basis: 288px;
    margin-left: 30px;
}
.item-pg__main-wrapper {
    width: 1242px;
    margin-bottom: 50px;
}
.item-pg-slides-wrapper {
    -ms-flex-preferred-size: 924px;
    flex-basis: 924px;
}
}.item-pg__gallery {
    background-color: #fff;
    border-radius: 5px;
}
.item-pg__brief-chars {
    display: none;
}
.slideshow-thumbs__list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.slideshow-thumbs__list .owl-stage {
    margin-left: auto;
    margin-right: auto;
}
.cat-item-badges--item-page {
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    top: 0;
    left: 0;
}
.cat-item-badges--item-page .cat-item__badge-item {
    font-size: 12px;
    font-size: 1.2rem;
}
.cat-item-badges--item-page .cat-item__badge-item--logo {
    width: 121px;
    max-height: 50px;
    position: relative;
    padding: 0;
}
.cat-item__badge-item .badge {
    margin: -7px -10px -6px;
    padding: 6px 10px;
    color: #000;
}
.cat-item__badge-item--logo img {
    max-width: 100%;
    max-height: 50px;
}
.cat-item__rating--item-page {
    position: absolute;
    right: 0;
    margin: 0;
    top: 0;
    z-index: 10;
}
.item-pg__slideshow-display {
    position: relative;
}
.item-pg__slideshow-display img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 90%;
    height: 90%}
.item-pg__slideshow-window .owl-item li {
    position: relative;
    cursor: pointer;
}
.main-slideshow__list {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.slideshow-owl-item-li {
    position: relative;
}
.slideshow-owl-item-li img, .slideshow-owl-item-li iframe {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 90%}
.slideshow-owl-item-li img {
    max-height: 90%}
.slideshow-owl-item-li iframe {
    max-height: 100%}
@media(max-width:676px) {
    .slideshow-owl-item-li iframe {
    height: auto;
}
}.slideshow-owl-item-li img:not(.is-default) {
    max-height: 90%;
    cursor: pointer;
}
.item-pg__slideshow-thumbs .owl-nav {
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}
.item-pg__slideshow-thumbs .owl-nav [class*='owl-'] {
    border: 0;
    border-radius: none;
    position: absolute;
    opacity: .3;
    background-size: 15px 31px;
}
.item-pg__slideshow-thumbs .owl-nav [class*='owl-'].disabled {
    opacity: 0;
}
.item-pg__slideshow-thumbs .owl-nav [class*='owl-']:not(.disabled):hover {
    opacity: 1;
}
.item-pg__slideshow-thumbs .owl-carousel .owl-item img {
    width: auto;
}
.item-pg__slideshow-thumbs .owl-item.is-current::after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #ff3a3a;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    z-index: 100;
}
.slideshow-thumbs__item {
    border-radius: 5px;
    border-style: solid;
    border-color: #e5e5e5;
    display: block;
    position: relative;
    cursor: pointer;
}
.slideshow-thumbs__item img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 85%;
    max-height: 85%}
.preloader {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(../img/loading32.gif) 0 0 no-repeat;
    background-position: center center;
}
.item-pg__slideshow-window .owl-item.fadeOut {
    position: relative;
}
.item-pg__slideshow-window .owl-item.fadeOut::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: url(../img/loading32.gif) 0 0 no-repeat;
    z-index: 1000;
}
.item-pg__slideshow-thumbs .owl-stage-outer {
    z-index: 2;
}
@media(max-width:767px) {
    .grey-bg .item-pg__top {
    padding-left: 10px;
    padding-right: 10px;
}
.item-pg__top-inner {
    width: 100%}
.grey-bg .item-pg__gallery:not(.item-pg__gallery--info-page) {
    padding: 10px;
}
.grey-bg .item-pg__gallery--info-page {
    padding-top: 20px;
}
body:not(.grey-bg) .item-pg__gallery, body:not(.grey-bg) .item-pg__sidebar, body:not(.grey-bg) .item-pg__offer-slider {
    padding-left: 10px;
    padding-right: 10px;
}
.cat-item__rating--item-page .feedback-text {
    display: none;
}
.item-pg__slideshow-main {
    padding-top: 40px;
    position: relative;
    margin-bottom: 10px;
}
.item-pg__slideshow-display, .slideshow-owl-item-li {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 282px;
    height: 282px;
}
.item-pg__slideshow-thumbs {
    width: 204px;
    margin-left: auto;
    margin-right: auto;
}
.item-pg__slideshow-thumbs .owl-nav .owl-prev {
    left: -40px;
}
.item-pg__slideshow-thumbs .owl-nav .owl-next {
    right: -40px;
}
.item-pg__slideshow-thumbs .owl-carousel .owl-stage-outer {
    padding-bottom: 2px;
}
.slideshow-thumbs__item {
    border-width: 2px;
    width: 56px;
    height: 56px;
}
.slideshow-thumbs__item a {
    height: 56px;
    width: 56px;
}
.item-pg__slideshow-thumbs .owl-item.is-current::after {
    bottom: -2px;
}
}
@media(min-width:360px) and (max-width:767px) {
    .item-pg__slideshow-display, .slideshow-owl-item-li {
    width: 317px;
    height: 317px;
}
}
@media(min-width:375px) and (max-width:767px) {
    .item-pg__slideshow-display, .slideshow-owl-item-li {
    width: 330px;
    height: 330px;
}
}
@media(min-width:414px) and (max-width:767px) {
    .item-pg__slideshow-display, .slideshow-owl-item-li {
    width: 364px;
    height: 364px;
}
.item-pg__slideshow-thumbs {
    width: 288px;
}
}
@media(max-width:1241px) {
    .item-pg__tags-wrapper {
    display: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .item-pg__slideshow {
    -ms-flex-preferred-size: 449px;
    flex-basis: 449px;
    position: relative;
    padding: 20px;
}
.grey-bg .cat-item__rating--item-page {
    top: 10px;
    right: 10px;
}
.item-pg__slideshow-display, .item-pg__slideshow-window, .slideshow-owl-item-li {
    width: 409px;
    height: 409px;
}
.item-pg__slideshow-thumbs {
    width: 340px;
}
}
@media(min-width:768px) {
    .item-pg__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.item-pg__slideshow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item-pg__slideshow-main {
    margin-bottom: 20px;
}
body:not(.grey-bg) .item-pg__slideshow .cat-item-badges--item-page {
    top: 0;
    left: 0;
}
body:not(.grey-bg) .cat-item__rating--item-page {
    top: 0;
    right: 0;
}
.cat-item__rating--item-page .feedback-text {
    display: inline-block;
    color: #999;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    margin-right: 5px;
}
.item-pg__slideshow-thumbs {
    margin-left: auto;
    margin-right: auto;
}
.item-pg__slideshow-thumbs .owl-nav {
    margin-top: -35px;
    height: 50px;
}
.item-pg__slideshow-thumbs .owl-nav .owl-prev {
    left: -50px;
}
.item-pg__slideshow-thumbs .owl-nav .owl-next {
    right: -50px;
}
.item-pg__slideshow-thumbs .owl-carousel .owl-stage-outer {
    padding: 2px 3px 20px 2px;
}
.item-pg__slideshow-thumbs .owl-item.current::after {
    bottom: -15px;
}
.item-pg__slideshow-thumbs .owl-item.is-current .slideshow-thumbs__item {
    -webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.slideshow-thumbs__item {
    border: 0;
    -webkit-box-shadow: 0 0 0 1px #ccc;
    box-shadow: 0 0 0 1px #ccc;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 70px;
    height: 70px;
}
}
@media(min-width:1242px) {
    .item-pg__gallery {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.item-pg__slideshow {
    position: relative;
    width: 100%;
    padding: 25px;
}
.item-pg__slideshow-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.item-pg__slideshow-display, .item-pg__slideshow-window {
    margin: auto;
}
.grey-bg .item-pg__slideshow .cat-item-badges--item-page {
    top: 20px;
    left: 20px;
}
.grey-bg .cat-item__rating--item-page {
    top: 20px;
    right: 20px;
}
.item-pg__slideshow-display, .item-pg__slideshow-window, .slideshow-owl-item-li {
    width: 580px;
    height: 580px;
}
.item-pg__slideshow-thumbs {
    width: 790px;
}
.item-pg__gallery--brief {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.item-pg__gallery--brief .item-pg__slideshow {
    width: 610px;
    display: table-cell;
    vertical-align: top;
}
.grey-bg .item-pg__gallery--brief .item-pg__slideshow {
    border-right: 1px solid #e5e5e5;
}
.item-pg__gallery--brief .item-pg__slideshow-display, .item-pg__gallery--brief .item-pg__slideshow-window, .item-pg__gallery--brief .slideshow-owl-item-li {
    width: 549px;
    height: 549px;
    padding-top: 20px;
}
.item-pg__gallery--brief .item-pg__slideshow-thumbs {
    width: 430px;
    margin-left: auto;
    margin-right: auto;
}
.item-pg__gallery--brief .item-pg__brief-chars {
    display: table-cell;
    vertical-align: top;
    width: 314px;
    padding: 30px;
}
body:not(.grey-bg) .item-pg__gallery--brief .item-pg__brief-chars {
    padding-right: 0;
    padding-top: 0;
}
.item-pg__gallery--brief .brief-chars__short-descr {
    color: #777;
    font-size: 13px;
    margin-bottom: 30px;
}
.item-pg__gallery--brief .brief-chars__list {
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.item-pg__gallery--brief .tech-chars__list tr:nth-child(n+12) {
    display: none;
}
.item-pg__gallery--brief .tech-chars__list.full tr:nth-child(n+12) {
    display: table-row;
}
.item-pg__gallery--brief .brief-chars__show-more {
    display: block;
    text-align: center;
    color: #777;
    font-size: 12px;
    margin-top: 5px;
}
.item-pg__gallery--brief .brief-chars__show-more span {
    border-bottom: 1px dashed #777;
}
.item-pg__gallery--brief .brief-chars__show-more:hover span {
    border-bottom-color: transparent;
}
.item-pg__tags-wrapper {
    width: 100%}
.grey-bg .item-pg__tags-wrapper {
    border-top: 1px solid #e5e5e5;
    padding: 10px 20px;
}
}.item-pg__sidebar-inner {
    width: auto;
    background-color: #fff;
    border-radius: 5px;
}
.item-sidebar__top {
    text-align: center;
}
.item-sidebar__top .cat-item__econom-label {
    border-radius: 5px;
}
.item-sidebar__title {
    margin: 0;
    text-align: center;
}
.item-sidebar__descr {
    color: #999;
    font-size: 13px;
    margin-bottom: 15px;
}
.item-pg__sidebar .cat-item__econom-label {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.item-sidebar__price .price-text {
    color: #999;
    font-size: 11px;
}
.item-price__num .price-number {
    font-size: 40px;
    font-weight: 900;
    white-space: nowrap;
}
.item-price__num .price-number[data-price="0"] {
    font-size: 17px;
}
.item-price__num .price-currency {
    font-weight: 700;
    font-size: 15px;
}
.item-price--old .price-number {
    font-size: 30px;
    font-weight: 400;
    position: relative;
}
.item-price--old .price-number::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #ff3a3a;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.item-sidebar__price .cat-item__econom-label {
    margin-bottom: 5px;
}
.item-pg__sidebar .cat-item__sku {
    font-size: 1.3rem;
    margin-top: 20px;
}
.sidebar__stock-wrapper {
    display: table;
    margin: auto;
    margin-bottom: 20px;
}
.item-sidebar__stock {
    text-align: center;
}
.item-sidebar__stock .stock-text--place {
    margin-top: 5px;
    color: #999;
}
.item-sidebar__options {
    border-bottom: 1px solid #e5e5e5;
}
.item-sidebar__options .options__form-item .form-label {
    margin-bottom: 0;
}
.options__title {
    margin: 0;
    text-transform: uppercase;
}
.options__buttons-list, .options__form-list, .options__color-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.options__buttons-list {
    font-size: 0;
}
.options__buttons-item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.options__buttons-link {
    display: block;
    text-decoration: none;
    color: #666;
    font-size: 12px;
    padding-left: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px #e5e5e5;
    box-shadow: 0 0 0 1px #e5e5e5;
    border-radius: 5px;
    padding: 11px 10px 12px 5px;
}
.options__buttons-link:hover {
    -webkit-box-shadow: 0 0 0 2px #e5e5e5;
    box-shadow: 0 0 0 2px #e5e5e5;
}
.options__buttons-item.active .options__buttons-link {
    -webkit-box-shadow: 0 0 0 2px #ff3a3a;
    box-shadow: 0 0 0 2px #ff3a3a;
    color: #000;
}
.options__form-item {
    margin-bottom: 10px;
}
.options__color-list {
    font-size: 0;
    margin-right: -17px;
}
.options__color-item {
    cursor: pointer;
    display: inline-block;
    width: 36px;
    height: 36px;
    background-color: #333;
    border-radius: 10px;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    margin-right: 17px;
    margin-bottom: 17px;
    position: relative;
    border-color: rgba(0, 0, 0, 0.1);
}
.options__color-item.active::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 13px;
    -webkit-transform: rotate(45deg) translateY(-2px);
    -ms-transform: rotate(45deg) translateY(-2px);
    transform: rotate(45deg) translateY(-2px);
    border: solid #fff;
    border-width: 0 3px 3px 0;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.28);
}
.options__color-text {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
}
.options__wrapper label+select {
    margin-top: 13px;
}
.item-sidebar__order-btns {
    text-align: center;
}
.item-sidebar__order-btns .uni-btn {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.uni-btn__hide-disabled:disabled {
    display: none;
}
.item-sidebar__phone {
    text-align: center;
    margin-bottom: 20px;
}
.item-sidebar__phone .phone-text {
    font-size: 10px;
    font-size: 1rem;
    text-transform: uppercase;
}
.item-sidebar__phone .phone-number {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
}
.features__list--item-sidebar {
    margin-top: 20px;
    margin-right: 0;
}
.features__item--item-sidebar {
    margin-bottom: 10px;
    padding: 20px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body:not(.grey-bg) .features__item--item-sidebar {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.grey-bg .features__item--item-sidebar {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.features__item--item-sidebar .features__item-icon {
    width: 45px;
    height: 45px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
}
.features__item--item-sidebar .features__item-icon svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.features__item--item-sidebar .features__item-title {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 5px;
}
.features__item--item-sidebar .features__item-text {
    color: #666;
}
.item-pg__sidebar--compact .item-sidebar__descr, .item-pg__sidebar--compact .item-price--old, .item-pg__sidebar--compact .stock-text--place, .item-pg__sidebar--compact .item-sidebar__options, .item-pg__sidebar--compact .cat-item__econom-label, .item-pg__sidebar--compact-descr .item-sidebar__descr, .item-pg__sidebar--compact-descr .item-price--old, .item-pg__sidebar--compact-descr .stock-text--place, .item-pg__sidebar--compact-descr .item-sidebar__options, .item-pg__sidebar--compact-descr .cat-item__econom-label {
    display: none;
}
.item-pg__sidebar--compact .item-sidebar__stock, .item-pg__sidebar--compact-descr .item-sidebar__stock {
    padding: 0;
    border: 0;
}
.item-pg__sidebar--compact-descr .item-sidebar__descr {
    display: block;
}
.item-sidebar__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-sidebar__count .count-form {
    margin-left: 20px;
}
.item-meta__offers+.item-sidebar__count, .item-sidebar__options+.item-sidebar__count, .item-sidebar__options+.item-meta__offers+.item-sidebar__count {
    margin-top: 20px;
}
@media(max-width:767px) {
    .item-sidebar__title, .item-sidebar__descr {
    display: none;
}
.grey-bg .item-pg__sidebar-inner {
    margin-bottom: 10px;
    padding: 10px;
}
.options__title {
    font-size: 13px;
}
.item-sidebar__options {
    margin-top: 20px;
}
.options__wrapper:first-child {
    border-top: 1px solid #e5e5e5;
}
.options__wrapper:not(.options__wrapper--extra), .options__wrapper:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}
.options__wrapper {
    padding-bottom: 10px;
}
.options__content {
    padding-left: 10px;
}
.options__content--extra {
    display: block;
    padding: 20px 10px;
}
.options__head {
    position: relative;
    cursor: pointer;
    padding: 14px 10px;
}
.options__mobile-toggle {
    display: none;
}
.options__wrapper.active .icon-options-toogle:first-child {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: 9px;
    left: 5px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.options__wrapper.active .icon-options-toogle:last-child {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 9px;
    left: 5px;
}
.item-sidebar__action {
    padding-top: 20px;
}
.item-sidebar__action .item-sidebar__action-btns {
    margin-left: auto;
    margin-right: auto;
}
.item-sidebar__action .item-user-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-sidebar__action .action-button--add-fav {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 30px;
}
.features__list--item-sidebar {
    margin-top: 10px;
}
.item-pg__sidebar-inner {
    border: none!important;
}
body:not(.grey-bg) .item-pg__sidebar-inner {
    margin-bottom: 10px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .item-sidebar__price {
    margin-top: 15px;
}
.item-sidebar__action-btns .item-user-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}
@media(min-width:768px) {
    .item-pg__sidebar-inner {
    border: 2px solid #ff3a3a;
    border-radius: 5px;
}
.item-sidebar__top {
    padding: 20px;
    padding-bottom: 0;
}
.item-sidebar__title {
    font-size: 15px;
    margin-bottom: 20px;
}
.item-sidebar__stock {
    margin-top: 20px;
    padding: 20px 20px 0;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.item-sidebar__stock.no-border-padding {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.item-sidebar__options {
    padding: 20px 18px;
}
.options__title {
    font-size: 11px;
    margin-bottom: 15px;
}
.options__mobile-toggle {
    display: none;
}
.options__wrapper:not(:last-of-child) {
    margin-bottom: 25px;
}
.options__content {
    display: block!important;
}
.item-sidebar__action {
    padding-top: 20px;
    padding-left: 18px;
    padding-right: 18px;
}
}
@media(min-width:1242px) {
    .item-sidebar__top {
    padding-top: 30px;
}
.item-sidebar__price {
    margin-top: 20px;
}
.item-sidebar__action-btns {
    text-align: center;
}
.item-sidebar__action-btns .action-button--add-fav {
    margin-left: 15px;
}
}.item-offer__inner {
    position: relative;
}
.item-offer__slider-wrapper {
    width: 100%}
.item-offer__title {
    margin: 0;
    padding-right: 90px;
}
.offer-item {
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.offer-item:before, .offer-item:after {
    content: " ";
    display: table;
}
.offer-item:after {
    clear: both;
}
body:not(.grey-bg) .offer-item {
    border: 1px solid #e5e5e5;
}
.grey-bg .offer-item {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.offer-item__pic {
    display: block;
    position: relative;
    width: 70px;
    height: 70px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.offer-item__pic img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.offer-item__title {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 15px;
    display: block;
    text-decoration: none;
}
.offer-item__title:hover {
    opacity: .6;
}
.offer-item__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.offer-item__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.offer-item__actions-l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.item-offer__slider-js.owl-carousel .owl-nav {
    top: 0;
    right: 0!important;
    left: auto!important;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: -40px!important;
}
.offer-item .offer-item__price {
    margin-bottom: 15px;
}
.offer-item .cat-item__price * {
    font-size: 14px;
    font-weight: 700;
}
.offer-item .offer-item__rating {
    margin-bottom: 10px;
}
.offer-item .uni-btn {
    font-size: 10px;
    font-size: 1rem;
    padding-top: 9px;
    padding-bottom: 8px;
}
.offer-item .prc__i:not(:first-child) {
    margin-left: 10px;
}
.item-user-actions {
    white-space: nowrap;
    margin-bottom: 20px;
}
.item-offer .action-button--add-compare.active {
    background-color: transparent;
}
.item-offer .action-button--add-compare.active .icon-for-active {
    display: none;
}
.item-offer .action-button--add-compare.active .icon-default {
    display: block;
}
.item-offer .action-button--add-compare.active .icon-compare {
    fill: #c2e05c;
}
.item-offer .action-button--add-fav {
    margin-left: 10px;
}
@media(max-width:767px) {
    .item-offer {
    margin-bottom: 20px;
}
.item-offer__title {
    margin-bottom: 15px;
    padding-right: 90px;
}
.item-offer__inner {
    width: 100%;
    position: relative;
}
.offer-item .item-user-actions {
    margin-left: 20px;
}
.offer-item__actions-i {
    margin-left: 10px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .item-offer__inner {
    width: 728px;
    margin: 0 auto;
    position: relative;
}
.offer-item__wrapper {
    width: 232px;
}
.item-offer__title {
    margin-bottom: 18px;
    padding-right: 90px;
}
.item-offer__btn {
    padding-left: 10px!important;
    padding-right: 10px!important;
    white-space: nowrap;
    margin-bottom: 10px;
}
.offer-item__actions-i:not(:last-child) {
    margin-right: 10px;
}
}
@media(min-width:768px) {
    .offer-item {
    margin-bottom: 30px;
}
.offer-item__buttons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.item-offer__slider-js.owl-carousel .owl-nav {
    margin-top: 0!important;
    top: -46px!important;
}
}
@media(min-width:1242px) {
    .item-offer__inner {
    width: 1242px;
    margin: 0 auto;
}
.item-offer__title {
    margin-bottom: 25px;
}
.offer-item__wrapper {
    width: 288px;
}
.offer-item__buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.offer-item__actions-i:not(:last-child) {
    margin-right: 10px;
}
}.item-pg__tabs-content h2 {
    font-size: 25px;
    text-align: center;
}
@media(max-width:767px) {
    .item-pg__tabs-content {
    display: none;
}
.item-pg__tabs-content h2 {
    font-size: 17px;
}
}
@media(min-width:768px) {
    .item-pg__bottom {
    background-color: #f0f0f0;
}
.item-pg__tabs-content h2 {
    font-size: 25px;
}
.item-pg__tabs-content {
    display: block!important;
}
.tabs-content__inner {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.item-pg__tabs-content-item {
    display: none;
    padding: 20px 20px 0;
    padding-bottom: 30px;
}
.item-pg__tabs-content-item.active {
    display: block;
}
}.item-pg__tabs-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.item-pg__tabs-link {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
}
@media(max-width:767px) {
    .grey-bg .item-pg__tabs {
    padding-left: 10px;
    padding-right: 10px;
}
.item-pg__tabs-inner {
    width: 100%}
body:not(.grey-bg) .item-pg__tabs-item:first-child {
    border-top: 1px solid #e5e5e5;
}
body:not(.grey-bg) .item-pg__tabs-item {
    border-bottom: 1px solid #e5e5e5;
}
.grey-bg .item-pg__tabs-item {
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.item-pg__tabs-item {
    background-color: #fff;
}
.item-pg__tabs-item.active .item-pg__tabs-link {
    border-bottom: 1px solid #e5e5e5;
}
.item-pg__tabs-item.active .tabs-toggle {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}
.item-pg__tabs-link {
    font-weight: 900;
    position: relative;
    padding: 16px 40px 15px 10px;
}
.tabs-toggle {
    position: absolute;
    width: 9px;
    height: 30px;
    border-radius: 5px;
    top: 10px;
    right: 20px;
    background-color: #ff3a3a;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}
.item-pg__tabs-item .item-pg__tabs-content-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    display: none;
}
.item-pg__tabs-item .item-pg__tabs-content-item h2 {
    text-align: center;
    font-size: 17px;
    padding-left: 10px;
    padding-right: 10px;
}
.item-pg__tabs-item.active .item-pg__tabs-content-item {
    display: block;
    padding-top: 10px;
}
.item-pg__tabs-item.item-pg__tabs-item--feedback .item-pg__tabs-content-item {
    padding-left: 0;
    padding-right: 0;
}
.item-pg__tabs-item.active .item-pg__tabs-content-item--feedback {
    padding-top: 0;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .item-pg__tabs-inner {
    width: 728px;
    margin: 0 auto;
}
.item-pg__tabs-list {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.tabs-content__inner {
    width: 728px;
    margin: 0 auto;
}
}
@media(min-width:768px) {
    .item-pg__tabs {
    margin-bottom: 20px;
}
body:not(.grey-bg) .item-pg__tabs {
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.grey-bg .item-pg__tabs-inner {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.item-pg__tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item-pg__tabs-item .item-pg__tabs-content-item {
    display: none;
}
.item-pg__tabs-item.active {
    position: relative;
}
.item-pg__tabs-item.active::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 9px;
    background-color: #ff3a3a;
    border-radius: 10px;
    bottom: -4px;
    left: 50%;
    margin-left: -15px;
}
.item-pg__tabs-item.active .item-pg__tabs-link {
    color: #000;
}
.item-pg__tabs-link {
    padding-top: 24px;
    padding-bottom: 25px;
    color: #999;
}
.item-pg__tabs-link:hover {
    color: #000;
}
.item-pg__tabs-link .tabs-toggle {
    display: none;
}
.tabs-content__inner {
    background-color: #fff;
}
}
@media(min-width:1242px) {
    .item-pg__tabs-inner {
    width: 1242px;
    margin: 0 auto;
}
.item-pg__tabs-list {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.tabs-content__inner {
    width: 1242px;
    margin: 0 auto;
}
}.item-descr__image {
    width: 100%;
    text-align: center;
    margin: 20px auto;
}
.item-descr__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.muted {
    color: #666;
}
.tech-chars {
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.tech-chars__list {
    width: 100%}
.tech-chars__list .tech-chars__row {
    width: 100%}
.tech-chars__list .tech-chars__row:nth-child(even) {
    background-color: #f2f2f2;
}
.tech-chars__list .tech-chars__cell {
    width: 50%;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    vertical-align: middle;
}
.tech-chars__list .tech-chars__cell:first-child {
    padding-left: 20px;
}
.tech-chars__list .tech-chars__cell:last-child {
    font-weight: 700;
}
.tech-chars__colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tech-chars__colors i {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    background-color: #ff3a3a;
    border-radius: 2px;
    margin-right: 5px;
}
@media(max-width:767px) {
    .tech-chars {
    width: 100%}
}
@media(min-width:768px) {
    .tech-chars {
    width: 608px;
}
}.item-info__feedback-title {
    text-align: center;
    margin: 0;
}
.item-info-feedback-form {
    border-bottom: 1px solid #e6e6e6;
}
.item-info-feedback-form .feedback-form {
    margin-bottom: 0;
}
.item-info-page-feedbacks .item-feedback__content {
    border: 0;
}
.no-feedback-info+.item-info-feedback-form {
    border: 0;
}
.no-feedback-info, .feedback-auth {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    font-weight: 700;
}
.no-feedback-info .icon, .feedback-auth .icon {
    color: #ffc000;
}
.no-feedback-info a, .feedback-auth a {
    color: #666;
    text-decoration: underline;
}
.no-feedback-info a:hover, .feedback-auth a:hover {
    text-decoration: none;
}
.no-feedback-info {
    border-bottom: 1px solid #e6e6e6;
}
.no-feedback-info__icon {
    width: 70px;
    height: 61px;
    position: relative;
}
.no-feedback-info__icon svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
@media(max-width:767px) {
    .item-info__feedback-title {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.item-info-feedback-form {
    padding: 20px 10px;
}
.no-feedback-info {
    padding-bottom: 20px;
}
.no-feedback-info__icon, .no-feedback-info__text {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.no-feedback-info__icon {
    margin-bottom: 10px;
}
.grey-bg .simple-info-page {
    padding: 20px 10px;
}
}
@media(max-width:1241px) {
    .feedback-auth {
    padding-top: 20px;
    padding-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .grey-bg .item-info-page-content {
    padding-top: 20px;
}
.grey-bg .item-info__feedback-title {
    padding-left: 20px;
    padding-right: 20px;
}
.grey-bg .item-feedback__header--info {
    padding-left: 20px;
    padding-right: 20px;
}
.item-feedback__header--info .cat-item__rating {
    margin-bottom: 0;
}
.item-feedback__header--info .item-rating, .item-feedback__header--info .item-feedback__scroll-to {
    width: 100%}
.item-feedback__header--info .item-rating {
    margin-bottom: 20px;
}
.item-feedback__header--info .item-feedback__scroll-to {
    padding-left: 0;
}
.grey-bg .item-info-feedback-form {
    padding-left: 20px;
    padding-right: 20px;
}
.item-info-page-feedbacks {
    padding-top: 20px;
    padding-bottom: 20px;
}
.grey-bg .item-info-page-feedbacks {
    padding-left: 20px;
    padding-right: 20px;
}
.no-feedback-info {
    padding-bottom: 20px;
}
}
@media(min-width:768px) {
    .item-info-page-content {
    padding-top: 10px;
    width: 100%}
.item-info__feedback-title {
    font-size: 1.6rem;
    margin-bottom: 25px;
}
.item-info-feedback-form {
    padding-top: 30px;
    padding-bottom: 30px;
}
.no-feedback-info, .feedback-auth {
    font-size: 1.6rem;
}
.no-feedback-info__icon, .no-feedback-info__text, .feedback-auth__icon, .feedback-auth__text {
    display: inline-block;
    vertical-align: middle;
}
.no-feedback-info__text, .feedback-auth__text {
    margin-left: 10px;
}
.grey-bg .simple-info-page {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}
}
@media(min-width:1242px) {
    .grey-bg .item-info-page-content {
    padding-top: 30px;
}
.grey-bg .item-feedback__header--info {
    padding-left: 30px;
    padding-right: 50px;
}
body:not(.grey-bg) .item-feedback__header--info {
    padding-right: 85px;
}
.item-info-page-feedbacks {
    padding-top: 30px;
    padding-bottom: 30px;
}
.grey-bg .item-info-page-feedbacks {
    padding-left: 30px;
    padding-right: 30px;
}
.no-feedback-info {
    padding-bottom: 30px;
}
}.it-fastvw {
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.it-fastvw__close {
    position: absolute;
    width: 16px;
    height: 16px;
    top: -16px;
    right: -16px;
    cursor: pointer;
    z-index: 1001;
}
.it-fastvw__close::before, .it-fastvw__close::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #fff;
    top: 0;
    left: 0;
    z-index: 1001;
}
.it-fastvw__close::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.it-fastvw__close::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.it-fastvw .mfp-close {
    position: absolute;
    top: -30px!important;
    right: -30px;
    color: #fff!important;
}
.it-fastvw .item-menu, .it-fastvw .features__list, .it-fastvw .item-sidebar__title {
    display: none;
}
.it-fastvw .item-sidebar__top {
    padding-top: 0;
}
.it-fastvw .main-slideshow__arrow {
    position: absolute;
    width: 17px;
    height: 29px;
    top: 50%;
    margin-top: -15px;
    cursor: pointer;
}
.it-fastvw .main-slideshow__arrow svg {
    fill: #ccc;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.it-fastvw .main-slideshow__arrow.left {
    left: -100px;
}
.it-fastvw .main-slideshow__arrow.right {
    right: -100px;
}
.it-fastvw .main-slideshow__arrow:hover svg {
    fill: #999;
}
.it-fast-view {
    background-color: #f2f2f2;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.it-fast-view__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 16px;
    padding-bottom: 15px;
}
.it-fast-view__i:not(:last-child) .it-fast-view__l {
    border-right: 1px solid #c1c1c1;
}
.it-fast-view__l {
    color: #666;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 1.5rem;
    outline: 0;
}
.it-fast-view__l:hover {
    color: #000;
    text-decoration: underline;
}
@media(min-width:1242px) {
    .it-fastvw {
    max-width: 1242px;
    width: 923px;
}
.it-fastvw__inner {
    padding: 30px;
}
.it-fastvw .item-pg__main-wrapper {
    width: auto;
    margin-bottom: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.it-fastvw .item-pg-slides-wrapper {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.it-fastvw .item-pg__gallery {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.it-fastvw .item-pg__gallery--brief {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 862px;
}
.it-fastvw .slideshow-owl-item-li, .it-fastvw .main-slideshow__list {
    width: 100%;
    height: 100%}
.it-fastvw .item-pg__slideshow {
    width: auto;
    -ms-flex-preferred-size: 544px;
    flex-basis: 544px;
    padding: 0;
    padding-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.it-fastvw .item-pg__slideshow-main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.it-fastvw .item-pg__title {
    font-size: 2.5rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.it-fastvw .item-pg__title, .it-fastvw .cat-item-badges, .it-fastvw .cat-item__rating {
    width: 100%}
.it-fastvw .cat-item-badges {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.it-fastvw .cat-item__rating {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 20px;
}
.it-fastvw .item-pg__slideshow-window {
    width: 370px;
    height: 370px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0;
}
.it-fastvw .cat-item-badges, .it-fastvw .cat-item__rating {
    position: static;
}
.it-fastvw .item-pg__slideshow-thumbs {
    width: auto;
}
.it-fastvw .item-pg__slideshow-thumbs .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.it-fastvw .item-pg__slideshow-thumbs .owl-nav, .it-fastvw .item-pg__slideshow-thumbs .owl-item.is-current::after {
    display: none;
}
.it-fastvw .item-pg__slideshow-thumbs .slideshow-thumbs__item {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: 0;
    background-color: #d1d1d1;
}
.it-fastvw .item-pg__slideshow-thumbs .slideshow-thumbs__item img {
    display: none;
}
.it-fastvw .item-pg__slideshow-thumbs .owl-item {
    margin-right: 10px!important;
}
.it-fastvw .item-pg__slideshow-thumbs .owl-item.is-current .slideshow-thumbs__item {
    background-color: #ff3a3a;
    -webkit-box-shadow: 0 0 0 2px #ff3a3a;
    box-shadow: 0 0 0 2px #ff3a3a;
}
.it-fastvw .item-pg__gallery--brief .item-pg__slideshow-window {
    width: 450px;
    height: 450px;
}
.it-fastvw .item-pg__brief-chars {
    padding-left: 0;
    padding-bottom: 0;
    margin-left: 30px;
    -ms-flex-preferred-size: 288px;
    flex-basis: 288px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.it-fastvw--tech {
    width: 1242px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.it-fastvw .item-pg__slideshow {
    border: none 0!important;
}
.it-fastvw .item-pg__gallery--brief .item-pg__brief-chars {
    padding: 0!important;
}
}.ip-features__list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ip-features .features__item-title {
    font-size: 1.3rem;
}
@media(max-width:767px) {
    .ip-features {
    margin-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .ip-features {
    margin-bottom: 20px;
}
.ip-features__list {
    margin-right: -16px;
}
.ip-features__i {
    width: 170px;
    margin-right: 16px;
}
}
@media(min-width:768px) {
    .ip-features__list {
    font-size: 0;
}
.ip-features__i {
    display: inline-block;
    vertical-align: top;
}
}
@media(min-width:1242px) {
    .ip-features {
    margin-bottom: 10px;
}
.ip-features__inner {
    width: 1242px;
    margin: 0 auto;
}
.ip-features__list {
    margin-right: -30px;
}
.ip-features__i {
    width: 288px;
    margin-right: 30px;
    margin-bottom: 20px;
}
}.item-tags.sidebar-tags {
    margin: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item-tags .sidebar-tags__item {
    margin-top: 5px;
    margin-bottom: 5px;
}
.item-tags .sidebar-tags__title {
    margin-right: 10px;
    margin-bottom: 0;
    color: #999;
    text-transform: capitalize;
    font-weight: 400;
    font-family: "Lato", Helvetica, sans-serif;
    font-size: 1.2rem;
}
.item-tags .sidebar-tags__link {
    color: #999;
    padding: 0;
    border: 0;
    text-decoration: underline;
}
.item-tags--tags .sidebar-tags__link {
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    padding: 2px 10px 4px;
}
.item-tags--tags .sidebar-tags__item, .item-tags--tags .sidebar-tags__link {
    line-height: 1;
}
.item-tags:not(.item-tags--tags) .sidebar-tags__link:hover {
    color: #000;
    text-decoration: none;
}
.item {
    font-size: 1.4rem;
}
.item__image {
    display: block;
    position: relative;
}
.item__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.item__title {
    display: inline-block;
    max-width: 100%;
    word-break: break-word;
}
.item__title:hover {
    color: #999;
}
.item__stk {
    font-size: 0;
}
.item__btn-l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.item__main .item__image-wr .act-btn {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    visibility: hidden;
    -webkit-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.item__main .item__image-wr .item__actions .item__btn-it:nth-child(1) .act-btn {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.item__main .item__image-wr .item__actions .item__btn-it:nth-child(2) .act-btn {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}
.item__main .item__image-wr .item__actions .item__btn-it:nth-child(3) .act-btn {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
.item__main .item__image-wr .item__actions .item__btn-it:nth-child(4) .act-btn {
    -webkit-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
}
.item__descr {
    color: #444;
    font-size: 1.3rem;
}
.item_gv .item__rating_ln, .item_gv .item__artikul_ln, .item_lsv .item__rating_ln, .item_lsv .item__artikul_ln {
    display: none;
}
.item_gv.item_gv-1 .item, .item_gv.item_gv-2 .item, .item_gv.item_gv-3 .item, .item_lsv .item {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 5px;
    background-color: #fff;
    border: solid 1px #e5e5e5;
    position: relative;
}
.grey-bg .item_gv.item_gv-1 .item, .grey-bg .item_gv.item_gv-2 .item, .grey-bg .item_gv.item_gv-3 .item, .grey-bg .item_lsv .item {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.grey-bg .item_gv.item_gv-1 .item:hover, .grey-bg .item_gv.item_gv-2 .item:hover, .grey-bg .item_gv.item_gv-3 .item:hover, .grey-bg .item_lsv .item:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.item_gv.item_gv-1 .item:hover, .item_gv.item_gv-2 .item:hover, .item_gv.item_gv-3 .item:hover, .item_lsv .item:hover {
    -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.04);
}
@media(min-width:768px) {
    .item__main .item__btn-it {
    margin-left: 5px;
    margin-right: 5px;
}
}
@media(min-width:1242px) {
    .item__bottom .item__cart-btn .act-btn__icon {
    display: none;
}
.item__main .item__actions:not(.item__actions_ls) {
    position: absolute;
    z-index: 2;
    font-size: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.item__main .item__btn-it_cart.show-text {
    width: auto;
}
.item__main .item__btn-it_cart.show-text .icon {
    display: none;
}
.item__main .item__btn-it_cart.show-text span {
    display: block;
    white-space: nowrap;
}
.item__main .item__btn-it_cart.show-text .act-btn_circ {
    width: auto!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.item__main .act-btn_cart {
    padding: 0!important;
}
.item__main .act-btn_cart span {
    display: none;
}
.item__btn-it {
    display: inline-block;
}
.item__cart-btn {
    white-space: nowrap;
}
}.item_gv {
    position: relative;
}
.item_gv .item__image {
    margin-left: auto;
    margin-right: auto;
}
.item_gv .item__image-wr_ln-ls, .item_gv .item__ecm-lb_ln-ls, .item_gv .item__descr:not(.item__descr_gv), .item_gv .item__info-block_ls {
    display: none;
}
.item_gv .item__ecm-lb_gv {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.item_gv .item__prc-outer_main, .item_gv .item__stk-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.item_gv .item__prc-outer_main .item__prc-w, .item_gv .item__prc-outer_main .item__artikul, .item_gv .item__stk-outer .item__prc-w, .item_gv .item__stk-outer .item__artikul {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.item_gv .item__cart-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.item_gv .item__bottom .item__actions {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.item_gv .item__actions_ls {
    display: none;
}
.item_gv .item__descr_gv {
    color: #777;
}
.item_gv .prc__i {
    display: inline-block;
    vertical-align: middle;
}
.item_gv.item_gv-2 .item__cart-actions {
    display: none;
}
.item_gv.item_gv-1 .item__amount, .item_gv.item_gv-2 .item__amount {
    display: none;
}
.item_gv.item_gv-1 .item__one-click, .item_gv.item_gv-2 .item__one-click {
    position: relative;
    text-align: center;
    color: #777;
    display: block;
    margin: 15px -14px -15px;
}
.item_gv.item_gv-3 .item__one-click, .item_gv.item_gv-4 .item__one-click {
    position: relative;
    text-align: center;
    color: #777;
    display: block;
}
.item_gv.item_gv-3 .item__one-click:hover, .item_gv.item_gv-4 .item__one-click:hover {
    color: #000;
}
.item_gv.item_gv-1 .item__one-click:hover, .item_gv.item_gv-2 .item__one-click:hover, .item_gv.item_gv-3 .item__one-click:hover, .item_gv.item_gv-4 .item__one-click:hover {
    color: #000;
}
.item_gv.item_gv-1 .item__one-click .quickorder-button, .item_gv.item_gv-2 .item__one-click .quickorder-button, .item_gv.item_gv-3 .item__one-click .quickorder-button, .item_gv.item_gv-4 .item__one-click .quickorder-button {
    display: inline-block;
    padding: 8px 10px 7px;
}
.item_gv.item_gv-1 .item__one-click .quickorder-button:hover .uni-btn.uni-btn--grey-trnspt, .item_gv.item_gv-2 .item__one-click .quickorder-button:hover .uni-btn.uni-btn--grey-trnspt, .item_gv.item_gv-3 .item__one-click .quickorder-button:hover .uni-btn.uni-btn--grey-trnspt, .item_gv.item_gv-4 .item__one-click .quickorder-button:hover .uni-btn.uni-btn--grey-trnspt {
    color: #000;
}
.item_gv.item_gv-1 .item__one-click .uni-btn.uni-btn--grey-trnspt, .item_gv.item_gv-2 .item__one-click .uni-btn.uni-btn--grey-trnspt, .item_gv.item_gv-3 .item__one-click .uni-btn.uni-btn--grey-trnspt, .item_gv.item_gv-4 .item__one-click .uni-btn.uni-btn--grey-trnspt {
    border: none 0!important;
    color: #777;
    text-transform: none;
    padding: 0!important;
    font-weight: 400;
    font-size: 1.4rem;
}
.item_gv.item_gv-1 .item .quickorder-custom-button, .item_gv.item_gv-2 .item .quickorder-custom-button, .item_gv.item_gv-3 .item .quickorder-custom-button, .item_gv.item_gv-4 .item .quickorder-custom-button {
    border-top: 1px solid #e5e5e5;
}
@media(max-width:767px) {
    .item_gv .item {
    padding: 10px;
}
.item_gv .item__image_gv {
    width: 126px;
    height: 126px;
}
.item_gv .item__title {
    font-size: 1.2rem;
    line-height: 1.35;
}
.item_gv .item__descr_gv {
    margin-top: 10px;
}
.item_gv .item__amount {
    margin-bottom: 10px;
}
.item_gv .prc__i {
    font-size: 1.4rem;
}
.item_gv.item_gv-1 .item__bottom .item__btn-it:last-child, .item_gv.item_gv-3 .item__bottom .item__btn-it:last-child, .item_gv.item_gv-4 .item__bottom .item__btn-it:last-child {
    margin-left: 6px;
}
.item_gv.item_gv-2 .item__info-block {
    margin-bottom: 0!important;
}
.item_gv.item_gv-3 .item__one-click, .item_gv.item_gv-4 .item__one-click {
    margin: 10px -10px -10px;
}
.item_gv.item_gv-1 .item__one-click, .item_gv.item_gv-2 .item__one-click {
    margin: 10px -10px -10px;
}
}
@media(max-width:1241px) {
    .item_gv .item__info-block, .item_gv .item__image-wr, .item_gv .item__title-w, .item_gv .item__prc-w, .item_gv .item__rating, .item_gv .item__artikul {
    margin-bottom: 10px;
}
.item_gv .item__btn-l {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.item_gv .item__cart-btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.item_gv .item__cart-btn .act-btn__icon {
    display: none;
}
.item_gv .item__actions+.item__cart-btn {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.item_gv .item__actions+.item__cart-btn .act-btn__text {
    display: none;
    white-space: nowrap;
}
.item_gv .item__actions+.item__cart-btn .act-btn__icon {
    display: block;
}
.item_gv .item__bottom .item__actions {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.item_gv .prc__i_reg {
    margin-right: 5px;
}
.item_gv .item__main .item__image-wr .item__actions {
    display: none;
}
.item_gv.item_gv-4 .item {
    border-radius: 5px;
    background-color: #fff;
    border: solid 1px #e5e5e5;
}
.grey-bg .item_gv.item_gv-4 .item {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
}
@media(min-width:768px) and (max-width:1241px) {
    .item_gv .item__image_gv {
    width: 144px;
    height: 144px;
}
.item_gv .item__title {
    font-size: 1.3rem;
    line-height: 1.3;
}
.item_gv .item__amount {
    margin-bottom: 15px;
}
.item_gv .prc__i {
    font-size: 1.7rem;
}
.item_gv .prc__i[data-price="0"] {
    font-size: 1.3rem;
}
.item_gv.item_gv-1 .item__bottom .item__btn-it:last-child, .item_gv.item_gv-3 .item__bottom .item__btn-it:last-child, .item_gv.item_gv-4 .item__bottom .item__btn-it:last-child {
    margin-left: 13px;
}
.c-item_narrow.item_gv.item_gv-1 .item__bottom .item__actions, .c-item_narrow.item_gv.item_gv-3 .item__bottom .item__actions, .c-item_narrow.item_gv.item_gv-4 .item__bottom .item__actions {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-item_narrow.item_gv.item_gv-1 .item__bottom .item__actions.single-btn+.item__cart-btn, .c-item_narrow.item_gv.item_gv-3 .item__bottom .item__actions.single-btn+.item__cart-btn, .c-item_narrow.item_gv.item_gv-4 .item__bottom .item__actions.single-btn+.item__cart-btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.c-item_narrow.item_gv.item_gv-1 .item__bottom .item__actions.single-btn+.item__cart-btn .act-btn__icon, .c-item_narrow.item_gv.item_gv-3 .item__bottom .item__actions.single-btn+.item__cart-btn .act-btn__icon, .c-item_narrow.item_gv.item_gv-4 .item__bottom .item__actions.single-btn+.item__cart-btn .act-btn__icon {
    display: none!important;
}
.c-item_narrow.item_gv.item_gv-1 .item__bottom .item__actions.single-btn+.item__cart-btn .act-btn__text, .c-item_narrow.item_gv.item_gv-3 .item__bottom .item__actions.single-btn+.item__cart-btn .act-btn__text, .c-item_narrow.item_gv.item_gv-4 .item__bottom .item__actions.single-btn+.item__cart-btn .act-btn__text {
    display: block;
}
.c-item_wide.item_gv.item_gv-1 .item__bottom .item__actions, .c-item_wide.item_gv.item_gv-3 .item__bottom .item__actions, .c-item_wide.item_gv.item_gv-4 .item__bottom .item__actions {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-item_wide.item_gv.item_gv-1 .item__bottom .item__btn-it, .c-item_wide.item_gv.item_gv-3 .item__bottom .item__btn-it, .c-item_wide.item_gv.item_gv-4 .item__bottom .item__btn-it {
    margin-left: 13px;
}
.c-item_wide.item_gv.item_gv-1 .item__bottom .item__cart-btn, .c-item_wide.item_gv.item_gv-3 .item__bottom .item__cart-btn, .c-item_wide.item_gv.item_gv-4 .item__bottom .item__cart-btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.c-item_wide.item_gv.item_gv-1 .item__bottom .item__cart-btn .act-btn__icon, .c-item_wide.item_gv.item_gv-3 .item__bottom .item__cart-btn .act-btn__icon, .c-item_wide.item_gv.item_gv-4 .item__bottom .item__cart-btn .act-btn__icon {
    display: none;
}
.c-item_wide.item_gv.item_gv-1 .item__bottom .item__cart-btn .act-btn__text, .c-item_wide.item_gv.item_gv-3 .item__bottom .item__cart-btn .act-btn__text, .c-item_wide.item_gv.item_gv-4 .item__bottom .item__cart-btn .act-btn__text {
    display: block;
}
.item_gv.item_gv-3 .item__one-click::before, .item_gv.item_gv-4 .item__one-click::before {
    width: 15px;
    left: -15px;
}
.item_gv.item_gv-3 .item__one-click::after, .item_gv.item_gv-4 .item__one-click::after {
    width: 15px;
    right: -15px;
}
}
@media(min-width:768px) {
    .item_gv .item {
    padding: 15px 14px;
}
.item_gv .item__descr_gv {
    margin-top: 15px;
}
.item_gv.item_gv-2 {
    padding-bottom: 5px;
}
.item_gv.item_gv-3 .item__one-click, .item_gv.item_gv-4 .item__one-click {
    margin: 15px -15px -15px;
}
.item_gv.item_gv-3 .item__one-click .quickorder-custom-button, .item_gv.item_gv-4 .item__one-click .quickorder-custom-button {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media(min-width:1242px) {
    .item_gv .item__info-block, .item_gv .item__image-wr, .item_gv .item__title-w, .item_gv .item__prc-w, .item_gv .item__rating, .item_gv .item__artikul {
    margin-bottom: 15px;
}
.item_gv .item__image_gv {
    width: 194px;
    height: 194px;
}
.item_gv .item__image-wr {
    position: relative;
}
.item_gv .item__bottom .item__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.item_gv .item__bottom .item__btn-l {
    margin: auto;
}
.item_gv .item__bottom .item__btn-it:last-child {
    margin-left: 13px;
}
.item_gv .item:hover .item__image-wr .item__actions .item__btn-it .act-btn {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    visibility: visible;
}
.item_gv .item:hover .item__image-wr .item__actions .item__btn-it:nth-child(1) .act-btn {
    -webkit-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
}
.item_gv .item:hover .item__image-wr .item__actions .item__btn-it:nth-child(2) .act-btn {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
.item_gv .item:hover .item__image-wr .item__actions .item__btn-it:nth-child(3) .act-btn {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}
.item_gv .item:hover .item__image-wr .item__actions .item__btn-it:nth-child(4) .act-btn {
    -webkit-transition-delay: .3s!important;
    -o-transition-delay: .3s!important;
    transition-delay: .3s!important;
}
.item_gv .prc__i_old {
    margin-left: 10px;
}
.item_gv .prc__i {
    font-size: 1.9rem;
}
.item_gv .prc__i[data-price="0"] {
    font-size: 1.3rem;
}
.item_gv .uni-btn {
    padding-top: 9px!important;
    padding-bottom: 7px!important;
}
.item_gv.item_gv-1 .item__main .item__image-wr .item__btn-it:not(.item__btn-it_prev) {
    display: none;
}
.item_gv.item_gv-3 .item__bottom-actions, .item_gv.item_gv-4 .item__bottom-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.item_gv.item_gv-3 .item__amount, .item_gv.item_gv-4 .item__amount {
    margin-right: 15px;
}
.item_gv.item_gv-3 .item__bottom .item__actions, .item_gv.item_gv-4 .item__bottom .item__actions {
    display: none!important;
}
.item_gv.item_gv-3 .item__one-click, .item_gv.item_gv-4 .item__one-click {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.item_gv.item_gv-3 .item__content-wr .item__info-block, .item_gv.item_gv-4 .item__content-wr .item__info-block {
    margin-bottom: 0;
}
.item_gv.item_gv-3 .item__bottom, .item_gv.item_gv-4 .item__bottom {
    margin-top: 15px;
}
.item_gv.item_gv-3 .item__btn-it_cart, .item_gv.item_gv-4 .item__btn-it_cart {
    display: none;
}
.c-item_narrow .item_gv-3 .item__bottom-actions .item__cart-actions, .c-item_narrow .item_gv-4 .item__bottom-actions .item__cart-actions {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.c-item_narrow .item_gv-3 .item__cart-btn, .c-item_narrow .item_gv-3 .act-btn_cart, .c-item_narrow .item_gv-4 .item__cart-btn, .c-item_narrow .item_gv-4 .act-btn_cart {
    width: 100%}
.item_gv.item_gv-4 .item__bottom-actions .item__cart-actions {
    padding-right: 15px;
}
.item_gv.item_gv-4 .c-item {
    position: relative;
    z-index: 1;
}
.item_gv.item_gv-4 .c-item:hover {
    z-index: 2;
}
.item_gv.item_gv-4 .item {
    position: relative;
    z-index: 2;
}
.item_gv.item_gv-4 .item::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    z-index: -1;
    border-radius: 5px;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.grey-bg .item_gv.item_gv-4 .item::before {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.24);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.24);
}
.item_gv.item_gv-4 .item__bottom {
    position: absolute;
    z-index: 10;
    bottom: -72px;
    left: 15px;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    opacity: 0;
    pointer-events: none;
}
.item_gv.item_gv-4 .item__one-click {
    width: 100%;
    margin-right: 0;
}
.item_gv.item_gv-4 .item:hover::before {
    height: calc(100%+88px);
}
.item_gv.item_gv-4 .item:hover .item__bottom {
    opacity: 1;
    pointer-events: auto;
}
.vertical-menu .color-slider .nc-item_narrow .item__image_gv {
    width: 178px;
    height: 178px;
}
}.item_lnv .item {
    position: relative;
    background-color: #fff;
}
.item_lnv .item__title {
    font-weight: 700;
}
.item_lnv .item__actions_ls, .item_lnv .item__info-block_ls, .item_lnv .item__tech-chars, .item_lnv .item__descr, .item_lnv .item__one-click {
    display: none;
}
.item_lnv .item__image-wr_ln-ls {
    position: absolute;
}
.item_lnv .item__image_ln-ls {
    width: 100%;
    height: 100%}
.item_lnv .prc__i {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.7rem;
}
.item_lnv .prc__i[data-price="0"] {
    font-size: 1.5rem;
}
.item_lnv .cat-item-badges {
    display: none;
}
@media(max-width:767px) {
    .item_lnv .item {
    padding-right: 10px;
    padding-left: 90px;
}
.item_lnv .item__title-w, .item_lnv .item__content-wr .item__rating, .item_lnv .item__content-wr .item__prc-w, .item_lnv .item__content-wr .item__ecm-lb_ln-ls, .item_lnv .item__content-wr .item__stk, .item_lnv .item__content-wr .item__artikul {
    margin-bottom: 10px;
}
.item_lnv .item__content-wr .item__stk-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.item_lnv .item__content-wr .item__artikul {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.item_lnv .item__rating_ln, .item_lnv .item__artikul_ln {
    display: none;
}
.item_lnv .item__image-wr_ln-ls {
    width: 70px;
    height: 70px;
    left: 10px;
    top: 20px;
}
.item_lnv .item__bottom, .item_lnv .item__cart-actions, .item_lnv .item__bottom-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.item_lnv .item__bottom-actions {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item_lnv .item__bottom .act-btn__icon {
    display: none;
}
.item_lnv .item__bottom .act-btn_cart {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.item_lnv .item__bottom .item__actions {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.item_lnv .item__bottom .item__actions+.item__cart-btn .act-btn_cart {
    padding-left: 0!important;
    padding-right: 0!important;
}
.item_lnv .item__bottom .item__actions+.item__cart-btn .act-btn__text {
    display: none;
}
.item_lnv .item__bottom .item__actions+.item__cart-btn .act-btn__icon {
    display: block;
}
.item_lnv .item__bottom .item__btn-it {
    margin-left: 10px;
}
.item_lnv .prc__i_old {
    margin-left: 5px;
}
}
@media(max-width:1241px) {
    .item_lnv .item {
    padding-top: 20px;
    padding-bottom: 20px;
}
.item_lnv .item__actions_ln-ls {
    display: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .item_lnv .item {
    padding-right: 20px;
}
.item_lnv .item__main {
    padding-left: 90px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.item_lnv .item__title-w {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 40px;
}
.item_lnv .item__content-wr {
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.item_lnv .item__content-wr .item__rating, .item_lnv .item__content-wr .item__artikul {
    display: none;
}
.item_lnv .item__content-wr .item__prc-w, .item_lnv .item__content-wr .item__ecm-lb_ln-ls {
    margin-bottom: 10px;
}
.item_lnv .item__bottom-actions {
    padding-right: 55px;
    padding-bottom: 55px;
    position: relative;
}
.item_lnv .item__bottom-actions .item__actions, .item_lnv .item__bottom-actions .item__cart-btn {
    position: absolute;
}
.item_lnv .item__bottom-actions .item__cart-btn {
    top: 0;
    right: 0;
}
.item_lnv .item__bottom-actions .item__actions {
    right: 0;
    bottom: 0;
}
.item_lnv .item__bottom-actions .act-btn__text {
    display: none;
}
.item_lnv .item__bottom-actions .item__btn-it {
    margin-left: 10px;
}
.item_lnv .item__bottom-actions.no-action-btns {
    padding-bottom: 0;
}
.item_lnv .item__artikul_ln {
    margin-top: 10px;
}
.item_lnv .item__bottom {
    -ms-flex-preferred-size: 116px;
    flex-basis: 116px;
}
}
@media(min-width:768px) {
    .item_lnv .prc__i_old {
    margin-left: 10px;
}
.item_lnv .item__title-w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item_lnv .item__image-wr_ln-ls {
    width: 50px;
    height: 50px;
    top: 20px;
    left: 20px;
}
.item_lnv .item__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.item_lnv .item__rating_ln {
    margin-top: 10px;
}
}
@media(min-width:1242px) {
    .item_lnv .item__main, .item_lnv .item__bottom {
    padding: 20px;
}
.item_lnv .item__main {
    padding-left: 90px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.item_lnv .item__title-w {
    padding-right: 30px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%}
.item_lnv .item__artikul_ln, .item_lnv .item__actions_ln-ls, .item_lnv .item__content-wr .item__rating {
    display: none;
}
.item_lnv .item__content-wr {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item_lnv .item__content-wr .item__info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.item_lnv .item__content-wr .item__prc-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 30px;
}
.item_lnv .item__content-wr .item__stk-outer {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    -ms-flex-negative: 2;
    flex-shrink: 2;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.item_lnv .item__content-wr .prc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item_lnv .item__artikul, .item_lnv .item__ecm-lb {
    margin-top: 10px;
}
.item_lnv .item__bottom {
    border-left: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item_lnv .item__bottom-actions, .item_lnv .item__cart-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item_lnv .item__cart-actions {
    margin-left: 20px;
}
.item_lnv .item__actions {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.item_lnv .item__btn-it {
    margin-left: 20px;
}
.overlay-image {
    width: 130px;
    height: 130px;
    -webkit-box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.15);
    border: solid 1px #e5e5e5;
    position: absolute;
    pointer-events: none;
    background-color: #fff;
    top: -30px;
    left: -60px;
    z-index: 2;
}
.overlay-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.item_lnv .prc__i[data-price="0"] {
    text-align: right;
}
}.items-wrapper.item_lsv .item__amount {
    display: none;
}
.items-wrapper.item_lsv .item__image_ln-ls {
    height: 100%;
    width: 100%}
@media(max-width:767px) {
    .items-wrapper.item_lsv .item {
    padding: 10px;
}
.items-wrapper.item_lsv .item__content-wr, .items-wrapper.item_lsv .item__title-w, .items-wrapper.item_lsv .item__rating, .items-wrapper.item_lsv .item__ecm-lb, .items-wrapper.item_lsv .item__stk, .items-wrapper.item_lsv .item__descr {
    margin-bottom: 10px;
}
.items-wrapper.item_lsv .item__title {
    font-size: 1.4rem;
    font-weight: 700;
}
.items-wrapper.item_lsv .item__content-wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.items-wrapper.item_lsv .item__image-wr_ln-ls {
    width: 100px;
    height: 100px;
    margin-right: 15px;
    position: relative;
}
.items-wrapper.item_lsv .item__actions_ls, .items-wrapper.item_lsv .item__info-block_ls {
    display: none;
}
.items-wrapper.item_lsv .item__prc-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.items-wrapper.item_lsv .item__cart-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.items-wrapper.item_lsv .item__cart-btn {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.items-wrapper.item_lsv .item__cart-btn .act-btn__icon {
    display: none;
}
.items-wrapper.item_lsv .item__cart-btn .act-btn {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.items-wrapper.item_lsv .item__btn-it {
    margin-left: 10px;
}
.items-wrapper.item_lsv .item__one-click {
    border-top: 1px solid #e5e5e5;
    position: relative;
    text-align: center;
    color: #777;
    display: block;
    margin: 10px -10px -10px;
}
.items-wrapper.item_lsv .item__one-click .quickorder-button {
    display: inline-block;
    padding: 8px 10px 7px;
}
.items-wrapper.item_lsv .item__one-click .uni-btn.uni-btn--grey-trnspt {
    border: none 0!important;
    color: #777;
    text-transform: none;
    padding: 0;
    font-weight: 400;
    font-size: 1.3rem;
}
.items-wrapper.item_lsv .prc__i {
    margin-bottom: 10px;
    font-size: 1.9rem;
}
.items-wrapper.item_lsv .prc__i[data-price="0"] {
    font-size: 1.5rem;
}
}
@media(max-width:1241px) {
    .items-wrapper.item_lsv .item__actions_ln-ls {
    display: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .items-wrapper.item_lsv .item__main {
    padding-left: 190px;
    min-height: 190px;
}
.items-wrapper.item_lsv .item__image-wr_ln-ls {
    width: 150px;
    height: 150px;
}
.items-wrapper.item_lsv .item__bottom {
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
}
@media(min-width:768px) {
    .items-wrapper.item_lsv {
    min-height: 260px;
}
.items-wrapper.item_lsv .item__info-block:not(.item__info-block_ls) .item__prc-w, .items-wrapper.item_lsv .item__info-block:not(.item__info-block_ls) .item__ecm-lb, .items-wrapper.item_lsv .item__info-block:not(.item__info-block_ls) .item__stk-outer {
    display: none;
}
.items-wrapper.item_lsv .item__main {
    position: relative;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.items-wrapper.item_lsv .item__bottom {
    border-left: 1px solid #e5e5e5;
    padding: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.items-wrapper.item_lsv .item__image-wr_ln-ls {
    position: absolute;
    left: 20px;
    top: 20px;
}
.items-wrapper.item_lsv .item__title-w, .items-wrapper.item_lsv .item__content-wr, .items-wrapper.item_lsv .item__descr {
    margin-bottom: 20px;
}
.items-wrapper.item_lsv .item__title {
    font-size: 2rem;
}
.items-wrapper.item_lsv .item__actions_ls .item__btn-it:nth-child(2) {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
}
.items-wrapper.item_lsv .item__bottom .item__actions {
    display: none;
}
.items-wrapper.item_lsv .item__bottom .prc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    font-size: 3rem;
}
.items-wrapper.item_lsv .item__bottom .prc .prc__i_reg[data-price="0"] {
    font-size: 1.5rem;
}
.items-wrapper.item_lsv .item__bottom .prc__i {
    margin-bottom: 10px;
}
.items-wrapper.item_lsv .item__bottom .act-btn__icon {
    display: none;
}
.items-wrapper.item_lsv .item__stk {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.items-wrapper.item_lsv .item__info-block_ls {
    text-align: center;
}
.items-wrapper.item_lsv .item__ecm-lb, .items-wrapper.item_lsv .item__stk, .items-wrapper.item_lsv .item__artikul {
    margin-bottom: 15px;
}
.items-wrapper.item_lsv .item__one-click {
    text-align: center;
    margin-top: 15px;
}
.items-wrapper.item_lsv .item__one-click .quickorder-button, .items-wrapper.item_lsv .item__one-click .uni-btn {
    width: 100%;
    display: inline-block;
}
.items-wrapper.item_lsv .item .act-btn_cart {
    width: 100%}
}
@media(min-width:1242px) {
    .items-wrapper.item_lsv .item__main {
    padding-left: 260px;
    padding-right: 30px;
    min-height: 260px;
}
.items-wrapper.item_lsv .item__image-wr_ln-ls {
    width: 220px;
    height: 220px;
}
.items-wrapper.item_lsv .item__bottom {
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
}
.items-wrapper.item_lsv .item__bottom .item__cart-btn {
    text-align: center;
}
.items-wrapper.item_lsv .item:hover .act-btn_prev {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    visibility: visible;
}
.items-wrapper.item_lsv .item__bottom-actions {
    padding-left: 25px;
    padding-right: 25px;
}
}.items-wrapper.item_lnv .item__ecm-lb_gv, .items-wrapper.item_lnv .item__image-wr_gv, .items-wrapper.item_lnv .item .item__descr_gv, .items-wrapper.item_lsv .item__ecm-lb_gv, .items-wrapper.item_lsv .item__image-wr_gv, .items-wrapper.item_lsv .item .item__descr_gv {
    display: none;
}
@media(min-width:768px) {
    .items-wrapper.item_lnv .item, .items-wrapper.item_lsv .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}.lb_ec {
    display: inline-block;
    border-radius: 10px;
    background-color: #ffed00;
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
    color: #000;
    line-height: 1;
    padding: 4px 12px;
    white-space: nowrap;
}
.lb span {
    display: block;
}
.stars {
    font-size: 0;
}
.stars__list {
    font-size: 0;
    margin-right: 5px;
}
.stars__i .icon {
    color: #e6e6e6;
}
.stars__i:not(:last-child) {
    margin-right: 4px;
}
.stars__i_checked .icon {
    color: #ffc000;
}
.stars__count {
    font-size: 1.1rem;
    color: #777;
    text-decoration: underline;
    line-height: 14px;
    font-weight: 700;
}
.stars__count:hover {
    text-decoration: none;
}
.stars__list, .stars__i, .stars__count {
    display: inline-block;
    vertical-align: middle;
}
.tech-colors {
    font-size: 0;
}
.tech-colors__i {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 3px 5px;
}
.item-color {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    border-radius: 3px;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    display: block;
    width: 100%;
    height: 100%}
.catalog-loading {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background: url(img/loading.gif) no-repeat center 40% #fff;
    opacity: .8;
}
@media(max-width:767px) {
    .catalog-page .wrapper {
    padding-top: 0;
}
.catalog-page.catalog-page--not-filtered .catalog__config-filter-toggle {
    display: none;
}
.catalog-page.catalog-page--not-filtered .catalog__config-items-views {
    float: none;
    width: 100%}
.catalog-page .page-header {
    margin-bottom: 15px;
}
.brands-page .catalog-head__inner {
    margin-top: 10px;
}
}
@media(max-width:1241px) {
    .catalog-head--vertical {
    display: none!important;
}
.catalog__submenu--sidebar {
    display: none;
}
}
@media(min-width:1242px) {
    .horizontal-menu.catalog-page .wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.horizontal-menu.catalog-page .catalog-head {
    width: 100%}
.horizontal-menu.catalog-page .sidebar__main-menu {
    display: none;
}
.horizontal-menu.catalog-page .default-sidebar, .vertical-menu.catalog-page .default-sidebar {
    display: block;
    -ms-flex-preferred-size: 18.196457326892%;
    flex-basis: 18.196457326892%;
    margin-right: 28px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.vertical-menu.catalog-page .catalog-head {
    display: none;
}
.vertical-menu.catalog-page .breadcrumbs {
    padding-top: 0;
}
.vertical-menu.catalog-page .catalog__submenu--sidebar {
    display: none;
}
.horizontal-menu.catalog-page .home-secondary-menu {
    display: none;
}
.brands-page .catalog-head__inner {
    width: 1242px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
}.catalog-head__image {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}
.catalog-head__image img {
    display: block;
    max-width: 100%}
.catalog-head__title-wrapper {
    margin-top: -10px;
}
.catalog-head__title {
    margin: 0;
    margin-bottom: 15px;
}
.catalog-head__item-count {
    color: #999;
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
}
@media(max-width:767px) {
    .catalog-head {
    padding-left: 10px;
    padding-right: 10px;
}
.catalog-head__title {
    font-size: 20px;
    text-align: center;
}
.catalog-head__item-count {
    display: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .catalog-head {
    width: 728px;
    margin: 0 auto;
}
}
@media(min-width:768px) {
    .catalog-head__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.catalog-head__title {
    font-size: 40px;
}
}.cat-menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cat-menu__item {
    background-color: #fff;
    border-radius: 5px;
}
body:not(.grey-bg) .cat-menu__item {
    border: 1px solid #e5e5e5;
}
.grey-bg .cat-menu__item {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.grey-bg .cat-menu__item:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cat-menu__item:hover .cat-menu__title {
    opacity: .6;
}
.cat-menu__item:hover .cat-menu__image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.cat-menu__image {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.cat-menu__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}
.cat-menu__title {
    display: block;
    font-weight: 700;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.cat-menu__item-amount {
    color: #999;
    font-size: 12px;
    display: none;
}
@media(max-width:767px) {
    .cat-menu {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.cat-menu__item {
    display: block;
    position: relative;
    font-size: 0;
}
.cat-menu__item--size {
    padding: 10px;
    margin-bottom: 10px;
}
.cat-menu__image {
    width: 35px;
    height: 35px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}
.cat-menu__item-content {
    display: inline-block;
    vertical-align: top;
    width: 83.728571%}
.cat-menu__title {
    font-size: 14px;
    font-size: 1.4rem;
}
.cat-menu__mobile-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
}
.cat-menu__mobile-arrow .icon {
    fill: #ccc;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .cat-menu {
    width: 728px;
    margin: 0 auto;
}
.cat-menu-list {
    margin-right: -16px;
}
	.cat-menu__item--size {
	   /* padding: 15px;
	    width: 170px;
	    margin-right: 16px;
	    margin-bottom: 16px;*/
	    margin-right: 6px;
	    margin-bottom: 6px;
	    width: 99px;
	    padding: 5px;
	}
.cat-menu__image, .cat-menu__title {
    margin-bottom: 15px;
}
}
@media(min-width:768px) {
    .vertical-menu .cat-menu-list {
    margin-right: -26px;
}
.horizontal-menu .cat-menu-list {
    margin-right: -20px;
}
.cat-menu-list {
    font-size: 0;
}
.cat-menu__item {
    text-align: center;
}
.cat-menu__item--size {
    display: inline-block;
    vertical-align: top;
}
.cat-menu__image {
   /* width: 140px;
    height: 140px;*/
    width: 89px;
    height: 89px;
    margin-bottom: 0;
}
.cat-menu__title {
    /*font-size: 15px;
    font-size: 1.5rem;*/
    height: 27px;
    overflow: hidden;
    margin-bottom: 0;
    word-break: break-word;
    font-size: 12px;
    line-height: 14px;
}
.cat-menu__mobile-arrow {
    display: none;
}
}
@media(min-width:1242px) {
	    .vertical-menu .cat-menu-list {
	    margin-right: -28px;
	}
	.horizontal-menu .cat-menu-list {
	    margin-right: -28px;
	}
	.cat-menu__item--size {
	    width: 226px;
	    padding: 20px;
	    margin-right: 20px;
	    margin-bottom: 20px;
	}
	.vertical-menu .cat-menu__item--size {
	    /*margin-right: 28px;*/
	    margin-right: 13px;
	    margin-bottom: 13px;
	    width: 130px;
	    padding: 5px;
	}
	.cat-menu__image { width: 120px; height: 120px }
	.horizontal-menu .cat-menu__item--size {
	    margin-right: 28px;
	}
	.cat-menu__image, .cat-menu__title {
	    margin-bottom: 20px;
	}
	.cat-menu__image { margin-bottom: 5px }
	.cat-menu__title { height: 27px; overflow: hidden; margin-bottom: 0; word-break: break-word; font-size: 12px; line-height: 14px }
}
.new-cat-menu__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.new-cat-menu__link {
    font-size: 1.4rem;
    display: inline-block;
}
.new-cat-menu__link-text {
    display: inline;
}
.new-cat-menu--list .new-cat-menu__item {
    margin-bottom: 11px;
}
.new-cat-menu--list .new-cat-menu__link-text {
    border-bottom: 1px solid rgba(102, 102, 102, 0.3);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.new-cat-menu--list .new-cat-menu__link:hover {
    color: #666;
}
.new-cat-menu--list .new-cat-menu__link:hover .new-cat-menu__link-text {
    border-bottom-color: transparent;
}
.new-cat-menu--button .new-cat-menu__list {
    font-size: 0;
}
.new-cat-menu--button .new-cat-menu__item {
    display: inline-block;
    vertical-align: middle;
}
.new-cat-menu--button .new-cat-menu__link {
    border-radius: 5px;
    font-weight: 500;
    font-size: 1.4rem;
    padding: 9px 15px;
    background-color: #fff;
}
.new-cat-menu--button .new-cat-menu__link:hover {
    color: #666;
}
body:not(.grey-bg) .new-cat-menu--button .new-cat-menu__link {
    border: 1px solid #e6e6e6;
}
.grey-bg .new-cat-menu--button .new-cat-menu__link {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
@media(max-width:767px) {
    .new-cat-menu {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.new-cat-menu--button .new-cat-menu__list {
    margin-right: -10px;
}
.new-cat-menu--button .new-cat-menu__item {
    margin-right: 10px;
    margin-bottom: 10px;
}
.grey-bg .new-cat-menu--list .new-cat-menu__list {
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .new-cat-menu {
    width: 728px;
    margin: 0 auto;
}
.new-cat-menu--list .new-cat-menu__list {
    margin-right: -32px;
}
.new-cat-menu--list .new-cat-menu__item {
    width: 208px;
    margin-right: 32px;
}
}
@media(min-width:768px) {
    .new-cat-menu--list {
    margin-bottom: 20px;
}
.new-cat-menu--list .new-cat-menu__list {
    font-size: 0;
}
.new-cat-menu--list .new-cat-menu__item {
    display: inline-block;
    vertical-align: top;
}
.new-cat-menu--button .new-cat-menu__list {
    margin-right: -20px;
}
.new-cat-menu--button .new-cat-menu__item {
    margin-right: 20px;
    margin-bottom: 20px;
}
.grey-bg .new-cat-menu--list {
    background-color: #fff;
    border-radius: 5px;
    padding: 15px 20px;
}
}
@media(min-width:1242px) {
    .new-cat-menu--list .new-cat-menu__list {
    margin-right: -30px;
}
.new-cat-menu--list .new-cat-menu__item {
    width: 296px;
    margin-right: 30px;
}
}.catalog__sorting-dropdown {
    list-style: none;
    padding: 0;
    margin: 0;
}
.catalog__config-filter-toggle, .catalog__config-items-views, .catalog__sorting {
    display: inline-block;
    background-color: #fff;
    border-radius: 5px;
}
body:not(.grey-bg) .catalog__config-filter-toggle, body:not(.grey-bg) .catalog__config-items-views, body:not(.grey-bg) .catalog__sorting {
    border: 1px solid #e5e5e5;
}
.grey-bg .catalog__config-filter-toggle, .grey-bg .catalog__config-items-views, .grey-bg .catalog__sorting {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.grey-bg .catalog__config-filter-toggle:hover, .grey-bg .catalog__config-items-views:hover, .grey-bg .catalog__sorting:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.catalog__config-filter-toggle, .catalog__config-items-views, .catalog__sorting {
    height: 40px;
}
.filter-toggle__text, .config-items-views__info, .catalog__sorting-text {
    color: #999;
}
.catalog__sorting-dropdown-item a {
    color: #666;
}
.catalog__sorting.active .catalog__sorting-icon-drop .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filter-toggle__icon .icon, .catalog__sorting-icon .icon, .catalog__sorting-icon-drop .icon {
    fill: #666;
}
.config-items-views__toggle {
    font-size: 0;
}
.config-items-views__toggle .btn-wrapper.active .config-items-views-btn {
    background-color: #39f;
    border-color: #39f;
}
.config-items-views__toggle .btn-wrapper.active .config-items-views-btn .icon {
    fill: #fff;
}
.config-items-views-btn {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 14px;
    position: relative;
}
.config-items-views-btn:hover {
    border-color: #39f;
}
.config-items-views-btn:hover .icon {
    fill: #39f;
}
.config-items-views-btn .icon {
    fill: #d9d9d9;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.filter-toggle__wrapper {
    font-size: 0;
    text-align: center;
}
.filter-toggle__icon, .filter-toggle__text {
    display: inline-block;
    vertical-align: middle;
}
.catalog__sorting {
    position: relative;
    cursor: pointer;
}
.catalog__sorting-icon {
    width: 41px;
    height: 40px;
    position: relative;
    border-right: 1px solid #e5e5e5;
}
.catalog__sorting-icon .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.catalog__sorting-title {
    padding-left: 10px;
}
.catalog__sorting-text {
    line-height: 40px;
}
.catalog__sorting-text, .catalog__sorting-dropdown-item a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
}
.catalog__sorting-icon-drop {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
}
.catalog__sorting-dropdown {
    position: absolute;
    top: 104%;
    left: 0;
    right: 0;
    background-color: #fff;
    border-radius: 5px;
    z-index: 1000;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    display: none;
}
.catalog__sorting-dropdown-item {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.catalog__sorting-dropdown-item:hover a[href]:not([class]) {
    color: #000;
}
.catalog__sorting-dropdown-item:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}
.catalog__sorting-dropdown-item a[href]:not([class]) {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    text-decoration: none;
    line-height: 1;
}
.catalog__sorting-dropdown-item a[href]:not([class]) .icon {
    width: 9px;
    height: 4px;
    position: relative;
    margin-left: 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}
.catalog__sorting-dropdown-item a[href]:not([class]) .icon svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.catalog__sorting-dropdown-item.active a[href]:not([class]) {
    font-weight: 700;
    color: #000;
}
.catalog__sorting-dropdown-item.active a[href]:not([class]) .icon {
    opacity: 1;
}
.catalog__sorting-dropdown-item.icon-up a[href]:not([class]) .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
@media(max-width:767px) {
    .catalog__config {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.catalog__config-wrapper:before, .catalog__config-wrapper:after {
    content: " ";
    display: table;
}
.catalog__config-wrapper:after {
    clear: both;
}
.catalog__config-filter-toggle, .catalog__config-items-views {
    width: 47%}
.catalog__config-filter-toggle {
    float: left;
}
.catalog__config-items-views {
    float: right;
}
.config-items-views__info {
    display: none;
}
.filter-toggle__icon {
    height: 40px;
    width: 13px;
    position: relative;
}
.filter-toggle__icon .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.filter-toggle__text {
    line-height: 40px;
    margin-left: 10px;
}
.catalog__config-items-views {
    position: relative;
    padding-top: 6px;
}
.config-items-views__toggle {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
}
.btn-wrapper {
    display: inline-block;
    vertical-align: top;
}
.btn-wrapper:not(:last-child) {
    margin-right: 20px;
}
.catalog__sorting {
    width: 100%;
    font-size: 0;
    position: relative;
}
.catalog__sorting-icon, .catalog__sorting-title {
    display: inline-block;
    vertical-align: top;
}
.catalog__sorting-title {
    width: 86.233333333333%}
}
@media(max-width:1241px) {
    .filter-toggle__text {
    color: #666;
    font-size: 14px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .catalog__config {
    width: 728px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.catalog__config-wrapper {
    width: 480px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.filter-toggle__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.catalog__config-filter-toggle {
    display: block;
}
.filter-toggle__icon {
    width: 55px;
    height: 50px;
    position: relative;
    border-right: 1px solid #e5e5e5;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.filter-toggle__icon .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.filter-toggle__text {
    width: 100%;
    height: 50px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.filter-toggle__text span {
    margin: auto;
}
.catalog__config-filter-toggle, .catalog__config-items-views {
    width: 232px;
}
.config-items-views__info {
    display: none;
}
.catalog__sorting {
    width: 232px;
}
.catalog__config-filter-toggle, .catalog__config-items-views, .catalog__sorting {
    height: 50px;
}
.config-items-views__toggle {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 100%}
.btn-wrapper:not(:last-child) {
    border-right: 1px solid #e5e5e5;
}
.config-items-views-btn {
    margin: auto;
}
.catalog__sorting-icon {
    height: 50px;
    width: 51px;
}
.catalog__sorting-title {
    width: 77.826086956522%}
.catalog__sorting-text {
    line-height: 50px;
}
}
@media(min-width:768px) {
    .catalog__config {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.catalog__sorting {
    font-size: 0;
}
.catalog__sorting-title {
    font-size: 14px;
    color: #666;
}
.catalog__sorting-icon, .catalog__sorting-title {
    vertical-align: top;
    display: inline-block;
}
.catalog__sorting-icon-drop {
    width: 8px;
    height: 100%;
    top: 0;
    margin: 0;
}
.catalog__sorting-icon-drop .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
}
@media(min-width:1242px) {
    .catalog__config {
    margin-bottom: 25px;
}
.catalog__config.no-panel .catalog__sorting {
    margin-left: 0;
}
.catalog__config-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.catalog__config-items-views {
    width: 100%;
    position: relative;
}
.config-items-views__info {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.config-items-views__toggle {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.config-items-views__toggle .btn-wrapper:not(:last-child) {
    margin-right: 20px;
}
.catalog__config-filter-toggle {
    display: none;
}
.catalog__sorting-title {
    width: 80.777777777778%}
.catalog__sorting {
    width: 225px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-left: 29px;
}
}.catalog__options {
    background-color: #fff;
    border-radius: 5px;
    background-color: #fff;
    border-radius: 5px;
}
body:not(.grey-bg) .catalog__options {
    border: 1px solid #e5e5e5;
}
.grey-bg .catalog__options {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.grey-bg .catalog__options:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.catalog__options .options__content {
    padding: 20px;
}
.options__content--extra-item:not(:last-child) {
    margin-bottom: 20px;
}
.options__section {
    border-bottom: 1px solid #e5e5e5;
}
.options__section .options__title {
    padding: 20px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 0;
    word-break: normal;
}
.options__list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.options__item {
    margin-bottom: 12px;
}
.options__item label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0!important;
}
.options__item.is-collapsed {
    display: none;
}
.full .options__item.is-collapsed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.options__items-toggle {
    display: inline-block;
    margin-left: 30px;
    color: #777;
    font-size: 12px;
    font-weight: 400;
    border-bottom: 1px dashed rgba(119, 119, 119, 0.4);
    text-decoration: none;
}
.options__items-toggle:hover {
    border-bottom-color: transparent;
}
.options__item--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.options__colorbox {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.options__section--submit {
    padding: 20px;
}
.options__section--submit .uni-btn {
    width: 100%}
.catalog__options-btn {
    width: 100%}
.options__section--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 15px 15px 20px;
}
.options__section-mobile-title {
    color: #999;
    font-size: 14px;
    font-weight: 800;
}
.catalog__mobile-close {
    display: block;
}
.catalog__mobile-close .icon {
    width: 11px;
    height: 11px;
    fill: #999;
}
.cat-sidebar__menu-link:hover {
    color: #999;
}
.price-limit__form {
    font-size: 0;
    margin-bottom: 22px;
}
.price-limit__form span {
    font-size: 12px;
    padding-left: 3px;
    padding-right: 3px;
    display: inline-block;
    vertical-align: middle;
}
.price-limit__form span:first-child {
    padding-left: 0;
}
.price-limit__form span:last-child {
    padding-right: 0;
}
.price-limit__form input[type="tel"] {
    width: auto;
}
.price-limit__form input.price-limit__form-min, .price-limit__form input.price-limit__form-max {
    width: 59px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    color: #999;
    font-size: 13px;
    padding: 5px;
}
.options__section--price .options__content {
    padding-left: 15px;
    padding-right: 15px;
}
@media(min-width:1242px) {
    .catalog-page .default-sidebar {
    margin-bottom: 20px;
}
.catalog__submenu--sidebar {
    margin-bottom: 30px;
}
.cat-sidebar__menu {
    background-color: #fff;
    border-radius: 5px;
}
body:not(.grey-bg) .cat-sidebar__menu {
    border: 1px solid #e5e5e5;
}
.grey-bg .cat-sidebar__menu {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.grey-bg .cat-sidebar__menu:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cat-sidebar__menu-header {
    padding: 20px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
}
.cat-sidebar__menu-list, .cat-sidebar__menu-dropdown {
    padding: 0;
    margin: 0;
    list-style: none;
}
.cat-sidebar__menu-list {
    padding-top: 20px;
    padding-bottom: 20px;
}
.cat-sidebar__menu-item {
    padding-left: 20px;
    padding-right: 30px;
    position: relative;
}
.cat-sidebar__menu-item:hover .cat-sidebar__menu-dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.cat-sidebar__menu-link {
    display: block;
    font-size: 14px;
    font-weight: 500;
}
.cat-sidebar__menu-link .item-icon {
    padding-left: 5px;
}
.cat-sidebar__menu-link .item-icon .icon {
    fill: #999;
}
.cat-sidebar__menu-link .link-text {
    position: relative;
}
.cat-sidebar__menu-link .link-text::after {
    content: '';
    position: absolute;
    width: 3px;
    height: 7px;
    bottom: 0;
    margin-bottom: 4px;
    right: -12px;
    background: url(../img/icon-arrow-border.svg) 0 0 no-repeat;
    background-size: 3px 7px;
}
.cat-sidebar__menu-item:not(:last-child) .cat-sidebar__menu-link {
    padding-bottom: 15px;
}
.cat-sidebar__menu-dropdown {
    background-color: #fff;
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.options__section--mobile {
    display: none;
}
}
@media(max-width:767px) {
    .catalog-page .default-sidebar .options__content {
    display: block;
}
}
@media(max-width:1241px) {
    .catalog-page .default-sidebar {
    width: 226px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10000;
    overflow-y: scroll;
    height: 100vh;
    opacity: 0;
    -webkit-transform: translate3d(-226px, 0, 0);
    transform: translate3d(-226px, 0, 0);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-color: #fff;
}
.catalog-page .default-sidebar .catalog__options {
    border-radius: 0;
}
.catalog-page .default-sidebar.opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}
.catalog-page .sidebar__main-menu {
    display: none;
}
}.catalog-items__inner {
    font-size: 0;
}
.catalog-loader {
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 30px;
}
.catalog__preloader {
    margin-bottom: 30px;
}
.preloader__gif, .preloader__text {
    display: inline-block;
    vertical-align: middle;
}
.preloader__gif {
    width: 21px;
    height: 21px;
    position: relative;
}
.preloader__gif img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.preloader__text {
    margin-left: 20px;
}
.catalog__loader {
    display: table;
    color: #000!important;
}
.catalog__bottom-text {
    margin-bottom: 35px;
}
.catalog__bottom-text p, .catalog__bottom-text ul {
    color: #999;
}
.catalog-items {
    position: relative;
}
.grey-bg .catalog-items.loading::before {
    background-color: rgba(242, 242, 242, 0.7);
}
@media(max-width:767px) {
    .catalog-items {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.catalog-items .cat-item__outer {
    margin-bottom: 10px;
}
.catalog__bottom-text {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .catalog-items {
    width: 728px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.catalog-narrow-items .catalog-items__inner {
    margin-right: -16px;
}
.catalog-narrow-items .cat-item__outer {
    margin-right: 16px;
    margin-bottom: 16px;
}
.catalog-wide-items .catalog-items__inner {
    margin-right: -16px;
}
.catalog-wide-items .cat-item__outer {
    margin-right: 16px;
    margin-bottom: 16px;
}
.catalog__bottom-text {
    padding-left: 20px;
    padding-right: 20px;
}
}
@media(min-width:1242px) {
    .catalog-items {
    margin-bottom: 50px;
}
.catalog-narrow-items .catalog-items__inner {
    margin-right: -28px;
}
.catalog-narrow-items .cat-item__outer {
    margin-right: 28px;
    margin-bottom: 28px;
}
.catalog-page--filtered .catalog-wide-items .catalog-items__inner {
    margin-right: -26px;
}
.catalog-page--filtered .catalog-wide-items .cat-item__outer {
    width: 312px;
    margin-right: 26px;
    margin-bottom: 26px;
}
.catalog-page:not(.catalog-page--filtered) .catalog-wide-items .catalog-items__inner {
    margin-right: -30px;
}
.catalog-page:not(.catalog-page--filtered) .catalog-wide-items .cat-item__outer {
    margin-right: 30px;
    margin-bottom: 30px;
}
}.pagination {
    display: table;
    margin: auto;
    margin-bottom: 20px;
}
.pagination__list {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    list-style: none;
    padding: 0;
}
.pagination__list li {
    display: inline-block;
    vertical-align: middle;
}
.pagination__list li:not(:last-child) {
    margin-right: 10px;
}
.pagination__list li a {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    color: #999;
    text-align: center;
}
.pagination__list li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
}
.pagination__list li a[href] {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    -webkit-box-shadow: 0 0 0 1px #d9d9d9;
    box-shadow: 0 0 0 1px #d9d9d9;
    border-radius: 3px;
    position: relative;
    color: #999;
    background-color: #fff;
    text-decoration: none;
}
.pagination__list li a[href]:hover {
    -webkit-box-shadow: 0 0 0 3px #ed0000;
    box-shadow: 0 0 0 3px #ed0000;
    color: #000;
}
.pagination__list li.selected a[href] {
    -webkit-box-shadow: 0 0 0 3px #ed0000;
    box-shadow: 0 0 0 3px #ed0000;
    color: #000;
}
.pagination__next-page {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    color: #999;
}
.pagination__next-page:hover {
    color: #ff3a3a;
}
.pagination__next-page.prev {
    margin-left: 0;
    margin-right: 20px;
}
@media(max-width:767px) {
    .pagination__item:not(:last-child) {
    margin-right: 9px!important;
}
.pagination__item a {
    width: 20px;
    height: 20px;
    line-height: 18px;
}
.pagination__item a[href] {
    width: 33px;
    height: 33px;
    line-height: 31px;
}
.pagination__item a[href]:hover {
    -webkit-box-shadow: 0 0 0 3px #ed0000;
    box-shadow: 0 0 0 3px #ed0000;
    color: #000;
}
.pagination__next-page {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    width: 33px;
    height: 33px;
    -webkit-box-shadow: 0 0 0 1px #d9d9d9;
    box-shadow: 0 0 0 1px #d9d9d9;
    border-radius: 3px;
    position: relative;
    background-color: #fff;
}
.pagination__next-page:not(.prev)::before {
    content: '';
    left: 50%;
    margin-left: -3px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(153, 153, 153, 0);
    border-left-color: #999;
    border-width: 6px;
    margin-top: -6px;
}
.pagination__next-page.prev::before {
    right: 50%;
    margin-right: -3px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(153, 153, 153, 0);
    border-right-color: #999;
    border-width: 6px;
    margin-top: -6px;
}
.no-arrows .pagination__next-page {
    display: none;
}
}
@media(min-width:1242px) {
    .pagination {
    margin-bottom: 30px;
}
}.catalog-empty__title-wrapper {
    width: 100%}
.catalog-empty {
    width: 100%}
.catalog-empty__title {
    margin: 0;
    text-align: center;
}
.catalog-empty__text {
    text-align: center;
    color: #999;
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 25px;
}
.catalog-empty__illustration {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.catalog-empty__illustration img {
    display: block;
    max-width: 100%;
    max-height: auto;
}
@media(max-width:767px) {
    .catalog-empty__title {
    font-size: 25px;
    margin-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .catalog-empty__inner {
    width: 728px;
    margin: 0 auto;
}
}
@media(min-width:768px) {
    .catalog-empty__title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}
}
@media(min-width:1242px) {
    .catalog-empty__inner {
    width: 1242px;
    margin: 0 auto;
}
.catalog-empty__illustration {
    width: 829px;
    height: 451px;
}
}.brands-p__descr-inner {
    border-radius: 5px;
    background-color: #fff;
}
.brands-p__image {
    max-width: 150px;
    max-height: 150px;
    position: relative;
}
.brands-p__image .img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.brands-p__image img {
    max-height: 100%;
    max-width: 100%;
    margin: auto;
}
body:not(.grey-bg) .brands-p__descr-inner {
    border: 1px solid #e5e5e5;
}
.grey-bg .brands-p__descr-inner {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
@media(max-width:767px) {
    .brands-p__descr {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.brands-p__descr-inner {
    padding: 10px;
}
.brands-p__image {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .brands-p__descr {
    width: 728px;
    margin: 0 auto;
}
}
@media(min-width:768px) {
    .brands-p__descr {
    margin-bottom: 20px;
}
.brands-p__descr-inner {
    padding: 20px;
}
.brands-p__image {
    float: left;
    margin-right: 20px;
}
}
@media(min-width:1242px) {
    .brands-p__inner {
    width: 1242px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.brands-p__sidebar {
    -ms-flex-preferred-size: 226px;
    flex-basis: 226px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px;
}
.brands-p__main {
    -ms-flex-preferred-size: 988px;
    flex-basis: 988px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
}.c-item_gv.item_gv .c-item {
    display: inline-block;
    vertical-align: top;
}
.c-item__wrapper {
    font-size: 0;
}
.c-item__wrapper.item_lnv {
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.grey-bg .c-item__wrapper.item_lnv {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.c-item__wrapper.item_lnv .c-item:not(:last-child) .item {
    border-bottom: 1px solid #e5e5e5;
}
.c-item__wrapper.item_lnv .c-item:first-child .item {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.c-item__wrapper.item_lnv .c-item:last-child .item {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.pres-text {
    font-size: 1.4rem;
    font-weight: 700;
}
@media(max-width:767px) {
    .items-wrapper.item_gv.c-item_gv .c-item {
    margin-bottom: 10px;
    width: 50%}
.items-wrapper.item_gv.c-item_gv .c-item:nth-child(odd) {
    padding-right: 5px;
}
.items-wrapper.item_gv.c-item_gv .c-item:nth-child(even) {
    padding-left: 5px;
}
}
@media(max-width:1241px) {
    .c-item__wrapper:not(.item_lnv) .c-item:not(:last-child) {
    margin-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .c-item__wrapper.item_gv {
    margin-right: -16px;
}
.items-wrapper.item_gv.c-item_gv .c-item {
    margin-right: 16px;
}
.items-wrapper.item_gv.c-item_gv.c-item_wide .c-item {
    width: 232px;
}
.items-wrapper.item_gv.c-item_gv.c-item_narrow .c-item {
    width: 170px;
}
}
@media(min-width:1242px) {
    .c-item__wrapper:not(.item_lnv) .c-item:not(:last-child) {
    margin-bottom: 30px;
}
.c-item__wrapper.item_gv {
    margin-right: -30px;
}
.items-wrapper.item_gv.c-item_gv.c-item_wide .c-item {
    width: 312px;
}
.catalog-page--not-filtered .items-wrapper.item_gv.c-item_gv.c-item_wide .c-item {
    width: 288px;
}
.items-wrapper.item_gv.c-item_gv.c-item_narrow .c-item {
    width: 226px;
    margin-right: 28px;
}
.items-wrapper.item_gv.c-item_gv.c-item_wide .c-item {
    margin-right: 26px;
}
.catalog-page--not-filtered .items-wrapper.item_gv.c-item_gv.c-item_wide .c-item {
    margin-right: 30px;
}
}.nc-item {
    display: inline-block;
    vertical-align: top;
}
.nc-item__wrapper {
    font-size: 0;
}
@media(max-width:767px) {
    .nc-item {
    margin-bottom: 10px;
    margin-bottom: 20px;
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .nc-item__wrapper {
    margin-right: -16px;
}
.nc-item_mg .nc-item {
    padding-left: 8px;
    padding-right: 8px;
}
.nc-item_wide .nc-item {
    width: 248px;
}
.nc-item_narrow .nc-item {
    width: 186px;
}
}
@media(min-width:1242px) {
    .nc-item__wrapper {
    margin-right: -30px;
}
.nc-item_wide .nc-item {
    width: 318px;
}
.nc-item_mg .nc-item {
    padding-left: 15px;
    padding-right: 15px;
}
.nc-item_narrow .nc-item {
    width: 254px;
}
.vertical-menu .nc-item_narrow .nc-item {
    width: 236px;
}
.vertical-menu .nc-item_narrow .item__image_gv .nc-item {
    width: 178px;
    height: 178px;
}
.vertical-menu .nc-item_narrow.nc-item_mg .nc-item {
    padding-left: 10px;
    padding-right: 10px;
}
.vertical-menu .color-slider--other-pages .nc-item_narrow .nc-item {
    width: 254px;
}
.vertical-menu section:not(.color-slider--other-pages) .nc-item_narrow .nc-item {
    width: 236px;
}
.vertical-menu section:not(.color-slider--other-pages) .nc-item_mg .nc-item {
    padding-left: 10px;
    padding-right: 10px;
}
.vertical-menu .color-slider:not(.color-slider--other-pages) .nc-item_narrow .nc-item {
    width: 226px;
}
.vertical-menu .color-slider:not(.color-slider--other-pages) .nc-item_narrow .item__image_gv .nc-item {
    width: 178px;
    height: 178px;
}
.vertical-menu .color-slider:not(.color-slider--other-pages) .nc-item_narrow.nc-item_mg .nc-item {
    padding-left: 10px;
    padding-right: 10px;
}
.vertical-menu .color-slider:not(.color-slider--other-pages) .nc-item_wide .nc-item {
    width: 304px;
}
.vertical-menu .color-slider:not(.color-slider--other-pages) .nc-item_wide.nc-item_mg .nc-item {
    padding-left: 15px;
    padding-right: 15px;
}
.horizontal-menu .nc-item_narrow .nc-item {
    width: 254px;
}
.horizontal-menu .nc-item_mg .nc-item {
    padding-left: 15px;
    padding-right: 15px;
}
.vertical-menu.cart-empty-page .nc-item_narrow .nc-item {
    width: 254px;
}
}.prc__i {
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    white-space: nowrap;
}
.prc__i[data-price="0"] {
    white-space: normal;
}
.prc__i span {
    font-family: "ALSRubl-Arial";
    line-height: normal;
}
.prc__i_old {
    position: relative;
}
.prc__i_old::before {
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #ff3a3a;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.artikul {
    font-size: 1.2rem;
    color: #777;
    line-height: 1;
}
.act-btn {
    outline: 0;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.act-btn.is-disabled {
    background-color: #bfbfbf!important;
    pointer-events: none;
}
.act-btn .icon {
    color: #fff;
    stroke: #777;
}
.act-btn_fav:hover .icon {
    stroke: #ff3a3a;
}
.act-btn_fav.active .icon {
    color: #ff3a3a;
    stroke: #ff3a3a;
}
.act-btn_comp:hover .icon {
    stroke: #bee160;
}
.act-btn_comp.active .icon {
    color: #bee160;
    stroke: #bee160;
}
.act-btn_prev:hover .icon {
    stroke: #000;
}
.act-btn_circ.act-btn_cart {
    -webkit-transition: all .2s ease!important;
    -o-transition: all .2s ease!important;
    transition: all .2s ease!important;
}
.act-btn_circ.act-btn_cart .icon {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.act-btn_circ.act-btn_cart:hover .icon {
    color: #ff3a3a;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
.act-btn_bot .icon {
    stroke: #c4c4c4;
}
.act-btn_cart .icon {
    stroke: none;
}
.act-btn_icn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.act-btn_icn .icon {
    margin: auto;
}
.act-btn_circ {
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.15);
    padding: 0;
}
.act-btn_circ .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.act-btn_lsv {
    width: 49px;
    height: 30px;
    border-radius: 15px;
    background-color: #fff;
    border: solid 1px #e5e5e5;
}
.act-btn_lsv .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    stroke: #c4c4c4;
}
.act-btn_lsv.act-btn_fav:hover, .act-btn_lsv.act-btn_fav.active {
    border-color: #ff3a3a;
}
.act-btn_lsv.act-btn_comp:hover, .act-btn_lsv.act-btn_comp.active {
    border-color: #bee160;
}
@media(max-width:1241px) {
    .act-btn_rnd {
    width: 38px;
    height: 35px;
    border-radius: 17.5px;
    background-color: #fff;
    border: solid 1px #e5e5e5;
}
.act-btn_cart {
    padding: 0!important;
    height: 35px;
    line-height: 35px;
    min-width: 38px;
    width: 100%}
.act-btn_cart .hover-anim {
    display: none!important;
}
.act-btn_cart .act-btn__icon {
    width: 19px;
    height: 23px;
    position: absolute;
    top: 4px;
    left: 6px;
}
.act-btn_cart:hover .icon {
    color: #ff3a3a;
}
}.it-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: #fff;
}
.it-amount.is-disabled {
    background-color: #f2f2f2;
}
.it-amount.is-disabled .it-amount__inc, .it-amount.is-disabled .it-amount__dec {
    pointer-events: none;
}
.it-amount.is-disabled .it-amount__inc::before {
    border-bottom-color: #bdbdbd;
}
.it-amount.is-disabled .it-amount__dec::before {
    border-top-color: #bdbdbd;
}
.it-amount__title {
    white-space: nowrap;
    font-size: 1.2rem;
    color: #777;
    margin-right: 20px;
}
.it-amount__num {
    height: 35px;
    border-radius: 3px;
    position: relative;
}
.it-amount__num input {
    height: 100%;
    padding-right: 20px;
    background-color: transparent;
}
.it-amount__inc-dec {
    width: 20px;
    height: 100%;
    border-left: 1px solid #d9d9d9;
    position: absolute;
    top: 0;
    right: 0;
}
.it-amount__inc, .it-amount__dec {
    position: absolute;
    left: 0;
    width: 100%;
    cursor: pointer;
    outline: 0;
}
.it-amount__inc:active, .it-amount__dec:active {
    background-color: #d9d9d9;
}
.it-amount__inc::before, .it-amount__dec::before {
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(217, 217, 217, 0);
    border-width: 3px;
    margin-left: -4px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.it-amount__inc {
    top: 0;
    height: 18px;
    border-bottom: 1px solid #d9d9d9;
}
.it-amount__inc::before {
    bottom: 7px;
    border-bottom-color: #d9d9d9;
}
.it-amount__inc:hover::before {
    border-bottom-color: #000;
}
.it-amount__inc:active::before {
    border-bottom-color: #fff;
}
.it-amount__dec {
    bottom: 0;
    height: 17px;
}
.it-amount__dec::before {
    bottom: 4px;
    border-top-color: #d9d9d9;
}
.it-amount__dec:hover::before {
    border-top-color: #000;
}
.it-amount__dec:active::before {
    border-top-color: #fff;
}
.item_lnv .it-amount__title {
    display: none;
}
@media(max-width:767px) {
    .it-amount__title-tt {
    display: none;
}
}
@media(max-width:1241px) {
    .it-amount__num {
    width: 60px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .c-item_wide .it-amount__title-mt {
    display: none;
}
.c-item_narrow .it-amount__title-tt {
    display: none;
}
}
@media(min-width:1242px) {
    .it-amount__title {
    display: none;
}
.it-amount__num {
    width: 50px;
}
}.tippy-tooltip.incart-theme {
    border-radius: 3px;
    background-color: #494b50;
    -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.09);
    font-size: 1.1rem!important;
    font-family: "Lato", Helvetica, sans-serif;
    padding: 5px 10px 7px!important;
}
.chars {
    color: #444;
    font-size: 1.3rem;
    width: 100%}
.chars tr {
    width: 100%}
.chars td {
    width: 50%;
    height: 100%;
    word-break: break-all;
}
.chars td:first-child {
    padding-right: 5px;
}
.chars td:last-child {
    padding-left: 5px;
    font-weight: 700;
}
.item_gv .chars tr {
    border-bottom: 1px solid #e5e5e5;
}
.item_gv .chars td {
    padding-top: 7px;
    padding-bottom: 7px;
}
.item_gv .chars tbody tr:first-child td {
    padding-top: 0;
}
.item_gv .item__tech-chars_lsv {
    display: none;
}
.item_gv .item__tech-chars_gv {
    padding-top: 7px;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.item_lsv tr:not(:last-child) td {
    padding-bottom: 10px;
}
.item_lsv .item__tech-chars_gv {
    display: none;
}
.item_lsv .item__tech-chars_lsv {
    margin-bottom: 10px;
}
@media(max-width:767px) {
    .item_lsv .item__tech-chars_lsv {
    margin-bottom: 10px;
}
}
@media(max-width:1241px) {
    .item_gv .item__tech-chars_gv {
    margin-bottom: 10px;
}
}
@media(min-width:768px) {
    .item_lsv .item__tech-chars_lsv {
    margin-bottom: 20px;
}
}
@media(min-width:1242px) {
    .item_gv .item__tech-chars_gv {
    margin-bottom: 15px;
}
}.cart-page {
    background-color: #f0f0f0;
}
.cart-page .main-menu__wrapper, .cart-page .default-sidebar {
    display: none;
}
.cart__title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
}
.cart__top-inner {
    position: relative;
}
.cart__top-inner:before, .cart__top-inner:after {
    content: " ";
    display: table;
}
.cart__top-inner:after {
    clear: both;
}
.cart__title {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.cart__nav--back {
    float: left;
    text-decoration: none;
}
.cart__nav--next {
    float: right;
    text-decoration: none;
}
.cart__nav-text {
    line-height: 1;
}
.cart-items__list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.cart-item {
    background-color: #fff;
    position: relative;
}
.cart-item .cat-item__price {
    display: block;
    margin-right: 0;
}
.cart-item .cat-item__price-amount {
    font-size: 17px;
    font-size: 1.7rem;
}
.cart-item .cat-item__price-currency {
    white-space: nowrap;
}
.cart-item .cat-item__econom-label {
    position: static;
    border-radius: 5px;
    text-align: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 7px 13px 5px;
}
.cart-item .cat-item__econom-label span {
    display: block;
}
.cart-item__remove {
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
}
.cart-item__remove svg, .cart-item__remove img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.cart-item__remove svg {
    fill: #a6a6a6;
}
.cart-item__remove:hover svg {
    fill: #ff3a3a;
}
.cart-item__pic {
    display: block;
    position: relative;
}
.cart-item__pic img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.cart-item__title {
    display: block;
    font-size: 13px;
    font-weight: 700;
}
.cart-item__title:hover {
    color: #777;
}
.cart-item__option-amount {
    width: 80px;
    height: 27px;
    position: relative;
    font-size: 0;
    border-bottom: 4px #f2f2f2 solid;
    border-radius: 2px;
}
.cart-item__option-amount>a {
    display: inline-block;
    width: 13px;
    height: 13px;
    position: relative;
}
.cart-item__option-amount>a svg, .cart-item__option-amount>a img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.cart-item__option-amount>a svg {
    fill: #ccc;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.cart-item__option-amount>a:hover svg {
    fill: #ff3a3a;
}
.cart-item__option-amount .item-quantity {
    display: inline-block;
    width: 53px;
    color: #000;
    font-size: 14px;
    border: 0 none;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
}
.cart-item__params-content {
    margin-bottom: 20px;
}
@media(max-width:767px) {
    .cart-page .wrapper {
    padding-left: 10px;
    padding-right: 10px;
}
.cart {
    padding-left: 10px;
    padding-right: 10px;
}
.cart__top {
    padding: 10px;
}
.cart__title {
    font-size: 20px;
}
.cart__nav {
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    position: relative;
}
.cart__nav .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    fill: #ccc;
    width: 7px;
    height: 14px;
}
.cart__nav .cart__nav-text {
    display: none;
}
.cart__nav:focus {
    background-color: #ff3a3a;
    border-color: transparent;
}
.cart__nav:focus .icon {
    fill: #fff;
}
.cart__items--unishop {
    margin-bottom: 10px;
}
.cart-items__list {
    margin-bottom: 10px;
}
.cart-item {
    background-color: #fff;
    border-radius: 5px;
}
.cart-item .cat-item__econom-label {
    margin-bottom: 10px;
}
.cart-item:not(:last-child) {
    margin-bottom: 10px;
}
.cart-item__pic {
    width: 100px;
    height: 100px;
}
.cart-item__mobile-cloning {
    width: 63%;
    border-right: 1px solid #e5e5e5;
    padding: 10px 10px 15px 30px;
}
.cart-item__mobile-cloning .cart-item__pic {
    margin: 0 auto;
}
.cart-item__remove {
    left: 10px;
    top: 80px;
}
.cart-item__params {
    border-top: 1px solid #e5e5e5;
    padding: 10px;
    padding-top: 13px;
}
.cart-item__params .form-label--checkbox {
    margin-bottom: 13px;
}
.cart-item__options {
    width: 37%;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}
.cart-item__options__inner {
    padding-top: 15px;
}
}
@media(max-width:1241px) {
    .cart-item__title, .cart-item__pic {
    display: none;
}
.cart-item__mobile-cloning .cart-item__title, .cart-item__mobile-cloning .cart-item__pic {
    display: block;
}
.cart-item__option-amount {
    margin: 0 auto;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .cart__top-inner, .cart__main {
    width: 728px;
    margin: 0 auto;
}
.cart__title {
    font-size: 30px;
}
.cart__items--unishop {
    width: 480px;
}
.cart__order--unishop {
    width: 232px;
}
.cart-items__list .cart-item__remove {
    left: 20px;
    top: 66px;
}
.cart-item__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart-item .cat-item__price-wrapper {
    margin-bottom: 10px;
}
.cart-item .form-label--checkbox {
    margin-bottom: 10px;
}
.cart-item__content {
    padding: 20px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-right: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-item__options {
    -ms-flex-preferred-size: 26.666666666667%;
    flex-basis: 26.666666666667%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
}
.cart-item__options .cat-item__econom-label {
    margin-bottom: 20px;
}
.cart-item__options__inner {
    margin: auto;
    text-align: center;
}
.cart-item__params {
    width: 100%;
    clear: both;
    margin-top: 20px;
}
.cart-item__mobile-cloning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    margin-left: 20px;
}
.cart-item__mobile-cloning .cart-item__pic {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cart-item__mobile-cloning .cart-item__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 10px;
}
.cart-items__list--joined .cart-item__params {
    margin-left: 20px;
    width: auto;
}
}
@media(min-width:768px) {
    html.cart-page.auto-height {
    height: auto!important;
}
.cart__top {
    padding-top: 30px;
    padding-bottom: 30px;
}
.cart__nav .icon-nav, .cart__nav .cart__nav-text {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.cart__nav .icon-nav {
    width: 10px;
    height: 20px;
}
.cart__nav .icon {
    fill: #ccc;
}
.cart__nav:hover .cart__nav-text {
    color: #000;
}
.cart__nav-text {
    color: #777;
    font-size: 15px;
}
.cart__nav--back .cart__nav-text {
    margin-left: 20px;
}
.cart__nav--next .cart__nav-text {
    margin-right: 20px;
}
.cart__main:before, .cart__main:after {
    content: " ";
    display: table;
}
.cart__main:after {
    clear: both;
}
.cart__items--unishop {
    float: left;
}
.cart__order--unishop {
    float: right;
    outline: 1px solid #ccc;
}
.cart-items__list {
    margin-bottom: 20px;
}
.cart-items__list--separated .cart-item__pic {
    width: 100px;
    height: 100px;
}
.cart-items__list--joined .cart-item__pic {
    width: 60px;
    height: 60px;
}
.cart-items__list--separated .cart-item {
    background-color: #fff;
    border-radius: 5px;
}
.cart-items__list--separated .cart-item:not(:last-child) {
    margin-bottom: 20px;
}
.cart-items__list--joined {
    border-radius: 5px;
    overflow: hidden;
}
.cart-items__list--joined .cart-item:not(:first-child) {
    border-top: 1px solid #e5e5e5;
}
}
@media(min-width:1242px) {
    .cart .mid-bar {
    padding-bottom: 38px!important;
}
.cart__top-inner {
    width: 1030px;
    margin: 0 auto;
}
.cart__title {
    font-size: 40px;
}
.cart__main {
    width: 1030px;
    margin: 0 auto;
}
.cart__items--unishop {
    width: 712px;
}
.cart__order--unishop {
    width: 288px;
}
.cart-item {
    padding-left: 30px;
    padding-right: 60px;
}
.cart-item .cat-item__price-wrapper+.cat-item__econom-label {
    margin-top: 8px;
}
.cart-item .form-label--checkbox {
    margin-bottom: 12px;
}
.cart-item__mobile-cloning {
    display: none;
}
.cart-item__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart-item__content {
    width: 383px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cart-item__pic {
    margin-right: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cart-item__title, .cart-item__params {
    width: 263px;
    float: left;
}
.cart-item__title {
    margin-bottom: 20px;
}
.cart-item__options {
    width: 208px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-item__options__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto;
}
.cart-item__price-label-wrapper {
    margin-left: 30px;
}
.cart-item__option-amount {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.cat-item__econom-label {
    display: table;
    margin: 0 auto;
}
.cart-item__remove {
    right: 30px;
    top: 50%;
    margin-top: -8px;
}
.cart-items__list--separated .cart-item {
    padding-top: 26px;
    padding-bottom: 34px;
}
.cart-items__list--joined .cart-item {
    padding-top: 16px;
    padding-bottom: 24px;
}
.cart-item__title, .cart-item__params-content {
    margin-bottom: 0;
}
.cart-item__params-content {
    margin-top: 20px;
}
.cart-item-info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.cart__sidebar {
    margin-bottom: 30px;
}
.cart__checkout {
    margin-bottom: 20px;
}
.cart__checkout--unishop {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}
.cart__sub-total, .cart__points, .cart__total {
    padding: 20px;
    padding-bottom: 30px;
}
.cart__points, .cart__total {
    border-top: 1px solid #e5e5e5;
}
.cart__sub-total .sub-total:before, .cart__sub-total .sub-total:after {
    content: " ";
    display: table;
}
.cart__sub-total .sub-total:after {
    clear: both;
}
.cart__sub-total .sub-total:not(:last-child) {
    margin-bottom: 20px;
}
.cart__sub-total .sub-total__text, .cart__sub-total .sub-total__amount {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
}
.cart__sub-total .sub-total__text {
    float: left;
}
.cart__sub-total .sub-total__amount {
    float: right;
}
.cart__points .form-stylized-option {
    top: 5px;
    margin: 0;
}
.cart__points .label-text {
    color: #000;
    font-size: 13px;
    font-size: 1.3rem;
}
.cart__points .label-text strong {
    font-weight: 900;
}
.cart__total .total {
    margin-bottom: 10px;
}
.cart__total .total:before, .cart__total .total:after {
    content: " ";
    display: table;
}
.cart__total .total:after {
    clear: both;
}
.cart__total .total__text, .cart__total .total__amount {
    font-size: 17px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
}
.cart__total .total__text {
    float: left;
}
.cart__total .total__amount {
    float: right;
}
.cart__total .cart__about-delivery {
    text-align: center;
    color: #999;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 20px;
}
.cart__submit {
    width: 100%;
    white-space: nowrap;
    text-align: center;
    font-size: 11px;
    font-weight: 900;
    margin-bottom: 10px;
    padding: 16px 0 15px;
}
.cart__coupon {
    margin-top: 10px;
}
.cart__coupon-activate {
    display: table;
    margin-left: auto;
    margin-right: auto;
    color: #999;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.cart__coupon-activate .coupon-icon, .cart__coupon-activate .text {
    display: inline-block;
    vertical-align: middle;
}
.cart__coupon-activate .coupon-icon {
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 10px;
    border: 1px solid #999;
    border-radius: 50%}
.cart__coupon-activate .coupon-icon svg, .cart__coupon-activate .coupon-icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.cart__coupon-activate .text {
    border-bottom: 1px dashed #999;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.cart__coupon-activate .icon {
    fill: #999;
}
.cart__coupon-activate:hover .text {
    border-bottom-color: transparent;
}
.cart__coupon-input {
    display: none;
    margin-top: 20px;
}
.cart__coupon-input:before, .cart__coupon-input:after {
    content: " ";
    display: table;
}
.cart__coupon-input:after {
    clear: both;
}
.cart__coupon-input input {
    display: block;
}
.cart__coupon-input input[type=text] {
    float: left;
    width: 76.56%;
    margin-right: 10px;
    border-radius: 2px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
    border: 0 none;
    border: 1px solid #e5e5e5;
    text-transform: uppercase;
}
.cart__coupon-input input[type=submit] {
    float: right;
    width: 35px;
    height: 35px;
    border-radius: 2px;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0;
}
.cart__points-notif {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    padding: 20px;
}
.notif__top {
    margin: 0 auto;
    background: url(../img/bg-points.svg) 0 0 no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}
.notif__points-amount {
    text-align: center;
    padding-top: 30px;
}
.notif__points-amount strong, .notif__points-amount span {
    display: block;
}
.notif__points-amount strong {
    font-size: 22px;
    font-weight: 900;
    line-height: 1;
}
.notif__points-amount span {
    font-size: 11px;
    font-weight: 400;
}
.notif__text {
    text-align: center;
    font-size: 13px;
}
@media(max-width:767px) {
    .notif__top {
    width: 197px;
    height: 92px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .cart__sidebar {
    width: 232px;
}
.notif__top {
    width: 161px;
    height: 74px;
}
.notif__points-amount {
    padding-top: 20px;
}
}
@media(min-width:768px) {
    .cart__sidebar {
    float: right;
}
.cart__sidebar #js-sticky.is-fixed {
    position: fixed;
    right: 0;
    top: 0;
}
}
@media(min-width:1242px) {
    .cart__sidebar {
    width: 288px;
}
.notif__top {
    width: 199px;
    height: 90px;
}
}.cart-empty__box {
    margin: auto;
    position: relative;
}
.cart-empty__box::before, .cart-empty__box::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    z-index: -1;
}
.cart-empty__box::before {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f2f2f2;
}
.cart-empty__box::after {
    border: 29px solid #fff;
}
.cart-empty__text {
    text-align: center;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -30px;
}
.cart-empty__text strong, .cart-empty__text i {
    display: block;
}
.cart-empty__text strong {
    text-transform: uppercase;
    font-size: 40px;
}
.cart-empty__text i {
    font-family: "Playfair Display", "Comic Sans MS", cursive, sans-serif;
    font-style: italic;
    font-size: 30px;
}
.cart-empty__illustration {
    width: 167px;
    height: 197px;
    margin-left: auto;
    margin-right: auto;
}
.cart-empty__illustration img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.cart-empty__slogan {
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 9.9px 9.9px 6px rgba(0, 0, 0, 0.05);
    box-shadow: 9.9px 9.9px 6px rgba(0, 0, 0, 0.05);
    padding-top: 17px;
    padding-bottom: 16px;
    position: relative;
}
.cart-empty__slogan::after {
    content: '';
    width: 22px;
    height: 32px;
    position: absolute;
    background: url(../img/arrow-curly.png) 0 0 no-repeat;
    background-size: 22px 32px;
    bottom: 99%;
    right: 202px;
}
@media(max-width:767px) {
    .cart-empty {
    padding-top: 150px;
}
.cart-empty__box {
    width: 302px;
    height: 302px;
    padding-top: 207px;
}
.cart-empty__box::after {
    width: 241px;
    height: 241px;
    left: 31px;
    top: 31px;
}
.cart-empty__text {
    position: absolute;
    top: -135px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.cart-empty__illustration {
    position: absolute;
    left: 50%;
    margin-left: -83px;
    top: -20px;
}
.cart-empty__slogan::after {
    right: 60px;
}
.js-home-items__slider--other-pages.owl-carousel .cat-item__outer {
    width: 100%}
}
@media(max-width:1241px) {
    .cart-empty {
    padding-left: 10px;
    padding-right: 10px;
}
.cart-empty__inner {
    width: 100%}
}
@media(min-width:768px) and (max-width:1241px) {
    .cart-empty__inner {
    width: 728px;
    margin: 0 auto;
}
}
@media(min-width:768px) {
    .cart-empty {
    padding-top: 53px;
}
.cart-empty__box {
    width: 526px;
    height: 526px;
    padding-top: 80px;
}
.cart-empty__box::after {
    width: 420px;
    height: 420px;
    left: 54px;
    top: 54px;
}
.cart-empty__illustration {
    position: relative;
}
.cart-empty__slogan {
    display: table;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 30px;
}
.home-items--cart {
    margin-top: -123px;
}
.home-items--cart .home-items__tabs {
    position: relative;
    z-index: 0;
}
}
@media(min-width:1242px) {
    .cart-empty__inner {
    width: 1242px;
    margin: 0 auto;
}
}.checkout-page header.page-header {
    margin-bottom: 0;
}
.checkout-page--unishop {
    background-color: #f0f0f0;
}
.checkout-page--unishop .main-menu__wrapper, .checkout-page--unishop .default-sidebar, .checkout-page--unishop .top-bar {
    display: none;
}
.checkout-page--unishop .page-footer__top {
    display: none;
}
.checkout__content {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}
@media(max-width:767px) {
    .checkout-page--unishop .page-footer__payment {
    display: none;
}
.checkout__sidebar {
    display: none;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .checkout__main {
    width: 728px;
    margin: 0 auto;
}
.checkout__content {
    width: 511px;
}
.checkout__sidebar {
    width: 201px;
}
}
@media(min-width:768px) {
    .checkout__main: before, .checkout__main:after {
    content: " ";
    display: table;
}
.checkout__main:after {
    clear: both;
}
.checkout__content {
    float: left;
}
.checkout__sidebar {
    float: right;
}
}
@media(min-width:1242px) {
    .checkout-page--unishop .page-footer__inner {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 1030px;
}
.checkout-page--unishop .mid-bar {
    padding-bottom: 38px!important;
}
.checkout-page--unishop .page-footer__copy .footer__logo, .checkout-page--unishop .shop-history {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.checkout-page--unishop .cms-info {
    display: none;
}
.checkout-page--unishop .page-footer__payment {
    display: none;
}
.checkout-page--unishop .shop-history {
    margin-left: 20px;
}
.checkout__main {
    width: 1030px;
    margin: 0 auto;
}
.checkout__content {
    width: 712px;
}
.checkout__sidebar {
    width: 288px;
}
}.checkout__top {
    line-height: 1;
}
.checkout__nav {
    color: #777;
    font-size: 15px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.checkout__nav b {
    font-weight: 700;
}
.checkout__nav .icon-nav {
    display: block;
    width: 10px;
    height: 20px;
}
.checkout__nav .icon {
    fill: #777;
}
.checkout__nav .checkout__nav-text {
    margin-left: 10px;
}
.checkout__title {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}
.checkout__nav--edit:hover {
    color: #000;
}
.checkout__header-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.checkout__header-item {
    display: inline-block;
    vertical-align: middle;
    counter-increment: steps;
    position: relative;
}
.checkout__header-item a {
    text-decoration: none;
}
.checkout__header-item.active .checkout__header-link::before {
    color: #000;
}
.checkout__header-link {
    position: relative;
}
.checkout__header-link::before {
    font-family: "Lato", Helvetica, sans-serif;
}
.checkout__header-item.next .checkout__header-link:hover, .checkout__header-item.next .checkout__header-link a:hover {
    border-bottom-color: transparent;
}
.checkout__header-item.next .checkout__header-link {
    pointer-events: none;
}
@media(max-width:767px) {
    .checkout-page .wrapper {
    padding: 20px 10px 10px;
}
.checkout-page header.page-header {
    margin-bottom: 0;
}
.checkout__top {
    padding-bottom: 20px;
}
.checkout__nav--edit {
    display: none;
}
.checkout__title {
    font-size: 17px;
    margin-bottom: 10px;
}
.checkout__nav .checkout__nav-text {
    display: table;
    margin: 0 auto;
}
.checkout__nav--sum {
    text-align: center;
}
.checkout__header-list {
    margin-bottom: 20px;
}
.checkout__header-item:not(:first-child) {
    margin-left: 15px;
}
.checkout__header-item:not(:last-child) {
    margin-right: 15px;
}
.checkout__header-item.active .checkout__header-link {
    border-color: #f33;
}
.checkout__header-item:not(:last-child)::after {
    right: -18px;
}
.checkout__header-link {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    display: block;
    width: 35px;
    height: 35px;
    border: 2px solid #d9d9d9;
    border-radius: 5px;
}
.checkout__header-link::before {
    content: counter(steps);
    font-size: 13px;
    font-weight: 900;
    color: #999;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    line-height: 30px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .checkout__top {
    width: 728px;
    margin: 0 auto;
}
}
@media(min-width:768px) {
    .checkout-page .wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}
.checkout__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 30px;
}
.checkout__header-list {
    margin-bottom: 29px;
}
.checkout__header-item.active .checkout__header-link {
    color: #000;
    pointer-events: none;
}
.checkout__header-item.active .checkout__header-link:hover {
    border-bottom-color: transparent;
}
.checkout__header-item:not(:last-child) {
    margin-right: 55px;
}
.checkout__header-item::after {
    right: -32px;
}
.checkout__header-link {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #999;
    border-bottom: 2px solid transparent;
}
.checkout__header-link::before {
    content: counter(steps) ".  ";
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #999;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.checkout__header-link:hover {
    border-bottom-color: #c5c5c5;
}
}
@media(min-width:1242px) {
    .checkout__top {
    width: 1030px;
    margin: 0 auto;
}
}.checkout__content-title {
    margin: 0;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
}
.checkout__sign-info {
    display: table;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    border: 2px solid #f2f2f2;
    border-radius: 7px;
    text-align: center;
    font-size: 13px;
    font-size: 1.3rem;
}
.checkout__sign-info a {
    color: #777;
    font-weight: 400;
    text-decoration: underline;
}
.checkout__sign-info a:hover {
    text-decoration: none;
}
fieldset .field__name {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
fieldset .field-icon, fieldset .field-text {
    display: inline-block;
    vertical-align: middle;
}
fieldset .field-icon {
    position: relative;
    width: 15px;
    height: 18px;
    margin-right: 10px;
}
fieldset .field-icon svg, fieldset .field-icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
fieldset .field-text {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
fieldset select {
    font-weight: 700;
}
fieldset .select {
    margin-top: 10px;
}
.checkout__address {
    margin-bottom: 20px;
    margin-top: 20px;
}
.checkout__address .notif__top {
    margin-top: 30px;
}
.checkout__new-user, .checkout__new-user .form-label, .checkout__new-user-info {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.checkout__new-user .form-label {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
}
.checkout__new-user .checkout__new-user__label {
    margin-bottom: 20px;
}
.checkout__new-user-info {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 30px;
    text-align: center;
}
.checkout__new-user-field {
    margin-bottom: 30px;
    display: none;
}
.checkout__step-btn {
    display: block!important;
    width: 200px;
    margin: 0 auto;
}
.checkout__consist-edit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    margin-top: 20px;
    text-decoration: none;
}
.checkout__consist-edit svg {
    fill: #666;
}
.checkout__consist-edit .edit-icon {
    position: relative;
    width: 12px;
    height: 12px;
}
.checkout__consist-edit .edit-icon svg svg, .checkout__consist-edit .edit-icon svg img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.checkout__consist-edit .edit-text {
    margin-left: 10px;
    border-bottom: 1px solid #ccc;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.checkout__consist-edit:hover .edit-text {
    border-bottom-color: transparent;
}
@media(max-width:767px) {
    .checkout__content {
    padding: 20px 10px;
}
.checkout__content-title {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 20px;
}
.checkout__sign-info {
    padding: 10px;
    margin-bottom: 20px;
}
.checkout__content fieldset {
    width: 100%}
}
@media(min-width:768px) and (max-width:1241px) {
    .checkout__content {
    padding-left: 20px;
    padding-right: 20px;
}
}
@media(min-width:768px) {
    .checkout__content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.checkout__content-title {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 25px;
}
.checkout__sign-info {
    padding: 20px;
    margin-bottom: 29px;
}
}
@media(min-width:1242px) {
    .checkout__content {
    padding-left: 30px;
    padding-right: 30px;
}
}
@media(min-width:768px) {
    .checkout__consist {
    padding: 30px 20px;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}
.checkout__consist-title {
    margin: 0;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
.checkout__consist-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.checkout__consist-item {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    counter-increment: checkout-steps;
    color: #666;
    font-size: 13px;
    border-bottom: 1px solid #e5e5e5;
}
.checkout__consist-item:first-child {
    border-top: 1px solid #e5e5e5;
}
.checkout__consist-amount {
    font-weight: 700;
    margin-top: 5px;
}
.checkout__consist-service {
    position: relative;
    margin-top: 10px;
}
.checkout__consist-service p {
    margin: 2px 0;
}
.checkout__consist-name {
    position: relative;
}
.checkout__consist-name::before {
    content: counter(checkout-steps) ".  ";
    position: absolute;
    top: 0;
    left: -20px;
    color: #666;
    font-size: 13px;
}
.checkout__consist-total {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
    border-bottom: 1px solid #e5e5e5;
    color: #666;
}
}.checkout__shipping {
    -webkit-box-shadow: 0 0 0 2px #f2f2f2;
    box-shadow: 0 0 0 2px #f2f2f2;
    border-radius: 7px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.checkout__shipping.active {
    -webkit-box-shadow: 0 0 0 4px #80e192;
    box-shadow: 0 0 0 4px #80e192;
}
.checkout__shipping-label input {
    margin-right: 10px;
}
.checkout__shipping-label .shipping-img {
    width: 60px;
    height: 32px;
    position: relative;
}
.checkout__shipping-label .shipping-img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.checkout__shipping-label .shipping-text {
    margin-left: 10px;
}
.checkout__shipping-label .shipping-name, .checkout__shipping-label .shipping-cost {
    font-size: 16px;
    font-weight: 900;
}
.checkout__shipping-label .shipping-cost:before {
    content: "-";
    color: #000;
    padding: 0 5px;
}
.checkout__shipping-label .shipping-name {
    color: #000;
}
.checkout__shipping-label .shipping-cost {
    color: #f33;
}
.checkout__shipping-info {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 20px;
    margin-top: 20px;
}
.checkout__shipping-info a {
    color: #777;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.checkout__shipping-info a:hover {
    text-decoration: none;
}
.checkout__shipping-info--alert {
    color: #f33;
    font-weight: 700;
}
.checkout__shipping-time {
    position: relative;
    padding-left: 26px;
}
.checkout__shipping-time .shipping-time__icon {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 2px;
}
.checkout__shipping-time .shipping-time__icon svg, .checkout__shipping-time .shipping-time__icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.checkout__shipping-time .shipping-time__text {
    color: #666;
    font-size: 13px;
    font-size: 1.3rem;
    font-style: italic;
}
.checkout__shipping-time .shipping-time__icon .icon {
    fill: #666;
}
.checkout__shipping-address {
    border-top: 1px solid #e5e5e5;
}
.checkout__shipping-address .checkout__address {
    margin-bottom: 0;
}
.checkout__shipping-address .wa-form {
    padding: 20px 0;
}
.checkout__shipping label+.select, .checkout__shipping label+select {
    margin-bottom: 20px;
}
.checkout__payment .checkout__shipping-info {
    margin-bottom: 0;
}
.checkout__shipping-inner>select {
    margin-top: 20px;
}
@media(max-width:767px) {
    .checkout__shipping {
    margin-bottom: 20px;
}
.checkout__shipping .checkout__address {
    padding-left: 20px;
    padding-right: 20px;
}
.checkout__shipping-inner {
    padding: 20px;
}
.checkout__shipping-label {
    width: 100%;
    padding-left: 12.916666666667%}
.checkout__shipping-label .label-content {
    width: 100%;
    position: relative;
    padding-left: 70px;
}
.checkout__shipping-label .label-content.padding-less {
    padding-left: 0;
}
.checkout__shipping-label .shipping-img {
    position: absolute!important;
    left: 0;
    top: 50%;
    margin-top: -16px;
}
.checkout__shipping-label .shipping-text {
    margin-left: 0;
    width: 100%}
}
@media(min-width:768px) {
    .checkout__shipping {
    margin-bottom: 30px;
}
.checkout__shipping-inner {
    padding: 20px 30px;
}
.checkout__shipping label+.select, .checkout__shipping label+select {
    width: 322px;
    margin-left: 30px;
}
.checkout__shipping-label .label-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.checkout-confirm {
    background-color: #fff;
    border-radius: 5px;
}
.checkout-confirm__rek {
    border-bottom: 1px solid #f0f0f0;
}
.confirm__rek-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.confirm__rek-item--form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.confirm__rek-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.confirm__rek-icon svg, .confirm__rek-icon img {
    max-width: 100%;
    max-height: 100%}
.confirm__rek-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.confirm__rek-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.confirm__rek-details-image {
    margin-left: 10px;
    width: 60px;
    height: 32px;
    position: relative;
}
.confirm__rek-details-image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
@media(max-width:767px) {
    .checkout-confirm__rek {
    padding: 20px;
    margin-bottom: 20px;
}
.confirm__rek-item {
    margin-bottom: 20px;
    -ms-flex-wrap: none;
    flex-wrap: none;
}
.confirm__rek-icon {
    margin-right: 20px;
}
.confirm__rek-name {
    font-weight: 700;
    margin-bottom: 5px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .checkout-confirm {
    width: 728px;
}
.checkout-confirm+.checkout__sidebar {
    display: none;
}
}
@media(min-width:768px) {
    .checkout-confirm__rek {
    padding: 30px;
    margin-bottom: 40px;
}
.confirm__rek-item {
    margin-bottom: 28px;
}
.confirm__rek-icon {
    margin-right: 23px;
}
.confirm__rek-name {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 10px;
}
}
@media(min-width:1242px) {
    .checkout-confirm {
    width: 990px;
}
.checkout-confirm+.checkout__sidebar {
    display: none;
}
}.order-items__each--header {
    font-size: 13px;
    font-size: 1.3rem;
    color: #999;
}
.order-items__table, .order-items__content-name, .order-items__content-extra {
    font-size: 13px;
    font-size: 1.3rem;
    color: #000;
}
.order-items__content-total {
    font-weight: 700;
}
.order-details__title {
    margin: 0;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 19px;
}
.order-details__wrapper {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.order-items__list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.order-items__each {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px;
    padding-bottom: 0;
}
.order-items__each--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 30px;
    padding-bottom: 20px!important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.order-items__cell {
    vertical-align: top;
}
.order-items-img {
    display: block;
    position: relative;
    border: 1px solid #e5e5e5;
}
.order-items-img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%}
.order-items__content-name[href]:hover {
    color: #777;
}
.order-items__table {
    width: 100%}
.order-items__footer {
    list-style: none;
    margin: 0;
    padding: 0;
}
.order-items__footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.order-items__footer-row:not(:first-child) {
    border-top: 1px solid #e5e5e5;
}
.order-items__footer-row:last-child {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 700;
}
.order-items__footer-amount {
    font-weight: 700;
}
.checkout__final {
    padding-top: 20px;
    padding-bottom: 20px;
}
.checkout__final textarea {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 20px;
}
.checkout__additional {
    margin-bottom: 10px;
}
.checkout__additional ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.checkout__additional ul li {
    padding: 5px 0;
}
.checkout__additional label {
    display: inline;
}
.checkout__ordering label {
    margin-bottom: 0;
}
.checkout__ordering label:hover .label-text {
    color: #000;
}
.checkout__ordering label a {
    color: #666;
    text-decoration: underline;
}
.checkout__ordering label a:hover {
    text-decoration: none;
}
.checkout__ordering input[type=submit] {
    width: 200px;
}
@media(max-width:767px) {
    .order-details__title {
    text-align: center;
}
.order-items__each--header {
    display: none;
}
.order-items__each {
    padding-right: 15px;
    padding-left: 15px;
}
.order-items-img {
    width: 50px;
    height: 50px;
}
.order-items__cell:nth-child(2) {
    padding-left: 10px;
}
.hide-mobile {
    display: none;
}
.order-items__content-cell:first-child {
    display: block;
}
.order-items__content-cell:not(:first-child) {
    display: inline-block;
    font-weight: 700;
}
.order-items__content-cell:nth-child(3) {
    padding-left: 16px;
    position: relative;
}
.order-items__content-cell:nth-child(3)::before {
    content: '=';
    position: absolute;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
    display: inline-block;
    left: 8px;
}
.order-items__content-row:first-child .order-items__content-cell:not(:first-child) {
    padding-bottom: 20px;
}
.order-items__content-row:not(:first-child) {
    border-top: 1px solid #e5e5e5;
}
.order-items__content-row:not(:first-child) .order-items__content-cell:first-child {
    padding-top: 10px;
    padding-bottom: 5px;
}
.order-items__content-row:not(:first-child) .order-items__content-cell:last-child {
    padding-bottom: 10px;
}
.order-items__content-name {
    display: block;
    margin-bottom: 10px;
}
.order-items__footer-row {
    padding-left: 15px;
    padding-right: 15px;
}
.checkout__final {
    padding-left: 15px;
    padding-right: 15px;
}
.checkout__ordering label.form-label--checkbox, .checkout__ordering input[type=submit] {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.checkout__ordering label.form-label--checkbox {
    margin-bottom: 20px;
}
}
@media(min-width:768px) {
    .order-details__title {
    margin-left: 30px;
}
.order-items-img {
    width: 70px;
    height: 70px;
    margin-bottom: 20px;
}
.order-items__cell:nth-child(2) {
    padding-left: 20px;
    padding-top: 20px;
}
.order-items__content-row:first-child .order-items__content-cell {
    padding-bottom: 25px;
}
.order-items__content-row:only-child .order-items__content-cell {
    padding-bottom: 35px;
}
.order-items__content-row:not(:first-child) {
    border-top: 1px solid #e5e5e5;
}
.order-items__content-row:not(:first-child) .order-items__content-cell {
    padding-top: 20px;
    padding-bottom: 20px;
}
.order-items__content-cell:nth-child(1) {
    width: 257px;
}
.order-items__content-cell:nth-child(2) {
    width: 166px;
}
.order-items__content-cell:nth-child(3) {
    width: 166px;
    text-align: right;
}
.order-items__footer-row {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 12px 20px;
}
.checkout__final {
    padding-left: 20px;
    padding-right: 20px;
}
.checkout__ordering {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}
@media(min-width:1242px) {
    .order-items__content-cell: nth-child(1) {
    width: 396px;
}
.order-items__content-cell:nth-child(2) {
    width: 242px;
}
.order-items__content-cell:nth-child(3) {
    width: 242px;
    text-align: right;
}
.order-items__cell:nth-child(1) {
    width: 70px;
}
.order-items__cell:nth-child(2) {
    width: 880px;
}
}.checkout-success__inner {
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.checkout-success__top {
    background: url(../img/bg-checkout-tick.svg) center center no-repeat;
    height: 250px;
    background-size: 278px 250px;
    z-index: 2;
}
.success__top-ura {
    line-height: 1;
    font-style: italic;
    font-family: "Playfair Display", "Comic Sans MS", cursive, sans-serif;
}
.success__top-main {
    text-transform: uppercase;
    line-height: 1;
}
.success__top-main strong {
    font-weight: 900;
    font-style: italic;
}
.checkout-success__bottom {
    color: #fff;
    z-index: 1;
}
.checkout-success__bottom .success__num {
    font-weight: 900;
    line-height: 1;
}
.success__working-hours, .success__contact b {
    font-weight: 700;
}
.success__working-hours {
    margin-bottom: 20px;
}
.success__contact strong {
    font-weight: 900;
}
.success__contact strong, .success__contact b {
    display: block;
    margin-bottom: 10px;
}
.success__contact a {
    font-weight: 900;
    color: #fff;
    text-decoration: none;
}
.success__contact a.tel span {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.success__contact a.email {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.success__contact a:hover {
    border-bottom-color: transparent;
}
.success__contact a:hover span {
    border-bottom-color: transparent;
}
.success__payment {
    background-color: #fff;
    border-radius: 7px;
    margin: 0 auto;
    color: #000;
}
.success__payment label {
    text-align: left;
    margin-bottom: 8px;
}
.success__payment input {
    display: block;
    width: 100%;
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 8px 5px 7px;
}
.success__payment #qiwi-phone-prefix, .confirm__rek-form #qiwi-phone-prefix {
    display: inline-block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: auto;
}
.success__payment input+input, .confirm__rek-form input+input {
    display: inline-block;
    width: 80%}
.success__payment .hint, .confirm__rek-form .hint {
    display: block;
    margin-top: 5px;
    color: #666;
}
.confirm__rek-form .hint {
    color: #fff;
}
.success__payment-hint {
    text-align: left;
    margin-bottom: 20px;
}
.success__btn {
    width: 200px;
}
@media(max-width:767px) {
    .checkout-success {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.checkout-success__inner {
    margin-bottom: 20px;
}
.checkout-success__top {
    position: relative;
    padding-top: 65px;
}
.success__top-ura {
    font-size: 25px;
    font-size: 2.5rem;
    margin-bottom: 20px;
}
.success__top-main {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 18px;
}
.checkout-success__bottom {
    background-color: #5369d8;
    border-radius: 5px;
    position: relative;
    margin-top: -46px;
    padding: 60px 10px 20px;
}
.checkout-success__bottom .success__num {
    font-size: 25px;
    font-size: 2.5rem;
    margin-bottom: 25px;
}
.success__contact a {
    display: inline-block;
    margin-top: 5px;
}
.success__payment {
    padding: 20px;
}
}
@media(max-width:1241px) {
    .success__payment {
    margin-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .checkout-success__inner {
    width: 728px;
    margin-bottom: 20px;
}
.checkout-success__top {
    padding-top: 56px;
}
.checkout-success__bottom {
    height: 436px;
    width: 728px;
    background-image: url(../img/bg-checkout-busket-768.svg);
    background-size: 728px 436px;
    padding-left: 40px;
    padding-right: 40px;
}
.checkout-success.checkout-success--payment .checkout-success__bottom {
    background-size: 728px 557px;
    background-image: url(../img/bg-checkout-busket-payment-768.svg);
    padding-top: 110px!important;
}
}
@media(min-width:768px) {
    .checkout-success {
    padding-top: 40px;
}
.checkout-success__inner {
    height: 586px;
}
.checkout-success.checkout-success--payment .checkout-success__inner {
    height: 705px;
}
.checkout-success__top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 56px;
}
.success__top-ura {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 28px;
}
.success__top-main {
    font-size: 50px;
    font-size: 5rem;
}
.checkout-success__bottom {
    padding-top: 120px;
}
.checkout-success__bottom .success__num {
    font-size: 50px;
    font-size: 5rem;
    margin-bottom: 25px;
}
.checkout-success__bottom {
    height: 436px;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 0;
    bottom: 0;
}
.checkout-success.checkout-success--payment .checkout-success__bottom {
    height: 557px;
}
.checkout-success.checkout-success--payment .success__working-hours {
    margin-bottom: 20px;
}
.success__working-hours {
    margin-bottom: 50px;
}
.success__payment {
    width: 450px;
    padding: 20px 75px;
}
}
@media(min-width:1242px) {
    .checkout-success__inner {
    width: 924px;
    margin-bottom: 30px;
}
.checkout-success__bottom {
    width: 923px;
    background-size: 923px 436px;
    background-image: url(../img/bg-checkout-busket.svg);
}
.checkout-success.checkout-success--payment .checkout-success__bottom {
    width: 927px;
    background-size: 927px 557px;
    background-image: url(../img/bg-checkout-busket-payment.svg);
}
.success__payment {
    margin-bottom: 20px;
}
}.compare__heading {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.compare__heading .heading-text, .compare__heading .compare__amount {
    display: inline-block;
    vertical-align: middle;
}
.compare__header .slider__nav {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-top: 0;
    height: auto;
    position: relative;
}
.compare__header .slider__nav .slider__left, .compare__header .slider__nav .slider__right {
    display: inline-block;
    position: relative;
}
.compare__header .slider__nav .slider__left {
    margin-right: 15px;
}
.compare__content:before, .compare__content:after {
    content: " ";
    display: table;
}
.compare__content:after {
    clear: both;
}
.compare__title, .compare__slider {
    float: left;
}
.compare__tech-list, .compare-slider__item-chars-ul, .item-chars-color__list, .compare__title-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.compare__tech-item, .compare-slider__item-chars-li {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 10px 10px 7px;
}
.compare__tech-item {
    font-weight: 700;
}
.compare__tech-item:nth-child(odd), .compare-slider__item-chars-li:nth-child(odd) {
    background-color: #e2e2e2;
    position: relative;
}
.compare__tech-item:nth-child(odd)::before, .compare-slider__item-chars-li:nth-child(odd)::before {
    content: '';
    left: -30px;
    height: 100%;
    width: 30px;
    background-color: #e2e2e2;
    position: absolute;
    top: 0;
}
.compare-slider__js-container {
    width: 100%}
.compare__clear-list {
    display: inline-block;
    border: 1px solid #d9d9d9;
    border-radius: 15px;
    color: #999;
    font-size: 13px;
    font-size: 1.3rem;
    clear: both;
    padding: 4px 20px 6px;
}
.compare__clear-list:hover {
    border-color: #ff3a3a;
    color: #ff3a3a;
}
.compare__title-menu li.active .compare__title-link {
    color: #000;
}
.compare__title-link {
    font-size: 13px;
    font-size: 1.3rem;
    color: #999;
}
.item-chars-li__color i, .item-chars-li__color span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.item-chars-li__color i {
    width: 10px;
    height: 10px;
    border-radius: 2px;
}
.compare__content .item-chars-li__color i {
    margin-right: 3px;
}
.compare-slider__item .cat-item__outer {
    width: 100%}
.compare .cat-item__outer {
    margin: 0;
    position: relative;
}
.compare .compare__item-delete {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 10px;
    right: 10px;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    background-color: #fff;
    z-index: 2;
}
.compare .compare__item-delete::after, .compare .compare__item-delete::before {
    content: '';
    position: absolute;
    height: 1px;
    width: 8px;
    background-color: #9e9e9e;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.compare .compare__item-delete::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.compare .compare__item-delete::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.compare .compare__item-delete:hover {
    background-color: #ff3a3a;
    border-color: #ff3a3a;
}
.compare .compare__item-delete:hover::after, .compare .compare__item-delete:hover::before {
    background-color: #fff;
}
.compare .slider__nav {
    position: relative;
}
@media(max-width:767px) {
    html.compare-page.auto-height {
    height: auto!important;
}
.compare__header .slider__nav {
    margin-bottom: 15px;
}
.compare__heading {
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 900;
    text-transform: uppercase;
}
.compare__content {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.compare__title {
    width: 48.75%;
    margin-bottom: 30px;
}
.compare__slider {
    width: 51.25%}
.compare-slider__item {
    width: 164px;
}
.compare-slider__item .compare-slider__item-main {
    padding-right: 10px;
}
.compare-slider__item .compare-slider__item-chars-li {
    padding-right: 10px;
}
.compare__title-header {
    background-color: #f5f5f5;
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    text-align: center;
    padding-top: 60px;
}
.compare__title-menu li {
    margin-bottom: 30px;
}
.compare__title-menu li.active .compare__title-link span {
    border-bottom: 1px dashed #000;
}
.compare-slider__item-main {
    margin-bottom: 20px;
}
.compare__header {
    background-color: #fff;
    text-align: center;
    z-index: 1000!important;
    padding: 20px;
}
.compare__header .slider__nav {
    margin-top: 20px;
    width: 100%}
.compare__header .slider__nav svg {
    width: 8px!important;
    height: 14px!important;
}
.compare__header .slider__left, .compare__header .slider__right {
    width: 30px;
    height: 30px;
    border-width: 2px;
}
.compare__header .slider__left:hover, .compare__header .slider__right:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.is-sticky .compare__header {
    padding-top: 10px;
    padding-bottom: 10px;
}
.is-sticky .compare__header .slider__nav {
    margin-top: 10px;
}
.compare__clear-list {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.compare__slider .owl-nav {
    visibility: hidden;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .compare__inner {
    width: 728px;
    margin: 0 auto;
}
.compare__title {
    width: 186px;
}
.compare__slider {
    width: 542px;
}
.compare-slider__item {
    width: 186px;
}
.compare-slider__item .compare-slider__item-main {
    padding-right: 16px;
}
.compare-slider__item .compare-slider__item-chars-li {
    padding-right: 16px;
}
.compare__slider .owl-nav {
    top: 120px;
}
.compare__slider .owl-prev, .compare__slider .owl-next {
    position: absolute;
}
.compare__slider .owl-prev {
    left: -25px;
}
.compare__slider .owl-next {
    right: -26px;
}
}
@media(min-width:768px) {
    .compare__inner {
    padding-top: 30px;
}
.compare__header {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}
.compare__heading {
    font-size: 40px;
    font-size: 4rem;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.compare__header .slider__nav {
    font-size: 0;
    margin-right: 20px;
}
.compare__header .slider__nav .slider__left, .compare__header .slider__nav .slider__right {
    width: 40px;
    height: 40px;
}
.compare__header .slider__nav .slider__left {
    margin-right: 15px;
}
.compare__content {
    position: relative;
    margin-bottom: 30px;
}
.compare__title-menu li {
    margin-bottom: 20px;
}
.compare__title-menu li.active .compare__title-link {
    -webkit-box-shadow: 0 0 0 2px #ff3a3a;
    box-shadow: 0 0 0 2px #ff3a3a;
}
.compare__title-header {
    padding-top: 30px;
}
.compare-slider__item-main, .compare__title-header {
    margin-bottom: 30px;
}
.compare__title-link {
    display: inline-block;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 0 1px #d9d9d9;
    box-shadow: 0 0 0 1px #d9d9d9;
    padding: 10px 20px;
}
.compare .slider__nav {
    display: none;
}
.compare__slider .owl-nav {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.compare__slider .owl-prev, .compare__slider .owl-next {
    position: absolute;
}
}
@media(min-width:1242px) {
    .compare__inner {
    width: 1242px;
    margin: 0 auto;
}
.compare__title {
    width: 212px;
}
.compare__slider {
    width: 1030px;
}
.compare-slider__item {
    width: 235px;
}
.compare-slider__item .compare-slider__item-chars-li {
    padding-right: 30px;
}
.compare__slider .owl-nav {
    width: 120px;
    top: -70px;
    left: 50%;
    height: 50px;
}
.compare__slider .owl-prev {
    left: 0;
    top: 0;
}
.compare__slider .owl-next {
    right: 0;
    top: 0;
}
}.account__orders-title {
    margin: 0;
    text-transform: uppercase;
    font-weight: 900;
}
.account__table td span, .account__table td strong, .account__table td b {
    display: inline-block;
    vertical-align: middle;
}
.account__table td .order-status {
    width: 12px;
    height: 12px;
    border-radius: 50%}
.account__table td .order-status--accepted {
    background-color: #ff3a3a;
}
.account__table td .order-status--new {
    background-color: #39f;
}
.account__table td .order-status--paid {
    background-color: #777;
}
.account__table td .order-status--cancelled {
    background-color: #ffb400;
}
.account__table td .order-status--delivered {
    background-color: #02da4e;
}
.account__table b {
    margin-left: 5px;
}
.account__table .num-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.account__orders-btn {
    display: table!important;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff!important;
    margin-top: 20px;
}
.account__history {
    background-color: #fff;
    width: 100%;
    text-align: center;
    border-radius: 5px;
}
.account__history-text strong, .account__history-text i {
    display: block;
}
.account__history-text strong {
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
}
.account__history-text i {
    font-family: "Playfair Display", "Comic Sans MS", cursive, sans-serif;
    font-size: 30px;
    font-style: italic;
}
@media(max-width:767px) {
    .account__content {
    background-color: transparent;
    padding-left: 10px;
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.account__orders--index {
    margin-bottom: 30px;
}
.account__orders--index .account-item:nth-child(n+4) {
    display: none;
}
.account__orders-title {
    margin-top: 10px;
    margin-bottom: 10px;
}
.account__table {
    display: block;
}
.account__table tbody, .account__table tr, .account__table td {
    display: block;
    width: 100%}
.account__table tr:first-child {
    display: none;
}
.account__table .account-item {
    display: block;
    background-color: #fff;
    margin-bottom: 10px;
    padding: 20px;
    position: relative;
    padding-bottom: 70px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.account__table td {
    display: block;
    margin-bottom: 10px;
}
.account__table .order-num-btn {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background-color: #fff;
    border: 2px solid #dedede;
    border-radius: 15px;
    color: #999;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    padding: 6px 20px 5px;
}
.account__content {
    padding-bottom: 30px;
}
.account__profile, .account__partners {
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
}
.account__partners {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.account__profile {
    margin-bottom: 10px;
}
.account__profile-row {
    margin-bottom: 10px;
}
.account__profile-row:before, .account__profile-row:after {
    content: " ";
    display: table;
}
.account__profile-row:after {
    clear: both;
}
.account__profile-item:first-child {
    float: left;
    font-weight: 700;
}
.account__profile-item:last-child {
    float: right;
}
}
@media(max-width:1241px) {
    .account__orders-info {
    display: none;
}
.account__history {
    padding-top: 30px;
    padding-bottom: 30px;
}
.account__history-text {
    margin-bottom: 30px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .account__content {
    margin-bottom: 30px;
}
.account__orders {
    padding: 20px;
    margin-bottom: 16px;
}
.account__orders-title {
    margin-bottom: 20px;
}
.account__partners, .account__profile {
    padding: 20px;
}
}
@media(min-width:768px) {
    .account__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.account__orders {
    background-color: #fff;
    width: 100%;
    border-radius: 5px;
}
.account__table td span {
    display: none;
}
.order-num-btn {
    display: inline-block;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 2px solid #e6e6e6;
    position: relative;
    border-radius: 50%}
.order-num-btn::before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(196, 196, 196, 0);
    border-left-color: #c4c4c4;
    border-width: 4px;
    margin-top: -4px;
    left: 50%;
    margin-left: -2px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.account__table-wrapper {
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.account__table {
    border: 1px solid #e5e5e5;
    width: 100%;
    font-size: 13px;
}
.account__table .account-item:last-child td {
    border-bottom: 1px solid transparent;
}
.account__table .account-item:nth-child(odd) {
    background-color: #f0f0f0;
}
.account__table .account-item:hover .num-wrapper {
    position: relative;
}
.account__table .account-item:hover .num-wrapper::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #ff3a3a;
    top: 50%;
    margin-top: -4px;
    left: -21px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.account__table .account-item:hover .order-num-btn {
    border-color: #ff3a3a;
}
.account__table .account-item:hover .order-num-btn::before {
    border-left-color: #ff3a3a;
}
.account__table td, .account__table th {
    border: 1px solid #e5e5e5;
    vertical-align: middle;
}
.account__table td:last-child, .account__table th:last-child {
    border-right-color: transparent;
}
.account__table td:first-child, .account__table th:first-child {
    border-left-color: transparent;
}
.account__table th {
    font-size: 13px;
    color: #999;
    font-weight: 400;
    text-align: left;
    border: 1px solid #e5e5e5;
    border-top: 1px solid transparent;
    padding: 10px 20px;
}
.account__table th:last-child {
    border-right-color: transparent;
}
.account__table td {
    padding: 15px 15px 10px 16px;
}
.account__table .num-wrapper, .account__table .status-wrapper {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.account__table .order-num {
    color: #777;
    font-weight: 700;
    border-bottom: 1px solid #777;
    text-decoration: none;
}
.account__table .order-num:hover {
    border-bottom-color: transparent;
}
.account__table .order-num:hover+.order-num-btn {
    border-color: #ff3a3a;
}
.account__table .order-num:hover+.order-num-btn::before {
    border-left-color: #ff3a3a;
}
.account__table .order-num-btn {
    margin-left: 5px;
}
.account__table .status-wrapper strong {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.account__table .status-wrapper b {
    margin-left: 10px;
}
.account__partners .notif__text a {
    color: #666;
    text-decoration: underline;
}
.account__partners .notif__text a:hover {
    text-decoration: none;
}
.account__profile-content {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
}
.account__profile-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}
.account__profile-btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
.account__partners .notif__text {
    margin-bottom: 25px;
    font-size: 14px;
    font-size: 1.4rem;
}
.account__partners, .account__profile {
    width: 48.5%;
    background-color: #fff;
    border-radius: 5px;
    padding-bottom: 30px;
}
}
@media(min-width:1242px) {
    .account__content {
    -ms-flex-preferred-size: 924px;
    flex-basis: 924px;
    margin-bottom: 70px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.account__orders {
    padding: 30px;
    margin-bottom: 30px;
}
.account__orders-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}
.account__orders-info {
    color: #ff3a3a;
    font-weight: 900;
    font-style: italic;
}
.account__partners .notif__text {
    padding-left: 10px;
    padding-right: 10px;
}
.account__partners, .account__profile {
    padding: 30px;
}
.account__partners .account__orders-title, .account__profile .account__orders-title {
    margin-bottom: 20px;
}
.account__history {
    padding-top: 40px;
    padding-bottom: 70px;
}
.account__history-text {
    margin-bottom: 50px;
}
}.account__details-info {
    background-color: #fff;
    border-radius: 5px;
    width: 100%}
.confirm__rek-text--delivered {
    padding-left: 45px;
    font-weight: 700;
    position: relative;
}
.confirm__rek-text--delivered::before {
    content: '';
    position: absolute;
    width: 33px;
    height: 14px;
    background-color: #ff3a3a;
    border-radius: 7px;
    left: 0;
    top: 50%;
    margin-top: -7px;
}
.confirm__rek-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 14px;
    background-color: #ff3a3a;
    border-radius: 7px;
}
.confirm__rek-word {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    margin-left: 10px;
}
.account__points {
    background-color: #fff;
    width: 100%;
    border-radius: 5px;
}
.account__order-content-list {
    background-color: #fff;
    border-radius: 5px;
    width: 100%}
.account__order-content-list .order-details {
    width: 100%}
.account .confirm__rek-form {
    background: 0;
    margin-top: 10px;
    padding-bottom: 0;
    padding-top: 0;
}
.confirm__rek-form {
    width: 100%;
    background-color: #5369d8;
    border-radius: 7px;
    text-align: center;
    margin-top: 30px;
    padding-bottom: 20px;
    padding-top: 30px;
}
.confirm__rek-form label {
    margin-bottom: 5px;
}
.confirm__rek-form input[type="tel"] {
    width: 220px;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    margin: 0 auto;
    margin-top: 5px;
}
.confirm__rek-form span {
    display: block;
    margin-bottom: 20px;
}
@media(max-width:767px) {
    .account__content--details {
    margin-bottom: 30px;
}
.account__details-info {
    margin-bottom: 10px;
}
.account__details-info .confirm__rek-item {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0;
    padding: 20px 10px;
}
.account__details-info .info-wrapper:last-child .confirm__rek-item:last-child {
    border-bottom: 0;
}
.account__points {
    margin-bottom: 10px;
    padding: 20px;
}
.account__points .notif__text {
    text-align: left;
}
}
@media(max-width:1241px) {
    .account__order-content-list .order-details__title {
    padding-top: 19px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .account__details-info {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.account__details-info .info-wrapper:nth-child(2) {
    padding-left: 20px;
}
.account__points {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}
}
@media(min-width:768px) {
    .account__details-info {
    padding-left: 30px;
    padding-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.account__details-info .info-wrapper {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.account__details-info .info-wrapper:nth-child(2)::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #e5e5e5;
    left: 0;
    top: 0;
}
.account__points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.account__points .notif__top {
    margin-bottom: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.account__points .notif__text {
    text-align: left;
    margin-left: 30px;
}
}
@media(min-width:1242px) {
    .account__details-info {
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.account__details-info .info-wrapper:nth-child(2) {
    padding-left: 30px;
}
.account__points {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px;
}
.account__order-content-list {
    padding: 20px;
}
.account__order-content-list .order-details {
    border-radius: 5px;
    overflow: hidden;
}
.account__order-content-list .order-details .order-items__each, .account__order-content-list .order-details .order-items__footer {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
}.account__partners-points {
    background-color: #fff;
    border-radius: 5px;
    width: 100%}
.account__partners-points strong, .account__partners-points span {
    display: block;
}
.account__partners-points a {
    color: #777;
    text-decoration: underline;
}
.account__partners-points a:hover {
    text-decoration: none;
}
.account__partners-points strong {
    margin-bottom: 10px;
}
.account__partners-stats {
    background-color: #fff;
    border-radius: 5px;
    width: 100%;
    padding: 20px;
}
.account__partners-stats-wrapper {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}
.account__partners-stats-table {
    width: 100%}
.account__partners-stats-table td, .account__partners-stats-table th {
    border: 1px solid #e5e5e5;
    vertical-align: middle;
    padding: 15px 10px 15px 20px;
}
.account__partners-stats-table th {
    border-top-color: transparent;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    color: #999;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
}
.account__partners-stats-table td {
    font-weight: 700;
    font-size: 13px;
    font-size: 1.3rem;
}
.account__partners-stats-table td a {
    display: block;
    color: #666;
    text-decoration: underline;
}
.account__partners-stats-table td a:hover {
    text-decoration: none;
}
.account__partners-stats-table td:nth-child(n+3) {
    text-align: center;
}
.account__partners-stats-table th:first-child, .account__partners-stats-table td:first-child {
    border-left-color: transparent;
}
.account__partners-stats-table th:last-child, .account__partners-stats-table td:last-child {
    border-right-color: transparent;
}
.account__partners-stats-table tr:nth-child(odd) {
    background-color: #f0f0f0;
}
.account__partners-stats-table tr:first-child {
    background-color: #fff;
}
.account__partners-stats-table tr:last-child td {
    border-bottom-color: transparent;
}
@media(max-width:767px) {
    .account__partners-points {
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.account__partners-stats-wrapper {
    overflow-x: scroll;
}
.account__partners-stats-table {
    width: 686px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .account__partners-points {
    margin-bottom: 20px;
}
}
@media(min-width:768px) {
    .account__partners-points {
    padding-top: 30px;
    padding-bottom: 30px;
}
}
@media(min-width:1242px) {
    .account__partners-points {
    margin-bottom: 30px;
}
}.cats-grid__title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2rem;
    text-align: center;
    color: #000;
    font-family: "Fregat", Helvetica, sans-serif;
}
.cats-grid__item {
    display: inline-block;
    vertical-align: top;
}
.cats-grid__wrapper--nulled-font {
    font-size: 0;
}
@media(max-width:767px) {
    .cats-grid__title {
    margin-bottom: 15px;
}
.cats-grid__inner {
    padding-left: 10px;
    padding-right: 10px;
}
.cats-grid__item {
    width: 50%;
    margin-top: 5px;
    margin-bottom: 5px;
}
.cats-grid__item:nth-child(odd) {
    padding-right: 5px;
}
.cats-grid__item:nth-child(even) {
    padding-left: 5px;
}
}
@media(max-width:1241px) {
    .cats-grid--mr {
    margin-top: 15px;
    margin-bottom: 15px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .cats-grid__title {
    margin-bottom: 12px;
}
.cats-grid__inner {
    width: 728px;
    margin: 0 auto;
}
.cats-grid__wrapper {
    margin-right: -16px;
}
.cats-grid__item {
    margin-right: 16px;
    margin-top: 16px;
    margin-bottom: 16px;
    width: 170px;
}
}
@media(min-width:1242px) {
    .cats-grid--mr {
    margin-top: 25px;
    margin-bottom: 25px;
}
.cats-grid__title {
    margin-bottom: 14px;
}
.cats-grid__wrapper {
    margin-right: -30px;
}
.cats-grid__item {
    margin-right: 30px;
    margin-top: 16px;
    margin-bottom: 16px;
    width: 288px;
}
.horizontal-menu .cats-grid__inner {
    width: 1242px;
    margin: 0 auto;
}
.vertical-menu .cats-grid__inner {
    width: 924px;
}
}.pop-cat {
    border-radius: 5px;
    text-align: center;
    position: relative;
    display: block;
}
.pop-cat__image {
    position: relative;
    display: block;
    width: 120px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
}
.pop-cat__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.pop-cat__title {
    text-align: center;
    font-weight: 700;
    font-size: 1.5rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.pop-cat__amount {
    position: absolute;
    padding: 5px 4.5px;
    line-height: 1;
    font-size: 1.1rem;
    font-weight: 700;
    color: #fff;
    background-color: #f20025;
    z-index: 2;
}
.pop-cat__list {
    padding: 0;
    margin: 0;
    margin-top: 10px;
}
.pop-cat__item:not(:last-child) {
    margin-bottom: 10px;
}
.pop-cat__link {
    font-size: 1.3rem;
}
.pop-cat__link:hover {
    color: #999;
}
body:not(.grey-bg) .pop-cat {
    border: 1px solid #e6e6e6;
}
body.grey-bg .pop-cat {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    background-color: #fff;
}
@media(max-width:767px) {
    .pop-cat {
    padding: 10px;
}
.pop-cat__title {
    font-size: 1.4rem;
}
.pop-cat__image {
    margin-bottom: 10px;
}
.pop-cat__amount {
    right: 10px;
    top: 10px;
}
}
@media(min-width:768px) {
    .pop-cat {
    padding: 20px;
}
.pop-cat__image {
    margin-bottom: 20px;
}
.pop-cat__amount {
    right: 20px;
    top: 20px;
}
}
@media(min-width:1242px) {
    .pop-cat__title: hover {
    color: #999;
}
}.gal-cat {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    display: block;
}
.gal-cat__title {
    font-weight: 700;
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    left: 0;
    display: block;
    z-index: 3;
}
.gal-cat__image {
    overflow: hidden;
    position: relative;
}
.gal-cat__image img {
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}
.gal-cat__image::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1;
}
body.grey-bg .gal-cat {
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    background-color: #fff;
}
@media(max-width:767px) {
    .gal-cat__title {
    font-size: 1.4rem;
    max-width: 100%;
    bottom: 10px;
    line-height: 1.1;
    padding: 8px 10px 7px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .gal-cat__title {
    max-width: 100%;
    bottom: 20px;
    line-height: 1.17;
    padding: 5px 10px 4px;
}
}
@media(min-width:768px) {
    .gal-cat__title {
    font-size: 1.5rem;
}
}
@media(min-width:1242px) {
    .gal-cat__title {
    max-width: 258px;
    bottom: 30px;
    padding: 9px 20px 8px;
    line-height: 1.1;
}
.gal-cat__image img {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.gal-cat:hover .gal-cat__image img {
    opacity: 1;
}
}.home-feedbacks__title {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2rem;
    font-family: "Fregat", Helvetica, sans-serif;
    line-height: 1;
}
@media(max-width:767px) {
    .home-feedbacks {
    padding-left: 10px;
    padding-right: 10px;
}
.home-feedbacks__title {
    margin-bottom: 29px;
}
.home-feedbacks__item {
    margin-bottom: 20px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .home-feedbacks__inner {
    width: 728px;
    margin: 0 auto;
}
.home-feedbacks__list {
    margin-right: -15px;
}
.home-feedbacks__item {
    width: 232px;
    margin-right: 15px;
    margin-bottom: 30px;
}
}
@media(min-width:768px) {
    .home-feedbacks__title {
    margin-bottom: 30px;
}
.home-feedbacks__list {
    font-size: 0;
}
.home-feedbacks__list.equal-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.home-feedbacks__list.equal-height .index-f {
    height: 100%}
.home-feedbacks__item {
    display: inline-block;
    vertical-align: top;
}
}
@media(min-width:1242px) {
    .horizontal-menu .home-feedbacks__inner {
    width: 1242px;
    margin: 0 auto;
}
.vertical-menu .home-feedbacks__inner .home-feedbacks__list {
    margin-right: -30px;
}
.home-feedbacks__item {
    margin-right: 30px;
    margin-bottom: 40px;
}
.horizontal-menu .home-feedbacks__item {
    width: 394px;
}
.vertical-menu .home-feedbacks__item {
    width: 288px;
}
}.index-f {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    font-size: 1.3rem;
}
.grey-bg .index-f {
    border: 0 none;
    -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.04);
}
.index-f__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #e5e5e5;
}
.index-f__image {
    display: block;
    width: 70px;
    height: 70px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 5px;
    background-color: #fff;
    border: solid 1px #e6e6e6;
    position: relative;
    margin-right: 10px;
}
.index-f__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 94%;
    max-height: 94%}
.index-f__item-name {
    display: inline-block;
    font-size: 1.3rem;
    margin-bottom: 5px;
}
.index-f__item-name:hover {
    color: #999;
}
.index-f__price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.index-f__price-wrapper .prc__i {
    margin-right: 10px;
}
.index-f__price-wrapper .prc {
    font-size: 1.5rem;
    line-height: 1;
}
.index-f__user-name, .index-f__title {
    line-height: 1;
}
.index-f__user-name {
    color: #999;
}
.index-f__title {
    font-weight: 700;
    font-size: 1.5rem;
}
.index-f__text-wrapper {
    position: relative;
}
.index-f__text {
    line-height: 1.5;
}
.index-f__text-toggler {
    position: absolute;
    bottom: -32px;
    left: 0;
    right: 0;
    display: none;
}
@media(max-width:767px) {
    .index-f__header, .index-f__main {
    padding: 10px;
}
.index-f__price-wrapper .prc, .index-f__price-wrapper .lb {
    margin-bottom: 10px;
}
.index-f__user-name, .index-f__rating, .index-f__title {
    margin-bottom: 10px;
}
.index-f__text-toggler {
    display: none!important;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .index-f__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.index-f__image {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.index-f__text.is-cropped {
    max-height: 114px;
}
.index-f__price-wrapper .prc, .index-f__price-wrapper .lb {
    margin-bottom: 5px;
}
}
@media(min-width:768px) {
    .index-f__header, .index-f__main {
    padding: 20px;
}
.index-f__user-name, .index-f__rating, .index-f__title {
    margin-bottom: 15px;
}
.index-f__text {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    overflow: hidden;
}
.index-f__text-wrapper.is-full .index-f__text {
    max-height: 1000px;
}
.index-f__text-wrapper.is-full .text-toggler__gradient {
    opacity: 0;
}
.index-f__text-wrapper.is-full .text-toggler__icon .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
}
@media(min-width:1242px) {
    .index-f__text.is-cropped {
    max-height: 95px;
}
}.text-toggler {
    width: 100%}
.text-toggler__gradient {
    width: 100%;
    height: 55px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(47%, rgba(255, 255, 255, 0.58)), to(#fff));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.58) 47%, #fff);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.58) 47%, #fff);
    position: absolute;
    bottom: 35px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.text-toggler__btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.1rem;
    color: #999;
    border-radius: 12.5px;
    background-color: #fff;
    border: solid 1px #e6e6e6;
    padding: 4px 10px 6px;
    line-height: 1;
}
.text-toggler__btn:hover {
    color: #000;
}
.text-toggler__btn-text, .text-toggler__icon {
    display: inline-block;
    vertical-align: middle;
}
.text-toggler__icon {
    width: 6px;
    height: 4px;
    position: relative;
    display: inline-block;
    margin-left: 10px;
    top: 2px;
}
.text-toggler__icon .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
body .quickorder-overlay, body .plugin_arrived-overlay {
    background: #0b0b0b;
    opacity: .8;
}
.plugin_arrived-custom .plugin_arrived-value.submit input, .quickorder-custom-form .quickorder-submit input {
    font-size: 11px;
    display: block;
    margin: 0 auto;
    font-weight: 600;
}
.plugin_arrived-custom .plugin_arrived-box, .quickorder-custom-form .quickorder-wrap {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
}
.plugin_arrived-custom .plugin_arrived-header, .quickorder-custom-form .quickorder-header {
    text-shadow: none;
    background: #fff;
}
.plugin_arrived-custom .plugin_arrived-header span, .quickorder-custom-form .quickorder-header>span, .w-dialog-block .quickorder-form [data-quickorder-pfh], .w-dialog-block .quickorder-form [data-quickorder-cfh] {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 15px 0;
    float: none;
    color: #000;
    display: block;
    padding: 15px 0 0;
    font-family: "Lato", Helvetica, sans-serif;
    background: 0;
}
.quickorder-custom-form .quickorder-header span:hover {
    color: #000;
}
.quickorder-custom-form .quickorder-header span .uni-btn {
    border: none!important;
    padding: 0;
    margin: 0;
    font-size: 15px;
}
.quickorder-custom-form .quickorder-header span .uni-btn.uni-btn--grey-trnspt {
    color: #000;
}
.plugin_arrived-custom .plugin_arrived-name, .quickorder-custom-form .quickorder-name {
    font-weight: 400;
}
.plugin_arrived-custom .plugin_arrived-header .plugin_arrived-close, .quickorder-custom-form .quickorder-header .close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    float: none;
    margin: 0;
    font-style: normal;
    font-size: 28px;
    cursor: pointer;
    background: 0;
    font-family: Arial, Baskerville, monospace;
}
.quickorder-custom-form .quickorder-header .close {
    right: -5px;
}
.plugin_arrived-custom .plugin_arrived-header .plugin_arrived-close:before, .quickorder-custom-form .quickorder-header .close:before {
    content: "×";
    color: #333;
    font-weight: 400;
}
.plugin_arrived-custom .plugin_arrived-header .plugin_arrived-close:hover:before, .quickorder-custom-form .quickorder-header .close:hover:before {
    color: #000;
}
.plugin_arrived-custom .plugin_arrived-name.not_bold {
    color: #666;
    font-size: 11px;
}
.plugin_arrived-custom .plugin_arrived-name.not_bold .form-label {
    color: #000;
    margin-top: 10px;
    font-size: 12px;
}
.plugin_arrived-custom .plugin_arrived-value.submit, .quickorder-custom-form .quickorder-submit {
    margin-top: 20px;
}
.plugin_arrived-custom .plugin_arrived-value.submit input {
    padding-left: 35px;
    padding-right: 35px;
}
.plugin_arrived-button.custom a, .quickorder-custom-button a {
    border: 0;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0;
    width: 100%;
    margin: 0;
    padding: 0;
}
.quickorder-custom-button a:hover {
    border: 0;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0;
    width: 100%;
    margin: 0;
    padding: 0;
}
.quickorder-custom-button .quickorder-button i, .quickorder-custom-button .quickorder-button-cart i {
    background-image: none;
    height: auto;
    display: inline;
    font-style: normal;
    padding: 0;
}
.quickorder-custom-button-cart .quickorder-button-cart .uni-btn {
    width: 100%}
#switching-image {
    display: none;
    background: #fff url(../img/loading32.gif) no-repeat 50% 50%;
    padding: 10px;
    opacity: .8;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.quickorder-form [data-quickorder-close], .quickorder-form [data-quickorder-pf] [data-quickorder-close] {
    right: 0!important;
    width: 44px;
    height: 44px;
    opacity: 1;
    margin-top: -22px;
}
.quickorder-form [data-quickorder-close]:before, .quickorder-form [data-quickorder-close]:after {
    height: 15px;
    left: 22px;
    top: 12px;
    background-color: #888;
}
.quickorder-form [data-quickorder-close]:hover:before, .quickorder-form [data-quickorder-close]:hover:after {
    background-color: #333;
}
.quickorder-form .quickorder-submit [data-quickorder-pfb], .quickorder-form .quickorder-submit [data-quickorder-cfb] {
    background: 0;
    padding: 0;
}
.quickorder-form .quickorder-submit [data-quickorder-pfb]:hover, .quickorder-form .quickorder-submit [data-quickorder-cfb]:hover {
    background: 0;
}
.quickorder-form select, .quickorder-form input {
    width: auto;
}
.quickorder-form .wa-captcha-img {
    vertical-align: middle;
}
.quickorder-form [data-quickorder-cfb] {
    font-family: "Lato", Helvetica, sans-serif!important;
}
.cart__total [data-quickorder-cb] {
    font-family: "Lato", Helvetica, sans-serif;
    width: 100%}
.item_gv .item__one-click .quickorder-button.uni-btn.uni-btn--grey-trnspt[data-quickorder-pb] {
    display: block;
    border-top: 1px solid #e5e5e5!important;
    border-radius: 0;
    margin: 0;
    padding: 10px!important;
}
#switching-image {
    display: none;
    background: #fff url(../img/loading32.gif) no-repeat 50% 50%;
    padding: 10px;
    opacity: .8;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.w-dialog-background {
    background: rgba(11, 11, 11, 0.8)!important;
}
.w-dialog-block {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.checkout__shipping-inner:has(.s-shipping-select.shipping-rates option[value^="TO_DOOR"]:checked)+div {
    background: red;
}
.shop-regions .shop-regions__button .shop-regions-button, .shop-regions .shop-regions__button {
    height: 100%;
    display: table;
}
.shop-regions .shop-regions-button .shop-regions__link {
    background: url(../img/regions-location.png) no-repeat;
    padding: 0 10px 0 30px;
    height: 100%;
    border-bottom: 0;
    border-right: 1px solid #e5e5e5;
    color: #777;
    background-size: 15px;
    background-position: 8px center;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.shop-regions .shop-regions-button .shop-regions__link:hover {
    background: url(../img/regions-location-hover.png) no-repeat;
    background-size: 15px;
    background-position: 8px center;
    border-right: 1px solid #e5e5e5;
    color: #000;
    transition: all .1s ease;
}
.b-bestprice__wrapper .i-bestprice__button {
    width: 100%;
    background-color: #196ac5;
}
.item-sidebar__action .buy1click-button_type_item {
    width: 100%!important;
    margin-bottom: 10px;
    padding: 15px 30px;
    text-transform: uppercase;
    font-size: 12px;
}
.mydpd-map-section {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 1em 0;
    font-size: 13px;
}
.mydpd-map-section .mydpd-map-wrapper {
    display: table-cell;
    vertical-align: top;
}
#pvz_map {
    position: relative;
    height: 450px;
}
.checkout__address .s-mydpd-close-button {
    display: none;
}
.checkout__shipping-address .wa-form.wa-address .wa-field-address-country, .checkout__shipping-address .wa-form.wa-address .wa-field-address-region, .checkout__shipping-address .wa-form.wa-address .wa-field-address-city, .checkout__shipping-address .wa-form.wa-address .wa-field-address-zip {
    display: none;
}
.checkout__shipping-address.courier .wa-form.wa-address .wa-field-address-country, .checkout__shipping-address.courier .wa-form.wa-address .wa-field-address-region, .checkout__shipping-address.courier .wa-form.wa-address .wa-field-address-city, .checkout__shipping-address.courier .wa-form.wa-address .wa-field-address-zip {
    display: block;
}
.shipping-4 .checkout__shipping-address .wa-form.wa-address .wa-field-address-zip {
    display: block;
}
.wa-form .wa-name {
    display: none;
}
.checkout__content .checkout__shipping fieldset {
    padding-left: 28px;
    padding-bottom: 0;
}
.checkout__content .checkout__shipping>fieldset {
    padding: 0;
}
.items-wrapper.item_lsv .item__title .sku_name, .item__title .sku_name .text, .item_lnv .item__title .sku_name .minus {
    display: none;
}
.item_lnv .item__title .sku_name {
    display: block;
    margin-top: 10px;
    font-weight: 400;
}
.item_lnv .item__title .sku_name .text {
    display: inline-block;
}
.items-wrapper.item_lsv .item__bottom .sku {
    margin-bottom: 10px;
}
.wa-form.visible {
    display: block!important;
}
.checkout__shipping-methods .checkout__shipping .ShowMapButton {
    display: none!important;
}
.sydsek-map-container .sydsek-map {
    height: 450px!important;
}
.c-item__wrapper.c-item_gv .item__title-w, .item-pg__items-slider .nc-item .item__title-w {
    height: 75px;
    overflow: hidden;
}
.vertical-menu.home-page .is-menu-hidden .main-menu .mob-tab-button {
    cursor: pointer;
}
.wa-signup-form-wrapper .wa-field-password_confirm input[type="password"] {
    font-size: initial;
}
.c-item .cat-item-badges--item-page {
    top: 5px;
    left: 5px;
}
#self-removal-points-map.kontacts {
    height: 500px;
}
#self-removal-points-map.kontacts.mobile {
    height: 300px;
}
.change-city {
    text-decoration: underline;
}
.checkout__main .change-city {
    text-transform: lowercase;
    color: #666;
    font-weight: 400;
    padding-left: 20px;
    font-size: 17px;
}
.checkout__main .change-city:hover {
    text-decoration: none;
    color: #000;
}
.stock-info {
    display: inline-block;
}
.sidebar__stock-wrapper {
    margin-bottom: 0;
    text-align: left;
    width: 100%}
.sidebar__stock-wrapper:last-child {
    margin-bottom: 20px;
}
.stek35-container {
    padding-top: 20px;
    padding-left: 18px;
    padding-right: 18px;
}
.stek35:hover, .stek35:hover .stek35-price {
    text-decoration: underline;
}
.options__section--submit .uni-btn {
    margin-top: 20px;
}
.options__section--submit .uni-btn:first-child {
    margin-top: 0;
}
@media(min-width:1242px) {
    .top-bar--view-2 .top-bar__menu {
    width: 607px;
}
.vertical-menu .submenu-wrapper {
    background-color: #fff;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.vertical-menu .submenu__item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: inline-block;
    width: 100%}
.vertical-menu .submenu__item-title {
    line-height: 1.2;
}
.vertical-menu .submenu__item-title-text {
    font-weight: 700;
}
.vertical-menu .submenu__list .submenu__item-ul .submenu__item-title-text {
    font-size: 12px;
    font-weight: 400;
}
.vertical-menu .submenu__item.hasArrow .submenu__arrow {
    display: none;
}
.vertical-menu .submenu__item-li:not(:last-child) {
    margin-bottom: 10px;
}
}
@media(max-width:1241px) and (min-width:768px) {
    .top-bar--view-2 .top-bar__menu {
    width: 419px;
}
.c-item__wrapper.c-item_gv .item__title-w, .item-pg__items-slider .nc-item .item__title-w {
    height: 65px;
}
}
@media(max-width:767px) {
    .shop-regions .shop-regions-button .shop-regions__link {
    padding: 15px 10px 15px 30px;
    display: inline-block;
}
.shop-regions .shop-regions__button .shop-regions-button, .shop-regions .shop-regions__button {
    display: inline-block;
}
.shop-regions .shop-regions-button .shop-regions__link, .shop-regions .shop-regions-button .shop-regions__link:hover {
    border-left: 1px solid #e5e5e5;
}
.checkout__shipping fieldset.checkout__address {
    padding-left: 0;
    padding-right: 2px;
}
}
@media(max-width:767px) {
    .home-cats__list {
    margin-right: 0;
}
.home-cats__item {
    width: 100%;
    text-align: center;
}
.cats-grid__item {
    width: 100%}
.cats-grid__item:nth-child(odd) {
    padding-right: 0;
}
}.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}@-webkit-keyframes slideOutDown {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes slideOutDown {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 100ms ease;
    -o-transition: transform 100ms ease;
    transition: transform 100ms ease;
    transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
.owl-carousel .cat-item__outer {
    margin-right: 0;
}
.owl-carousel .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-nav [class*=owl-] {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    border: 3px solid rgba(102, 102, 102, .2);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px 18px;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
@media(max-width:767px) {
    .owl-nav [class*=owl-] {
    width: 30px;
    height: 30px;
    background-size: 8px 14px;
}
}.owl-nav .owl-prev {
    background-image: url(../img/arrow-slider-dark-left.svg);
}
.owl-nav .owl-next {
    background-image: url(../img/arrow-slider-dark-right.svg);
}
.owl-carousel .owl-nav .disabled {
    opacity: .3;
    cursor: default;
}
.owl-carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-dots, .owl-nav {
    position: absolute;
    width: 100%}
.owl-nav {
    top: 50%;
    z-index: 1;
}
.owl-dots {
    left: 0;
    right: 0;
    bottom: 5px;
}
.owl-dots .owl-dot {
    counter-increment: dots;
    margin-left: 3px;
    margin-right: 3px;
}
.owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    background-color: #d9d9d9;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 50%;
    position: relative;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background-color: #999;
}
.js-cat-slides .owl-nav [class*=owl-], .js-main-slider .owl-nav [class*=owl-] {
    position: absolute;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.js-cat-slides .owl-nav [class*=owl-]:not(.disabled):hover, .js-main-slider .owl-nav [class*=owl-]:not(.disabled):hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.js-cat-slides .owl-nav {
    margin-top: -25px;
}
.js-cat-slides .owl-nav .owl-prev {
    left: 0;
}
.js-cat-slides .owl-nav .owl-next {
    right: 0;
}
@media(max-width:767px) {
    .js-cat-slides .owl-nav {
    top: 41%}
.js-cat-slides .owl-nav .owl-prev {
    left: -13px;
}
.js-cat-slides .owl-nav .owl-next {
    right: -13px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .js-cat-slides .owl-nav {
    margin-top: -51px;
}
.js-cat-slides .owl-nav .owl-next, .js-cat-slides .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
}
}
@media(min-width:1242px) {
    .js-cat-slides .owl-nav {
    margin-top: -77px;
}
}
@media(max-width:767px) {
    .js-main-slider .owl-nav {
    display: none;
}
}
@media(min-width:768px) {
    .js-main-slider .owl-nav {
    margin-top: -25px;
}
.js-main-slider .owl-nav .owl-prev {
    left: 27px;
}
.js-main-slider .owl-nav .owl-next {
    right: 27px;
}
}.natv-nav .owl-nav {
    font-size: 0;
}
.natv-nav .owl-nav [class*=owl-] {
    position: relative;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 2px solid transparent;
}
.natv-nav .owl-nav [class*=owl-]:not(.disabled):hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.natv-nav .owl-nav .owl-prev {
    margin-right: 16px;
}
.natv-nav--right .owl-nav {
    right: 5px;
    font-size: 0;
    text-align: right;
}
.natv-nav--center .owl-nav {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -50px;
}
.natv-nav--small .owl-nav {
    display: inline-block;
    width: auto;
}
.natv-nav--small .owl-nav [class*=owl-] {
    width: 30px;
    height: 30px;
    background-size: 6px 12px;
}
.natv-nav--grey .owl-nav [class*=owl-] {
    border-color: #ccc;
}
.natv-nav--grey .owl-nav .owl-prev {
    background-image: url(../img/arrow-slider-dark-left.svg);
}
.natv-nav--grey .owl-nav .owl-next {
    background-image: url(../img/arrow-slider-dark-right.svg);
}
.natv-nav--trans .owl-nav [class*=owl-] {
    width: 32px;
    height: 32px;
    position: relative;
}
.natv-nav--trans .owl-nav [class*=owl-]::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, .6);
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.natv-nav--trans .owl-nav [class*=owl-]:hover::before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    border-color: #fff;
}
.natv-nav--trans .owl-nav .owl-prev {
    background-image: url(../img/arrow-slider-trans-left.svg);
}
.natv-nav--trans .owl-nav .owl-next {
    background-image: url(../img/arrow-slider-trans-right.svg);
}
.natv-nav--trans .owl-nav [class*=owl-]:hover {
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
}
.js-home-items__slider .owl-nav {
    top: -64px;
}
@media(max-width:767px) {
    .natv-nav--right .owl-nav {
    top: -53px;
    right: 0;
}
.home-brands .owl-dots {
    bottom: -29px;
}
}
@media(min-width:768px) and (max-width:1241px) {
    .natv-nav--right .owl-nav {
    top: -67px;
}
.home-brands .owl-nav .owl-prev {
    left: -45px;
}
.home-brands .owl-nav .owl-next {
    right: -45px;
}
}
@media(min-width:768px) {
    .home-brands .owl-nav {
    height: 35px;
    top: 50%;
    margin-top: -18px;
}
.home-brands .owl-stage-outer {
    z-index: 2;
    padding-bottom: 7px;
}
.home-brands .owl-nav [class*=owl-] {
    width: 35px;
    height: 35px;
    border: 2px solid #e6e6e6;
    background-size: 6px 12px;
    border-radius: 0;
    display: block;
    position: absolute;
}
.home-brands .owl-nav [class*=owl-].disabled {
    opacity: 0;
}
.home-brands .owl-nav .owl-prev {
    background-image: url(../img/arrow-slider-grey-left.svg);
}
.home-brands .owl-nav .owl-prev:not(.disabled):hover {
    background-image: url(../img/arrow-slider-dark-left.svg);
    border-color: #c9c9c9;
}
.home-brands .owl-nav .owl-next {
    background-image: url(../img/arrow-slider-grey-right.svg);
}
.home-brands .owl-nav .owl-next:not(.disabled):hover {
    background-image: url(../img/arrow-slider-dark-right.svg);
    border-color: #c9c9c9;
}
}
@media(min-width:1242px) {
    .natv-nav--right .owl-nav, .vertical-menu .natv-nav--right .owl-nav {
    top: -67px;
}
.item-page.vertical-menu .item-offer .natv-nav--right .owl-nav {
    top: 0;
}
.vertical-menu .main-slider .owl-dots {
    bottom: 21px;
}
.home-brands .owl-nav .owl-prev {
    left: -65px;
}
.home-brands .owl-nav .owl-next {
    right: -65px;
}
}.mfp-align-top .mfp-container::before, .ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default!important;
    pointer-events: none;
}
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}
.ui-widget-content a, .ui-widget-header a {
    color: #333;
}
.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545;
}
.ui-button {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
}
html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545;
}
.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
    color: #454545;
    text-decoration: none;
}
.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b;
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none;
}
.ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff;
}
.ui-icon-background, .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 3px;
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
}
.ui-slider-horizontal {
    height: 2px;
    background-color: #e6e6e6;
    border-radius: 3px;
    border: 0!important;
}
.ui-widget-header {
    background-color: #39f;
}
.ui-slider .ui-slider-handle {
    border-radius: 50%;
    width: 19px;
    height: 19px;
    background-color: #fff;
    border: 6px solid #39f;
    outline: 0;
    cursor: pointer;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.65em;
}
.white-popup-block {
    background: #fff;
    padding: 20px 30px;
    text-align: left;
    max-width: 750px;
    margin: 40px auto;
    position: relative;
}
.mfp-bg {
    z-index: 10000;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
}
.mfp-bg, .mfp-container, .mfp-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.mfp-wrap {
    z-index: 10001;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
    position: fixed;
}
.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container::before, .mfp-content {
    display: inline-block;
    vertical-align: middle;
}
.mfp-container::before {
    content: '';
    height: 100%}
.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 10003;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure, .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 10002;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 10004;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after, .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000;
}
.mfp-figure:after, img.mfp-img {
    display: block;
    width: auto;
    height: auto;
}
img.mfp-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure, img.mfp-img {
    line-height: 0;
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #fff;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content, img.mfp-img {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -ms-transform: scale(.8);
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content, .mfp-zoom-in.mfp-bg {
    opacity: 0;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    -ms-transform: scale(.8);
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media all and (max-width:900px) {
    .mfp-arrow {
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
.mfp-container::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
}.flickity-enabled {
    position: relative;
}
.flickity-enabled:focus {
    outline: 0;
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.flickity-button {
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    border: 0;
    color: #333;
}
.flickity-button:hover {
    background: #fff;
    cursor: pointer;
}
.flickity-button:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 5px #19f;
    box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
    opacity: .6;
}
.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none;
}
.flickity-button-icon {
    fill: #333;
}
.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
    left: 10px;
}
.flickity-prev-next-button.next {
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}
.flickity-rtl .flickity-page-dots {
    direction: rtl;
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
    opacity: 1;
}
.tippy-touch {
    cursor: pointer!important;
}
.tippy-notransition {
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
}
.tippy-popper {
    max-width: 350px;
    -webkit-perspective: 700px;
    perspective: 700px;
    z-index: 9999;
    outline: 0;
    -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    -o-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    pointer-events: none;
    line-height: 1.4;
}
.tippy-popper[data-html] {
    max-width: 96%;
    max-width: calc(100% - 20px);
}
.tippy-popper[x-placement^=top] .tippy-backdrop {
    border-radius: 40% 40% 0 0;
}
.tippy-popper[x-placement^=top] .tippy-arrow, .tippy-popper[x-placement^=top] .tippy-roundarrow {
    bottom: -8px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.tippy-popper[x-placement^=top] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.tippy-popper[x-placement^=top] .tippy-arrow {
    border-top: 7px solid #333;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -7px;
    margin: 0 6px;
}
.tippy-popper[x-placement^=top] .tippy-backdrop {
    -webkit-transform-origin: 0 90%;
    -ms-transform-origin: 0 90%;
    transform-origin: 0 90%}
.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(6) translate(-50%, 25%);
    -ms-transform: scale(6) translate(-50%, 25%);
    transform: scale(6) translate(-50%, 25%);
    opacity: 1;
}
.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1) translate(-50%, 25%);
    -ms-transform: scale(1) translate(-50%, 25%);
    transform: scale(1) translate(-50%, 25%);
    opacity: 0;
}
.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
.tippy-popper[x-placement^=top] [data-animation=perspective] {
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}
.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px) rotateX(0);
    transform: translateY(-10px) rotateX(0);
}
.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) rotateX(90deg);
    transform: translateY(0) rotateX(90deg);
}
.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden], .tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
    opacity: 1;
}
.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px) scale(1);
    -ms-transform: translateY(-10px) scale(1);
    transform: translateY(-10px) scale(1);
}
.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) scale(0);
    -ms-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop {
    border-radius: 0 0 30% 30%}
.tippy-popper[x-placement^=bottom] .tippy-arrow, .tippy-popper[x-placement^=bottom] .tippy-roundarrow {
    top: -8px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%}
.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom: 7px solid #333;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    top: -7px;
    margin: 0 6px;
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop {
    -webkit-transform-origin: 0 -90%;
    -ms-transform-origin: 0 -90%;
    transform-origin: 0 -90%}
.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(6) translate(-50%, -125%);
    -ms-transform: scale(6) translate(-50%, -125%);
    transform: scale(6) translate(-50%, -125%);
    opacity: 1;
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1) translate(-50%, -125%);
    -ms-transform: scale(1) translate(-50%, -125%);
    transform: scale(1) translate(-50%, -125%);
    opacity: 0;
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px) rotateX(0);
    transform: translateY(10px) rotateX(0);
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) rotateX(-90deg);
    transform: translateY(0) rotateX(-90deg);
}
.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden], .tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
    opacity: 1;
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px) scale(1);
    -ms-transform: translateY(10px) scale(1);
    transform: translateY(10px) scale(1);
}
.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) scale(0);
    -ms-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^=left] .tippy-backdrop {
    border-radius: 50% 0 0 50%}
.tippy-popper[x-placement^=left] .tippy-roundarrow {
    right: -16px;
    -webkit-transform-origin: 33.33333333% 50%;
    -ms-transform-origin: 33.33333333% 50%;
    transform-origin: 33.33333333% 50%}
.tippy-popper[x-placement^=left] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.tippy-popper[x-placement^=left] .tippy-arrow {
    border-left: 7px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    right: -7px;
    margin: 3px 0;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%}
.tippy-popper[x-placement^=left] .tippy-backdrop {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(6) translate(40%, -50%);
    -ms-transform: scale(6) translate(40%, -50%);
    transform: scale(6) translate(40%, -50%);
    opacity: 1;
}
.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1.5) translate(40%, -50%);
    -ms-transform: scale(1.5) translate(40%, -50%);
    transform: scale(1.5) translate(40%, -50%);
    opacity: 0;
}
.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}
.tippy-popper[x-placement^=left] [data-animation=perspective] {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}
.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px) rotateY(0);
    transform: translateX(-10px) rotateY(0);
}
.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(-90deg);
    transform: translateX(0) rotateY(-90deg);
}
.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden], .tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
    opacity: 1;
}
.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px) scale(1);
    -ms-transform: translateX(-10px) scale(1);
    transform: translateX(-10px) scale(1);
}
.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) scale(0);
    -ms-transform: translateX(0) scale(0);
    transform: translateX(0) scale(0);
}
.tippy-popper[x-placement^=right] .tippy-backdrop {
    border-radius: 0 50% 50% 0;
}
.tippy-popper[x-placement^=right] .tippy-roundarrow {
    left: -16px;
    -webkit-transform-origin: 66.66666666% 50%;
    -ms-transform-origin: 66.66666666% 50%;
    transform-origin: 66.66666666% 50%}
.tippy-popper[x-placement^=right] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.tippy-popper[x-placement^=right] .tippy-arrow {
    border-right: 7px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: -7px;
    margin: 3px 0;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%}
.tippy-popper[x-placement^=right] .tippy-backdrop {
    -webkit-transform-origin: -100% 0;
    -ms-transform-origin: -100% 0;
    transform-origin: -100% 0;
}
.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(6) translate(-140%, -50%);
    -ms-transform: scale(6) translate(-140%, -50%);
    transform: scale(6) translate(-140%, -50%);
    opacity: 1;
}
.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1.5) translate(-140%, -50%);
    -ms-transform: scale(1.5) translate(-140%, -50%);
    transform: scale(1.5) translate(-140%, -50%);
    opacity: 0;
}
.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
.tippy-popper[x-placement^=right] [data-animation=perspective] {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}
.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px) rotateY(0);
    transform: translateX(10px) rotateY(0);
}
.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(90deg);
    transform: translateX(0) rotateY(90deg);
}
.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden], .tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
    opacity: 0;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
    opacity: 1;
}
.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px) scale(1);
    -ms-transform: translateX(10px) scale(1);
    transform: translateX(10px) scale(1);
}
.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) scale(0);
    -ms-transform: translateX(0) scale(0);
    transform: translateX(0) scale(0);
}
.tippy-tooltip {
    position: relative;
    color: #fff;
    border-radius: 4px;
    font-size: .9rem;
    padding: .3rem .6rem;
    text-align: center;
    will-change: transform;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #333;
}
.tippy-tooltip[data-size=small] {
    padding: .2rem .4rem;
    font-size: .75rem;
}
.tippy-tooltip[data-size=large] {
    padding: .4rem .8rem;
    font-size: 1rem;
}
.tippy-tooltip[data-animatefill] {
    overflow: hidden;
    background-color: transparent;
}
.tippy-tooltip[data-animatefill] .tippy-content {
    -webkit-transition: -webkit-clip-path cubic-bezier(.46, .1, .52, .98);
    -o-transition: clip-path cubic-bezier(.46, .1, .52, .98);
    transition: clip-path cubic-bezier(.46, .1, .52, .98);
    transition: clip-path cubic-bezier(.46, .1, .52, .98), -webkit-clip-path cubic-bezier(.46, .1, .52, .98);
}
.tippy-tooltip[data-interactive], .tippy-tooltip[data-interactive] path {
    pointer-events: auto;
}
.tippy-tooltip[data-inertia][data-state=visible] {
    -webkit-transition-timing-function: cubic-bezier(.53, 2, .36, .85);
    -o-transition-timing-function: cubic-bezier(.53, 2, .36, .85);
    transition-timing-function: cubic-bezier(.53, 2, .36, .85);
}
.tippy-tooltip[data-inertia][data-state=hidden] {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
.tippy-arrow {
    position: absolute;
    width: 0;
    height: 0;
}
.tippy-roundarrow {
    position: absolute;
    width: 24px;
    height: 8px;
    fill: #333;
    pointer-events: none;
}
.tippy-backdrop {
    position: absolute;
    will-change: transform;
    background-color: #333;
    border-radius: 50%;
    width: 26%;
    left: 50%;
    top: 50%;
    z-index: -1;
    -webkit-transition: all cubic-bezier(.46, .1, .52, .98);
    -o-transition: all cubic-bezier(.46, .1, .52, .98);
    transition: all cubic-bezier(.46, .1, .52, .98);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.tippy-backdrop:after {
    content: "";
    float: left;
    padding-top: 100%}
body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
    -webkit-clip-path: ellipse(100% 100% at 50% 50%);
    clip-path: ellipse(100% 100% at 50% 50%);
}
body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
    -webkit-clip-path: ellipse(5% 50% at 50% 50%);
    clip-path: ellipse(5% 50% at 50% 50%);
}
body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
    -webkit-clip-path: ellipse(135% 100% at 0 50%);
    clip-path: ellipse(135% 100% at 0 50%);
}
body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
    -webkit-clip-path: ellipse(40% 100% at 0 50%);
    clip-path: ellipse(40% 100% at 0 50%);
}
body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
    -webkit-clip-path: ellipse(135% 100% at 100% 50%);
    clip-path: ellipse(135% 100% at 100% 50%);
}
body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
    -webkit-clip-path: ellipse(40% 100% at 100% 50%);
    clip-path: ellipse(40% 100% at 100% 50%);
}
@media(max-width:360px) {
    .tippy-popper {
    max-width: 96%;
    max-width: calc(100% - 20px);
}
}.natv-nav .flickity-button {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: 0;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    top: auto;
    border-radius: 50px!important;
}
.natv-nav .flickity-button svg {
    display: none;
}
.natv-nav .flickity-button:hover {
    background: 0;
}
.natv-nav .flickity-button:focus {
    outline: 0;
}
.natv-nav .flickity-button::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: -1;
}
.natv-nav .flickity-button:hover::before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.natv-nav--center .flickity-prev-next-button {
    top: -50px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.natv-nav--center .flickity-prev-next-button.previous {
    left: 50%;
    margin-left: -25px;
}
.natv-nav--center .flickity-prev-next-button.next {
    left: 50%;
    right: auto;
    margin-left: 25px;
}
@media(min-width:768px) {
    .natv-nav--right .flickity-prev-next-button {
    top: -65px;
}
}.natv-nav--right .flickity-prev-next-button.previous {
    left: auto;
    right: 53px;
}
@media(min-width:1242px) {
    .vertical-menu .natv-nav--right .flickity-prev-next-button.next {
    right: 10px;
}
.horizontal-menu .natv-nav--right .flickity-prev-next-button.next {
    right: 15px;
}
}.natv-nav--small .flickity-prev-next-button {
    width: 30px;
    height: 30px;
    background-size: 8px 14px!important;
}
.natv-nav--trans .flickity-prev-next-button::before {
    border: 2px solid rgba(255, 255, 255, .6);
    z-index: 0;
}
.natv-nav--trans .flickity-prev-next-button:hover::before {
    border-color: #fff;
}
.natv-nav--trans .flickity-prev-next-button:disabled {
    background-color: transparent!important;
}
.natv-nav--trans .flickity-prev-next-button.previous {
    background-image: url(../img/arrow-slider-trans-left.svg);
}
.natv-nav--trans .flickity-prev-next-button.next {
    background-image: url(../img/arrow-slider-trans-right.svg);
}
.natv-nav--grey .flickity-button::before {
    border: 2px solid #ccc;
    background-color: rgba(255, 255, 255, .75);
}
.natv-nav--grey .flickity-prev-next-button.previous {
    background-image: url(../img/arrow-slider-dark-left.svg);
}
.natv-nav--grey .flickity-prev-next-button.next {
    background-image: url(../img/arrow-slider-dark-right.svg);
}
@media(max-width:767px) {
    .home-items--slider .flickity-prev-next-button {
    top: -50px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.home-items--slider .flickity-prev-next-button.previous {
    left: 50%;
    margin-left: -25px;
}
.home-items--slider .flickity-prev-next-button.next {
    left: 50%;
    right: auto;
    margin-left: 25px;
}
.color-slider--other-pages .flickity-prev-next-button {
    top: -55px;
}
}
@media(min-width:768px) {
    .color-slider--other-pages .flickity-prev-next-button {
    top: -62px;
}
}
@media(min-width:1242px) {
    .color-slider--other-pages .flickity-prev-next-button {
    top: -60px;
}
}

.utp-home-block{
display: flex;
margin:10px 0px;
}
.uhb-img{
width: 30%;
background: #2169BB;
border-radius: 5px 0px 0px 5px;
padding:1% 2%;
align-items: center;
    display: flex;
    justify-content: center;
}
.uhb-img img{
width:76px;
}

.uhb-text{
    font-family: Lato;
    line-height: 21px;
    letter-spacing: 0.01em;
    font-size: 16px;
    background:#FFF;
    padding:2% 4%;
}
.uhb-text p{
     padding: 0;
    margin: 0;
}
.uhb-text p.bold{
  font-weight:bold;
}
.utp-cat-block{
 display: flex;
 /*background: url("/wa-data/public/site/themes/incart/img/utp-1-background1.png");*/
 background: #FFD01E;
 margin:2% 0;
 background-size: cover;
}

.ucb-img{
 display: flex;
    align-items: center;
    padding: 1% 2%;
}
.ucb-img img{
     max-width: max-content;
}
.ucb-text{
 padding: 1% 2%;
}
.utp-prod-block{
 display: flex;
 background: url("/wa-data/public/site/themes/incart/img/utp-1-background2.jpg");
 margin:2% 0;
 background-size: cover;
 color:#FFF;
}
.item-pg__head{
flex-direction: column;
}
a.breadcrumbs__link { text-decoration: underline }
span.breadcrumbs__link:hover { color: #999 }
@media screen and (max-width: 450px) {
  .uhb-img{
width: 100%;
  }
  .utp-prod-block{
   display:none;
  }
}