@charset "UTF-8";
@use "variables";
* { margin: 0; padding: 0; outline: none !important; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none !important; }

::-webkit-scrollbar { width: 10px; height: 10px; }

::-webkit-scrollbar-button { background-image: url("../images/icompare.png"); background-repeat: no-repeat; width: 0; height: 0; }

::-webkit-scrollbar-thumb { background-color: #1b5ca7; background-image: url("../images/scroll.png"); background-position: center; background-repeat: no-repeat; }

::-webkit-scrollbar-track { background-color: #e9e9e9; }

html, body { margin: 0; padding: 0; height: 100%; min-height: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; color: #666; font-family: 'Panton'; }

input, textarea { -webkit-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-appearance: none; -moz-appearance: none; }

.justify-wrap { text-align: justify; font-size: 0; text-justify: newspaper; }

.justify-wrap:after { content: ''; display: inline-block; vertical-align: middle; width: 100%; height: 0; }

.flex-first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.flex-last { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

[placeholder]:focus::-webkit-input-placeholder { color: transparent !important; }

[placeholder]:focus:-moz-placeholder { color: transparent !important; }

[placeholder]:focus::-moz-placeholder { color: transparent !important; }

[placeholder]:focus:-ms-input-placeholder { color: transparent !important; }

.container { margin: 0 auto; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 320px; }
@media (max-width: 1000px) { .container { padding-left: 5px; padding-right: 5px; } }

.wrapper { position: relative; min-height: 100%; overflow: hidden; margin: 0 auto; min-width: 320px; }

.content__box-title { font-size: 40px; line-height: 46px; color: #252525; margin-bottom: 20px; }
.content__box-title > * { font: inherit !important; margin: 0 !important; }
@media (min-width: 768px) { .content__box-title { margin-bottom: 16px; } }
@media (min-width: 993px) { .content__box-title { margin-bottom: 12px; } }
@media (min-width: 1001px) { .content__box-title { margin-bottom: 22px; } }

.warrant__nds { border: 2px solid #fbc217; padding: 20px; }

.content__text h2 { font-size: 40px; font-weight: 500; line-height: 40px; margin: 0 0 16px 0; color: #252525; }
.content__text p { font-size: 16px; line-height: 22px; margin: 0 0 24px 0; }
.content__text p.description { font-size: 18px !important; line-height: 24px !important; color: #252525 !important; }
.content__text p.subtitle { color: #252525 !important; font-size: 25px !important; margin-bottom: 14px !important; line-height: 31px !important; }
.content__text b, .content__text strong { font-weight: 700; }
.content__text a { color: #3291cd; border-bottom: 1px solid transparent; }
.content__text a:hover { border-bottom: 1px solid #3291cd; }
.content__text button a { color: #fff !important; border: none !important; }
.content__text img { display: block; margin: 0 0 30px; max-width: 100%; }
.content__text > ul { list-style: none; padding: 0 !important; margin: 0 0 30px 0; }
.content__text > ul li { position: relative; font-size: 14px; line-height: 22px; padding-left: 24px; color: #666666; list-style-type: none !important; }
.content__text > ul li:not(:last-child) { margin-bottom: 16px; }
.content__text > ul li:before { width: 8px; height: 8px; -webkit-border-radius: 50%; border-radius: 50%; left: 0; top: 5px; content: ''; position: absolute; background: #fbc217; }
.content__text blockquote { padding-left: 21px; border-left: 4px solid #e9e9e9; font-size: 14px; font-weight: bold; color: #252525; padding-top: 10px; padding-bottom: 10px; margin: 0 0 30px 26px; }
.content__text > *:last-child { margin-bottom: 0 !important; }

.content__box ol, .content__box ul { margin: 1em 0; padding-left: 40px; list-style-position: outside; list-style-type: disc; }
.content__box ol li, .content__box ul li { margin-bottom: 0.5em; line-height: 1.6; color: #333; }
.content__box ol li strong, .content__box ul li strong { color: #000; font-weight: bold; }
.content__box ol ul, .content__box ul ul { list-style-type: circle; margin-left: 20px; }
.content__box ol ul li, .content__box ul ul li { list-style-type: square; }
.content__box ol { list-style-type: decimal; }
.content__box ul { list-style-type: disc; }
.content__box ul li { list-style-type: circle; }

.rtejustify { text-align: left; }

.card__item-img { height: 180px; text-align: center; margin-bottom: 30px; }
.card__item-img a { position: relative; display: inline-block; vertical-align: middle; height: 100%; }
.card__item-img a img { display: block; max-width: 100%; max-height: 100%; }

.consumables__item .btn__custom-orange { padding-right: 20px !important; padding-left: 20px !important; }

.banner_category__slider { position: relative; }
.banner_category__slider .slide__prev { left: 0; top: 35%; }
.banner_category__slider .slide__next { right: 0; top: 35%; }

.front__slider-item { position: relative; }
.front__slider-item a { display: block; height: 100%; }
.front__slider-item a img { display: block; width: 100%; }
.front__slider-item p { margin: 0; }
.front__slider-item img { width: 100%; height: 100%; object-fit: cover; }

.captcha { overflow: hidden; }

.front__slider .slick-dots { list-style: none; padding: 0; margin: 0; right: 25px; bottom: 25px; font-size: 0; z-index: 3; position: absolute; }
.front__slider .slick-dots li { display: inline-block; vertical-align: top; }
.front__slider .slick-dots li:not(:last-child) { margin-right: 15px; }
.front__slider .slick-dots li.slick-active button { background: #fbc217; }
.front__slider .slick-dots li button { border: none; width: 9px; background: #fff; cursor: pointer; height: 9px; }
.front__slider .slick-dots li button:hover { background: #fbc217; }

.cards__fr { background: #fff; z-index: 3; height: 100%; position: relative; }

.cards__fr-item { height: 50%; position: relative; text-align: center; }
.cards__fr-item:last-child .cards__fr-item-bl { top: -1px; }

.cards__fr-item-bl { padding-top: 25px; position: absolute; border: 1px solid #e9e9e9; border-left: none !important; top: 0; right: 0; left: 0; bottom: 0; }
.cards__fr-item-bl:hover { border-color: #ffba0d; z-index: 3; }

.cards__list-slider > .row { display: block; }

.card__item-title { font-size: 14px; min-height: 40px; line-height: 20px; font-weight: 600; max-height: 200px !important; color: #3291cd; margin-bottom: 10px; }
.card__item-title a { color: #3291cd; border-bottom: 1px solid transparent; }
.card__item-title a:hover { border-bottom: 1px solid #3291cd; }

.cards__fr-item-img a { display: inline-block; vertical-align: middle; }
.cards__fr-item-img a img { display: block; max-width: 100%; }

.card__item-bottom { padding: 0 0 10px; margin: 10px -20px 0; border-top: 1px solid #e9e9e9; font-size: 12px; line-height: 12px; display: none; }

.card__bottom-box { padding: 0 20px; }
.card__bottom-box:not(:last-child) { border-bottom: 1px solid #e9e9e9; }

.card__bottom-info { padding: 20px 0 0 0; }
.card__bottom-info > div { color: #252525; }
.card__bottom-info > div span { color: #666; }
.card__bottom-info > div:not(:last-child) { margin-bottom: 7px; }

.delivery__time-wrap { padding-top: 15px; padding-bottom: 15px; }

.delivery__time { position: relative; padding-left: 30px; font-size: 12px; color: #252525; }
.delivery__time:before { left: 0; background: url("../images/bus-icon.png") no-repeat; width: 23px; height: 13px; top: 50%; margin-top: -6px; position: absolute; content: ''; }

.cards__fr-item-content { position: absolute; left: 0; bottom: 0; padding: 10px 15px; width: 100%; text-align: left; }

.cards__fr-item-title { font-size: 12px; font-weight: 600; color: #3291cd; margin-bottom: 6px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cards__fr-item-title a { color: #3291cd; border-bottom: 1px solid transparent; }
.cards__fr-item-title a:hover { border-bottom: 1px solid #3291cd; }

.cards__fr-item-price { font-size: 0; }

.price__new { color: #252525; display: inline-block; margin-right: 15px; }
.price__new > span { font-size: 22px; font-weight: bold; line-height: 20px; display: inline-block; vertical-align: middle; }

.price__info { display: inline-block; vertical-align: middle; font-size: 8px; font-weight: bold; line-height: 9px; color: #7e7e7e; text-align: left; }
.price__info span { font-size: 11px; color: #252525; }

.price__old { color: #666666; font-size: 13px; font-weight: 600; line-height: 14px; display: block; }
.price__old-diff { display: inline-block; background-color: #ff2525; color: #fff; padding: 1px 3px; border-radius: 4px; margin-right: 2px; }
.pr__card-price .price__old { margin-bottom: 3px; }

.line_item_discount { color: #e41d37; font-weight: bold; font-size: 14px; }

.card__mark-wrapper { position: absolute; left: 0; top: 0; z-index: 2; opacity: 0.8; }

.card__mark { height: 26px; text-transform: uppercase; padding: 0 10px; text-align: center; font-size: 0; color: #fff; display: table; }
.card__mark span { display: inline-block; vertical-align: middle; font-size: 10px; font-weight: 800; line-height: 26px; }

.card__mark-action { background: #ffba0d; }
.card__mark-action span { position: relative; padding-left: 18px; }
.card__mark-action span:before { background: url("../images/mark__1.png") no-repeat; width: 12px; height: 13px; top: 50%; margin-top: -7px; left: 0; content: ''; position: absolute; }
.card__mark-action.sale { background: #f91313; }

.card__mark-hit { background: #f63a2d; }

.card__mark-info { background: #428956; }

.card__mark-new { background: #60d27b; }

.card__item { position: relative; margin-left: -1px; }

.card__item-box { padding: 20px 20px 10px 20px; width: 100%; border: 1px solid #e9e9e9; overflow: hidden; min-height: 300px; background: #fff; position: relative; }
.card__item-box:hover { -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3) !important; z-index: 10; position: absolute; }
.card__item-box:hover .card__mark { left: -1px; top: -1px; }
.card__item-box:hover .card__item-bottom { display: block; }
.card__item-box .card__item-img { position: relative; margin-bottom: 40px; }
.card__item-box .card__item-img img { margin-top: 10px; }
.card__item-box .card__item-img .card__item-code { position: absolute; font-size: 12px; font-weight: 600; color: #666666; z-index: 1; right: 2px; top: 5px; }

#autocomplete { width: 100% !important; }

.card__item-price { float: left; line-height: 40px; }

.card__item-price-content { display: inline-block; vertical-align: middle; line-height: normal; }
.card__item-price-content .price__old { display: block; font-size: 16px; margin-bottom: 4px; }
.card__item-price-content .price__new { display: block; font-size: 16px; }

.price__empty { color: #252525; font-size: 14px; font-weight: bold; line-height: 17px; display: inline-block; vertical-align: middle; }

a.btn__custom:not(.btn__custom-small), button.btn__custom { display: inline-block; vertical-align: middle; height: 42px; line-height: 40px; padding: 0 20px; cursor: pointer; border: none; text-transform: uppercase; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; font-size: 12px; width: auto; font-weight: 700; }
a.btn__custom:not(.btn__custom-small):not(.btn__custom-underorder), button.btn__custom:not(.btn__custom-underorder) { color: #fff !important; }
.view-list a.btn__custom:not(.btn__custom-small), .view-list button.btn__custom { padding: 0; }
a.btn__custom:not(.btn__custom-small) .svg-wrap, button.btn__custom .svg-wrap { color: transparent; }
@media (min-width: 768px) and (max-width: 1000px) { a.btn__custom:not(.btn__custom-small), button.btn__custom { height: 40px; } }

.card__btn { float: right; width: 50%; }

.card__item-info { margin-bottom: 15px; }

.btn__custom-blue { background-color: #1b5ca7; }
.btn__custom-blue:hover { background-color: #3570b2; }

.btn__custom-analog { background-color: #00b86a; width: 100%; }
.btn__custom-analog:hover { background-color: #069258; }

.card__action { height: 32px; font-size: 0; line-height: 32px; }
.card__action > * { vertical-align: middle; }

.btn__custom-cart { text-align: center; display: inline-block; }
.btn__custom-cart:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.23777 19.1904C8.29037 19.1904 8.33301 19.1478 8.33301 19.0952C8.33301 19.0426 8.29037 19 8.23777 19C8.18517 19 8.14253 19.0426 8.14253 19.0952C8.14253 19.1478 8.18517 19.1904 8.23777 19.1904ZM6.33301 19.0952C6.33301 18.0432 7.1858 17.1904 8.23777 17.1904C9.28974 17.1904 10.1425 18.0432 10.1425 19.0952C10.1425 20.1472 9.28974 21 8.23777 21C7.1858 21 6.33301 20.1472 6.33301 19.0952Z' fill='%23FBC217'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1899 19.1904C18.2425 19.1904 18.2852 19.1478 18.2852 19.0952C18.2852 19.0426 18.2425 19 18.1899 19C18.1373 19 18.0947 19.0426 18.0947 19.0952C18.0947 19.1478 18.1373 19.1904 18.1899 19.1904ZM16.2852 19.0952C16.2852 18.0432 17.1379 17.1904 18.1899 17.1904C19.2419 17.1904 20.0947 18.0432 20.0947 19.0952C20.0947 20.1472 19.2419 21 18.1899 21C17.1379 21 16.2852 20.1472 16.2852 19.0952Z' fill='%23FBC217'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1C0 0.447715 0.447715 0 1 0H4.61905C5.09568 0 5.50607 0.336385 5.59961 0.803743L6.34418 4.52382H20.9048C21.2028 4.52382 21.4853 4.65674 21.6753 4.88637C21.8653 5.116 21.9429 5.4184 21.8871 5.71115L20.438 13.3096C20.3096 13.9564 19.9577 14.5373 19.4441 14.9508C18.9332 15.362 18.2947 15.5815 17.6391 15.5715H8.86185C8.20633 15.5815 7.56778 15.362 7.05692 14.9508C6.54345 14.5374 6.19167 13.9567 6.06311 13.3102C6.06306 13.31 6.06315 13.3104 6.06311 13.3102L4.55222 5.76142C4.54574 5.73486 4.54033 5.70787 4.53603 5.68053L3.79937 2H1C0.447715 2 0 1.55228 0 1ZM6.74448 6.52382L8.02466 12.92C8.06167 13.1063 8.16305 13.2737 8.31105 13.3929C8.45905 13.512 8.64423 13.5753 8.83419 13.5716L8.85335 13.5715H17.6476L17.6668 13.5716C17.8568 13.5753 18.042 13.512 18.1899 13.3929C18.3371 13.2744 18.4382 13.1082 18.4757 12.9231L19.6961 6.52382H6.74448Z' fill='%23FBC217'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; margin-right: 4px; padding: 20px 0 10px 33px; content: ''; }

.btn__custom-underorder { /*border: 3px solid #1b5ca7;
background-color: #fff;
color: #1b5ca7 !important;
line-height: 35px;
background-image: none !important;
text-align: center;
white-space: nowrap;*/ /*&:before { background-image: url("../images/svg/shuttle-van-solid.svg"); padding: 10px 0 10px 30px; background-repeat: no-repeat; background-position: left center; content: '';
}*/ }
.btn__custom-underorder svg { width: 22px; margin-right: 1ex; }

.link__custom-icon { white-space: nowrap; }

.icon__custom-inform { width: 37px; height: 27px; }
.icon__custom-inform:before { background: url("../images/inform-1.png") no-repeat; }

.btn__custom-choose { position: relative; text-align: center; padding: 0 15px; }
.btn__custom-choose span { font-size: 11px; line-height: 13px; padding-left: 6px; display: inline-block; vertical-align: middle; text-align: left; }
.btn__custom-choose:before { background-image: url("../images/choose-icon.png"); background-repeat: no-repeat; content: ''; display: inline-block; vertical-align: middle; width: 18px; margin-right: 7px; height: 17px; top: 50%; }

.card__item-actions { font-size: 0; }

.link__custom { color: #3291cd !important; border-bottom: 1px solid transparent; font-size: 12px; display: inline-block; font-weight: 600; line-height: 15px; }
.link__custom:hover { border-bottom: 1px solid #3291cd; }
.link__custom.link__custom-icon { border-bottom: none !important; }
.link__custom.link__custom-icon i { display: inline-block; vertical-align: middle; margin-right: 4px; }
.link__custom.link__custom-icon > div { display: inline-block; vertical-align: middle; }
.link__custom.link__custom-icon span { border-bottom: 1px solid transparent; }
.link__custom.link__custom-icon:hover span { border-bottom: 1px solid #3291cd; }
.link__custom.link__custom-icon.active { color: #afafaf !important; }
.link__custom.link__custom-icon.active .icon__custom:before { opacity: 0; }
.link__custom.link__custom-icon.active .icon__custom:after { opacity: 1; }
.link__custom.link__custom-icon.active:hover span { border-bottom: 1px solid #afafaf; }

.icon__custom-compare { width: 17px; height: 20px; position: relative; top: 0; }
.icon__custom-compare:before { background-image: url("../images/icompare.png"); -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat; background-position: 0 0; }
.icon__custom-compare:after { background: url("../images/compare-icon-hover.svg"); -webkit-background-size: contain; background-size: contain; }

.card__item { margin-bottom: 15px; }

.pager-load-more, .pager-show-more { list-style: none; padding: 0 !important; clear: both; margin: 29px 0 60px !important; text-align: center; }
.pager-load-more li, .pager-show-more li { display: inline-block; vertical-align: top; }
.pager-load-more li a, .pager-show-more li a { padding: 0 29px; color: #3291cd; border: 1px solid #3291cd; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; height: 40px; line-height: 38px; font-size: 14px; display: block; }
.pager-load-more li a:hover, .pager-show-more li a:hover { border: 1px solid #666; color: #666; }
@media (max-width: 575px) { .pager-load-more, .pager-show-more { margin-bottom: 45px !important; } }

.pager-double { text-align: center; }
.pager-double .pager-show-more-next { width: 100%; }

.front__garant { margin-top: 20px; background: url("../images/garant-bg.png") no-repeat; min-height: 296px; padding: 35px 20px 0; }
.front__garant .content__box-title { margin-bottom: 35px; font-size: 35px; line-height: 31px; text-align: center; }

.garant__item-block { text-align: center; }

.icon__custom { display: inline-block; vertical-align: middle; }

.icon__custom-g1 { background: url("../images/igarant.png") no-repeat; background-position: 0 0; width: 74px; height: 62px; }

.icon__custom-g2 { background: url("../images/igarant.png") no-repeat; background-position: 0 -130px; width: 71px; height: 62px; }

.icon__custom-g3 { background: url("../images/igarant.png") no-repeat; background-position: 0 -245px; width: 76px; height: 62px; }

.garant__item-icon { margin-bottom: 18px; min-height: 65px; }

.garant__item-title { font-size: 14px; line-height: 22px; color: #252525; }

.popover__custom { position: relative; margin: 0 auto; width: 19px; height: 19px; }

.popover__custom-toggle { width: 19px; height: 19px; display: inline-block; vertical-align: middle; -webkit-border-radius: 50%; border-radius: 50%; position: relative; }
.popover__custom-toggle:before { background: url("../images/top-sprite.png") no-repeat; background-position: 0 0; content: ''; top: 0; left: 0; width: 100%; height: 100%; position: absolute; }
.popover__custom-toggle:after { background: url("../images/top-sprite.png") no-repeat; background-position: 0 -67px; content: ''; top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index: 3; opacity: 0; }
.popover__custom-toggle:hover:after { opacity: 1; }

.popover__body { position: absolute; bottom: 40px; width: 240px; border: 1px solid #e5e5e5; background: #fff; left: 50%; margin-left: -120px; text-align: left; color: #252525; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; }
.popover__body:after, .popover__body:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.popover__body:before { border-color: rgba(229, 229, 229, 0); border-top-color: #e5e5e5; border-width: 19px; margin-left: -19px; }
.popover__body:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 18px; margin-left: -18px; }

.popover__custom:before { content: ''; height: 40px; bottom: 0; left: 50%; width: 100px; position: absolute; margin-left: -50px; }
.popover__custom:hover .popover__body { opacity: 1; visibility: visible; }
.popover__custom:hover .popover__custom-toggle:after { opacity: 1; }

.popover__content { padding: 14px 10px 17px; font-size: 12px; line-height: 12px; width: 100%; }

.garant__cities .row:not(:last-child) { margin-bottom: 8px !important; }
.garant__cities .col-sm-9 { padding-right: 5% !important; }
.garant__cities .col-sm-3 { width: 20%; }

.popover__bottom { border-top: 1px solid #e9e9e9; padding: 10px; }

.side__nav { position: relative; width: 265px; z-index: 50; }
.side__nav .side__left { height: 100%; background: #F9F9F9; font-size: 13px; }
.side__nav .side__left-titles { width: 265px; overflow-y: auto; overflow-x: hidden; }
.side__nav .side__left-content { position: relative; width: 100%; background-color: #fff; }
.side__nav .side__left-list { display: flex; width: 100%; height: 100%; font-size: 13px; }
.side__nav .side__left-list > ul { flex-shrink: 0; height: 100%; list-style: none; padding: 0; margin: 0; }
.side__nav .side__left-list > ul .side__left-title { display: block; border-right: 1px solid transparent; }
.side__nav .side__left-list > ul .side__left-title:not(:last-child) > a { -webkit-box-shadow: inset 0px -1px 0px 0px #EEEEEE; -moz-box-shadow: inset 0px -1px 0px 0px #EEEEEE; box-shadow: inset 0px -1px 0px 0px #EEEEEE; }
.side__nav .side__left-list > ul .side__left-title.submenu > a { position: relative; }
.side__nav .side__left-list > ul .side__left-title.submenu:hover > a:after { background-position: 0 0; }
.side__nav .side__left-list > ul .side__left-title > a { font-size: 13px; line-height: 16px; display: block; z-index: 10; color: #252525 !important; font-weight: 600; background: #F9F9F9; position: relative; padding: 11px 43px 11px 12px; }
@media (any-hover: hover) { .side__nav .side__left-list > ul .side__left-title:hover > a { color: #fff !important; background: #1b5ca6; } }
.side__nav .side__left-list > ul .side__left-title.submenu--active { border-right: 1px solid #eee; }
.side__nav .side__left-list > ul .side__left-title.submenu--active > a { color: #fff !important; background: #1b5ca6; }
.side__nav .side__left-list > ul .simplebar-content { margin-right: 10px; }

.submenu__nav { background: #fff; position: absolute; left: 0; width: 100%; z-index: 5; opacity: 0; visibility: hidden; top: 0; height: 100%; font-size: 13px; overflow-y: auto; }
.submenu__nav .container { padding: 0 0 0 260px; height: 100%; max-height: 100%; overflow-x: hidden; overflow-y: auto; }
.submenu__nav.active { position: absolute; opacity: 1; visibility: visible; }

.submenu__nav-content { background: #fff; height: 100%; padding: 11px 30px; }

.submenu__nav-block { max-height: 100%; }

.sub__nav > ul { list-style: none; margin: 0; padding: 0; }
.sub__nav > ul > li { padding: 8px 0 9px 24px; }
.sub__nav > ul > li a { font-size: 13px; line-height: 19px; font-weight: bold; color: #252525 !important; border-bottom: 1px solid transparent; }
.sub__nav > ul > li a:hover { color: #666 !important; border-color: #666 !important; }
.sub__nav .submenu { position: relative; }
.sub__nav .submenu > ul { list-style: none; margin: 0; padding: 0; display: none; }
.sub__nav .submenu > ul .toggle__submenu { top: 3px; }
@media (max-width: 1200px) { .sub__nav .submenu > ul .toggle__submenu { top: -3px; } }
.sub__nav .submenu > ul .submenu:before, .sub__nav .submenu > ul .submenu:after { display: none; }
.sub__nav .submenu > ul li { position: relative; padding-left: 22px; margin-top: 7px; }
.sub__nav .submenu > ul li:before { content: ''; width: 2px; height: 2px; top: 10px; left: 11px; position: absolute; border-radius: 50%; background-color: #666; }
.sub__nav .submenu > ul li a { font-size: 13px; line-height: 19px; font-weight: 600; color: #252525; border-bottom: 1px solid transparent; }

.toggle__submenu { position: absolute; left: 5px; width: 13px; height: 13px; top: 11px; cursor: pointer; }
.toggle__submenu:before { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 8px; height: 8px; background-image: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M3.99373 3.99865C3.86044 3.99891 3.73128 3.95243 3.62865 3.86729L0.206069 1.01162C0.0895779 0.914678 0.0163207 0.775372 0.00241378 0.624349C-0.0114932 0.473327 0.0350893 0.322958 0.131913 0.206323C0.228737 0.089688 0.367872 0.0163408 0.518708 0.00241676C0.669545 -0.0115073 0.819728 0.0351323 0.93622 0.132076L3.99373 2.69075L7.05123 0.223457C7.10958 0.176016 7.17672 0.140587 7.24879 0.119209C7.32085 0.0978302 7.39643 0.090923 7.47117 0.0988842C7.54591 0.106845 7.61835 0.129517 7.68431 0.165598C7.75027 0.201679 7.80847 0.250457 7.85554 0.309127C7.90778 0.367852 7.94734 0.436746 7.97175 0.511492C7.99616 0.586238 8.00489 0.665226 7.9974 0.743508C7.9899 0.821789 7.96634 0.897677 7.92818 0.966417C7.89003 1.03516 7.83811 1.09527 7.77568 1.14298L4.3531 3.90156C4.24752 3.97324 4.12099 4.00743 3.99373 3.99865Z' fill='%23252525'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: contain; background-position: center; }
.toggle__submenu.active:before { transform: translate(-50%, -50%) rotate(180deg); }
@media (max-width: 1200px) { .toggle__submenu { left: 0; width: 25px; height: 25px; top: 5px; } }

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer, .scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer { min-width: 7px; width: 7px; }

.scrollbar-dynamic > .scroll-element.scroll-y { right: 0 !important; }

.scrollbar-dynamic > .scroll-element .scroll-element_size, .scrollbar-dynamic > .scroll-element .scroll-element_outer { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; width: 10px; background-color: #e9e9e9; }

.scrollbar-dynamic > .scroll-element .scroll-bar { background-color: #1b5ca6; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.side__box { margin-bottom: 30px; }
.side__box:last-child { margin-bottom: 0 !important; }
.side__box--active .filter-mode .side__nav { display: flex; }
.side__box--active .filter-mode .side__nav-overlay { display: block; }

.articles__box { border: 4px solid #e9e9e9; padding: 15px 14px; overflow: hidden; }
.articles__box .side__box-title { border-bottom: 1px solid #e9e9e9; margin-bottom: 5px; padding-bottom: 20px; position: relative; }
.articles__box .side__box-title:after { content: ''; background: url("../images/iarticle.png") no-repeat; width: 19px; height: 24px; right: 0; top: 3px; position: absolute; }

.side__box-title { font-size: 33px; line-height: 31px; }
.side__box-title a { color: #252525; }
.side__box-title a:hover { color: #666 !important; }

.articles__item-img { text-align: center; margin-bottom: 15px; }
.articles__item-img a { display: inline-block; vertical-align: top; }
.articles__item-img a img { display: block; max-width: 100%; }

.articles__item-title { font-size: 15px; line-height: 21px; font-weight: 600; margin-bottom: 6px; }
.articles__item-title a { color: #3291cd !important; border-bottom: 1px solid transparent; }
.articles__item-title a:hover { border-bottom: 1px solid #3291cd; }

.articles__item:not(:last-child) { border-bottom: 1px solid #e9e9e9; margin-bottom: 5px; padding-bottom: 20px; }

.articles__item-date { color: #666; font-size: 11px; font-weight: 600; }

.video__box { padding: 19px 19px 24px 19px; overflow: hidden; background: #616161; }
.video__box .side__box-title { margin-bottom: 22px; position: relative; color: #fff; }
.video__box .side__box-title:after { content: ''; background: url("../images/iyoutube.png") no-repeat; width: 28px; height: 29px; right: 0; top: 50%; margin-top: -15px; position: absolute; }
.video__box .side__box-title a { color: #fff !important; }
.video__box .side__box-title a:hover { color: #d9d9d9 !important; }

.video__item-block { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; background-position: center; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; margin-bottom: 13px; }
.video__item-block iframe { width: 100% !important; height: 100% !important; }

.video__item-content { opacity: 0; visibility: hidden; position: absolute; left: 0; width: 100%; top: 0; height: 100%; }
.video__item-content.active { opacity: 1; visibility: visible; }

.video__item-title { font-size: 15px; line-height: 21px; }
.video__item-title a { color: #fff !important; border-bottom: 1px solid transparent; }
.video__item-title a:hover { color: #d9d9d9 !important; border-bottom: 1px solid #d9d9d9; }

.video_play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; }
.video_play:before { content: ''; position: absolute; background: url("../images/yt.svg") no-repeat; -webkit-background-size: contain; background-size: contain; width: 47px; height: 33px; left: 50%; top: 50%; margin-top: -16px; margin-left: -24px; }
.video_play:after { content: ''; position: absolute; background: url("../images/yt-hover.svg") no-repeat; -webkit-background-size: contain; background-size: contain; width: 47px; height: 33px; left: 50%; top: 50%; margin-top: -16px; margin-left: -24px; opacity: 0; }
.video_play:hover:after { opacity: 1; }

.banner a { display: block; position: relative; }
.banner a img { display: block; max-width: 100%; }

.video__item:not(:last-child) { margin-bottom: 22px; }

.header { font-size: 0; }

.header__top { border-bottom: 1px solid #e9e9e9; top: 0; left: 0; right: 0; background: #FFF; }
.header__top .container { padding-top: 8px; padding-bottom: 8px; }
@media screen and (min-width: 992px) { .header__top .container { max-width: none; } }

.header__main .side__nav-toggle { display: none; }
@media screen and (min-width: 992px) { .header__main .container { max-width: none; } }

.header__main-content { height: 100%; }

.header__top-left { float: left; top: 0; left: 0; right: 0; background: #FFF; }

.main__nav, .action__nav { list-style: none; padding: 0; margin: 0; font-size: 13px; }
.main__nav .icon__custom, .action__nav .icon__custom { display: inline-block; vertical-align: middle; margin-right: 10px; }
.main__nav ul, .action__nav ul { list-style: none; padding: 0; margin: 0; }
.main__nav li, .action__nav li { display: inline-block; vertical-align: middle; }
.main__nav li:first-child a span, .action__nav li:first-child a span { font-weight: 400; }
@media screen and (max-width: 1199px) { .main__nav li:first-child a span, .action__nav li:first-child a span { font-size: 13px; } }
.main__nav li:not(:last-child), .action__nav li:not(:last-child) { margin-right: 20px; }
.main__nav li a, .action__nav li a { color: #666; }
.main__nav li a span, .action__nav li a span { font-size: 13px; vertical-align: middle; color: #666 !important; border-bottom: 1px solid transparent; }
.main__nav li a:hover span, .action__nav li a:hover span { border-bottom: 1px solid #666; }
.main__nav li a:hover .icon__custom:after, .action__nav li a:hover .icon__custom:after { opacity: 1; }
.main__nav li a.header__city-current span, .action__nav li a.header__city-current span { border-bottom: none; }
.main__nav li a.header__city-current:hover span, .action__nav li a.header__city-current:hover span { border-bottom: none; }
.main__nav > noindex:not(:last-child), .action__nav > noindex:not(:last-child) { margin-right: 20px; }

.main__nav a { border-bottom: 1px solid transparent; }
.main__nav a:hover { border-bottom-color: #666; }
.main__nav li a[href*="discounts"] { color: #252525; font-weight: 700; border-bottom-color: transparent !important; }

.action__nav ul li:not(:last-child) { margin-right: 21px; }
.action__nav ul li:first-child { font-weight: normal; }
.action__nav .icon__custom-compare { background: transparent; width: 17px; height: 17px; top: 0; }
.action__nav .icon__custom-compare:before { background: url("../images/compare-icon.svg"); -webkit-background-size: contain; background-size: contain; }
.action__nav .icon__custom-compare:after { background: url("../images/compare-icon-hover.svg"); -webkit-background-size: contain; background-size: contain; }

.icon__custom { position: relative; }

.icon__custom-action { background: url("../images/stock.png") no-repeat; width: 16px; height: 18px; }

.icon__custom:before, .icon__custom:after { background-repeat: no-repeat; left: 0; content: ''; top: 0; height: 100%; width: 100%; position: absolute; }

.icon__custom:after { opacity: 0; }

.icon__custom-question { width: 19px; height: 19px; }
.icon__custom-question:before { background-image: url("../images/top-sprite.png"); background-position: 0 0; }
.icon__custom-question:after { background-image: url("../images/top-sprite.png"); background-position: 0 -67px; }

.header__top-right { float: right; }
.header__top-right .action__nav .header__call-info { text-align: center; }
.header__contacts-mail { font-weight: 600; position: relative; }
.header__contacts-mail svg.svg-h-mail { position: absolute; left: 0; top: 1px; pointer-events: none; }
.header__contacts-mail a { display: inline-block; vertical-align: top; padding-left: 25px; font-size: 13px; line-height: 16px; position: relative; }
.header__contacts-mail a:before { content: " "; display: block; position: absolute; left: 25px; bottom: 0; right: 0; border-bottom: 1px solid transparent; }
.header__contacts-mail a:hover:before { border-color: #666; }
.header__contacts-call-info { font-weight: 600; }

.icon__custom-delivery { width: 20px; height: 17px; }
.icon__custom-delivery:before { background-image: url("../images/top-sprite.png"); background-position: 0 -126px; }
.icon__custom-delivery:after { background-image: url("../images/top-sprite.png"); background-position: 0 -193px; }

.header__fixed .logo { width: 31px; }
.header__fixed .logo img { width: 100% !important; }

.icon__custom-enter { width: 18px; height: 17px; }
.icon__custom-enter:before { background-image: url("../images/top-sprite.png"); background-position: -1px -382px; background-size: contain; }
.icon__custom-enter:after { background-image: url("../images/top-sprite.png"); background-position: -1px -452px; background-size: contain; }

.icon__custom-reset { width: 18px; height: 18px; }
.icon__custom-reset:before { background-image: url("../images/jsprite.png"); background-position: 0 -103px; }
.icon__custom-reset:after { background-image: url("../images/jsprite.png"); background-position: 0 -171px; }

.header__main .container { padding-top: 18px; padding-bottom: 17px; display: flex; }

.logo__wrap { float: left; margin-right: 30px; }

.logo { display: inline-block; vertical-align: top; }
.logo img { display: block; max-width: 100%; }

.header__phones { flex-shrink: 0; }

.header__phone-col { display: inline-block; vertical-align: top; }
.header__phone-col:not(:last-child) { margin-right: 26px; }

.phone__custom { font-size: 18px; margin-bottom: 10px; line-height: 20px; color: #252525; }
.phone__custom a { color: #252525 !important; border-bottom: 1px solid transparent; }
.phone__custom a:hover { border-bottom: 1px solid #3291cd; color: #3291cd !important; }

.phone__custom-icon { padding-left: 23px; }
.phone__custom-icon a { position: relative; }
.phone__custom-icon a:before { content: ''; left: -23px; top: 50%; width: 13px; height: 18px; margin-top: -9px; position: absolute; background: url("../images/phone-block.png") no-repeat; }

.phone__hint { font-size: 13px; }

.email__custom { font-size: 13px; color: #3291cd; padding-left: 23px; }
.email__custom a { color: #3291cd !important; border-bottom: 1px solid transparent; position: relative; }
.email__custom a:hover { border-bottom: 1px solid #3291cd; }
.email__custom a:before { content: ''; left: -23px; top: 50%; width: 13px; height: 11px; margin-top: -6px; position: absolute; background: url("../images/phone-block.png") no-repeat; background-position: 0 -62px; }
.email__custom a:after { content: ''; left: -23px; top: 50%; width: 13px; height: 11px; margin-top: -6px; position: absolute; background: url("../images/phone-block.png") no-repeat; background-position: 0 -120px; opacity: 0; }
.email__custom a:hover:after { opacity: 1; }

.search__field { position: relative; }
.search__field input { border: 3px solid #fbc217; padding-left: 13px; padding-right: 35px; display: block; width: 100%; height: 40px; font-size: 13px; -webkit-border-radius: 0 !important; border-radius: 0 !important; outline: none; -webkit-appearance: none; -moz-appearance: none; color: #252525; }
.search__field button { width: 16px; height: 16px; position: absolute; cursor: pointer; right: 13px; top: 50%; margin-top: -8px; border: none !important; background: transparent; }
.search__field button:before { content: ''; background: url("../images/isearch.png") no-repeat; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.search__field button:after { content: ''; background: url("../images/isearch.png") no-repeat 0 -38px; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; }
.search__field button:hover:after { opacity: 1; }

.cart__empty-btn { height: 30px; line-height: 30px; color: #666; position: relative; font-size: 13px; }
.cart__empty-btn:before { content: ''; width: 30px; height: 21px; background-image: url(../images/cart-icon-gr.svg); background-position: 0 !important; position: absolute; left: 8px; top: 50%; margin-top: -10px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }
.cart__empty-btn span { font-size: 13px; display: inline-block; vertical-align: middle; }

.cart__btn { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #666666; background: transparent; white-space: nowrap; text-overflow: ellipsis; }
.cart__btn .svg-wrap { color: #fff; }
.cart__btn:hover { color: #666666; }
.cart__btn:hover path { fill: #3891CA; stroke: #3891CA; }
.cart__btn:hover .svg-wrap { color: #3891CA; }
.cart__btn:before { width: 30px; height: 21px; background: url("../images/cart-icon.svg") no-repeat 0 0; -webkit-background-size: contain; background-size: contain; position: absolute; left: 8px; top: 50%; margin-top: -10px; }
.cart__btn:after { content: ''; width: 30px; height: 21px; background: url("../images/cart-icon-wh.svg") no-repeat 0 0; -webkit-background-size: contain; background-size: contain; position: absolute; left: 8px; top: 50%; opacity: 0; margin-top: -10px; }
.cart__btn span { height: auto; font-size: 13px; line-height: 1.3333; display: inline-block; vertical-align: middle; }
.cart__btn span.cart__count { font-weight: bold; }
.cart__btn span.cart__sep { color: #d4d4d4; padding-left: 5px; padding-right: 5px; }
.cart__btn span.cart__price { color: #252525; }
.cart__btn .svg-h-cart--hover { display: none; }
.cart__btn:hover .svg-h-cart { display: none; }
.cart__btn:hover .svg-h-cart--hover { display: block; }

.header__cart-ico { position: relative; display: flex; justify-content: center; align-items: center; flex-shrink: 0; height: 23px; width: 23px; }
.header__cart-ico .svg-wrap { width: 100%; height: 100%; }

.auth__btn-icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.auth__btn-icon .svg-mm-icon { height: 23px; width: 23px; }

.auth__state + .header__cart { margin-left: 15px; margin-right: 3px; }

span.header__cart-quantity { position: absolute; top: -5px; right: -10px; display: inline-flex; justify-content: center; align-items: center; height: 16px; width: 16px; font-size: 8.5px; line-height: 1; font-weight: 700; color: #fff; background: #FF4B4B; border: 1px solid #fff; border-radius: 50%; }
span.header__cart-quantity--over { font-size: 6.5px; }

.header__cart-text { margin-top: 4px; }

.header__fixed .header__cart .cart__btn:after { background-image: url("../images/cart-icon-gr.svg"); background-position: 0 !important; }

.search__field ::-webkit-input-placeholder { color: #666; }

.search__field :-moz-placeholder { color: #666; }

.search__field ::-moz-placeholder { color: #666; }

.search__field :-ms-input-placeholder { color: #666; }

.header__main-right { flex-shrink: 2; margin-top: 0; display: flex; width: 100%; }
.header__main-right .auth__state { min-width: 50px; }
.header__main-right .auth__state > .dropdown { height: 100%; }
.header__main-right .header__cart { min-width: 50px; }
.header__main-right .header__cart > .cart__btn { height: 100%; }

.search__block { display: inline-block; vertical-align: top; margin-right: 50px; margin-left: auto; }

.header__fixed { position: fixed; top: 0; z-index: 4000; opacity: 0; visibility: hidden; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); font-size: 0; left: 0; width: 100%; background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); }
.header__fixed.active { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.header__fixed .container { padding-top: 2px; padding-bottom: 2px; }
.header__fixed .main__nav { display: inline-block; vertical-align: middle; margin-right: 15px; }
.header__fixed .main__nav ul li:not(:last-child) { margin-right: 8px; }
.header__fixed .logo { display: inline-block; vertical-align: middle; margin-right: 15px; }

.header__fixed-left { float: left; }

.header__fixed-right { float: right; }
.header__fixed-right .auth__state { margin: 0; }
.header__fixed-right .auth__state .dropdown-menu { margin: 17px 0 0 0; }
.header__fixed-right .action__nav { display: inline-block; vertical-align: middle; }
.header__fixed-right .action__nav ul li:not(:last-child) { margin-right: 15px; }
.header__fixed-right .action__nav ul li a span { margin-left: 5px !important; }
.header__fixed-right .action__nav .icon__custom { margin-right: 0 !important; }
.header__fixed-right .cart__empty-btn { border: none !important; padding-left: 38px; height: 30px; line-height: 30px; }
.header__fixed-right .cart__empty-btn span { color: #3291cd; }
.header__fixed-right .cart__empty-btn:before { background: url(../images/cart-icon-yw.svg) no-repeat; -webkit-background-size: contain; background-size: contain; left: 0; }
.header__fixed-right .cart__btn { border: none !important; padding-left: 38px; height: 30px; background: transparent !important; line-height: 30px; }
.header__fixed-right .cart__btn:before, .header__fixed-right .cart__btn:after { left: 0; }
.header__fixed-right .cart__btn:after { background-position: 0 -144px; }
.header__fixed-right .cart__btn:hover { color: #000; }
.header__fixed-right .cart__btn:hover span { color: #000; }
.header__fixed-right .header__cart { vertical-align: middle; width: auto; }
.header__fixed-right .header__fixed-sep { display: inline-block; vertical-align: middle; background: #e9e9e9; height: 25px; width: 1px; margin-right: 15px; margin-left: 15px; }

.phone__fixed-item { display: inline-block; vertical-align: middle; }
.phone__fixed-item:not(:last-child) { margin-right: 12px; }
.phone__fixed-item a { color: #252525; font-size: 14px; border-bottom: 1px solid transparent; }
.phone__fixed-item a:hover { border-bottom: 1px solid #3291cd; color: #3291cd !important; }

.phone__fixed { display: inline-block; vertical-align: middle; }

.footer { position: relative; }

#schema-map { position: relative; top: -48px; }

.content { padding-bottom: 340px; }

.sides__section > .container { padding-bottom: 15px; }

.rights { font-size: 12px; line-height: 18px; color: #666666; }

.icon__custom-enter:before { background-image: url(../images/user-icon.svg); background-position: 0; -webkit-background-size: contain !important; background-size: contain !important; }

.row.mt-3.mb-4.b-b { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }

.social { margin-top: 15px; margin-bottom: 12px; }
.social a { display: inline-block; vertical-align: middle; width: 44px; height: 37px; -webkit-background-size: contain !important; background-size: contain !important; }
.social a.vk_social { background: url("../images/vk-icon.svg") no-repeat; }
.social a.fb_social { background: url("../images/fb-icon.svg") no-repeat; }
.social a.yt_social { background: url("../images/yt-icon.svg") no-repeat; }
.social a.insta_social { background: url("../images/insta-icon.svg") no-repeat; }
.social a:not(:last-child) { margin-right: 14px; }
.social a:hover { -webkit-box-shadow: 0 0 5px 0 #666; box-shadow: 0 0 5px 0 #666; }

.footer__market a { display: inline-block; vertical-align: top; width: 160px; font-size: 0; }
.footer__market a img { display: block; width: 100%; }

.footer__nav ul { list-style: none; padding: 0; margin: 0; }
.footer__nav ul li { display: block; }
.footer__nav ul li:not(:last-child) { margin-bottom: 15px; }
.footer__nav ul li a { font-size: 12px; font-weight: 600; color: #3291cd; border-bottom: 1px solid transparent; }
.footer__nav ul li a:hover { border-bottom: 1px solid #3291cd; }

.footer__info { position: relative; font-size: 12px; padding-left: 24px; color: #666666; }
.footer__info:not(:last-child) { margin-bottom: 15px; }
.footer__info a { color: #666666 !important; border-bottom: 1px solid transparent; }
.footer__info a:hover { border-bottom: 1px solid #666666; }

.footer__info-phone:before { position: absolute; content: ''; left: 1px; background: url("../images/footer-icons.png") no-repeat -1px 0; width: 13px; height: 18px; top: 50%; margin-top: -9px; }

.footer__info-address:before { position: absolute; content: ''; left: 0; background: url("../images/footer-icons.png") no-repeat 0 -31px; width: 15px; height: 15px; top: 50%; margin-top: -8px; }

.footer__info-email:before { position: absolute; content: ''; left: 1px; background: url("../images/footer-icons.png") no-repeat -1px -64px; width: 13px; height: 11px; top: 50%; margin-top: -6px; }

.footer__info-worktime:before { position: absolute; content: ''; left: 1px; background: url("../images/footer-icons.png") no-repeat -1px -94px; width: 13px; height: 13px; top: 10px; margin-top: -7px; }

.footer__info-list { margin-bottom: 17px; }

.footer__pay img { display: block; max-width: 100%; }

.footer__info-bottom { font-weight: bold; font-size: 14px; line-height: 20px; color: #3291cd !important; }
.footer__info-bottom a { color: #3291cd !important; border-bottom: 1px solid transparent; }
.footer__info-bottom a:hover { border-bottom: 1px solid #3291cd; }

.scroll__up { width: 40px; height: 40px; position: fixed; left: 20px; bottom: 40px; cursor: pointer; z-index: 200; }
.scroll__up:before, .scroll__up:after { content: ''; position: absolute; left: 0; width: 100%; height: 100%; background-position: center; -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat; }
.scroll__up:before { background-image: url("../images/up-btn.png"); }
.scroll__up:after { background-image: url("../images/up-btn-hover.png"); opacity: 0; }
.scroll__up:hover:after { opacity: 1; }

.scroll__up { opacity: 0; visibility: hidden; }
.scroll__up.active { opacity: 1; visibility: visible; }

.nav-bars { display: none; cursor: pointer; width: 28px; }

.bar { height: 2px; position: relative; background: #3290cc; width: 100%; }
.bar:not(:last-child) { margin-bottom: 7px; }

.header__fixed .container { position: relative; }

.slider-menu { overflow: hidden; }

.slider-menu__container { position: relative; top: 0; left: 0; -webkit-transition: left .2s; -o-transition: left .2s; transition: left .2s; }

.slider-menu__menu { margin: 0; padding: 0; list-style: none; }

.slider-menu__menu .slider-menu__menu { position: absolute; top: 0; left: 100%; width: 100%; opacity: 0; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; visibility: hidden; }

.slider-menu__menu .slider-menu--active { opacity: 1; visibility: visible; }

.slider-menu { font-size: 14px; background-color: #1b5ca7; font-weight: 600; }

.slider-menu__back { background-color: #1b5ca7; color: #fff; font-size: 14px; -webkit-transition: color .2s; -o-transition: color .2s; transition: color .2s; }

.slider-menu__desc:before { content: '- '; }

.slider-menu__link { display: block; text-decoration: none; color: #fff !important; padding: 10px 45px 10px 15px; -webkit-box-shadow: inset 0px -1px 0px 0px #3670b2; -moz-box-shadow: inset 0px -1px 0px 0px #3670b2; box-shadow: inset 0px -1px 0px 0px #3670b2; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.slider-menu__link:hover { background-color: #3570b2; }

.slider-menu__link:hover .slider-menu__desc { color: #fff; }

.slider-menu__back .slider-menu__text { padding-left: 25px; position: relative; }

.hidden { display: none !important; }

.slider-menu__back .slider-menu__text:before { content: ''; background: url("../images/arrow-left.png") no-repeat; width: 6px; height: 11px; left: 0; top: 50%; margin-top: -6px; position: absolute; }

.slider-menu__link--active-link .slider-menu__desc { color: #fff; }

.slider-menu__link { position: relative; }

.slider-menu--has-children > .slider-menu__link:before { content: ''; right: 5px; position: absolute; top: 50%; margin-top: -7px; width: 15px; height: 15px; background-image: url(../images/menu-arrow.png); background-repeat: no-repeat; background-position: 0 0; }

.mobile__nav { z-index: 200; }

.mobile__nav-menu { opacity: 0; visibility: hidden; }
.mobile__nav-menu.active { opacity: 1; visibility: visible; }

.over-layer { background: rgba(0, 0, 0, 0.7); position: fixed; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: 100; visibility: hidden; }
.over-layer.active { opacity: 1; visibility: visible; }

.front .breadcrumbs { display: none; }

.not-front .content__box-wrap { border-top: 1px solid #e9e9e9; padding-top: 12px; }

.breadcrumbs { list-style: none; font-size: 0; margin: 0 0 10px 0; padding: 0; }
.breadcrumbs li { display: inline-block; vertical-align: top; font-size: 12px; margin-bottom: 5px; position: relative; color: #666666; }
.breadcrumbs li:not(:last-child):after { content: '/'; font-family: 'Panton'; font-size: 13px; color: #666666; display: inline-block; vertical-align: top; margin-left: 6px; margin-right: 8px; }
.breadcrumbs li a { color: #3291cd !important; border-bottom: 1px solid transparent; }
.breadcrumbs li a:hover { border-bottom: 1px solid #3291cd; }

.not-front .content__text h2 { font-size: 30px; line-height: 33px; }

.page__title { font-size: 28px; line-height: 38px; color: #252525; }
.page__title > * { font: inherit; margin: 0; }

.cat__list { font-size: 0; }

@media (min-width: 768px) { .cat__item { margin-bottom: 30px; }
  .size-reduced .cat__item { margin-bottom: 15px; }
  .size-reduced.row-collapsed .cat__item:nth-child(n+9) { display: none; } }
@media (max-width: 767px) { .cat__item { margin-bottom: 0 !important; } }
.cat__item-block { position: relative; display: block; border: 1px solid #e9e9e9; }
.cat__item-block:hover { -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3); }
.cat__item-block:hover .cat__item-title span { border-bottom: 1px solid #3291cd; }
.size-reduced .cat__item-block { padding: 0; border: 0; }
@media (min-width: 768px) { .cat__item-block { padding: 5px; } }
.cat__item-img { display: inline-block; vertical-align: middle; max-width: 40%; }
.cat__item-img img { display: block; max-width: 100%; }
.size-reduced .cat__item-img img { padding: 5px; max-width: 49px; max-height: 49px; }
@media (max-width: 767px) { .cat__item-img { max-width: 49px; max-height: 49px; }
  .cat__item-img img { padding: 5px; } }
.cat__item-title { display: inline-block; vertical-align: middle; max-width: 60%; padding-left: 10px; line-height: 0; }
.cat__item-title span { color: #3291cd; font-weight: bold; font-size: 14px; line-height: 17px; border-bottom: 1px solid transparent; }
.size-reduced .cat__item-title { height: 2.2rem; overflow: hidden; max-width: 73%; }

.page__title { margin-bottom: 25px; }

.sorting__box { background: #e9e9e9; padding: 10px 25px; font-size: 0; }

.sorting__box-left { float: left; }

.sorting__box-col { display: inline-block; vertical-align: middle; }
.sorting__box-col:not(:last-child) { margin-right: 30px; }

.sorting__box { position: relative; z-index: 3; }

.sorting__box-label { display: inline-block; vertical-align: middle; font-size: 13px; line-height: 18px; font-weight: bold; color: #222222; margin-right: 15px; }

.select__wrap { display: inline-block; vertical-align: middle; }

.select__count { min-width: 75px; }

.select__type { min-width: 260px; }

.jq-selectbox { width: 100% !important; }

.jq-selectbox__select { height: 34px; padding: 0 30px 0 12px; border: 1px solid #d9d9d9 !important; -webkit-border-radius: 0; border-radius: 0; background: #fff !important; -webkit-box-shadow: none !important; box-shadow: none !important; font: 12px/32px 'Panton'; color: #666666; text-shadow: none !important; }

.jq-selectbox__trigger { width: 30px; border-left: none !important; opacity: 1; }

.jq-selectbox__trigger-arrow { position: absolute; top: 50%; margin-top: -3px; right: 50%; margin-right: -3.5px; width: 0; height: 0; border-style: solid; border-width: 4px 3.5px 0 3.5px; border-color: #666666 transparent transparent transparent !important; }

.jq-selectbox li { color: #222222; }
.jq-selectbox li:hover, .jq-selectbox li.selected { background: #1b5ca6; }

.jq-selectbox__dropdown { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; top: 35px; margin: 0; padding: 0; border: 1px solid #d9d9d9; -webkit-border-radius: 0; border-radius: 0; background: #FFF; -webkit-box-shadow: none !important; box-shadow: none !important; font: 12px/18px 'Panton'; }

.sorting__box-right { margin-top: 7px; float: right; }

.view__links { display: inline-block; vertical-align: middle; }
.view__links a { display: inline-block; vertical-align: middle; width: 20px; height: 20px; position: relative; }
.view__links a:not(:last-child) { margin-right: 15px; }

.cards__view:before, .cards__view:after { content: ''; position: absolute; left: 0; width: 100%; height: 100%; top: 0; background-repeat: no-repeat; }
.cards__view:after { opacity: 0; }
.cards__view:hover:after, .cards__view.active:after { opacity: 1; }

.cards__view-net:before { background-image: url("../images/iview.png"); background-position: 0 0; }
.cards__view-net:after { background-image: url("../images/iview-hover.png"); background-position: 0 0; }

.cards__view-list:before { background-image: url("../images/iview.png"); background-position: -35px 0; }
.cards__view-list:after { background-image: url("../images/iview-hover.png"); background-position: -35px 0; }

.cards__view-table:before { background-image: url("../images/iview.png"); background-position: -70px 0; }
.cards__view-table:after { background-image: url("../images/iview-hover.png"); background-position: -70px 0; }

.sorting__box { margin-bottom: 30px; }

.card__item-list .card__item-box { position: relative !important; min-height: 0; padding: 25px; }
.card__item-list .card__item-img { width: 23%; height: auto; margin-bottom: 0; }
.card__item-list .card__item-content { width: 57%; }
.card__item-list .card__item-content-title { font-size: 18px; margin-bottom: 15px; line-height: 24px; font-weight: 600; }
.card__item-list .card__item-content-title a { color: #3291cd; border-bottom: 1px solid transparent; }
.card__item-list .card__item-content-title a:hover { border-bottom: 1px solid #3291cd; }
.card__item-list .card__item-teh { position: relative; display: block; margin-bottom: 0; }
.card__item-list .card__item-teh dl { clear: both; padding-top: 6px; padding-bottom: 6px; margin-bottom: 0; }
.card__item-list .card__item-teh dl:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.card__item-list .card__item-teh dt { width: 70%; float: left; padding-right: 20px; font-size: 12px; font-weight: normal; }
.card__item-list .card__item-teh dd { margin-left: 70%; color: #252525; margin-bottom: 0; font-size: 12px; }
.card__item-list .card__item-price { float: none; margin-bottom: 20px; }
.card__item-list .link__custom { font-size: 13px; line-height: 17px; }
.card__item-list .card__btn { float: none; width: 100%; }
.card__item-list .icon__custom-compare { top: 0; }
.card__item-list .card__item-actions .col-sm-12:not(:last-child) { margin-bottom: 15px; }
.card__item-list .card__item-price-content .price__new { font-size: 18px; }
.card__item-list .card__item-price-content .price__old { margin-bottom: 12px; }

.card__item-right { width: 20%; }

.content__box-wrap .card__item { margin-bottom: 30px; }

.card__item-main .row { margin-right: -12px; margin-left: -12px; }
.card__item-main .col__custom { padding-left: 12px; padding-right: 12px; float: left; }

.paginator { list-style: none; padding: 0; margin: 0; font-size: 0; }
.paginator li { display: inline-block; vertical-align: middle; }
.paginator li:not(:last-child) { margin-right: 10px; }
.paginator li a, .paginator li span { width: 40px; height: 40px; border: 2px solid transparent; font-size: 18px; line-height: 36px; text-align: center; display: block; }
.paginator li a { color: #666666; }
.paginator li a:hover { border-color: #e9e9e9; }
.paginator li.pager-current span { border-color: #e9e9e9; }
.paginator li.pager-previous a { width: 36px; border: none !important; position: relative; }
.paginator li.pager-previous a:before { content: ''; background-image: url("../images/owl-buttons.png") !important; background-position: 0 0; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent !important; }
.paginator li.pager-previous a:after { content: ''; background-image: url("../images/owl-buttons.png") !important; background-position: 0 -59px; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: transparent !important; }
.paginator li.pager-previous a:hover:after { opacity: 1; }
.paginator li.pager-next a { width: 36px; border: none !important; position: relative; }
.paginator li.pager-next a:before { content: ''; background-image: url("../images/owl-buttons.png") !important; background-position: -48px 0; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent !important; }
.paginator li.pager-next a:after { content: ''; background-image: url("../images/owl-buttons.png") !important; background-position: -48px -59px; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: transparent !important; }
.paginator li.pager-next a:hover:after { opacity: 1; }

.not-front .content__box { margin-bottom: 50px; }

.cards__filter { background: #f9f9f9; font-size: 0; }

.cards__filter-header { padding: 14px 20px 16px; border-bottom: 1px solid #e3e3e3; color: #252525; font-size: 22px; position: relative; }
.cards__filter-header:after { right: 20px; top: 50%; margin-top: -9px; background-image: url("../images/top-sprite.png"); background-repeat: no-repeat; background-position: 0 -526px; width: 20px; height: 18px; content: ''; position: absolute; }

.cards__filter-section:not(:last-child) { border-bottom: 1px solid #e3e3e3; }

.cards__filter-toggle { padding: 16px 20px; position: relative; }
.cards__filter-toggle a { color: #252525; display: block; position: relative; }
.cards__filter-toggle a:after { position: absolute; top: 50%; margin-top: -3px; right: 0; width: 0; height: 0; border-style: solid; border-width: 4px 3.5px 0 3.5px; border-color: #666666 transparent transparent transparent !important; content: ''; }
.cards__filter-toggle a:hover { color: #3291cd; }

.cards__filter-label { font-size: 13px; font-weight: bold; line-height: 18px; display: inline-block; vertical-align: middle; padding-right: 16px; }

.btn__tooltip { display: inline-block; vertical-align: middle; margin-left: 8px; width: 19px; height: 19px; background: transparent; border: none; position: relative; }
.btn__tooltip:before { content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background: url("../images/top-sprite.png") no-repeat 0 -611px; }
.btn__tooltip:after { content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background: url("../images/top-sprite.png") no-repeat 0 -681px; opacity: 0; }

a.btn__tooltip { cursor: pointer; }
a.btn__tooltip:hover:after { opacity: 1; }

.tooltip-inner { max-width: 250px; width: 250px; padding: 10px 15px; background-color: #fff; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -webkit-border-radius: 0; border-radius: 0; color: #2e3133; font-size: 13px; line-height: 15px; opacity: 1; position: relative; font-family: 'Panton'; text-align: left; }

.tooltip { opacity: 1 !important; }
.tooltip.bs-tooltip-top .tooltip-inner { margin-bottom: 5px; }
.tooltip.bs-tooltip-top .tooltip-inner:after, .tooltip.bs-tooltip-top .tooltip-inner:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; margin-top: 0 !important; pointer-events: none; }
.tooltip.bs-tooltip-top .tooltip-inner:before { border-color: rgba(229, 229, 229, 0) !important; border-top-color: #fff !important; border-width: 7px; margin-left: -7px; }
.tooltip.bs-tooltip-top .tooltip-inner:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 6px; margin-left: -6px; }
.tooltip.bs-tooltip-bottom .tooltip-inner { margin-top: 5px; }
.tooltip.bs-tooltip-bottom .tooltip-inner:after, .tooltip.bs-tooltip-bottom .tooltip-inner:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; margin-top: 0 !important; pointer-events: none; }
.tooltip.bs-tooltip-bottom .tooltip-inner:before { border-color: rgba(229, 229, 229, 0) !important; border-bottom-color: #fff !important; border-width: 7px; margin-left: -7px; }
.tooltip.bs-tooltip-bottom .tooltip-inner:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 6px; margin-left: -6px; }
.tooltip .arrow { display: none; }

.cards__filter-inputs .row { margin-left: -10px; margin-right: -10px; margin-bottom: -10px; }
.cards__filter-inputs .col__custom { padding-right: 10px; padding-left: 10px; margin-bottom: 10px; }

.checkbox__wrap label { margin: 0; position: relative; padding-left: 25px; display: inline-block; vertical-align: top; cursor: pointer; }
.checkbox__wrap label .checkbox__decor { width: 16px; height: 16px; position: absolute; left: 0; top: 0; border: 1px solid #aeaeae; }
.checkbox__wrap label .checkbox__decor:after { content: ''; position: absolute; background: url("../images/checked.png") no-repeat; width: 14px; height: 12px; left: 3px; top: -1px; opacity: 0; }
.checkbox__wrap label input:checked ~ .checkbox__decor:after { opacity: 1; }
.checkbox__wrap input { position: absolute; opacity: 0; visibility: hidden; }

.checkbox__span, .facetapi-facetapi-links { color: #2e3133; font-size: 13px; font-weight: 600; }

.cards__filter-content { display: none; }

.cards__filter-inputs { padding: 0 20px 20px; }

.cards__filter-section.active .cards__filter-toggle a:after { -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }

.slide__filter input { height: 34px; width: 100px; border: 1px solid #d9d9d9; background: #fff; padding: 0 12px; color: #2e3133; font-size: 13px; font-weight: 600; -webkit-border-radius: 0 !important; border-radius: 0 !important; outline: none; -webkit-appearance: none; -moz-appearance: none; }

.slide__filter-header { margin-bottom: 20px; }

.noUi-target, .ui-widget.ui-widget-content { background: #d9d9d9; -webkit-border-radius: 0; border-radius: 0; border: none; -webkit-box-shadow: none; box-shadow: none; }

.noUi-horizontal, .ui-slider-horizontal { height: 6px; }

.noUi-connect, .ui-slider-horizontal .ui-slider-range { background: #3291cd; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

.noUi-handle, .ui-slider .ui-slider-handle { border: none; -webkit-border-radius: 0; border-radius: 0; background: #666666; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; width: 10px; height: 12px; margin-left: -5px; top: -2px; }
.noUi-handle:before, .ui-slider .ui-slider-handle:before { display: none; }
.noUi-handle:after, .ui-slider .ui-slider-handle:after { content: ''; position: absolute; width: 0; height: 0; border-style: solid; top: initial; background: transparent; border-width: 0 5px 4px 5px; border-color: transparent transparent #666666 transparent; bottom: 100%; left: 0; }

.cards__filter-actions { padding: 20px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.cards__filter-actions button { width: 115px; text-align: center; display: inline-block; vertical-align: middle; padding: 0; }

.reset__link { display: inline-block; vertical-align: middle; font-size: 0; color: #3291cd; }
.reset__link i { display: inline-block; vertical-align: middle; margin-right: 7px; }
.reset__link span { font-size: 12px; font-weight: 600; display: inline-block; vertical-align: middle; }
.reset__link:hover { color: #666666 !important; }
.reset__link:hover i:after { opacity: 1; }

.not-front .side__box-title { font-size: 28px; line-height: 28px; }

.filter__from { position: relative; }
.filter__from:after { left: 100%; width: 14px; height: 1px; background: #d9d9d9; top: 50%; content: ''; position: absolute; margin-left: 4px; }

.side__nav-toggle { height: 42px; background: #1b5ca6; text-transform: uppercase; padding: 0 12px; line-height: 42px; color: #fff; cursor: pointer; font-weight: bold; font-size: 16px; position: relative; display: none; }
.side__nav-toggle:hover .sn__bar { opacity: 0.9; }

.sn__bars { position: absolute; right: 15px; top: 50%; margin-top: -10px; width: 24px; }

.sn__bar { height: 2px; background: #fff; opacity: 0.6; }
.sn__bar:not(:last-child) { margin-bottom: 7px; }

.side__nav-wrap { position: relative; }

.filter-mode .side__nav-toggle { display: none; }
.filter-mode .side__nav { position: absolute; left: 50%; top: 100%; height: calc(100vh - 275px); transform: translateX(-50%); margin: 0 auto; background-color: #fff; display: none; }
.filter-mode .side__nav:before { content: ''; position: absolute; left: -50vw; width: 50vw; height: 100%; background-color: #f9f9f9; }
.filter-mode .side__nav:after { content: ''; position: absolute; right: -50vw; width: 50vw; height: 100%; background-color: #fff; }
.filter-mode .side__nav-toggle { -webkit-box-shadow: inset 0px -1px 0px 0px #3670b2; -moz-box-shadow: inset 0px -1px 0px 0px #3670b2; box-shadow: inset 0px -1px 0px 0px #3670b2; }
.filter-mode .side__nav-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100vh; display: none; background-color: rgba(0, 0, 0, 0.5); z-index: 23; cursor: pointer; }

.card__item-list .card__item-box:hover .card__mark-wrapper { left: 0; top: 0; }

.btn__custom-orange { background: #ff930d; text-align: center; }
.btn__custom-orange:hover { background-color: #f38600; }

.btn__custom-inform { font-size: 0; text-align: center; }
.btn__custom-inform span { display: inline-block; vertical-align: middle; line-height: 13px; font-size: 10px; text-align: center; }

.news__item { border: 1px solid #e9e9e9; padding: 20px; margin-bottom: 15px; }
.news__item:hover { -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }

.news__item-title { font-size: 18px; font-weight: 600; color: #3291cd; line-height: 22px; }
.news__item-title a { color: #3291cd !important; border-bottom: 1px solid transparent; }
.news__item-title a:hover { border-bottom: 1px solid #3291cd; }
.news__item-title a > * { font: inherit; margin: 0; display: inline; }

.news__item-date { font-size: 11px; font-weight: 600; margin-top: 15px; color: #666666; }

.bf__content-img { padding-bottom: 60px; }
.bf__content-img img { display: block; width: 100%; padding: 0 !important; margin: 0 !important; }

.bf__content-img-text { font-size: 17px; line-height: 24px; color: #252525; font-weight: 600; text-align: center; background: url("../images/bf/img-bg-1.png") repeat-y center; width: 430px; position: relative; z-index: 3; margin: -45px auto 0; padding: 40px 15px 12px; }
.bf__content-img-text p { margin: 0 0 26px 0; font-size: 17px; line-height: 24px; font-weight: 600; }
.bf__content-img-text > *:last-child { margin-bottom: 0 !important; }
.bf__content-img-text:after { content: ''; background: url("../images/bf/img-after-1.png") no-repeat; width: 100%; height: 60px; top: 100%; left: 0; position: absolute; }

.bf__content-section { color: #252525; }
.bf__content-section:not(:last-child) { margin-bottom: 60px; }

.bf__info-text { text-align: center; font-size: 17px; line-height: 24px; margin-bottom: 24px; }

.bf__info-list { padding-top: 130px; padding-bottom: 125px; position: relative; font-size: 0; }
.bf__info-list > img { margin-left: 14px; display: block; max-width: 100%; padding: 0 !important; }

.bf__info-title { text-align: center; margin-bottom: 50px; }
.bf__info-title span { position: relative; display: inline-block; vertical-align: top; font-size: 32px; padding-left: 35px; padding-right: 35px; }
.bf__info-title span:before { content: ''; position: absolute; background: url("../images/bf/att-icon.png") no-repeat; width: 10px; height: 44px; left: 0; top: 50%; margin-top: -22px; }
.bf__info-title span:after { content: ''; position: absolute; background: url("../images/bf/att-icon.png") no-repeat; width: 10px; height: 44px; right: 0; top: 50%; margin-top: -22px; }

.bf__info-item { height: 76px; padding-left: 82px; line-height: 70px; padding-right: 30px; -webkit-border-radius: 38px; border-radius: 38px; border: 2px dotted #fbc217; position: absolute; }

.bf__info-1 { left: 320px; top: 0; }

.bf__info-2 { left: 505px; top: 130px; }

.bf__info-3 { left: 631px; top: 270px; }

.bf__info-4 { left: 0; top: 486px; }

.bf__info-5 { left: 316px; top: 572px; }

.bf__info-item-img { position: absolute; left: 0; width: 82px; text-align: center; height: 56px; font-size: 0; top: 50%; margin-top: -28px; line-height: 56px; }
.bf__info-item-img img { display: inline-block; vertical-align: middle; padding: 0 !important; }

.bf__info-item-title { display: inline-block; vertical-align: middle; font-size: 14px; line-height: 20px; font-weight: 600; }

.bf__content-how { position: relative; padding-top: 60px; }
.bf__content-how:before { content: ''; position: absolute; background: url("../images/bf/bf__title-decor.png") no-repeat center; width: 100%; height: 34px; top: 0; left: 0; }
.bf__content-how .custom-title { font-size: 40px; line-height: 49px; text-align: center; margin-bottom: 50px; }
.bf__content-how .custom-title > * { font: inherit; margin: 0; }

.bf__steps .row { margin-left: -28px; margin-right: -28px; }

.bf__step { padding-right: 28px; padding-left: 28px; }

.bf__step-img { text-align: center; height: 112px; line-height: 112px; font-size: 0; }
.bf__step-img img { display: inline-block; vertical-align: top; padding: 0 !important; }

.bf__step-header { position: relative; margin-bottom: 35px; }

.bf__step-descr { font-size: 14px; line-height: 22px; margin-bottom: 35px; color: #666666; }
.bf__step-descr a { color: #3291cd !important; text-decoration: none !important; }
.bf__step-descr a:hover { color: #000 !important; }

.bf__step-cards { font-size: 0; }

.bf__step-card { display: inline-block; vertical-align: top; }
.bf__step-card:not(:last-child) { margin-right: 70px; }

.bf__step-card:not(:last-child) { margin-bottom: 20px; }

.bf__step-card-img { width: 126px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 6px 6px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 6px 6px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: 6px 6px 15px 0px rgba(0, 0, 0, 0.15); overflow: hidden; margin-bottom: 16px; }
.bf__step-card-img img { display: block; width: 100%; padding: 0 !important; position: relative; }

.bf__step-card-title { font-size: 14px; line-height: 27px; text-align: center; font-weight: 600; color: #3291cd; }
.bf__step-card-title a { color: #3291cd !important; text-decoration: none !important; }
.bf__step-card-title a:hover { color: #000 !important; }
.bf__step-card-title span { font-size: 22px; display: block; line-height: 27px; }

.bf__content { padding-bottom: 50px; }

.bf__step-numb { background: url("../images/bf/numb-bg.png") no-repeat; width: 59px; height: 59px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; text-align: center; top: -10px; font-size: 14px; color: #666666; font-weight: bold; padding-top: 12px; line-height: 18px; }
.bf__step-numb span { font-size: 22px; display: block; }

.bf__step-hint { font-size: 13px; line-height: 19px; padding: 20px 24px; position: relative; border: 2px solid #fbc217; }
.bf__step-hint p { margin: 0 0 24px 0; }
.bf__step-hint > *:last-child { margin-bottom: 0 !important; }
.bf__step-hint:after { content: ''; background: url("../images/bf/att-icon-small.png") no-repeat; width: 16px; height: 14px; position: absolute; left: 23px; top: -10px; }

.bf__content-title { position: absolute; left: 0; width: 100%; text-align: center; text-transform: uppercase; z-index: 4; color: #ababab; font-size: 50px; line-height: 60px; letter-spacing: 0.1em; top: 40px; font-weight: 800; }

.bf__content-img { position: relative; }

.bf__info-list > img { margin-bottom: 0; }

.bf__content-2 .bf__info-list > img { margin-left: 0; margin-bottom: 0; }
.bf__content-2 .bf__info-list { padding-top: 40px; padding-bottom: 0; }
.bf__content-2 .bf__info-1 { left: 427px; top: 40px; }
.bf__content-2 .bf__info-2 { left: auto; right: 0; top: 400px; }
.bf__content-2 .bf__info-3 { left: 630px; top: 204px; }
.bf__content-2 .bf__info-item-center { margin-top: 40px; }
.bf__content-2 .bf__info-item-center .bf__info-item { display: inline-block; vertical-align: top; position: relative; left: 0; text-align: left; top: 0; }
.bf__content-2 .bf__info-item-center .bf__info-item:not(:last-child) { margin-right: 70px; }
.bf__content-2 .bf__step-cards { margin-bottom: -40px; }
.bf__content-2 .bf__step-card { margin-bottom: 40px; }

.bf__step-hint b { font-weight: normal; font-weight: bold; }

.bf__step-card-title { margin: 0 -24px; }

.custom-schema { font-size: 0; padding-bottom: 45px; }

.sch-item { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.sch-item a.btn { display: block; padding: 0 !important; font-size: 0 !important; border: none !important; }
.sch-item a.btn img { display: block; }
.sch-item a.btn:hover { opacity: 0.7; }

.custom-schema-block { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.custom-schema-list { font-size: 0; }

.sch-item-multiple { position: relative; }

.sch-subitem a { display: inline-block; }

.sch-item a:hover, .sch-subitem a:hover { opacity: 0.7; }

.sch-item a { -webkit-box-shadow: none !important; box-shadow: none !important; }

.sch-subitem-group { position: absolute; left: 5px; bottom: 50%; margin-bottom: 35px; }
.sch-subitem-group .sch-subitem { display: block; text-align: center; }
.sch-subitem-group .sch-subitem:not(:last-child) { margin-bottom: 6px; }
.sch-subitem-group .sch-subitem a { display: inline-block; vertical-align: middle; }

.sch-subitem-20 { position: absolute; margin-right: 0; bottom: 50%; margin-bottom: 36px; left: 100%; margin-left: -14px; }

.schema-br { display: none; }

.sch-item-14 { margin-right: -10px; position: relative; z-index: 4; }

.schema-2 .sch-subitem-group { left: -1px; }

.sch-item-21 { position: absolute; bottom: 50%; margin-bottom: 22px; left: 100%; margin-left: -10px; }

.sch-item-title { font-size: 14px; font-weight: 600; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.sch-item-price { font-size: 14px; text-transform: uppercase; }
.sch-item-price b { font-weight: bold; color: #3291cd !important; }

.popover { max-width: 280px; min-width: 220px; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.popover-table { border-collapse: collapse; width: 100%; }
.popover-table tr:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.popover-table td { font-size: 12px; font-weight: 600; line-height: 16px; text-align: left; padding: 4px 0; vertical-align: top; }
.popover-table td:first-child { padding-right: 10px; }
.popover-table td:last-child { font-weight: bold; color: #3291cd !important; text-align: right; white-space: nowrap; }

.sch-item a[aria-describedby] { opacity: 0.7; }

.not__found { margin-top: 85px; }
.not__found .content__text { max-width: 570px; margin-right: auto; margin-left: auto; }
.not__found .content__text h1 { font-size: 40px; line-height: 42px; color: #252525; margin-bottom: 26px; }
.not__found .content__text p { font-size: 16px; line-height: 24px; }

.not__found-img { display: inline-block; vertical-align: top; margin-bottom: 50px; }
.not__found-img img { display: block; max-width: 100%; }

.search__results-item { border: 1px solid #e9e9e9; background: #fff; padding: 15px 20px; margin-bottom: 10px; }
.search__results-item:hover { -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }

.search__results-item-title { color: #3291cd; margin-bottom: 8px; font-size: 18px; line-height: 22px; }
.search__results-item-title > * { font: inherit; margin: 0; }
.search__results-item-title > * a { color: #3291cd; border-bottom: 1px solid transparent; }
.search__results-item-title > * a:hover { border-bottom: 1px solid #3291cd; }

.search__results .paginator { margin-top: 30px; }

.search__results-item-descr { font-size: 13px; line-height: 19px; }

.search__results-numb { padding-right: 15px; font-size: 15px; }

.art__list { position: relative; }
.art__list .row__custom { margin-left: -34px; margin-right: -34px; display: block; }
.art__list:before { content: ''; left: 50%; top: 0; bottom: 30px; background: #e9e9e9; width: 1px; position: absolute; }
.art__list:after { content: ''; background: url(../images/iarticle.png) no-repeat; width: 19px; height: 24px; left: 50%; margin-left: -10px; z-index: 2; top: 0; position: absolute; }

.art__item { margin-bottom: 30px; padding-right: 34px; width: 50%; padding-left: 34px; }

.art__item-block { border: 1px solid #e9e9e9; background: #fff; padding: 20px 20px 15px; }
.art__item-block:hover { -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }

.art__item-img { text-align: center; margin-bottom: 15px; }
.art__item-img a { display: inline-block; vertical-align: top; }
.art__item-img a img { max-width: 100%; display: block; }

.art__item-title { font-size: 18px; margin-bottom: 10px; font-weight: 600; }
.art__item-title > * { font: inherit; margin: 0; }
.art__item-title a { color: #3291cd; border-bottom: 1px solid transparent; }
.art__item-title a:hover { border-bottom: 1px solid #3291cd; }

.art__item-descr { font-size: 14px; line-height: 22px; }

.art__list .card-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 68px; -moz-column-gap: 68px; column-gap: 68px; }

.art__item:nth-child(2n+1) { clear: left; position: relative; float: left; }
.art__item:nth-child(2n+1):before { right: 0; width: 34px; background: #e9e9e9; height: 1px; position: absolute; content: ''; top: 60px; }
.art__item:nth-child(2n+1):after { width: 11px; height: 11px; -webkit-border-radius: 50%; border-radius: 50%; background: #e9e9e9; position: absolute; content: ''; top: 60px; margin-top: -5px; right: 34px; margin-right: -5px; }

.art__item:nth-child(2n) { float: right; position: relative; clear: right; }
.art__item:nth-child(2n):before { left: 0; width: 34px; background: #e9e9e9; height: 1px; position: absolute; content: ''; top: 90px; }
.art__item:nth-child(2n):after { width: 11px; height: 11px; -webkit-border-radius: 50%; border-radius: 50%; background: #e9e9e9; position: absolute; content: ''; top: 90px; margin-top: -5px; left: 34px; margin-left: -5px; }

.article__content { font-size: 16px; }
.article__content .content__text p, .article__content .content__text blockquote, .article__content .content__text li { font-size: 16px; }

.article__content-img { width: 265px; height: 265px; line-height: 235px; font-size: 0; text-align: center; float: left; margin-right: 30px; margin-bottom: 20px; border: 1px solid #e9e9e9; padding: 15px; }
.article__content-img img { display: inline-block; vertical-align: middle; max-width: 100%; }

.article__header { font-size: 0; margin-bottom: 25px; }
.article__header .page__title { margin-bottom: 0; display: inline; margin-right: 10px; }
.article__header .page__title > * { display: inline; }
.article__header .article__date { display: inline; font-size: 11px; }

.article__social { float: left; }

.article__actions { padding-bottom: 35px; border-bottom: 1px solid #e9e9e9; }

.article__content .content__text > *:last-child { margin-bottom: 0 !important; }
.article__content-block { margin-bottom: 35px; }
.article__content-block .yashare-wrapper { margin: 15px 0; }
.article__content-block .yashare-wrapper .field-label { margin-bottom: 5px; }

.ya-share2__link { border-bottom: none !important; }
.ya-share2__link:hover { text-decoration: none !important; }

.back__link a { color: #3291cd !important; border-bottom: 1px solid transparent; font-size: 14px; }
.back__link a:hover { border-bottom: 1px solid #3291cd; }

.article__content .content__text h2 { font-size: 26px; line-height: 30px; }

.slide__custom { position: absolute; top: 85px; z-index: 10; cursor: pointer; width: 36px; height: 40px; }
.slide__custom:hover:after { opacity: 1; }
.slide__custom.slick-hidden { opacity: 0 !important; visibility: hidden; }

.slide__prev { left: 0; }
.slide__prev:before { content: ''; background-image: url(../images/owl-buttons.png) !important; background-position: 0 0; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent !important; }
.slide__prev:after { content: ''; background-image: url(../images/owl-buttons.png) !important; background-position: 0 -59px; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: transparent !important; }

.slide__next { right: 1px; }
.slide__next:before { content: ''; background-image: url(../images/owl-buttons.png) !important; background-position: -48px 0; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent !important; }
.slide__next:after { content: ''; background-image: url(../images/owl-buttons.png) !important; background-position: -48px -59px; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: transparent !important; }

.cards__list-slider { position: relative; }
.cards__list-slider.border-fix-theme:after { background: #e9e9e9; width: 1px; height: 100%; top: 0; right: 0; bottom: 0; position: absolute; }
.cards__list-slider .slick-list { padding: 0; }
.cards__list-slider .card__item { margin-bottom: 0 !important; -webkit-box-flex: initial; -ms-flex: initial; -webkit-flex: none; flex: none; max-width: 100%; }
.cards__list-slider .card__item.slick-active { z-index: 4; }
.cards__list-slider .card__item-box:hover { position: relative; -webkit-box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important; -moz-box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important; box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important; }
.cards__list-slider .card__item-bottom { display: none !important; }

.status__block-section { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #e9e9e9; }

.status__logo { padding-top: 5px; padding-bottom: 5px; }
.status__logo img { display: inline-block; vertical-align: top; max-width: 100%; }

.title__icon { position: relative; padding-left: 45px; font-size: 25px; line-height: 31px; color: #252525; background-repeat: no-repeat; margin-bottom: 20px; }

.title__icon-userdata { background-image: url("../images/igarant.png"); background-position: 0 -1302px; }

.form__tabs { font-size: 0; }
.form__tabs .field__custom { width: 265px; }
.form__tabs .jq-selectbox__select { font-size: 14px; }
.form__tabs .jq-selectbox__dropdown { font-size: 14px; }

.form__tabs-col-small .field__custom { width: 165px; }

.radio__decor { width: 16px; height: 16px; border: 1px solid #afafaf; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; left: 0; top: 2px; }
.radio__decor:before { width: 6px; height: 6px; -webkit-border-radius: 50%; border-radius: 50%; background: #afafaf; left: 50%; margin-left: -3px; top: 50%; margin-top: -3px; content: ''; position: absolute; opacity: 0; }

.radio__wrap { display: inline-block; vertical-align: top; }
.radio__wrap:not(:last-child) { margin-right: 40px; }
.radio__wrap label { margin-bottom: 0; position: relative; padding-left: 25px; cursor: pointer; }
.radio__wrap label:hover .radio__decor:before { opacity: 1; }
.radio__wrap input { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; }
.radio__wrap input:checked ~ .radio__decor:before { opacity: 1; background: #666666; }
.radio__wrap .form-item-customer-profile-billing-field-face-und label { padding-left: 0; }

.radio__span { color: #666666; font-size: 14px; }
.checkout__content .radio__span { display: flex; align-items: center; }

.form__tabs-switch { margin-bottom: 20px; }

.form__tabs-col { display: inline-block; vertical-align: top; padding-left: 15px; padding-right: 15px; }
.form__tabs-col .select__wrap { width: 100%; }

.field__custom-label { font-size: 13px; font-weight: bold; color: #252525; margin-bottom: 5px; }
.field__custom-label span { color: #fbc217; }

.field__custom input, .field__custom textarea { height: 34px; padding: 0 12px; border: 1px solid #d9d9d9; width: 100%; display: block; color: #252525; font-size: 14px; }
.field__custom input:focus, .field__custom textarea:focus { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.11); box-shadow: 0 0 5px rgba(0, 0, 0, 0.11); border: 1px solid #d9d9d9; }
.field__custom textarea { resize: none; height: 110px; padding: 7px 12px; }

.form__tabs-pane > .row:not(:last-child) { margin-bottom: 16px; }

.field__custom-green input { border-color: #7ad57f !important; }

.field__custom-red input { border-color: #e33639 !important; }

.form__field { margin-bottom: 16px; }

.radio__list { font-size: 0; }

.radio__col { display: inline-block; vertical-align: top; }
.radio__col:not(:last-child) { margin-right: 34px; }

.radio__item { display: inline-block; vertical-align: top; }
.radio__item label { font-weight: normal; position: relative; margin: 0; }
.radio__item label input { position: absolute; visibility: hidden; opacity: 0; }
.radio__item label input:checked ~ .radio__decor-text { background: #b9b9b9; color: #fff !important; border-color: #b9b9b9; }
.radio__item label input:checked ~ .radio__decor-green { background: #6dcf72; border-color: #6dcf72; }
.radio__item label input:checked ~ .radio__decor-red { background: #e33639; border-color: #e33639; }
.radio__item:not(:last-child) { margin-right: 6px; }

.radio__decor-text { height: 34px; cursor: pointer; padding: 0 15px; text-transform: uppercase; color: #666666; font-weight: bold; font-size: 12px; border: 1px solid #d9d9d9; line-height: 32px; min-width: 60px; text-align: center; }
.radio__decor-text:hover { border-color: #b9b9b9; }

.form__tabs-actions button { display: inline-block; vertical-align: middle; padding-left: 16px; padding-right: 16px; width: auto; margin-right: 30px; }

.form__tabs-content { margin-bottom: 24px; }

.form__hint { font-size: 12px; display: inline-block; vertical-align: middle; }
.form__hint span { color: #fbc217; }

.form__tabs-pane { display: none; }
.form__tabs-pane.active { display: block; }

.page__title-actions { position: relative; }
.page__title-actions > h1 { display: inline-block; vertical-align: top; }

.contacts__list-box { border-top: 1px solid #e9e9e9; padding-top: 35px; font-size: 0; padding-bottom: 35px; }

.contacts__data-list { margin-bottom: -12px; text-align: left; }

.contacts__data-item { position: relative; display: inline-block; vertical-align: middle; padding-left: 35px; font-size: 22px; margin-right: 30px; margin-bottom: 12px; color: #252525; }
.contacts__data-item span { font-weight: 300; }
.contacts__data-item a { color: #252525 !important; }
.contacts__data-item a:hover { color: #fbc217 !important; }
.contacts__data-item a.link__custom { font-size: 14px; display: inline-block; position: relative; top: 2px; margin-left: 15px; vertical-align: middle; color: #3291cd !important; border-bottom: 1px solid transparent; }
.contacts__data-item a.link__custom:hover { color: #3291cd !important; border-bottom: 1px solid #3291cd; }

.list__item:before { left: 0; top: 50%; position: absolute; content: ''; width: 8px; background: #fbc217; height: 8px; margin-top: -4px; -webkit-border-radius: 50%; border-radius: 50%; }

.worktime__item-decor { padding-left: 0; }
.worktime__item-decor span { height: 20px; width: 104px; display: inline-block; background-image: url("../images/igarant.png"); background-position: 0 -2663px; background-repeat: no-repeat; }

.phone__item { background-image: url("../images/top-sprite.png"); background-position: 0 -1468px; background-repeat: no-repeat; }

.worktime__item { background-image: url("../images/top-sprite.png"); background-position: 0 -1889px; background-repeat: no-repeat; padding-right: 9px; }

.email__item { background-image: url("../images/top-sprite.png"); background-position: 0 -1986px; background-repeat: no-repeat; }

.address__item { background-image: url("../images/top-sprite.png"); background-position: 0 -2072px; background-repeat: no-repeat; }

.contacts__data-geo { color: #666; font-size: 16px; font-weight: 600; padding-left: 35px; }

.contacts__work-label { font-size: 14px; font-weight: 600; margin-bottom: 10px; }

.contacts__work { display: inline-block; vertical-align: top; padding-top: 8px; }

.contacts__list-box { position: relative; }

.contacts__list-box .justify-wrap .contacts__data-list { display: inline-block; vertical-align: top; max-width: 520px; }

.contacts__work-day { position: relative; font-size: 14px; line-height: 20px; padding-left: 22px; }
.contacts__work-day:before { content: ''; left: 0; top: 50%; width: 13px; height: 13px; margin-top: -7px; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; background: #508dc9; }
.contacts__work-day.contacts__work-day-weekend:before { background: #c8dbee; }

.contacts__hint { display: inline-block; vertical-align: bottom; font-size: 12px; line-height: 18px; text-align: left; margin-left: 40px; width: 185px; }

.contacts__work-days { display: inline-block; vertical-align: bottom; }

.schema__img { margin-bottom: 20px; }
.schema__img img { display: block; width: 100%; }

.contacts__work { margin-bottom: 20px; }

.contacts__list-box-no-border { border-top: none; }

.contacts__map { margin-bottom: 20px; }

.contacts__map-box { margin-bottom: -35px; }
.contacts__map-box > *:last-child { margin-bottom: 0 !important; }
.contacts__map-box > *:last-child { margin-bottom: 0 !important; }

.contacts__media a { display: block; position: relative; }
.contacts__media a img { display: block; width: 100%; }

.contacts__box-title { font-size: 32px; line-height: 38px; color: #252525; margin-bottom: 15px; }
.contacts__box-title > * { font: inherit; margin: 0; }

.contacts__region-list { font-size: 0; }

.contacts__region-item { display: inline-block; vertical-align: top; font-size: 14px; line-height: 22px; margin-right: 70px; }
.contacts__region-item a { color: #666666 !important; border-bottom: 1px solid transparent; }
.contacts__region-item a:hover { border-bottom: 1px solid #666666; }

.contacts__text { font-size: 14px; line-height: 22px; }
.contacts__text span { padding-left: 20px; }

.delivery__box .row { margin-right: -34px; margin-left: -34px; }

.delivery__box-col { padding-left: 34px; padding-right: 34px; }

.delivery__box-block { border: 4px solid #e9e9e9; font-size: 0; }

.delivery__box-section { padding-top: 20px; padding-bottom: 20px; }
.delivery__box-section:not(:last-child) { border-bottom: 1px solid #e9e9e9; }

.delivery__box-title { text-align: center; font-size: 25px; color: #252525; }

.delivery__box-icon { height: 41px; text-align: center; line-height: 41px; margin-bottom: 7px; }
.delivery__box-icon img { display: inline-block; vertical-align: middle; }

.delivery__box-text { padding-right: 35px; padding-left: 35px; margin-bottom: 25px; position: relative; font-size: 13px; line-height: 19px; }
.delivery__box-text:before { content: ''; width: 8px; height: 8px; -webkit-border-radius: 50%; border-radius: 50%; left: 16px; position: absolute; top: 5px; background: #fbc217; }
.delivery__box-text b { color: #252525; }
.delivery__box-text p { margin: 0 0 16px 0; }
.delivery__box-text > *:last-child { margin-bottom: 0; }
.delivery__box-text ul { color: #3291cd; font-size: 13px; line-height: 19px; margin-left: 16px; }
.delivery__box-text ul li:not(:last-child) { margin-bottom: 6px; }
.delivery__box-text ul li p { color: #666666; margin: 0 !important; }
.delivery__box-text img { margin-left: 10px; display: inline-block; margin-bottom: 0; vertical-align: middle; }
.delivery__box-text a { color: #3291cd !important; border-bottom: 1px solid transparent; }
.delivery__box-text a:hover { border-bottom: 1px solid #3291cd; }
.delivery__box-text span a { color: red !important; }
.delivery__box-text span a:hover { border-bottom: 1px solid red; }

.delivery__box-section > *:last-child { margin-bottom: 0 !important; }

.info__box { border: 2px solid #fbc217; padding: 15px; position: relative; }

.delivery__box-section .info__box { margin-bottom: 10px; }

.info__header { padding-left: 25px; font-size: 13px; position: relative; margin-bottom: 10px; line-height: 19px; }
.info__header:before { content: ''; left: 0; background: url("../images/info-icon.png") no-repeat; width: 16px; height: 14px; top: 3px; position: absolute; }

.delivery__box-info { padding-left: 35px; padding-right: 35px; }

.link__docs { position: relative; }

.info__link { font-size: 13px; margin-left: 25px; }
.info__link a { color: #3291cd; border-bottom: 1px solid transparent; }
.info__link a:hover { border-bottom: 1px solid #3291cd; }

.link__docs:before { content: ''; background: url("../images/doc-icon.png") no-repeat; width: 16px; height: 19px; position: absolute; left: -25px; top: -2px; }

.pay__item { position: relative; font-size: 13px; line-height: 19px; padding-left: 70px; }
.pay__item:not(:last-child) { margin-bottom: 19px; }
.pay__item:before { background-image: url("../images/igarant.png"); background-repeat: no-repeat; position: absolute; left: 0; top: 0; width: 70px; height: 40px; content: ''; }

.pay__box { padding-right: 35px; padding-left: 35px; }

.pay__item-visa:before { background-position: 0 -1588px; }

.pay__item-yd:before { background-position: 0 -1647px; }

.pay__item-banking:before { background-position: 0 -1705px; }

.pay__item-wm:before { background-position: 0 -1804px; }

.pay__item-qiwi:before { background-position: 0 -1863px; }

.pay__item-halva:before { background-position: left center; height: 27px; background-image: url("../images/halva.png"); }

.pay__item-mobile { min-height: 72px; }

.pay__item-mobile:before { background-position: 0 -1947px; height: 72px; }

.delivery__box-others { position: relative; text-align: center; background: url("../images/plate.png") repeat; padding: 25px 35px 25px; }

.delivery__others-title { font-size: 18px; font-weight: 600; margin-bottom: 20px; color: #252525; }

.delivery__phone { font-size: 20px; line-height: 21px; }
.delivery__phone:not(:last-child) { margin-bottom: 8px; }
.delivery__phone a { color: #666 !important; }
.delivery__phone a:hover { color: #000 !important; }

.delivery__box-block { margin-bottom: 30px; }

.delivery__box-col > *:last-child { margin-bottom: 0 !important; }

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

.phone__custom ul { display: none; }

.cards__table-wrap { margin-bottom: 30px; }
.cards__table-wrap table { width: 100%; border-collapse: collapse; border: 1px solid #e9e9e9; }
.cards__table-wrap thead { border-bottom: 1px solid #e9e9e9; }
.cards__table-wrap th { font-size: 12px; line-height: 16px; font-weight: bold; color: #222222; padding-top: 14px; padding-bottom: 12px; padding-right: 10px; padding-left: 10px; }
.cards__table-wrap th:first-child { padding-left: 20px; }
.cards__table-wrap th:last-child { padding-right: 20px; }
.cards__table-wrap th .icon__custom { margin-bottom: 5px; background-image: url("../images/itable.png"); background-repeat: no-repeat; content: ""; width: 30px; height: 20px; display: block; }
.cards__table-wrap td { vertical-align: top; color: #666666; font-size: 13px; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 25px; }
.cards__table-wrap td:first-child { padding-left: 20px; width: 326px; }
.cards__table-wrap td:last-child { padding-right: 20px; }
.cards__table-wrap tbody tr { border-bottom: 1px solid #e9e9e9; }

.icon__custom-weight { background-position: 0 0; }

.icon__custom-pressure { background-position: -57px 0; }

.icon__custom-power { background-position: -116px 0; }

.cards__table-wrap { max-width: 100%; }
.cards__table-wrap table { min-width: 845px; }

.icon__custom-performance { background-position: -183px 0; }

.icon__custom-receiver { background-position: -254px 1px; }

.icon__custom-size { background-position: -321px 0; }

.cards__table-col { display: inline-block; width: 190px; vertical-align: top; }
.cards__table-col:not(:last-child) { margin-right: 20px; }

.card__right-empty .card__btn-list .card__btn-item { text-align: center; }
.card__right-empty .card__btn-list .link__custom-inform { border: 1px solid #3291cd !important; height: 48px !important; width: 100%; line-height: 46px !important; text-align: center; }
.card__right-empty .card__btn-list .link__custom-inform > div { text-align: left; display: inline-block; vertical-align: middle; line-height: normal; }
.card__right-empty .card__btn-list .link__custom-inform > div span { border: none !important; }

.cards__table-item .cards__table-left { width: 80px; }
.cards__table-item .link__custom-inform { position: absolute; left: 100%; margin-left: 20px; }
.cards__table-item .icon__custom-compare { top: 0; margin-right: 0 !important; }
.cards__table-item .cards__table-left { text-align: center; }
.cards__table-item .compare__left { position: absolute; right: 100%; width: 80px; margin-right: 25px; text-align: center; bottom: 7px; }
.cards__table-item .compare__left i { margin-right: 4px !important; }
.cards__table-item .card__item-img { height: auto; margin-bottom: 10px; }
.cards__table-item .card__item-title { margin-bottom: 17px; }
.cards__table-item .card__item-price { line-height: normal; float: none; margin-bottom: 17px; }
.cards__table-item .price__old { display: inline-block; margin-bottom: 0; vertical-align: middle; margin-right: 10px; }
.cards__table-item .price__new { display: inline-block; margin-bottom: 0; vertical-align: middle; }
.cards__table-item .card__item-actions { display: inline-block; vertical-align: middle; position: relative; }
.cards__table-item .card__item-actions > * { display: inline-block; vertical-align: middle; }
.cards__table-item .card__item-actions .btn__custom { width: 120px; vertical-align: middle; }
.cards__table-item .card__item-actions .link__custom { vertical-align: middle; margin-left: 18px; }
.cards__table-item .card__item-info { margin-bottom: 0; }

.compare__wrap { opacity: 0; }
.compare__wrap.active { opacity: 1; }
.compare__wrap .scroll-wrapper { padding-top: 25px !important; }
.compare__wrap .scrollbar-dynamic > .scroll-element.scroll-x { top: 0; bottom: auto; height: 6px; }
.compare__wrap .scrollbar-dynamic > .scroll-element { z-index: 1; }
.compare__wrap .scrollbar-dynamic > .scroll-element .scroll-element_outer { opacity: 1; }
.compare__wrap .scrollbar-dynamic > .scroll-element .scroll-bar { background: #1b5ca7; cursor: pointer; }
.compare__wrap .scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer { left: 0; }
.compare__wrap .scrollbar-dynamic > .scroll-element .scroll-element_size { opacity: 1; left: 0; }

.compare__wrap { position: relative; }
.compare__wrap:after { content: ''; left: 100%; margin-left: 1px; top: 0; width: 3000px; bottom: 0; background: #fff; z-index: 6; position: absolute; }

.compare__list { font-size: 0; }

.compare__block { max-width: 100%; }

.card__item-info .price__new { margin-right: 0; }

.compare__item { width: 283px; display: inline-block; vertical-align: top; margin-right: -1px; }
.compare__item:last-child { margin-right: 1px; }
.compare__item:nth-child(2n) { width: 282px; }

.cards__list-view .card__item-info { margin-bottom: 10px; }

.cards__list:not(.cards__list-view) .card__item-box .card__btn { display: none; }
.cards__list:not(.cards__list-view) .card__item-box:hover .card__btn { display: block; }
.cards__list:not(.cards__list-view) .card__item-info .card__btn { float: none; clear: both; margin: 0 auto; text-align: center; }
.cards__list:not(.cards__list-view) .card__item-info .card__btn .btn__custom { margin-top: 10px; }
.cards__list:not(.cards__list-view) .card__item-info .card__item-price { float: none; }
.cards__list:not(.cards__list-view) .card__item-info .price__old { margin-right: 10px; }
.cards__list:not(.cards__list-view) .card__item-info .price__old, .cards__list:not(.cards__list-view) .card__item-info .price__new { display: inline-block; vertical-align: middle; }

.cards__list.cards__list-view .analogue__box .card__item-box .card__btn { display: none; }
.cards__list.cards__list-view .analogue__box .card__item-box:hover .card__btn { display: block; }
.cards__list.cards__list-view .analogue__box .card__item-info .card__btn { width: 67%; float: none; clear: both; margin: 0 auto; }
.cards__list.cards__list-view .analogue__box .card__item-info .card__btn .btn__custom { margin-top: 10px; display: block; }
.cards__list.cards__list-view .analogue__box .card__item-info .card__btn .btn__custom-cart { padding: 0 3px 0 56px; background-position: 26px -210px; }
.cards__list.cards__list-view .analogue__box .card__item-info .card__item-price { float: none; }
.cards__list.cards__list-view .analogue__box .card__item-info .price__old { margin-right: 10px; }
.cards__list.cards__list-view .analogue__box .card__item-info .price__old, .cards__list.cards__list-view .analogue__box .card__item-info .price__new { display: inline-block; vertical-align: middle; }
.cards__list.cards__list-view .card__item-actions .card__btn-item { display: block; }

.compare__item-box { padding: 20px; border: 1px solid #e9e9e9; }
.compare__item-box:not(:last-child) { margin-bottom: 30px; }
.compare__item-box:first-child { padding-bottom: 0; }
.compare__item-box:first-child .card__item-info { margin-bottom: 0; }
.compare__item-box .card__item-title { margin-bottom: 15px; }
.compare__item-box .card__item-price { line-height: normal; }

.compare__item-top { padding-bottom: 20px; position: relative; }

.compare__label { position: absolute; bottom: 20px; left: 0; font-size: 16px; font-weight: bold; color: #252525; }

.compare__fixed { position: absolute; padding-top: 45px; right: 100%; width: 262.5px; border-top: 1px solid transparent; margin-right: 30px; }
.compare__fixed .compare__cell { position: relative; color: #666666; }
.compare__fixed .compare__cell:after { content: ''; width: 292.5px; left: 0; height: 1px; background: #e9e9e9; position: absolute; bottom: -1px; z-index: 3; }
.compare__fixed .compare__item-top:after { content: ''; width: 292.5px; left: 0; height: 1px; background: #e9e9e9; position: absolute; bottom: -1px; z-index: 3; }

.compare__item-box { position: relative; }
.compare__item-box .compare__item-top { position: relative; }
.compare__item-box .compare__item-top:after { content: ''; right: -21px; left: -21px; height: 1px; background: #e9e9e9; position: absolute; bottom: -1px; z-index: 3; }
.compare__item-box .flag-wrapper { position: absolute; right: 10px; top: 10px; }
.compare__item-box .flag-wrapper .flag { margin-right: 0; width: auto; }
.compare__item-box .flag-wrapper .flag svg[class*="svg-h"] { margin-right: 0 !important; }
.compare__item-box .flag-wrapper .flag.link__remove { position: static; width: 18px; }

.compare__empty { display: none; }

.link__remove { position: absolute; width: 16px; z-index: 6; height: 18px; top: 12px; right: 12px; }
.link__remove:before, .link__remove:after { content: ''; position: absolute; top: 0; width: 100%; height: 100%; left: 0; background-image: url("../images/top-sprite.png"); background-repeat: no-repeat; }
.link__remove:before { background-position: 0 -1288px; }
.link__remove:after { opacity: 0; background-position: 0 -1312px; }
.link__remove:hover:after { opacity: 1; }

.compare__item-teh-section:not(:last-child) { margin-bottom: 65px; }

.compare__cell { color: #252525; padding-top: 8px; padding-bottom: 8px; position: relative; font-size: 13px; }
.compare__cell:after { content: ''; right: -21px; left: -21px; height: 1px; background: #e9e9e9; position: absolute; bottom: -1px; z-index: 3; }
.compare__cell span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position: relative; z-index: 3; }

.compare__list { display: inline-block; vertical-align: top; white-space: nowrap; }
.compare__list .compare__item { white-space: normal; }

.compare__filter { position: relative; z-index: 4; background: #f9f9f9; }
.compare__filter .radio__span { font-size: 13px; white-space: nowrap; }

.compare__filter-list { padding: 16px 20px; }
.compare__filter-list .radio__wrap:not(:last-child) { margin-right: 15px; margin-bottom: 5px; }
.compare__filter-list .radio__decor { margin-top: 1px; }

.compare__filter-header { font-size: 22px; color: #252525; padding: 16px 20px 15px; border-bottom: 1px solid #e3e3e3; }

.decor__bolt { position: absolute; background-image: url("../images/top-sprite.png"); background-repeat: no-repeat; background-position: 0 -1800px; width: 15px; height: 15px; }

.decor__bolt-tl { left: 8px; top: 8px; }

.decor__bolt-tr { right: 8px; top: 8px; }

.decor__bolt-br { right: 8px; bottom: 8px; }

.decor__bolt-bl { left: 8px; bottom: 8px; }

.descr__custom { font-size: 18px; line-height: 24px; color: #252525; }
.descr__custom a { color: #3291cd; border-bottom: 1px solid transparent; }
.descr__custom a:hover { border-bottom: 1px solid #3291cd; }

.warranty__main { position: relative; background: url(../images/plate.png) repeat; padding: 25px 35px 25px; }
.warranty__main > *:last-child { margin-bottom: 0 !important; }

.warranty__title { font-size: 30px; color: #252525; line-height: 31px; margin-bottom: 20px; }

.info__box-item:not(:last-child) { margin-bottom: 30px; }

.title__custom { font-size: 25px; color: #252525; margin-bottom: 15px; line-height: 31px; }

.message__block { border: 2px solid #fbc217; font-size: 18px; line-height: 25px; color: #252525; padding: 14px 15px 14px 48px; position: relative; }
.message__block:before { content: ''; left: 16px; background: url(../images/info-icon.png) no-repeat; width: 16px; height: 14px; top: 50%; margin-top: -7px; position: absolute; }

.warranty__box ul { list-style: none; padding: 0; margin: 0 0 20px 0; }
.warranty__box ul li { display: block; position: relative; padding-left: 20px; color: #666666; font-size: 14px; }
.warranty__box ul li:not(:last-child) { margin-bottom: 20px; }
.warranty__box ul li:before { content: ''; width: 8px; height: 8px; -webkit-border-radius: 50%; border-radius: 50%; background: #fbc217; left: 0; top: 6px; position: absolute; }
.warranty__box:not(:last-child) { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #e9e9e9; }

.faq__answer { display: none; }

.faq__header { font-size: 18px; line-height: 22px; }
.faq__header a { color: #3291cd; }
.faq__header a:hover { color: #252525 !important; }

.faq__list { padding-top: 6px; }

.faq__item { position: relative; padding-left: 44px; }
.faq__item:not(:last-child) { margin-bottom: 28px; }
.faq__item.active .faq__header a { color: #252525 !important; }
.faq__item.active .faq__icon:after { opacity: 1; }
.faq__item .content__text { margin-top: 15px; }
.faq__item .content__text > *:last-child { margin-bottom: 0 !important; }

.faq__icon { width: 30px; height: 30px; position: absolute; left: 0; top: -4px; }
.faq__icon:before { content: ''; left: 0; width: 30px; height: 30px; background: url("../images/igarant.png") no-repeat 0 -2111px; top: 0; position: absolute; }
.faq__icon:after { content: ''; left: 0; width: 30px; height: 30px; background: url("../images/igarant.png") no-repeat 0 -2444px; top: 0; position: absolute; opacity: 0; }

.phone__viber { position: relative; }
.phone__viber:before { content: ''; left: -25px; top: 50%; margin-top: -12px; background: url("../images/igarant.png") no-repeat 0 -3460px; width: 25px; height: 25px; position: absolute; }

.discount__mark { padding-left: 35px; font-size: 12px; position: relative; font-weight: bold; margin-top: 15px; color: #e41d37; line-height: 24px; }
.discount__mark:before { background: url("../images/discount-icon.png") no-repeat; height: 24px; width: 24px; position: absolute; left: 0; content: ''; top: 0; }

.phone__mobile { position: relative; }
.phone__mobile:before { content: ''; left: -20px; top: 50%; width: 13px; height: 18px; margin-top: -10px; position: absolute; background: url(../images/phone-block.png) no-repeat; }

.phone__stats { position: relative; }
.phone__stats:before { content: ''; left: -27px; top: 50%; width: 25px; height: 17px; margin-top: -9px; position: absolute; background: url(../images/phone-stats.png) no-repeat; }

.card__item-list .card__item-info { margin-bottom: 15px; }
.card__item-list .delivery__time { font-size: 13px; white-space: nowrap; }
.card__item-list .delivery__time b { display: block; }
.card__item-list .delivery__time-wrap { padding-top: 0; padding-bottom: 0; }
.card__item-list .price__empty { font-size: 14px; line-height: 17px; }
.card__item-list .link__custom-inform { width: 100%; border: 1px solid #3291cd !important; margin-bottom: 12px; font-size: 0; line-height: 38px; height: 40px; display: block; }
.card__item-list .link__custom-inform:hover { border: 1px solid #666 !important; color: #666 !important; }
.card__item-list .link__custom-inform:hover .icon__custom-inform:after { opacity: 1; }
.card__item-list .link__custom-inform:hover .icon__custom-inform:before { opacity: 0; }
.card__item-list .link__custom-inform span { font-size: 12px; line-height: 16px; display: inline-block; vertical-align: middle; border: none !important; }
.card__item-list .icon__custom-inform { height: 18px; }
.card__item-list .icon__custom-inform:before { background: url(../images/inform-2.png) no-repeat center; }
.card__item-list .icon__custom-inform:after { background: url(../images/inform-2-hover.png) no-repeat center; }
.card__item-list .delivery__time-wrap { padding-top: 5px; }

.card__header { position: relative; padding-right: 135px; }
.card__header .page__title { font-size: 28px; line-height: 40px; margin-bottom: 0; }
.card__header .link__custom-print { position: absolute; right: 0; top: 10px; font-size: 14px; }
.card__header .link__custom-print i { margin-right: 6px; }
.card__header .link__custom-print:hover { color: #666 !important; }
.card__header .link__custom-print:hover span { border-color: transparent !important; }
.card__header .link__custom-print:hover .icon__custom:after { opacity: 1; }

.card__main-left { position: relative; }
.card__main-left .card__mark-wrapper { top: 25px; }

.card__media { position: relative; }

.card__action-mark { position: absolute; background: url("../images/action.png") no-repeat; -webkit-background-size: contain; background-size: contain; width: 100px; height: 101px; right: 17px; top: 17px; z-index: 4; }

.card__media-slider { width: -webkit-calc(100% - 70px); width: calc(100% - 70px); }

.card__main-top { margin-bottom: -15px; font-size: 0; padding-left: 0; margin-top: 5px; }

.card__stars { font-size: 0; }
.card__stars span { display: inline-block; vertical-align: middle; width: 16px; height: 16px; }
.card__stars span:not(:last-child) { margin-right: 5px; }
.card__stars span.star__full { background: url("../images/pnevmo-star.png") no-repeat 0 -18px; }
.card__stars span.star__empty { background: url("../images/pnevmo-star.png") no-repeat; }

.card__prevs { position: relative; z-index: 5; padding: 75px 0; width: 70px; }
.card__prevs ul { list-style: none; padding: 0; margin: 0; }
.card__prevs ul li { display: block; }
.card__prevs ul li:not(:last-child) { margin-bottom: 15px; }
.card__prevs ul li.active .card__media-link { border: 1px solid #616161; }

.card__media-link { cursor: pointer; width: 60px; height: 60px; display: block; position: relative; border: 1px solid #e9e9e9; }
.card__media-link:hover { border: 1px solid #616161; }
.card__media-link img { display: block; width: 100%; }

.video__default { width: 100%; height: 100%; background: url("../images/igarant.png") no-repeat 17px -468px; }

.easyzoom a { display: block; position: relative; width: 100%; }
.easyzoom a img { display: block; margin: 0 auto; }

.easyzoom-flyout { top: 0; z-index: 5; left: 0; width: 100%; height: 100%; }

.card__box { border: 1px solid #e9e9e9; }

.card__main-left { padding: 20px; height: 100%; position: relative; }

.card__media-video > img { display: block; width: 100%; }
.card__media-video .video_play:before, .card__media-video .video_play:after { width: 85px; height: 60px; margin-top: -30px; margin-left: -42px; }
.card__media-video .video__item-block { position: absolute; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.card__section .content__box { margin-bottom: 30px; }

.icon__custom-print { width: 20px; height: 22px; }
.icon__custom-print:before { background: url("../images/top-sprite.png") no-repeat 0 -868px; }
.icon__custom-print:after { background: url("../images/top-sprite.png") no-repeat 0 -938px; }

.card__reit { display: inline-block; vertical-align: middle; margin-right: 12px; }

.card__stars { display: inline-block; vertical-align: middle; }
.card__stars .pr { margin: 0; }
.card__stars .pr__card-rate > .card__stars { display: flex; }
.card__stars .pr .star__full { flex-shrink: 0; }

.card__reviews-info { display: inline-block; vertical-align: middle; }
.card__reviews-info .btn__custom { display: inline-block; vertical-align: middle; }

.card__reviews-count { color: #666666 !important; font-size: 12px; font-weight: 600; margin-right: 10px; display: inline-block; vertical-align: middle; border-bottom: 1px solid #666666; }
.card__reviews-count:hover { border-bottom: 1px solid transparent; }

.card__product-code { display: inline-block; vertical-align: middle; color: #252525; font-size: 0.9rem; font-weight: 600; margin-left: 10px; }

.card__col-right { border-left: 1px solid #e9e9e9; }

.btn__custom-small { height: 26px; line-height: 26px; color: #252525 !important; font-size: 12px; padding-left: 12px; padding-right: 12px; background: #fbc217; width: auto; text-transform: none; }
.btn__custom-small:hover { background: #ffd556; }

.card__right-section { padding: 20px; }
.card__right-section .cart__row { font-size: 0; }
.card__right-section:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.card__right-section .card__sale-video { background: #eaf4fa url(../images/dollars-mini.png) right 10px bottom no-repeat; }
.card__right-section .card__sale-video .svg-card-video { position: absolute; left: 20px; bottom: 0; width: 54px; height: 70px; }
.card__right-section .card__sale-video .card__sale-icon { position: static; }

.card__price { padding-right: 38px; position: relative; }
.card__price:after { content: ''; width: 9px; height: 8px; background: url("../images/igarant.png") no-repeat 0 -557px; right: 15px; top: 36px; position: absolute; }

.card__right-section .card__sale { position: relative; padding: 18px 50px 18px 80px; font-size: 13px; line-height: 1.4; }
.card__right-section .card__sale-title { font-weight: 700; margin-bottom: 4px; color: #000; }
.card__right-section .card__sale-title a { color: #000; border-bottom: 1px solid transparent; }
.card__right-section .card__sale-title a:hover { border-bottom-color: #222; }
.card__right-section .card__sale-icon { padding-right: 15px; position: absolute; left: 20px; top: 0; bottom: 0; width: 65px; }
.card__right-section .card__sale-video { background: #eaf4fa url(../images/dollars-mini.png) right 10px bottom no-repeat; }
.card__right-section .card__sale-video .svg-card-video { position: absolute; left: 20px; bottom: 0; width: 54px; height: 70px; }
.card__right-section .card__sale-video .card__sale-icon { position: static; }
.card__right-section .card__sale-installment { background: #fef0c8; }
.card__right-section .cart__row { white-space: nowrap; }

.card__result { display: inline-block; vertical-align: top; padding-left: 38px; position: relative; }
.card__result:before { content: ''; left: 15px; bottom: 14px; position: absolute; height: 6px; width: 9px; background: url("../images/igarant.png") no-repeat -55px -559px; }

.card__price { display: inline-block; vertical-align: top; }
.card__price .price__old { display: block; margin-bottom: 5px; margin-right: 0; }

.card__right-section .price__new { margin-right: 0; }
.card__right-section .price__new > span { line-height: 36px; }
.card__right-section .price__new .price__info { margin-left: 5px; }
.card__right-section .delivery__time-wrap { padding-bottom: 0; }
.card__right-section .delivery__time { font-size: 13px; }

.btn__custom-big { font-size: 14px; height: 48px; min-width: 150px; line-height: 48px; }
.btn__custom-big.btn__custom-cart { background-position: 9px -397px; }

.card__btn-list { font-size: 0; }

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

.search__field input { margin-top: 0 !important; }

.fancybox-image, .fancybox-iframe { width: auto !important; height: auto !important; }

.bf__step-card-img img { margin: 0 !important; }

.counts__wrap { display: inline-block; vertical-align: bottom; border: 1px solid #d9d9d9; }
.counts__wrap div { height: 100%; }
.counts__wrap > a, .counts__wrap > div { display: inline-block; vertical-align: top; height: 34px; width: 24px; position: relative; }
.counts__wrap > a.minus__item:before, .counts__wrap > div.minus__item:before { width: 10px; height: 2px; background: url("../images/igarant.png") no-repeat 0 -618px; left: 50%; top: 50%; margin-left: -5px; margin-top: -1px; content: ''; position: absolute; }
.counts__wrap > a.plus__item:before, .counts__wrap > div.plus__item:before { width: 10px; height: 10px; background: url("../images/igarant.png") no-repeat -55px -614px; left: 50%; top: 50%; margin-left: -5px; margin-top: -5px; content: ''; position: absolute; }
.counts__wrap a:hover { background: #d9d9d9; }

.counts__wrap > div:hover { background: transparent !important; }

.card__label { color: #252525; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 4px; }

.card__qty { color: #666666; font-size: 13px; line-height: 14px; margin-top: 8px; text-align: center; text-decoration: none !important; font-weight: 600; }

.card__counts { display: inline-block; vertical-align: top; }

.counts__field { display: inline-block; vertical-align: top; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; width: 46px !important; min-width: 46px !important; height: 34px; }
.counts__field input { display: block; text-align: center; width: 100%; height: 100%; border: none !important; font-size: 12px; font-weight: 600; color: #666666; }

.card__btn-list .link__custom { border: none !important; font-size: 14px; line-height: 18px; }
.card__btn-list .link__custom span { border-bottom: 1px solid transparent; }
.card__btn-list .link__custom:hover span { border-bottom: 1px solid #3291cd; }

.card__btn-item:not(:last-child) { margin-right: 20px; }
.card__btn-item .icon__custom-compare { display: block !important; margin-right: auto !important; margin-left: auto; margin-bottom: 1px; }

.card__order-img { width: 65px; float: left; }

.card__order-content { padding-left: 65px; }

.card__order-label { font-size: 12px; font-weight: bold; margin-bottom: 7px; color: #222222; }
.card__order-label .btn__tooltip { background-color: #fff; }

.card__order-text { font-size: 12px; line-height: 17px; color: #666666; }
.card__order-text p { margin: 0 0 4px 0; }
.card__order-text > *:last-child { margin-bottom: 0 !important; }
.card__order-text img { display: block; max-width: 100%; margin-top: 10px; }

.card__img-garant { width: 39px; height: 53px; margin-left: 2px; margin-top: 3px; background: url("../images/igarant.png") no-repeat 0 -696px; }

.card__img-delivery { width: 43px; height: 41px; margin-top: 3px; background: url("../images/igarant.png") no-repeat 0 -810px; }

.card__img-pay { width: 39px; height: 33px; margin-top: 3px; background: url("../images/igarant.png") no-repeat 0 -926px; }

.card__order-item { background-color: #EEEEEE; padding-left: 10px; }
.card__order-item:not(:last-child) { margin-bottom: 25px; }
.card__imgs .card__order-item { padding: 10px; }
.card__imgs .card__order-item ul { padding-left: 20px; }

.remont__complect { padding: 15px; display: flex !important; }
.remont__complect-img { width: 61px; background: url("../images/rem-icon.png") no-repeat; height: 40px; margin-top: 4px; margin-right: 15px; flex-shrink: 0; }
.remont__complect-content { font-size: 0; }
.remont__complect-content .price__new { display: inline-block; vertical-align: bottom; margin-bottom: 0; margin-right: 15px; }
.remont__complect-content .price__new > span { line-height: 22px; }
.remont__complect-content .price__old { display: inline-block; vertical-align: bottom; margin-bottom: 0; }
.remont__complect-content .card__item-price { line-height: normal; }

.discounted__label { font-size: 14px; font-weight: bold; margin-bottom: 5px; color: #252525; }

.discounted__block { padding: 12px 20px; border: 3px solid #fbc217; }

.remont__complect-title { color: #3291cd; font-size: 18px; font-weight: 600; }
.remont__complect-title a { color: #3291cd !important; border-bottom: 1px solid transparent; }
.remont__complect-title a:hover { border-bottom: 1px solid #3291cd; }

.card__right-discounted { padding: 0 !important; margin: -1px; }

.discounted__item .card__item-img { width: 100px; height: auto; position: relative; z-index: 4; margin-bottom: 0; float: left; margin-left: 10px; }
.discounted__item .card__item-img a { position: relative; }
.discounted__item .card__item-content { padding-left: 130px; min-height: 100px; position: relative; }
.discounted__item .card__item-content .actions__wrap { position: absolute; left: 130px; bottom: 0; }
.discounted__item .card__item-title { margin-bottom: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: 0; height: auto; }

.discount__value { position: absolute; z-index: 4; right: 0; top: 0; width: 40px; height: 40px; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; color: #252525; font-size: 11px; font-weight: 800; line-height: 40px; background: #fbc217; }

.card__box-title { font-size: 20px; line-height: 25px; font-weight: bold; margin-bottom: 20px; color: #252525; }
.card__box-title > * { font: inherit; margin: 0; }

.card__complect-slider-wrap { position: relative; }
.card__complect-slider-wrap .slide__custom { top: 50%; margin-top: -20px; }
.card__complect-slider-wrap .slide__prev { left: -25px; }
.card__complect-slider-wrap .slide__next { right: -25px; }

.card__box-indent { padding: 25px; }

.card__box-teh dl { margin: 0; padding-top: 11px; padding-bottom: 11px; }
.card__box-teh dl:nth-child(2n+1) { background: #f5f5f5; }
.card__box-teh dt { font-size: 14px; padding-left: 15px; float: left; width: 50%; color: #666666; padding-right: 15px; text-align: left; font-weight: normal; }
.card__box-teh dd { font-size: 14px; color: #252525; margin-bottom: 0; padding-left: 50%; }

.icon__custom-plus { background: url("../images/teh-plus.png") no-repeat; width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 0; }

.icon__custom-minus { background: url("../images/teh-minus.png") no-repeat; width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 0; }

.card__complect-col { -ms-flex: 0 0 20%; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-left: 15px; padding-right: 15px; position: relative; }
.card__complect-col:not(:first-child):before { content: ''; right: 100%; background: url("../images/plus-icon.png") no-repeat; width: 15px; height: 15px; margin-right: -7px; top: 50%; margin-top: -7px; position: absolute; }
.card__complect-col:last-child:before { content: ''; right: 100%; background: url("../images/eq-icon.png") no-repeat; width: 15px; height: 11px; margin-right: -7px; top: 50%; margin-top: -5px; position: absolute; }

.card__complect-disabled { opacity: 0.39; }

.sound__player { position: relative; font-size: 0; line-height: 20px; }
.sound__player a { display: inline-block; vertical-align: middle; }
.sound__player a:hover { opacity: 0.75; }
.sound__player a:not(:last-child) { margin-right: 12px; }

.sound__play { background: url("../images/play-icon.png") no-repeat; width: 11px; height: 12px; }

.sound__pause { background: url("../images/pause-icon.png") no-repeat; width: 8px; height: 8px; }

.card__complect-block, .consumables__item-block { padding: 20px; border: 1px solid #e9e9e9; position: relative; }
.card__complect-block .checkbox__wrap, .consumables__item-block .checkbox__wrap { position: absolute; right: 10px; top: 10px; z-index: 4; }
.card__complect-block .checkbox__wrap label, .consumables__item-block .checkbox__wrap label { padding-left: 16px; }
.card__complect-block .card__item-img, .consumables__item-block .card__item-img { height: auto; padding-left: 15px; padding-right: 15px; margin-bottom: 20px; }
.card__complect-block .card__item-title, .consumables__item-block .card__item-title { margin-bottom: 12px; height: 3.7rem !important; overflow: hidden; }
.card__complect-block .card__item-price, .consumables__item-block .card__item-price { line-height: normal; }
.card__complect-block .card__item-price, .consumables__item-block .card__item-price { float: none; margin-bottom: 0; }

.card__complect-result { border: 3px solid #fbc217; padding: 0 !important; }

.card__complect-result-section { padding: 14px 15px; }
.card__complect-result-section .actions__wrap .btn__custom { display: block; }

.card__complect-label { font-size: 13px; color: #252525; }

.card__complect-economy { background: #fbc217; font-size: 0; padding: 9px 15px; }

.card__economy-item { display: inline-block; vertical-align: top; color: #252525; }
.card__economy-item:not(:last-child) { margin-right: 20px; }
.card__economy-item:last-child { color: #fff; }

.card__complect-price-old { font-size: 16px; font-weight: bold; color: #252525; }
.card__complect-price-old span { text-decoration: line-through !important; }

.card__economy-label { font-size: 11px; font-weight: 800; margin-bottom: 3px; }

.card__economy-value { font-size: 17px; font-weight: 800; line-height: 20px; }

.card__complect-result-section .actions__wrap { margin-top: 16px; }
.card__complect-result-section .btn__custom { margin-bottom: 7px; width: 100%; text-align: center; padding: 0; }

.card__docs { padding-right: 40px; }

.card__info-title { font-size: 20px; font-weight: 600; margin-bottom: 16px; color: #252525; }

.card__box-teh { margin-bottom: 35px; }

.card__docs-item { border-top: 1px solid #e9e9e9; display: -ms-flexbox; display: flex; width: 100%; }
.card__docs-item:last-child { border-bottom: 1px solid #e9e9e9; }

.card__info-list .content__text ul { margin-top: -5px; }
.card__info-list .content__text ul li:not(:last-child) { margin-bottom: 12px; }

.card__produce-header { font-size: 0; margin-bottom: 16px; }

.flag { display: inline-block; vertical-align: middle; width: 30px; margin-right: 15px; }
.flag img { display: block; width: 100%; }

.card__produce-country { display: inline-block; vertical-align: middle; color: #252525; font-size: 13px; font-weight: 600; }

.card__docs-title { display: table-cell; width: 75%; color: #3291cd; font-size: 13px; font-weight: 600; }
.card__docs-title a { color: #3291cd; border-bottom: 1px solid transparent; }
.card__docs-title a:hover { border-bottom: 1px solid #3291cd; }

.card__produce-info { color: #252525; font-size: 12px; font-weight: 600; }

.card__docs-info { display: table-cell; width: 25%; text-align: right; }

.card__docs-item { padding-top: 10px; padding-bottom: 10px; }

.docs__icon { display: inline-block; vertical-align: middle; width: 25px; height: 24px; background-repeat: no-repeat; background-image: url("../images/igarant.png"); }
.docs__icon-pdf { background-position: -31px -1070px; }
.docs__icon-doc, .docs__icon-docx, .docs__icon-msword { background-position: -61px -1070px; }
.docs__icon-xls { background-position: 0 -1070px; }
.docs__icon-rar { background-position: 0 -1100px; }
.docs__icon-jpg { background-position: -31px -1100px; }

.docs__icon-vnd.openxmlformats-officedocument.wordprocessingml.document { background-position: -61px -1070px; }

.cart__res, .price__new { white-space: nowrap; }

.docs__info { display: inline-block; vertical-align: middle; font-size: 11px; font-weight: 600; line-height: 13px; margin-left: 10px; color: #252525; text-align: left; min-width: 52px; }

.card__info-box { margin-bottom: 35px; }

.card__descr-box .content__text > *:last-child { margin-bottom: 0 !important; }

.consumables__item-block .checkbox__wrap { display: none !important; }

.consumables__box > .row { margin-right: -12px; margin-left: -12px; }

.consumables__col { -ms-flex: 0 0 20%; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-right: 12px; padding-left: 12px; }

.custom-schema-title { text-transform: uppercase; font-size: 40px; line-height: 44px; font-weight: 500; margin-bottom: 10px; color: #000; }

.consumables__filter ul { list-style: none; padding: 0; margin: 0; background: #f9f9f9; }
.consumables__filter ul li { display: block; }
.consumables__filter ul li:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.consumables__filter ul li a { color: #3291cd; padding: 9px 15px; font-size: 13px; font-weight: 600; line-height: 18px; display: block; }
.consumables__filter ul li a:hover { color: #252525 !important; }
.consumables__filter ul li.active a { color: #252525 !important; }

.consumables__list { -ms-flex: 0 0 80%; -webkit-box-flex: 0; -webkit-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; padding-right: 12px; padding-left: 12px; }

.consumables__slider { margin-left: -15px; margin-right: -15px; margin-bottom: 16px; }
.consumables__slider .slick-arrow { top: 65px; bottom: auto; margin-top: 0; margin-bottom: 0; }
.consumables__slider .slick-prev { left: 15px; }
.consumables__slider .slick-next { right: 15px; }

.consumables__item { padding-right: 15px; padding-left: 15px; }
.consumables__item .card__item-title { min-height: 0; }
.consumables__item .card__item-price { margin-bottom: 15px; }
.consumables__item .btn__custom { width: auto; padding-right: 15px; }

.actions__checked { display: none; }
.actions__checked .btn__custom { width: auto; padding-right: 16px; background-image: url(../images/cart__all.png); background-repeat: no-repeat; background-position: 9px 13px; padding-left: 40px; }

.consumables__list { position: relative; }
.consumables__list .slide__custom { top: 60px; }
.consumables__list .slide__prev { left: 12px; }
.consumables__list .slide__next { right: 12px; }

.card__reviews-box .card__info-title { line-height: 16px; }
.card__reviews-box:not(:last-child) { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #e9e9e9; }

.stars { display: inline-block; vertical-align: middle; font-size: 0; }

.stars ul { list-style: none; padding: 0; margin: 3px 0 0 0; display: inline-block; vertical-align: middle; }

.stars__label { font-size: 13px; font-weight: 600; color: #666666; margin-right: 10px; display: inline-block; vertical-align: middle; }

.stars ul li { display: inline-block; vertical-align: middle; }

.stars ul li a { display: block; width: 16px; height: 16px; position: relative; background: url("../images/pnevmo-star.png") no-repeat; }

.stars ul li a:after { background: url("../images/pnevmo-star.png") no-repeat 0 -18px; position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; opacity: 0; visibility: hidden; }

.stars ul li.hover a:after { opacity: 0.75; visibility: visible; }

.stars ul li.selected a:after { opacity: 1; visibility: visible; }

.stars ul li:not(:last-child) { margin-right: 5px; }

.review__header-left { float: left; }

.review__user { display: inline-block; vertical-align: middle; }

.card__reviews-item-header { font-size: 0; }

.review__user-icon { margin-right: 7px; display: inline-block; vertical-align: middle; background: url("../images/user__icon.png") no-repeat; width: 18px; height: 19px; }

.review__result { height: 30px; display: inline-block; vertical-align: middle; padding-left: 24px; padding-right: 10px; font-size: 13px; position: relative; line-height: 30px; }

.review__result-good { background-color: #ebf9ec; background-repeat: no-repeat; color: #53a257 !important; }
.review__result-good:before { content: ''; left: 8px; top: 8px; position: absolute; background: url("../images/good-icon.png") no-repeat; width: 11px; height: 11px; }

.review__usage { font-size: 13px; color: #666666; float: right; margin-top: 5px; }
.review__usage span { color: #252525; }

.card__reviews-item-header { margin-bottom: 10px; margin-top: -10px; }

.review__date { display: inline-block; vertical-align: middle; font-size: 13px; color: #666666; }

.review__user-name { display: inline-block; vertical-align: middle; font-size: 13px; color: #252525; font-weight: bold; }

.review__header-left > *:not(:last-child) { margin-right: 20px; }

.card__reviews-item-stars { margin-bottom: 10px; }

.card__reviews-item-text { font-size: 13px; color: #666666; margin-bottom: 10px; line-height: 22px; }

.review__info-label { font-size: 13px; font-weight: bold; line-height: 22px; }

.easyzoom { display: block; }
.easyzoom .img-responsive { width: 100% !important; }
.fotorama .easyzoom .easyzoom-flyout { transition: none !important; }

.schema__img .img-responsive { width: 100% !important; }

.review__info-label-green { color: #53a257; }

.card__reviews-box .pager-load-more { padding-top: 5px; text-align: left; }

.card__reviews-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e9e9e9; }

.review__info-label-red { color: #e33639; }

.review__info-text { font-size: 13px; color: #666666; line-height: 22px; }

.review__info-item:not(:last-child) { margin-bottom: 10px; }

.btn__border { padding: 0 15px; color: #3291cd; width: 100%; text-align: center; border: 1px solid #3291cd; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; height: 40px; line-height: 38px; font-size: 13px; display: block; }

.profile__nav { margin-bottom: 25px; position: relative; z-index: 2; }

.profile__content { border: 1px solid #e9e9e9; padding: 25px; }

.profile__content-title { font-size: 24px; line-height: 28px; margin: 0 0 20px 0; }

.profile__content-box { display: none; }
.profile__content-box.active { display: block; }

.profile__data dl { margin-bottom: 15px; }
.profile__data dl:last-child { margin-bottom: 0; }
.profile__data dl dt { float: left; width: 135px; color: #666666; font-size: 14px; font-weight: normal; }
.profile__data dl dd { margin-left: 135px; margin-bottom: 0; color: #252525; font-size: 14px; }
.profile__data dl dd .btn__custom { display: inline-block; vertical-align: middle; height: 26px; line-height: 26px; padding: 0 10px; color: #fff !important; margin-left: 14px; text-transform: none; width: auto; font-size: 14px; font-weight: normal; }

.profile__content { margin-bottom: 35px; }

.form__message-info { position: relative; padding-left: 17px; font-size: 11px; line-height: 14px; margin-top: 15px; color: #666666; }
.form__message-info:before { content: ''; background: url("../images/alert.png") no-repeat; width: 6px; height: 23px; top: 1px; position: absolute; left: 0; }

.toggle__link a { color: #3291cd; font-size: 14px; border-bottom: 1px solid transparent; }
.toggle__link a:hover { border-bottom: 1px solid #3291cd; }

.profile__form { max-width: 400px; }
.profile__form .field__custom { margin-bottom: 15px; }
.profile__form .actions__wrap { padding-top: 25px; padding-bottom: 10px; }
.profile__form .actions__wrap .btn__custom { display: inline-block; vertical-align: middle; width: auto; padding: 0 15px; margin-right: 20px; }
.profile__form .actions__wrap .toggle__link { display: inline-block; vertical-align: middle; }
.profile__form .field__custom { position: relative; }

.profile__content-box .actions__wrap { padding-top: 25px; }

.field__hint { font-size: 14px; color: #666; margin-top: 4px; }

.form-required { color: #ff7f12 !important; font-size: 20px !important; line-height: 16px; }

.input-group-addon { width: 22%; height: 34px; font-size: 14px; -webkit-border-radius: 0; border-radius: 0; display: block; padding: 0; text-align: center; line-height: 32px; }

.add__phone-js { color: #3291cd; font-size: 14px; position: absolute; left: 100%; z-index: 5; white-space: nowrap; margin-left: 20px; bottom: 8px; border-bottom: 1px solid transparent; }
.add__phone-js:hover { border-bottom: 1px solid #3291cd; }

.content__box-others .content__box-title, .card__box-needed .content__box-title { font-size: 28px; line-height: 38px; }
.content__box-others .card__btn, .card__box-needed .card__btn { width: 100%; }
.content__box-others .pr__card-actions, .card__box-needed .pr__card-actions { font-size: 12px; position: relative; }

.card__box-needed .pr__card { height: auto; }
.card__box-needed .pr__card-hover { display: none; }

.card__section .pr__card-action, .content__box-others .pr__card-action { display: block !important; }
@media (max-width: 991px) { .card__section .pr__card-action br, .content__box-others .pr__card-action br { display: none; } }

.table__data { font-size: 14px; }

.table__head { font-size: 14px; font-weight: bold; color: #252525; padding-left: 25px; padding-right: 25px; border-bottom: 1px solid #e9e9e9; padding-bottom: 20px; }

.footer-block--offers { text-align: center; }
.footer-block--offers img { display: inline-block; max-width: 100%; width: auto; }

.footer-block--offers-title { font-size: 14px; line-height: 20px; text-align: center; color: #666; margin-bottom: 10px; }

.footer__pay { margin-bottom: 20px; }

.footer .col-xl-5.col__custom { padding-right: 0; }

.table__body-header { border-bottom: 1px solid #e9e9e9; font-weight: bold; padding: 10px 25px; font-size: 13px; position: relative; cursor: pointer; z-index: 2; }
.table__body-header .table__td:first-child { color: #3291cd; }
.table__body-header:before { content: ''; right: 5px; width: 30px; height: 30px; background: url(../images/igarant.png) no-repeat 0 -2111px; top: 5px; position: absolute; }
.table__body-header:after { content: ''; right: 5px; width: 30px; height: 30px; background: url(../images/igarant.png) no-repeat 0 -2444px; top: 5px; position: absolute; opacity: 0; }

.table__body-content { padding: 12px 25px; position: relative; z-index: 2; }
.table__body-content .table__row { padding-top: 10px; padding-bottom: 10px; }
.table__body-content .profile__data dl { margin-bottom: 10px; margin-left: -15px; margin-right: -15px; }
.table__body-content .profile__data dl:last-child { margin-bottom: 0 !important; }
.table__body-content .profile__data dl dt { width: 33.33333333%; padding-right: 15px; padding-left: 15px; color: #666666; }
.table__body-content .profile__data dl dd { float: left; width: 66.66666667%; padding-right: 15px; padding-left: 15px; margin-left: 0; }
.table__body-content .profile__data dl dd .card__docs-info { margin-top: -2.5px; display: inline-block; width: auto; text-align: left; }

.table__body { position: relative; }
.table__body:before { border: 1px solid #000; left: -1px; right: -1px; top: -1px; bottom: 0; content: ''; position: absolute; opacity: 0; }

.table__body-content { display: none; }

.table__data-item { position: relative; }
.table__data-item.active { z-index: 5; }
.table__data-item.active .table__body:before { opacity: 1; }
.table__data-item.active .table__body-header:before { opacity: 0; }
.table__data-item.active .table__body-header:after { opacity: 1; }

.table__data { margin-bottom: 20px; }

.table__actions { white-space: nowrap; position: absolute; right: 40px; top: 20px; font-size: 0; }
.table__actions a { display: inline-block; vertical-align: top; color: #3291cd; font-size: 13px; border-bottom: 1px solid transparent; }
.table__actions a:not(:last-child) { margin-right: 30px; }
.table__actions a:hover { border-bottom: 1px solid #3291cd; }

.pl-0.pr-0 .actions__wrap { padding: 0 25px; }
.pl-0.pr-0 .actions__wrap .btn__custom { padding: 0 20px; width: auto; display: inline-block; }

.table__row-title, .profile__form-title { color: #252525; font-size: 18px; margin-bottom: 15px; }

.profile__form-title { margin-top: 25px; }

.table__body-content .table__row:first-child { padding-bottom: 20px; margin-bottom: 5px; border-bottom: 1px solid #e9e9e9; }

.load__file-wrap .btn__custom { float: right; width: auto; padding: 0 20px; }
.load__file-wrap input { float: left; padding: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; margin-top: 6px; width: auto !important; border: none !important; }

.load__info { color: #666; font-size: 14px; line-height: 20px; margin-top: 5px; }
.load__info b { font-weight: 600; }

.error, .error input { border-color: red !important; }

.input-error { border: 1px solid red !important; }

.cards__list-view .card__item { min-height: 0; }

.error_message { font-size: 12px; color: red !important; padding-top: 3px; }

.btn__custom-big.btn__custom-choose:before { background-image: url(../images/top-sprite.png); background-repeat: no-repeat; background-position: 0 -2945px; content: ''; display: inline-block; vertical-align: middle; width: 23px; margin-right: 7px; height: 22px; top: 0; }

.card__right-analogue .link__custom-inform { border: 1px solid #3291cd !important; height: 48px !important; width: 100%; line-height: 46px !important; text-align: center; margin-top: 14px; }
.card__right-analogue .link__custom-inform:hover { color: #666 !important; border: 1px solid #666 !important; }
.card__right-analogue .link__custom-inform span { border: none !important; font-weight: bold; }
.card__right-analogue .card__btn-item-button { width: 230px; margin-bottom: 10px; }
.card__right-analogue .card__btn-item-button .btn__custom { width: 100%; }
.card__right-analogue .icon__custom-inform:after { background: url("../images/inform-1-hover.png"); }
.card__right-analogue .link__custom-inform:hover .icon__custom-inform:after { opacity: 1 !important; }
.card__right-analogue .link__custom-inform:hover .icon__custom-inform:before { opacity: 0 !important; }

.profile__text { font-size: 14px; font-weight: normal; color: #252525; margin-bottom: 15px; }
.profile__text > *:last-child { margin-bottom: 0; }

.profile__delete-section a, .profile__address-block .actions__wrap a { color: #3291cd; font-size: 13px; border-bottom: 1px solid transparent; }
.profile__delete-section a:not(:last-child), .profile__address-block .actions__wrap a:not(:last-child) { margin-right: 20px; }
.profile__delete-section a:hover, .profile__address-block .actions__wrap a:hover { border-bottom: 1px solid #3291cd; }

.profile__data-history { padding-bottom: 0 !important; }
.profile__data-history .table__data { margin-bottom: 0 !important; }
.profile__data-history .table__data-list { margin-bottom: -1px; }
.profile__data-history .table__head .table__td, .profile__data-history .table__body-header .table__td { width: 17.4%; padding: 0 15px; }
.profile__data-history .table__body-content { padding: 0; }
.profile__data-history .table__body-content .table__head { background: #f4f4f4; margin-bottom: 0; padding-bottom: 0; }
.profile__data-history .table__body-content .table__td { width: 12.5%; padding-top: 20px; padding-bottom: 20px; }
.profile__data-history .table__body-content .table__td:first-child { width: 50%; }

.table__custom table { border-collapse: collapse; width: 100%; }
.table__custom table thead { background: #f4f4f4; }
.table__custom table thead th { width: 12.5%; padding: 20px 15px; font-size: 14px; font-weight: bold; color: #252525; }
.table__custom table thead th:first-child { width: 50%; padding-left: 25px; }
.table__custom table thead th:not(:first-child):not(:last-child) { text-align: center; }
.table__custom table td { width: 12.5%; padding: 20px 15px; font-size: 15px; font-weight: bold; color: #666666; }
.table__custom table td:first-child { width: 50%; padding-left: 25px; }
.table__custom table td:not(:first-child):not(:last-child) { text-align: center; }
.table__custom table td[colspan="4"] { text-align: right; width: 50%; }
.table__custom table .card__item-img { width: 80px; display: inline-block; vertical-align: middle; margin-right: 20px; height: auto; margin-bottom: 0; }
.table__custom table .card__item-content { display: inline-block; vertical-align: middle; max-width: 420px; }
.table__custom table .card__item-title { min-height: 0 !important; height: auto; margin-bottom: 4px; }
.table__custom table .card__docs-list a { display: inline-block; vertical-align: middle; }
.table__custom tbody tr:not(:last-child) { border-bottom: 1px solid #eeeeee; }
.table__custom tbody tr.tr__result td { vertical-align: top; }
.table__custom .profile__data { font-weight: normal; }
.table__custom .profile__data dl dt { width: 165px; font-size: 14px; padding-right: 0; }
.table__custom .profile__data dl dd { margin-left: 165px; font-size: 13px; width: auto; float: none; }
.table__custom .btn__custom-big { padding: 0 20px !important; }

.table__result { font-size: 14px; font-weight: bold; color: #666666; display: inline-block; vertical-align: middle; margin-right: 40px; }
.table__result span { font-size: 22px; padding-left: 7px; }
.table__result .price__info span { font-size: 11px; padding-left: 0; }

.link__review-js { display: inline-block; vertical-align: middle; color: #31b710 !important; font-size: 13px; font-weight: 600; position: relative; margin-left: 20px; border-bottom: 1px solid transparent; }
.link__review-js:hover { border-bottom: 1px solid #31b710; }
.link__review-js:before { content: ''; position: absolute; left: -20px; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: url("../images/review-icon2.png") no-repeat; }

.profile__data-address { border: none !important; padding: 0 !important; }

.profile__address-block { border: 1px solid #e9e9e9; height: 100%; padding: 20px 25px; }

.card__item { min-height: 379px; }

.profile__address-name { color: #4b4b4b; font-size: 13px; margin-bottom: 15px; font-weight: bold; }

.profile__address-item { margin-bottom: 25px; }

.table__cart-promo table .card__item-content { max-width: 320px; }

.commerce-line-item-views-form .commerce_coupon { display: none; }
.commerce-line-item-views-form .line-item-summary { display: none; }

.profile__data.data__address { padding-left: 25px; position: relative; }
.profile__data.data__address:before { background: url("../images/address-icon.png") no-repeat; width: 16px; height: 21px; left: 0; top: 3px; content: ''; position: absolute; }
.profile__data.data__mob { padding-left: 25px; position: relative; }
.profile__data.data__mob:before { background: url("../images/mob-icon.png") no-repeat; width: 18px; height: 20px; left: 0; top: 2px; content: ''; position: absolute; }
.profile__data.data__phone { padding-left: 25px; position: relative; }
.profile__data.data__phone:before { background: url("../images/phone-icon.png") no-repeat; width: 18px; height: 18px; left: 0; top: 5px; content: ''; position: absolute; }

.profile__address-data { padding-left: 0; }
.profile__address-data .profile__data { margin-bottom: 15px; }
.profile__address-data .profile__data dl { margin-bottom: 0 !important; }
.profile__address-data .profile__data dl dt { width: 115px; font-size: 12px; line-height: 26px; color: #666666; }
.profile__address-data .profile__data dl dd { margin-left: 115px; color: #252525; font-size: 12px; line-height: 26px; }

.profile__address-block .actions__wrap a { font-size: 12px; }
.profile__address-block .actions__wrap a:not(:last-child) { margin-right: 49px; }

.profile__data-docs { padding: 0 !important; }
.profile__data-docs .tab-content { padding: 25px; }

.tabs.primary { text-align: center; margin-left: 0 !important; }

.tabs__custom ul { list-style: none; padding: 0 25px; font-size: 0; margin: 0; border-bottom: 1px solid #ddd; }
.tabs__custom ul li { display: inline-block; vertical-align: top; }
.tabs__custom ul li:not(:last-child) { margin-right: 55px; }
.tabs__custom ul li a { border: none !important; padding: 0 !important; height: 50px; line-height: 50px; text-transform: uppercase; color: #3291cd !important; font-size: 12px; position: relative; font-weight: bold; display: block; }
.tabs__custom ul li a:after { bottom: -1px; height: 2px; left: 0; width: 100%; background: #252525; position: absolute; content: ''; opacity: 0; }
.tabs__custom ul li a:hover, .tabs__custom ul li a.active { color: #252525 !important; }
.tabs__custom ul li a:hover:after, .tabs__custom ul li a.active:after { opacity: 1; }
.tabs__custom ul li.active a { color: #252525 !important; }
.tabs__custom ul li.active a:after { opacity: 1; }

.text__custom { font-size: 14px; color: #666666; margin-bottom: 15px; line-height: 21px; }

.profile__form .select__wrap { width: 100%; }

.delivery__section .checkout__content { display: block !important; }

.date__field { position: relative; width: 110px; }
.date__field input { font-size: 12px; color: #666666; padding-right: 35px; background-image: url("../images/date_picker.png"); background-repeat: no-repeat; background-position: right 8px center; }

.date__field-from:after { content: ''; display: block; width: 12px; background: #a8a8a8; height: 2px; top: 50%; margin-top: -1px; position: absolute; left: 100%; margin-left: 9px; }

.ui-datepicker { width: 249.5px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important; -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important; margin-top: 3px; padding: 0 !important; z-index: 55 !important; }
.ui-datepicker th { padding: 0; font-size: 12px; text-transform: uppercase !important; }

.ui-datepicker { border: none !important; background: #fff !important; color: #333; }

.ui-widget { font-family: 'Panton'; }

.ui-datepicker td span, .ui-datepicker td a { padding: 0 !important; }

.ui-datepicker .ui-state-default, .ui-datepicker-header .ui-state-default { border: none !important; font-size: 12px; background: #ffffff; line-height: 32px; height: 32px; font-weight: normal; color: #7e7e7e !important; text-align: center; }
.ui-datepicker .ui-state-default:hover, .ui-datepicker-header .ui-state-default:hover { background: #f1f1f1; }

.ui-datepicker-header { background: #fff !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; border: none !important; padding: 8px 0 !important; }

.ui-datepicker .ui-state-active, .ui-datepicker-header .ui-state-active { background: #f1f1f1; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: auto; }

.ui-datepicker .ui-datepicker-prev { left: 4px; width: 30px; height: 30px; position: absolute; display: block; top: 8px; border: none !important; background: transparent !important; opacity: 0.5; }
.ui-datepicker .ui-datepicker-prev:hover { opacity: 1; }
.ui-datepicker .ui-datepicker-prev:before { content: ''; width: 7px; height: 11px; top: 50%; margin-top: -5px; left: 50%; margin-left: -3.5px; position: absolute; background: url("../images/arrows.png") no-repeat 0 -20px; }
.ui-datepicker .ui-datepicker-prev span { display: none; }

.ui-datepicker .ui-datepicker-next { right: 4px; width: 30px; height: 30px; position: absolute; display: block; top: 8px; border: none !important; background: transparent !important; opacity: 0.5; }
.ui-datepicker .ui-datepicker-next:hover { opacity: 1; }
.ui-datepicker .ui-datepicker-next:before { content: ''; width: 7px; height: 11px; top: 50%; margin-top: -5px; left: 50%; margin-left: -3.5px; position: absolute; background: url("../images/arrows.png") no-repeat -19px -20px; }
.ui-datepicker .ui-datepicker-next span { display: none; }

.ui-datepicker-title select { font-size: 13px !important; font-weight: bold; color: #252525; font-family: 'Panton' !important; border: 1px solid #fff; text-transform: uppercase !important; }
.ui-datepicker-title option { font-size: 13px !important; font-weight: bold; height: 26px !important; display: block; line-height: 26px !important; text-transform: uppercase !important; }

.table__custom-docs { margin-top: 24px; }
.table__custom-docs table thead { background: transparent; }
.table__custom-docs table thead tr { border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; }
.table__custom-docs table thead th { font-size: 12px; font-weight: bold; background: transparent; padding: 19px 15px; text-align: left !important; }
.table__custom-docs table thead th:first-child { padding-left: 0; }
.table__custom-docs table thead th:last-child { padding-right: 0; }
.table__custom-docs table thead th, .table__custom-docs table thead td { width: auto !important; }
.table__custom-docs table tbody tr:last-child { border-bottom: 1px solid #e9e9e9 !important; }
.table__custom-docs table tbody td { width: auto !important; color: #666666; font-weight: normal !important; font-size: 12px; padding-top: 12px !important; padding-bottom: 12px !important; text-align: left !important; }
.table__custom-docs table tbody td:first-child { padding-left: 0 !important; font-weight: 600 !important; color: #3291cd !important; }
.table__custom-docs table tbody td:last-child { padding-right: 0 !important; }

.reports__item { position: relative; font-size: 14px; padding: 8px 25px; border-bottom: 1px solid #ddd; }
.reports__item:last-child { border-bottom: none; }

.reports__list-block { margin: -25px; }

.doc__load-link { background: url("../images/download.png") no-repeat; width: 18px; height: 19px; float: left; }
.doc__load-link:hover { opacity: 0.6; }

.reports__item-title { margin-left: 40px; }

.reports__list-header { color: #252525; font-size: 12px; border-bottom: 1px solid #ddd; font-weight: bold; padding: 20px 25px; }

.counts__wrap { font-size: 0; }

.table__custom-cart { font-size: 0; }

.profile__data-waiting { padding: 0 !important; }

.table__custom .link__remove { position: relative; top: 0; right: 0; display: inline-block; vertical-align: middle; }

.card__item .btn__custom { display: block; }

.table__custom-cart table th { width: auto !important; }
.table__custom-cart table th:last-child { text-align: center; }
.table__custom-cart table td { color: #252525; width: auto; }
.table__custom-cart table td:last-child { text-align: center; }
.table__custom-cart .btn__custom-cart { white-space: nowrap; padding: 0 24px 0 35px; }

.profile__content-header { padding: 0 25px 25px; font-size: 24px; color: #666; border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; }

.profile__data-cart { padding: 0 !important; }
.profile__data-cart .profile__content-header { margin-bottom: 0; padding: 25px; }

.profile__discount { font-size: 0; }

.discount_procent { display: inline-block; vertical-align: middle; font-size: 60px; font-weight: bold; margin-right: 20px; }

.bar_wrapper { display: inline-block; vertical-align: middle; position: relative; height: 9px; background: #e9e9e9; width: 380px; }
.bar_wrapper:before { height: 16px; top: 50%; margin-top: -8px; width: 1px; background: #666666; left: 49.9%; position: absolute; content: ''; z-index: 5; }
.bar_wrapper:after { height: 16px; top: 50%; margin-top: -8px; width: 1px; background: #666666; left: 88.3%; position: absolute; content: ''; z-index: 5; }

.bar__process { height: 100%; background: #fbc217; }

.bar__info-top { font-size: 0; position: absolute; margin-bottom: 6px; bottom: 100%; white-space: nowrap; }
.bar__info-top span { display: inline-block; vertical-align: top; color: #666666; font-size: 10px; text-transform: uppercase; font-weight: 600; }
.bar__info-top span:nth-child(2) { margin-left: 92px; }
.bar__info-top span:nth-child(3) { margin-left: 111px; }

.bar__info-bottom { font-size: 0; position: absolute; margin-top: 6px; top: 100%; white-space: nowrap; }
.bar__info-bottom span { display: inline-block; vertical-align: top; color: #666666; font-size: 10px; text-transform: uppercase; font-weight: 600; }
.bar__info-bottom span:nth-child(2) { margin-left: 145px; }
.bar__info-bottom span:nth-child(3) { margin-left: 132px; }

.ymarket__box { border-top: 1px solid #e9e9e9; margin-top: 10px; padding-top: 20px; }
.ymarket__box img { width: auto !important; max-width: 100%; }

.card__bottom-info dt, .card__bottom-info dd { display: inline; text-align: left; font-weight: normal; }
.card__bottom-info dd { color: #252525; }
.card__bottom-info dt { color: #666; }
.card__bottom-info dl { margin: 0; }
.card__bottom-info dl:not(:last-child) { margin-bottom: 7px; }

.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-img { width: 23%; float: left; margin-bottom: 0; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-center { width: 20%; float: right; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .btn__custom-cart { padding: 0 10px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .btn__custom-underorder { padding: 0 10px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-title { width: 57%; padding: 0 15px; font-size: 18px; max-height: 200px !important; height: auto !important; margin-bottom: 8px; line-height: 25px; overflow: hidden; float: left; top: 0; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-actions .col-lg-6 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .link__custom { font-size: 13px; line-height: 17px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__bottom-box { border: none !important; padding: 0; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__bottom-info { padding: 0; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-bottom { padding: 0 15px 10px; margin: 0; display: block; border: none; float: left; width: 57%; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-bottom .delivery__time-wrap { position: absolute; left: 100%; width: 146px; top: 126px; margin-left: 15px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-bottom .delivery__time-wrap b { display: block; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__btn { float: none; width: 100%; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-price-content { display: block; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .price__old { margin-bottom: 12px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-price { float: none; margin-bottom: 20px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-center { padding-left: 5px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box { min-height: 255px; position: relative !important; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box:hover .card__mark-wrapper { left: 0; top: 0; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-bottom { position: relative; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__bottom-info dd { margin-left: 65%; color: #252525; margin-bottom: 0; font-size: 12px; display: block; line-height: 18px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__bottom-info dt { width: 65%; float: left; padding-right: 20px; font-size: 12px; line-height: 18px; font-weight: normal; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__bottom-info dl { clear: both; padding-top: 6px; padding-bottom: 6px; margin-bottom: 0; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__bottom-info dl:not(:last-child) { margin-bottom: 0; border-bottom: 1px solid #e9e9e9; }

.modal__custom { background: #fff; position: relative; width: 450px; max-width: 100%; }
.modal__custom .field__custom { margin-bottom: 20px; }
.modal__custom .actions__wrap .form__hint { margin-left: 14px; margin-top: 0; }

.fancybox-skin { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #fff; }

.modal__custom-block { padding: 20px; }

.tabs__modal { font-size: 0; }
.tabs__modal .link__custom { vertical-align: middle; font-size: 14px; margin-left: 30px; }
.tabs__modal .tab-content .modal__custom-box { padding: 20px; }
.tabs__modal .tab-content .modal__custom-box:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.tabs__modal .nav-link { height: 50px; padding: 0 20px; line-height: 45px; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 20px; color: #555 !important; display: block; text-transform: none; background-color: #ebe9e9; }
.tabs__modal .nav-tabs li:first-child a { border-left: none !important; }

.page-user .sides__section .tabs.primary { font-size: 0; }
.page-user .sides__section .tabs.primary .tab-content .modal__custom-box { padding: 20px; }
.page-user .sides__section .tabs.primary .tab-content .modal__custom-box:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.page-user .sides__section .tabs.primary a { height: 50px; padding: 0 20px; line-height: 50px; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 20px; color: #555 !important; display: block; text-transform: none; background-color: #ebe9e9; }
.page-user .sides__section .tabs.primary a.active { background: #fff; }
.page-user .sides__section .tabs.primary .nav-tabs li:first-child a { border-left: none !important; }

.page-user .sides__section .actions__wrap { font-size: 0; }
.page-user .sides__section #custom_modal_wrapper_for_user_login .field__custom, .page-user .sides__section #custom_modal_wrapper_for_user_pass .field__custom, .page-user .sides__section #custom_modal_wrapper_for_user_register_form .field__custom { margin-bottom: 20px; }
.page-user .sides__section .modal__social { margin-top: 20px; }
.page-user .sides__section .link__custom { vertical-align: middle; font-size: 14px; margin-left: 30px; }
.page-user .sides__section .alert-block { -webkit-border-radius: 0; border-radius: 0; font-size: 14px; }
.page-user .sides__section .alert-block ul { margin-left: 20px; margin-bottom: 0; }
.page-user .sides__section .help-block { font-size: 12px; margin-top: 5px; }
.page-user .content__box-wrap { padding-bottom: 50px; }

.page-user .sides__section .tabs.primary li { padding: 0 !important; margin: 0 !important; }

.modal__social-title { font-size: 14px; line-height: 20px; font-weight: 700; color: #666; margin-bottom: 10px; }

.modal-social { font-size: 0; }
.modal-social a { display: inline-block; vertical-align: top; width: 45px; height: 37px; background-image: url("../images/soc_buttons.png"); background-repeat: no-repeat; }
.modal-social a:not(:last-child) { margin-right: 12px; }
.modal-social a:hover { opacity: 0.8; }
.modal-social a.vk_social { background-position: 0 0; }
.modal-social a.ok_social { background-position: -171px 0; }
.modal-social a.fb_social { background-position: -57px 0; }
.modal-social a.tw_social { background-position: -114px 0; }
.modal-social a.g_social { background-position: -228px 0; }

.modal__close-js { position: absolute; z-index: 10; font-size: 40px; line-height: 22px; right: 18px; top: 11px; color: rgba(0, 0, 0, 0.2); }
.modal__close-js:hover { color: rgba(0, 0, 0, 0.65); }

.modal__custom-box .form__hint { margin-top: 15px; }
.modal__custom-box .form__hint a { color: #3291cd !important; border-bottom: 1px solid transparent; }
.modal__custom-box .form__hint a:hover { border-bottom: 1px solid #3291cd !important; }

.modal__custom-title { font-weight: 500; color: #252525; font-size: 26px; line-height: 38px; margin-bottom: 10px; }

.modal__custom-text { color: #666; font-size: 13px; line-height: 18px; }

.modal__custom-header { margin-bottom: 20px; }
.modal__custom-header > *:last-child { margin-bottom: 0 !important; }

.modal__custom-medium { width: 555px; }
.modal__custom-medium .modal__custom-box { padding: 20px; }
.modal__custom-medium .modal__custom-box:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.modal__custom-medium .modal__custom-box > *:last-child { margin-bottom: 0 !important; }

.modal__custom-big { width: 900px; }
.modal__custom-big .modal__custom-box { padding: 12px 20px 7px 20px; }
.modal__custom-big .modal__custom-box:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.modal__custom-big .modal__custom-box > *:last-child { margin-bottom: 0 !important; }

.modal__custom-box .cart__row { white-space: nowrap; }
.modal__custom-box .table__result { color: #252525; margin-right: 0; margin-top: 7px; }
.modal__custom-box .table__custom th { white-space: nowrap; }
.modal__custom-box .table__custom .btn__custom { display: block; margin-bottom: 15px; text-align: center; }
.modal__custom-box .tr__result { white-space: nowrap; }
.modal__custom-box .tr__result .link__custom { font-size: 14px; }
.modal__custom-box .tr__result td:last-child { text-align: left; }
.modal__custom-box .table__custom { margin: -20px; }
.modal__custom-box .card__item-img { width: 75px; height: auto; margin-bottom: 0; margin-right: 15px; display: inline-block; vertical-align: middle; }
.modal__custom-box .card__item-img img { display: block; width: 100%; }
.modal__custom-box .card__item-title { font-size: 14px; min-height: 0; line-height: 20px; font-weight: 600; color: #666; margin-bottom: 0; max-width: 400px; display: inline-block; vertical-align: middle; }
.modal__custom-box .consumables__item .card__item-img { width: 127px; height: 127px; }
.modal__custom-box .consumables__item .card__item-title { margin-bottom: 12px; }

.modal__custom-header.clearfix .modal__custom-title { float: left; width: 385px; }

#remember-modal .modal__custom-header .modal__custom-title { text-align: center; }

.modal__cart-actions { float: left; margin-top: 7px; }

.modal__link { display: inline-block; vertical-align: middle; color: #3291cd !important; }
.modal__link i { display: inline-block; vertical-align: middle; }
.modal__link span { font-size: 14px; line-height: 20px; display: inline-block; vertical-align: middle; border-bottom: 1px solid transparent; }
.modal__link:hover span { border-bottom: 1px solid #3291cd; }

.modal__link-wrap { display: inline-block; vertical-align: middle; }
.modal__link-wrap:not(:last-child) { margin-right: 40px; }

.icon-cart { background: url("../images/icart.png") no-repeat; background-position: 0 0; width: 30px; height: 22px; margin-right: 8px; display: inline-block; vertical-align: middle; }

.icon-clear { background-image: url("../images/top-sprite.png"); background-repeat: no-repeat; background-position: 0 -2197px; height: 18px; width: 17px; margin-right: 5px; display: inline-block; vertical-align: middle; margin-top: -3px; }

.modal__custom .consumables__slider { opacity: 0; }
.modal__custom .consumables__slider.active { opacity: 1; }

.modal__custom-geo { width: 500px; text-align: center; }
.modal__custom-geo .modal__custom-box { padding: 20px; }
.modal__custom-geo .link__custom { vertical-align: middle; font-size: 14px; }
.modal__custom-geo .modal__custom-text { font-size: 14px; color: #7e7e7e; line-height: 21px; }
.modal__custom-geo .text-center { margin-top: 14px; }

.modal__custom-subtitle { font-size: 18px; margin-bottom: 10px; }

.modal__geo-img { height: 150px; line-height: 155px; font-size: 0; text-align: center; }
.modal__geo-img img { display: inline-block; vertical-align: middle; }

.auth__login { display: inline-block; vertical-align: middle; margin-top: 3px; font-size: 13px; color: #666666; line-height: 1.3333; margin-left: 0; }

.user-profile-ico { flex-shrink: 0; }

.auth__state-anonymous { height: 100%; }
.auth__state-anonymous .svg-wrap { margin-top: 0; color: #fff; }
.auth__state-anonymous .svg-mm-icon { width: 23px; height: 23px; }
.auth__state-anonymous:hover svg path { fill: #3891CA; stroke: #3891CA; }
.auth__state-anonymous:hover .svg-wrap { color: #3891CA; }
.auth__state-anonymous a { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; }
.auth__state-anonymous span { display: inline-block; height: auto; margin-top: 4px; font-size: 13px; line-height: 1.3333; color: #666666; vertical-align: middle; }
.auth__state-anonymous .svg-mm-icon--hover { display: none; }
.auth__state-anonymous:hover .svg-mm-icon { display: none; }
.auth__state-anonymous:hover .svg-mm-icon--hover { display: block; }

.auth__btn-mess { position: relative; }
.auth__btn-mess:after { content: ''; background: url("../images/lk-alerts.png") no-repeat; width: 11px; height: 12px; position: absolute; right: -5px; top: -1px; }

.auth__state .dropdown-menu { position: absolute; min-width: 210px; max-width: 210px; padding: 0; top: 35px !important; right: auto; left: 50% !important; transform: translateX(-50%) !important; margin: 10px 0 0 0; font-size: 12px; color: #666666; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: none !important; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -webkit-border-radius: 0; border-radius: 0; }
.auth__state .dropdown-item { display: block; width: 100%; background: #fff; padding: 0 15px 0 43px; position: relative; color: #666666 !important; height: 36px; font-size: 12px; line-height: 36px; white-space: nowrap; }
.auth__state .dropdown-item.active, .auth__state .dropdown-item:hover { background: #f1f1f1 !important; font-weight: 600; color: #252525 !important; }
.auth__state .dropdown-item .icon__custom { position: absolute; left: 0; width: 43px; height: 100%; }
.auth__state .dropdown-item .icon__custom-profile { background: url("../images/profile-1-sm.png") no-repeat center; }
.auth__state .dropdown-item .icon__custom-person { background: url("../images/profile-2-sm.png") no-repeat center; }
.auth__state .dropdown-item .icon__custom-org { background: url("../images/profile-3-sm.png") no-repeat center; }
.auth__state .dropdown-item .icon__custom-wait { background: url("../images/profile-4-sm.png") no-repeat center; }
.auth__state .dropdown-item .icon__custom-history { background: url("../images/profile-5-sm.png") no-repeat center; }
.auth__state .dropdown-item .icon__custom-docs { background: url("../images/profile-6-sm.png") no-repeat center; }
.auth__state .dropdown-item .icon__custom-address { background: url("../images/profile-7-sm.png") no-repeat center; }
.auth__state .dropdown-item .icon__custom-stars { background: url("../images/profile-8-sm.png") no-repeat center; }
.auth__state .dropdown-item .icon__custom-exit { background: url("../images/profile-9-sm.png") no-repeat center; }
.auth__state button { display: flex; flex-direction: column; align-items: center; height: 100%; background: transparent; width: auto; padding: 0; border: none; margin: 0; cursor: pointer; }
.auth__state button .svg-mm-icon--hover { display: none; }
.auth__state button:hover .svg-mm-icon { display: none; }
.auth__state button:hover .svg-mm-icon--hover { display: block; }
.auth__state:hover .auth__btn-icon svg path { fill: #3891CA; stroke: #3891CA; }

.icon__custom-auth { background: url("../images/user-icon-wh.svg") no-repeat; -webkit-background-size: contain; background-size: contain; width: 18px; height: 18px; }

.auth__btn-icon { background: transparent !important; }

.action__nav ul li:last-of-type { margin-right: 0 !important; }

.counts__wrap { white-space: nowrap; }

.table__cart thead tr { border: 1px solid #f4f4f4; }
.table__cart th { white-space: nowrap; padding-left: 20px !important; padding-right: 20px !important; text-align: left !important; width: auto !important; }
.table__cart th:last-child { text-align: center !important; width: 1%; }
.table__cart .card__item-img { width: 75px; height: auto; }
.table__cart .card__item-img img { width: 100%; }
.table__cart tbody td { text-align: left !important; width: auto !important; }
.table__cart tbody td:last-child, .table__cart tbody td:nth-child(3) { text-align: center !important; }
.table__cart tbody tr { border: 1px solid #eeeeee; }
.table__cart tbody .price__new { white-space: nowrap; margin-right: 0; }
.table__cart tbody .price__new > span { font-size: 18px; line-height: 18px; }
.table__cart tbody .price__old { line-height: 13px; }
.table__cart tbody .price__info { font-size: 7px; line-height: 7px; }
.table__cart tbody .price__info span { font-size: 10px; }
.table__cart .counts__field { width: 52px; }
.table__cart td:first-child { width: 58% !important; }
.table__cart .cart__result { font-size: 0; }
.table__cart .cart__result .field__custom { display: inline-block; vertical-align: middle; width: 220px; }
.table__cart tfoot .link__custom, .table__cart tfoot .custom_use_ajax { font-size: 14px; margin-top: 14px; }
.table__cart tfoot td { font-size: 0 !important; padding-left: 0 !important; padding-right: 0 !important; vertical-align: top !important; text-align: left !important; }
.table__cart tfoot .field__custom { margin-right: 10px; margin-top: -1px; }
.table__cart tfoot .field__custom input { height: 40px; }
.table__cart tfoot dl { padding-left: 20px; }
.table__cart tfoot dl:not(:last-child) { margin-bottom: 25px; }
.table__cart tfoot dl.dl__discount dt, .table__cart tfoot dl.dl__discount .price__info, .table__cart tfoot dl.dl__discount .price__new, .table__cart tfoot dl.dl__discount .price__info span { color: #e41d37; }
.table__cart tfoot dt { width: 132px; float: left; font-weight: bold; font-size: 14px; color: #252525; overflow: hidden; }
.table__cart tfoot dt span { position: relative; }
.table__cart tfoot dt span:after { left: 100%; bottom: 3px; margin-left: 4px; height: 1px; background: url("../images/dotted.png") repeat-x; width: 170px; position: absolute; content: ''; }
.table__cart tfoot dd { margin-left: 132px; }
.table__cart tfoot dd button { width: 100%; display: block; white-space: nowrap; }
.table__cart tfoot .price__new > span { margin-right: 4px; }
.table__cart .price__new { min-width: 100px; }
.table__cart.table__cart-promo tfoot dl { padding-left: 15px; }
.table__cart.table__cart-promo tfoot .coupon_applied dt { width: 100%; padding-left: 25px; background: transparent url("../images/icon_green_check.png") 0 50% no-repeat; }

.cart__section .container { padding-bottom: 75px; }

.price__discount { color: #e41d37; font-weight: bold; display: block; margin-bottom: 2px; }

.promo__code-info { display: inline-block; vertical-align: middle; color: #252525; font-size: 14px; font-weight: 500; position: relative; padding-left: 30px; }
.promo__code-info:before { content: ''; position: absolute; background: url("../images/check.svg") no-repeat; width: 20px; height: 20px; -webkit-background-size: contain; background-size: contain; left: 0; top: 50%; margin-top: -10px; }

.checkout__steps { border: 1px solid #e9e9e9; }

.checkout__step:not(:last-child) { border-bottom: 1px solid #e9e9e9; }

.checkout__step-header { padding: 12px 25px 12px 15px; font-size: 0; }

.checkout__step-numb { display: inline-block; vertical-align: middle; width: 40px; height: 40px; -webkit-border-radius: 50%; border-radius: 50%; color: #fff; text-align: center; line-height: 40px; background: #bfbfbf; font-size: 18px; margin-right: 15px; font-weight: 800; }

.checkout__step-title { font-size: 20px; line-height: 20px; font-weight: bold; color: #bfbfbf; display: inline-block; vertical-align: middle; }

.checkout__step-content-block { padding: 5px 25px 25px 70px; }

.checkout__step-content { display: none; }

.checkout__step.active .checkout__step-content { display: block; }
.checkout__step.active .checkout__step-numb { background: #3290cc; }
.checkout__step.active .checkout__step-title { color: #252525; }

.checkout__content { display: none; }
.checkout__content.active { display: block; }

.checkout__form .field__custom { margin-bottom: 16px; }

.checkout__section .container { padding-bottom: 75px; }

.checkout__form-contacts { max-width: 300px; }

.field__custom-phone { max-width: 184px; position: relative; }
.field__custom-phone .field__custom { position: relative; }

.form__field-margin { margin-right: 50%; }

.minus-icon { display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url("../images/minus.svg") no-repeat; -webkit-background-size: contain; background-size: contain; }

.plus-icon { display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url("../images/plus.svg") no-repeat; -webkit-background-size: contain; background-size: contain; }

.phone__action { white-space: nowrap; position: absolute; left: 100%; margin-left: 10px; font-size: 0; top: 50%; margin-top: -10px; }
.phone__action span { color: #666666; font-size: 12px; display: inline-block; padding-left: 5px; vertical-align: middle; }
.phone__action:hover span { color: #3290cc; }
.phone__action:hover i { opacity: 0.8; }

.field__info { color: #666666; font-size: 11px; margin-top: 8px; }

.checkout__step .btn__custom { padding-left: 30px !important; padding-right: 30px !important; }

.checkout__form .actions__wrap { padding-top: 15px; }

.checkout__step { position: relative; }
.checkout__step.filled .checkout__step-numb { background: #60d27b; }
.checkout__step.filled .checkout__step-title { color: #60d27b; }
.checkout__step.filled:after { content: ''; width: 3px; left: 34px; top: 50px; bottom: -16px; position: absolute; background: #60d27b; background: -moz-linear-gradient(top, #60d27b 0%, #3290cc 100%); background: -webkit-linear-gradient(top, #60d27b 0%, #3290cc 100%); background: -webkit-gradient(linear, left top, left bottom, from(#60d27b), to(#3290cc)); background: -o-linear-gradient(top, #60d27b 0%, #3290cc 100%); background: linear-gradient(to bottom, #60d27b 0%, #3290cc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60d27b', endColorstr='#3290cc',GradientType=0 ); }
.checkout__step.filled.filled-decor:after { background: #60d27b; }

.checkout__data dl { margin: 0; overflow: hidden; }
.checkout__data dl:not(:last-child) { margin-bottom: 10px; }
.checkout__data dt { float: left; position: relative; font-weight: normal; color: #252525; font-size: 14px; }
.checkout__data dt:after { left: 100%; margin-left: 2px; width: 1400px; bottom: 5px; height: 1px; position: absolute; content: ''; background: url("../images/dotted.png") repeat-x; }
.checkout__data dd { float: right; margin: 0; position: relative; padding-left: 3px; color: #252525; font-size: 14px; background: #fff; z-index: 4; }

.checkout__edit-links { right: 25px; position: absolute; top: 22px; }
.checkout__edit-links .link__edit { position: relative; display: inline-block; vertical-align: middle; right: 0; top: 0; margin-right: 35px; }

.link__edit { white-space: nowrap; position: absolute; right: 25px; top: 22px; font-size: 13px; color: #3291cd !important; border-bottom: 1px solid transparent; z-index: 3; }
.link__edit:hover { border-bottom: 1px solid #3291cd; }
.link__edit:before { content: ''; background: url("../images/edit-icon.png") no-repeat; width: 13px; height: 13px; top: 50%; margin-top: -7px; left: -18px; position: absolute; }

.link__add { white-space: nowrap; display: inline-block; position: relative; vertical-align: middle; font-size: 13px; color: #3291cd !important; border-bottom: 1px solid transparent; z-index: 3; }
.link__add:hover { border-bottom: 1px solid #3291cd; }
.link__add:before { content: ''; background: url("../images/plus-icon-2.png") no-repeat; width: 10px; height: 10px; top: 50%; margin-top: -5px; left: -16px; position: absolute; }

.delivery__section:not(:last-child) { border-bottom: 1px solid #e9e9e9; padding-bottom: 14px; margin-bottom: 14px; }

.delivery__data { color: #252525; font-size: 14px; font-weight: bold; }
.delivery__data a { color: #3291cd !important; border-bottom: 1px solid transparent; }
.delivery__data a:hover { border-bottom: 1px solid #3291cd; }

.custom__switch { padding-top: 15px; margin-bottom: 20px; font-size: 0; }
.custom__switch a { display: inline-block; vertical-align: top; height: 60px; font-weight: bold; padding: 0 15px 0 15px; font-size: 14px; color: #252525 !important; line-height: 54px; border: 3px solid #e9e9e9; }
.custom__switch a.active:after { content: ''; display: inline-block; vertical-align: middle; background: url("../images/check.png") no-repeat; width: 18px; height: 13px; -webkit-background-size: contain; background-size: contain; margin-left: 8px; }
.custom__switch a:hover { border: 3px solid #3291cd; }
.custom__switch a:not(:last-child) { margin-right: 20px; }
.custom__switch a.active { border: 3px solid #fbc217; }

.delivery__section .actions__wrap { padding-top: 25px; }

.radio__box-item { border: 1px solid #e9e9e9; padding: 20px 15px; position: relative; margin-bottom: -1px; }
.radio__box-item .radio__wrap { width: 100%; margin-right: 0; padding-right: 0; }
.radio__box-item.checked { z-index: 3; border: 2px solid #fbc217; padding: 19px 14px; }
.radio__box-item.checked .radio__box-info, .radio__box-item.checked .delivery__right-info { display: block; }
.radio__box-item.checked .radio__wrap-info label:before { opacity: 1; }
.radio__box-item .radio__wrap input:checked ~ .radio__span { font-weight: bold; }
.radio__box-item .radio__span span { color: #000; padding-left: 10px; font-weight: normal !important; }
.radio__box-item .radio__span span b { font-weight: 600; }

.radio__box-info > *:last-child { margin-bottom: 0 !important; }

.delivery__item-info { font-size: 12px; line-height: 17px; color: #666666; }

.modal__custom-box .table__custom-cart table td:nth-child(3) { font-weight: normal; }

.input-group-text { padding: 6px 12px; font-size: 14px; font-weight: normal; -webkit-border-radius: 0 !important; border-radius: 0 !important; line-height: 1; color: #555; }

.input-group > *:last-child { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.icon__custom-location { background: url("../images/location.svg") no-repeat; -webkit-background-size: contain; background-size: contain; width: 15px; height: 21px; position: absolute; left: -21px; top: 50%; margin-top: -10px; }

.radio__wrap-info { overflow: hidden; }
.radio__wrap-info label { position: relative; }
.radio__wrap-info label:before { content: ''; left: 100%; margin-left: 3px; bottom: 5px; position: absolute; height: 1px; width: 800px; background: url("../images/dotted.png") repeat-x; opacity: 0; }

.delivery__right-info { position: absolute; right: 19px; top: 20px; font-size: 14px; color: #666666; padding-left: 26px; background: #fff; z-index: 4; display: none; }
.delivery__right-info:before { content: ''; background: url("../images/time-icon.png") no-repeat; width: 19px; height: 19px; position: absolute; left: 0; top: 50%; margin-top: -10px; }

.map__link { color: #3291cd !important; border-bottom: 1px solid transparent; position: relative; font-size: 12px; display: inline-block; vertical-align: middle; margin: 8px 0 8px 21px; }
.map__link:hover { border-bottom: 1px solid #3291cd; }

.radio__box-info { margin-left: 25px; }
.radio__box-info .field__custom textarea { margin-top: 12px; height: 65px; padding: 6px 10px; font-size: 12px; resize: vertical; }

.checkout__data-list-dynamic .field__custom { padding-right: 301px; padding-top: 12px; }
.checkout__data-list-dynamic .field__custom textarea { margin-top: 0; height: 45px; padding: 6px 10px; font-size: 12px; resize: vertical; }

.collapse-address { margin-left: 0 !important; padding-top: 5px; border-top: 1px solid #e9e9e9; margin-top: 25px; }
.collapse-address.no-address .field__custom:first-child { display: none !important; }
.collapse-address .field__custom { width: 100% !important; margin-right: 0 !important; }

.radio__box-info.fadeIn { display: none; }

.radio__box-section .delivery__data { margin-bottom: 14px; }

.radio__box-info-fields { font-size: 0; margin-bottom: -15px !important; margin-top: 12px; }
.radio__box-info-fields .field__custom { display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 15px; width: 70px; }
.radio__box-info-fields .field__custom.field__custom-index { width: 100px; }
.radio__box-info-fields .field__custom.field__custom-street { width: 275px; }

.radio__box-section:not(:last-child) { margin-bottom: 20px; }

.radio__box-info > .radio__box-info-fields { margin-bottom: -5px !important; }

.radio__box-group-label { font-size: 14px; font-weight: bold; color: #666666; margin-bottom: 12px; }

.radio__box-group .radio__wrap { margin-left: 25px; margin-bottom: 14px; }
.radio__box-group .radio__wrap:last-child { margin-bottom: 0 !important; }

.radio__wrap img { display: inline-block; vertical-align: -5px; margin-left: 7px; }

.radio__descr { font-size: 12px; line-height: 17px; color: #666666; margin-top: 5px; }

.payments__img { font-size: 0; margin-top: 6px; }
.payments__img img { display: inline-block; vertical-align: middle; margin: 0 !important; }
.payments__img img:not(:last-child) { margin-right: 9px !important; }

.checkout__step-pay .radio__box-item { padding-top: 10px; padding-bottom: 10px; }
.checkout__step-pay .radio__box-item.checked { padding-top: 9px; padding-bottom: 9px; }
.checkout__step-pay .radio__box-item.checked label { cursor: default !important; }
.checkout__step-pay .radio__box-item.checked .field-name-field-face label { cursor: pointer !important; }

.payment-redirect-form .checkout-help { padding: 10px; font-weight: bold; }

.actions__info { font-size: 14px; line-height: 19px; color: #666666; margin-bottom: 24px; }

.checkout__step-pay .actions__wrap { margin-top: 20px; }

.consumables__box .actions__wrap { text-align: center; }
.consumables__box .actions__wrap .card__item-actions { margin-top: 10px; }

.text__custom a { color: #3290cc !important; border-bottom: 1px solid transparent; }
.text__custom a:hover { border-bottom: 1px solid #3290cc; }

.checkout__content-box .text__custom { margin-bottom: 25px; }

.checkout__steps { margin-bottom: 25px; }

.checkout__bottom { display: none; }
.checkout__bottom .checkout__data { float: right; width: 375px; }
.checkout__bottom .checkout__data dl:not(:last-child) { margin-bottom: 18px; }
.checkout__bottom .checkout__data dl:last-child dt { font-weight: bold; }
.checkout__bottom .price__new { margin-right: 0 !important; }
.checkout__bottom.active { display: block; }

.checkout__data-wrap { padding-left: 215px; position: relative; }
.checkout__data-wrap .checkout__data { position: absolute; top: 14px; left: 0; width: 208px; }

.checkout__data-list { max-width: 100%; white-space: nowrap; }

.checkout__data-wrap { font-size: 0; }

.checkout__data-list-dynamic { position: relative; }
.checkout__data-list-dynamic:after { content: ''; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); z-index: 7; position: absolute; width: 60px; top: 0; height: 100%; right: 0; }

.checkout__data-item { display: inline-block; vertical-align: top; border: 1px solid #e9e9e9; margin-right: -1px; position: relative; padding: 14px 15px; cursor: pointer; margin-bottom: 0 !important; }
.checkout__data-item:hover { z-index: 3; border: 1px solid #fbc217; }
.checkout__data-item.slick-active { z-index: 5; padding: 13px 14px; border: 2px solid #fbc217; }
.checkout__data-item dl { margin: 0; }
.checkout__data-item dl:not(:last-child) { margin-bottom: 10px !important; }
.checkout__data-item dt { font-size: 14px; font-weight: normal; color: #252525; }

.search__auto { position: absolute; top: 100%; left: 0; right: -50px; background: #fff; z-index: 100; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; }
.search__auto.active { opacity: 1; visibility: visible; }

.search__field input { position: relative; z-index: 102; }

.search__auto-list { border-bottom: 1px solid #e9e9e9; }

.search__auto-item { color: #666666 !important; font-size: 13px; display: block; line-height: 19px; padding: 8px 15px; border-bottom: 1px solid #e9e9e9; }
.search__auto-item:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.search__auto-item span { font-weight: bold; }
.search__auto-item .row { -ms-flex-wrap: nowrap; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
.search__auto-item:hover { background: #fafafa !important; }
.search__auto-item__section { background: #f8f8f8; }
.search__auto-item__code { background: #e8e8e8; }

.search__auto-bottom { color: #3291cd !important; display: block; font-size: 13px; line-height: 19px; padding: 12px 15px; }
.search__auto-bottom:hover { background: #fafafa !important; }

.search__auto-name { padding-right: 10px; }

.search__auto-price { font-weight: bold; color: #252525; font-size: 13px; white-space: nowrap; line-height: 19px; }

.modal__custom-data .modal__custom-title { font-size: 30px; }
.modal__custom-data .modal__custom-text { font-size: 14px; }
.modal__custom-data .field__custom input { font-size: 12px; }
.modal__custom-data .load__info { font-size: 11px; line-height: 15px; }

.load__file-wrap { position: relative; padding-right: 130px; }
.load__file-wrap input { visibility: hidden; position: absolute; opacity: 0; }
.load__file-wrap button { position: absolute; right: 0; width: 120px !important; top: 0; height: 34px; line-height: 34px; }
.load__file-wrap label { width: 100%; margin-bottom: 0; }

.btn__custom[disabled] { color: #666666 !important; cursor: default !important; background: #e9e9e9 !important; }

.file__info { color: #666666; cursor: pointer; font-size: 12px; border: 1px solid #e8e8e8; padding: 0 12px; height: 34px; line-height: 32px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.modal__custom-region { width: 650px; }
.modal__custom-region .modal__custom-title { font-weight: 500; font-size: 30px; }
.modal__custom-region .modal__custom-text { font-size: 14px; }
.modal__custom-region .modal__custom-box { padding: 20px 30px; }
.modal__custom-region .modal__custom-box:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.modal__custom-region .field__custom-label { font-size: 14px; }
.modal__custom-region .actions__wrap { padding-top: 10px; }
.modal__custom-region .link__custom { vertical-align: middle; font-size: 14px; margin-left: 30px; }

.cities__list ul { list-style: none; padding: 5px 0 0 0; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; margin: 0; }
.cities__list ul li { display: block; }
.cities__list ul li a { font-size: 14px; color: #3291cd !important; }
.cities__list ul li a:hover { color: #252525 !important; }
.cities__list ul li.active a { color: #252525 !important; }
.cities__list ul li:not(:last-child) { margin-bottom: 8px; }

.modal__custom-delivery { width: 850px; }
.modal__custom-delivery .modal__custom-content { padding: 20px 30px 30px; }
.modal__custom-delivery .modal__custom-title { font-size: 30px; }
.modal__custom-delivery .modal__custom-text { font-size: 14px; }
.modal__custom-delivery .modal__custom-box:not(:last-child) { margin-bottom: 20px; }
.modal__custom-delivery .radio__box { margin-bottom: 30px; font-size: 0; }
.modal__custom-delivery label { width: 100%; }
.modal__custom-delivery .radio__decor { top: 2px; }
.modal__custom-delivery .radio__box-item { padding-right: 20px; }
.modal__custom-delivery .link__custom { vertical-align: middle; font-size: 14px; margin-left: 30px; }

#delivery-map { height: 336px; }

.delivery__time-info { color: #666666; font-size: 12px; margin-top: 4px; line-height: 17px; }

.radio__wrap-right { font-size: 13px; line-height: 21px; color: #252525; float: right; }

.radio__wrap-left { float: left; }

.spy { position: fixed; bottom: -1px; font-size: 0; z-index: 200; background: #252525; left: 0; right: 0; }
.spy ul { padding: 0 162px 0 0; margin: 0; list-style: none; width: 100%; }
.spy ul li { display: inline-block; vertical-align: top; }
.spy ul li:not(:last-child) { padding-right: 40px; }
.spy ul li a { height: 42px; background-color: transparent; font-size: 13px; text-transform: uppercase; font-weight: bold; display: block; line-height: 42px; text-align: center; padding: 0 15px; color: #fff !important; }
.spy ul li a:hover { background-color: #fbc217; color: #252525 !important; }
.spy ul li.active a { color: #252525 !important; background-color: #fbc217; }

.btn__all { display: block; text-align: center; height: 42px; border: 2px solid #3291cd; font-size: 14px; font-weight: 600; line-height: 38px; color: #3291cd !important; }
.btn__all:hover { background: #3291cd; color: #fff !important; }

.side__box-interest .side__box-title { font-size: 25px; line-height: 29px; margin-bottom: 20px; color: #252525; font-weight: 600; }
.side__box-interest .card__item-list .card__item { margin-bottom: 10px; min-height: 0; }
.side__box-interest .card__item-list .card__item-box { padding: 25px 20px 15px; }
.side__box-interest .card__item-list .card__item-price { margin-bottom: 0; }
.side__box-interest .card__item-list .card__item-title { margin-bottom: 5px; }
.side__box-interest .card__item-list .card__item-info { margin-bottom: 0; }
.side__box-interest .card__item-list .card__item-img { width: 100%; height: 160px; margin-bottom: 10px; }
.side__box-interest .card__item-list .card__item-price-content .price__old, .side__box-interest .card__item-list .card__item-price-content .price__new { margin-bottom: 0 !important; display: inline-block; vertical-align: middle; }
.side__box-interest .card__item-list .card__item-price-content .price__old { margin-right: 10px; }

.compare__link-fixed { position: fixed; bottom: -1px; right: 50%; height: 42px; width: 170px; display: block; color: #252525 !important; line-height: 42px; font-size: 13px; font-weight: bold; padding-left: 15px; z-index: 200; margin-right: -570px; background-color: #fbc217; }
.node-type-tovar .compare__link-fixed { bottom: 69px; }
.compare__link-fixed:hover { background-color: #fde837; }
.compare__link-fixed a { color: #252525 !important; display: block; height: 100%; background-color: #fbc217; }
.compare__link-fixed a:last-child { position: absolute; width: 45px; height: 100%; right: 0; top: 0; z-index: 5; }
.compare__link-fixed a:hover { background-color: #fde837; }

.cart__info { text-align: center; font-size: 14px; line-height: 20px; font-weight: 700; }

.compare__clear { background-image: url(../images/top-sprite.png); background-position: 14px -2618px; background-repeat: no-repeat; position: absolute; display: block; right: 15px; height: 30px; width: 20px; margin-top: 0; top: 50%; border-left: 1px solid rgba(0, 0, 0, 0.15); }

.faq__icon { cursor: pointer; }

.phone__mask .input-group-text { min-width: 57px; text-align: center; display: block; line-height: 20px; }

.profile__data-cart .table__custom table th:nth-child(2), .profile__data-cart .table__custom table th:nth-child(4), .profile__data-cart .table__custom table td:nth-child(2), .profile__data-cart .table__custom table td:nth-child(4) { text-align: left !important; }
.profile__data-cart tfoot tr { border-top: 1px solid #eeeeee; }
.profile__data-cart tfoot td { padding-top: 15px !important; padding-bottom: 15px !important; }
.profile__data-cart tfoot .cart__result td:nth-child(2) > span, .profile__data-cart tfoot .cart__result td:nth-child(2) > div { display: inline-block; vertical-align: bottom; }
.profile__data-cart tfoot .cart__result td:nth-child(2) > span { font-size: 13px; line-height: 20px; margin-right: 15px; }
.profile__data-cart tfoot .btn__custom-big { width: 100%; }

.compare__item .btn__custom { width: 100%; }

.compare__cell-best { background: #fff7e0; margin-right: -20px; margin-left: -20px; padding-left: 20px; padding-right: 20px; }

.order__info-box { border-bottom: 1px solid #e9e9e9; padding-bottom: 30px; margin-bottom: 30px !important; }
.order__info-box .page__title { margin-bottom: 15px; position: relative; }
.order__info-box .page__title .link__custom-print { position: absolute; right: 0; top: 0; font-size: 14px; }
.order__info-box .contacts__list-box { border: none !important; padding: 0; margin-bottom: 20px; }

.order__info-text { font-size: 18px; line-height: 24px; color: #252525; margin-bottom: 25px; }

.order__info-hint { font-size: 14px; color: #666666; }

.bf__content-by { padding-bottom: 0; }
.bf__content-by .bf__info-list { padding-bottom: 100px; }
.bf__content-by .bf__info-list > img { margin-left: 99px; }
.bf__content-by .bf__info-1 { left: 445px; }
.bf__content-by .bf__info-2 { left: 432px; top: 574px; }
.bf__content-by .bf__info-3 { left: 640px; top: 201px; text-align: left; white-space: nowrap; }
.bf__content-by .bf__info-5 { left: 640px; top: 418px; text-align: left; white-space: nowrap; }
.bf__content-by .bf__info-4 { left: 137px; text-align: left; top: 656px; }

.counts__field input { padding-right: 0 !important; padding-left: 0 !important; background: transparent !important; }

#reviews-form { display: none; }

.card__reviews-empty .card__reviews-box:not(:last-child) { margin-bottom: 0; padding-bottom: 0; border-bottom: 1px solid transparent; }

.print__name { color: #252525; font-size: 28px; line-height: 40px; margin-bottom: 30px; }

.btn__custom-border { color: #1b5ca7 !important; border: 2px solid #1b5ca7; font-size: 12px; line-height: 36px; font-weight: bold; margin-left: 20px; }
.btn__custom-border:hover { background: #1b5ca7; color: #fff !important; }

.print__content .container { padding-top: 30px; padding-bottom: 30px; }
.print__content .card__media { padding-left: 0 !important; }
.print__content .delivery__time-wrap { margin-top: 0; padding-top: 0 !important; }
.print__content .counts__field { text-align: center; width: 32px; font-size: 12px; line-height: 34px; font-weight: 600; color: #666666; }
.print__content .card__box-indent { padding: 20px; }
.print__content .card__box-indent .row { margin-left: -22px; margin-right: -22px; }
.print__content .card__box-indent .row .col-6 { padding-left: 22px; padding-right: 22px; }
.print__content .card__box-title { font-size: 16px; margin-bottom: 10px; }
.print__content .card__box-teh { margin-bottom: 15px; }
.print__content .card__box-teh dl { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #e9e9e9; }
.print__content .card__box-teh dl:nth-child(2n+1) { background: #fff; }
.print__content .card__box-teh dl dt { padding-left: 0; font-size: 13px; }
.print__content .card__box-teh dl dd { font-size: 13px; }

.print__descr { font-size: 13px; line-height: 19px; color: #666666; }
.print__descr p { margin-bottom: 20px; }
.print__descr img { display: block; height: auto !important; max-width: 100%; }

.print__img img { display: block; width: 428px !important; max-width: 100% !important; margin-right: auto; margin-left: auto; }

.print__source { font-size: 13px; line-height: 19px; color: #666666; }
.print__source b { font-weight: bold; }

.print-page .content { padding-bottom: 0; }
.print-page .content__box { margin-bottom: 30px !important; }
.print-page .hidden-print { display: none; }

.print__header { border-bottom: 1px solid #e9e9e9; font-size: 0; }
.print__header .container { padding-top: 25px; padding-bottom: 25px; }
.print__header .header__phones { display: inline-block; vertical-align: middle; float: none !important; }
.print__header .phone__custom-icon { position: relative; }
.print__header .phone__custom-icon:before { content: ''; left: 0; top: 50%; width: 13px; height: 18px; margin-top: -9px; position: absolute; background: url(../images/phone-block.png) no-repeat; }
.print__header .email__custom { position: relative; color: #3291cd; }
.print__header .email__custom:before { content: ''; left: 0; top: 50%; width: 13px; height: 11px; margin-top: -6px; position: absolute; background: url(../images/phone-block.png) no-repeat; background-position: 0 -62px; }

.print__section { min-width: 1200px; }
.print__section .container { min-width: 1200px; }

.print__logo { display: inline-block; vertical-align: middle; margin-right: 30px; }
.print__logo img { display: block; }

.link__tabs .nav-tabs { border: none !important; }
.link__tabs ul { list-style: none; }
.link__tabs ul li { display: inline-block; vertical-align: top; padding: 0 !important; }
.link__tabs ul li:not(:last-child) { margin-right: 60px !important; }
.link__tabs ul li a { font-size: 16px; line-height: 24px; padding: 0 !important; display: initial !important; color: #3291cd !important; border: none !important; border-bottom: 1px solid #3291cd !important; }
.link__tabs ul li a:hover { border-bottom: 1px solid transparent !important; }
.link__tabs ul li a.active { border-bottom: 1px solid transparent !important; color: #252525 !important; }

.custom-schema .tab-content { padding-top: 40px; }

.custom-schema-item { padding-top: 35px; margin-bottom: 45px; }

.table__schema { border: 1px solid #e9e9e9; }
.table__schema table thead th { white-space: nowrap; }
.table__schema table thead th:first-child { width: 55px; padding-left: 20px; padding-right: 20px; text-align: center !important; }
.table__schema table td:first-child { width: 55px; padding-left: 20px; text-align: center !important; padding-right: 20px; }
.table__schema table th:nth-child(2), .table__schema table td:nth-child(2) { width: 50%; text-align: left !important; }
.table__schema table td { color: #252525; font-weight: normal; }
.table__schema table td .price__new { font-weight: bold; margin-right: 0; }
.table__schema .card__item-title { margin-bottom: 0 !important; }
.table__schema .btn__custom-cart { padding: 0 15px 0 35px; white-space: nowrap; }
.table__schema .counts__wrap div { width: 32px; }
.table__schema tr.active { background: #f9f9f9; }

.analogue__box { margin-bottom: 50px; padding: 25px; border: 1px solid #e9e9e9; }
.analogue__box .content__box-title { font-size: 20px; line-height: 28px; margin-bottom: 20px; font-weight: 600; }

.analogue__box { display: none; }

.card__box-needed .cards__list .slick-arrow, .products__consumables .slick-consumables .slick-arrow, .usefull-block .slick-usefullarticles .slick-arrow, .slick-usefullreviews .slick-arrow, .content__box-others .cards__list .slick-arrow { width: 34px; height: 34px; top: 50%; margin-top: -17px; bottom: auto; background-color: #fff; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08); border: none; transition: opacity 0.3s, box-shadow 0.3s; }
.card__box-needed .cards__list .slick-arrow:before, .products__consumables .slick-consumables .slick-arrow:before, .usefull-block .slick-usefullarticles .slick-arrow:before, .slick-usefullreviews .slick-arrow:before, .content__box-others .cards__list .slick-arrow:before { transition: filter 0.3s, opacity 0.3s; width: 9px; background-size: 9px 100%; background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.2525 -0.000375461L-4.46144e-06 1.28933L6.37509 7.85375L1.34642e-05 14.4193L1.25252 15.709L8.88123 7.85373L7.87259 6.81513L1.2525 -0.000375461ZM1.25175 15.2202L1.25252 15.221L8.40728 7.85373L1.25252 0.487628L1.252 0.488165L7.62741 7.05177L8.40598 7.85347L1.25175 15.2202Z' fill='%230C5EA7'/%3E%3C/svg%3E%0A") !important; }
.no-touch .card__box-needed .cards__list .slick-arrow:hover, .no-touch .products__consumables .slick-consumables .slick-arrow:hover, .no-touch .usefull-block .slick-usefullarticles .slick-arrow:hover, .no-touch .slick-usefullreviews .slick-arrow:hover, .no-touch .content__box-others .cards__list .slick-arrow:hover { background: #fff; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.17); }
.no-touch .card__box-needed .cards__list .slick-arrow:hover:before, .no-touch .products__consumables .slick-consumables .slick-arrow:hover:before, .no-touch .usefull-block .slick-usefullarticles .slick-arrow:hover:before, .no-touch .slick-usefullreviews .slick-arrow:hover:before, .no-touch .content__box-others .cards__list .slick-arrow:hover:before { filter: none; }
.card__box-needed .cards__list .slick-arrow.slick-disabled, .products__consumables .slick-consumables .slick-arrow.slick-disabled, .usefull-block .slick-usefullarticles .slick-arrow.slick-disabled, .slick-usefullreviews .slick-arrow.slick-disabled, .content__box-others .cards__list .slick-arrow.slick-disabled { opacity: 0.5; pointer-events: none; }
.card__box-needed .cards__list .slide__prev, .card__box-needed .cards__list .slick-prev, .products__consumables .slick-consumables .slide__prev, .products__consumables .slick-consumables .slick-prev, .usefull-block .slick-usefullarticles .slide__prev, .usefull-block .slick-usefullarticles .slick-prev, .slick-usefullreviews .slide__prev, .slick-usefullreviews .slick-prev, .content__box-others .cards__list .slide__prev, .content__box-others .cards__list .slick-prev { left: -10px; }
@media screen and (min-width: 780px) { .card__box-needed .cards__list .slide__prev, .card__box-needed .cards__list .slick-prev, .products__consumables .slick-consumables .slide__prev, .products__consumables .slick-consumables .slick-prev, .usefull-block .slick-usefullarticles .slide__prev, .usefull-block .slick-usefullarticles .slick-prev, .slick-usefullreviews .slide__prev, .slick-usefullreviews .slick-prev, .content__box-others .cards__list .slide__prev, .content__box-others .cards__list .slick-prev { left: -15px; } }
@media screen and (min-width: 992px) { .card__box-needed .cards__list .slide__prev, .card__box-needed .cards__list .slick-prev, .products__consumables .slick-consumables .slide__prev, .products__consumables .slick-consumables .slick-prev, .usefull-block .slick-usefullarticles .slide__prev, .usefull-block .slick-usefullarticles .slick-prev, .slick-usefullreviews .slide__prev, .slick-usefullreviews .slick-prev, .content__box-others .cards__list .slide__prev, .content__box-others .cards__list .slick-prev { left: -18px; } }
.card__box-needed .cards__list .slide__prev:before, .card__box-needed .cards__list .slick-prev:before, .products__consumables .slick-consumables .slide__prev:before, .products__consumables .slick-consumables .slick-prev:before, .usefull-block .slick-usefullarticles .slide__prev:before, .usefull-block .slick-usefullarticles .slick-prev:before, .slick-usefullreviews .slide__prev:before, .slick-usefullreviews .slick-prev:before, .content__box-others .cards__list .slide__prev:before, .content__box-others .cards__list .slick-prev:before { transform: scaleX(-1); left: 12.5px; right: auto; }
.card__box-needed .cards__list .slide__next, .card__box-needed .cards__list .slick-next, .products__consumables .slick-consumables .slide__next, .products__consumables .slick-consumables .slick-next, .usefull-block .slick-usefullarticles .slide__next, .usefull-block .slick-usefullarticles .slick-next, .slick-usefullreviews .slide__next, .slick-usefullreviews .slick-next, .content__box-others .cards__list .slide__next, .content__box-others .cards__list .slick-next { right: -10px; }
@media screen and (min-width: 780px) { .card__box-needed .cards__list .slide__next, .card__box-needed .cards__list .slick-next, .products__consumables .slick-consumables .slide__next, .products__consumables .slick-consumables .slick-next, .usefull-block .slick-usefullarticles .slide__next, .usefull-block .slick-usefullarticles .slick-next, .slick-usefullreviews .slide__next, .slick-usefullreviews .slick-next, .content__box-others .cards__list .slide__next, .content__box-others .cards__list .slick-next { right: -15px; } }
@media screen and (min-width: 992px) { .card__box-needed .cards__list .slide__next, .card__box-needed .cards__list .slick-next, .products__consumables .slick-consumables .slide__next, .products__consumables .slick-consumables .slick-next, .usefull-block .slick-usefullarticles .slide__next, .usefull-block .slick-usefullarticles .slick-next, .slick-usefullreviews .slide__next, .slick-usefullreviews .slick-next, .content__box-others .cards__list .slide__next, .content__box-others .cards__list .slick-next { right: -18px; } }
.card__box-needed .cards__list .slide__next:before, .card__box-needed .cards__list .slick-next:before, .products__consumables .slick-consumables .slide__next:before, .products__consumables .slick-consumables .slick-next:before, .usefull-block .slick-usefullarticles .slide__next:before, .usefull-block .slick-usefullarticles .slick-next:before, .slick-usefullreviews .slide__next:before, .slick-usefullreviews .slick-next:before, .content__box-others .cards__list .slide__next:before, .content__box-others .cards__list .slick-next:before { right: 12.5px; left: auto; }

@media screen and (min-width: 768px) { .content__box-others .cards__list .slick-arrow, .card__sliders .discounted__complect-wrapper .slick-arrow { top: 197.5px; margin-top: 0; } }
.content__box-others .card__item-box { position: relative; }

.modal__custom-zoom { background: #fff; width: 1140px; }
.modal__custom-zoom .modal__custom-content { padding: 30px; }
.modal__custom-zoom .card__main-left { padding: 0 30px 0 0; }
.modal__custom-zoom .card__mark-wrapper { left: -30px; top: -30px; }
.modal__custom-zoom .card__prevs { left: 0; }
.modal__custom-zoom .card__action-mark { right: 30px; top: 0; }
.modal__custom-zoom .card__right-section .price__new > span { line-height: 22px; }
.modal__custom-zoom .price__info { font-size: 7px; line-height: 8px; }
.modal__custom-zoom .price__info span { font-size: 10px; }

.zoom__left { width: 73.4%; }

.zoom__right { width: 26.6%; }

.zoom__title { font-size: 18px; color: #252525; margin-bottom: 30px; }

.zoom__right-box { text-align: center; border: 1px solid #e9e9e9; }
.zoom__right-box .card__price, .zoom__right-box .card__counts, .zoom__right-box .card__result { display: block; }
.zoom__right-box .card__price, .zoom__right-box .card__counts { margin-bottom: 14px; }
.zoom__right-box .card__btn-item .icon__custom-compare { display: inline-block !important; margin-right: 4px !important; margin-left: 0; margin-bottom: 0; }
.zoom__right-box .btn__custom-big { width: 100%; text-align: center; }
.zoom__right-box .btn__custom-big.btn__custom-cart { background-position: 60px -397px; }
.zoom__right-box .card__btn-item:first-child { width: 100%; display: block; margin-right: 0; margin-bottom: 20px; }
.zoom__right-box .delivery__time { display: inline-block; vertical-align: middle; }
.zoom__right-box .card__price { padding-right: 0; }
.zoom__right-box .card__price:after, .zoom__right-box .card__result:before { display: none; }
.zoom__right-box .card__result { padding-left: 0; }

@media print { * { -webkit-print-color-adjust: exact; }
  @page { size: auto; margin: 15mm 10mm 15mm 10mm; }
  .price__new > span { font-size: 19px; }
  .counts__wrap a, .counts__wrap div { width: 21px; }
  .container { min-width: 1200px !important; width: 1200px !important; padding-right: 56mm !important; }
  .wrapper { width: 100% !important; min-width: 100% !important; margin-right: 10mm; }
  .col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 60%; -webkit-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
  .col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 40%; -webkit-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
  .print__header .container { padding-bottom: 5mm !important; } }
.file__name { color: #666; font-size: 14px; line-height: 20px; display: inline-block; vertical-align: middle; margin-right: 15px; }

.load__file-wrap .d-flex .btn__custom { float: none; }

.table__empty-td { font-size: 14px; color: #000; }

.modal__custom .table__custom table .card__item-content { max-width: 185px; white-space: normal; }

.modal__custom .modal__custom-box .cart__row .price__new { margin-right: 0; line-height: 36px; }

.yd-img-1 { height: 19px !important; width: auto !important; display: inline-block; vertical-align: middle; margin-right: 10px; }

.ymarket__box span { color: #3291cd; font-size: 12px; display: inline-block; vertical-align: middle; border-bottom: 1px solid transparent; margin-left: 15px; }
.ymarket__box a:hover span { border-bottom: 1px solid #3291cd; }

.yd-img-2 { height: 18px !important; width: auto !important; display: inline-block; vertical-align: middle; }

.card__box-indent .content__box-title { font-size: 20px; line-height: 28px; margin-bottom: 20px; font-weight: 600; }

.modal__custom { overflow: auto; max-height: 100%; }

.fancybox-type-inline { top: 0 !important; height: 100% !important; background: transparent !important; position: fixed !important; }
.fancybox-type-inline .fancybox-skin { background: transparent !important; height: 100% !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.fancybox-type-inline .fancybox-outer { height: 100% !important; padding: 30px 0; }
.fancybox-type-inline .fancybox-inner { overflow: hidden !important; height: 100% !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }
.fancybox-type-inline .fancybox-inner > div { max-width: 100%; }

.collapse-address input { -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.collapse-address.active { display: block !important; }

.card__item-center .delivery__time-wrap { display: none; }

.cards__list-view .icon__custom-inform { height: 18px; }
.cards__list-view .icon__custom-inform:before { background: url(../images/inform-2.png) no-repeat center; }
.cards__list-view .icon__custom-inform:after { background: url(../images/inform-2-hover.png) no-repeat center; }
.cards__list-view .link__custom { font-size: 13px; line-height: 17px; }
.cards__list-view .link__custom.link__custom-icon i { display: inline-block; vertical-align: middle; margin-right: 4px; }
.cards__list-view .card__item-info { margin-bottom: 15px; }
.cards__list-view .link__custom-inform { width: 100%; margin-bottom: 0; font-size: 0; line-height: 36px !important; height: 40px; display: block; }
.cards__list-view .link__custom-inform div { line-height: normal; }
.cards__list-view .link__custom-inform span { border-bottom: none !important; }
.cards__list-view .card__item-box { padding-bottom: 20px; }
.cards__list-view .card__action { height: auto; line-height: normal; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-center .delivery__time-wrap { display: block; padding: 0 !important; position: relative; top: 0 !important; left: 0 !important; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-center .delivery__time { line-height: normal; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-center .delivery__time b { display: block; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-actions .col-lg-6:not(:first-child) { margin-bottom: 15px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-actions { margin-bottom: 15px; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-actions .col-lg-6:first-child { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-actions .col-lg-6:last-child { -webkit-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-bottom .delivery__time-wrap { display: none !important; }

a, button, .cards__fr-item-bl, .popover__custom-toggle:after, .popover__body, .submenu a:after, .toggle__submenu:after, .toggle__submenu:before, .link__custom-icon:after, .link__custom-icon:before, .submenu__nav, .video_play:before, .video_play:after, .video__item-content, .main__nav span, .icon__custom:before, .icon__custom:after, .action__nav span, .email__custom a:after, .search__field button:after, .header__fixed, .phone__action span, .phone__action i, .scroll__up:before, .scroll__up:after, .scroll__up, .bar, .nav-bars:before, .mobile__nav-menu, .mobile__nav-toggle:before, .mobile__nav-toggle, .modal__link span, .over-layer, .cat__item-block, .cat__item-title span, .jq-selectbox li, .table__schema tr, .cards__view:after, .pager-previous a:after, .pager-next a:after, .btn__tooltip:after, .checkbox__decor:after, .cards__filter-toggle a:after, .sn__bar, .side__nav, .cart__btn:before, .cart__btn:after, .cart__bt span, .news__item, .search__results-item, .art__item-block, .slide__custom:after, .radio__decor:before, .compare__wrap, .link__remove:before, .link__remove:after, .auth__btn-icon, .auth__login, .faq__item:after, .card__media-link, .radio__decor-text, .stars ul li a:after, .table__body:before, .table__body-header:before, .table__body-header:after, .tabs__custom a:after, .radio__box-item .radio__span, .checkout__data-item, .faq__icon:before, .faq__icon:after, .ymarket__box span, .sch-item a { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.card__item-box { -webkit-transition: box-shadow 0.2s ease-in-out; -moz-transition: box-shadow 0.2s ease-in-out; -ms-transition: box-shadow 0.2s ease-in-out; -o-transition: box-shadow 0.2s ease-in-out; transition: box-shadow 0.2s ease-in-out; }

.card__item-title a, .link__custom, .card__action a { -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; }

.btn__custom { -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.link__custom-icon span, .link__custom span { -webkit-transition: border-color 0.2s ease-in-out; -moz-transition: border-color 0.2s ease-in-out; -ms-transition: border-color 0.2s ease-in-out; -o-transition: border-color 0.2s ease-in-out; transition: border-color 0.2s ease-in-out; }

.consumables__slider { -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }

.fadeIn { animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-duration: 0.3s; -webkit-animation-duration: 0.3s; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; visibility: visible !important; }

.delivery__section .radio__decor { top: 4px; }

.radio__box-info-fields .field__custom.field__custom-address { width: 835px; }

.radio__box-info-fields .field__custom.field__custom-index { width: 130px; }

.radio__box-info-fields .field__custom.field__custom-post { width: 685px; }

.zoom__title { padding-right: 25px; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
.logo__wrap a { max-width: 263px; height: 100%; }
.logo__wrap img { width: 100%; height: 100%; object-fit: contain; }

.header__phone-col:first-child .phone__custom { padding-left: 23px; }

.appicons { display: inline-block; vertical-align: top; position: relative; top: -3px; padding-left: 5px; height: 25px; margin-bottom: -14px; }
.appicons .viber { display: inline-block; width: 25px; height: 25px; background: url("../images/igarant.png") 0 -3460px no-repeat; }

.return__box { border: 2px solid #fbc217; padding: 25px 35px; }

.return__text { position: relative; font-size: 13px; line-height: 19px; }
.return__text > *:last-child { margin-bottom: 0 !important; }
.return__text p { margin: 0 0 16px 0; }
.return__text b { color: #252525; }

.pay__item__common { font-size: 13px; line-height: 19px; margin-bottom: 19px; }
.pay__item__common ul { color: #3291cd; font-size: 13px; line-height: 19px; margin-left: 16px; margin-bottom: 10px; }
.pay__item__common ul li { padding-left: 0 !important; color: inherit !important; list-style: disc; }
.pay__item__common ul li::before { content: none !important; }
.pay__item__common ul ul { list-style: disc; }
.pay__item__common p { color: #666 !important; margin: 0 0 10px 0; }
.pay__item__common a { color: #3291cd !important; border-bottom: 1px solid transparent; }
.pay__item__common a:hover { border-bottom: 1px solid #3291cd; }
.pay__item__common > *:last-child { margin-bottom: 0 !important; }

.pay__item-erip { margin-bottom: 10px !important; }
.pay__item-erip:before { background-image: url(../images/erippay.png) !important; background-repeat: no-repeat; position: absolute; left: 0; top: 0; width: 47px; height: 16px; content: ''; }

.pay__box > *:last-child { margin-bottom: 0 !important; }

.delivery__box-text-no-mark .info__link { margin-left: 6px; }

.card__prevs .card__prevs { padding: 75px 0; }

#question-modal .modal__custom-content > div { padding: 45px; text-align: center; }
#question-modal .modal__custom-content > div > *:last-child { margin-bottom: 0 !important; }

.card__reviews-empty #reviews-form { margin-top: 30px; padding-top: 30px; border-top: 1px solid #e9e9e9; }

.analogue__box .cards__list-slider .slick-list { padding: 0 2px 0 1px; }
.analogue__box .cards__list-slider.border-fix-theme:after { display: none; }
.analogue__box .slide__next { right: 2px; }

#promo-code { display: block !important; }

.modal__custom .analogue__box { display: block; margin-bottom: 0; padding: 0; border: none; }
.modal__custom .analogue__box .card__btn { display: block !important; }

.cards__list:not(.cards__list-view) .icon__custom-inform { width: 37px; height: 27px; }
.cards__list:not(.cards__list-view) .link__custom.link__custom-icon > div { display: inline-block; vertical-align: middle; }
.cards__list:not(.cards__list-view) .flag-wrapper { display: block; }
.cards__list:not(.cards__list-view) .link__remove { color: #3291cd !important; border-bottom: 1px solid transparent; font-size: 12px; display: inline-block; font-weight: 600; line-height: 15px; right: 0; position: relative; top: 0; left: -5px; height: auto; }
.cards__list:not(.cards__list-view) .link__remove:before, .cards__list:not(.cards__list-view) .link__remove:after { display: none !important; }
.cards__list:not(.cards__list-view) .link__remove > div { display: inline-block; vertical-align: middle; margin-left: 4px; }
.cards__list:not(.cards__list-view) .link__remove > div span { border-bottom: 1px solid transparent; }
.cards__list:not(.cards__list-view) .flag-waiting-list .flag { display: inline-block; vertical-align: middle; width: auto; margin-right: 0; white-space: nowrap; }

.cards__list-view .link__remove { width: 100%; border: 1px solid #3291cd !important; margin-bottom: 0; font-size: 0; line-height: 36px !important; height: 40px; margin-right: 0; position: relative; z-index: 6; color: #3291cd !important; top: 0; right: 0; display: block; background: transparent !important; }
.cards__list-view .link__remove:before, .cards__list-view .link__remove:after { display: none !important; }
.cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .link__remove { font-size: 12px; line-height: 17px; }
.cards__list-view .link__remove i { display: inline-block; vertical-align: middle; margin-right: 4px; }
.cards__list-view .link__remove div { display: inline-block; vertical-align: middle; line-height: normal; }
.cards__list-view .link__remove span { border-bottom: none !important; }

#block-custom-seo-text { width: 100%; }

#kits .kits-wrapper-loading .card__box { min-height: 373px; text-align: center; }

#kits-anchor { margin-top: -20px; }

.kit-cart-line .kit-discount { font-size: 12px; }
.kit-cart-line .kit-label { color: #252525; }
.kit-cart-line .kit-label-discount { background-color: #ED1C24; color: #fff; padding: 0 3px; font-size: 13px; }
.kit-cart-line .kit-subproduct { font-size: 13px; }
.kit-cart-line .kit-subproduct a:hover { text-decoration: underline !important; }
.kit-cart-line .kit-subproduct img { border: 1px solid #efefef; }
.kit-cart-line .kit-edit { font-size: 12px; border-bottom: 1px solid #007bff; }
.kit-cart-line .kit-discount-info { color: #000; font-size: 12px; position: absolute; right: 15px; top: 25px; height: 30px; line-height: 12px; }
.kit-cart-line .kit-discount-info .kit-discount-amount { background-color: #fbc217; padding: 3px 10px; }
.kit-cart-line .kit-discount-info .kit-discount-prcnt { background-color: #ffcb30; padding: 3px 10px; }
.kit-cart-line .kit-discount-info .kit-discount-prcnt:after { content: " "; position: absolute; right: -11px; top: 0; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 11px solid #ffcb30; }
.modal__custom-content .kit-cart-line .kit-discount-info { right: auto; left: 100%; }
.modal__custom-content .kit-cart-line .kit-discount-info .kit-discount-amount { display: block !important; }
.modal__custom-content .kit-cart-line .kit-discount-info .kit-discount-amount:before { content: " "; position: absolute; right: auto; left: -11px; top: 0; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 11px solid #ffcb30; }
.modal__custom-content .kit-cart-line .kit-discount-info .kit-discount-prcnt:after { display: none; }
.kit-cart-line .line-total .price__new, .kit-cart-line .popup__price { margin-top: -11px; }
.kit-cart-line .price__old { display: block; text-align: left; }
.kit-cart-line .product-info { position: relative; }

#custom_modal_add_to_cart_wrapper .modal__custom-box .price__new { line-height: 1rem; }
#custom_modal_add_to_cart_wrapper .line-total .price__new { margin-top: 0; }
#custom_modal_add_to_cart_wrapper .kit-label { max-width: 80%; }
#custom_modal_add_to_cart_wrapper .card__item-content { max-width: 250px !important; }

.modal__custom_small { width: 320px; background: white; padding: 10px 0; position: relative; }

.modal__custom_small .modal__custom-block { padding: 10px 20px; }

/* sms */
#block-views-exp-sales-page .sorting__box-col { display: none; }

.card__mark-action.action { background: #f91313; }

#block-views-exp-section-catalogue-sale .sorting__box-col { display: none; }
#block-views-exp-section-catalogue-sale .bef-select-as-links { font-size: 13px; }
#block-views-exp-section-catalogue-sale .bef-select-as-links a { line-height: 19px; color: #252525 !important; border-bottom: 1px solid transparent; position: relative; display: block; }
#block-views-exp-section-catalogue-sale .bef-select-as-links a.active { font-weight: bold; }
#block-views-exp-section-catalogue-sale .bef-select-as-links a.parent { font-weight: bold; display: block; padding: 5px 0 5px 19px; }

.node ul.product_icons_wrapper { position: absolute; float: right; list-style-type: none; z-index: 4; }
.node ul.product_icons_wrapper li { float: left; background-size: contain; }

li.icon_smart { background: url("../images/icon_smart.svg") no-repeat; float: left; }

li.icon_hotprice { background: url("../images/icon_fire.svg") no-repeat; float: right; }

li.icon_special { background: url("../images/action.svg") no-repeat; }
li.icon_special a { display: block; }

li.icon_special9 { background: url("../images/action9.svg") no-repeat; }
li.icon_special9 a { display: block; }

li.icon_special12 { background: url("../images/action12.svg") no-repeat; }
li.icon_special12 a { display: block; }

.card__item-img, .pr__card-img { margin-top: 20px; }
.card__item-img ul.product_icons_wrapper, .pr__card-img ul.product_icons_wrapper { position: absolute; float: left; list-style-type: none; left: 0px; bottom: 0px; z-index: 4; }
.card__item-img ul.product_icons_wrapper li, .pr__card-img ul.product_icons_wrapper li { background-size: contain; }

.consumables__item .btn__custom-cart, .consumables__item .btn__custom-underorder { padding: 0px; width: 100%; min-width: 120px; }

.cards__filter-block .cols .cards__filter-content ul li { padding-right: 0; min-width: 50%; max-width: min-content; display: inline-block; }

.view-param > .view-content { border: 2px solid #e9e9e9; margin-bottom: 20px; }
.view-param .paramline { padding: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; flex-wrap: nowrap; border-bottom: 1px solid #e9e9e9; }
.view-param .paramline:last-child { border-bottom: 0; }
.view-param .paramline .paramlabel { white-space: nowrap; font-weight: bold; line-height: 20px; font-size: 14px; color: #252525; }
.view-param .paramline .paramlist { font-size: 13px; line-height: 16px; }
.view-param .paramline .paramlist .linkitem { display: inline; }
.view-param .paramline .paramlist .linkitem a { white-space: nowrap; line-height: 20px; padding: 2px 10px; }
.view-param .paramline .paramlist .linkitem a:hover { text-decoration: underline !important; }
.view-param .paramline .paramlist .linkitem:after { content: "|"; color: #e3e3e3; }
.view-param .paramline .paramlist .linkitem.views-row-last:after { content: ''; }

.card__box.out-of-stock .easyzoom:before, .card__box.out-of-stock .easyzoom-fotorama:before { content: ""; position: absolute; left: 5%; top: 5%; width: 90%; height: 90%; z-index: 9; background: url("../images/out-of-stock.svg") no-repeat; }

.card__item-box.out-of-stock .card__item-img a picture, .card__item-box.out-of-stock .pr__card-img a picture, .consumables__item-block.out-of-stock .card__item-img a picture, .consumables__item-block.out-of-stock .pr__card-img a picture, .pr__card.out-of-stock .card__item-img a picture, .pr__card.out-of-stock .pr__card-img a picture { opacity: 0.2; }
.card__item-box.out-of-stock .card__item-img a:before, .card__item-box.out-of-stock .pr__card-img a:before, .consumables__item-block.out-of-stock .card__item-img a:before, .consumables__item-block.out-of-stock .pr__card-img a:before, .pr__card.out-of-stock .card__item-img a:before, .pr__card.out-of-stock .pr__card-img a:before { content: "Нет в наличии"; position: absolute; left: -10px; top: -10px; width: auto; height: auto; padding: 6px 10px; z-index: 15; font-size: 13px; line-height: 1; color: #fff; background: #8D8D8D; border-radius: 4px; }
@media screen and (max-width: 767px) { .card__item-box.out-of-stock .card__item-img a:before, .card__item-box.out-of-stock .pr__card-img a:before, .consumables__item-block.out-of-stock .card__item-img a:before, .consumables__item-block.out-of-stock .pr__card-img a:before, .pr__card.out-of-stock .card__item-img a:before, .pr__card.out-of-stock .pr__card-img a:before { padding: 6px; font-size: 13px; } }

.facetapi-limit-link { font-size: 13px; font-weight: 600; padding-left: 10px; }
.facetapi-limit-link::after { content: '↓'; margin-left: 2px; }
.facetapi-limit-link.open::after { content: '↑'; }

.row-collapsed-toggler { display: block; font-size: 13px; font-weight: 600; }
@media (max-width: 767px) { .row-collapsed-toggler { display: none; } }
.row-collapsed-toggler .row-expand { display: none; }
.row-collapsed-toggler .row-expand::after { content: '↓'; margin-left: 2px; }
.row-collapsed .row-collapsed-toggler .row-expand { display: inline; }
.row-collapsed-toggler .row-collapse { display: inline; }
.row-collapsed-toggler .row-collapse::after { content: '↑'; margin-left: 2px; }
.row-collapsed .row-collapsed-toggler .row-collapse { display: none; }

.checkbox__span .facetapi-count { opacity: 1; color: #888; }

.view-section-catalogue.content__box { margin-bottom: 60px; padding-left: 0; padding-right: 0; }
@media (max-width: 767px) { .view-section-catalogue.content__box { margin-bottom: 40px; } }
.view-section-catalogue .view-empty-text { text-align: center; margin-top: 45px; margin-bottom: 180px; }

.view-display-id-block_11 { padding-left: 0px; }
.view-display-id-block_11 .content__box-title { border-bottom: 1px dotted #787878; height: .692em; margin-bottom: 30px; }
.view-display-id-block_11 .content__box-title span { font-size: 25px !important; background: #fff; padding-right: 10px; }

#admin-menu { z-index: 9999; }

.admin-menu .header__fixed.active { margin-top: 29px; }

.block-pnevmoteh-current-search { position: fixed; bottom: 0; margin-bottom: 0 !important; background-color: #fff; width: 100%; padding: 0; z-index: 10; font-size: 16px; }

.pnevmoteh-facet-result-count-block { text-align: center; }

.pnevmoteh-facet-result-count-wrapper { /*background-color: #fbc217;
font-weight: 600;
color: #000000;
position: relative;
padding: 15px;
border: 1px solid #e9e9e9;
overflow: hidden;
padding-right: 55px;
-webkit-transition: background .3s;
-o-transition: background .3s;
transition: background .3s;*/ }
.pnevmoteh-facet-result-count-wrapper.animated { background-image: -o-repeating-linear-gradient(152deg, #1b5ca6, #1b5ca6 15px, #3290cc 15px, #3290cc 30px); background-image: -webkit-repeating-linear-gradient(152deg, #1b5ca6, #1b5ca6 15px, #3290cc 15px, #3290cc 30px); background-image: repeating-linear-gradient(-62deg, #1b5ca6, #1b5ca6 15px, #3290cc 15px, #3290cc 30px); -webkit-background-size: 171px 100%; background-size: 171px 100%; pointer-events: none; color: #3333334d; -webkit-animation: filter-button 2s linear infinite; -o-animation: filter-button 2s linear infinite; animation: filter-button 2s linear infinite; }
.pnevmoteh-facet-result-count-wrapper.animated .pnevmoteh-facet-result-count-reset-link, .pnevmoteh-facet-result-count-wrapper.animated .pnevmoteh-facet-result-count-reset-link::before { background-color: transparent; }

.pnevmoteh-facet-result-count-reset-link { position: absolute; top: 0; left: 100%; bottom: 0; width: 100%; padding: 15px; padding-left: 70px; -webkit-transform: translateX(-54px); -ms-transform: translateX(-54px); transform: translateX(-54px); border-left: 1px solid #e9e9e9; background-color: #ff0000; text-align: center; -webkit-transition: left .8s, transform 0.8s; -o-transition: left .8s, transform 0.8s; transition: left .8s, transform 0.8s; }
.pnevmoteh-facet-result-count-reset-link::before { content: ''; display: block; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2012%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%203.3.2%20(12043)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3E%E2%9C%95%208%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Source%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Desktop_01%22%20sketch%3Atype%3D%22MSArtboardGroup%22%20transform%3D%22translate(-304.000000%2C%20-2686.000000)%22%20fill-opacity%3D%220.6%22%20fill%3D%22%23000000%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22cross%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate(304.000000%2C%202686.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M11.8286133%2C10.8740234%20L10.8740234%2C11.8286133%20L5.91015625%2C6.86474609%20L0.946289062%2C11.8286133%20L0%2C10.8740234%20L4.96386719%2C5.91015625%20L0%2C0.946289062%20L0.946289062%2C0%20L5.91015625%2C4.96386719%20L10.8740234%2C0%20L11.8286133%2C0.946289062%20L9.36328125%2C3.41162109%20C8.5304362%2C4.24446615%206.86474609%2C5.91015625%206.86474609%2C5.91015625%20L11.8286133%2C10.8740234%20Z%22%20id%3D%22%E2%9C%95-8%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; background-color: #fbc217; background-position: center; position: absolute; width: 54px; height: 100%; top: 0; left: 0; bottom: 0; cursor: pointer; }
.pnevmoteh-facet-result-count-reset-link.opened { left: 0; -webkit-transform: none; -mx-transform: none; transform: none; }
.pnevmoteh-facet-result-count-reset-link a { color: #fff; position: absolute; left: 54px; right: 0; top: 0px; bottom: 0; padding: 15px; }

@-webkit-keyframes filter-button { from { background-position: 0 0; }
  to { background-position: 171px 0; } }
@keyframes filter-button { from { background-position: 0 0; }
  to { background-position: 171px 0; } }
.radio__wrap .form-item-customer-profile-billing-field-face-und label { padding-left: 0; }

.form-item-customer-profile-billing-field-face-und > div { display: flex; align-items: center; }

.styled-checkbox { margin-top: 5px; }

.styled-checkbox .form-radios > .form-item:nth-of-type(1) label { padding-right: 31px; display: flex; align-items: center; height: 45px; flex-direction: row-reverse; }

.styled-checkbox .form-radios > .form-item:nth-of-type(2) label { padding-left: 31px; height: 45px; z-index: 6; display: flex; align-items: center; }

.styled-checkbox .form-radios > .form-item:nth-of-type(1) .form-radio { opacity: 1; visibility: visible; position: relative; }

.styled-checkbox .form-radios > .form-item:nth-of-type(1) .form-radio:before { content: ''; position: absolute; top: -11px; left: 8px; width: 50px; height: 26px; -webkit-border-radius: 13px; border-radius: 13px; background: #fff; border: 2px solid #ddd; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; z-index: 5; cursor: pointer; }

.styled-checkbox .form-radios > .form-item:nth-of-type(1) .form-radio:after { content: ''; position: absolute; width: 20px; height: 20px; -webkit-border-radius: 10px; border-radius: 10px; background: #3290cc; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; z-index: 6; top: -8px; left: 34px; }

.styled-checkbox .form-radios > .form-item:nth-of-type(1) .form-radio.radio_checked:after { left: 11px; }

.radio__content.fiz .section-org, .radio__content.fiz .field__custom { padding-bottom: 0; }

.radio__wrap label { max-width: 100%; }

.facetapi-facetapi-ajax-checkboxes { margin-bottom: 0; list-style: none; }

.consumables__item-block .link__custom-inform { display: inline-block; padding: 6px 4px; line-height: 1.2; text-decoration: none !important; }
.consumables__item-block .link__custom-inform .icon__custom-inform { width: 25px; margin-right: 2px; }
.consumables__item-block .icon__custom-inform:after { background: url(../images/inform-2-hover.png) center no-repeat; }
.consumables__item-block .icon__custom-inform:before { background: url(../images/inform-2.png) center no-repeat; }
.consumables__item-block:hover { border-color: #666 !important; text-decoration: none !important; }
.consumables__item-block:hover .icon__custom-inform:before { opacity: 0; }
.consumables__item-block:hover .icon__custom-inform:after { opacity: 1; }
.consumables__item-block span { font-weight: bold; text-decoration: none !important; }
.consumables__item-block .link__custom.link__custom-icon:hover span { border-bottom: none; color: #666 !important; text-decoration: none !important; }

.ok { display: inline-block; vertical-align: middle; background: url(../images/checkmark-filled.png) no-repeat; width: 18px; height: 26px; -webkit-background-size: contain; background-size: contain; background-position: center; margin-right: 3px; }

.resend-sms-btn-wrapper { margin-top: 10px; }

.send-sms-button { width: 190px; }

input.edit-code-sms { margin: 0 auto 15px auto !important; width: 190px !important; text-align: center; font-size: 19px !important; letter-spacing: 1px; font-weight: 700; color: #444444 !important; height: 38px !important; }

.edit-code-validate { width: 190px; }

#smscountdown { font-size: 14px; margin-top: 20px; margin-bottom: 15px; }

#smscountdown p { margin-bottom: 0.75rem; }

.modal__custom_small { width: 320px; background: white; padding: 15px 0; position: relative; }

#block-views-exp-sales-page .sorting__box-col { display: none; }

#block-views-exp-sales-page .sorting__box-col { display: none; }

.card__mark-action.action { background: #f91313; }

.node ul.product_icons_wrapper { position: absolute; float: right; list-style-type: none; z-index: 4; }
.node ul.product_icons_wrapper li { float: left; background-size: contain; }

.card__item-img ul.product_icons_wrapper, .pr__card-img ul.product_icons_wrapper { position: absolute; float: left; list-style-type: none; left: 0px; bottom: 0px; z-index: 4; width: 100%; }
.card__item-img ul.product_icons_wrapper li, .pr__card-img ul.product_icons_wrapper li { background-size: contain; }

.b-lazy[src$="tail-spin.svg"] { width: 128px; margin: auto; }

.suggestions-wrapper a { display: none !important; }

.tabs { position: relative; }

.tabs .hidden { visibility: hidden; opacity: 0; }

.tabs .hidden-links { position: absolute; padding: 5px 0; right: 0; top: 50px; opacity: 1; background: #fff; border: solid 1px #979797; z-index: 98; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.tabs .hidden-links li { display: block; }

.tabs .hidden-links li a { text-decoration: none; display: inline-block; position: relative; line-height: 1; padding: 10px 15px; color: #000; }

.tabs .hidden-links li a.active, .tabs .hidden-links li a:hover { color: #055c9d; }

.tabs .hidden-links li ul.menu { display: none; }

.tabs .hidden-links:after, .tabs .hidden-links:before { content: ''; border: solid transparent; position: absolute; right: 20px; margin-left: -12px; top: -31px; width: 0; }

.tabs .hidden-links:before { border-bottom-color: #747474; border-width: 15px; }

.tabs .hidden-links:after { border-bottom-color: #fff; border-width: 15px; margin-left: -16px; top: -30px; }

.tabs .nav-tabs { border: 0; position: relative; }

.tabs .nav-tabs button { position: absolute; height: 100%; right: 20px; padding: 0 15px; margin: 0; border: 0; background: none; outline: none; color: #fff; cursor: pointer; top: 0; }

.tabs .nav-tabs button:after { content: attr(count); position: absolute; width: 15px; height: 15px; left: 32px; top: 10px; background-color: #fff; color: #2c2c2c; font-size: 10px; line-height: 1.3em; }

.tabs .nav-tabs button .hamburger { position: relative; width: 5px; height: 5px; background: #055c9d; margin: auto; margin-right: 0; border-radius: 50%; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.tabs .nav-tabs button .hamburger:before, .tabs .nav-tabs button .hamburger:after { content: ''; position: absolute; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #055c9d; }

.tabs .nav-tabs button .hamburger:before { left: -8px; }

.tabs .nav-tabs button .hamburger:after { left: 8px; }

.tabs .nav-tabs li { margin: 10px 0; }

.tabs .nav-tabs > li { float: left; list-style: none; }

.tabs .nav-tabs li:nth-of-type(1) a { padding-left: 0 !important; }

.tabs .nav-tabs li:last-child a { padding-right: 0; }

.tabs .nav-tabs li a, .tabs .nav-tabs li.active a { font-size: 16px; color: #2c2c2c; text-transform: uppercase; background: none; border: 0; border-right: 1px solid #979797; border-radius: 0; padding: 0 18px; }

.tabs .nav-tabs li a:hover, .tabs .nav-tabs li.active a:hover, .tabs .nav-tabs li a:focus, .tabs .nav-tabs li.active a:focus { background: none; color: #055c9d; }

.tabs .nav-tabs li:last-child a, .tabs .nav-tabs li.active:last-child a { border-right: 0; }

.tabs .nav-tabs li:first-child a, .tabs .nav-tabs li.active:first-child a { padding-left: 0; }

@media (max-width: 550px) { .tabs .nav-tabs li, .tabs .nav-tabs li.active { float: none; }
  .tabs .nav-tabs li a, .tabs .nav-tabs li.active a { padding: 8px 0; border: 0; } }
.tabs .nav-tabs li.active a { color: #055c9d; }

.sticker-icon--hide { display: none; }

.on-error-text { font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 23px; text-align: center; max-width: 540px; margin-left: auto; margin-right: auto; }
@media screen and (min-width: 768px) { .on-error-text { font-size: 20px; max-width: 100%; } }
@media screen and (max-width: 767px) { .on-error-text br { display: none; } }
.on-error-text a { color: #3291CD; border-bottom: 1px solid rgba(50, 145, 205, 0.5); white-space: nowrap; }
.on-error-text a:hover { color: #1b5ca6; border-bottom-color: transparent; }

.on-error-video { position: relative; font-size: 0; line-height: 1; padding-top: 56.25%; }
.on-error-video video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.field-name-field-usual-quantity { display: inline-block; padding: 2px 10px; border-radius: 4px; background: #4CBA25; color: #fff; font-family: Panton; font-size: 13px; font-style: normal; font-weight: 600; margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; transition: all .3s; }
.field-name-field-usual-quantity .field-label { font-weight: inherit; }
.field-name-field-usual-quantity:hover { max-width: none; }

.field-name-field-usual-quantity-wrapper { position: absolute; left: 10px; right: 10px; top: 10px; text-align: left; z-index: 10; }

.pr__card-middle .field-name-field-usual-quantity-wrapper { display: none; }

@media (max-width: 767px) { .pr__card .field-name-field-usual-quantity-wrapper { position: static; display: none; }
  .pr__card .pr__card-middle .field-name-field-usual-quantity-wrapper { display: block; }
  .pr__card .field-name-field-usual-quantity { margin-bottom: 0; }
  .pr__card .field-name-field-usual-quantity:hover { max-width: 100%; } }
@media (max-width: 380px) { .consumables__item { max-width: 100%; }
  .consumables__item .field-name-field-usual-quantity-wrapper { position: static; }
  .consumables__item .field-name-field-usual-quantity { margin-bottom: 0; }
  .consumables__item .field-name-field-usual-quantity:hover { max-width: 100%; } }
/**
* Custom resolution styles */
@media screen and (min-width: 768px) { .lds-roller { display: inline-block; width: 80px; height: 80px; position: fixed; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 10; }
  .lds-roller div { animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin: 32px 32px; }
  .lds-roller div:after { content: " "; display: block; position: absolute; width: 6px; height: 6px; border-radius: 50%; background: #3291cd; margin: -3px 0 0 -3px; }
  .lds-roller div:nth-child(1) { animation-delay: -0.036s; }
  .lds-roller div:nth-child(1):after { top: 50px; left: 50px; }
  .lds-roller div:nth-child(2) { animation-delay: -0.072s; }
  .lds-roller div:nth-child(2):after { top: 54px; left: 45px; }
  .lds-roller div:nth-child(3) { animation-delay: -0.108s; }
  .lds-roller div:nth-child(3):after { top: 57px; left: 39px; }
  .lds-roller div:nth-child(4) { animation-delay: -0.144s; }
  .lds-roller div:nth-child(4):after { top: 58px; left: 32px; }
  .lds-roller div:nth-child(5) { animation-delay: -0.18s; }
  .lds-roller div:nth-child(5):after { top: 57px; left: 25px; }
  .lds-roller div:nth-child(6) { animation-delay: -0.216s; }
  .lds-roller div:nth-child(6):after { top: 54px; left: 19px; }
  .lds-roller div:nth-child(7) { animation-delay: -0.252s; }
  .lds-roller div:nth-child(7):after { top: 50px; left: 14px; }
  .lds-roller div:nth-child(8) { animation-delay: -0.288s; }
  .lds-roller div:nth-child(8):after { top: 45px; left: 10px; }
  #InfinityScrollBanner { display: block; position: fixed; bottom: -1px; font-size: 0; z-index: 200; width: 100%; }
  #InfinityScrollBanner span a { margin-left: -100%; height: 70px; display: block; background-repeat: repeat-x; background-size: auto 100%; padding: 35px 7963px; }
  #InfinityScrollBanner span a:hover { animation-play-state: paused; }
  #InfinityScrollBanner #btn-close { position: fixed; bottom: 65px; left: 5px; background: #000; color: #fff; border: none; border-radius: 9px; width: 22px; height: 22px; z-index: 999; line-height: 1; font-size: 20px; cursor: pointer; }
  .node ul.product_icons_wrapper { height: 100px; right: 17px; top: 17px; margin-bottom: -40px; }
  .node ul.product_icons_wrapper li { width: 100px; height: 100px; margin-left: 10px; }
  .node ul.product_icons_wrapper li.icon_special a { padding: 50px; }
  .card__item-img ul.product_icons_wrapper, .pr__card-img ul.product_icons_wrapper { height: 70px; margin-bottom: 0; }
  .card__item-img ul.product_icons_wrapper li, .pr__card-img ul.product_icons_wrapper li { width: 70px; height: 70px; margin-right: 5px; }
  .card__item-img ul.product_icons_wrapper li.icon_special a, .pr__card-img ul.product_icons_wrapper li.icon_special a { padding: 35px; }
  .search__block #autocomplete { width: 150% !important; }
  .mobile__phones { display: none !important; }
  .profile__nav .dropdown-toggle { display: none; }
  .profile__nav .dropdown-menu { position: relative; white-space: nowrap; margin: 0; display: block; float: none; width: 100%; padding: 0; font-size: 0; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; /*border: none !important;*/ }
  .profile__nav .dropdown-menu a { background: transparent !important; border: 1px solid #e9e9e9; margin-left: -1px; white-space: normal; height: 145px; width: -webkit-calc(14.2857143% + 1px); width: calc(14.2857143% + 1px); position: relative; padding: 30px 10px 0; }
  .profile__nav .dropdown-menu a:nth-last-child(1), .profile__nav .dropdown-menu a:nth-last-child(2) { display: none !important; }
  .profile__nav .dropdown-menu a:hover, .profile__nav .dropdown-menu a.active { border: 1px solid #666666; z-index: 3; }
  .profile__nav .dropdown-menu a:hover .icon__custom:after, .profile__nav .dropdown-menu a.active .icon__custom:after { opacity: 1; }
  .profile__nav .dropdown-menu a:hover .icon__custom:before, .profile__nav .dropdown-menu a.active .icon__custom:before { opacity: 0; }
  .profile__nav .dropdown-menu a div { font-size: 13px; color: #252525; text-align: center; font-weight: 600; display: block; }
  .profile__nav .dropdown-menu a span { display: block; }
  .profile__nav .dropdown-menu a span.count { color: #666; font-size: 13px; position: absolute; top: 12px; right: 15px; font-weight: normal; }
  .profile__nav .icon__custom { display: block; margin: 0 auto 30px; }
  .profile__nav .icon__custom-profile { width: 44px; height: 43px; }
  .profile__nav .icon__custom-profile:before { background-image: url("../images/profile-1.png"); background-position: 0 0; }
  .profile__nav .icon__custom-profile:after { background-image: url("../images/profile-1.png"); background-position: 0 -91px; }
  .profile__nav .icon__custom-person { width: 51px; height: 43px; }
  .profile__nav .icon__custom-person:before { background-image: url("../images/profile-2.png"); background-position: 0 2px; }
  .profile__nav .icon__custom-person:after { background-image: url("../images/profile-2.png"); background-position: 0 -89px; }
  .profile__nav .icon__custom-org { width: 44px; height: 43px; }
  .profile__nav .icon__custom-org:before { background-image: url("../images/profile-3.png"); background-position: 0 0; }
  .profile__nav .icon__custom-org:after { background-image: url("../images/profile-3.png"); background-position: 0 -91px; }
  .profile__nav .icon__custom-wait { width: 54px; height: 43px; }
  .profile__nav .icon__custom-wait:before { background-image: url("../images/profile-4.png"); background-position: 0 0; }
  .profile__nav .icon__custom-wait:after { background-image: url("../images/profile-4.png"); background-position: 0 -60px; }
  .profile__nav .icon__custom-history { width: 58px; height: 43px; }
  .profile__nav .icon__custom-history:before { background-image: url("../images/profile-5.png"); background-position: 0 2px; }
  .profile__nav .icon__custom-history:after { background-image: url("../images/profile-5.png"); background-position: 0 -89px; }
  .profile__nav .icon__custom-docs { width: 36px; height: 43px; }
  .profile__nav .icon__custom-docs:before { background-image: url("../images/profile-6.png"); background-position: 0 0; }
  .profile__nav .icon__custom-docs:after { background-image: url("../images/profile-6.png"); background-position: 0 -91px; }
  .profile__nav .icon__custom-address { width: 57px; height: 43px; }
  .profile__nav .icon__custom-address:before { background-image: url("../images/profile-7.png"); background-position: 0 1px; }
  .profile__nav .icon__custom-address:after { background-image: url("../images/profile-7.png"); background-position: 0 -52px; } }
@media screen and (min-width: 768px) and (max-width: 1199px) { .profile__nav .dropdown-menu a div { font-size: 13px; line-height: 17px; }
  .profile__nav .dropdown-menu a div span { display: none; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .profile__nav .dropdown-menu a span.count { font-size: 12px; top: 9px; right: 12px; }
  .profile__nav .icon__custom { margin: 0 auto 25px; } }
@media (min-width: 992px) { .hidden-lg-up { display: none !important; } }
@media (min-width: 1200px) { .container { width: 1170px; max-width: 1170px; }
  .submenu__nav .container { width: 1140px; }
  .card__box > .row > .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 60%; -webkit-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
  .card__box > .row > .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 40%; -webkit-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; } }
@media screen and (max-width: 1199px) { .select__type { min-width: 170px; }
  .footer__pay-box { display: none; }
  .checkout__data-list-dynamic .field__custom { padding-right: 91px; }
  .zoom__right-box .btn__custom-big.btn__custom-cart { background-position: 31px -397px; }
  .zoom__right-box .card__btn-item { display: block; text-align: center; }
  .zoom__right-box .card__btn-item:not(:last-child) { margin-right: 0 !important; margin-bottom: 20px; }
  .modal__custom-zoom { width: 930px; }
  .custom-schema-item { max-width: 630px; margin-left: auto; margin-right: auto; }
  .compare__link-fixed { margin-right: -465px; }
  .bf__content-by .bf__step-card:nth-child(2n) { margin-right: 0; }
  .bf__content-by .bf__info-list > img { margin-left: 0; max-width: 450px; }
  .bf__content-by .bf__info-4 { left: 0; top: 575px; }
  .bf__content-by .bf__info-1 { left: 290px; }
  .bf__content-by .bf__info-2 { left: 284px; top: 480px; }
  .bf__content-by .bf__info-3 { left: 478px; top: 165px; }
  .bf__content-by .bf__info-5 { left: 478px; top: 369px; }
  .spy ul li:not(:last-child) { padding-right: 12px; }
  .spy ul li a { font-size: 13px; }
  .card__complect-col { -ms-flex: 0 0 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .card__complect-col:last-child { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .profile__data-history .table__head .table__td:first-child, .profile__data-history .table__body-header .table__td:first-child { width: 16%; }
  .table__custom th { white-space: nowrap; }
  .profile__data-history .table__td { white-space: nowrap; width: 18%; }
  .card__complect-col:last-child:before { right: 50%; margin-right: -7px; top: 23px; margin-top: 0; }
  .card__complect-economy { padding: 15px 20px; }
  .card__complect-slider-wrap .slide__custom { top: 114px; margin-top: 0; }
  .card__complect-result { height: auto !important; margin-top: 60px; }
  .consumables__list .slide__custom { top: 69px; }
  .consumables__list .slide__next { right: 10px; }
  .card__section .cards__list-slider { padding-right: 0 !important; }
  .card__section .cards__list-slider .slick-list { padding: 0 1px 0 1px; }
  .card__item-main .col__custom { padding-left: 5px; padding-right: 5px; }
  .cards__fr-item-bl { padding-top: 0; }
  .compare__filter-header { padding: 16px 15px 15px; }
  .compare__filter-list { padding: 16px 15px; }
  .compare__fixed { width: 210.5px; }
  .compare__item { width: 346px; }
  .compare__item:nth-child(2n) { width: 345px; }
  .scroll-wrapper.cards__table-wrap:before { top: 15px; bottom: 1px; left: 0; background: #e9e9e9; width: 1px; z-index: 3; content: ''; position: absolute; }
  .scroll-wrapper.cards__table-wrap:after { top: 15px; bottom: 1px; right: 0; background: #e9e9e9; width: 1px; z-index: 3; content: ''; position: absolute; }
  .cards__list-table .scrollbar-dynamic > .scroll-element.scroll-x { top: 0; bottom: auto; height: 6px; }
  .cards__list-table .scrollbar-dynamic > .scroll-element { z-index: 1; }
  .cards__list-table .scrollbar-dynamic > .scroll-element .scroll-element_outer { opacity: 1; }
  .cards__list-table .scrollbar-dynamic > .scroll-element .scroll-bar { background: #1b5ca7; cursor: pointer; }
  .cards__list-table .scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer { left: 0; }
  .cards__list-table .scrollbar-dynamic > .scroll-element .scroll-element_size { opacity: 1; left: 0; }
  .cards__table-wrap.scroll-wrapper { padding-top: 15px !important; }
  .delivery__box .row { margin-right: -15px; margin-left: -15px; }
  .info__box { padding: 15px 10px; }
  .pay__item-mobile { min-height: 84px; }
  .pay__item:not(:last-child) { margin-bottom: 20px; }
  .delivery__box-others { padding: 25px; }
  .delivery__box-col { padding-left: 15px; padding-right: 15px; }
  .cards__filter-header { font-size: 16px; }
  .contacts__hint { margin-left: 0; width: 511px; }
  .contacts__data-item { font-size: 21px; }
  .contacts__data-geo { margin-bottom: 20px; }
  .contacts__hint { width: 297px; }
  .list__item:before { left: 6px; }
  .contacts__work { display: block; padding-left: 35px; }
  .contacts__data-item:last-child { margin-right: 0; }
  .cat__item-title span { font-size: 13px; }
  .not-front .side__box-title { font-size: 20px; line-height: 26px; }
  .filter__from, .filter__end { width: 100%; }
  .filter__from input, .filter__end input { width: 100%; }
  .filter__from { margin-bottom: 10px; }
  .cards__filter-actions { display: block !important; }
  .cards__filter-actions button { width: 100%; display: block; margin-bottom: 20px; }
  .sorting__box-col:not(:last-child) { margin-right: 20px; }
  .sorting__box { padding: 10px 20px; }
  .main__nav ul li a span, .action__nav ul li a span { font-size: 12px; }
  .action__nav ul li:not(:last-child) { margin-right: 14px; }
  .phone__custom { font-size: 15px; margin-bottom: 8px; line-height: 18px; }
  .phone__hint { padding-top: 2px; }
  .search__block { width: 170px; margin-right: 30px; }
  .logo__wrap a { display: inline-block; }
  .logo__wrap a img { display: block; width: 100%; }
  .link__custom.link__custom-icon span { text-align: left; }
  .articles__item-title { font-size: 14px; line-height: 20px; }
  .price__empty { line-height: 21px; }
  .price__empty br { display: none; }
  .video__item-title { font-size: 14px; line-height: 20px; }
  .submenu__nav .container { width: 930px; padding-left: 210px; }
  .side__box-title { font-size: 24px; line-height: 28px; }
  .footer__pay { margin-top: 20px; }
  .content { padding-bottom: 330px; }
  .phone__fixed { display: none; }
  .filter__from:after { opacity: 0; }
  .card__item-list .card__item-content { width: 54%; }
  .card__item-list .card__item-right { width: 22%; }
  .bf__step-card:not(:last-child) { margin-right: 50px; }
  .custom-schema-block { text-align: justify; text-justify: newspaper; display: block; width: 100%; }
  .custom-schema-block:after { content: ''; display: inline-block; vertical-align: top; width: 100%; height: 0; }
  .sch-item { width: auto; display: inline-block; }
  .bf__info-1 { left: 230px; top: 0; }
  .bf__info-2 { left: 368px; top: 94px; }
  .bf__info-3 { left: 480px; top: 189px; }
  .bf__info-4 { left: 0; top: 434px; }
  .bf__info-5 { left: 314px; top: 498px; }
  .bf__content-2 .bf__info-list > img { max-width: 450px; }
  .bf__content-2 .bf__info-1 { left: 350px; }
  .bf__content-2 .bf__info-3 { left: auto; top: 165px; right: 0; }
  .bf__content-2 .bf__info-2 { top: 335px; }
  .bf__content-2 .bf__step-card:not(:last-child) { margin-right: 30px; }
  .custom-schema-list { max-width: 470px; margin-left: auto; margin-right: auto; }
  .sch-item { margin-bottom: 8px; }
  .radio__box-info-fields .field__custom.field__custom-address { width: 755px; max-width: 100%; }
  .radio__box-info-fields .field__custom.field__custom-post { width: 600px; max-width: 100%; } }
@media screen and (min-width: 768px) and (max-width: 1199px) { .card__complect-result { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .card__complect-result-section .actions__wrap { margin-top: 0; position: absolute; right: 20px; top: 12px; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .action__nav ul { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .action__nav ul li a span { font-size: 13px; }
  .table__custom-cart .btn__custom-cart { white-space: nowrap; padding: 0 20px; }
  .card__item-price-content { font-size: 0; }
  .card__item-price-content .price__old { display: inline-block; vertical-align: bottom; margin-bottom: 0; margin-right: 15px; }
  .card__item-price-content .price__new { display: inline-block; vertical-align: bottom; }
  .header__main .container { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 15px; padding-bottom: 15px; }
  .header__main .container:after { display: none; }
  .card__item-price { float: none; margin-bottom: 20px; line-height: normal; }
  .card__item-actions .col-sm-6:last-child { text-align: right; }
  .card__item-actions .col-sm-6:last-child .card__action { text-align: left; }
  .btn__custom-choose { text-align: center; }
  .btn__custom-choose span { font-size: 12px; padding-left: 0; line-height: 40px; }
  .btn__custom-choose span br { display: none; }
  .btn__custom-choose:before { left: 27px; } }
@media screen and (max-width: 991px) { .article__content-img { width: 100%; float: none; margin-right: 0; margin-bottom: 30px; }
  .delivery__box-others { padding: 25px 20px; }
  .checkout__data-list-dynamic .field__custom { padding-right: 66px; }
  .footer__pay-box { display: block; }
  .ymarket__box span { margin-left: 0; margin-top: 10px; }
  .card__right-analogue .link__custom-inform { margin-top: 0; }
  .card__right-analogue .card__btn-item:nth-child(2) { margin-right: 20px !important; }
  .table__schema .btn__custom-cart { padding: 0 15px 0 15px; }
  .card__right-empty .card__btn-list { width: 100% !important; }
  .card__right-empty .card__btn-list .card__btn-item { width: auto !important; text-align: left; }
  .card__right-empty .card__btn-list .card__btn-item .link__custom-inform { padding: 0 15px !important; }
  .card__right-empty .card__btn-list .card__btn-item:not(:last-child) { margin-right: 30px !important; }
  .bf__info-text br { display: none; }
  .bf__content-by .bf__step-card:nth-child(2n) { margin-right: 70px; }
  .bf__content-by .bf__info-list { padding-bottom: 0; }
  .bf__content-by .bf__info-list > img { max-width: 100%; margin-top: 0; margin-bottom: 30px; }
  .bf__content-by .bf__info-item-center { text-align: justify; }
  .bf__content-by .bf__info-item-center:after { display: inline-block; vertical-align: top; width: 100%; content: ''; height: 0; }
  .bf__content-by .bf__info-item-center .bf__info-item { margin-bottom: 0; }
  .bf__content-by .bf__info-item { top: auto; left: 0; }
  .bf__content-by .bf__info-2 { width: 100%; }
  .cards__list-slider { padding-right: 0 !important; }
  .cards__list-slider .slick-list { padding: 0 0 0 1px; }
  .cards__list:not(.cards__list-view) .card__item-box .card__btn { display: block !important; }
  .order__info-text br { display: none; }
  .card__box-teh .col-12 { padding-right: 10px; padding-left: 10px; }
  .compare__link-fixed { margin-right: -365px; }
  .spy ul li a { font-size: 10px; padding-left: 10px; padding-right: 10px; }
  .spy ul li:not(:last-child) { padding-right: 2px; }
  #delivery-map { height: 395px; }
  .radio__wrap-left { max-width: 158px; }
  .modal__custom-delivery { width: 650px; }
  .modal__custom-big { width: 700px; }
  .modal__custom-big .table__custom .card__item-content { white-space: normal; }
  .modal__custom .consumables__item .card__item-img { margin-right: auto; margin-left: auto; width: 160px; height: 160px; }
  .bar_wrapper { display: block; width: 270px; }
  .bar__info-top span:nth-child(2) { margin-left: 38px; }
  .bar__info-top span:nth-child(3) { margin-left: 68px; }
  .bar__info-bottom span:nth-child(2) { margin-left: 90px; }
  .bar__info-bottom span:nth-child(3) { margin-left: 89px; }
  .discount_procent { font-size: 40px; margin-right: 0; margin-bottom: 33px; line-height: 40px; }
  .reports__box .profile__form { max-width: 250px; }
  .profile__address-item { padding-left: 10px; padding-right: 10px; }
  .table__result { display: block; margin-right: 0; margin-bottom: 16px; }
  .profile__data-history .table__head .table__td, .profile__data-history .table__body-header .table__td { width: 25%; }
  .table__custom .profile__data dl dt { width: 100%; float: none; }
  .table__custom .profile__data dl dd { margin-left: 0; }
  .table__custom .card__item-img { display: block !important; margin-right: 0 !important; margin-bottom: 15px !important; }
  .table__custom table td[colspan="4"] { width: 30%; }
  .table__custom table tr.tr__result td:first-child { width: 70%; }
  .table__actions { position: relative; right: 0; top: 0; padding: 10px 0; }
  .card__reviews-form .row, .card__complect-item .row { margin-right: -15px; margin-left: -15px; }
  .card__docs { padding-right: 0; }
  .card__col-right { border-left: none; }
  .fullwidth-page .breadcrumbs { margin: 0 0 10px -250px; }
  .consumables__list .slide__next { right: 11px; }
  .card__right-section:first-child { border-top: 1px solid #e9e9e9; }
  .consumables__item .btn__custom { padding-right: 18px; padding-left: 15px; }
  .consumables__item .btn__custom-cart { padding: 0px; width: 100%; }
  .consumables__col { -ms-flex: 0 0 30%; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
  .consumables__list { -ms-flex: 0 0 70%; -webkit-box-flex: 0; -webkit-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
  .card__info-box { margin-bottom: 30px; }
  .card__docs { margin-bottom: 30px; }
  .card__item-list .delivery__time b { display: inline; }
  .card__btn-list { display: inline-block; vertical-align: middle; }
  .card__btn-list .link__custom br { display: none; }
  .card__right-section .delivery__time-wrap { display: inline-block; vertical-align: middle; padding-top: 0; margin-left: 20px; }
  .card__complect-block, .consumables__item-block { padding: 15px; }
  .card__btn-item .icon__custom-compare { display: inline-block !important; margin-right: 8px !important; }
  .compare__item { width: 241px; }
  .compare__item:nth-child(2n) { width: 240px; }
  .compare__item-box:last-child .card__item-price { margin-bottom: 20px; }
  .compare__fixed { width: 220.5px; }
  .info__box { padding: 15px; }
  .delivery__box-col:not(:last-child) { margin-bottom: 30px; }
  .pay__item-mobile { min-height: 72px; }
  .content__box-title { font-size: 28px; line-height: 38px; }
  .nav-bars { position: relative; }
  .nav-bars:before { left: -15px; right: -15px; top: -15px; bottom: -15px; background: #f9f9f9; position: absolute; content: ''; opacity: 0; }
  .nav-bars.active:before { opacity: 1; }
  .nav-bars .filter__from:after { display: block; }
  .nav-bars.active .bar:first-child { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 9px; }
  .nav-bars.active .bar:last-child { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: -9px; }
  .nav-bars.active .bar:nth-child(2) { width: 0; opacity: 0; }
  .art__item { width: 100%; }
  .art__item:before { left: 0 !important; right: auto !important; }
  .art__item:after { left: -4px !important; margin-right: 0 !important; margin-left: 0 !important; right: auto !important; }
  .art__list { padding-left: 42px; }
  .art__list:before { left: 9px; }
  .art__list:after { left: 0; margin-left: 0; }
  .main__nav { position: absolute; opacity: 0; visibility: hidden; top: 100%; left: 0; z-index: 60; width: 100%; background: #f9f9f9; padding: 28px 10px 29px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .main__nav.active { opacity: 1; visibility: visible; }
  .main__nav:before { content: ''; right: 100%; height: 100%; background: #f9f9f9; position: absolute; top: 0; width: 400px; }
  .main__nav:after { content: ''; left: 100%; height: 100%; background: #f9f9f9; position: absolute; top: 0; width: 400px; }
  .main__nav ul li a span { font-size: 13px; }
  .header__top-right { float: none; }
  .header__top .container { position: relative; padding-top: 12px; padding-bottom: 12px; }
  .nav-bars { display: block; }
  .row { margin-right: -10px; margin-left: -10px; }
  .col__custom { padding-left: 10px; padding-right: 10px; }
  .submenu__nav .container { width: 730px; padding-left: 230px; }
  .front__box { margin-top: 60px; }
  .front__box .col-lg-3 { display: none; }
  .header__phone-col:not(:last-child) { margin-right: 20px; }
  .header__main { position: relative; border-bottom: 1px solid #e9e9e9; z-index: 10; }
  .header__main .container { position: relative; }
  .search__block { width: 305px; margin-right: 20px; }
  .email__custom { display: none; }
  .phone__fixed { display: inline-block; }
  .header__main-right { position: absolute; margin-top: 21px; top: 100%; z-index: 10; right: 10px; }
  .phone__custom { margin-bottom: 0; display: inline-block; vertical-align: middle; font-size: 18px; line-height: 20px; }
  .logo__wrap { margin-right: 0; float: none; }
  .header__phones { float: none; }
  .phone__hint { display: inline-block; vertical-align: middle; padding-top: 0; margin-left: 15px; }
  .side__box { margin-bottom: 20px; }
  .container { padding-left: 10px; padding-right: 10px; max-width: 750px; }
  .content__box { margin-bottom: 20px; }
  .content { padding-top: 20px; }
  .content__text h2 { font-size: 35px; line-height: 42px; }
  .hidden-md { display: none !important; }
  .footer { -webkit-background-size: cover; background-size: cover; height: auto; margin-top: 0; background-repeat: repeat; }
  .footer .col-xl-5 { margin-bottom: 15px; }
  .content { padding-bottom: 0; }
  .header__fixed-right .nav-bars { display: inline-block; vertical-align: middle; margin-left: 30px; }
  .not-front .content__box-wrap { padding-top: 60px; border-color: transparent; }
  .select__type { min-width: 230px; }
  .select__count { min-width: 80px; }
  .content__box-wrap .card__item { margin-bottom: 20px; }
  .cat__item { margin-bottom: 20px; }
  .sorting__box { margin-bottom: 20px; }
  .cards__filter-header { font-size: 18px; }
  .sorting__box-label { display: block; margin-right: 0; margin-bottom: 5px; }
  .sorting__box-right { margin-top: 0; }
  .sorting__box-right .sorting__box-label { margin-bottom: 12px; }
  .paginator { text-align: center; }
  .paginator li.pager-previous { float: left; }
  .paginator li.pager-next { float: right; }
  .paginator:after { display: table; clear: both; }
  .not-front .side__box-title { font-size: 22px; }
  .filter__from, .filter__end { width: auto; }
  .filter__from input, .filter__end input { width: 84px; font-size: 12px; }
  .filter__from { margin-bottom: 0; }
  .cards__filter-actions button { width: 115px; margin-bottom: 0; display: inline-block; }
  .reset__link i { display: block; margin-right: auto; margin-left: auto; margin-bottom: 4px; }
  .cards__filter-actions { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .filter__from:after { opacity: 1; }
  .card__item-empty .card__item-actions .col-6:first-child { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .card__item-list .card__item-content { width: 70%; margin-bottom: 20px; }
  .card__item-list .price__empty br { display: block; }
  .card__item-list .link__custom-inform { margin-bottom: 10px; margin-top: -5px; }
  .card__item-list .card__item-right { width: 70%; margin-left: 30%; }
  .card__item-list .btn__custom-choose { text-align: left; }
  .card__item-list .btn__custom-choose:before { left: 12px; }
  .card__item-list .btn__custom-choose span { font-size: 11px; line-height: 13px; padding-left: 6px; }
  .card__item-list .btn__custom-choose span br { display: block; }
  .card__item-list .card__item-img { width: 30%; }
  .card__item-list .card__item-price { float: left; margin-bottom: 0; }
  .card__item-list .price__old { margin-bottom: 4px !important; }
  .card__item-list .card__item-teh dl { border-bottom: 1px solid #e9e9e9; }
  .card__item-list .price__new { display: block; margin-right: 0; }
  .card__item-list .price__old { margin-right: 0; }
  .card__item-list .btn__custom-cart { padding: 0 16px; }
  .card__item-list .card__btn { float: right; width: 50%; }
  .bf__content-title { font-size: 27px; line-height: 33px; top: 22px; }
  .bf__content-img-text { background: url("../images/bf/img-bg-2.png") repeat-y center; width: 100%; }
  .bf__content-img-text:after { content: ''; background: url("../images/bf/img-after-2.png") no-repeat center bottom; }
  .bf__info-title span { font-size: 28px; }
  .bf__info-item { position: relative; left: 0; top: 0; }
  .bf__info-list { padding-top: 0; padding-bottom: 0; text-align: justify; }
  .bf__info-item { display: inline-block; padding-right: 0; padding-left: 74px; vertical-align: top; text-align: left; width: 226px; margin-bottom: 20px; }
  .bf__info-title { margin-bottom: 35px; }
  .bf__step-img { text-align: left; padding-left: 115px; }
  .bf__step:not(:last-child) { margin-bottom: 75px; }
  .bf__info-5 { left: 243px; }
  .bf__info-item-empty { min-height: 1px; border: none !important; height: 0 !important; }
  .bf__info-list > img { margin-left: 0; margin-top: -50px; }
  .bf__step-card:not(:last-child) { margin-right: 70px; }
  .bf__content-2 .bf__info-item { left: 0; right: 0; top: 0; display: inline-block !important; margin-right: 0 !important; }
  .bf__content-2 .bf__info-list { padding-top: 0; }
  .bf__content-2 .bf__info-5 { left: 243px !important; }
  .bf__content-2 .bf__info-list > img { max-width: 340px; margin-top: -61px; }
  .bf__content-2 .bf__step-card:not(:last-child) { margin-right: 70px; }
  .not__found { margin-top: 45px; }
  .wrapper, body, html { min-height: 0; height: auto; }
  .form__tabs-col { width: 58%; }
  .form__tabs-col { padding-left: 10px; padding-right: 10px; width: 58%; }
  .form__tabs-col .field__custom { width: 100%; }
  .form__tabs-col-small { width: 42%; }
  .table__row .row { margin-right: -15px; margin-left: -15px; }
  .profile__data-history .table__head .table__td, .profile__data-history .table__body-header .table__td { padding: 0 10px; }
  .table__cart table td:first-child { padding-left: 15px; }
  .table__cart table .card__item-img { display: inline-block !important; vertical-align: middle; margin-right: 10px !important; }
  .table__cart thead th { padding-left: 15px !important; padding-right: 15px !important; }
  .table__cart thead th:last-child { font-size: 0; }
  .table__cart tfoot dl { padding-left: 15px; }
  .table__cart tfoot dd button { padding: 0 15px !important; font-size: 12px; }
  .profile__data-waiting .table__custom .card__item-img, .profile__data-history .table__custom .card__item-img, .profile__data-cart .table__custom .card__item-img { display: inline-block !important; margin-right: 20px !important; margin-bottom: 0 !important; }
  .profile__data-waiting .table__custom table td:nth-child(3), .profile__data-waiting .table__custom table td:nth-child(4), .profile__data-history .table__custom table td:nth-child(3), .profile__data-history .table__custom table td:nth-child(4), .profile__data-cart .table__custom table td:nth-child(3), .profile__data-cart .table__custom table td:nth-child(4) { padding-left: 0; padding-right: 0; }
  .profile__data-waiting .table__custom table .card__item-content, .profile__data-history .table__custom table .card__item-content, .profile__data-cart .table__custom table .card__item-content { max-width: 150px; }
  .profile__data-waiting .table__custom table .btn__custom-cart, .profile__data-history .table__custom table .btn__custom-cart, .profile__data-cart .table__custom table .btn__custom-cart { padding: 0 12px; }
  .profile__data-waiting .table__custom table .link__review-js, .profile__data-history .table__custom table .link__review-js, .profile__data-cart .table__custom table .link__review-js { white-space: nowrap; }
  .size-reduced { margin-bottom: 10px; }
  .size-reduced .cat__item { border-top: 1px solid #e9e9e9; margin-bottom: 0; }
  .size-reduced .cat__item-block { display: inline-flex; align-items: center; }
  .size-reduced .cat__item-title { height: auto; max-width: 100%; }
  .view-param .paramline { display: block !important; }
  .view-param .paramline .paramlabel { width: 100%; }
  .view-param .paramline .paramlist { margin-left: -10px; }
  /* Takes effect when a field's 'size' display setting is 'responsive'. */
  .youtube-container--responsive { overflow: hidden; position: relative; padding-bottom: 56.25%; height: 0; }
  .youtube-container--responsive iframe { border: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }
@media screen and (min-width: 768px) { .hidden-sm-up { display: none !important; }
  .cards__filter-block { display: block !important; position: relative; padding-bottom: 79px; }
  .cards__filter-block .block.active .cards__filter-content { display: block; } }
@media screen and (min-width: 768px) and (max-width: 1199px) { .cards__filter-block { padding-bottom: 79px; } }

@media screen and (min-width: 768px) and (max-width: 991px) { .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; padding-left: 145px; position: relative; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box .card__item-img { position: absolute; left: 0; top: 0; padding: 15px; width: 145px; height: auto; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box .card__item-title, .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box .card__item-center, .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box .card__item-bottom { width: 100%; padding-left: 0; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box .card__item-title { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box .card__item-bottom { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box .card__item-center { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box .card__bottom-info dt { width: 165px; padding-right: 20px; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-box .card__bottom-info dd { margin-left: 165px; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-bottom { padding-right: 0; padding-bottom: 20px; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__bottom-info dl:last-child { border-bottom: 1px solid #e9e9e9; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-center .card__item-info { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-center .card__item-info > * { width: 50%; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-center .card__item-info .card__item-price { margin-bottom: 0; }
  .cards__list-view .card__item:not(.analogue__box):not(.slick-slide) .card__item-center .card__item-actions .col-lg-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .cart__btn { white-space: nowrap; } }
@media screen and (max-width: 767px) { .flag-message { display: none !important; }
  .content { padding-top: 15px; }
  .mobile-spinned::before { content: ""; display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center; background-image: url("../images/svg/tail-spin.svg"); background-size: 100px; background-color: rgba(255, 255, 255, 0.7); transition: background-color 0.3s; z-index: 9999; }
  .card__btn { width: 100%; }
  .btn__custom-cart { width: 100%; }
  .node ul.product_icons_wrapper { height: 70px; right: 7px; top: 7px; }
  .node ul.product_icons_wrapper li { width: 70px; height: 70px; margin-left: 3px; }
  .node ul.product_icons_wrapper li.icon_special a { padding: 35px; }
  .card__item-img ul.product_icons_wrapper, .pr__card-img ul.product_icons_wrapper { height: 70px; margin-bottom: -20px; }
  .card__item-img ul.product_icons_wrapper li, .pr__card-img ul.product_icons_wrapper li { width: 70px; height: 70px; margin-right: 5px; }
  .card__item-img ul.product_icons_wrapper li.icon_special a, .pr__card-img ul.product_icons_wrapper li.icon_special a { padding: 35px; }
  .compare__link-fixed { margin-right: -85px; }
  .node-type-tovar .compare__link-fixed { bottom: 77px; }
  .page-user .sides__section .actions__wrap .sep { display: block !important; margin: 0 auto 20px; }
  .page-user .sides__section .tabs.primary { white-space: nowrap; }
  .page-user .sides__section .link__custom { margin-left: 0; }
  .page-user .sides__section .tabs.primary a { height: 44px; padding: 0 12px; line-height: 44px; font-size: 14px; }
  .bf__step-card:not(:last-child) { margin-bottom: 30px; }
  .card__prevs { padding: 0; left: 60px; }
  #question-modal .modal__custom-content > div { padding: 45px; text-align: center; }
  #question-modal .modal__custom-content > div > *:last-child { margin-bottom: 0 !important; }
  .pay__box { padding-right: 15px; }
  .card__media-slider { width: 100%; }
  .card__media-slider .slick-slide { text-align: center; }
  .return__box { padding: 20px 20px; }
  .sorting__box-right { display: none; }
  .search__field input { margin-top: 0 !important; }
  .front .col__custom.float-right { display: none !important; }
  .checkout__data-list-dynamic .field__custom { padding-right: 0; position: relative; z-index: 10; }
  .filled .checkout__step, .filled .checkout__content-box { padding-left: 55px; }
  .card__item { margin-left: 0; }
  .ymarket__box span { display: block; border: none !important; margin-left: 0; margin-top: 10px; }
  .cards__list-slider .slick-list { padding: 0 !important; }
  .modal__custom .table__custom table .card__item-content { max-width: 100%; }
  .modal__custom #custom_modal_add_to_cart_wrapper .kit-cart-line .card__item-content { max-width: 100% !important; }
  .btn__custom-border { margin-left: 0; margin-top: 15px; }
  .analogue__box .slick-list { padding: 0 0 0 1px !important; }
  .analogue__box { margin-bottom: 40px; padding: 20px; }
  .card__right-analogue .link__custom-inform { margin-top: 14px; }
  .card__right-analogue .card__btn-item:nth-child(2) { margin-right: 0; }
  .schema-br { display: inline-block; }
  .custom-schema-item { max-width: 307px; margin-left: 0; margin-right: auto; }
  .link__tabs ul { margin-bottom: -14px; }
  .link__tabs ul li, .link__tabs ul li:not(:last-child) { margin-right: 30px !important; margin-bottom: 14px !important; }
  .header__main-right { z-index: 201; }
  .header__main-right.over { z-index: 10; }
  .search__auto { right: -85px; z-index: 30; }
  .discount__mark { max-width: 170px; margin-left: auto; margin-right: auto; }
  .form__field-margin { margin-right: 0 !important; }
  .card__right-empty .card__btn-list { width: 100% !important; }
  .card__right-empty .card__btn-list .card__btn-item { width: 100% !important; text-align: center; }
  .card__right-empty .card__btn-list .card__btn-item .link__custom-inform { padding: 0 15px !important; }
  .card__right-empty .card__btn-list .card__btn-item:not(:last-child) { margin-right: 0 !important; margin-bottom: 20px !important; }
  .bf__content-by .bf__info-2 { width: 240px; }
  .bf__content-by .bf__info-list > img { max-width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
  .bf__content-by .bf__info-item-center .bf__info-item:first-child { margin-bottom: 20px; }
  .order__info-box { padding-bottom: 20px; margin-bottom: 20px !important; }
  .card__section { margin-top: -20px; }
  .reports__box .profile__form { max-width: 100%; }
  .radio__decor { top: 1px; }
  .compare__filter-list .radio__decor { margin-top: 3px; }
  /*.spy{ display: none !important; }*/
  .profile__data dl dt { float: none; width: 100% !important; }
  .profile__data dl dd { margin-left: 0; width: 100% !important; }
  .profile__data dl dd .btn__custom { display: block; margin-left: 0; max-width: 146px; margin-top: 10px; }
  .radio__wrap-left { max-width: 100%; float: none; }
  .radio__wrap-right { float: none; margin-top: 5px; }
  .cities__list ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .modal__custom-region .modal__custom-box { padding: 20px; }
  .checkout__edit-links { right: 0; position: relative; top: 0; margin-bottom: 15px; margin-top: -5px; margin-left: 20px; }
  .checkout__edit-links .link__edit { float: none !important; margin-bottom: 0; margin-top: 0; }
  .checkout__step-content-block { padding: 5px 15px 25px 15px; }
  .checkout__data-wrap { padding-left: 0; }
  .checkout__data-wrap .checkout__data { display: none; }
  .cart__sep, .cart__price { display: none !important; }
  .modal__custom-box .tr__result { padding: 0 9px; }
  .modal__custom-box .tr__result td { padding-top: 0 !important; padding-bottom: 0 !important; }
  .modal__custom-box .table__custom .btn__custom { text-align: center; }
  .modal__custom-box .consumables__col { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; }
  .modal__custom-box .consumables__item .card__item-img { width: 130px; height: 130px; padding: 0; }
  .modal__custom-box .consumables__list { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .icon-cart { margin-right: 3px; margin-left: -11px; }
  .modal__link { margin-bottom: 20px; }
  .modal__link:last-child { margin-bottom: 0 !important; }
  .modal__custom-title { float: none; width: 100% !important; font-size: 30px; line-height: 34px; }
  .tabs__modal .nav-link { font-size: 18px; }
  .modal__custom { max-width: 100%; }
  .modal__custom .table__custom table tr { white-space: normal !important; }
  .modal__custom .table__custom table tr.tr__result td { width: 100% !important; display: block !important; }
  .modal__custom .table__custom table td { width: 33.3333% !important; display: inline-block; vertical-align: top; padding-left: 0 !important; text-align: center !important; }
  .modal__custom .table__custom table td:before { position: relative !important; display: block !important; width: 100% !important; padding: 0 !important; white-space: nowrap; text-align: center; font-size: 12px; margin-bottom: 5px; }
  .modal__custom .table__custom table td:first-child { width: 100% !important; text-align: center !important; padding-left: 0 !important; margin-bottom: 0 !important; }
  .modal__custom .table__custom table td:first-child .card__item-img { margin-right: auto !important; margin-left: auto !important; }
  .modal__custom .table__custom table td:first-child:before { display: none !important; }
  .modal__link-wrap { float: left; }
  .modal__link-wrap:not(:last-child) { margin-right: 16px; }
  .modal__custom-box .table__result { text-align: center; margin-top: 20px; }
  .modal__custom-box .table__result span { font-size: 22px; padding-left: 0; display: block; }
  .modal__custom-box .table__result .price__new span { display: inline-block; }
  .modal__custom-box .table__result .price__info span { font-size: 11px; }
  .modal__custom-box .tr__result { text-align: center; }
  .modal__custom-box .tr__result td { text-align: center !important; }
  .modal__link span { font-size: 14px; line-height: 16px; border-bottom: none !important; width: 95px; margin-left: 5px; }
  .profile__data-cart .profile__content-header { padding-left: 15px; padding-right: 15px; }
  .tabs__custom ul { padding: 0 15px; }
  .profile__data-docs .tab-content { padding: 25px 15px; }
  .profile__address-block .actions__wrap a:not(:last-child) { margin-right: 20px; }
  .profile__address-data .profile__data dl dt { width: 105px !important; float: left !important; }
  .profile__address-data .profile__data dl dd { margin-left: 105px; }
  .table__schema th:nth-child(3), .table__schema th:nth-child(4), .table__schema th:nth-child(5), .table__schema th:nth-child(6), .table__schema td:nth-child(3), .table__schema td:nth-child(4), .table__schema td:nth-child(5), .table__schema td:nth-child(6) { display: none !important; }
  .table__schema th:nth-child(2), .table__schema td:nth-child(2) { width: 95% !important; }
  .table__schema th:nth-child(2) .price__new, .table__schema td:nth-child(2) .price__new { display: block; margin: 10px 0 13px; }
  .table__schema th { font-size: 14px !important; }
  .table__schema td { vertical-align: top; }
  .table__schema .btn__custom-cart { padding: 0 22px 0 40px; }
  .table__custom:not(.table__schema) table, .table__custom:not(.table__schema) thead, .table__custom:not(.table__schema) tbody, .table__custom:not(.table__schema) th, .table__custom:not(.table__schema) td, .table__custom:not(.table__schema) tr { display: block; }
  .table__custom:not(.table__schema) td { width: 100% !important; position: relative; padding: 12px 10px !important; padding-left: 110px !important; white-space: normal !important; text-align: left !important; font-size: 14px !important; }
  .table__custom:not(.table__schema) td:before { position: absolute; top: 0; height: auto; left: 0; width: 110px; padding: 12px 15px; text-align: left; line-height: normal; font-weight: normal; font-family: 'Panton'; color: #000 !important; content: attr(data-title); }
  .table__custom:not(.table__schema) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .profile__content-header { padding: 20px 15px 20px; margin-bottom: 0; }
  .table__row .row { margin-right: -10px; margin-left: -10px; }
  .table__custom tr.tr__result td { padding-left: 10px !important; }
  .table__custom tr.tr__result td:before { display: none !important; }
  .profile__data-cart .profile__content-header { padding: 20px 15px; }
  .table__custom-docs table tbody td { min-height: 45px; }
  .table__custom-docs table tbody td:first-child { padding-left: 110px !important; }
  .table__custom-docs table tbody td:before { padding: 12px 0; }
  .table__custom-docs table tbody tr:last-child { border-bottom: none !important; }
  .tabs__custom ul li:not(:last-child) { margin-right: 25px; }
  .table__custom tbody tr:not(:last-child) { padding-bottom: 6px; margin-bottom: 10px; }
  .profile__form .actions__wrap { padding-top: 15px; }
  .reports__list-block { margin: -25px -15px; }
  .table__custom table .card__item-content { max-width: 69%; }
  .table__custom table .kit-cart-line .card__item-content { max-width: 100%; }
  .reports__list-header { padding: 20px 15px; }
  .reports__item { padding: 8px 15px; }
  .profile__data-history { padding-top: 0; }
  .profile__data-history .table__head { display: none; }
  .table__custom table thead th { font-size: 12px; }
  .pl-0.pr-0 .actions__wrap { padding: 0 15px; }
  .table__body-content { padding: 12px 15px; }
  .table__body-header { padding: 10px 15px; }
  .table__head { padding-left: 15px; padding-right: 15px; }
  .table__body-content .profile__data dl dd .card__docs-info { margin-top: 0; }
  .input-group-addon { width: 70px; }
  .profile__form { max-width: 100%; }
  .add__phone-js { position: relative; left: 0; margin-left: 0; bottom: 0; margin-top: 10px; display: inline-block; }
  .form__message-info br { display: none; }
  .profile__nav .dropdown.show .dropdown-toggle { border-bottom-color: #fff !important; }
  .profile__nav .dropdown-toggle { height: 38px; background: #fff !important; width: 100%; display: flex; align-items: center; cursor: pointer; z-index: 10; position: relative; border: 2px solid #e9e9e9 !important; padding: 0 0 0 43px; text-align: left; color: #666666 !important; font-size: 14px; line-height: 34px; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none !important; box-shadow: none !important; }
  .profile__nav .dropdown-toggle:after { display: none !important; }
  .profile__nav .dropdown-toggle .icon__custom { position: absolute; left: 0; width: 43px; height: 100%; }
  .profile__nav .dropdown-menu { width: 100%; position: relative !important; padding: 34px 0 0 0; margin: -38px 0 0 0; z-index: 5; -webkit-border-radius: 0; border-radius: 0; top: 0 !important; float: none !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; border: 2px solid #e9e9e9 !important; }
  .profile__nav .dropdown-menu a { display: block; width: 100%; padding: 0 15px 0 43px; position: relative; color: #666666 !important; height: 36px; font-size: 14px; line-height: 36px; white-space: nowrap; }
  .profile__nav .dropdown-menu a div span { display: none; }
  .profile__nav .dropdown-menu a span.count { display: none !important; }
  .profile__nav .dropdown-menu a:hover, .profile__nav .dropdown-menu a.active { background: #f1f1f1; font-weight: 600; color: #252525 !important; }
  .profile__nav .icon__custom { position: absolute; left: 0; width: 43px; height: 100%; }
  .profile__nav .icon__custom-profile { background: url("../images/profile-1-sm.png") no-repeat center; }
  .profile__nav .icon__custom-person { background: url("../images/profile-2-sm.png") no-repeat center; }
  .profile__nav .icon__custom-org { background: url("../images/profile-3-sm.png") no-repeat center; }
  .profile__nav .icon__custom-wait { background: url("../images/profile-4-sm.png") no-repeat center; }
  .profile__nav .icon__custom-history { background: url("../images/profile-5-sm.png") no-repeat center; }
  .profile__nav .icon__custom-docs { background: url("../images/profile-6-sm.png") no-repeat center; }
  .profile__nav .icon__custom-address { background: url("../images/profile-7-sm.png") no-repeat center; }
  .profile__nav .icon__custom-stars { background: url("../images/profile-8-sm.png") no-repeat center; }
  .profile__nav .icon__custom-exit { background: url("../images/profile-9-sm.png") no-repeat center; }
  .hidden-sm-down { display: none !important; }
  .review__usage { float: none; }
  .review__header-left { margin-bottom: 15px; float: none; }
  .card__complect-result { text-align: center; }
  .card__complect-result .price__new { margin-right: 0; }
  .card__complect-economy { padding: 9px 20px; }
  .card__economy-item { text-align: left; }
  .logo__wrap { display: inline-block; vertical-align: middle; margin-right: 20px; }
  .logo__wrap a { width: 31px; }
  .card__right-section .delivery__time-wrap { display: block; padding-top: 15px; margin-left: 0; }
  .fullwidth-page .breadcrumbs { margin: 0 0 10px 0; }
  .fullwidth-page .content { padding-top: 0; }
  .card__section .content__box { margin-bottom: 20px !important; }
  .card__header { padding-right: 0; }
  .card__header .page__title { font-size: 28px; line-height: 37px; }
  .link__custom-print { display: none; }
  .descr__custom br { display: none; }
  .card__action-mark { background: url("../images/action-xs.png") no-repeat; width: 60px; height: 61px; }
  .warranty__title { font-size: 22px; line-height: 28px; }
  .message__block { padding: 40px 15px 14px 15px; }
  .message__block:before { top: 14px; margin-top: 0; }
  .compare__fixed { display: none; }
  .compare__cell .hidden-sm-up { color: #666666; font-size: 12px; }
  .compare__item { width: 281px !important; }
  .header__phones { display: block !important; margin-left: 45px; margin-top: 6px; }
  .logo__wrap { float: left; width: 45px; margin-right: 0; }
  .phone__custom { position: static; }
  .mobile__phones { margin-right: -15px; margin-left: -15px; display: none; clear: both; position: relative; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3) !important; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3) !important; }
  .mobile__phones:before { content: ''; width: 20px; height: 20px; position: absolute; left: 198px; bottom: 100%; background: #fff; z-index: 5; margin-bottom: -16px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); opacity: 1; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3) !important; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3) !important; }
  .mobile__phones ul { margin-top: 15px; display: block; position: relative; left: 0; list-style: none; padding: 21px 39px; background: #fff; z-index: 15; }
  .mobile__phones ul li { display: block; }
  .mobile__phones ul li:not(:last-child) { margin-bottom: 18px; }
  .mobile__phones ul li a { font-size: 18px; padding-left: 10px; color: #252525 !important; }
  .email__custom { display: inline-block; margin-left: 30px; }
  .delivery__box-others { padding: 25px 15px; }
  .delivery__box-block { margin-bottom: 20px; }
  .delivery__box-col:not(:last-child) { margin-bottom: 20px; }
  .worktime__item-decor { padding-left: 35px; }
  .contacts__box-title { font-size: 28px; line-height: 32px; }
  .contacts__hint { width: 100%; margin-top: 10px; }
  .social { margin-top: 25px; }
  .content__text p.description { font-size: 16px !important; line-height: 22px !important; }
  .content__text p.subtitle { font-size: 20px !important; line-height: 26px !important; }
  .not__found { margin-top: 10px; }
  .not__found .content__text p { font-size: 13px; line-height: 19px; }
  .not__found .content__text h1 { font-size: 25px; line-height: 32px; margin-bottom: 12px; }
  .not__found-img { margin-bottom: 30px; padding-left: 35px; padding-right: 35px; }
  .news__item { padding: 15px; }
  .card__item-list .card__item-box { padding: 20px 15px; }
  .card__item-list .price__empty { font-size: 16px; line-height: 18px; }
  .card__item-box { padding-left: 15px; padding-right: 15px; }
  .filter__from:after { margin-left: -7px; }
  .cards__filter { margin-top: -10px; }
  .column-aside-left .cards__filter { display: none !important; }
  .cards__filter-header { font-size: 13px; line-height: 40px; text-transform: uppercase; font-weight: 800; padding: 0 15px; height: 40px; }
  .cards__filter-header:after { right: 15px; }
  .cards__filter-block { display: none; position: relative; padding-bottom: 81px; }
  .cards__filter-header { cursor: pointer; border-color: transparent; }
  .phone__custom { font-size: 13px; line-height: 17px; }
  .phone__hint { display: none; }
  .header__main .container { padding-top: 15px; padding-bottom: 15px; display: block; }
  .action__nav ul li a span { display: none; }
  .action__nav .nav-bars { float: right; }
  .phone__custom, .email__custom { display: inline-block; vertical-align: top; }
  .header__phone-col { width: 100%; margin-right: 0 !important; }
  .search__block { width: 100%; margin-right: 0; padding-right: 85px; position: relative; }
  .footer .col-xl-3.col-md-3 { max-width: 246px; margin-right: auto; margin-left: auto; }
  .footer__nav { text-align: left; }
  .footer__pay { margin-top: 30px; }
  .header__fixed .logo { margin-right: 0; }
  .header__fixed .nav-bars { float: right; margin-left: 0 !important; margin-top: 5px; }
  .header__main .header__cart { width: 75px; position: absolute; right: 0; top: 0; }
  .footer__market { margin-bottom: 30px; }
  .footer__pay img { margin-left: auto; margin-right: auto; }
  .footer { text-align: center; }
  .card__item:nth-child(3n) { display: block; }
  .content__box-title { font-size: 35px; line-height: 40px; }
  .card__item-box:hover { position: relative; }
  .header__fixed-right { float: none; width: 100%; display: block; padding-left: 46px; }
  .header__main-right { clear: both; position: relative; margin-top: 15px; top: 0; float: none; right: 0; display: block; margin-left: 0; }
  .scroll__up { width: 35px; height: 35px; position: fixed; left: 10px; bottom: 20px; cursor: pointer; z-index: 200; }
  .phone__fixed { display: none; }
  .header__main { border-bottom: none; }
  .hidden-xs { display: none !important; }
  .main__nav ul { margin-bottom: -10px; }
  .main__nav ul li { margin-right: 15px; margin-bottom: 10px; }
  .main__nav { padding: 28px 15px 29px; }
  .mobile__nav { margin-top: 20px; position: relative; }
  .mobile__nav-toggle { color: #fff; text-transform: uppercase; height: 40px; padding: 0 15px; font-size: 13px; line-height: 40px; font-weight: bold; position: relative; background: #1b5ca7; }
  .mobile__nav-toggle:before { content: ''; right: 15px; top: 50%; width: 11px; height: 6px; position: absolute; margin-top: -3px; background: url("../images/menu-arrow.png") no-repeat 0 -45px; }
  .mobile__nav-toggle.active { background: #1d4f8a; }
  .mobile__nav-toggle.active:before { -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }
  .container { padding-left: 15px; padding-right: 15px; }
  .mobile__nav-menu { position: absolute; background: #3570b2; top: 100%; left: 0; width: 100%; }
  .cards__filter-header.active { border-color: #e3e3e3; }
  .page__title { line-height: 32px; font-size: 28px; }
  .slide__filter-header { margin-left: -15px; margin-right: -15px; }
  .filter__from, .filter__end { width: 50%; padding-left: 15px; padding-right: 15px; }
  .filter__from input, .filter__end input { width: 100%; }
  .not-front .content__box { margin-bottom: 40px; }
  .not-front .content__box:last-child { margin-bottom: 30px; }
  .not-front .content__text h2 { font-size: 26px; line-height: 30px; }
  .cards__filter-inputs { padding: 0 15px 20px; }
  .cards__filter-actions { padding: 15px; }
  .not-front .content__box-wrap { padding-top: 0; }
  .cards__filter-toggle { padding: 15px; }
  .reset__link i { display: inline-block; vertical-align: middle; margin-right: 7px; margin-bottom: 0; }
  .sorting__box { padding: 15px; }
  .paginator li:not(:last-child) { margin-right: 5px; }
  .paginator li a, .paginator li span { width: 30px; height: 32px; font-size: 15px; line-height: 28px; }
  .paginator li.pager-previous a:before { background-position: 0 -4px !important; }
  .paginator li.pager-next a:before { background-position: -48px -4px !important; }
  .paginator li.pager-previous a:after { background-position: 0 -62px !important; }
  .paginator li.pager-next a:after { background-position: -48px -62px !important; }
  .card__item-list .card__item-content-title { font-size: 14px; margin-bottom: 10px; line-height: 18px; }
  .bf__content-title { font-size: 20px; line-height: 24px; top: 22px; }
  .bf__content-2 .bf__info-item { display: block !important; margin: 0 auto 20px !important; }
  .bf__content-2 .bf__info-item.hidden-xs { display: none !important; }
  .bf__content-2 .bf__step-card-title { margin: 0; line-height: 22px; }
  .bf__content-2 .bf__step-card-title span { font-size: 17px; }
  .bf__content-2 .bf__step-card:not(:last-child) { margin-right: 30px; }
  .bf__content-2 .bf__info-list > img { max-width: 100%; margin-top: 25px; }
  .bf__content-2 .bf__info-5 { left: 0px !important; }
  .bf__content-img-text { padding: 30px 15px 0; max-width: 480px; }
  .bf__content-img-text br { display: none; }
  .bf__info-text { font-size: 15px; line-height: 22px; }
  .bf__info-title span { font-size: 25px; }
  .bf__content-section:not(:last-child) { margin-bottom: 40px; }
  .bf__info-item { display: block; width: 240px; margin: 0 auto 20px; }
  .bf__info-list > img { margin-top: 0; margin-bottom: 25px; }
  .bf__info-item { left: 0; }
  .bf__content-how .custom-title { font-size: 35px; line-height: 40px; margin-bottom: 35px; text-align: left; }
  .bf__step-img { padding-left: 0; text-align: center; }
  .bf__step-card { margin-right: 15px !important; margin-left: 15px !important; }
  .bf__step-cards { text-align: center; }
  .bf__step:not(:last-child) { margin-bottom: 45px; }
  .article__social { margin-bottom: 15px; }
  .article__social, .back__link { float: none !important; }
  .cards__list-slider { padding-right: 0; }
  .cards__list-slider .slick-list { padding: 0 0 0 1px; }
  .content__box-title { font-size: 30px; line-height: 36px; }
  .table__cart tbody td:last-child, .table__cart tbody td:nth-child(3) { text-align: left !important; }
  .table__cart .cart__row { font-size: 0; }
  .table__cart tbody tr { position: relative; }
  .table__cart tbody td { width: auto !important; text-align: left !important; padding-left: 15px !important; display: inline-block !important; vertical-align: top !important; }
  .table__cart tbody td:before { position: relative; display: block; font-weight: bold; text-align: left; width: 100%; margin-bottom: 7px; padding: 0 !important; }
  .table__cart tbody td:last-child { height: 0 !important; padding: 0 !important; position: static !important; width: 0 !important; }
  .table__cart tbody td .link__remove { position: absolute; right: 15px; top: 15px; }
  .table__cart tbody td:first-child { width: 100% !important; padding-left: 15px !important; }
  .table__cart tbody td:first-child:before { display: none; }
  .table__cart tbody td.hidden-xs { display: none !important; }
  .table__cart .counts__field { width: 34px; }
  .table__cart .card__item-title { text-align: left; }
  .table__cart .kit-cart-line .card__item-title { max-width: 70%; }
  .table__cart .price__new { min-width: 0; }
  .table__cart tfoot { display: block; width: 100%; }
  .table__cart tfoot td:first-child { margin-top: 10px !important; }
  .table__cart tfoot .cart__result td { width: 100% !important; }
  .table__cart tfoot .cart__result dl { padding-left: 0; }
  .table__cart tfoot dd button { width: auto; }
  .table__cart.table__cart-promo .hidden-sm-up .price__discount, .table__cart.table__cart-promo .hidden-sm-up .price__old { display: inline-block !important; font-size: 11px; }
  .profile__data-waiting .table__custom .card__item-img, .profile__data-history .table__custom .card__item-img, .profile__data-cart .table__custom .card__item-img { margin-right: 10px !important; }
  .profile__data-waiting .table__custom table .card__item-content, .profile__data-history .table__custom table .card__item-content, .profile__data-cart .table__custom table .card__item-content { display: inline-block; vertical-align: top; max-width: -webkit-calc(100% - 110px); max-width: calc(100% - 110px); }
  .profile__data-waiting .table__custom table .btn__custom-cart, .profile__data-history .table__custom table .btn__custom-cart, .profile__data-cart .table__custom table .btn__custom-cart { padding: 0 14px 0 37px; }
  .profile__data-waiting .table__custom table tr, .profile__data-history .table__custom table tr, .profile__data-cart .table__custom table tr { position: relative; margin-bottom: 0 !important; padding-bottom: 10px !important; }
  .profile__data-waiting .table__custom table thead, .profile__data-history .table__custom table thead, .profile__data-cart .table__custom table thead { display: none !important; }
  .profile__data-waiting .table__custom td, .profile__data-history .table__custom td, .profile__data-cart .table__custom td { padding-left: 20px !important; padding-right: 20px !important; color: #000; }
  .profile__data-waiting .table__custom td:before, .profile__data-history .table__custom td:before, .profile__data-cart .table__custom td:before { display: block; position: relative; width: 100%; font-weight: bold; padding: 0 !important; font-size: 12px; margin-bottom: 6px; }
  .profile__data-waiting .table__custom td:nth-child(2), .profile__data-waiting .table__custom td:nth-child(3), .profile__data-history .table__custom td:nth-child(2), .profile__data-history .table__custom td:nth-child(3), .profile__data-cart .table__custom td:nth-child(2), .profile__data-cart .table__custom td:nth-child(3) { width: auto !important; display: inline-block; vertical-align: top; }
  .profile__data-waiting .table__custom td:nth-child(2), .profile__data-history .table__custom td:nth-child(2), .profile__data-cart .table__custom td:nth-child(2) { padding-right: 15px !important; }
  .profile__data-waiting .table__custom td:first-child:before, .profile__data-history .table__custom td:first-child:before, .profile__data-cart .table__custom td:first-child:before { display: none !important; }
  .header__phone-col:first-child { padding-left: 155px; }
  .profile__data-history .table__custom table td:nth-child(4) { width: auto !important; display: inline-block; vertical-align: top; }
  .profile__data-history .table__custom table td:nth-child(3) { text-align: center !important; }
  .profile__data-history .table__custom table td:nth-child(5) { padding-top: 0 !important; }
  .profile__data-history .table__custom table td:nth-child(5):before { display: none !important; }
  .profile__data-history .table__custom table tr.tr__result { padding-top: 5px !important; }
  .profile__data-history .table__custom table tr.tr__result td:last-child { padding-top: 0 !important; }
  .profile__data-history .table__custom table tr.tr__result td { padding-left: 20px !important; padding-right: 20px !important; }
  .profile__data-history .table__body-content .profile__data dl { margin-bottom: 15px; }
  .profile__data-history .table__body-content .profile__data dd { color: #000 !important; }
  .profile__data-history .table__result { color: #000 !important; margin-bottom: 20px; }
  .profile__data-history .table__result span { padding-left: 0; display: block; }
  .profile__data-history .table__td:not(:first-child):not(:last-child) { font-weight: normal !important; }
  .profile__data-waiting .table__custom table td:last-child, .profile__data-cart .table__custom table td:last-child { position: static; padding: 0 !important; }
  .profile__data-waiting .table__custom table td:last-child:before, .profile__data-cart .table__custom table td:last-child:before { display: none !important; }
  .profile__data-waiting .table__custom table td:last-child .link__remove, .profile__data-cart .table__custom table td:last-child .link__remove { position: absolute; top: 10px; right: 10px; }
  .profile__data-waiting .table__custom table td:nth-child(4), .profile__data-cart .table__custom table td:nth-child(4) { padding-top: 10px !important; }
  .profile__data-waiting .table__custom table td:nth-child(4):before, .profile__data-cart .table__custom table td:nth-child(4):before { display: none !important; }
  .profile__data-waiting .table__custom table td:nth-child(2):before, .profile__data-cart .table__custom table td:nth-child(2):before { margin-bottom: 14px; }
  .profile__data-cart .table__custom table tbody td:nth-child(4) { display: none !important; }
  .profile__data-cart .table__custom table tfoot { display: block; text-align: center; }
  .profile__data-cart .table__custom table tfoot .price__new { margin-right: 0; }
  .profile__data-cart .table__custom table tfoot tr { padding-bottom: 20px !important; padding-top: 5px !important; }
  .profile__data-cart .table__custom table tfoot .btn__custom-big { width: auto !important; }
  .profile__data-cart .table__custom table tfoot td { text-align: center !important; width: 100% !important; }
  .profile__data-cart .table__custom table tfoot td:first-child { padding-bottom: 0 !important; }
  .profile__data-cart .table__custom table tfoot td:nth-child(2) { padding-bottom: 5px !important; }
  .profile__data-cart .table__custom table tfoot td:nth-child(2), .profile__data-cart .table__custom table tfoot td:nth-child(3), .profile__data-cart .table__custom table tfoot td:nth-child(4) { text-align: center !important; width: 100% !important; }
  .profile__data-cart .table__custom table tfoot td:nth-child(2):before, .profile__data-cart .table__custom table tfoot td:nth-child(3):before, .profile__data-cart .table__custom table tfoot td:nth-child(4):before { display: none !important; }
  .profile__data-cart .table__custom table tfoot td:before { display: none !important; }
  .profile__data-cart .table__custom table tfoot .link__custom { font-size: 14px; }
  .profile__data-cart .table__custom table tfoot .cart__result td:nth-child(2) > span { margin-right: 0; display: block; font-size: 14px; margin-bottom: 10px; text-align: center; }
  .bf__content-how .custom-title { font-size: 28px; line-height: 32px; }
  .phone__custom { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .ymarket__box { margin-top: 44px; }
  .header__phone-col:first-child { white-space: nowrap; padding-left: 142px; position: relative; }
  .header__phone-col .email__custom { position: absolute; left: 0; top: -2px; margin-left: 0; }
  .discount__box-wrap { border-top: 1px solid #e9e9e9; margin-top: 20px; padding-top: 20px; }
  #cart-modal .modal__cart-actions { position: relative; left: 11px; width: 100%; }
  #cart-modal .modal__cart-actions .modal__link-wrap { width: 50%; margin-right: 0 !important; }
  .modal__custom .table__custom-cart .tr__result td[colspan="2"] { display: none !important; }
  .modal__custom .table__custom-cart .tr__result td { text-align: center !important; }
  .modal__custom .table__custom-cart table td:first-child { text-align: left !important; padding-left: 15px !important; }
  .modal__custom .table__custom-cart table td:first-child .card__item-img { margin-right: 0 !important; margin-bottom: 0 !important; display: inline-block !important; }
  .modal__custom .table__custom-cart .cart__row > *:not(:last-child) { margin-bottom: 0; }
  .modal__custom .table__custom-cart table td { padding-left: 15px !important; }
  .modal__custom .table__custom-cart table td:before { font-weight: bold; text-align: center; }
  .modal__custom .table__custom-cart .table__result { text-align: center; margin-top: 0; margin-bottom: 0; }
  .table__cart:not(.table__schema) tbody tr:not(:last-child) { padding-bottom: 0; margin-bottom: 0; }
  .table__cart:not(.table__schema) .card__item-img { margin-bottom: 0 !important; }
  .table__cart:not(.table__schema) tbody .price__new > span { font-size: 15px; line-height: 15px; }
  .table__cart:not(.table__schema) tbody .price__old { margin-bottom: -7px; }
  .table__cart:not(.table__schema) tbody .price__new { margin-top: 6px !important; }
  .table__cart:not(.table__schema) tbody .price__info span { font-size: 9px; }
  .table__cart:not(.table__schema) tbody tr td { width: 33.3333% !important; padding: 15px 10px !important; }
  .table__cart:not(.table__schema) tbody tr td:before { position: relative; width: 100%; padding: 0 10px; font-size: 12px; font-weight: bold; }
  .table__cart:not(.table__schema) tbody tr td:first-child { width: 100% !important; padding-bottom: 0 !important; }
  .table__cart:not(.table__schema) tbody tr td:nth-child(3) { width: 33.3333% !important; }
  .table__cart:not(.table__schema) tbody tr td:last-child { padding: 0 !important; height: 0 !important; }
  .table__cart:not(.table__schema) tbody tr:not(:last-child) { border-bottom: none !important; }
  .table__cart:not(.table__schema) .cart__result td { width: 100% !important; position: relative; padding: 12px 0 !important; white-space: normal !important; text-align: left !important; font-size: 14px !important; }
  .table__cart:not(.table__schema) .cart__result .field__custom { width: 100% !important; }
  .table__cart:not(.table__schema) .cart__result dl { margin-bottom: 0 !important; }
  .table__cart:not(.table__schema) .cart__result dl:not(:last-child) { margin-bottom: 20px !important; }
  .table__cart:not(.table__schema) tfoot dt .link__custom { margin-bottom: 0 !important; margin-top: 14px !important; }
  .table__cart:not(.table__schema) #promo-code { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .analogue__box .cards__list-slider .slick-list { padding: 0 !important; }
  .analogue__box .slide__next { right: 1px !important; }
  #kits .kits-wrapper-loading .card__box { min-height: auto; }
  #custom_modal_add_to_cart_wrapper .kit-label { max-width: 100%; }
  .kit-cart-line .kit-discount-info { top: 15px; right: 45px; }
  .kit-cart-line .kit-discount-prcnt:after { display: none; }
  .kit-cart-line .popup__price { margin-top: 0; }
  .table-popup-cart .card__item-title { word-wrap: break-word; }
  .table-popup-cart .kit-cart-line .card__item-title { max-width: 70%; }
  .table-popup-cart .kit-cart-line .kit-discount-info { right: 5px; left: auto; top: 11px; }
  .table-popup-cart .kit-cart-line .kit-discount-info .kit-discount-amount:before { display: none; }
  .table-popup-cart .line-amount { display: none !important; }
  .table-popup-cart .line-qty { margin-left: 2rem; } }
@media screen and (max-width: 575px) { .sorting__box-left, .sorting__box-right { float: none !important; }
  .card__item-title { height: auto !important; }
  .consumables__item .card__item-price { margin-bottom: 0; }
  .consumables__item .price__new { margin-right: 0; }
  .consumables__item .card__item-consumables_info { flex-wrap: wrap; }
  .consumables__item .card__item-consumables_info .card__item-price { margin-bottom: 15px; margin-right: 10px; }
  .card__prevs { padding: 0; }
  .card__right-analogue .card__btn-item:nth-child(2) { margin-right: 0 !important; }
  .card__right-analogue .link__custom-inform { margin-top: 0; }
  .card__right-analogue .card__btn-item { margin-right: 0 !important; width: 100%; margin-bottom: 20px !important; }
  .custom-schema-item { padding-top: 16px; }
  .profile__data-history .table__head .table__td, .profile__data-history .table__body-header .table__td { width: 50% !important; }
  .load__file-wrap input, .load__file-wrap button { float: none !important; }
  .load__file-wrap input { margin-bottom: 5px; }
  .load__file-wrap button { display: inline-block; margin-bottom: 10px; vertical-align: top; }
  .table__body-header { padding-right: 40px; }
  .table__head { display: none; }
  .profile__content { padding: 25px 15px; }
  .profile__content.pl-0 { padding-top: 0 !important; }
  .profile__content-title { font-size: 22px; line-height: 26px; }
  .card__complect-slider-wrap { margin-bottom: 25px; }
  .card__right-section { padding: 20px 15px; }
  .review__result { margin-top: 12px; }
  .card__media-video .video_play:before, .card__media-video .video_play:after { width: 62px; height: 44px; margin-top: -22px; margin-left: -31px; }
  .card__complect-slider-wrap .slide__custom { display: none !important; }
  .card__reviews-box:not(:last-child) { margin-bottom: 25px; padding-bottom: 25px; }
  .card__main-left { padding: 15px; }
  .consumables__list .slide__next { right: 12px; }
  .consumables__list .slide__custom { top: 50%; margin-top: -65px; }
  .card__box-indent { padding: 20px 15px; }
  .card__info-list { margin-bottom: 30px; }
  .actions__checked .btn__custom { width: 100%; padding-right: 15px; background-image: none; padding-left: 15px; }
  .actions__checked .btn__custom:before { content: ''; display: inline-block; vertical-align: middle; margin-right: 6px; background: url(../images/cart__all.png); width: 20px; height: 15px; }
  .radio__col { display: block; }
  .radio__col:not(:last-child) { margin-right: 0; margin-bottom: 16px; }
  .radio__item:not(:last-child) { margin-right: 6px; margin-bottom: 6px; }
  .radio__list-block { margin-bottom: -6px; }
  .consumables__item .btn__custom { padding-right: 15px; padding-left: 15px; background-image: none; }
  .consumables__col { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 25px; }
  .consumables__list { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .card__box-teh dt { float: none; width: 100%; }
  .card__box-teh dd { padding-left: 15px; }
  .card__docs-title { width: 64%; }
  .card__docs-info { width: 36%; }
  .card__main-top { padding-left: 0; }
  .card__main-top { margin-bottom: 0; margin-top: 5px; }
  .card__complect-col:last-child:before { top: -23px; }
  .card__complect-result { margin-top: 0; }
  .card__complect-col:not(:last-child) { margin-bottom: 35px; }
  .card__complect-col:not(:last-child):before { right: 50%; top: -18px; margin-top: -7px; }
  .breadcrumbs li:not(:last-child):not(:nth-last-child(2)) { display: none; }
  .btn__custom-big.btn__custom-cart { padding-left: 15px; padding-right: 15px; background-image: none; }
  .card__right-section .card__btn-list { display: block; text-align: center; }
  .card__right-section .card__btn-list .card__btn-item:first-child { width: 100%; margin-bottom: 20px; }
  .card__complect-col { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .card__right-section .delivery__time-wrap { text-align: center; }
  .card__right-section .delivery__time-wrap .delivery__time { display: inline-block; }
  .card__media-slider { width: 100%; }
  .card__media { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }
  .card__prevs { position: relative; left: 0; top: 0; width: 100%; text-align: center; }
  .card__prevs ul li { display: inline-block; vertical-align: top; }
  .card__prevs ul li:not(:last-child) { margin-bottom: 10px; margin-right: 5px; margin-left: 5px; }
  .card__right-section:first-child { border-top: none; }
  .card__action-mark { right: 10px; top: 10px; }
  .card__right-section .product-unit-custom .card__price { display: block; }
  .card__right-section .card__counts, .card__right-section .card__result { display: block; text-align: center; }
  .card__right-section .card__price { display: none; }
  .card__right-section .card__counts { width: 50%; }
  .card__right-section .card__result { width: 50%; }
  .card__right-section .price-qty-section { display: flex; }
  .card__right-section .card__result { padding-left: 0; }
  .card__right-section .card__result:before { display: none; }
  .card__right-section .cart__row > *:not(:last-child) { margin-bottom: 15px; }
  .card__price:after { display: none; }
  .card__media { padding-left: 0; }
  .card__media .fotorama { min-height: 360px; }
  .card__price { padding-right: 14px; }
  .card__section .cards__list-slider:after { display: none !important; }
  .btn__custom-choose { text-align: center; }
  .btn__custom-choose span { padding-left: 0; padding-right: 20px; text-align: left; }
  .contacts__region-item { display: block; }
  .contacts__region-item:not(:last-child) { margin-right: 0; margin-bottom: 15px; }
  .contacts__data-item a.link__custom { margin-left: 0; }
  .contacts__map-box { margin-bottom: -25px; }
  .address__item { position: relative; }
  .address__item:before { content: ''; position: absolute; left: 0; width: 35px; background: #fff; top: 40px; height: 30px; }
  .contacts__list-box { padding-top: 25px; padding-bottom: 25px; }
  .contacts__data-item { font-size: 20px; }
  .form__tabs-col { width: 100%; }
  .form__tabs-col:not(:last-child) { margin-bottom: 16px; }
  .form__tabs-switch .radio__wrap { display: block; }
  .form__tabs-switch .radio__wrap:not(:last-child) { margin-bottom: 10px; }
  .form__tabs-actions button { margin-right: 0; margin-bottom: 20px; width: 100%; }
  .cards__list-slider { padding-right: 0; }
  .cards__list-slider .slick-list { padding: 0 0 0 1px; }
  .sorting__box-right { margin-top: 15px; }
  .sorting__box-right .sorting__box-label { margin-bottom: 5px; }
  .art__item { margin-bottom: 15px; }
  .art__item:before, .art__item:after { display: none !important; }
  .art__item-block { padding-left: 15px; padding-right: 15px; }
  .art__list { padding-left: 0; }
  .art__list:before, .art__list:after { display: none; }
  .sorting__box .select__wrap { width: 100%; }
  .card__item-list .card__item-img { width: 100%; }
  .card__item-list .card__item-img { margin-bottom: 10px; }
  .card__item-list .card__item-img a { max-width: 200px; }
  .card__item-list .card__item-content { width: 100%; }
  .card__item-list .card__item-right { width: 100%; margin-left: 0; }
  .sorting__box-col { display: block; width: 100%; }
  .sorting__box-col:not(:last-child) { margin-right: 0; margin-bottom: 15px; }
  .view-param .paramline { flex-wrap: wrap; } }
@media screen and (max-width: 525px) { .bf__content-img-text { margin: -24px auto 0; }
  .table__cart td:before { white-space: nowrap; font-size: 11px; }
  .table__cart .cart__result td:first-child { white-space: nowrap; }
  .table__cart .cart__result .field__custom { width: 168px; }
  .table__cart tfoot dl:last-child dd, .table__cart tfoot dl:last-child dt { margin: 0; }
  .table__cart tfoot dt .link__custom { margin-top: 0; margin-bottom: 14px; }
  .table__cart tfoot dd button { width: 100%; font-size: 14px; }
  .modal__custom .actions__wrap .form__hint { margin-left: 0; display: block; margin-top: 10px; }
  .actions__wrap .form__hint { margin-left: 0; display: block; margin-top: 10px; }
  .custom-schema-list { max-width: 370px; }
  .schema-br { display: inline-block; vertical-align: top; width: 100%; height: 0; }
  .schema-1 .sch-item { margin-bottom: 2px; } }
@media screen and (max-width: 480px) { .checkout__step-content-block { padding: 5px 15px 25px 15px; }
  .filled .checkout__step, .filled .checkout__content-box { padding-left: 0; }
  .checkout__data-wrap .checkout__data-item { max-width: 240px; height: 165px; }
  .checkout__form-contacts { max-width: 100%; }
  .field__custom-phone { max-width: 100%; padding-right: 145px; }
  .field__custom-phone .field__custom-label { white-space: nowrap; }
  .checkout__step .btn__custom { padding-left: 15px !important; padding-right: 15px !important; width: 100%; }
  .checkout__step:after { display: none !important; }
  .checkout__data { clear: both; }
  .checkout__data dt { text-transform: capitalize !important; }
  .link__edit { position: relative; right: 0; top: 0; float: right; margin-bottom: 14px; margin-top: -10px; }
  .custom__switch a { position: relative; display: block; }
  .custom__switch a:not(:last-child) { margin-bottom: 15px; margin-right: 0; }
  .custom__switch a.active:after { -webkit-background-size: contain; background-size: contain; margin-left: 0; position: absolute; right: 15px; top: 18px; }
  .radio__box-info-fields .field__custom { width: 58px; }
  .radio__box-info-fields .field__custom:last-child { margin-right: 0; }
  .radio__box-info-fields .field__custom.field__custom-street { width: 100%; margin-right: 0; }
  .radio__box-item .radio__span span { padding-left: 0; display: block; }
  .payments__img img:not(:last-child) { margin-right: 12px !important; margin-bottom: 10px !important; }
  .radio__box-group .radio__wrap { margin-left: 0; }
  .radio__wrap-info label:before { display: none !important; }
  .delivery__right-info { position: relative; right: 0; top: 0; font-size: 13px; padding-left: 26px; margin-top: 10px; margin-left: 24px; }
  .checkout__bottom .checkout__data { width: 100%; } }
@media screen and (max-width: 450px) { .bf__content-img-text { margin: -16px auto 0; }
  .email__custom { margin-left: 20px; } }
@media screen and (max-width: 400px) { .tabs__modal .nav-link { font-size: 15px; padding: 0 15px; }
  .tabs__modal .link__custom { margin-left: 0; margin-top: 15px; margin-right: 45px; }
  .modal__custom-delivery .modal__custom-content { padding: 20px; }
  .modal__custom-delivery .link__custom { margin-top: 20px; margin-left: 0; }
  .modal__custom-delivery .modal__custom-title { font-size: 28px; }
  .modal__custom-delivery .btn__custom { width: 100%; }
  .modal__custom-delivery .modal__custom-box .row { margin-right: -15px; margin-left: -15px; }
  .modal__custom-region .modal__custom-title { font-size: 28px; }
  .modal__custom-title { padding-right: 15px; }
  .modal__custom-data .modal__custom-title { font-size: 28px; }
  .auth__login { display: none !important; }
  .modal__custom-geo .modal__custom-text br { display: none; }
  .modal__custom-box .card__item-title { max-width: 165px; }
  .modal__custom-box .card__price, .modal__custom-box .card__counts, .modal__custom-box .card__result { display: block; text-align: center; }
  .modal__custom-box .cart__row > *:not(:last-child) { margin-bottom: 15px; }
  .modal__custom-box .card__result { padding-left: 0; }
  .modal__custom-box .card__result:before { display: none !important; }
  .modal__custom-box .price__new { margin-right: 0; }
  .modal__custom-title { font-size: 28px; line-height: 34px; }
  .modal__custom .sep { display: block !important; }
  .modal-social a:not(:last-child) { margin-right: 7px; } }
@media screen and (max-width: 375px) { .compare__item { width: -webkit-calc(100vw - 30px) !important; width: calc(100vw - 30px) !important; }
  .profile__data-history .table__head .table__td, .profile__data-history .table__body-header .table__td { width: 100% !important; } }
@media screen and (max-width: 374px) { .page-user .sides__section .tabs.primary a { height: 44px; padding: 0 12px; line-height: 44px; font-size: 13px; }
  .profile__data-history .table__custom table td:nth-child(4) { width: auto !important; display: inline-block; vertical-align: top; padding-right: 10px !important; padding-left: 10px !important; }
  .link__review-js { font-size: 12px; }
  .table__cart tbody td:nth-child(3) { width: auto !important; }
  .checkout__data dt { float: none; font-weight: bold; }
  .checkout__data dd { float: none; text-align: left; }
  .bf__content-how .custom-title { font-size: 28px; line-height: 34px; } }
@media screen and (max-width: 360px) { .phone__custom { font-size: 12px; }
  .radio__span { font-size: 13px; }
  .delivery__others-title { font-size: 17px; } }
@media screen and (max-width: 600px) { #checkout_step_three .radio__box-item:nth-of-type(1) .payments__img { background-image: url("../images/online-payment-mob.gif"); background-repeat: no-repeat; background-position: bottom center; background-size: 100% auto; min-height: 50px; }
  #checkout_step_three .radio__box-item:nth-of-type(1) .payments__img img { display: none; } }
@media screen and (max-width: 767px) { #InfinityScrollBanner { display: none; }
  .mob-center { text-align: center; }
  #user-register-form .actions__wrap, #custom_modal_wrapper_for_user_login .actions__wrap, #custom_modal_wrapper_for_user_pass .actions__wrap, #custom_modal_wrapper_for_user_register_form .actions__wrap { text-align: center; }
  #user-register-form .actions__wrap .btn__custom, #custom_modal_wrapper_for_user_login .actions__wrap .btn__custom, #custom_modal_wrapper_for_user_pass .actions__wrap .btn__custom, #custom_modal_wrapper_for_user_register_form .actions__wrap .btn__custom { width: 100%; text-align: center; }
  #user-register-form .actions__wrap .link__custom, #custom_modal_wrapper_for_user_login .actions__wrap .link__custom, #custom_modal_wrapper_for_user_pass .actions__wrap .link__custom, #custom_modal_wrapper_for_user_register_form .actions__wrap .link__custom { margin-top: 15px; margin-left: 0px; text-align: center; } }
@keyframes lds-roller { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
/* ---
MIXINS & VARIABELS ...
------------------- */
svg.sprite { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; -webkit-transition: fill .4s ease, stroke .4s ease; -moz-transition: fill .4s ease, stroke .4s ease; -ms-transition: fill .4s ease, stroke .4s ease; -o-transition: fill .4s ease, stroke .4s ease; transition: fill .4s ease, stroke .4s ease; }

.i-svg { margin-right: 7px; position: relative; top: -1px; }

/* ---
UI
------------------- */
a { color: #3290cc; }
a:hover { color: #1b5ca6; }

.tooltip { position: relative; z-index: 1; cursor: pointer; }
.tooltip:hover { z-index: 199; }
.tooltip:hover .tooltip-popup { visibility: visible; opacity: 1; }
.tooltip-circle { display: inline-block; vertical-align: middle; width: 18px; height: 18px; line-height: 16px; text-align: center; border: 1px solid #B6B6B6; -ms-border-radius: 50%; border-radius: 50%; color: #B6B6B6; top: -1px; margin: 0px 7px; font-size: 12px; }
.tooltip-popup { position: absolute; left: -15px; top: 100%; margin-top: 8px; background: #FFF; text-align: left; color: #666; width: 260px; padding: 12px 20px; font-size: 12px; box-shadow: 0px 0px 15px -1px rgba(102, 102, 102, 0.3); visibility: hidden; opacity: 0; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.tooltip-popup:before { content: ""; position: absolute; left: 18px; bottom: 100%; width: 0; height: 0; border-style: solid; border-width: 0 5px 8px 5px; border-color: transparent transparent #FFF transparent; }

.sticker { display: block; vertical-align: middle; line-height: 22px; font-weight: 600; font-size: 13px; color: #FFF; cursor: default; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sticker[style] { border: none; }
.sticker-icon { width: 25px; height: 25px; border-radius: 50%; background-repeat: no-repeat; background-position: center; display: inline-block; background-size: contain; padding: 6px; background-origin: content-box; vertical-align: middle; }
.sticker-text { display: inline-block; border: 1px solid; border-radius: 4px; vertical-align: middle; padding: 3px 7px; }
.sticker svg.sprite { fill: #FFF; width: 14px; max-height: calc(100% - 7px); display: inline-flex; align-items: center; justify-content: center; }
.sticker.bordered { color: #fbc217; }
.sticker.gray, .sticker-gray { background: #a4a4a4; border-color: #a4a4a4; }
.sticker.gray.bordered, .sticker-gray.bordered { color: #CCC; }
.sticker.green, .sticker-green { background: #0CB872; border-color: #0CB872; }
.sticker.green.bordered, .sticker-green.bordered { color: #0CB872; }
.sticker.red, .sticker-red { background: #E42238; border-color: #E42238; }
.sticker.red.bordered, .sticker-red.bordered { color: #E42238; }
.sticker.orange, .sticker-orange { background: #FF8C00; border-color: #FF8C00; }
.sticker.orange.bordered, .sticker-orange.bordered { color: #FF8C00; }
.sticker.blue, .sticker-blue { background: #3290cc; border-color: #3290cc; }
.sticker.blue.bordered, .sticker-blue.bordered { color: #3290cc; }
.sticker.darkblue, .sticker-darkblue { background: #1b5ca6; border-color: #1b5ca6; }
.sticker.darkblue.bordered, .sticker-darkblue.bordered { color: #1b5ca6; }
.sticker.purple, .sticker-purple { background: #8145FF; border-color: #8145FF; }
.sticker.purple.bordered, .sticker-purple.bordered { color: #8145FF; }
.sticker.yellow-dark, .sticker-yellow-dark { background: #EBAB19; border-color: #EBAB19; }
.sticker.yellow-dark.bordered, .sticker-yellow-dark.bordered { color: #EBAB19; }
.sticker.bordered { background: #FFF; }

.card__stickers { position: absolute; left: -1px; top: -1px; width: 150px; z-index: 2; }

.front__slider { height: 300px; }
.front__slider .slick-list { height: 100%; }
.front__slider .slick-track { height: 100%; }

.slick-prev, .slick-next, .slide__custom { width: 36px; height: 40px; cursor: pointer; position: absolute; z-index: 9; top: 0; bottom: 0; margin: auto 0; -webkit-appearance: none; font-size: 0; text-indent: -9999px; border: 0; padding: 0; background: #e9e9e9; transition: background .2s ease-in-out; }
.slick-prev:before, .slick-next:before, .slide__custom:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-size: 10px 20px; background-position: center; background-repeat: no-repeat; transition: filter .2s ease-in-out; }
.slick-prev:after, .slick-next:after, .slide__custom:after { content: none; }
.slick-prev:not(.slick-disabled):hover, .slick-next:not(.slick-disabled):hover, .slide__custom:not(.slick-disabled):hover { background: #a5a5a5; }
.slick-prev:not(.slick-disabled):hover:before, .slick-next:not(.slick-disabled):hover:before, .slide__custom:not(.slick-disabled):hover:before { -ms-filter: brightness(100); filter: brightness(100); }

.slick-prev, .slide__prev { left: 20px; }
.slick-prev:before, .slide__prev:before { background-image: url(../images/svg/37_arrow_scroll_left.svg) !important; }

.slick-next, .slide__next { right: 20px; }
.slick-next:before, .slide__next:before { background-image: url(../images/svg/37_arrow_scroll_right.svg) !important; }

.slick-disabled { cursor: default; opacity: 0.35; }

.cards__list-slider .slide__custom { top: 85px; bottom: auto; }
.cards__list-slider .card__item-box:hover .pr__card-btns, .cards__list-slider .pr__card:hover .pr__card-btns { display: block; }

/* ---
LAYOUT
------------------- */
.flex { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; }

.flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: auto; margin-right: auto; overflow: hidden; min-height: 100%; }

.flex-wrapper .middle { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -o-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-bottom: 40px; }

.flex-wrapper .content { padding-bottom: 20px; }
.node-type-tovar .flex-wrapper .content { padding-bottom: 0; }

.flex-wrapper .footer { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -o-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; font-size: 14px; padding-top: 55px; padding-bottom: 70px; background: #212C35; color: #6D7D8A; }

/* ---
HEADER
------------------- */
.main__nav, .action__nav { font-size: 0; line-height: 1; }
.main__nav li, .action__nav li { font-size: 13px; line-height: 16px; }

.header__top .container { display: flex; justify-content: space-between; align-items: center; padding-top: 6px; padding-bottom: 5px; }
@media (max-width: 1000px) { .header__top .container { padding-left: 20px; padding-right: 20px; } }

.header__top .action__nav { position: relative; display: inline-block; vertical-align: middle; }
.header__top .action__nav > li { font-size: 0; line-height: 1; }
.header__top .action__nav > li > a { display: inline-flex; font-size: 13px; line-height: 16px; height: 16px; }
.header__top .action__nav > li > a svg { margin: -1px 5px -1px -1px; position: relative; top: -1px; }
.header__top .logo-micro-svg { visibility: hidden; display: none; margin-right: 18px; }
.header__top .main__nav { display: flex; align-items: center; }
.header__top .main__nav noindex { margin-right: 0; }
.header__top .main__nav noindex + li { margin-left: 30px; }
.header__top .main__nav__item-submenu { position: relative; display: flex; align-items: center; /*.header__contacts-phone-toggler-wrap { position: relative;
}*/ }
.header__top .main__nav__item-submenu:hover > .header__contacts-phone-toggler-wrap .sub-main__nav-wrap { display: flex; }
.header__top .main__nav__item-submenu:hover .header__contacts-phone-toggler-ico { transform: rotate(180deg); }
.header__top .main__nav__item-submenu:hover .main__nav__item-submenu-link { position: relative; }
.header__top .main__nav__item-submenu a { border: none; }
.header__top .main__nav__item-submenu a :hover { border: none; }
.header__top .main__nav__item-submenu .sub-main__nav-wrap { position: absolute; top: 12px; left: 50%; transform: translateX(-50%); display: none; min-width: calc(100% + 15px); z-index: 103; }
.header__top .main__nav__item-submenu .sub-main__nav { display: flex; flex-direction: column; width: 100%; margin-top: 15px; padding: 10px 10px; white-space: nowrap; background: #FFF; border: 1px solid #E9E9E9; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); z-index: 103; }
.header__top .main__nav__item-submenu .sub-main__nav:after { content: ''; position: absolute; top: 13px; left: 50%; transform: rotate(45deg) translateX(-50%); width: 9px; height: 9px; background: #FFF; border-top: 1px solid #E9E9E9; border-left: 1px solid #E9E9E9; }
.header__top .main__nav__item-submenu .sub-main__nav li { margin: 0 0 0; padding: 5px 9px; font-size: 14px; line-height: 21px; }
.header__top .main__nav__item-submenu .sub-main__nav li:hover { background-color: #F5F5F5; }
.header__top .main__nav__item-submenu .sub-main__nav a { border: none; font-weight: 400; }
.header__top .main__nav__item-submenu .sub-main__nav a :hover { border: none; }
.header__top .main__nav__item-submenu .header__contacts-ico { position: relative; z-index: 108; }
.header__top .main__nav__item-submenu .header__contacts-ico:after { content: ''; position: absolute; bottom: 17px; left: 50%; transform: translateX(-50%) rotate(45deg); width: 9px; height: 9px; background: #FFF; border-bottom: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9; }
.header__top .main__nav__item-submenu .main__nav__item-submenu-link { display: flex; align-items: center; z-index: 104; }
.header__top .main__nav__item-submenu .header__contacts-phone-toggler-ico { width: 8px; height: 5px; content: ""; margin-left: 4px; background: url(../images/svg/16_arrow_down.svg) center no-repeat; transition: transform .15s; cursor: pointer; border: none; }

ul.header__city { position: relative; margin-right: 40px; }

a.header__city-current { border-bottom: none; }
a.header__city-current:hover { border-bottom: none; }
a.header__city-current:hover span { border-bottom: none; }
a.header__city-current .link__custom { display: flex; }

.header__city-list { position: absolute; left: 0; top: 0; margin-top: 25px; padding: 10px 20px; background: #f5f5f5; }
.header__city-list .region-modal__title { display: flex; white-space: nowrap; }
.header__city-list .region-modal__actions { align-items: center; display: flex; margin-top: 10px; }
.header__city-list .link__custom { white-space: nowrap; margin-left: 10px; }
.header__city-list a { border-bottom: none; }
.header__city-list a:hover { border-bottom: none; }

.cart__fixed-btn { position: relative; vertical-align: middle; margin-left: 30px; display: none; visibility: hidden; }
.cart__fixed-btn:before { content: ""; position: absolute; top: 50%; margin-top: -8px; height: 16px; width: 1px; background: #e9e9e9; left: -15px; }
.cart__fixed-btn svg { fill: #3290cc; }

@media (min-width: 1200px) and (min-height: 500px) { .header.fixed .header__contacts-phone { font-size: 16px; }
  .header.fixed .header__contacts-mail { display: none; visibility: hidden; }
  .header.fixed svg.svg-h-phone { width: 16px; height: 16px; margin-right: 3px; } }
@media (min-width: 992px) and (min-height: 500px) { .header.fixed .header__main { position: fixed; top: 0; left: 0; right: 0; height: 70px; background: #FFF; border-bottom: 1px solid #e9e9e9; z-index: 199; }
  .admin-menu .header.fixed .header__main { top: 29px; }
  .header.fixed .header__main .container { padding-top: 15px; padding-bottom: 15px; }
  .header.fixed .header__main .side__nav.container { padding-top: 0; padding-bottom: 0; }
  .header.fixed .action__nav a span { display: none; }
  .header.fixed .action__nav a svg { margin-right: 0; }
  .header.fixed .logo-micro-svg { visibility: visible; }
  .header.fixed .cart__fixed-btn { display: inline-block; visibility: visible; }
  .header.fixed .filter-mode .side__nav { height: calc(100vh - 220px); } }
.header__main .container { padding-top: 22px; padding-bottom: 22px; }
@media (max-width: 1000px) { .header__main .container { padding-top: 20px; padding-bottom: 25px; padding-left: 20px; padding-right: 20px; } }
.header__main .side__nav.container { flex-direction: column; padding: 0; }
@media (max-width: 1200px) { .header__main .side__nav.container { width: 100%; } }

@media (min-width: 993px) { .header__main-content { max-height: 86px; } }

svg.svg-h-gift { width: 16px; height: 18px; display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }

svg[class*="svg-h"] { display: inline-block; vertical-align: middle; margin-right: 9px; position: relative; top: -1px; }

.svg-h-question, .svg-h-compare, .svg-h-user { width: 17px; height: 17px; }

.action__nav svg.sprite { fill: #3290cc; }
.action__nav a:not(.header__city-current):hover svg.sprite { fill: #666; }

.logo__wide { width: 264px; margin-right: 40px; display: flex; align-items: center; vertical-align: top; float: none; flex-shrink: 0; }
@media (max-width: 1000px) { .logo__wide { width: 260px; margin-right: 38px; max-width: 264px; } }
.logo__wide a { display: block; height: 100%; width: 100%; }

.logo-desktop { width: 100%; }

.header__call-info { font-weight: 600; font-size: 10px; line-height: 14px; color: #666666; }

.header__contacts { position: relative; display: inline-block; vertical-align: top; font-size: 12px; flex-shrink: 0; }
.header__contacts-phone { font-size: 16px; position: relative; display: flex; align-items: center; }
.header__contacts-phone-link, .header__contacts-phone a { color: #222; transition: color .4s; }
.header__contacts-phone-toggler { display: flex; align-items: center; justify-content: center; color: #666; }
.header__contacts-phone-toggler--mobile .header__contacts-phone-toggler-btn { position: relative; }
.header__contacts-phone-toggler--mobile .header__contacts-phone-toggler-btn:after { content: ''; position: absolute; bottom: -20px; left: calc(50% - 1px); display: none; transform: rotate(45deg) translateX(-50%); width: 9px; height: 9px; background: #fff; border-top: 1px solid #E9E9E9; border-left: 1px solid #E9E9E9; z-index: 106; }
.header__contacts-phone-toggler--mobile .header__contacts-drop:after { display: none; }
.header__contacts-phone-toggler-btn { content: ""; margin-left: 1ex; width: 14px; height: 8px; background: url(../images/svg/16_arrow_down.svg) center no-repeat; transition: transform .15s; cursor: pointer; border: none; }
.opnened .header__contacts-phone-toggler-btn { transform: rotate(180deg); }
.header__contacts-schedule { display: flex; justify-content: space-between; }
.header__contacts-schedule-time div { margin-bottom: 7px; }
.header__contacts-schedule-time div:last-child { margin-bottom: unset; }
.header__contacts-call-info { font-size: 10px; text-align: center; }
.header__contacts .opened .header__contacts-phone-toggler-btn { transform: rotate(180deg); }

.header__contacts-wrap.opened .header__contacts-phone-toggler--mobile .header__contacts-phone-toggler-btn:after { display: block; }

svg.svg-h-phone { width: 16px; height: 16px; top: 0; fill: #3290cc; }

svg.svg-drop-phone-default-provider { fill: #3290cc; }

svg.svg-h-mail { top: 0; width: 16px; height: 13px; margin-right: 8px; }

.svg-messenger-mini { width: 14px; height: 14px; margin-right: 5px; }

.btn-open-menu { display: flex; align-items: center; white-space: nowrap; margin-right: 20px; padding: 14px 21px; cursor: pointer; background: #1B5CA7; color: #fff; }
.btn-open-menu:before { content: ''; display: block; width: 14px; height: 14px; background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.714286C0 0.319797 0.337563 0 0.753968 0H12.8175C13.2339 0 13.5714 0.319797 13.5714 0.714286C13.5714 1.10877 13.2339 1.42857 12.8175 1.42857H0.753968C0.337563 1.42857 0 1.10877 0 0.714286ZM0 5C0 4.60551 0.337563 4.28571 0.753968 4.28571H12.8175C13.2339 4.28571 13.5714 4.60551 13.5714 5C13.5714 5.39449 13.2339 5.71429 12.8175 5.71429H0.753968C0.337563 5.71429 0 5.39449 0 5ZM0 9.28571C0 8.89122 0.337563 8.57143 0.753968 8.57143H12.8175C13.2339 8.57143 13.5714 8.89122 13.5714 9.28571C13.5714 9.6802 13.2339 10 12.8175 10H0.753968C0.337563 10 0 9.6802 0 9.28571Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: contain; background-position: center; }
.btn-open-menu__text { margin-left: 6px; font-size: 12px; line-height: 14px; font-weight: 700; text-transform: uppercase; }
.btn-open-menu.btn-open-menu--active:before { background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7 5.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L8.41421 7L13.7071 12.2929C14.0976 12.6834 14.0976 13.3166 13.7071 13.7071C13.3166 14.0976 12.6834 14.0976 12.2929 13.7071L7 8.41421L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071C-0.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z' fill='white'/%3E%3C/svg%3E%0A"); }

.search__block-wide { margin-right: 34px; flex-grow: 1; }
.search__block-wide .search__field { position: relative; }
.search__block-wide .search__field-input { height: 100%; padding-right: 50px; }
.search__block-wide .search__field-btn { position: absolute; right: 15px; top: 0; bottom: 0; margin: auto 0; padding: 0; border: 0; -webkit-appearance: none; cursor: pointer; z-index: 103; }
.search__block-wide .search__field-btn:before, .search__block-wide .search__field-btn:after { content: none; }
.search__block-wide div, .search__block-wide form { height: 100%; }

.svg-h-searcher { width: 16px; height: 16px; fill: #cacaca; margin-right: 0; }

button:hover .svg-h-searcher { fill: #3290cc; }

.header__cart-svg .cart__btn:before, .header__cart-svg .cart__btn:after { content: none; }
.header__cart-svg .cart__btn:hover .svg-h-cart { fill: #FFF; }

svg.svg-h-cart { position: static; margin: 0; }
svg.svg-h-cart--custom { margin-right: 10px; }

.header__contacts-drop { position: absolute; left: 50%; margin-left: -133.5px; top: 27px; width: 267px; background: #FFF; z-index: 105; visibility: hidden; opacity: 0; transition: all .2s ease-in-out; font-size: 12px; line-height: 1.5; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); border: 1px solid #e9e9e9; }
.header__contacts-drop:after { content: ''; position: absolute; top: -2px; left: calc(50% - 1px); display: block; transform: rotate(45deg) translateX(-50%); width: 9px; height: 9px; background: #fff; border-top: 1px solid #E9E9E9; border-left: 1px solid #E9E9E9; z-index: 106; }
.header__contacts-drop-group { padding: 21px 19px; border-bottom: 1px solid #e9e9e9; }
.header__contacts-drop-group:last-child { border-bottom: 0; }
.header__contacts-drop svg[class*="svg-drop-"] { width: 16px; height: 18px; position: absolute; left: 0; }
.header__contacts-drop-phone, .header__contacts-drop-contact, .header__contacts-drop-messenger { position: relative; margin: 0; }
.header__contacts-drop-phone { margin: 0; font-size: 14px; font-weight: 600; line-height: 1; padding-top: 2px; }
.header__contacts-drop-phone a { color: #666; display: inline-block; vertical-align: top; padding-left: 26px; position: relative; }
.header__contacts-drop-phone a:before { content: " "; display: block; position: absolute; bottom: -1px; left: 26px; right: 0; border-bottom: 1px solid transparent; }
.header__contacts-drop-phone svg { width: 16px; height: 16px; top: 0; pointer-events: none; }
.header__contacts-drop-phone + .header__contacts-drop-phone { margin-top: 12px; }
.header__contacts-drop-phone + .header__contacts-drop-contact { margin-top: 13px; }
.header__contacts-drop-phone--title { margin: 0; padding-left: 0; font-weight: 600; font-size: 14px; line-height: 1; padding: 0; }
.header__contacts-drop-contact svg { width: 16px; height: 13.125px; top: 0; pointer-events: none; }
.header__contacts-drop-contact a { color: #3891CA; padding-left: 26px; display: inline-block; vertical-align: top; position: relative; }
.header__contacts-drop-contact a:before { content: " "; display: block; position: absolute; bottom: -1px; left: 26px; right: 0; border-bottom: 1px solid transparent; }
.header__contacts-drop-socials { font-size: 0; }
.header__contacts-drop-social { display: inline-block; vertical-align: middle; width: 33.33%; }
.header__contacts-drop-social svg { width: 36px; height: 36px; display: block; margin-left: auto; margin-right: auto; }
.header__contacts-drop-social.vk { background: #6a96c7; }
.header__contacts-drop-social.fb { background: #4a6195; }
.header__contacts-drop-social.yt { background: #d02200; }
.header__contacts-drop-social.ok { background: #e47d08; margin: 0; height: auto; }
.header__contacts-drop-social.ok svg { padding: 8px 0; }
.header__contacts-drop.opened { visibility: visible; opacity: 1; }

.header__contacts-drop-group--messengers > .header__contacts-drop-messenger + .header__contacts-drop-messenger { margin-top: 9px; }

.header__contacts-drop-group-schedule > div:first-child .header__contacts-drop-contact { font-weight: 600; }

.header__contacts-drop-group .header__contacts-drop-contact { font-weight: 600; font-size: 12px; line-height: 14px; }
.header__contacts-drop-group .header__contacts-drop-contact a { color: #3891CA; font-weight: 600; font-size: 12px; line-height: 14px; }
.header__contacts-drop-group-schedule { flex-direction: column; justify-content: flex-start; }
.header__contacts-drop-group-schedule > div:first-child .header__contacts-drop-contact { margin-top: 0; }
.header__contacts-drop-group-schedule > div:first-child .header__contacts-drop-contact svg { height: 19px; top: 1px; }
.header__contacts-drop-group-schedule .header__contacts-drop-contact { font-size: 12px; line-height: 18px; padding-left: 26px; margin-top: 10px; display: block; }
.header__contacts-drop-group-schedule .header__contacts-drop-contact svg { width: 16px; height: 16px; top: 2px; }
.header__contacts-drop-group .header__contacts-schedule-label { font-weight: 700; font-size: 14px; line-height: 21px; color: #666666; margin-bottom: 1px; }
.header__contacts-drop-group .header__contacts-schedule-time { font-weight: 600; font-size: 12px; line-height: 1.5; }
.header__contacts-drop-group .header__contacts-schedule-time div { margin: 0; }
.header__contacts-drop-group--messengers svg { top: -1px; }
.header__contacts-drop-group--messengers a { color: #3891CA !important; font-weight: 600; font-size: 12px; line-height: 16px; padding-left: 26px; display: inline-block; vertical-align: top; position: relative; }
.header__contacts-drop-group--messengers a:before { content: " "; display: block; position: absolute; bottom: 0; left: 26px; right: 0; border-bottom: 1px solid transparent; }

.logo-tablet-svg { max-width: 224px; height: 100%; }
@media screen and (max-width: 992px) { .logo-tablet-svg { max-width: 207px; } }
@media screen and (max-width: 576px) { .logo-tablet-svg { display: none; } }
.logo-tablet-svg img { width: 100%; height: 100%; object-fit: contain; }

.logo-micro-svg { max-width: 205px; width: auto; height: 100%; display: inline-block; vertical-align: middle; }
@media screen and (min-width: 577px) { .logo-micro-svg { display: none; } }
.logo-micro-svg img { width: 100%; height: 100%; object-fit: contain; }

.header__fixed-right svg[class*="svg-h"] { margin-right: 0; fill: #3290cc; }
.header__fixed-right a:hover svg[class*="svg-h"] { fill: #666; }

.header__cart-fixed-svg .cart__empty-btn { padding-left: 0; }
.header__cart-fixed-svg .cart__empty-btn:before { content: none; }
.header__cart-fixed-svg svg[class*="svg-h"] { margin-right: 8px; width: 22px; height: 16px; }

header.header { margin-bottom: 20px; }
@media (min-width: 768px) { header.header { margin-bottom: 30px; } }
@media (min-width: 999px) { header.header { margin-bottom: 36px; } }
header.header.fixed { padding-top: 70px; }

.header__menu { background: #f5f5f5; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; font-size: 13px; }
.header__menu-catalog { -ms-flex: 0 0 120px; flex: 0 0 120px; max-width: 120px; width: 100%; }
.header__menu-disqounts { -ms-flex: 0 0 110px; flex: 0 0 110px; max-width: 110px; width: 100%; }
.header__menu-links { width: 100%; }

.front .header__menu-links { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; }

.menu-catalog { position: relative; user-select: none; }
.menu-catalog-toggler { position: relative; height: 46px; line-height: 46px; padding-left: 24px; color: #252525; cursor: pointer; border-right: 1px solid #EEE; transition: color .3s; }
.menu-catalog-toggler:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; width: 15px; height: 12px; background: url(../images/catalog-menu-toggler.svg) center no-repeat; background-size: contain; }
.menu-catalog-menu { position: absolute; left: 0; top: 100%; width: 260px; opacity: 0; visibility: hidden; z-index: 50; transition: all 0.2s ease-in-out; }
.menu-catalog:hover .menu-catalog-toggler { color: #1b5ca6; font-weight: 700; }
.menu-catalog:hover .menu-catalog-menu { visibility: visible; opacity: 1; }

.node-type-tovar .header.fixed .header__main { display: none; }
@media (max-width: 767px) { .node-type-tovar .node-tovar .card__btn--ico .ui-card-btn:before { display: none; } }

.header__menu-links { padding: 0; margin: 0; list-style: none; }
.header__menu-links li { padding: 0; }
.header__menu-links > li { width: 100%; max-width: 320px; }
.header__menu-links > li:first-child > a { border-left: 1px solid #EEE; }
.header__menu-links > li > a { display: -ms-flex; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; height: 100%; line-height: 1.1; text-align: center; border-right: 1px solid #EEE; color: #252525; padding: 8px 4px; user-select: none; }
.header__menu-links > li > a[href*="/gvozdezabivnoy"], .header__menu-links > li > a[href*="/fitingi"] { min-width: 178px; }
.header__menu-links > li > a.active { color: #FFF; background: #1b5ca6; border-color: #1b5ca6; }
.header__menu-links > li > a:hover { background: #1b5ca6; border-color: #1b5ca6; color: #FFF; }
.header__menu-links > li > a:active, .header__menu-links > li > a:focus { background: #1b5ca6; border-color: #1b5ca6; color: #FFF; }
@media (max-width: 1999px) { .header__menu-links > li > a { transition: none; -webkit-transition: none; } }
@media (max-width: 1000px) { .header__menu-links > li > a { max-width: 160px; } }
.header__menu-links li { position: relative; }
.header__menu-links li ul { position: absolute; left: 0; top: 100%; z-index: 99; width: 280px; background: #FFF; opacity: 0; visibility: hidden; font-weight: 600; padding: 10px 0; box-shadow: 0px 4px 50px rgba(29, 50, 104, 0.35); }
.header__menu-links li ul li { display: block; }
.header__menu-links li ul li:hover > a { color: #FFF; background: #1b5ca6; }
.header__menu-links li ul a { display: block; padding: 5px 20px; color: #252525; }
.header__menu-links li ul ul { font-weight: 400; top: -10px; left: 100%; }
.header__menu-links li ul ul li { display: block; }
.header__menu-links li ul ul li:hover > a { color: #252525; background: #fbc217; }
.header__menu-links li ul li.childs-in > a { padding-right: 40px; }
.header__menu-links .childs-in { position: relative; }
.header__menu-links .childs-in:after { content: ""; position: absolute; right: 20px; top: 50%; margin-top: -5px; width: 5px; height: 10px; background: url(../images/redesign/childs-in.svg) center no-repeat; background-size: contain; }
.header__menu-links .childs-in:hover:after { filter: brightness(10); }
.header__menu-links > li.childs-in:after { content: none; }

a.header__menu-disqounts, .header__menu-disqounts { display: block; height: 46px; line-height: 46px; text-align: center; color: #252525; font-weight: 600; background: #fbc217; }
a.header__menu-disqounts strong, .header__menu-disqounts strong { font-weight: 600; font-size: 18px; margin-right: 5px; }

/* ---
MOBILE HEADER
------------------- */
.header__mobile { background: #FFF; margin-bottom: 10px; display: none; visibility: hidden; -ms-box-shadow: 0px 1px 4px -1px rgba(102, 102, 102, 0.46); box-shadow: 0px 1px 4px -1px rgba(102, 102, 102, 0.46); }

.header__mobile-logo { flex-grow: 1; }
.header__mobile-logo-link { height: 38px; display: block; overflow: hidden; }
.header__mobile-logo-link svg.sprite { max-width: 100px; display: none; }
.header__mobile-logo-link svg.tablet { height: 100%; width: auto; }
@media (max-width: 767px) { .header__mobile-logo-link svg.sprite { display: block; }
  .header__mobile-logo-link svg.tablet { display: none; } }

.header__mobile-actions { display: flex; font-size: 0; }
.header__mobile-actions > a, .header__mobile-actions span { display: inline-block; }
.header__mobile-actions > * { font-size: 13px; }

.header__mobile-action { display: inline-block; vertical-align: middle; min-width: 50px; height: 50px; line-height: 50px; padding: 0px 15px; text-align: center; position: relative; color: #3290cc; cursor: pointer; }
.header__mobile-action svg.sprite { width: 18px; height: 18px; margin: auto; fill: #3290cc; }
.header__mobile-action:before, .header__mobile-action:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; z-index: 1; opacity: 0; visibility: hidden; width: 0; height: 0; }
.header__mobile-action:before { border-style: solid; border-width: 0 7px 8px 7px; border-color: transparent transparent #e9e9e9 transparent; }
.header__mobile-action:after { border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #FFF transparent; bottom: -1px; }
.header__mobile-action.active svg.sprite { fill: #666; }
.header__mobile-action.active:before, .header__mobile-action.active:after { opacity: 1; visibility: visible; }

.user-profile-ico-anonymous .header__mobile-action { display: inline-block; color: transparent; }
.user-profile-ico-anonymous .header__mobile-action.active::after, .user-profile-ico-anonymous .header__mobile-action.active::before { display: none; }

.header__mobile-cart { position: relative; padding-left: 19px; padding-right: 26px; font-weight: 700; border-left: 1px solid #e9e9e9; }
.header__mobile-cart svg.sprite { width: 22px; right: auto; left: 18px; margin: auto 0; }

.header__mobile-cart-counter { position: absolute; top: 9px; right: 14px; display: inline-flex; justify-content: center; align-items: center; height: 16px; width: 16px; font-size: 8.5px; line-height: 1; font-weight: 700; color: #fff; background: #FF4B4B; border: 1px solid #fff; border-radius: 50%; }

.header__mobile-mtoggler { width: 60px; background: #1b5ca6; }
.header__mobile-mtoggler:before, .header__mobile-mtoggler:after { content: none; }
.header__mobile-mtoggler [class*="line-"] { position: absolute; left: 0; right: 0; width: 20px; height: 2px; top: 50%; margin-top: -1px; margin-left: auto; margin-right: auto; background: #FFF; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.header__mobile-mtoggler .line-1 { transform: translate(0px, -8px); }
.header__mobile-mtoggler .line-3 { transform: translate(0px, 8px); }
.header__mobile-mtoggler.active { background: #145198; z-index: 10000; }
.header__mobile-mtoggler.active .line-2 { opacity: 0; }
.header__mobile-mtoggler.active .line-1 { -ms-transform: translate(0px, 0px) rotate(-135deg); transform: translate(0px, 0px) rotate(-135deg); }
.header__mobile-mtoggler.active .line-3 { -ms-transform: translate(0px, 0px) rotate(135deg); transform: translate(0px, 0px) rotate(135deg); }

.header__mobile-blocks > * { position: absolute; left: 0; top: 100%; margin-top: 1px; right: 0; background: #FFF; border-bottom: 1px solid #e9e9e9; visibility: hidden; max-height: calc(100vh - 51px); overflow-y: auto; display: none; z-index: 999; }
.header__mobile-blocks > *.opened { visibility: visible; display: block; }

.header__mobile-search { padding: 15px 0; }
.header__mobile-search .search__field-btn { position: absolute; right: 15px; top: 0; bottom: 0; margin: auto 0; padding: 0; border: 0; -webkit-appearance: none; cursor: pointer; z-index: 103; }
.header__mobile-search .search__field-btn:after, .header__mobile-search .search__field-btn:before { content: none; }
.header__mobile-search.opened { overflow: visible; }

.header__mobile-phones .header__contacts-drop { visibility: visible; opacity: 1; width: auto; position: relative; left: auto; right: auto; top: auto; box-shadow: none; padding: 0px; margin-left: -15px; margin-right: -15px; transform: none; }

.mobile__menu { position: fixed; top: 0; left: 50%; width: 670px; margin-top: 0; -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); margin-left: -30px; max-height: 100%; overflow-y: auto; background: #FFF; z-index: 9999; font-size: 13px; font-weight: 600; border-bottom: 0; }
.mobile__menu-link { display: block; position: relative; padding: 15px 20px 15px 48px; color: #FFF; background: #145198; border-bottom: 1px solid #597ca5; }
.mobile__menu-link:hover { color: #FFF; background: #1b5ca6; }
.mobile__menu-link svg { position: absolute; left: 20px; top: 0; bottom: 0; margin: auto 0; }

.mobile__menu-profile i { position: absolute; left: 0; width: 43px; top: 0; height: 100%; background: url("../images/profile-1-sm.png") no-repeat 18px center; }

.svg-mm-icon { width: 16px; height: 20px; fill: #FFF; }

.mobile__menu-catalog { margin: 0; padding: 0; }
.mobile__menu-catalog > li > a { display: block; padding: 10px 20px; color: #FFF; background: #145198; border-bottom: 1px solid #597ca5; position: relative; }
.mobile__menu-catalog > li > a:hover, .mobile__menu-catalog > li > a.opened { background: #1b5ca6; color: #FFF; }
.mobile__menu-catalog > li > a.childs-in { position: relative; padding-right: 45px; }
.mobile__menu-catalog > li > a.childs-in:after { content: ""; position: absolute; right: 46px; top: 10px; bottom: 10px; width: 1px; background: rgba(255, 255, 255, 0.1); }
.mobile__menu-catalog > li > a .childs-toggler { position: absolute; right: 0px; top: 0; bottom: 0; width: 45px; background: url(../images/svg/mm-toggler.svg) center no-repeat; background-size: 8px; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.mobile__menu-catalog > li > a .childs-toggler.opened { -ms-transform: rotate(90deg); transform: rotate(90deg); }
.mobile__menu-catalog > li ul { display: none; -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -ms-backface-visibility: hidden; backface-visibility: hidden; }

.mobile__menu-catalog-level-2 > li { border-bottom: 1px solid #e9e9e9; }
.mobile__menu-catalog-level-2 > li > a { display: block; font-weight: 700; color: #252525; padding: 10px 10px 10px 20px; }
.mobile__menu-catalog-level-2 > li > a:hover { color: #3290cc; }
.mobile__menu-catalog-level-2 > li ul { padding-left: 20px; padding-bottom: 15px; list-style: none; color: #1b5ca6; }
.mobile__menu-catalog-level-2 > li ul li { margin-bottom: 6px; }
.mobile__menu-catalog-level-2 > li ul a { color: #666; }
.mobile__menu-catalog-level-2 > li ul a:hover { color: #3290cc; }
.mobile__menu-catalog-level-2 > li ul ul { list-style: none; padding: 10px 0px 5px 30px; }

.mobile__menu-customer { margin: 0; padding: 0; }
.mobile__menu-customer a { display: block; padding: 10px 20px; border-bottom: 1px solid #e9e9e9; }

.mobile__menu-overlay { background: #000; opacity: 0.8; z-index: 298; }
.mobile__menu-overlay.opened { position: fixed; left: 0; top: 0; width: 100%; height: 100%; }

.mobile__menu-catalog-level-2 li.to-main-category a { color: #666; }

li.to-main-category a { color: #666; background: #f4f4f4; }
li.to-main-category a::after { content: '→'; display: inline-block; color: #1B5CA7; margin-left: 1ex; vertical-align: middle; }

.page__menu { margin-bottom: 25px; }

.col-catalog-menu { -ms-flex: 0 0 290px; flex: 0 0 290px; max-width: 290px; padding-left: 15px; padding-right: 15px; }

.col-breadcrumbs { -ms-flex: 0 0 calc(100% - 290px); flex: 0 0 calc(100% - 290px); max-width: calc(100% - 290px); padding-left: 15px; padding-right: 15px; }
.col-breadcrumbs .breadcrumbs { border-top: 1px solid #e9e9e9; padding-top: 12px; }

.side__nav-toggle { padding: 0px 15px; }

/* ---
VIDEO PAGE
------------------- */
.video__top { height: 375px; margin-bottom: 20px; position: relative; padding: 0px 20px; }
.video__top img { max-width: 100%; }
.video__top-bg { position: absolute; top: 0px; bottom: 23px; left: 0; right: 0; z-index: -3; background: #eaf3fa url(../images/video/video-top-bg.jpg) center no-repeat; }
.video__top-bg-dollars { position: absolute; top: -10px; bottom: 0px; left: 0; right: 0; z-index: -1; background: url(../images/video/video-top-dollars.png) center no-repeat; background-size: contain; }
.video__top-left { position: absolute; left: 100px; bottom: 23px; z-index: -2; }
.video__top-right { position: absolute; right: 40px; bottom: 23px; z-index: -2; }
.video__top img { line-height: 0; }
.video__top-content { text-align: center; width: 575px; padding: 40px 0px 20px; max-width: 100%; margin: 0 auto; color: #000; position: relative; z-index: 1; }
.video__top-content-play { display: inline-block; width: 45px; height: 45px; margin: 0 auto 27px; opacity: 0.5; }
.video__top-content-title { font-size: 30px; line-height: 40px; letter-spacing: 0.1em; font-weight: 700; margin-bottom: 8px; text-transform: uppercase; }
.video__top-content-aftertitle { font-size: 30px; margin-bottom: 15px; }

.video__rules { padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px solid #e9e9e9; }
.video__rules-title { text-align: center; margin-bottom: 40px; color: #252525; }

.video__rule-item { text-align: center; margin-bottom: 30px; position: relative; font-size: 14px; }
.video__rule-item:after { content: "+"; position: absolute; right: -25px; top: 40px; width: 20px; height: 20px; text-align: center; line-height: 20px; font-weight: 700; color: #d9d9d9; font-size: 32px; }
.video__rule-item.not-plus:after { content: none; }
.video__rule-item-prelast:after { content: "="; }
.video__rule-item-icon { position: relative; width: 100px; height: 100px; margin: 0 auto 15px; display: inline-block; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background: #eaf4fa; }
.video__rule-item-icon.yellow { background: #fcc02e; }
.video__rule-item-icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; max-width: 85px; max-height: 85px; }
.video__rule-item-counter { position: absolute; top: -5px; right: 0px; height: 25px; width: 25px; line-height: 25px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0px 0px 0px 3px #FFF; -ms-box-shadow: 0px 0px 0px 3px #FFF; box-shadow: 0px 0px 0px 3px #FFF; text-align: center; background: #6a96c7; color: #FFF; font-weight: 800; }
.video__rule-item-txt { font-weight: 700; line-height: 22px; color: #222; }

.video__prizes { margin-bottom: 20px; }
.video__prizes-item { text-align: center; margin-bottom: 30px; font-size: 14px; padding: 0px 30px; }
.video__prizes-item-amount { color: #fbc217; font-size: 120px; font-weight: 700; line-height: 1; }
.video__prizes-item-unit { position: relative; z-index: 1; font-size: 18px; margin-left: -30px; filter: drop-shadow(1px 1px 0px #FFF); }
.video__prizes-item-unit:before { content: attr(data-text); color: #FFF; font-size: 18px; position: absolute; left: 0px; top: 0px; z-index: -1; -ms-filter: drop-shadow(-2px 2px 0px #FFF); filter: drop-shadow(-2px 2px 0px #FFF); }
.video__prizes-item-unit:after { content: attr(data-text); color: #FFF; font-size: 18px; position: absolute; left: 0px; top: 0px; z-index: -1; -ms-filter: drop-shadow(-2px -1px 0px #FFF); filter: drop-shadow(-2px -1px 0px #FFF); }
.video__prizes-item-title { font-weight: 700; margin-bottom: 15px; color: #222; }

.video__req { position: relative; padding: 30px; background: #f9f9f9; font-size: 13px; margin-bottom: 50px; }
.video__req-title { margin-bottom: 15px; margin-top: 0; color: #222; }
.video__req-title:after { content: ""; display: inline-block; vertical-align: middle; margin-left: 10px; position: relative; width: 29px; height: 29px; background: url(../images/video/i-attention.png) center no-repeat; }
.video__req-descr { color: #222; }
.video__req-angle { position: absolute; width: 15px; height: 15px; background: url(../images/video/i-req-angle.png) center no-repeat; }
.video__req-angle.first { top: 10px; left: 10px; }
.video__req-angle.second { top: 10px; right: 10px; }
.video__req-angle.third { bottom: 10px; left: 10px; }
.video__req-angle.fourth { bottom: 10px; right: 10px; }

.ui-marked-list { list-style: none; }
.ui-marked-list li { margin-bottom: 10px; position: relative; padding-left: 20px; }
.ui-marked-list li:before { content: ""; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background: #fbc217; }

.video__best { margin-bottom: 45px; padding-bottom: 25px; border-bottom: 1px solid #e9e9e9; }
.video__best-title { text-align: center; color: #222; margin-bottom: 30px; }
.video__best-item { margin-bottom: 30px; font-size: 13px; }
.video__best-item-video { margin-bottom: 15px; line-height: 0; }
.video__best-item-prize { font-weight: 700; color: #222; }

.video__jur { font-size: 12px; margin-bottom: 50px; }
.video__jur:last-child { margin-bottom: 0; }

.footer__dark { font-weight: 600; }

.footer__top { padding-bottom: 40px; margin-bottom: 50px; border-bottom: 1px solid rgba(109, 125, 138, 0.1); }
.footer__top .block { margin-top: 20px; }

.footer__title { margin-bottom: 10px; font-size: 16px; font-weight: 700; color: #FFF; text-transform: uppercase; display: block; }
.footer__title:hover { color: #FFF; }

.footer__menu { margin-bottom: 20px; font-size: 14px; }
.footer__menu ul { list-style: none; }
.footer__menu li { margin-bottom: 7px; }
.footer__menu a { color: #6D7D8A; }
.footer__menu a:hover, .footer__menu a.active { color: #FFF; }

.footer__media { margin-bottom: 25px; }
.footer__media-socials { font-size: 0; }
.footer__media-socials a { display: inline-block; vertical-align: middle; margin-right: 15px; width: 45px; }
.footer__media-socials a:hover { opacity: 0.8; }
.footer__media-messengers { font-size: 0; }
.footer__media-messengers a { display: inline-block; vertical-align: middle; margin-right: 15px; width: 32px; }
.footer__media-messengers a:hover { opacity: 0.8; }

.footer__media-insta { background: linear-gradient(45deg, #fe7903, #d32346, #9c07de); height: 37px; position: relative; }
.footer__media-insta img { max-width: 28px; max-height: 24px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.footer-messengers-mobile { display: none; }

.col-footer__top-media, .col-footer__pay { flex: 0 0 320px; max-width: 320px; }

.footer__pay-mobile { display: none; }

.footer__pay-services { font-size: 0; width: 232px; max-width: 100%; }

.footer__regby-info { margin-bottom: 25px; }

.footer__pay-service { display: inline-block; vertical-align: middle; width: 25%; padding-right: 8px; margin-bottom: 8px; }

.col-f-wide { flex: 0 0 30%; max-width: 30%; }

.col-f-midi { flex: 0 0 18%; max-width: 18%; }

.footer__logo { margin-bottom: 20px; }

.footer__about-company { max-width: 280px; margin-bottom: 20px; }

.footer__front_page_text { max-width: 280px; margin-bottom: -20px; text-align: left; max-width: 14000px; padding: 10px; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.footer__copy { display: none; }

.footer__dark-pays { width: 260px; max-width: 100%; font-size: 0; margin-left: -17px; margin-bottom: 20px; }
.footer__dark-pays-service { display: inline-block; vertical-align: middle; width: 25%; height: 44px; position: relative; padding-right: 20px; }
.footer__dark-pays-service img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 100%; }

.footer__phone { margin-bottom: 10px; color: #FFF; font-size: 18px; font-weight: 700; position: relative; white-space: nowrap; }
.footer__phone a { color: #FFF; }
.footer__phone a:hover { color: #3290cc; }
.footer__phone-icon { position: absolute; left: -24px; top: 50%; transform: translateY(-50%); width: 13px; height: 24px; background: url(../images/footer/f-phone.svg) center no-repeat; background-size: contain; }

.footer__dark-callback { padding-top: 10px; }

.footer__callback-link { display: inline-block; vertical-align: middle; padding: 8px 20px; color: #FFF; border: 1px solid rgba(109, 125, 138, 0.5); }
.footer__callback-link:hover { background-color: rgba(255, 255, 255, 0.08); color: #FFF; }

.footer__jur-by { margin-bottom: 20px; max-width: 260px; }

.footer__copy { margin-bottom: 25px; }

.col-f-contacts a { color: #6D7D8A; border-bottom: 1px solid rgba(109, 125, 138, 0.2); }
.col-f-contacts a:hover { color: #FFF; }

.f-contacts-schedule { display: flex; max-width: 170px; justify-content: space-between; }
.f-contacts-schedule-time div { margin-bottom: 4px; }
.f-contacts-schedule:first-of-type { margin-bottom: 8px; }

.footer__socials { margin-bottom: 25px; }
.footer__socials-items { font-size: 0; }
.footer__socials-items a { display: inline-block; vertical-align: middle; width: 46px; height: 46px; margin: 0px 15px 8px 0; border-radius: 50%; border: 1px solid rgba(109, 125, 138, 0.1); padding: 10px; }
.footer__socials-items a:last-child { margin-right: 0; }
.footer__socials-items a svg { fill: #9FB0BD; }
.footer__socials-items a:hover { border-color: #FFF; }
.footer__socials-items a:hover svg { fill: #FFF; }

.footer__jur, .footer__yamarket { margin-bottom: 25px; }

.footer__yamarket img { max-width: 100%; }

.footer__callback { color: #3291cd !important; font-weight: 700; margin-left: 4px; }
.footer__callback:hover { text-decoration: underline; }

.svg-f-question { width: 14px; height: 14px; fill: #3290cc; margin-right: 7px; }

.footer__mobile-question { display: none !important; text-align: center; margin-bottom: 15px; margin-top: -10px; font-size: 13px; font-weight: 600; }

.ui-hr-mini { border-top: 1px solid #e9e9e9; margin: 15px 0; }

.f-bolder-link { color: #3290cc !important; font-weight: 700; }

/* ---
NEW PRODUCT CARD
------------------- */
.consumables__list .slide__custom { bottom: auto; margin: 0; }

.card__header-reviews-count { border-bottom: 0 !important; }
.card__header-reviews-count:hover { color: #3290cc; }

svg.svg-card-print { width: 22px; height: 22px; margin-right: 1px; }

.card__header { padding-right: 240px; margin-bottom: 20px; }

.card__header-right { position: absolute; right: 0; top: 6px; display: flex; align-items: center; height: 100%; font-size: 13px; text-align: right; font-size: 0; line-height: 1; height: 16px; }
.card__header-right > * + * { margin-left: 26px; }
.card__header-right .ya-share2 { position: relative; display: block; height: 100%; vertical-align: middle; height: 16px; }
.card__header-right .ya-share2__link_more { background: none !important; padding: 0 !important; border: none !important; border-radius: 0 !important; }
.card__header-right .ya-share2__title { color: #3290cc !important; }
.card__header-right .ya-share2__icon_more { background-color: #3290cc; background-image: none !important; -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6 2.9a2.7 2.7 0 01-4.554 1.963L5.303 7.28a2.702 2.702 0 010 1.44l4.743 2.417a2.7 2.7 0 11-.834 1.708l-5.05-2.575a2.7 2.7 0 110-4.54l5.05-2.575A2.7 2.7 0 1114.6 2.9z' fill='currentColor'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6 2.9a2.7 2.7 0 01-4.554 1.963L5.303 7.28a2.702 2.702 0 010 1.44l4.743 2.417a2.7 2.7 0 11-.834 1.708l-5.05-2.575a2.7 2.7 0 110-4.54l5.05-2.575A2.7 2.7 0 1114.6 2.9z' fill='currentColor'/%3E%3C/svg%3E"); -webkit-mask-position: center; mask-position: center; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; }
@media (max-width: 767px) { .card__header-right .ya-share2 { display: none; } }
.card__header-right .ya-share2 .ya-share2__container { display: block; height: 100%; font-size: 0; line-height: 1; }
.card__header-right .ya-share2 .ya-share2__container .ya-share2__badge { font-size: 0; line-height: 1; }
.card__header-right .ya-share2__list.ya-share2__list_direction_horizontal { margin: 0; }
.card__header-right .ya-share2__list.ya-share2__list_direction_horizontal .ya-share2__popup { left: -8px; right: auto; top: 24px !important; }
.card__header-right .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child { margin: 0; }
.card__header-right .flag-wrapper { position: relative; display: block; height: 100%; }
.card__header-right .card__header-payment-invoice, .card__header-right .card__header-print { display: flex; align-items: center; height: 100%; }
.card__header-right .card__header-payment-invoice svg, .card__header-right .card__header-print svg { margin-right: 6px; width: 16px; height: 16px; }
@media screen and (max-width: 992px) { .card__header-right .card__header-payment-invoice, .card__header-right .card__header-print { display: none; } }
.card__header-right a.link__remove { padding-left: 20px; }
.card__header-right a span { font-size: 13px; line-height: 16px; }
.card__header-right a.added { color: #7d7d7d; }
.card__header-right a.added svg { fill: #7d7d7d; }
.card__header-right a:first-child { margin-left: 0; }
.card__header-right a.flag { display: flex; align-items: center; height: 100%; width: auto; margin-right: 0; }
@media screen and (min-width: 993px) { .card__header-right a.flag { margin-right: -1px; } }
.card__header-right a.flag svg { width: 19px; height: 18px; margin: -1px 5px -1px -1px; }
.card__header-right a.flag svg[data-icon="trash-alt"] { width: 15px; height: 16px; margin: 0 6px 0 0; }
.card__header-right .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more { display: flex; align-items: center; font-size: inherit; }
.card__header-right .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more { height: 16px; width: 16px; }
.card__header-right .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title { line-height: 16px; font-size: 13px; margin-left: 5px; }
.card__header-right .ya-share2__container .ya-share2__item { font-family: 'Panton', Sans-Serif; }

@media screen and (max-width: 576px) { div.pr__card-rate { gap: 0; } }

.card__header-code { display: inline-block; vertical-align: middle; margin-right: 20px; font-size: 12px; }
@media screen and (max-width: 576px) { .card__header-code { margin-bottom: 0; }
  .with-comments .card__header-code { margin-bottom: 10px; } }
.card__header-code-code { font-weight: 700; color: #000; }

.card__section-new .without-comments div.card__reit { display: none; }

.card__section-new .card__header-rate { display: flex; flex-wrap: wrap; align-items: center; }
.card__section-new .card__header-rate .card__reit { height: 100%; display: flex; }
.card__section-new .card__header-rate .card__reit .card__stars { height: 100%; }
.card__section-new .card__header-rate .card__reit .pr__card-rate { margin: 0; }
.card__section-new .card__header-rate .card__reviews-info { display: flex; align-items: center; height: 100%; }
@media (max-width: 767px) { .card__section-new .card__header-right { display: none; width: auto; } }
.card__section-new .card__header-code { display: flex; }
@media (max-width: 576px) { .card__section-new .card__header-code { width: 100%; } }
.card__section-new .card__header-code .card__header-code-label { margin-right: 3px; }

.card__variants { margin-bottom: 15px; font-size: 12px; }
.card__variants-title { font-size: 12px; font-weight: 700; margin-bottom: 10px; color: #000; }
.card__variants-items { font-size: 0; }
.card__variants-items > * { font-size: 14px; }

.label-square { position: relative; display: inline-block; vertical-align: middle; margin-right: 10px; margin-bottom: 10px; min-width: 44px; height: 34px; line-height: 32px; padding: 0px 12px; border: 1px solid #e9e9e9; z-index: 1; font-weight: 600; font-size: 12px; cursor: pointer; }
.label-square input { position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; }
.label-square input:checked + span:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: #e9e9e9; z-index: -1; }

.svg-h-compare { fill: #3290cc; }

.svg-cart-btn { fill: #fbc217; width: 30px; height: 22px; margin-right: 7px; }

.btn__to-card { background: #1b5ca6; height: 48px; line-height: 48px; font-size: 14px; font-weight: 700; }

.card__btn-item-div { margin: 5px 0; }

.card__actions-line > * { font-size: 13px; font-weight: 600; }

.card__delivery-info { padding-left: 0; }
.card__delivery-info:before { content: none; }

.svg-card-car { width: 25px; height: 16px; top: -2px; position: relative; }

.card__sale { position: relative; font-size: 13px; line-height: 1.4; }
.card__sale-inner { cursor: pointer; padding: 18px 50px 18px 80px; position: relative; }
.card__sale-inner:after { content: ""; position: absolute; right: 25px; top: 0; bottom: 0; margin: auto 0; width: 14px; height: 8px; background: url(../images/svg/16_arrow_down.svg) center no-repeat; transition: transform .15s; cursor: pointer; }
.card__sale-inner.opened:after { transform: rotate(180deg); }
.card__sale-title { font-weight: 700; margin-bottom: 4px; color: #000; }
.card__sale-title a { color: #000; border-bottom: 1px solid rgba(0, 0, 0, 0); }
.card__sale-title a:hover { border-bottom-color: #222; }
.card__sale-icon { padding-right: 15px; position: absolute; left: 20px; top: 0; bottom: 0; width: 65px; }
.card__sale-video { background: #eaf4fa url(../images/video/dollars-mini.png) right 10px bottom no-repeat; padding: 18px 50px 18px 80px; }
.card__sale-video .svg-card-video { position: absolute; left: 20px; bottom: 0; width: 54px; height: 70px; }
.card__sale-video .card__sale-icon { position: static; }
.card__sale-installment { background: #fef0c8; cursor: pointer; }
.card__sale-price { font-size: 16px; }
.card__sale-price-wrapper { white-space: nowrap; }

.card__sale-installment-drop { position: absolute; left: 0; right: 0; top: 100%; background: #FFF; z-index: 99; box-shadow: 0px 3px 15px -2px rgba(0, 0, 0, 0.25); visibility: hidden; opacity: 0; transition: all .2s ease-in-out; font-size: 12px; }
.card__sale-installment-drop.opened { visibility: visible; opacity: 1; }

.card__customer-info { font-size: 13px; }
.card__customer-info-group { margin-bottom: 20px; }
.card__customer-info-group:last-child { margin-bottom: 0; }
.card__customer-info-title { font-weight: 700; color: #000; margin-bottom: 2px; }

.card__media-vertical { padding-left: 0; }
.card__media-vertical .card__prevs { position: relative; left: auto; right: auto; top: auto; bottom: auto; margin-top: 20px; }
.card__media-vertical .card__prevs ul { font-size: 0; text-align: center; }
.card__media-vertical .card__prevs ul li { display: inline-block; vertical-align: middle; margin: 0px 7px 14px !important; }

.card__complect-check .card__economy-item:last-child { color: #252525; }
.card__complect-check .card__economy-label { font-weight: 700; }

.card-tabs { margin-bottom: 18px; }
.card-tabs a { display: inline-block; margin-right: 38px; font-size: 18px; font-weight: 400; color: #666; }
.card-tabs a:hover { color: #000; }
.card-tabs a.selected, .card-tabs a.active { color: #000; font-weight: 700; }

.btn__custom-blue { background-color: #1b5ca6; }

.btn__custom-small { font-weight: 700; }

.card__complect-result-section .btn__custom { padding: 0px 2px !important; }

.btn__block { display: block; width: 100% !important; text-align: center; }

.card__item-price-content .price__new { line-height: 1; }

.svg-card-table-icon { width: 20px; height: 20px; margin-right: 7px; }

.card__docs-svg { display: inline-block; vertical-align: middle; width: 25px; height: 25px; }

.svg-cart-miniicon { fill: #fbc217; width: 22px; height: 22px; }

.consumables__item .btn__custom.btn__block { height: 40px; padding: 0px 5px; }

.card__reviews-count { border-bottom: 0 !important; }

.review__item { padding: 25px 25px 18px; margin-bottom: 25px; font-size: 13px; border: 1px solid #e9e9e9; color: #252525; position: relative; }
.review__item-top, .review__item-body { margin-bottom: 12px; }
.review__item-top-left > span { margin-right: 15px; vertical-align: middle; }
.review__item-date, .review__item-srok-label { color: #666; }
.review__item-rate { font-weight: 700; }
.review__item-author { font-weight: 700; color: #252525; }
.review__item-keys { margin-bottom: 8px; }
.review__item-keys-label { font-weight: 700; color: #252525; }
.review__item-gallery { padding-top: 10px; }
.review__item-positive .review__item-rate { color: #63c068; }
.review__item-negative .review__item-rate { color: #f1484b; }
.review__item-answer { margin-left: 50px; background: #edf5f8; border: 0; }
.review__item-answer:before { content: ""; position: absolute; left: 20px; bottom: 100%; width: 0; height: 0; border-style: solid; border-width: 20px 0 0 20px; border-color: transparent transparent transparent #edf5f8; }

.svg-review-icon { width: 14px; height: 18px; top: -3px; }

.svg-review-dislike { top: 0; }

.review__item-author-icon { width: 16px; height: 16px; top: -2px; }

.card__reviews-pgn-link { display: inline-block; font-size: 13px; font-weight: 600; }
.card__reviews-pgn-link .svg-microarrow-down { margin-left: 7px; width: 12px; height: 14px; fill: #3290cc; }
.card__reviews-pgn-link:hover { color: #666; }
.card__reviews-pgn-link:hover .svg-microarrow-down { fill: #666; }

.card__stars .star__full, .card__stars span.star__full { background: url(../images/svg/19_star.svg) center no-repeat; background-size: contain; }
.card__stars .star__empty, .card__stars span.star__empty { background: url(../images/svg/19_star_gray.svg) center no-repeat; background-size: contain; }

.tab-slider-content { overflow: hidden; }
.tab-slider-content#tab_slider_5 { overflow: initial; }
.tab-slider-content#tab_slider_5 .actions__wrap { margin-top: 20px; }

.card__complect-slide { position: relative; }
.card__complect-slide .card__item-title { height: 60px; overflow: hidden; }
.card__complect-slick .slick-prev { left: 0px; top: 60px; bottom: auto; margin: 0; }
.card__complect-slick .slick-next { right: 0px; top: 60px; bottom: auto; margin: 0; }

.card__goods-slick, #analogue-modal { margin-left: -15px; margin-right: -15px; }
.card__goods-slick .consumables__item, #analogue-modal .consumables__item { padding-left: 8px; padding-right: 8px; }
.card__goods-slick .slick-prev, #analogue-modal .slick-prev { left: 15px; }
.card__goods-slick .slick-next, #analogue-modal .slick-next { right: 15px; }

.card__complect-check { position: relative; }
.card__complect-check:before { content: ""; right: 100%; background: #FFF url(../images/svg/36_nabor_equal.svg) no-repeat; background-size: contain; width: 15px; height: 15px; margin-right: -7px; top: 50%; margin-top: -7px; position: absolute; z-index: 9; }

.card__media-item a { display: block; max-height: 550px; }
.card__media-item img { max-height: 550px; width: auto !important; max-width: 100%; }
.card__media-item .easyzoom-flyout img { max-height: none; max-width: none; }

.video__default { background: url(../images/svg/21_video.svg) center no-repeat; background-size: 30px; }

.card__section-new .breadcrumbs { margin-bottom: 4px; }

.card__item-title { height: 60px; overflow: hidden; }

.mobile-card-tab { display: none; }

/* ---
NEW CONTACTS PAGE
---------------------- */
.contacts__anchors { background: #f9f9f9; margin-bottom: 20px; }
.contacts__anchors ul { list-style: none; }
.contacts__anchors li { border-bottom: 1px solid #e9e9e9; }
.contacts__anchors li:last-child { border-bottom: 0; }
.contacts__anchors li a { display: block; padding: 8px 15px; font-size: 13px; font-weight: 600; }
.contacts__anchors li a.active, .contacts__anchors li a:hover { color: #252525; }

.page__title + .contacts__block { margin-top: -20px; }

.contacts__block { margin-bottom: 30px; font-size: 14px; }
.contacts__block-bordered { padding-bottom: 30px; border-bottom: 1px solid #e9e9e9; }
.contacts__block-title { color: #252525; font-weight: 700; font-size: 20px; margin-bottom: 18px; margin-top: 0; }
.contacts__block .svg-contact-icon { width: 16px; height: 22px; }
.contacts__block-nomargin { margin-bottom: 10px; }

.contacts-iconed-item { margin-bottom: 18px; }
.contacts-iconed-item:last-child { margin-bottom: 0; }
.contacts-iconed-item .dot { display: inline-block; vertical-align: middle; width: 6px; height: 6px; -ms-border-radius: 50%; border-radius: 50%; background: #fbc217; margin: 0px 15px; }

.contacts__block-map { margin-bottom: 20px; height: 500px; }

.contacts__person { border: 3px solid #fbc217; position: relative; padding: 20px 20px 20px 200px; margin-bottom: 20px; min-height: 180px; overflow: hidden; }
.contacts__person.gray { border-color: #e9e9e9; }
.contacts__person-img { position: absolute; left: 0; top: 0; bottom: 0; width: 180px; overflow: hidden; }
.contacts__person-img img { display: block; max-width: 100%; margin-bottom: 0; height: 100%; width: 100%; object-fit: cover; }
.contacts__person-top { padding-right: 190px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e9e9e9; }
.contacts__person-name { color: #252525; font-weight: 700; font-size: 18px; }
.contacts__person-pos { color: #252525; }
.contacts__person-btn { position: absolute; top: 20px; right: 20px; }

.svg-envelope-yellow { width: 16px; height: 14px; fill: #fbc217; }

.contacts__miniperson { border: 1px solid #e9e9e9; margin-bottom: 20px; padding: 20px; }
.contacts__miniperson-img { -ms-flex: 0 0 140px; flex: 0 0 140px; max-width: 140px; padding-right: 20px; }
.contacts__miniperson-img img { max-width: 100%; }
.contacts__miniperson-name { font-weight: 700; color: #252525; font-size: 16px; margin-top: -2px; }
.contacts__miniperson-pos { color: #252525; margin-bottom: 15px; }
.contacts__miniperson a { color: #666; }
.contacts__miniperson a:hover { color: #3290cc; }

.contacts__local { display: inline-block; vertical-align: top; margin-right: 70px; }
.contacts__local-title { font-weight: 700; }

/*---
NEW CATALOG ELEMENTS
--------------------------- */
.cards__filter-header:after { background: url(../images/svg/22_filter.svg) center no-repeat; background-size: contain; }

.cards__filter-toggle a:after { content: none; }

.cards__filter-toggle a:before { content: ""; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 14px; height: 10px; background: url(../images/svg/16_arrow_down.svg) center no-repeat; background-size: contain; -ms-transition: transform .2s ease-in-out; transition: transform .2s ease-in-out; }

.cards__filter-section.active .cards__filter-toggle a:before { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.checkbox__wrap label .checkbox__decor:after { background: none; border-bottom: 3px solid #252525; border-right: 3px solid #252525; transform: rotate(45deg); width: 8px; height: 16px; top: -5px; left: 5px; }

.jq-selectbox__trigger-arrow { border: 0; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 12px; height: 8px; background: url(../images/svg/16_arrow_down.svg) center no-repeat; background-size: contain; -ms-transition: transform .2s ease-in-out; transition: transform .2s ease-in-out; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.view__links-svg a:before, .view__links-svg a:after { content: none; }
.view__links-svg a svg { fill: #BBB; }
.view__links-svg a:hover svg { fill: #666; }
.view__links-svg a.active svg { fill: #252525; }

.flex-wrapper.sticky-in { overflow: unset; }

.cards__filter-sticky { position: sticky; bottom: 0; left: 0; right: 0; z-index: 9; }

.cards__filter-informer-wrap { overflow: hidden; position: relative; text-align: center; }
.cards__filter-informer-wrap .cards__filter-informer { cursor: pointer; flex: 0 0 100%; max-width: 100%; min-width: 100%; transition: transform .3s; margin-bottom: 5px; justify-content: center; }
.cards__filter-informer-wrap.transformed .cards__filter-informer.inverted { transform: translateX(-100%); }

.cards__filter-reset { display: block; padding: 5px; font-size: 14px; margin-bottom: 5px; color: #000 !important; font-weight: 600; }

.cards__filter-informer { position: relative; background: #fbc217; height: 50px; color: #252525; font-weight: 600; -ms-align-items: center; align-items: center; font-size: 14px; }
.cards__filter-informer:hover { color: #252525 !important; }
.cards__filter-informer-txt { line-height: 1.2; margin: auto; padding: 5px 20px; }
.cards__filter-informer-icon { display: flex; align-self: stretch; width: 60px; background: #ffcb30; display: none; }
.cards__filter-informer-icon svg { -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.cards__filter-informer:hover .cards__filter-informer-icon svg { -ms-transform: rotate(90deg); transform: rotate(90deg); }
.cards__filter-informer.inverted { background: #ffcb30; }
.cards__filter-informer.inverted .cards__filter-informer-icon { background: #fbc217; }

.svg-filter-icon { margin: auto; fill: #dc9603; width: 22px; height: 22px; }

.sub__category-item { position: relative; z-index: 1; -webkit-display: flex; -ms-display: flex; display: flex; -ms-align-items: center; align-items: center; padding: 2px 10px; background: #FFF; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; font-size: 14px; font-weight: 700; line-height: 1.1; }
.sub__category-item-img { -ms-flex: 0 0 60px; flex: 0 0 60px; max-width: 60px; padding-right: 10px; }
.sub__category-item-img img { max-width: 100%; }
.sub__category-item-txt { padding: 5px 0; }
.sub__category-item:hover { -ms-box-shadow: 0px 0px 10px -1px rgba(102, 102, 102, 0.3); box-shadow: 0px 0px 10px -1px rgba(102, 102, 102, 0.3); text-decoration: underline !important; z-index: 2; }

.sub__categories { margin-bottom: 25px; }
.sub__categories .row { margin-left: -5px; margin-right: -5px; }
.sub__categories [class*="col-"] { padding-left: 5px; padding-right: 5px; }

.view-param.view-display-id-block_1 { margin-top: 35px; }

.quick__params { margin-bottom: 15px; font-size: 13px; }
.quick__params-line { border: 1px solid #e9e9e9; padding: 9px 15px; margin-bottom: -1px; }
.quick__params-line-title { color: #252525; font-weight: 700; margin-right: 10px; }
.quick__params-line a { margin-right: 12px; white-space: nowrap; }

.active__filters { font-size: 0; margin-bottom: 5px; }
.active__filters-link { display: inline-block; vertical-align: middle; margin-right: 10px; margin-bottom: 10px; height: 30px; line-height: 30px; padding: 0px 10px; background: #f5f5f5; color: #666; font-size: 12px; }
.active__filters-link:after { content: ""; display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-left: 8px; width: 10px; height: 10px; background: url(../images/svg/17_del_filter.svg) center no-repeat; background-size: contain; }
.active__filters-reset-all { display: inline-block; vertical-align: middle; margin-right: 10px; margin-bottom: 10px; height: 30px; line-height: 30px; padding: 0px 10px; font-size: 12px; background: #ebf2f9; }
.active__filters-reset-all.mobile { display: none; }

svg.svg-mobile-refresh { display: inline-block; vertical-align: middle; width: 16px; height: 16px; fill: #3290cc; position: relative; top: -1px; }

.filters-sorting__mobile-togglers { display: none; }

.svg-mm-filters { width: 16px; height: 16px; fill: #3290cc; }

.sorting__mobile-toggler, .view__mobile-toggler, .filters__mobile-toggler { color: #3290cc; cursor: pointer; font-size: 12px; font-weight: 700; display: flex; align-items: center; }
.sorting__mobile-toggler.opened, .view__mobile-toggler.opened, .filters__mobile-toggler.opened { color: #666; }

/* ---
CARDS
------------------------ */
.main-page .pr__card-btns { margin-bottom: 0; }
.main-page .pr__card-actions { display: none; }
@media screen and (max-width: 991px) { .main-page .content__box { margin-bottom: 18px; } }

.products__list + .cards__list { margin-top: 100px; }

.pr__card { position: relative; z-index: 1; border: 1px solid #e9e9e9; height: 420px; overflow: hidden; margin-bottom: -1px; font-size: 12px; -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -ms-backface-visibility: hidden; backface-visibility: hidden; }
.slick-list .pr__card { margin-bottom: 10px; }
@media (max-width: 767px) { .slick-list .pr__card { margin-left: 0; margin-right: 0; } }
@media (min-width: 768px) { .slick-list .pr__card:hover { height: auto !important; } }
.pr__card-inner { padding: 20px; background: #FFF; transition: box-shadow .2s ease-in-out; }
.pr__card-inner a.btn__custom:not(.btn__custom-small), .pr__card-inner button.btn__custom { height: 40px; }
.pr__card-inner .ui-card-btn { height: 40px; font-size: 12px; line-height: 14px; font-weight: 700; text-transform: uppercase; }
.pr__card-img { height: 185px; margin-bottom: 20px; text-align: center; position: relative; }
.pr__card-img img { line-height: 0; max-height: 185px; display: inline-block; max-width: 100%; height: auto; }
@media (max-width: 767px) { .pr__card-img img { height: 75px; width: 75px; } }
@media (max-width: 1023px) { .pr__card-img { margin-bottom: 20px; } }
@media (max-width: 767px) { .pr__card-img { margin-bottom: 22px; } }
.pr__card-rating { height: 21px; }
@media (max-width: 576px) { .pr__card-rating { height: auto; margin-top: 10px; } }
@media (min-width: 768px) { .pr__card-middle { flex-grow: 1; display: flex; flex-direction: column; } }
.pr__card-title { font-size: 14px; font-weight: 600; line-height: 20px; height: 40px; overflow: hidden; margin-bottom: 2px; }
.pr__card-code { display: block; margin-bottom: 2px; }
.pr__card-code span { font-weight: 600; color: #000; }
@media (min-width: 768px) { .pr__card-code { margin-top: auto; } }
.pr__card-rate { display: block; margin-bottom: 5px; line-height: 1; }
.pr__card-rate > * { display: inline-block; vertical-align: middle; }
.pr__card-to-reviews { color: #666; font-weight: 600; position: relative; top: 2px; margin-left: 7px; }
.pr__card-price { line-height: 1.1; min-height: 24px; font-weight: 700; color: #252525; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-top: 7px; margin-bottom: 20px; }
@media (max-width: 1023px) { .pr__card-price { margin-top: 6px; margin-bottom: 13px; } }
@media (max-width: 767px) { .pr__card-price { min-height: auto; margin-top: 6px; margin-bottom: 14px; } }
.pr__card-price-price { display: inline-block; vertical-align: middle; margin-right: 4px; font-size: 22px; }
.pr__card-price-notprice { font-size: 18px; }
.pr__card-price-info { display: inline-block; vertical-align: middle; }
.pr__card-price-currency { font-size: 11px; text-transform: uppercase; }
.pr__card-price-nds { font-size: 8px; color: #7e7e7e; }
.pr__card-btns { margin-bottom: 18px; }
.pr__card-btns.flex .btn__custom { margin-right: 20px; padding: 0px 8px; }
.pr__card-action { font-weight: 600; margin-right: 22px; line-height: 1.1; -ms-display: flex; display: flex; -ms-align-items: center; align-items: center; }
.pr__card-action:last-child { margin-right: 0; }
.pr__card-action .svg-pr-icon { min-width: 20px; }
.pr__card-action .svg-pr-bell { min-width: 28px; }
.pr__card-store .pr__card-term { display: none; }
.pr__card-term span { font-weight: 700; color: #252525; }
.pr__card-stickers { position: absolute; left: 10px; right: 10px; top: 10px; text-align: left; z-index: 10; }
.pr__card-stickers .sticker-icon { cursor: pointer; }
.pr__card-stickers .sticker-text { display: none; transition: all .3s; background: #FFF; line-height: 15px; letter-spacing: 0.1px; font-size: 12px; }
.pr__card-stickers .sticker { display: flow-root; gap: 5px; white-space: normal; margin-bottom: 5px; float: left; clear: both; }
.pr__card-stickers .sticker:hover .sticker-text, .pr__card-stickers .sticker:first-child .sticker-text { display: inline-block; }
.pr__card-hover { opacity: 0; margin: 25px -20px 0; padding: 15px 20px 0; border-top: 1px solid #e9e9e9; }
@media (min-width: 1001px) { .pr__card-hover { margin: 18px -20px 0; } }
.pr__card-hover dl { margin-bottom: 2px; }
.pr__card-hover dt, .pr__card-hover dd { margin: 0; display: inline; font-weight: 400; }
.pr__card-hover dt { margin-right: 2px; }
.pr__card-hover dd { color: #252525; }
.pr__card-hover .pr__card-term { border-bottom: 1px solid #e9e9e9; margin: 0px -20px 15px; padding: 0px 20px 14px; }
.pr__card-only-table { display: none; }
.pr__card:hover { z-index: 2; overflow: visible; border-color: #FFF; }
.pr__card:hover .pr__card-inner { position: absolute; left: 0; top: 0; right: 0; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3); }
.slick-list .pr__card:hover .pr__card-inner { position: relative; }
.pr__card:hover .pr__card-btns { display: block; }
.pr__card:hover .pr__card-btns.flex { -ms-display: flex; display: flex; }
.pr__card:hover .pr__card-hover { opacity: 1; }
.pr__card .btn__custom { font-weight: 700; padding: 0 8px; }

.svg-pr-icon { height: 20px; width: 20px; fill: #3290cc; position: relative; top: -2px; margin-right: 7px; }

.svg-pr-bell { height: 22px; width: 28px; fill: #3290cc; position: relative; top: -2px; margin-right: 7px; }

.btn__flex { -ms-display: flex; display: flex; -ms-align-items: center; align-items: center; line-height: 1.1; }
.btn__flex svg { min-width: 22px; }

@media (min-width: 992px) { .view-list .row.m-0 > [class*="col-"] { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .view-list .pr__card { height: auto; margin-right: 0; }
  .view-list .pr__card-inner { -ms-display: flex; display: flex; height: auto; position: relative !important; box-shadow: none !important; }
  .view-list .pr__card-hover { display: none; visibility: hidden; }
  .view-list .pr__card-btns { display: block; }
  .view-list .pr__card-btns.flex { display: block !important; }
  .view-list .pr__card-btns .btn__flex { width: 100%; text-align: center; margin-bottom: 15px; }
  .view-list .pr__card-only-table { display: block; margin-top: 10px; }
  .view-list .pr__card-title { font-size: 18px; height: auto; overflow: unset; margin-bottom: 6px; }
  .view-list .pr__card-img { height: auto; -ms-flex: 0 0 180px; flex: 0 0 180px; max-width: 180px; padding-right: 25px; }
  .view-list .pr__card-middle { -ms-flex: 0 0 calc(100% - 345px); flex: 0 0 calc(100% - 345px); max-width: calc(100% - 345px); padding-right: 30px; }
  .view-list .pr__card-store { -ms-flex: 0 0 165px; flex: 0 0 165px; max-width: 165px; }
  .view-list .pr__card-store .pr__card-term { display: block; }
  .view-list .pr__card-actions { display: block; }
  .view-list .pr__card-action { margin-bottom: 15px; }
  .view-list .pr__card-code { position: relative; top: 2px; margin-right: 10px; }
  .view-list .pr__card-price { margin-top: 0; }
  .view-list .pr__card-price-notprice { font-size: 18px; }
  .view-list .pr__card-params dl { border-bottom: 1px solid #e9e9e9; -ms-display: flex; display: flex; margin-bottom: 0; }
  .view-list .pr__card-params dl:last-child { border-bottom: 0; }
  .view-list .pr__card-params dt { font-weight: 400; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; margin: 0; padding: 5px 10px 5px 0; }
  .view-list .pr__card-params dd { padding: 5px 0; margin: 0; color: #252525; }
  .view-list .pr__card:hover { border-color: #e9e9e9; } }
/*min 992px*/
.cart__row-vertical > * { display: block; margin-bottom: 12px; padding: 0; }
.cart__row-vertical > *:before, .cart__row-vertical > *:after { content: none; }
.cart__row-vertical > *:last-child { margin-bottom: 0; }
.cart__row-vertical .card__label { display: inline-block; vertical-align: middle; width: 77px; padding-right: 10px; }
.cart__row-vertical .card__label + * { display: inline-block; vertical-align: middle; }

.card__section-new .card__reit { position: relative; top: -2px; }

.card__notprice { color: #252525; font-weight: 700; font-size: 22px; }

.pr__card-price-notprice { font-weight: 600; }

.fancybox-image, .fancybox-iframe { width: auto; height: auto; }

.fancybox-close { top: 10px; right: 10px; }

html.fancybox-lock { overflow: hidden; }

.fancybox-wrap { z-index: 2147483647 !important; }

.fancybox-overlay { position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important; background: rgba(0, 0, 0, 0.75); z-index: 9999; }
.fancybox-overlay-fixed { position: fixed; }

.spy-new { position: fixed; left: 0; right: 0; top: 0; display: none; bottom: auto; height: 70px; font-size: 12px; background: #ffffff; border-bottom: 1px solid #ccc; padding: 10px 0; box-shadow: 0px -2px 3px -1px rgba(0, 0, 0, 0.2); z-index: 200; }
@media (max-width: 992px) { .spy-new { top: 53px; } }
@media (max-width: 1023px) { .spy-new { top: auto; bottom: 0; display: block; } }
.admin-menu .spy-new { top: 29px; }
@media (max-width: 1023px) { .admin-menu .spy-new { top: auto; bottom: 0; } }
@media (max-width: 767px) { .admin-menu .spy-new { top: auto; bottom: 0; } }
.spy-new > .container { height: 100%; }
.spy-new > .container > .row { height: 100%; margin: 0; }
@media (max-width: 1023px) { .spy-new > .container > .row { margin-right: 0; margin-left: 0; } }

.spy-new .spy-scroll-links ul { padding-right: 0; }
.spy-new .spy-scroll-links li { margin: 5px 0px !important; padding: 0 !important; }
.spy-new .spy-scroll-links a { display: inline-block; height: auto; line-height: 1.42; padding: 0; color: #3290cc !important; font-size: 12px; font-weight: 600; background: none; text-transform: none; }
.spy-new .spy-scroll-links a span { border-bottom: 2px solid transparent; }
.spy-new .spy-scroll-links a:hover { border-bottom-color: transparent; background: none; }
.spy-new .spy-scroll-links li.active a { background: none; color: #252525 !important; }
.spy-new .spy-scroll-links li.active a span { border-bottom-color: #252525; }

.spy-product { width: 100%; }

.spy-product-card { font-size: 12px; min-width: 80px; width: 100%; }
.spy-product-card-img { flex: 0 0 60px; max-width: 60px; padding-right: 15px; }
.spy-product-card-img img { max-width: 100%; }
.spy-product-card-body { flex: 0 0 calc(100% - 60px); max-width: calc(100% - 60px); }
.spy-product-card-title { color: #3290cc; margin-bottom: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; font-weight: 600; }
.spy-product-card-sku { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.spy-product-card-sku span { font-weight: 600; color: #000; }
.spy-product-card-info { display: flex; align-items: center; }
.spy-product-card-info .card__reviews-header { display: flex; align-items: center; margin-left: 20px; }
.spy-product-card-info .card__reit { margin-right: 20px; margin-bottom: 3px; }
.spy-product-card-info .card__reviews-count { margin-right: 0; }
.spy-product-card-info .card__reviews-count a { color: #666666 !important; }
.spy-product-card-right { display: flex; align-items: center; width: 100%; max-width: 407px; }
@media (max-width: 576px) { .spy-product-card-right { max-width: none; } }

.spy-new-prices { display: flex; gap: 36px; flex: 1 0 auto; padding: 0 0 0 15px; white-space: nowrap; text-align: center; }
.spy-new-prices .pr__card-price { margin: 0; text-align: left; display: inline-block; }
.spy-new-prices .ui-price-total-wrap { margin-top: 5px; }

.spy-new-btns { flex: 0 0 auto; display: flex; justify-content: center; align-items: center; white-space: nowrap; }
@media (max-width: 576px) { .spy-new-btns { flex: 1 0 auto; justify-content: flex-end; margin-left: auto; } }
.spy-new-btns .btn__custom { flex-grow: 1; padding: 0 36px; font-size: 12px; height: 40px; line-height: 40px; max-width: 169px; width: 100%; }
.spy-new-btns .btn__custom.btn__flex { line-height: 1.1; white-space: normal; }
.spy-new-btns .btn__custom span { white-space: normal; }
@media (max-width: 576px) { .spy-new-btns .btn__custom { min-width: 70px; padding: 0 8px; } }
.spy-new-btns .svg-cart-btn { width: 22px; }
.spy-new-btns .cart__btn:hover svg path { fill: transparent; stroke: #FBC217; }
.spy-new-btns .cart__btn { display: flex; align-items: center; justify-content: center; flex-direction: row; line-height: 1.1; height: auto; border: 1px solid #1b5ca6; padding: 10px 35px; text-align: center; background: #1b5ca6; color: #FFF; font-size: 16px; font-weight: 600; transition: background .4s, border .4s; }
.spy-new-btns .cart__btn span { margin-left: 10px; }
.spy-new-btns > .commerce-add-to-cart { flex-grow: 1; max-width: 169px; }
.spy-new-btns > .commerce-add-to-cart .btn__custom { display: flex; align-items: center; height: 42px; padding: 0 36px; max-width: 169px; width: 100%; }
.spy-new-btns > .commerce-add-to-cart .btn__custom.btn__custom-cart:before { width: 22px; height: 21px; padding: 0; display: block; margin-right: 10px; }
@media (max-width: 576px) { .spy-new-btns > .commerce-add-to-cart { max-width: 169px; }
  .spy-new-btns > .commerce-add-to-cart .btn__custom { display: flex; align-items: center; justify-content: center; padding: 0; } }

.spy-bell-link { margin-left: 15px; min-width: 28px; }
.spy-bell-link.long { min-width: 120px; }
.spy-bell-link svg.sprite { margin-right: 0; }
.spy-bell-link-txt { margin-left: 7px; white-space: normal; max-width: 82px; display: inline-block; vertical-align: middle; line-height: 1.1; font-weight: 600; }

.breadcrumbs li:not(:last-child):after { content: "→"; color: #CCC; }

/* ---
INSTALLMENT page
--------------------------- */
.installment-txt { font-size: 14px; }

.customers-menu { margin-bottom: 20px; }
.customers-menu ul { list-style: none; }
.customers-menu-list { margin: 0; padding: 0; }
.customers-menu-list li { list-style: none; margin-bottom: 10px; }
.customers-menu-list a { color: #666; }
.customers-menu-list a.active { color: #666; }
.customers-menu-list a:hover { color: #3290cc; }
.customers-menu-list a.active ~ ul { display: block; }
.customers-menu-list ul { padding: 5px 0px 3px 30px; font-size: 14px; display: none; /*display: none;
.page-rassrochka &, .page-special_offers & { display: block;
}*/ }
.customers-menu-list > li > a { font-size: 16px; font-weight: 600; position: relative; padding-left: 30px; }
.customers-menu-list > li > a .sprite { position: absolute; left: 0; top: 50%; width: 20px; height: 20px; margin-top: -10px; fill: #B3B3B3; }
.customers-menu-list > li > a:hover .sprite.sprite { fill: #3290cc; }
.customers-menu-list > li > a.active .sprite { fill: #B3B3B3; }

.installment-tabs { margin: 50px 0 40px; }
.installment-tabs-flex { margin-right: -8px; }
.installment-tabs a { -ms-flex: 0 0 calc(50% - 8px); flex: 0 0 calc(50% - 8px); max-width: calc(50% - 8px); width: 100%; margin-right: 8px; display: -ms-flex; display: flex; align-items: center; justify-content: center; height: 67px; overflow: hidden; padding: 0px 5px 0px 10px; border-radius: 10px 10px 0 0; color: #222; font-size: 16px; line-height: 1.2; font-weight: 600; background: #FAFAFA; }
.installment-tabs a:hover { background: rgba(251, 194, 23, 0.7); }
.installment-tabs a:hover .svg-installment-icon { fill: #222; }
.installment-tabs a.selected, .installment-tabs a.active { background: #fbc217; }
.installment-tabs a.selected .svg-installment-icon, .installment-tabs a.active .svg-installment-icon { fill: #222; }

.svg-installment-icon { width: 28px; height: 28px; display: inline-block; margin-right: 10px; fill: #CCC; }

.installment-block { border-bottom: 1px solid #E9E9E9; margin-bottom: 60px; padding-bottom: 60px; font-size: 14px; }
.installment-block:last-child { padding-bottom: 0; border-bottom: 0; }
.installment-block-img { height: 265px; padding: 25px; margin-bottom: 20px; background: #fafafa; display: flex; align-items: center; justify-content: center; }
.installment-block-img img { width: auto; max-width: 100%; max-height: 215px; }
#installment-ru-8 .installment-block-img img { margin-bottom: 0; }
.installment-block-title { font-size: 28px; margin-bottom: 12px; color: #222; }
.installment-block-title strong { font-weight: 600; }
.installment-block-descr { margin-bottom: 20px; }
.installment-block-descr p { margin-bottom: 10px; }
.installment-block-external { display: inline-block; vertical-align: middle; position: relative; padding-left: 20px; color: #1b5ca6; font-weight: 600; }
.installment-block-external:hover { color: #3290cc; }
.installment-block-external .sprite { position: absolute; left: 0; width: 14px; height: 14px; top: 2px; fill: #1b5ca6; }
.installment-block-advantages { margin-bottom: 15px; }
.installment-block-leasing.tab-content ul li { margin-bottom: 5px; font-size: 12px; color: #252525; line-height: 1.8; padding-left: 15px; }
@media (max-width: 767px) { .installment-block-leasing.tab-content ul li { font-size: 14px; } }
.installment-block-leasing ul { margin-bottom: 0; }
.installment-block-leasing ul li:before { width: 5px; height: 5px; background: #0C5EA7; top: 8px; }

.installment-digits { margin-bottom: 25px; }

.installment-digit { white-space: nowrap; color: #252525; line-height: 1; font-weight: 600; }
.installment-digit span { margin-right: 4px; }
.installment-digit .digit-extra { font-size: 40px; }
.installment-digit .digit-big { font-size: 40px; }
.installment-digit .label { color: #fbc217; font-size: 28px; }
.installment-digit .label-bottom { padding-top: 3px; font-size: 14px; font-weight: 400; }
.installment-digit .label-top { padding-bottom: 3px; color: #fbc217; font-size: 20px; }
.installment-digit-inner { position: relative; padding-left: 40px; }
.installment-digit-inner .label { display: block; position: absolute; left: 0; bottom: 22px; min-width: 35px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.installment-advantage { font-size: 14px; font-weight: 600; min-height: 60px; margin-bottom: 22px; color: #252525; line-height: 1.3; }
.installment-advantage-no-icon { font-weight: 600; margin-bottom: 15px; color: #252525; font-size: 14px; line-height: 1.3; }
.installment-advantage-icon { position: relative; -ms-flex: 0 0 60px; flex: 0 0 60px; max-width: 60px; margin-right: 20px; height: 60px; border-radius: 50%; background: #fbc217; }
.installment-advantage-icon img { max-width: 80%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.installment-advantage-txt { flex: 0 0 calc(100% - 80px); max-width: calc(100% - 80px); }
.leasing-advantages .installment-advantage { min-height: 40px; margin-bottom: 11px; }
.leasing-advantages .installment-advantage-icon { -ms-flex: 0 0 40px; flex: 0 0 40px; max-width: 40px; height: 40px; }
.leasing-advantages .installment-advantage-icon img { width: 18px; }

.leasing__list-wrapper { margin-bottom: 30px; }
.leasing__list-wrapper ul { margin-bottom: 0; }

.leasing__tabs, ul.leasing__tabs { border-top: 3px solid #FBC217; border-bottom: none; margin-bottom: 14px; }
.leasing__tabs li, ul.leasing__tabs li { padding: 0; width: 33.333333%; text-align: center; }
.leasing__tabs li:first-of-type, ul.leasing__tabs li:first-of-type { text-align: left; }
.leasing__tabs li:first-of-type .nav-link:before, ul.leasing__tabs li:first-of-type .nav-link:before { left: 0; transform: none; }
.leasing__tabs li:last-of-type, ul.leasing__tabs li:last-of-type { text-align: right; }
.leasing__tabs li:last-of-type .nav-link:before, ul.leasing__tabs li:last-of-type .nav-link:before { left: initial; transform: none; right: -2px; }
.leasing__tabs li .nav-link, ul.leasing__tabs li .nav-link { padding: 13px 0 0; border: none; font-weight: 600; font-size: 14px; color: #252525; position: relative; }
.leasing__tabs li .nav-link.active, ul.leasing__tabs li .nav-link.active { border: none; color: #252525; }
.leasing__tabs li .nav-link.active:before, .leasing__tabs li .nav-link:active:before, .leasing__tabs li .nav-link:hover:before, ul.leasing__tabs li .nav-link.active:before, ul.leasing__tabs li .nav-link:active:before, ul.leasing__tabs li .nav-link:hover:before { background: #A4BFDB; width: 16px; height: 16px; border: 4px solid #1B5CA0; top: -10px; }
.leasing__tabs li .nav-link:before, ul.leasing__tabs li .nav-link:before { content: ""; display: block; width: 12px; height: 12px; background: #FFE8A2; border-radius: 50%; border: 3px solid #FBC217; position: absolute; top: -8px; left: 50%; transform: translateX(-50%); transition: all 200ms; }
@media (max-width: 574px) { .leasing__tabs li .nav-link, ul.leasing__tabs li .nav-link { font-size: 12px; } }
.leasing__tabs li a:hover, ul.leasing__tabs li a:hover { border: none; }
.leasing__tabs li:before, ul.leasing__tabs li:before { display: none; }
.leasing__tabs-title, ul.leasing__tabs-title { font-weight: normal; margin-top: 27px; font-size: 20px; margin-bottom: 26px; }
@media (max-width: 574px) { .leasing__tabs-title, ul.leasing__tabs-title { margin-top: 20px; margin-bottom: 22px; } }

.leasing__important { min-height: 82px; width: 297px; max-width: 100%; border: 1px solid #92C0E9; padding: 8px 17px; display: flex; align-items: center; text-align: center; position: relative; margin-bottom: 30px; }
.leasing__important:before { content: url("../images/installment/icon-exclamation-point.svg"); display: block; position: absolute; left: -5px; top: -8px; }
@media (max-width: 574px) { .leasing__important { margin: 0 auto 25px; } }

.installment-block-info { padding: 10px 35px; border: 1px solid #DBEEFF; text-align: center; margin-bottom: 30px; }
.installment-block-info p { margin-bottom: 5px; }
.installment-block-info p:last-of-type { margin-bottom: 0; }
@media (max-width: 767px) { .installment-block-info { padding: 12px 18px; } }
@media (max-width: 574px) { .installment-block-info { padding: 10px 13px; } }

.form-req-hint { display: inline-block; font-size: 14px; padding-left: 20px; line-height: 1.2; }

.auth__state .dropdown-toggle::before { content: none; }

.pr__card-actions .flag { width: auto; }
.pr__card-actions .flag.link__remove { position: relative; top: 0; left: 0; padding-left: 25px; line-height: 1.6; }

.ui-tooltip { background-color: #fff !important; font-size: 12px; box-shadow: 0 0 15px -1px rgba(102, 102, 102, 0.3) !important; }

.col__custom .block.block-current-search { margin-bottom: 0; margin-top: 15px; }

.view-letters.view-display-id-page blockquote { color: #717171; font-size: 14px; font-weight: bold; margin: 0 0 30px 26px; text-align: center; padding: 10px 50px 10px 21px; font-family: 'Lato', sans-serif; border-left: none; }
.view-letters.view-display-id-page blockquote span { position: relative; }
.view-letters.view-display-id-page blockquote span::before, .view-letters.view-display-id-page blockquote span::after { font-family: serif; position: absolute; font-size: 60px; line-height: 0; }
.view-letters.view-display-id-page blockquote span::before { content: "\201C"; left: -50px; top: 10px; }
.view-letters.view-display-id-page blockquote span::after { content: "\201D"; right: -50px; bottom: -10px; }

.views-exposed-widgets { margin-bottom: 0; }

.flag-wrapper { position: relative; }

.amo-button-holder { z-index: 2147483645 !important; }

.block-title { font-size: 28px; font-weight: 700; margin-bottom: 25px; line-height: 1.3; }

.btn-primary { background-color: #1B5CA7; border-color: #1B5CA7; }

@media (min-width: 768px) { #col__custom-slider { height: 300px; margin-bottom: 10px; } }
@media (min-width: 993px) { #col__custom-slider { margin-bottom: 28px; } }
@media (min-width: 1001px) { #col__custom-slider { margin-bottom: 40px; } }

.ajax-progress { display: none !important; }

.yamarket-rating-logo { display: block; margin-bottom: 5px; }
.yamarket-rating-wrapper { font-size: 12px; }
.yamarket-rating-stars { background: #FECA43; padding: 0 7px; height: 26px; display: inline-flex; align-items: center; border-radius: 3px; position: relative; margin-right: 15px; }
.yamarket-rating-stars svg + svg { margin-left: 3px; }
.yamarket-rating-stars .triangle { display: inline-block; background-color: inherit; position: absolute; left: 100%; transform: translateX(-60%) rotate(45deg); height: 20px; width: 20px; border-radius: 3px; }
.yamarket-rating-value { z-index: 0; margin-left: 5px; color: #000; font-weight: 600; }
.yamarket-rating-count { color: #6D7D8A; }
@media screen and (min-width: 768px) and (max-width: 1661px) { .yamarket-rating-wrapper { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
  .yamarket-rating-logo { height: 22px; object-fit: contain; margin-right: 100%; } }
@media screen and (max-width: 767px) { .yamarket-rating-wrapper { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
  .yamarket-rating-logo { width: 100%; flex-basis: 100%; height: 22px; object-fit: contain; } }

.arrow { width: 300px; padding: 10px 10px; position: relative; background: #eee; border-radius: 3px; }
.arrow:before { content: ""; border: 9px solid transparent; border-bottom-color: #eee; position: absolute; left: 8px; bottom: 100%; margin-left: 0; }

.region-modal { background: #fff; box-shadow: 0 3px 12px #0000002e; text-align: center; width: fit-content; padding: 1em 2em; position: absolute; top: 39px; z-index: 1; font-size: 13px; line-height: 1.5; }
.region-modal.hide { display: none !important; }
.region-modal:before { content: ""; border: 9px solid transparent; border-bottom-color: #fff; position: absolute; left: 8px; bottom: 100%; margin-left: 0; }
.region-modal__title { margin: 3px 0 7px; font-size: 17px; display: block; }
.region-modal__actions { display: flex; align-items: center; justify-content: space-between; }
.region-modal__actions > *:not(:last-child) { margin-right: 1em; }
.region-modal__actions .link__custom { white-space: nowrap; }
.region-modal__btn { height: 28px !important; line-height: initial !important; text-transform: none !important; }
.region-modal__link { line-height: 1.5; }
.region-modal__link:hover, .region-modal__link:active, .region-modal__link:focus { border-bottom-color: transparent !important; }

[data-simplebar] { position: relative; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }

.simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 0; }

.simplebar-offset { direction: inherit !important; box-sizing: inherit !important; resize: none !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; }

.simplebar-content-wrapper { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ width: auto; max-width: 100%; /* Not required for horizontal scroll to trigger */ max-height: 100%; /* Needed for vertical scroll to trigger */ scrollbar-width: none; -ms-overflow-style: none; }
.simplebar-content-wrapper .submenu__nav-wrap > .row { margin-left: 0; margin-right: 0; }

.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar { width: 0; height: 0; }

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

.simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }

.simplebar-height-auto-observer-wrapper { box-sizing: inherit !important; height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0; }

.simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; }

.simplebar-track { z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none; overflow: hidden; }

[data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; user-select: none; -webkit-user-select: none; }

[data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; }

.simplebar-scrollbar { position: absolute; left: 0; right: 0; min-height: 10px; }

.simplebar-scrollbar:before { position: absolute; content: ''; background: #1b5ca6; left: 0; right: 0; opacity: 1; transition: opacity 0.2s linear; }

.simplebar-scrollbar:after { position: absolute; content: ''; background-image: url("../images/scroll.png"); background-repeat: no-repeat; width: 7px; height: 7px; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.simplebar-scrollbar.simplebar-visible:before { /* When hovered, remove all transitions from drag handle */ transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical { top: 0; width: 10px; background-color: #e9e9e9; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before { top: 0; bottom: 0; }

.simplebar-track.simplebar-horizontal { left: 0; height: 11px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { height: 100%; left: 2px; right: 2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0; top: 2px; height: 7px; min-height: 0; min-width: 10px; width: auto; }

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical { right: auto; left: 0; }

.hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; }

.simplebar-hide-scrollbar { position: fixed; left: 0; visibility: hidden; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; }

.side__nav .side__left-list > ul > li > a { width: 254px; }

.header__announcement { display: none; align-items: center; padding: 10px 15px; color: #fff; background-color: #0CB872; }
.header__announcement.active { display: flex; }

.header__announcement-content { flex-grow: 1; text-align: center; font-weight: 600; font-size: 14px; line-height: 1.4; }
.header__announcement-content a { color: #fff; border-bottom: 1px solid #fff; padding-bottom: 1px; }
.header__announcement-content a:hover { color: #fff; }

.header__announcement-close { flex-shrink: 0; width: 15px; height: 16px; margin-left: 15px; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8624 12.0502L10.3122 7.5L14.8624 2.94983C14.9496 2.86158 14.9985 2.74252 14.9985 2.61846C14.9985 2.4944 14.9496 2.37534 14.8624 2.28709L12.7129 0.137619C12.6695 0.0939993 12.6178 0.0593887 12.5609 0.0357727C12.5041 0.0121567 12.4431 0 12.3815 0C12.32 0 12.259 0.0121567 12.2021 0.0357727C12.1453 0.0593887 12.0936 0.0939993 12.0502 0.137619L7.5 4.68778L2.94983 0.137619C2.86194 0.049751 2.74275 0.000389416 2.61846 0.000389416C2.49418 0.000389416 2.37498 0.049751 2.28709 0.137619L0.137619 2.28709C0.0939993 2.33055 0.0593887 2.38219 0.0357727 2.43906C0.0121567 2.49592 0 2.55689 0 2.61846C0 2.68004 0.0121567 2.741 0.0357727 2.79787C0.0593887 2.85473 0.0939993 2.90638 0.137619 2.94983L4.68778 7.5L0.137619 12.0502C0.049751 12.1381 0.000389416 12.2573 0.000389416 12.3815C0.000389416 12.5058 0.049751 12.625 0.137619 12.7129L2.28709 14.8624C2.33055 14.906 2.38219 14.9406 2.43906 14.9642C2.49592 14.9878 2.55689 15 2.61846 15C2.68004 15 2.741 14.9878 2.79787 14.9642C2.85473 14.9406 2.90638 14.906 2.94983 14.8624L7.5 10.3122L12.0502 14.8624C12.1381 14.9502 12.2573 14.9996 12.3815 14.9996C12.5058 14.9996 12.625 14.9502 12.7129 14.8624L14.8624 12.7129C14.906 12.6695 14.9406 12.6178 14.9642 12.5609C14.9878 12.5041 15 12.4431 15 12.3815C15 12.32 14.9878 12.259 14.9642 12.2021C14.9406 12.1453 14.906 12.0936 14.8624 12.0502V12.0502Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; background-size: contain; border: none; cursor: pointer; }

.block-yashare .block-title { font-size: 14px; margin-bottom: 10px; }

@media (min-width: 768px) and (max-width: 991px) { .page-node .column-aside-left { display: none; }
  .page-node .column-aside-left + .column-content { flex: 0 0 100%; max-width: 100%; } }

.order-instruction-wrapper .order-instruction-item { color: #252525; font-size: 14px; line-height: 1.5; }
.order-instruction-wrapper .order-instruction-item + .order-instruction-item { margin-top: 33px; }
.order-instruction-wrapper .order-instruction-item:first-child + .order-instruction-item { margin-top: 40px; }
.order-instruction-wrapper .order-instruction-item h2 { font-size: 20px; line-height: 28px; font-weight: 700; margin: 0 0 10px 0; }
.order-instruction-wrapper .order-instruction-item b, .order-instruction-wrapper .order-instruction-item strong { font-weight: 600; }
.order-instruction-wrapper .order-instruction-item h4 { font-weight: 700; font-size: 14px; line-height: 1.5; margin: 0 0 7px 0; color: #0C5EA7; }
@media screen and (min-width: 768px) { .order-instruction-wrapper .order-instruction-row { display: flex; } }
.order-instruction-wrapper .order-instruction-row .order-instruction-left { margin-bottom: 0 !important; }
@media screen and (min-width: 768px) { .order-instruction-wrapper .order-instruction-row .order-instruction-left { flex: 0 1 auto; } }
.order-instruction-wrapper .order-instruction-row .order-instruction-left p, .order-instruction-wrapper .order-instruction-row .order-instruction-left ol, .order-instruction-wrapper .order-instruction-row .order-instruction-left ul { font-size: 14px; line-height: 1.5; margin: 0 0 7px 0; }
.order-instruction-wrapper .order-instruction-row .order-instruction-left ul, .order-instruction-wrapper .order-instruction-row .order-instruction-left ol { list-style-position: inside; }
.order-instruction-wrapper .order-instruction-row .order-instruction-left ul li, .order-instruction-wrapper .order-instruction-row .order-instruction-left ol li { margin: 0; padding: 0; }
.order-instruction-wrapper .order-instruction-row .order-instruction-left ul li:before, .order-instruction-wrapper .order-instruction-row .order-instruction-left ul li:after, .order-instruction-wrapper .order-instruction-row .order-instruction-left ol li:before, .order-instruction-wrapper .order-instruction-row .order-instruction-left ol li:after { display: none; }
.order-instruction-wrapper .order-instruction-row .order-instruction-left ul li + li, .order-instruction-wrapper .order-instruction-row .order-instruction-left ol li + li { margin-top: 7px; }
.order-instruction-wrapper .order-instruction-row .order-instruction-left ul > li { list-style-type: none; }
.order-instruction-wrapper .order-instruction-row .order-instruction-left ul > li:before { content: "— "; }
.order-instruction-wrapper .order-instruction-row .order-instruction-left ol > li { list-style-type: decimal; }
.order-instruction-wrapper .order-instruction-row .order-instruction-left ul.circle-list li { padding-left: 13px; position: relative; }
.order-instruction-wrapper .order-instruction-row .order-instruction-left ul.circle-list li:before { content: " "; display: block; position: absolute; width: 5px; height: 5px; border-radius: 50%; background-color: #0C5EA7; top: 9px; left: 0; }
.order-instruction-wrapper .order-instruction-row .order-instruction-right { margin-top: 20px; font-size: 0; line-height: 1; text-align: center; }
@media screen and (min-width: 768px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right { flex: 0 0 340px; margin-left: 30px; margin-top: 0; } }
@media screen and (min-width: 992px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right { margin-left: 15px; } }
@media screen and (min-width: 1200px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right { flex: 0 0 457px; margin-left: 30px; } }
.order-instruction-wrapper .order-instruction-row .order-instruction-right img { margin: auto; width: auto; max-width: 100%; height: auto; display: inline-block; vertical-align: top; filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.1)); }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper { box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); background-color: #fff; padding: 24px 24px 23px 24px; text-align: center; font-size: 0; line-height: 1; }
@media screen and (min-width: 480px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper { padding: 41px 41px 40px 41px; } }
@media screen and (min-width: 768px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper { padding: 26px 26px 27px 26px; } }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper .pseudo-button { display: inline-block; vertical-align: top; font-size: 16px; line-height: 21px; padding: 10px 10px 11px 10px; width: 224px; color: #fff; background: #1B5CA7; font-weight: 600; }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper.pseudo-callback { background: #212C35; padding: 25px; }
@media screen and (min-width: 480px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper.pseudo-callback { padding: 42px; } }
@media screen and (min-width: 768px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper.pseudo-callback { padding: 28px; } }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper.pseudo-callback .pseudo-button { background: transparent; font-size: 14px; color: #fff; padding: 8px; width: 142px; border: 1px solid #47555F; }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper.pseudo-one-click .pseudo-button { border: 1px solid #205EA4; color: #205EA4; padding: 9px 9px 10px 9px; background: #fff; }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper.pseudo-cart .pseudo-button span { display: inline-block; vertical-align: top; padding-left: 38px; position: relative; }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper.pseudo-cart .pseudo-button span:before { content: " "; display: block; position: absolute; left: 0; top: 0; width: 22px; height: 21px; background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.23777 19.1904C8.29037 19.1904 8.33301 19.1478 8.33301 19.0952C8.33301 19.0426 8.29037 19 8.23777 19C8.18517 19 8.14253 19.0426 8.14253 19.0952C8.14253 19.1478 8.18517 19.1904 8.23777 19.1904ZM6.33301 19.0952C6.33301 18.0432 7.1858 17.1904 8.23777 17.1904C9.28974 17.1904 10.1425 18.0432 10.1425 19.0952C10.1425 20.1472 9.28974 21 8.23777 21C7.1858 21 6.33301 20.1472 6.33301 19.0952Z' fill='%23FBC217'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1899 19.1904C18.2425 19.1904 18.2852 19.1478 18.2852 19.0952C18.2852 19.0426 18.2425 19 18.1899 19C18.1373 19 18.0947 19.0426 18.0947 19.0952C18.0947 19.1478 18.1373 19.1904 18.1899 19.1904ZM16.2852 19.0952C16.2852 18.0432 17.1379 17.1904 18.1899 17.1904C19.2419 17.1904 20.0947 18.0432 20.0947 19.0952C20.0947 20.1472 19.2419 21 18.1899 21C17.1379 21 16.2852 20.1472 16.2852 19.0952Z' fill='%23FBC217'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1C0 0.447715 0.447715 0 1 0H4.61905C5.09568 0 5.50607 0.336385 5.59961 0.803743L6.34418 4.52382H20.9048C21.2028 4.52382 21.4853 4.65674 21.6753 4.88637C21.8653 5.116 21.9429 5.4184 21.8871 5.71115L20.438 13.3096C20.3096 13.9564 19.9577 14.5373 19.4441 14.9508C18.9332 15.362 18.2947 15.5815 17.6391 15.5715H8.86185C8.20633 15.5815 7.56778 15.362 7.05692 14.9508C6.54345 14.5374 6.19167 13.9567 6.06311 13.3102C6.06306 13.31 6.06315 13.3104 6.06311 13.3102L4.55222 5.76142C4.54574 5.73486 4.54033 5.70787 4.53603 5.68053L3.79937 2H1C0.447715 2 0 1.55228 0 1ZM6.74448 6.52382L8.02466 12.92C8.06167 13.1063 8.16305 13.2737 8.31105 13.3929C8.45905 13.512 8.64423 13.5753 8.83419 13.5716L8.85335 13.5715H17.6476L17.6668 13.5716C17.8568 13.5753 18.042 13.512 18.1899 13.3929C18.3371 13.2744 18.4382 13.1082 18.4757 12.9231L19.6961 6.52382H6.74448Z' fill='%23FBC217'/%3E%3C/svg%3E%0A"); }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .pseudo-button-wrapper.pseudo-order .pseudo-button { text-transform: uppercase; font-size: 14px; }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .map { position: relative; overflow: hidden; min-height: 180px; max-height: 257px; height: 50vw; filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.1)); }
@media screen and (min-width: 480px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right .map { min-height: 247px; } }
@media screen and (min-width: 768px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right .map { height: 191px; min-height: 1px; } }
@media screen and (min-width: 1200px) { .order-instruction-wrapper .order-instruction-row .order-instruction-right .map { height: 257px; } }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .map .youtube-container--responsive { padding: 0; height: 100%; }
.order-instruction-wrapper .order-instruction-row .order-instruction-right .map iframe { border: none; position: relative !important; width: 100% !important; height: 100% !important; }
.order-instruction-wrapper .order-instruction-row + .order-instruction-row { margin-top: 30px; }

/* ---
MIXINS & VARIABELS ...
------------------- */
body { color: #252525; }

img { max-width: 100%; }

ol { list-style-position: inside; }

.ui-centered { text-align: center; }

.ui-lefted { text-align: left !important; }

.ui-righted { text-align: right; }

.ui-btn { display: inline-block; vertical-align: middle; height: 40px; line-height: 40px; padding: 0px 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #000; background: #fbc217; cursor: pointer; font-size: 14px; max-width: 100%; border: 0; }
.ui-btn:hover { color: #000; background: #fccd3f; }
.ui-btn:active { color: #000; background: #fcd45d; }
.ui-btn-big { height: 56px; line-height: 56px; font-size: 18px; padding: 0px 60px; }
.ui-btn-extra { height: 62px; line-height: 62px; text-transform: uppercase; font-size: 18px; font-weight: 600; }
.ui-btn-radius { border-radius: 5px; }
.ui-btn-block { width: 100%; display: block; }
.ui-btn-bordered { background: none; line-height: 38px; border: 1px solid #fbc217; }
.ui-btn-bordered:hover { color: #000; background: #fbc217; }
.ui-btn-bordered-blue { color: #3290cc; line-height: 38px; border: 1px solid #3290cc; background: none; }
.ui-btn-bordered-blue:hover { color: #FFF; background: #3290cc; border-color: #3290cc; }

.ui-title { margin-bottom: 22px; }

.front h1.ui-title { font-size: 1.75rem; }

.thanks-page { text-align: center; max-width: 650px; margin-left: auto; margin-right: auto; padding: 50px 0 70px; font-size: 18px; }
.thanks-page-icon { margin-left: auto; margin-right: auto; width: 130px; height: 130px; border-radius: 50%; background: #84CD3B; padding: 30px; box-shadow: 0px 0px 0px 14px rgba(132, 205, 59, 0.3); margin-bottom: 32px; }
.thanks-page-title { font-size: 36px; color: #000; margin-bottom: 5px; }
.thanks-page .ui-btn { margin-top: 20px; }

@media (max-width: 420px) { .thanks-page-title { font-size: 32px; }
  .thanks-page .ui-btn { display: block; width: 100%; padding: 0px 10px; } }
.blue-page { position: relative; z-index: 1; background: #205ea4; padding: 100px 50px; color: #FFF; overflow: hidden; }

.messengers-page > * { position: relative; z-index: 1; }
.messengers-page-inner { max-width: 680px; margin-left: auto; margin-right: auto; }
.messengers-page-title { font-size: 48px; text-align: center; margin-bottom: 35px; }
.messengers-page-title strong { display: block; }
.messengers-page-bg { position: absolute; right: 0; bottom: 0; top: 35px; z-index: -1; width: 50%; }
.messengers-page-bg img { position: absolute; height: 100%; right: 0; bottom: 0; top: 0; object-fit: cover; }

.messenger-item { position: relative; -ms-align-items: center; align-items: center; padding: 15px; background: #FFF; border-radius: 5px; margin-bottom: 15px; font-weight: 600; font-size: 18px; color: #000; line-height: 1.1; }
.messenger-item-icon { flex: 0 0 50px; max-width: 50px; margin-right: 15px; }
.messenger-item:hover { transform: translate3d(-5px, 0, 0); box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.25); }

.svg-messenger-icon { height: 50px; width: 50px; }

.ui-field { margin-bottom: 15px; position: relative; line-height: 1; }
.ui-field > * { line-height: 1.42; }

input.ui-input, textarea.ui-input, select.ui-input { width: 100%; height: 40px; font-size: 16px; background: #FFF; border-radius: 5px !important; padding: 0px 15px; margin: 0; border: 1px solid #e9e9e9; }
input.ui-input-big, textarea.ui-input-big, select.ui-input-big { height: 62px; font-size: 18px; padding: 0px 22px; }

textarea.ui-input { height: auto; padding-top: 20px; padding-bottom: 20px; }

.jq-selectbox.ui-input-big .jq-selectbox__select { height: 62px; padding: 0px 45px 0px 22px; height: 62px; font-size: 18px; border: 0; line-height: 62px; border-radius: 5px; }
.jq-selectbox.ui-input-big .jq-selectbox__trigger { width: 45px; }
.jq-selectbox.ui-input-big .jq-selectbox__dropdown { top: 62px; font-size: 18px; line-height: 1.3; }

.form-page { font-size: 18px; padding-bottom: 150px; }
.form-page-inner { max-width: 520px; margin-left: auto; margin-right: auto; }
.form-page-title { font-size: 48px; margin-bottom: 0; text-align: center; }
.form-page-aftertitle { margin-bottom: 35px; text-align: center; }
.form-page-bg { position: absolute; z-index: -1; right: -10%; width: 80%; bottom: 0; top: 60px; }
.form-page-bg img { position: absolute; top: 0; bottom: 0; height: 100%; right: 0; object-fit: cover; }

.svg-paperplane { width: 25px; height: 21px; fill: #6B551E; margin-right: 7px; position: relative; top: -1px; }

.ui-btn:hover .svg-paperplane { fill: #000; }

.slick-additional { border: 1px solid #e9e9e9; border-left: 0; }
.slick-additional-slide:last-child .additional-product { border-right: 1px solid #e9e9e9; }

.additional-product { display: block; border-left: 1px solid #e9e9e9; padding: 15px; text-align: center; color: #252525; font-weight: 700; }
.additional-product-img { height: 130px; margin-bottom: 10px; }
.additional-product-img img { max-height: 130px; margin-left: auto; margin-right: auto; }
.additional-product:hover { color: #3290cc; }

.category-top-banner { margin-bottom: 20px; }

@media (max-width: 1200px) { .messengers-page-inner { max-width: 100%; margin-left: 0; margin-right: 0; }
  .messengers-page-list { width: 50%; }
  .messengers-page-bg { top: 225px; }
  .form-page { padding-top: 250px; padding-bottom: 250px; }
  .form-page-bg { right: -185px; top: 140px; } }
@media (max-width: 767px) { .blue-page { margin-left: -15px; margin-right: -15px; padding: 70px 30px; }
  .form-page-bg { display: none; visibility: hidden; }
  .column-aside-left h2 { display: none; } }
@media (max-width: 576px) { .blue-page { padding: 70px 15px; }
  .messengers-page-title { font-size: 36px; }
  .messengers-page-list { width: 100%; max-width: 380px; margin-left: auto; margin-right: auto; }
  .messengers-page-bg { display: none; visibility: hidden; }
  .form-page-title { font-size: 36px; } }
.products__list, .products__pgn, .products__consumables { margin-bottom: 50px; }

.products__consumables { color: #000; }
.products__consumables h2, .products__consumables .h2 { margin-bottom: 25px; font-size: 28px; }

.slick-consumables { border: 1px solid #e9e9e9; border-left: 0; }
.slick-consumables-item { border-left: 1px solid #e9e9e9; }

.consumables-item { text-align: center; padding: 15px; color: #000; }
.consumables-item-img { height: 120px; margin-bottom: 15px; }
.consumables-item-img img { max-height: 120px; display: block; margin-left: auto; margin-right: auto; }
.consumables-item-title { font-weight: 700; margin-bottom: 2px; }
.consumables-item-title a { color: #000; }
.consumables-item-title a:hover { color: #3290cc; }
.consumables-item-amount { font-size: 14px; }

.products-usefull { border: 1px solid #e9e9e9; padding: 40px; margin-bottom: 60px; color: #252525; }
.products-usefull > *:last-child { margin-bottom: 0; }
.products-usefull-menu { margin: -40px -40px 40px -40px; padding: 15px 40px; border-bottom: 1px solid #e9e9e9; }
.products-usefull-menu .useful-trigger div { display: inline; }
.products-usefull-menu .useful-trigger:not(:last-child) a:after { content: ""; display: inline-block; vertical-align: middle; margin-left: 15px; margin-right: 12px; height: 14px; width: 1px; background: #3290cc; }
.products-usefull-menu a { position: relative; display: inline-block; padding: 5px 0; }
@media (min-width: 992px) { .products-usefull-menu a.mobile-only { display: none; } }
@media (max-width: 991px) { .products-usefull-menu a.desktop-only { display: none; } }
.products-usefull-menu a:hover { text-decoration: underline !important; }
.products-usefull-menu a i { display: none; position: absolute; left: 15px; top: 50%; margin-top: -15px; width: 30px; height: 30px; padding: 6px; background: #3290cc; border-radius: 50%; }
.products-usefull-menu a svg { display: block; }

.usefull-block, .useful-block { font-size: 14px; margin-bottom: 30px; color: #252525; }
.usefull-block-title, .useful-block-title { position: relative; padding-left: 50px; font-size: 28px; margin-bottom: 15px; }
.usefull-block-icon, .useful-block-icon { display: block; position: absolute; width: 30px; height: 30px; left: 0; top: 50%; margin-top: -15px; background: #3290cc; border-radius: 50%; padding: 6px; overflow: hidden; }
.usefull-block-icon svg, .useful-block-icon svg { display: block; fill: #FFF; }
.usefull-block-mobile-link, .useful-block-mobile-link { padding-top: 20px; display: none; }
.usefull-block-content p, .useful-block-content p { font-size: 16px; line-height: 22px; margin: 0 0 24px 0; }
.usefull-block-content ol, .usefull-block-content ul, .useful-block-content ol, .useful-block-content ul { margin: 1em 0; padding-left: 40px; list-style-position: outside; list-style-type: disc; }
.usefull-block-content ol li, .usefull-block-content ul li, .useful-block-content ol li, .useful-block-content ul li { margin-bottom: 0.5em; line-height: 1.6; color: #333; }
.usefull-block-content ol li strong, .usefull-block-content ul li strong, .useful-block-content ol li strong, .useful-block-content ul li strong { color: #000; font-weight: bold; }
.usefull-block-content ol ul, .usefull-block-content ul ul, .useful-block-content ol ul, .useful-block-content ul ul { list-style-type: circle; margin-left: 20px; }
.usefull-block-content ol ul li, .usefull-block-content ul ul li, .useful-block-content ol ul li, .useful-block-content ul ul li { list-style-type: square; }
.usefull-block-content ol, .useful-block-content ol { list-style-type: decimal; }
.usefull-block-content ul, .useful-block-content ul { list-style-type: disc; }
.usefull-block-content ul li, .useful-block-content ul li { list-style-type: circle; }
.usefull-block-content h2, .useful-block-content h2 { font-size: 22px; }
.usefull-block-content h3, .useful-block-content h3 { font-size: 19px; }
.usefull-float-container, .useful-float-container { overflow: hidden; clear: both; }
@media (max-width: 992px) { .usefull-float-container, .useful-float-container { display: flex; flex-direction: column; } }
.usefull-float-block, .useful-float-block { float: right; margin-left: 30px; margin-bottom: 15px; width: 227px; position: relative; z-index: 2; }
@media (max-width: 992px) { .usefull-float-block, .useful-float-block { order: 1; width: auto; margin-bottom: 0; margin-left: 0; } }
.usefull-padding, .useful-padding { padding-left: 50px; }
.usefull-padding .usefull-block-title, .useful-padding .usefull-block-title { margin-left: -50px; }
.usefull-video, .useful-video { padding-bottom: 20px; }
.usefull-video-img, .useful-video-img { margin-bottom: 10px; }
.usefull-video-title a, .useful-video-title a { text-decoration: underline !important; }
.usefull-video-title a:hover, .useful-video-title a:hover { text-decoration: none !important; }

.slick-vertical { padding-top: 55px; padding-bottom: 55px; }
.slick-vertical .slick-arrow { margin-top: 0; margin-bottom: 0; }
.slick-vertical .slick-prev { top: 0; bottom: auto; left: 50%; transform: rotate(90deg) translateY(50%); }
.slick-vertical .slick-next { top: auto; bottom: 0; right: 50%; transform: rotate(90deg) translateY(-50%); }

.slick-usefulvideo.slick-vertical { padding-bottom: 40px; }

.question-item { margin-bottom: 15px; padding-left: 35px; }
.question-item-title { position: relative; font-weight: 700; cursor: pointer; color: #3290cc; font-size: 16px; }
.question-item-title:before { content: "+"; position: absolute; left: -35px; top: 50%; margin-top: -12px; width: 24px; height: 24px; line-height: 24px; background: #e9e9e9; text-align: center; font-weight: 400; color: #252525; }
.question-item-title.opened:before { content: "-"; }
.question-item-body { display: none; }
.question-item-body.opened { display: block; padding-top: 8px; }

.slick-usefullarticles { border: 1px solid #e9e9e9; border-left: 0; }
.slick-usefullarticles .slick-arrow { bottom: auto; margin-top: 0; margin-bottom: 0; top: 95px; }

.usefull-article { min-height: 405px; padding: 15px; border-left: 1px solid #e9e9e9; }
.usefull-article-img { margin-bottom: 10px; }
.usefull-article-img img { margin-left: auto; margin-right: auto; height: auto; }
.usefull-article-title { font-size: 18px; margin-bottom: 10px; overflow: hidden; line-height: 1.3; max-height: 70px; }
.usefull-article-txt { margin-bottom: 10px; overflow: hidden; max-height: 62px; }
.usefull-article-date { color: #777; }

.usefull-block-out { margin-bottom: 50px; }
.usefull-block-out .h2, .usefull-block-out h2 { margin-bottom: 25px; }

.slick-usefullreviews { margin-bottom: 30px; border: 1px solid #e9e9e9; border-left: 0; }
.slick-usefullreviews-slide:last-child .usefull-review { border-right: 1px solid #e9e9e9; }
.slick-usefullreviews .slick-arrow { bottom: auto; top: 90px; margin-top: 0; margin-bottom: 0; }

.usefull-review { border-left: 1px solid #e9e9e9; min-height: 465px; padding: 15px; }
.usefull-review-img { text-align: center; margin-bottom: 12px; }
.usefull-review-img img { margin-left: auto; margin-right: auto; }
.usefull-review-title { font-size: 16px; margin-bottom: 12px; }
.usefull-review-author { font-weight: 700; font-size: 16px; }
.usefull-review-date { color: #777; margin-bottom: 12px; }
.usefull-review-body a { display: inline-block; text-decoration: underline !important; }
.usefull-review-body a:hover { text-decoration: none !important; }

.forum-mini { border: 1px solid #e9e9e9; font-size: 16px; }
.forum-mini-row { display: -ms-flex; display: flex; }
.forum-mini-row:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.forum-mini-row.head { font-size: 18px; }
.forum-mini-col { padding: 15px 40px; }
.forum-mini-col:not(:last-child) { border-right: 1px solid #e9e9e9; }
.forum-mini-col.theme { flex: 0 0 70%; max-width: 70%; }
.forum-mini-col.msgs { flex: 0 0 30%; max-width: 30%; }
.forum-mini-counter { position: relative; padding-left: 25px; line-height: 1.2; margin-top: 2px; }
.forum-mini-counter:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -8px; width: 18px; height: 18px; background: url(../images/redesign/i-comment.svg) center no-repeat; background-size: contain; }
.forum-mini a { text-decoration: underline !important; }
.forum-mini a:hover { text-decoration: none !important; }

.manufacters-list { display: -ms-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -10px; margin-right: -1px; }

.manufacter-item { flex: 0 0 20%; max-width: 20%; padding-left: 10px; padding-right: 10px; margin-bottom: 22px; text-align: center; }
.manufacter-item-link { color: #252525; }
.manufacter-item-link:hover { color: #3290cc; }
.manufacter-item-link:hover .manufacter-item-img { border-color: #3290cc; }
.manufacter-item-link:hover .manufacter-item-img img { filter: grayscale(0%); }
.manufacter-item-img { height: 60px; padding: 5px 10px; display: -ms-flex; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; border: 1px solid #e9e9e9; margin-bottom: 5px; transition: border .4s; }
.manufacter-item-img img { max-height: 50px; filter: grayscale(100%); transition: filter .4s; }

.manufacers-list-toggler { display: none; padding-top: 5px; }

.card__opt { position: relative; margin-top: 15px; margin-bottom: 20px; }
.card__opt-toggler { border-bottom: 1px dotted #3290cc; }
.card__opt-toggler:hover { border-bottom-color: transparent; }
.card__opt-drop { position: absolute; z-index: 99; left: 0; width: 300px; bottom: 100%; margin-bottom: 10px; background: #FFFFFF; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); padding: 15px 20px; font-weight: 600; border-radius: 3px; visibility: hidden; opacity: 0; transform: translateY(-10px); transition: visibility .15s, opacity .15s, transform .15s; }
.card__opt-drop-inner { max-height: 360px; overflow-y: auto; margin-right: -10px; padding-right: 10px; }
.card__opt-drop.opened { visibility: visible; opacity: 1; transform: translateY(0px); }
.card__opt-drop:after { content: ""; position: absolute; top: 100%; left: 30px; width: 0; height: 0; border-style: solid; border-width: 10px 6px 0 6px; border-color: #FFF transparent transparent transparent; }
.card__opt-drop .h5, .card__opt-drop h5 { margin-bottom: 5px; font-size: 16px; font-weight: 600; }
.card__opt-drop p { margin-bottom: 3px; }

@media (max-width: 1200px) { .products-usefull { padding: 15px 15px 30px; }
  .products-usefull-menu { margin: -15px -15px 15px -15px; padding: 15px 15px; }
  .products-usefull-menu a { padding: 3px 0; }
  .usefull-block-title { padding-left: 44px; }
  .usefull-padding { padding-left: 44px; }
  .usefull-padding .usefull-block-title { margin-left: -44px; }
  .manufacter-item { flex: 0 0 25%; max-width: 25%; } }
@media (max-width: 1199px) { .submenu__nav .container { padding-left: 262px; } }
@media (max-width: 992px) { .usefull-video { padding-right: 15px; width: 232px; }
  .slick-usefulvideo .slick-arrow { bottom: auto; top: 42px; margin-top: 0; margin-bottom: 0; }
  .slick-usefulvideo:after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 100px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FFF 85%); }
  .slick-usefullarticles:after, .slick-usefullreviews:after { content: ""; position: absolute; right: 0px; top: 0; bottom: 0; width: 100px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FFF 85%); }
  .usefull-article { width: 250px; min-height: 415px; }
  .slick-usefullarticles-slide:last-child .usefull-article { border-right: 1px solid #e9e9e9; }
  .usefull-review { width: 260px; }
  .forum-mini-row { display: block; padding: 15px; }
  .forum-mini-row.head .msgs { display: none; }
  .forum-mini-col { max-width: 100% !important; padding: 0; }
  .forum-mini-col.theme { padding-bottom: 3px; }
  .forum-mini-col:not(:last-child) { border-right: 0; }
  .manufacter-item { flex: 0 0 33.33%; max-width: 33.33%; }
  .manufacers-list-toggler { display: block; }
  .form-page-bg { right: -240px; } }
@media (max-width: 480px) { .consumables-item { position: relative; text-align: left; min-height: 110px; padding-left: 145px; padding-top: 25px; }
  .consumables-item-img { position: absolute; left: 30px; width: 100px; height: 80px; }
  .consumables-item-img img { max-height: 80px; }
  .consumables-item-title { font-weight: 600; font-size: 22px; }
  .products-usefull { padding: 0; border: 0; }
  .products-usefull-menu { margin: 0px -15px 50px; border-bottom: 1px solid #e9e9e9; padding: 0; }
  .products-usefull-menu a { display: block; padding: 10px 15px 10px 60px; border-top: 1px solid #e9e9e9; font-weight: 600; }
  .products-usefull-menu a i { display: block; }
  .products-usefull-menu a:after { content: none !important; }
  .usefull-padding { padding-left: 0; }
  .usefull-padding .usefull-block-title { margin-left: 0; }
  .products__consumables h2, .products__consumables .h2 { font-size: 25px; }
  .usefull-block-title { font-size: 25px; }
  .usefull-block .h2, .usefull-block h2 { font-size: 25px; }
  .usefull-block-head { display: block; }
  .usefull-block-headlink { display: none; }
  .usefull-block-mobile-link { display: block; }
  .slick-usefullreviews { margin-bottom: 20px; }
  .slick-usefullreviews:after { content: none; }
  .slick-usefullreviews .slick-arrow { top: 60px; }
  .usefull-review { width: auto; min-height: 0px; position: relative; }
  .usefull-review-title { padding-left: 100px; padding-top: 15px; min-height: 75px; font-size: 17px; margin-bottom: 15px; }
  .usefull-review-img { position: absolute; left: 15px; top: 20px; width: 80px; height: 75px; }
  .usefull-review-img img { max-height: 75px; }
  .manufacter-item { flex: 0 0 50%; max-width: 50%; }
  .category-top-banner { margin-left: -15px; margin-right: -15px; margin-bottom: 15px; } }
.contacts__vector-phone { background: url(../images/redesign/ct_phone.svg) left center no-repeat; background-size: 24px auto; }
.contacts__vector-email { background: url(../images/redesign/ct_email.svg) left center no-repeat; background-size: 24px auto; }
.contacts__vector-clock { background: url(../images/redesign/ct_clock.svg) left center no-repeat; background-size: 24px auto; }
.contacts__vector-adress { background: url(../images/redesign/ct_adress.svg) left center no-repeat; background-size: 24px auto; }

.contacts-representations { color: #252525; margin-bottom: 50px; }
@media (min-width: 576px) { .contacts-representations .col-sm-6:first-child { border-right: 1px solid #e9e9e9; } }
@media (min-width: 576px) { .contacts-representations .col-sm-6:last-child { padding-left: 35px; } }
.contacts-representations .h2, .contacts-representations h2 { margin-bottom: 35px; }

.representation-item { position: relative; padding-left: 40px; margin-bottom: 50px; }
@media (min-width: 576px) { .representation-item:last-child { margin-bottom: 0; } }
.representation-item-title { font-size: 18px; font-weight: 600; margin-bottom: 4px; }
.representation-item-flag { position: absolute; left: 0; top: -2px; }
.representation-item-phone a { margin-right: 10px; color: #252525; }
.representation-item-phone a.representation-item-messenger { margin-right: 0; }
.representation-item-phone a:hover { color: #3290cc; }
.representation-item p { margin-bottom: 4px; }
.representation-item .svg-messenger-mini { width: 18px; height: 18px; margin-right: 3px; }

.representations-map { height: 450px; background: #eee; margin-bottom: 50px; }

@media (max-width: 576px) { .contacts-representations { margin-bottom: 15px; }
  .representations-map { height: 300px; margin-left: -15px; margin-right: -15px; }
  .representation-item { margin-bottom: 35px; font-size: 14px; }
  .contacts__data-item { font-size: 18px; padding-left: 28px; }
  .contacts__data-item[class*="contacts__vector"] { background-size: 18px auto; }
  #rev .card__box-indent { padding: 0; border: 0; } }
@media (max-width: 480px) { .contacts-representations h2, .contacts-representations .h2 { font-size: 25px; margin-bottom: 25px; }
  .contacts__vector-email { background-position: left 5px; }
  .contacts__vector-clock { background-position: left 3px; }
  .contacts__vector-adress { background-position: left 2px; } }
/* new HOME PAGE */
.front .products__list, .col__custom .block { margin-bottom: 30px; }
@media (max-width: 1000px) { .front .products__list, .col__custom .block { max-width: 856px; margin: 0 auto; } }
@media (max-width: 767px) { .front .products__list, .col__custom .block { max-width: 718px; } }
.front .products__list + .pager-load-more, .front .products__list + .pager-show-more, .col__custom .block + .pager-load-more, .col__custom .block + .pager-show-more { margin-top: 29px; }

/*.front { .pr__card-rate { display: none; }
}*/
@media (min-width: 768px) { .front .pr__card-title { height: auto; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: calc(2 * (14px * 20)); } }
.section-gray { background: #FAFAFA; padding-top: 60px; padding-bottom: 60px; position: relative; }
.section-gray::before, .section-gray::after { content: ""; display: block; height: 100%; position: absolute; top: 0; width: 100%; background: inherit; }
.section-gray::before { left: 100%; }
.section-gray::after { right: 100%; }
.section-gray:first-child { margin-top: 30px; }
.section-gray#block-views-letters-block { padding-bottom: 60px; }
@media (max-width: 767px) { .section-gray { padding-top: 40px; padding-bottom: 40px; } }

.section-gray + .block { margin-top: 60px; }
@media (max-width: 767px) { .section-gray + .block { margin-top: 40px; } }

.slick-producers .view-content { padding-left: 80px; padding-right: 80px; }
@media (max-width: 992px) { .slick-producers .view-content { padding-left: 40px; padding-right: 40px; } }
@media (max-width: 576px) { .slick-producers .view-content { margin-left: -15px; margin-right: -30px; padding-left: 0; padding-right: 0; max-height: 50px; } }
@media (min-width: 993px) { .slick-producers .view-content { max-height: 75px; } }

.producer-item { -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; height: 75px; }
.producer-item a { display: block; }
.producer-item img { max-height: 75px; max-width: 150px; height: auto; }

.flex-head { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 22px; }
.flex-head .h3, .flex-head h3 { margin-bottom: 0; }

.pr__card-hover dt { color: #7d7d7d; }

.home-seasons, .section-clients { margin-bottom: 50px; }

.home__bestsellers .content__box-title { font-size: 1.75rem; text-align: center; }

.slick-clients { padding-left: 60px; padding-right: 60px; }
.slick-clients .view-content { display: flex; overflow: hidden; }
.slick-clients-slide { float: left; padding-left: 20px; padding-right: 20px; }
.slick-clients .slick-arrow { bottom: auto; top: 88px; }

.client-review { text-align: center; }
.client-review-photo { position: relative; display: inline-block; margin-bottom: 15px; padding: 12px; box-shadow: 0px 3px 15px -1px rgba(0, 0, 0, 0.35); line-height: 0; z-index: 1; background: #FFF; }
.client-review-photo a { position: relative; display: inline-block; height: 192px; width: 130px; max-width: 100%; box-shadow: inset 0px 1px 8px 0px rgba(0, 0, 0, 0.3), 0px 0px 0px 6px #e6e6e6, 0px 0px 0px 12px #000; }
.client-review-photo a:hover .client-review-hover { visibility: visible; opacity: 1; }
.client-review-photo img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); object-fit: cover; z-index: -1; min-width: 100%; }
.client-review-org { font-weight: 600; font-size: 18px; }
.client-review-type { color: #7d7d7d; }
.client-review-hover { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 9; background: rgba(50, 144, 204, 0.94); padding: 8px; display: flex; align-items: center; justify-content: center; color: #FFF; font-size: 12px; line-height: 1.25; opacity: 0; visibility: hidden; transition: visibility .15s, opacity .15s; }
.client-review-hover-icon { display: block; width: 42px; height: 42px; margin: 0px auto 10px; background: url(../images/redesign/zoomer.svg) center no-repeat; background-size: contain; }

.lightbox-item { position: relative; }
.lightbox-item:hover .client-review-hover { visibility: visible; opacity: 1; }

.novelty-products { margin-bottom: 50px; }

.home-news-news { background: #FFF; border: 1px solid #e9e9e9; padding: 20px; height: 432px; overflow: hidden; }
.home-news-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e9e9e9; }
.home-news-item-title { display: inline-block; max-height: 48px; overflow: hidden; }
.home-news-item-date { padding-top: 5px; color: #888; font-size: 14px; }

.section-read { padding: 60px 0; }
@media (max-width: 767px) { .section-read { padding: 40px 0; } }

.home-articles .slick-usefullarticles { background: #FFF; }
.home-articles .usefull-article { min-height: 430px; font-size: 14px; }

.home-videos { margin-bottom: 50px; }

.slick-homevideos { margin-left: -30px; margin-right: -30px; }
.slick-homevideos-slide { padding-left: 30px; padding-right: 30px; }

.video-item { max-width: 100%; }
.video-item-img { margin-bottom: 12px; }
.video-item-title a, .video-item-title div { color: #7d7d7d; }
.video-item-title a:hover, .video-item-title div:hover { color: #3290cc; }

.mfp-video { cursor: pointer; }

.ui-video { display: block; position: relative; }
.ui-video:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #3290cc; opacity: 0.5; transition: opacity .4s; }
.ui-video img { width: 100%; line-height: 0; display: block; }
.ui-video-play { position: absolute; z-index: 2; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 64px; height: 64px; background: #fbc217; border-radius: 50%; }
.ui-video-play:after { content: ""; position: absolute; left: 3px; right: 0px; top: 0; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 11px 0 11px 20px; border-color: transparent transparent transparent #FFF; }
.ui-video:hover:after { opacity: 0.75; }

.home-seo { font-size: 14px; color: #666; }
.home-seo .content__text ul li:before { top: 6px; }
.home-seo h1, .home-seo .h3, .home-seo h3, .home-seo h2, .home-seo .h2, .home-seo h4, .home-seo .h4, .home-seo h5, .home-seo .h5 { color: #252525; }

.section-home-seo:last-child { margin-bottom: -40px; }

.mobile-catalog, .home-block-mobilelink { visibility: hidden; display: none; }

.section-producers .pager { list-style: none; }
.section-producers .pager-current { display: none; }

@media (max-width: 1200px) { .front .content__box-title { font-size: 28px; } }
@media (max-width: 1199px) and (min-width: 768px) { .home__bestsellers .products__list .row > *:nth-last-child(-n+2) { display: none !important; }
  .home__popular .products__list .row > *:last-child { display: none !important; }
  .home__new-products .products__list .row > *:last-child { display: none !important; } }
@media (max-width: 992px) { .front .front__box { margin-top: 0; }
  .front .submenu__nav .container { padding-left: 230px; }
  .front__slider .slick-dots { right: 20px; bottom: 20px; }
  .front__slider .slick-dots li:not(:last-child) { margin-right: 10px; }
  .home__bestsellers { margin-bottom: 50px; /*.products__list .row > [class*="col-"] { &:nth-of-type(5), &:nth-of-type(6) { display: none; }
}*/ }
  .home-seasons .products__list .row > [class*="col-"] { display: none; }
  .home-seasons .products__list .row > [class*="col-"]:nth-of-type(1), .home-seasons .products__list .row > [class*="col-"]:nth-of-type(2), .home-seasons .products__list .row > [class*="col-"]:nth-of-type(3), .home-seasons .products__list .row > [class*="col-"]:nth-of-type(4) { display: block; }
  .slick-producers { padding-left: 40px; padding-right: 40px; }
  .slick-producers-slide { padding-left: 20px; padding-right: 20px; }
  .slick-producers:after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 125px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FAFAFA 85%); } }
@keyframes run { 0% { transform: translateX(0); }
  50% { transform: translateX(15px); }
  100% { transform: translateX(0); } }
@media (max-width: 767px) { .horizontally-scrolled, .swiper-container, .view-section-catalogue.view-id-section_catalogue .view-header { position: relative; }
  .horizontally-scrolled::before, .swiper-container::before, .view-section-catalogue.view-id-section_catalogue .view-header::before { content: ""; position: absolute; right: 15px; bottom: 5px; width: 30px; height: 30px; background: url(../images/svg/horizontal-scroll.svg) no-repeat center/contain; animation: linear infinite; animation-name: run; animation-duration: 1.5s; z-index: 10; }
  .horizontally-scrolled.scrolled::before, .swiper-container.scrolled::before, .view-section-catalogue.view-id-section_catalogue .view-header.scrolled::before { content: none; }
  .view-brands.view-display-id-block .view-content { overflow: visible !important; }
  .view-brands.view-display-id-block .view-content::before { top: 100%; bottom: auto; }
  .mobile-catalog { display: block; visibility: visible; position: relative; margin-bottom: 20px; }
  .mobile-catalog::after { content: ""; position: absolute; right: -15px; top: 0; bottom: 0; width: 85px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FFF 85%); }
  .mobile-catalog-inner { white-space: nowrap; overflow-y: hidden; overflow-x: auto; padding-right: 35px; }
  .mobile-catalog-link { display: inline-block; vertical-align: middle; width: 120px; height: 120px; border: 1px solid #e9e9e9; margin-right: 10px; text-align: center; padding: 25px 10px 0; font-size: 14px; color: #252525; }
  .mobile-catalog-link.all { color: #FFF; background: #1b5ca6; border-color: #1b5ca6; }
  .mobile-catalog-link:hover { color: #1b5ca6; border-color: #1b5ca6; }
  .mobile-catalog-icon { height: 48px; margin-bottom: 2px; display: flex; align-items: center; justify-content: center; }
  .mobile-catalog-icon img { max-height: 48px; display: block; }
  .mobile-catalog-title { white-space: normal; display: flex; align-items: center; justify-content: center; line-height: 1.2; height: 32px; }
  .mobile-catalog-title span { display: block; overflow: hidden; max-height: 32px; word-break: break-all; }
  .mobile-catalog-inner::-webkit-scrollbar { width: 0; height: 0; }
  .mobile-catalog-inner::-webkit-scrollbar-thumb { width: 0; height: 0; }
  .home-news { margin-bottom: 40px; }
  .home-news-news { height: auto; }
  .home__bestsellers .products__list .row > *:nth-last-child(-n+2) { display: none !important; }
  .arrows .arrow { position: absolute; top: 0; bottom: 0; height: 100%; width: 25px; z-index: 2; background-repeat: no-repeat; background-size: contain; background-position: center; background-color: #fff; opacity: .3; transition: opacity .7s; }
  .arrows .arrow:hover { opacity: 1; }
  .arrows .arrow.arrow-left { left: 0; background-image: url(../images/svg/arrow-left.svg); }
  .arrows .arrow.arrow-right { right: 0; background-image: url(../images/svg/arrow-right.svg); } }
@media (max-width: 767px) and (min-width: 640px) { .col-home-cards { flex: 185px; max-width: 185px; }
  .col-home-slick { flex: 0 0 calc(100% - 185px); max-width: calc(100% - 185px); }
  .home__box .col-home-cards { display: block; } }
@media (max-width: 576px) { .section-producers { padding: 35px 0; position: relative; }
  .slick-producers { margin-left: -15px; margin-right: -30px; padding-left: 0; padding-right: 0; }
  .slick-producers-slide { padding-left: 15px; padding-right: 15px; }
  .flex-head { display: block; }
  .flex-head-right, .flex-head-link { display: none; visibility: hidden; }
  .home-block-mobilelink { display: block; visibility: visible; padding-top: 20px; text-align: center; }
  .home-seasons .products__list { margin-bottom: 0; }
  .slick-clients { padding-left: 0px; padding-right: 0px; margin-right: -15px; }
  .slick-clients-slide { padding-left: 0px; padding-right: 20px; width: 225px; }
  .slick-clients:after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 85px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FAFAFA 85%); }
  .home-news { margin-bottom: 40px; }
  .home-news .ui-title { text-align: center; }
  .home-articles .flex-head { text-align: center; }
  .home-articles .slick-usefullarticles { background: none; margin-left: -10px; margin-right: -25px; border: 0; }
  .home-articles .slick-usefullarticles .slick-arrow { display: none; visibility: hidden; }
  .home-articles .slick-usefullarticles-slide { padding-left: 10px; padding-right: 10px; }
  .home-articles .slick-usefullarticles:after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), #Fafafa 85%); }
  .home-articles .usefull-article { background: #FFF; border: 1px solid #e9e9e9; }
  .slick-homevideos { margin-left: 0; margin-right: -15px; }
  .slick-homevideos-slide { padding-left: 0; padding-right: 20px; }
  .slick-homevideos .video-item { width: 270px; }
  .slick-homevideos:after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 85px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FFF 85%); } }
@media (max-width: 480px) { .mobile-catalog-link { width: 100px; height: 100px; padding: 20px 5px 0; font-size: 13px; margin-right: 7px; }
  .mobile-catalog-icon { height: 38px; }
  .mobile-catalog-icon img { max-height: 38px; }
  .mobile-catalog-title { height: 30px; }
  .mobile-catalog-title span { max-height: 30px; }
  .home__box { display: none; visibility: hidden; } }
.installment-offer { position: relative; padding: 20px 20px 20px 95px; min-height: 90px; font-size: 14px; color: rgba(0, 0, 0, 0.5); border-bottom: 1px solid #e9e9e9; }
.installment-offer:last-child { border-bottom: 0; }
.installment-offer a { color: rgba(0, 0, 0, 0.5); }
.installment-offer a:hover { color: #3290cc; }
.installment-offer-total { color: rgba(0, 0, 0, 0.5); font-size: smaller; }
.installment-offer-img { position: absolute; left: 20px; top: 20px; width: 60px; }
.installment-offer-img img { max-height: 55px; }
.installment-offer-conditions { color: #252525; font-size: 16px; }

.card__section-new #teh + #rev { margin-top: 50px; }

.uploader { position: relative; z-index: 1; height: 62px; line-height: 60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: 1px solid #BDCFE4; padding-left: 80px; color: #1b5ca6; cursor: pointer; font-size: 14px; }
.uploader-input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.uploader-btn-icon { position: absolute; left: 0; top: 0; bottom: 0; width: 62px; border-right: 1px solid #BDCFE4; background-position: center !important; background-repeat: no-repeat !important; background-size: 38px !important; }
.uploader-btn-txt { white-space: normal; height: 60px; line-height: 1.1; display: flex; align-items: center; }
.uploader:hover { border-color: #1b5ca6; }
.uploader:hover .uploader-btn-icon { border-color: #1b5ca6; }

.uploader-photos .uploader-btn-icon { background-image: url(../images/redesign/uploader-photos.svg); }

.uploader-youtube { padding-left: 62px; }
.uploader-youtube .uploader-btn-icon { background-image: url(../images/redesign/uploader-youtube.svg); }
.uploader-youtube input { height: 60px; width: 100%; padding-left: 18px; padding-right: 18px; color: #1b5ca6; border: 0; }

.uploader-video .uploader-btn-icon { background-image: url(../images/redesign/uploader-video.svg); }

.uploader-files-preview { display: inline-block; vertical-align: middle; font-size: 0; }
.uploader-files-preview:not(:empty) { margin-bottom: 20px; }

.uploader-video-preview { display: none; vertical-align: middle; font-size: 0; margin-bottom: 20px; max-width: 122px; }
.uploader-video-preview.load { display: inline-block; }

.file-preview { display: inline-block; vertical-align: middle; margin-right: 10px; margin-bottom: 10px; max-width: 122px; max-height: 82px; position: relative; }
.file-preview img { max-height: 82px; }
.file-preview-remove { position: absolute; width: 20px; height: 20px; right: 0; top: 0; background: #6D7D8A url(../images/redesign/file-remove.svg) center no-repeat; background-size: contain; cursor: pointer; transition: opacity .4s; }
.file-preview-remove:hover { opacity: 0.8; }

.card__imgs { position: relative; }
.card__imgs.padding { padding-left: 80px; }
.card__imgs-previews { position: absolute; left: 0px; width: 61px; top: 0; bottom: 0; overflow-y: auto; overflow-x: hidden; }
.card__imgs-preview { display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; justify-content: center; height: 60px; margin-bottom: 10px; border: 2px solid rgba(233, 233, 233, 0.25); }
.card__imgs-preview.active, .card__imgs-preview:hover { border-color: #1b5ca6; }
.card__imgs-preview.video { position: relative; }
.card__imgs-preview.video:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 24px; height: 24px; background: #fbc217; border-radius: 50%; }
.card__imgs-preview.video:after { content: ""; position: absolute; left: 3px; right: 0px; top: 0; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 10px; border-color: transparent transparent transparent #FFF; }
.card__imgs-preview img { display: block; margin-left: auto; margin-right: auto; max-height: 56px; }

.card__imgs-previews::-webkit-scrollbar { width: 0; height: 0; }

.slick-card { border: 1px solid #e9e9e9; overflow: hidden; position: relative; }
.slick-card-slide { height: 480px; padding: 20px; display: -ms-flexbox !important; display: flex !important; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; }
.slick-card-slide img { max-height: 440px; max-width: 100%; }
.slick-card-slide a { position: relative; }
.slick-card-slide a.video { display: block; }
.slick-card-slide a.video:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 64px; height: 64px; background: #fbc217; border-radius: 50%; }
.slick-card-slide a.video:after { content: ""; position: absolute; left: 3px; right: 0px; top: 0; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 11px 0 11px 20px; border-color: transparent transparent transparent #FFF; }
.slick-card .slick-arrow { transition: transform .4s, opacity .4s; opacity: 0; }
.slick-card .slick-prev { transform: translate(-40px, 0); }
.slick-card .slick-next { transform: translate(40px, 0); }
.slick-card:hover .slick-prev, .slick-card:hover .slick-next { opacity: 1; transform: translate(0px, 0); }
.slick-card:hover .slick-prev.slick-disabled, .slick-card:hover .slick-next.slick-disabled { opacity: 0.35; }
.slick-card.status-to-order:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255, 255, 255, 0.7) url(../images/redesign/status-to-order.png) center no-repeat; background-size: 50%; z-index: 1; transition: visibility .3s, opacity .3s, transform .3s; }
.slick-card.status-to-order:hover:before, .slick-card.status-to-order:focus:before { visibility: hidden; opacity: 0; transform: scale(0.85); }
.slick-card.status-not-instock:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255, 255, 255, 0.7) url(../images/redesign/status-not-instock.png) center no-repeat; background-size: 50%; z-index: 1; transition: visibility .3s, opacity .3s, transform .3s; }
.slick-card.status-not-instock:hover:before, .slick-card.status-not-instock:focus:before { visibility: hidden; opacity: 0; transform: scale(0.85); }

.card__video { padding: 15px 20px 5px; margin-top: -1px; border: 1px solid #e9e9e9; font-size: 14px; }
.card__video-item { display: inline-block; vertical-align: middle; margin-right: 20px; margin-bottom: 10px; }
.card__video-item:last-child { margin-right: 0; }
.card__video-item a { border-bottom: 1px dashed #3290cc; }
.card__video-icon { display: inline-block; vertical-align: middle; margin-right: 10px; width: 35px; height: 35px; background: #1b5ca6 url(../images/redesign/video-camera.svg) center no-repeat; background-size: 18px; border-radius: 50%; box-shadow: 0px 0px 0px 5px rgba(27, 92, 166, 0.6); }
.card__video-label { color: #E2263D; position: relative; display: inline-block; padding-left: 11px; }
.card__video-label:before { content: ""; position: absolute; left: 0; width: 6px; height: 6px; top: 50%; margin-top: -3px; background: #E2263D; border-radius: 50%; }

.lg-backdrop { background: #262626; z-index: 10400; }

.lg-outer { z-index: 10410; }

.lg-outer .lg-thumb-outer { background: rgba(38, 38, 38, 0.98); }

.lg-sub-html, .lg-toolbar { background: rgba(38, 38, 38, 0.6); }

.lg-outer .lg-thumb-item { border: 0; border-radius: 0; }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { box-shadow: 0px 0px 0px 5px #3290cc; }

.lg-thumb { margin-left: auto; margin-right: auto; }

.lg-actions .lg-next, .lg-actions .lg-prev { background: #B9B9B9; border-radius: 0; color: #FFF; }

.lg-outer .lg-toogle-thumb { background: #B9B9B9; border-radius: 0; }

.card__title { margin-bottom: 5px; font-size: 28px; }

.card__labels { margin-bottom: 13px; }
.card__labels .sticker { display: inline-block; margin-bottom: 7px; margin-right: 4px; border-radius: 4px; }

.card__screen { margin-bottom: 50px; }

.card__right { font-size: 14px; }
.card__right .card__btn-list { font-size: inherit; }

.card__right-block { margin-bottom: 20px; }

.card__chaffer { position: relative; padding-left: 38px; }
.card__chaffer-icon { position: absolute; left: 0; top: -6px; width: 30px; height: 30px; border-radius: 50%; background: #E2263D; border: 3px solid #fbbac2; padding: 5px; }
.card__chaffer-icon svg { fill: #FFF; display: block; }

.card__btns { display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -10px; font-size: 14px; }
.card__btns:last-child { margin-bottom: -15px; }
.card__btns a { font-weight: 600; }
.card__btns > * { margin-bottom: 15px; }

.card__btn { width: 50%; padding-right: 10px; }
.card__btn a.btn__block { height: 48px; line-height: 48px; padding: 0; font-size: 16px; text-transform: none; }
.card__btn a.pr__card-action { padding: 0; display: flex !important; align-items: center; justify-content: center; text-align: center; }
.card__btn--ico .ui-card-btn { display: flex !important; }
.card__btn--ico .ui-card-btn:before { content: ''; width: 24px; height: 100%; display: block; background-image: url("data:image/svg+xml,%3Csvg class='sprite svg-h-cart' width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.28538 20C8.78507 20 9.19014 19.5949 9.19014 19.0952C9.19014 18.5955 8.78507 18.1904 8.28538 18.1904C7.78569 18.1904 7.38062 18.5955 7.38062 19.0952C7.38062 19.5949 7.78569 20 8.28538 20Z' stroke='%23FBC217' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M18.2378 20C18.7375 20 19.1425 19.5949 19.1425 19.0952C19.1425 18.5955 18.7375 18.1904 18.2378 18.1904C17.7381 18.1904 17.333 18.5955 17.333 19.0952C17.333 19.5949 17.7381 20 18.2378 20Z' stroke='%23FBC217' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1.04761 1H4.66666L7.09143 13.1148C7.17416 13.5313 7.40077 13.9055 7.73159 14.1718C8.06241 14.4381 8.47635 14.5796 8.90096 14.5715H17.6953C18.1199 14.5796 18.5338 14.4381 18.8646 14.1718C19.1954 13.9055 19.422 13.5313 19.5048 13.1148L20.9524 5.52382H5.57143' stroke='%23FBC217' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; margin-right: 16px; }
@media (min-width: 1001px) { .card__btn.is_one_click { white-space: nowrap; }
  .card__btn.is_one_click br { display: none; } }

.card__link { margin-right: 30px; }
.card__link:last-child { margin-right: 0; }

.ui-card-btn { display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; line-height: 1.1; height: 42px; width: 100%; border: 1px solid #1b5ca6; padding: 5px 10px; text-align: center; background: #1b5ca6; color: #FFF; font-size: 16px; font-weight: 600; transition: background .4s, border .4s; }
.ui-card-btn.btn { border-radius: 0; width: 100%; }
.ui-card-btn:hover { background: #175090; border-color: #175090; color: #FFF; }
.ui-card-btn-bordered { background: #FFF; color: #1b5ca6; }
.ui-card-btn-bordered:hover { color: #FFF !important; background: #1b5ca6; border-color: #1b5ca6; }
.ui-card-btn-bordered:hover svg { fill: #FFF; }
.ui-card-btn-bordered:hover svg path { fill: #FFF; }
.ui-card-btn-bordered span { max-width: 110px; }

.card__btn-svg { width: 20px; height: 21px; margin-right: 7px; fill: #1b5ca6; }

.card__customers { font-weight: 600; font-size: 14px; }
.card__customers-link { position: relative; padding-left: 28px; margin-bottom: 16px; }
.card__customers-icon { position: absolute; left: 0; width: 18px; height: 18px; top: 0px; display: -ms-flexbox; display: flex; align-items: center; }
.card__customers-list { list-style: none; padding: 5px 0 0 0; margin: 0; font-weight: 400; }
.card__customers-list li { margin-bottom: 3px; }

.card__sliders { margin-bottom: 30px; }

.consumables__slider-wrap { position: relative; }

.card-tabs-mini { font-size: 14px; margin-bottom: 18px; }
.card-tabs-mini a { display: inline-block; vertical-align: middle; margin: 0px 25px 4px 0; padding: 3px 0; transition: color .4s; }
.card-tabs-mini a span { border-bottom: 1px dotted #3290cc; transition: border .4s; }
.card-tabs-mini a:hover span { border-bottom-color: transparent; }
.card-tabs-mini a.selected, .card-tabs-mini a.active { color: #000; background: #fbc217; padding: 3px 12px; font-weight: 600; }
.card-tabs-mini a.selected span, .card-tabs-mini a.active span { border-bottom-color: transparent; }

.ui-price { display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; line-height: 1; color: #7d7d7d; white-space: nowrap; text-overflow: ellipsis; }
.ui-price-col { position: relative; }
.ui-price-col.peritem, .ui-price-col.amount { padding-right: 50px; }
.ui-price-col.peritem:after { content: "X"; color: #777; font-size: 18px; line-height: 18px; position: absolute; right: 20px; top: 50%; margin-top: -9px; }
.ui-price-col.amount:after { content: "="; color: #777; font-size: 21px; line-height: 21px; position: absolute; right: 18px; top: 50%; margin-top: -9px; }
.ui-price-price, .ui-price-total { font-size: 26px; font-weight: 600; color: #252525; }
.ui-price-amount { border: 1px solid #e9e9e9; position: relative; padding: 8px 32px; text-align: center; }
.ui-price-amount-unit { font-size: 12px; font-weight: 600; color: #252525; }
.ui-price input.ui-price-input { border: 0 !important; text-align: center !important; font-size: 18px !important; padding: 0 !important; box-shadow: none !important; width: 54px; max-width: 100%; font-weight: 600; height: 20px; }
.ui-price-plus, .ui-price-minus { position: absolute; width: 26px; top: 0; bottom: 0; cursor: pointer; }
.ui-price-plus:hover:before, .ui-price-plus:hover:after, .ui-price-minus:hover:before, .ui-price-minus:hover:after { background: #3290cc; }
.ui-price-plus:before, .ui-price-plus:after, .ui-price-minus:before, .ui-price-minus:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; margin-top: -1px; width: 10px; height: 2px; margin: auto; background: #252525; transition: background .4s; }
.ui-price-minus { left: 0; border-right: 1px solid #e9e9e9; }
.ui-price-plus { right: 0; border-left: 1px solid #e9e9e9; }
.ui-price-plus:after { transform: rotate(90deg); }
.ui-price-total-wrap { display: -ms-flexbox; display: flex; }
.ui-price-total-currencys { font-size: 12px; padding-left: 8px; text-align-last: left; display: flex; flex-direction: column; justify-content: center; }
.ui-price-total-currency { font-weight: 600; color: #252525; }
.ui-price .mobile-only { display: none; }

.ui-centered .video-item { display: inline-block; vertical-align: top; }

.section-card-video { margin-bottom: 50px; }
.section-card-video .h5, .section-card-video h5 { font-weight: 600; }

.gallery-item { display: inline-block; vertical-align: middle; margin-right: 7px; margin-bottom: 10px; position: relative; width: 82px; height: 82px; border: 1px solid rgba(233, 233, 233, 0.3); }
.gallery-item img { object-fit: cover; }
.gallery-item:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(27, 92, 166, 0.75) url(../images/redesign/zoomer.svg) center no-repeat; background-size: 32px; opacity: 0; transition: opacity .4s; }
.gallery-item.video:before { background: rgba(27, 92, 166, 0.75); }
.gallery-item.video:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 40px; height: 40px; background: url(../images/redesign/video-play.svg) center no-repeat; background-size: contain; }
.gallery-item:hover:before { opacity: 1; }

.mfp-bg { background: #262626; opacity: 0.98; z-index: 10242; position: fixed !important; height: 100% !important; }

.mfp-wrap { z-index: 10243; position: fixed !important; height: 100% !important; top: 0 !important; overflow: hidden !important; }

.mfp-container { overflow-y: auto; }

html.mfp-open { overflow: hidden; margin: 0 !important; }

.white-popup { max-width: 580px; background: #FFF; margin: 0 auto; padding: 20px; position: relative; }

.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all .3s .45s ease-in-out; -moz-transition: all .3s .45s ease-in-out; -ms-transition: all .3s .45s ease-in-out; -o-transition: all .3s .45s ease-in-out; transition: all .3s .45s ease-in-out; -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); }

.not_delay .my-mfp-zoom-in .zoom-anim-dialog, .my-mfp-zoom-in .zoom-anim-dialog.not_delay { animation-delay: 0s !important; -webkit-transition: all .3s 0s ease-in-out; -moz-transition: all .3s 0s ease-in-out; -o-transition: all .3s 0s ease-in-out; -ms-transition: all .3s 0s ease-in-out; transition: all .3s 0s ease-in-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); opacity: 0; }

/* Dark overlay, start state */
.mfp-bg { opacity: 0; transform: scale(0.9); -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; transition: transform 0.3s ease; }

/* animate in */
.mfp-bg.mfp-ready { transform: scale(1); opacity: 0.98; }

/* animate out */
.mfp-removing.mfp-bg { opacity: 0; }

.one-click { font-size: 14px; }
.one-click-title { font-size: 24px; margin-bottom: 18px; }
.one-click-product { margin: 0px -20px 20px; padding: 15px 20px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; color: #7d7d7d; }
.one-click-product-img { padding-right: 20px; flex: 0 0 70px; max-width: 70px; }
.one-click-product-cart { margin: 0px -20px 20px; padding: 15px 20px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.one-click-prices { margin: 0px -20px 20px; padding: 0px 20px 20px; border-bottom: 1px solid #e9e9e9; }
.one-click-field { margin-bottom: 15px; position: relative; }
.one-click-field-label { font-weight: 600; margin-bottom: 3px; }
.one-click-req { color: orange; }
.one-click-btns { padding-top: 10px; }
.one-click-btns button { margin-right: 15px; }
.one-click-hint { display: inline-block; vertical-align: middle; line-height: 1.1; }
.one-click input.one-click-input, .one-click textarea.one-click-input, .one-click select.one-click-input { height: 40px; width: 100%; border-radius: 0; padding: 0px 20px; border: 1px solid #e9e9e9; transition: border .4s; }
.one-click input.one-click-input:hover, .one-click textarea.one-click-input:hover, .one-click select.one-click-input:hover { border-color: #d0d0d0; }
.one-click input.one-click-input:focus, .one-click textarea.one-click-input:focus, .one-click select.one-click-input:focus { border-color: #3290cc; }

.white-popup { font-size: 14px; }
.white-popup input.white-popup-input, .white-popup textarea.white-popup-input, .white-popup select.white-popup-input { height: 40px; width: 100%; border-radius: 0; padding: 0 20px; border: 1px solid #e9e9e9; transition: border .4s; }
.white-popup input.white-popup-input:hover, .white-popup textarea.white-popup-input:hover, .white-popup select.white-popup-input:hover { border-color: #d0d0d0; }
.white-popup input.white-popup-input:focus, .white-popup textarea.white-popup-input:focus, .white-popup select.white-popup-input:focus { border-color: #3290cc; }
.white-popup textarea.white-popup-input { height: auto; }
.white-popup-field { margin-bottom: 15px; position: relative; }
.white-popup-field-label { font-weight: 600; margin-bottom: 3px; font-size: 14px; }
.white-popup-req { color: #ff7f12; font-size: 20px; }
.white-popup-btns { padding-top: 10px; }

.popup-analogs { max-width: 1200px; padding: 20px; }
.popup-analogs-title { margin-top: 0; margin-bottom: 15px; }

.slick-analogs .slick-arrow { top: 65px; bottom: auto; margin: 0; }

.spy-new .ui-card-btn { padding-left: 15px; padding-right: 15px; }
.spy-new .ui-price-col { display: inline-block; line-height: 1; }
.spy-new .ui-price-total-unit { text-align: left; }

.card__complect-block { min-height: 287px; }
.card__complect-block .card__item-img { height: 132px; }
.card__complect-block .card__item-img img { max-height: 132px; }
.card__complect-block .card__item-price { min-height: 21px; }

.cards__fr-item .price__info { padding-left: 5px; display: inline-flex; flex-direction: column; justify-content: center; }

.pr__card-price-info { display: inline-flex; flex-direction: column; justify-content: center; }

.pr__card-action.ui-nowrap { white-space: nowrap; }
.pr__card-action.ui-nowrap .flag { width: auto; }
@media (max-width: 1200px) and (min-width: 768px) { .pr__card-action.ui-nowrap { white-space: normal; } }

@media (max-width: 576px) { .pr__card-inner .pr__card-price:not(.pr__card-price--mobile) { display: none; } }
.pr__card-inner .pr__card-price--mobile { display: none; }
@media (max-width: 576px) { .pr__card-inner .pr__card-price--mobile { display: block; } }

.main-page .pr__card { height: 100%; max-height: 419px; }
.main-page .pr__card > div { height: 100%; }
.main-page .pr__card:hover { border-color: #e9e9e9; }
.main-page .pr__card:hover .pr__card-inner { position: static; box-shadow: none; }
@media (min-width: 577px) { .main-page .pr__card:hover .pr__card-inner { height: 100%; } }
.main-page .pr__card:hover .pr__card-hover { display: none; }
.main-page .pr__card:hover .pr__card-btns.flex { display: block; }
@media (min-width: 768px) { .main-page .pr__card-inner { display: flex; flex-direction: column; height: 100%; }
  .main-page .pr__card-inner .pr__card-store { margin-top: auto; } }
@media (max-width: 576px) { .main-page .pr__card-inner .pr__card-price:not(.pr__card-price--mobile) { display: none; } }
.main-page .pr__card-inner .pr__card-price--mobile { display: none; }
@media (max-width: 576px) { .main-page .pr__card-inner .pr__card-price--mobile { display: block; } }
.main-page .pr__card-hover { display: none; }
.main-page .pr__card-btns { display: block; }
.main-page .pr__card-btns .svg-wrap { color: transparent; }
.main-page .section-gray:first-child { margin-top: 0; }
.main-page .home-videos { margin-top: 60px; }
@media (max-width: 767px) { .main-page .home-videos { margin-top: 40px; } }
.main-page .home-videos { margin-bottom: 60px; }
@media (max-width: 767px) { .main-page .home-videos { margin-bottom: 40px; } }
.main-page .home-videos + .block-block { margin-bottom: -60px; padding: 60px 0; background: #FAFAFA; }
@media (max-width: 767px) { .main-page .home-videos + .block-block { padding: 40px 0; } }
@media (max-width: 992px) { .main-page .home__bestsellers { margin-bottom: 0; } }

input.invalid, select.invalid, textarea.invalid, .jq-selectbox__select.invalid { border-color: #f76262 !important; }
input.valid, select.valid, textarea.valid, .jq-selectbox__select.valid { border-color: #1b5ca6; }

span.invalid { display: inline-block; padding-top: 3px; color: #f76262 !important; font-size: 12px; }

.ui-preloader { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; background: #f2f2f2; padding: 20px 15px 30px; text-align: center; }
.ui-preloader-hint { font-weight: 600; font-size: 18px; color: #252525; margin-top: -20px; }

.lds-ellipsis { display: inline-block; position: relative; width: 80px; height: 80px; }

.lds-ellipsis div { position: absolute; top: 33px; width: 13px; height: 13px; border-radius: 50%; background: #3290cc; animation-timing-function: cubic-bezier(0, 1, 1, 0); }

.lds-ellipsis div:nth-child(1) { left: 8px; animation: lds-ellipsis1 0.6s infinite; }

.lds-ellipsis div:nth-child(2) { left: 8px; animation: lds-ellipsis2 0.6s infinite; }

.lds-ellipsis div:nth-child(3) { left: 32px; animation: lds-ellipsis2 0.6s infinite; }

.lds-ellipsis div:nth-child(4) { left: 56px; animation: lds-ellipsis3 0.6s infinite; }

@keyframes lds-ellipsis1 { 0% { transform: scale(0); }
  100% { transform: scale(1); } }
@keyframes lds-ellipsis3 { 0% { transform: scale(1); }
  100% { transform: scale(0); } }
@keyframes lds-ellipsis2 { 0% { transform: translate(0, 0); }
  100% { transform: translate(24px, 0); } }
.ui-error { background: #f2f2f2; padding: 30px 20px; font-size: 18px; color: #f76262; text-align: center; font-weight: 600; }

@media (max-width: 1200px) and (min-width: 992px) { .card__video-item + .card__video-item { margin-left: 37px; }
  .ui-price-col.peritem, .ui-price-col.amount { padding-right: 40px; }
  .ui-price-col.peritem:after { right: 15px; }
  .ui-price-col.amount:after { right: 15px; }
  .ui-price input.ui-price-input { width: 48px; } }
@media (max-width: 1200px) and (min-width: 640px) { .card__complect-result-new { min-height: 0; height: auto; display: -ms-flexbox !important; display: flex !important; }
  .card__complect-result-new .btn__custom { padding-left: 20px !important; padding-right: 20px !important; } }
@media (max-width: 1200px) { .card__complect-result-new { height: auto !important; min-height: 0 !important; }
  .card__complect-col-result { min-height: 0 !important; height: auto !important; flex: 0 0 100%; max-width: 100%; padding-top: 50px; }
  .card__complect-col-result:before { top: 20px !important; } }
@media (max-width: 992px) { .slick-analogs { margin-left: -10px; margin-right: -10px; }
  .slick-analogs .consumables__item { padding-left: 10px; padding-right: 10px; margin-bottom: 1px; }
  .slick-analogs .slick-prev { left: 10px; }
  .slick-analogs .slick-next { right: 10px; }
  .consumables__item { margin-bottom: 1px; }
  .card__imgs { margin-bottom: 20px; }
  .tab-slider-content { overflow: unset; }
  .card__complect-col { flex: 0 0 100%; max-width: 100%; padding-left: 10px; padding-right: 10px; }
  .card__complect-col:before, .card__complect-col:not(:first-child):before { content: none !important; }
  .card__complect-slick { margin-bottom: 0px; padding-bottom: 60px; }
  .card__complect-slick .slick-arrow { margin: 0; top: auto; bottom: 0; width: 175px; height: 40px; line-height: 38px; background: #FFF; font-size: 14px; text-indent: 0; border: 1px solid #e9e9e9; color: #3290cc; }
  .card__complect-slick .slick-arrow:not(.slick-disabled):hover { color: #FFF; border-color: #a5a5a5; }
  .card__complect-slick .slick-prev { left: 0; text-align: left; padding-left: 34px; }
  .card__complect-slick .slick-prev:before { right: auto; left: 15px; margin-left: 0; margin-right: 0; width: 10px; }
  .card__complect-slick .slick-next { right: 0; text-align: right; padding-right: 34px; }
  .card__complect-slick .slick-next:before { left: auto; right: 15px; margin-left: 0; margin-right: 0; width: 10px; }
  .card__complect-block { height: auto !important; }
  .card__complect-block:not(.card__complect-result) { position: relative; padding-left: 100px; min-height: 100px; margin-bottom: 10px; }
  .card__complect-block:not(.card__complect-result) .card__item-img { position: absolute; left: 0; top: 0; height: 100px; width: 100px; padding: 15px; }
  .card__complect-block:not(.card__complect-result) .card__item-title { height: auto; min-height: 0; }
  .card__complect-block:not(.card__complect-result) .card__item-price { min-height: 0; }
  .card__complect-col-result { padding-top: 0; }
  .card__complect-col-result:before { top: -20px !important; }
  .card__complect-col:not(:last-child) { margin-bottom: 0 !important; } }
@media (max-width: 992px) and (min-width: 640px) { .card__complect-result-new .actions__wrap { position: absolute; right: 20px; top: 50%; margin: 0; transform: translateY(-50%); } }
@media (max-width: 640px) { .card__complect-result-section.old { display: none; }
  .card__complect-result-section.current { position: relative; }
  .card__economy-item:last-child { color: #252525; }
  .card__complect-result-new .actions__wrap { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); margin: 0; }
  .card__complect-result-new .actions__wrap .btn__custom { padding: 0px 15px !important; font-weight: 600; text-transform: none; font-size: 15px; } }
@media (max-width: 767px) { .card__header { padding-right: 40px; }
  .card__header-right { width: 40px; text-align: right; }
  .card__header-right .svg-h-compare { margin-right: 0; }
  .card__header-right .svg-h-compare + span { display: none; }
  .card__labels { position: relative; margin-right: -15px; }
  .card__labels:after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 55px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFF 70%); }
  .card__labels-inner { white-space: nowrap; overflow-x: auto; overflow-y: hidden; margin-right: -15px; padding-right: 50px; }
  .card__labels-inner::-webkit-scrollbar { width: 0; height: 0; }
  .slick-card-slide { height: 400px; padding: 15px; }
  .slick-card-slide img { max-height: 370px; }
  .card__screen { margin-bottom: 30px; } }
@media (max-width: 660px) { .card__video { display: none; visibility: hidden; }
  .card__imgs.padding { padding-left: 72px; } }
@media (max-width: 576px) { .card__imgs.padding { padding: 0; }
  .card__imgs { border-bottom: 1px solid #e9e9e9; margin-left: -15px; margin-right: -15px; }
  .card__imgs-previews { position: static; width: 100%; text-align: center; padding: 0px 15px 20px; overflow: visible; display: flex; flex-wrap: wrap; justify-content: center; }
  .card__imgs-preview { flex: 0 0 48px; max-width: 48px; height: 48px; border-width: 1px; margin: 0px 5px 5px 5px; }
  .card__imgs-preview img { max-height: 46px; }
  .slick-card { border: 0; }
  .slick-card-slide { height: 300px; padding: 0px 15px 15px; }
  .slick-card-slide img { max-height: 285px; }
  .card__screen { margin-bottom: 15px; }
  .slick-homevideos .slick-arrow { top: 55px; bottom: auto; margin-top: 0; margin-bottom: 0; }
  .slick-homevideos .slick-next { right: 15px; }
  .producer-item { height: 50px; }
  .producer-item img { max-height: 50px; max-width: 130px; min-width: 100px; }
  .slick-producers:after, .slick-clients:after, .slick-usefullarticles:after, .slick-usefullreviews:after, .slick-usefulvideo:after, .slick-homevideos:after, .mobile-catalog:after { width: 65px; }
  .content__box-title { text-align: center; }
  .home-videos .flex-head { text-align: center; } }
@media (max-width: 480px) { .installment-offer { padding: 15px 15px 15px 90px; min-height: 80px; }
  .installment-offer-img { left: 15px; top: 15px; }
  .installment-offer-img img { max-height: 45px; }
  .ui-price { flex-wrap: wrap; justify-content: space-between; }
  .ui-price-col.amount, .ui-price-col.peritem { padding-right: 0; }
  .ui-price-col.amount:after, .ui-price-col.peritem:after { content: none; }
  .ui-price-col.total { display: none; }
  .ui-price .mobile-only { display: block; }
  .spy-new .ui-price-col.total { display: inline-block; }
  .pr__card-price-price { font-size: 28px; }
  .card__right-sales { margin-left: -15px; margin-right: -15px; }
  .one-click-btns { display: flex; align-items: center; }
  .tooltip-popup:before { content: none; }
  .card__produce > * { display: inline-block; vertical-align: middle; }
  .card__produce-header { margin-right: 15px; }
  .card__produce-info { margin-bottom: 14px; } }
@media (max-width: 380px) { .slick-card-slide { height: 265px; }
  .slick-card-slide img { max-height: 240px; }
  .card__sale-icon { left: 15px; width: 60px; }
  .card__sale-installment:after { right: 15px; }
  .card__complect-slick .slick-arrow { width: 50%; }
  .card__complect-slick .slick-arrow:before { content: none; }
  .card__complect-slick .slick-prev { padding-left: 15px; }
  .card__complect-slick .slick-next { padding-right: 15px; } }
@media (max-height: 500px) { .spy-new { padding: 0; } }
@media screen and (min-width: 768px) { .footer__menu > ul { display: block !important; } }
body.mobile-menu-open > .amo-button-holder { z-index: 100 !important; }

@media screen and (min-width: 993px) { .usefull-float-block[id="usefull_2"] + .scheme-clear[id="usefull_1"] { clear: right; } }
.messenger-buy-btn { font-size: 0; line-height: 1; margin-bottom: 20px; }
.messenger-buy-btn a { display: inline-block; white-space: nowrap; vertical-align: top; transition: opacity 0.3s; }
.messenger-buy-btn a:hover { opacity: 0.7; }
.messenger-buy-btn svg { width: 23px; height: 23px; margin-right: 11px; }
.messenger-buy-btn span { display: inline-block; vertical-align: top; padding-top: 2px; font-weight: 600; font-size: 14px; line-height: 18px; color: #3891CA; position: relative; }
.messenger-buy-btn span:after { content: " "; display: block; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 1px dashed #3891CA; opacity: 0.5; }

.card__right--with-messenger.card__right-block .card__btns { margin-bottom: 0; }
.card__right--with-messenger.card__right-block .card__btns .card__btn { margin-bottom: 0; }
.card__right--with-messenger.card__right-block .card__btns .pr__card-action { margin-bottom: 0; }

.header.fixed .header__top { height: 40px; }

.header.fixed .auth__state .dropdown { top: -2px; }
.header.fixed .auth__state .dropdown .auth__btn-icon { position: relative; top: -1px; }

@media screen and (max-width: 767px) { .header__mobile-phones .header__contacts-drop { margin-left: -18px; margin-right: -18px; border: 0; } }
@media screen and (min-width: 768px) and (max-width: 992px) { .header__mobile-blocks .header__mobile-phones { border: 0; margin: 0; left: auto; right: 88px; width: 267px; }
  .header__mobile-blocks .header__mobile-phones .container { padding: 0; min-width: 1px; }
  .header__mobile-phones .header__contacts-drop { margin: 0; width: 267px; } }
.is_one_click .ui-card-btn-bordered span { max-width: 130px; }
.is_one_click .ui-card-btn-bordered span br { display: none; }

.pr__card-stickers { pointer-events: none; }
.pr__card-stickers .sticker-icon { pointer-events: auto; }

.card__header-rate .card__reviews-count { margin-right: 14px; }
@media (max-width: 767px) { .card__header-rate { margin-right: -40px; } }

.card__section-new .card__reit { margin-right: 14px; }

.slick-slider .pr__card, .slick-slider .consumables__item { user-select: text; }

@media screen and (min-width: 768px) { .pr__card { height: 440px; }
  .pr__card .pr__card-inner { padding: 16px 19px 19px 19px; } }
@media screen and (min-width: 992px) { .pr__card { height: 441px; } }

.main-page .pr__card { max-height: 439px; }
@media screen and (min-width: 992px) { .main-page .pr__card { max-height: 457px; } }

.pr__card-price { margin-top: 0; }

.pr__card-code { margin-bottom: 0; font-size: 12px; line-height: 17px; }
@media screen and (min-width: 768px) { .pr__card-code { font-size: 11px; line-height: 21px; } }
@media screen and (min-width: 992px) { .pr__card-code { font-size: 12px; } }

.pr__card-rating { margin: 13px 0; height: 16px; }
.pr__card-rating .pr__card-rate { margin: 0; font-size: 0; line-height: 1; }
.pr__card-rating .pr__card-rate .card__stars { margin: 0; margin-right: 14px; }
.pr__card-rating .pr__card-rate .pr__card-to-reviews { margin: 0; font-size: 12px; font-weight: 600; line-height: 1; }

@media screen and (min-width: 992px) { .flex-wrapper header.header { margin-bottom: 24px; } }
.pr__card-title { display: -webkit-box; -webkit-box-orient: vertical; font-size: 14px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; margin: 0 0 3px 0; height: auto; max-height: 60px; }
@media screen and (min-width: 768px) { .pr__card-title { line-height: 20px; max-height: 40px; -webkit-line-clamp: 2; margin-bottom: 2px; } }
@media screen and (min-width: 992px) { .pr__card-title { margin-bottom: 0; line-height: 21px; max-height: 42px; } }

.products__list.view-list .sticker-text { max-width: 150px; }

.card__stars .star__full, .card__stars span.star__full { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4412 4.67075L9.27718 4.06559L7.41577 0.291928C7.36493 0.188607 7.28129 0.104967 7.17797 0.0541264C6.91884 -0.0737943 6.60396 0.0328063 6.4744 0.291928L4.61299 4.06559L0.449009 4.67075C0.334208 4.68715 0.229248 4.74127 0.148887 4.82327C0.0517359 4.92313 -0.00179894 5.05747 4.61596e-05 5.19677C0.00189126 5.33608 0.0589653 5.46895 0.158727 5.5662L3.17142 8.50345L2.45966 12.651C2.44297 12.7475 2.45365 12.8467 2.49048 12.9375C2.52731 13.0282 2.58883 13.1068 2.66805 13.1643C2.74728 13.2219 2.84104 13.256 2.93871 13.263C3.03637 13.27 3.13404 13.2494 3.22062 13.2037L6.94508 11.2455L10.6695 13.2037C10.7712 13.2578 10.8893 13.2759 11.0025 13.2562C11.2878 13.207 11.4797 12.9364 11.4305 12.651L10.7187 8.50345L13.7314 5.5662C13.8134 5.48584 13.8676 5.38088 13.884 5.26607C13.9282 4.97907 13.7282 4.71339 13.4412 4.67075V4.67075Z' fill='%23FAC134'/%3E%3C/svg%3E%0A"); background-size: 100% 100%; }

.card__stars .star__empty, .card__stars span.star__empty { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4412 4.67075L9.27718 4.06559L7.41577 0.291928C7.36493 0.188607 7.28129 0.104967 7.17797 0.0541264C6.91884 -0.0737943 6.60396 0.0328063 6.4744 0.291928L4.61299 4.06559L0.449009 4.67075C0.334208 4.68715 0.229248 4.74127 0.148887 4.82327C0.0517359 4.92313 -0.00179894 5.05747 4.61596e-05 5.19677C0.00189126 5.33608 0.0589653 5.46895 0.158727 5.5662L3.17142 8.50345L2.45966 12.651C2.44297 12.7475 2.45365 12.8467 2.49048 12.9375C2.52731 13.0282 2.58883 13.1068 2.66805 13.1643C2.74728 13.2219 2.84104 13.256 2.93871 13.263C3.03637 13.27 3.13404 13.2494 3.22062 13.2037L6.94508 11.2455L10.6695 13.2037C10.7712 13.2578 10.8893 13.2759 11.0025 13.2562C11.2878 13.207 11.4797 12.9364 11.4305 12.651L10.7187 8.50345L13.7314 5.5662C13.8134 5.48584 13.8676 5.38088 13.884 5.26607C13.9282 4.97907 13.7282 4.71339 13.4412 4.67075V4.67075Z' fill='%23dbdbdb'/%3E%3C/svg%3E%0A"); background-size: 100% 100%; }

.pr__card div.card__stars span { width: 14px; height: 14px; }
.pr__card div.card__stars span:not(:last-child) { margin-right: 7px; }
@media screen and (min-width: 768px) { .pr__card .pr__card-middle { height: 87px; position: relative; display: block; min-height: 87px; } }
.pr__card .pr__card-rating { margin: 9px 0 0 0; height: 18px; }
@media screen and (max-width: 767px) { .pr__card .pr__card-rating { height: auto; margin: 0; }
  .pr__card .pr__card-rating .pr__card-rate { padding-top: 9px; } }
@media screen and (min-width: 768px) { .pr__card .pr__card-rating { margin: 0; height: 18px; position: absolute; left: 0; bottom: 0; }
  .pr__card .pr__card-rating .pr__card-rate { padding: 0; } }
.pr__card .pr__card-rating div.card__stars span { margin-top: 1px; }
.pr__card .pr__card-rating .pr__card-rate .pr__card-to-reviews { line-height: 18px; top: 0; }
.pr__card .pr__card-rating .pr__card-rate .card__stars { margin-right: 10px; }
.pr__card .pr__card-price { margin-top: 10px; }
@media screen and (min-width: 577px) { .pr__card .pr__card-price { margin-top: 0; } }
@media screen and (min-width: 768px) { .pr__card .pr__card-price { margin-top: 8px; } }
@media screen and (min-width: 992px) { .pr__card .pr__card-price { margin-top: 9px; } }
@media screen and (min-width: 768px) { .pr__card .pr__card-btns { min-height: 40px; } }

.cards__list .pr__card > div { height: 100%; }

@media screen and (min-width: 992px) { .view-list .pr__card .pr__card-inner { padding: 20px; }
  .view-list .pr__card .pr__card-middle { height: auto; min-height: 1px; }
  .view-list .pr__card .pr__card-rating { height: auto; margin: 0; position: relative; }
  .view-list .pr__card .pr__card-rating .pr__card-rate { padding-top: 10px; }
  .view-list .pr__card .pr__card-price { margin-top: 0; } }

.ui-video img { height: auto; }

.header__mobile-cart .header__mobile-cart-counter { line-height: 14px; }

@media screen and (min-width: 577px) { .pr__card .pr__card-rating .pr__card-rate .pr__card-to-reviews { top: 2px; } }
.card__section .pr__card-action[data-form="custom_commerce_buy_one_click_form"], .content__box-others .pr__card-action[data-form="custom_commerce_buy_one_click_form"] { white-space: nowrap; }

svg { color: transparent; }

.search__block #autocomplete { height: auto; }

@media screen and (max-width: 575px) { .consumables__item .card__item-consumables_info .actions__wrap { flex: 1 0 auto; width: 100%; } }
.slick-homevideos:not(.slick-initialized) { display: flex; overflow: hidden; }
.slick-homevideos:not(.slick-initialized) .slick-homevideos-slide { flex: 0 0 290px; }
@media screen and (min-width: 576px) { .slick-homevideos:not(.slick-initialized) .slick-homevideos-slide { width: 50%; flex: 0 0 50%; } }
@media screen and (min-width: 768px) { .slick-homevideos:not(.slick-initialized) .slick-homevideos-slide { width: 33.33%; flex: 0 0 33.33%; } }

@media screen and (min-width: 992px) { .usefull-article { width: 100%; } }
.slick-usefullarticles:not(.slick-initialized) { display: flex; overflow: hidden; }
.slick-usefullarticles:not(.slick-initialized) .views-row { flex: 0 0 250px; }
@media screen and (min-width: 992px) { .slick-usefullarticles:not(.slick-initialized) .views-row { flex: 0 0 50%; width: 50%; } }
@media screen and (min-width: 1200px) { .slick-usefullarticles:not(.slick-initialized) .views-row { flex: 0 0 33.33%; width: 33.33%; } }

.consumables__slider:not(.slick-initialized) { display: flex; overflow: hidden; }
@media screen and (min-width: 380px) { .consumables__slider:not(.slick-initialized) .consumables__item { flex: 0 0 50%; width: 50%; } }
@media screen and (min-width: 768px) { .consumables__slider:not(.slick-initialized) .consumables__item { flex: 0 0 33.33%; width: 33.33%; } }
@media screen and (min-width: 992px) { .consumables__slider:not(.slick-initialized) .consumables__item { flex: 0 0 25%; width: 25%; } }
@media screen and (min-width: 1200px) { .consumables__slider:not(.slick-initialized) .consumables__item { flex: 0 0 20%; width: 20%; } }

.cards__list-slider:not(.analogue-slider) > .row:not(.slick-initialized) { display: flex; overflow: hidden; flex-wrap: nowrap; }
.cards__list-slider:not(.analogue-slider) > .row:not(.slick-initialized) .pr__card { flex: 0 0 100%; width: 100%; }
@media screen and (min-width: 768px) { .cards__list-slider:not(.analogue-slider) > .row:not(.slick-initialized) .pr__card { flex: 0 0 50%; width: 50%; } }
@media screen and (min-width: 992px) { .cards__list-slider:not(.analogue-slider) > .row:not(.slick-initialized) .pr__card { flex: 0 0 33.33%; width: 33.33%; } }
@media screen and (min-width: 1200px) { .cards__list-slider:not(.analogue-slider) > .row:not(.slick-initialized) .pr__card { flex: 0 0 25%; width: 25%; } }
@media (max-width: 767px) { .cards__list-slider:not(.analogue-slider) > .row:not(.slick-initialized).m-0 .pr__card { margin-left: 0; margin-right: 0; } }

@media screen and (max-width: 1199px) { .card__complect-block.card__complect-result { min-height: 1px; } }
.popup-gallery:not(.slick-initialized) .slick-card-slide + .slick-card-slide { display: none !important; }

.tab-slider-content ~ .tab-slider-content { display: none; }

.header__cart-ico .svg-wrap svg { width: 100%; height: 100%; }

.header__main .side__nav.container { opacity: 1; visibility: visible; }

.submenu__nav-content { box-shadow: none; }

.submenu__nav-block { overflow: visible !important; }

.side__nav .side__left { overflow: hidden; }

.sub__nav > ul > li { border: none; }

@media screen and (max-width: 380px) { .modal__custom-box .consumables__item .card__item-img { width: 80px; height: auto; } }
@media screen and (min-width: 381px) { .modal__custom-box .consumables__item .card__item-img { display: block; } }

.pr__card.out-of-stock .pr__card-stickers { display: none; }

.card__item-box.out-of-stock.is-discounted .card__item-img a:before, .card__item-box.out-of-stock.is-discounted .pr__card-img a:before, .consumables__item-block.out-of-stock.is-discounted .card__item-img a:before, .consumables__item-block.out-of-stock.is-discounted .pr__card-img a:before, .pr__card.out-of-stock.is-discounted .card__item-img a:before, .pr__card.out-of-stock.is-discounted .pr__card-img a:before { content: "Снят с производства"; }

.discounted__complect-wrapper.slick-initialized .slick-slide { max-width: 100%; flex: 0 0 auto; }

header .logo__wrap { position: relative; }
header .logo__wrap a { max-width: 264px; position: absolute; left: 0; top: 50%; height: auto; transform: translateY(-50%); }
header .logo__wrap a img { height: auto; transform: translateZ(0); object-fit: unset; }

@media screen and (min-width: 992px) { header.fixed .header__main-right { min-height: 42px; }
  header.fixed .header__main-right .auth__state .dropdown { top: 0; } }

@media screen and (min-width: 992px) and (min-height: 500px) { .header.fixed .header__main { height: 72px; }
  .header.fixed .header__main .container { padding-bottom: 14px; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .page-contacts .middle .column-aside-left { display: none; }
  .page-contacts .middle .column-content { flex: 0 0 100%; max-width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 993px) { .page-contacts .customers-menu { display: block; } }
#block-views-letters-block .container { position: relative; padding-left: 20px; padding-right: 20px; }
@media screen and (min-width: 768px) { #block-views-letters-block .container { max-width: 768px; } }
@media screen and (min-width: 992px) { #block-views-letters-block .container { max-width: 1000px; } }
@media screen and (min-width: 1200px) { #block-views-letters-block .container { max-width: 1170px; padding-left: 15px; padding-right: 15px; } }
#block-views-letters-block .navigation li, #block-views-letters-block .pager li { text-indent: -9000px; overflow: hidden; background-position: center; background-repeat: no-repeat; }
#block-views-letters-block .navigation li a, #block-views-letters-block .pager li a { height: 100%; width: 100%; }
#block-views-letters-block .navigation .pager-current, #block-views-letters-block .pager .pager-current { display: none; }
#block-views-letters-block .navigation .pager-previous, #block-views-letters-block .pager .pager-previous { background-image: url(../images/svg/pager-left.svg); }
#block-views-letters-block .navigation .pager-next, #block-views-letters-block .pager .pager-next { background-image: url(../images/svg/pager-right.svg); }
#block-views-letters-block .navigation button, #block-views-letters-block .navigation li, #block-views-letters-block .pager button, #block-views-letters-block .pager li { appearance: none; position: absolute; background-color: #FFFFFF; box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); border: none; width: 34px; height: 34px; cursor: pointer; margin: 0; display: flex; align-items: center; justify-content: center; transition: background .2s ease-in-out, opacity .2s ease-in-out, box-shadow 0.2s ease-in-out; top: auto; bottom: 91px; z-index: 10; }
#block-views-letters-block .navigation button:before, #block-views-letters-block .navigation li:before, #block-views-letters-block .pager button:before, #block-views-letters-block .pager li:before { display: none; }
#block-views-letters-block .navigation button svg, #block-views-letters-block .navigation li svg, #block-views-letters-block .pager button svg, #block-views-letters-block .pager li svg { fill: #0C5EA7; opacity: 0.5; margin: 0; display: block; transition: fill 0.2s ease-in-out; }
#block-views-letters-block .navigation button:hover, #block-views-letters-block .navigation li:hover, #block-views-letters-block .pager button:hover, #block-views-letters-block .pager li:hover { background-color: #fff; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.17); }
#block-views-letters-block .navigation button.swiper-button-disabled, #block-views-letters-block .navigation li.swiper-button-disabled, #block-views-letters-block .pager button.swiper-button-disabled, #block-views-letters-block .pager li.swiper-button-disabled { opacity: 0.5; pointer-events: none; }
#block-views-letters-block .navigation button.slick-prev, #block-views-letters-block .navigation button.pager-previous, #block-views-letters-block .navigation li.slick-prev, #block-views-letters-block .navigation li.pager-previous, #block-views-letters-block .pager button.slick-prev, #block-views-letters-block .pager button.pager-previous, #block-views-letters-block .pager li.slick-prev, #block-views-letters-block .pager li.pager-previous { left: 0; }
#block-views-letters-block .navigation button.slick-next, #block-views-letters-block .navigation button.pager-next, #block-views-letters-block .navigation li.slick-next, #block-views-letters-block .navigation li.pager-next, #block-views-letters-block .pager button.slick-next, #block-views-letters-block .pager button.pager-next, #block-views-letters-block .pager li.slick-next, #block-views-letters-block .pager li.pager-next { right: 0; }
@media screen and (max-width: 575px) { #block-views-letters-block .navigation button, #block-views-letters-block .navigation li, #block-views-letters-block .pager button, #block-views-letters-block .pager li { display: block; opacity: 1; transition: opacity 0.2s; box-shadow: none; height: 100%; width: 60px; top: 0; bottom: 0; }
  #block-views-letters-block .navigation button svg, #block-views-letters-block .navigation li svg, #block-views-letters-block .pager button svg, #block-views-letters-block .pager li svg { display: none; }
  #block-views-letters-block .navigation button.swiper-button-disabled, #block-views-letters-block .navigation li.swiper-button-disabled, #block-views-letters-block .pager button.swiper-button-disabled, #block-views-letters-block .pager li.swiper-button-disabled { opacity: 0; }
  #block-views-letters-block .navigation button.slick-prev, #block-views-letters-block .navigation button.pager-previous, #block-views-letters-block .navigation li.slick-prev, #block-views-letters-block .navigation li.pager-previous, #block-views-letters-block .pager button.slick-prev, #block-views-letters-block .pager button.pager-previous, #block-views-letters-block .pager li.slick-prev, #block-views-letters-block .pager li.pager-previous { left: -20px; background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); }
  #block-views-letters-block .navigation button.slick-next, #block-views-letters-block .navigation button.pager-next, #block-views-letters-block .navigation li.slick-next, #block-views-letters-block .navigation li.pager-next, #block-views-letters-block .pager button.slick-next, #block-views-letters-block .pager button.pager-next, #block-views-letters-block .pager li.slick-next, #block-views-letters-block .pager li.pager-next { right: -20px; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); } }
@media screen and (max-width: 575px) { #block-views-letters-block .navigation, #block-views-letters-block .pager { pointer-events: none; } }
#block-views-letters-block .ui-title { line-height: 1; margin-bottom: 26px; }
#block-views-letters-block .col { display: none; }
#block-views-letters-block .slick-clients-slide { flex-basis: 154px; width: 154px; padding: 0; white-space: normal; float: none; height: auto; }
@media screen and (max-width: 575px) { #block-views-letters-block .slick-clients-slide + .slick-clients-slide { margin-left: 25px; } }
@media screen and (min-width: 576px) { #block-views-letters-block .slick-clients-slide { flex: 0 0 33.33%; width: 33.33%; } }
@media screen and (min-width: 768px) { #block-views-letters-block .slick-clients-slide { flex: 0 0 33.33%; width: 33.33%; } }
@media screen and (min-width: 992px) { #block-views-letters-block .slick-clients-slide { flex: 0 0 25%; width: 25%; } }
@media screen and (min-width: 1200px) { #block-views-letters-block .slick-clients-slide { flex: 0 0 20%; width: 20%; } }
#block-views-letters-block .view-letters { padding: 0; position: relative; }
#block-views-letters-block .view-content { display: block; white-space: nowrap; }
@media screen and (min-width: 576px) { #block-views-letters-block .view-content { margin-left: auto; margin-right: auto; max-width: 576px; } }
@media screen and (min-width: 768px) { #block-views-letters-block .view-content { margin-left: auto; margin-right: auto; max-width: 657px; } }
@media screen and (min-width: 992px) { #block-views-letters-block .view-content { max-width: 876px; } }
@media screen and (min-width: 1200px) { #block-views-letters-block .view-content { max-width: 1105px; } }
#block-views-letters-block .slick-list { height: auto !important; }

@media screen and (max-width: 575px) { #block-views-letters-block .view-content { margin-left: -20px; margin-right: -20px; }
  #block-views-letters-block .col { display: block; flex: 0 0 20px; width: 20px !important; height: 100px; padding: 0; }
  #block-views-letters-block .slick-clients-slide { width: 154px !important; } }
.section-gray .view-letters { margin: 0; padding: 0; }
.section-gray .view-letters:before, .section-gray .view-letters:after { display: none; }
.section-gray .view-letters .client-review { height: 100%; display: flex; flex-direction: column; width: 154px; margin: 0 auto; }
.section-gray .view-letters .views-field-field-image, .section-gray .view-letters .views-field-title { align-self: flex-start; text-align: center; display: flex; flex-basis: calc(100% - 169px); align-items: center; width: 100%; justify-content: center; color: #252525; }
.section-gray .view-letters .views-field-field-image { font-size: 0; line-height: 1; }
.section-gray .view-letters .views-field-field-image img { margin: 0 auto; width: 100%; height: 100%; max-height: 72px; margin: 0 auto; }
.section-gray .view-letters .views-field-field-image + .views-field-title { display: none; }
.section-gray .view-letters .views-field-title { margin: 0; font-size: 16px; line-height: 150%; font-weight: 600; padding: 0; }
.section-gray .view-letters .client-review-photo { flex: 0 0 216px; align-self: flex-end; margin-top: 15px; margin-bottom: 0; height: 216px; width: 100%; }
.section-gray .view-letters .client-review-photo.no-img { opacity: 0; }
.section-gray .view-letters .client-review-photo img { width: 100%; height: 100%; object-fit: cover; }

@media screen and (max-width: 767px) { .pr__card .pr__card-btns a.btn__custom:not(.btn__custom-small):not(.btn__custom-underorder), .pr__card .pr__card-btns button.btn__custom:not(.btn__custom-underorder) { padding: 0 10px; } }
.pr__card .pr__card-btns.with-one-click { position: relative; padding-right: 51px; }
.pr__card .pr__card-btns.with-one-click .custom_commerce_buy_one_click_form { font-size: 0; line-height: 1; border: 1px solid #1B5CA6; width: 40px; height: 40px; top: 0; right: 0; position: absolute; -webkit-appearance: none; background: transparent; transition: border-color 0.2s ease-in-out; display: block; }
.pr__card .pr__card-btns.with-one-click .custom_commerce_buy_one_click_form:before, .pr__card .pr__card-btns.with-one-click .custom_commerce_buy_one_click_form:after { content: " "; display: block; position: absolute; left: 5.5px; top: 8px; width: 27px; height: 22px; background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 12.5644C27 13.0236 26.9497 13.4828 26.8562 13.9348C26.7843 14.2721 26.7124 14.6021 26.6117 14.9321C26.3169 15.8721 25.7848 16.69 25.0945 17.3931C24.3755 18.125 23.6564 18.8568 22.9086 19.5599C21.6072 20.7868 20.0396 21.3608 18.2636 21.368C14.467 21.3752 10.6705 21.3752 6.87392 21.368C5.50054 21.368 4.63769 20.2272 4.99721 18.907C5.31359 17.7232 6.17645 16.9842 7.41321 16.7976C8.91601 16.5752 10.4116 16.3312 11.9144 16.1016C12.0007 16.0873 12.0798 16.0658 12.1877 16.0442C12.1014 15.951 12.0295 15.8721 11.9576 15.8003C9.3043 13.1528 6.65102 10.5052 3.99774 7.8577C3.5016 7.36264 3.20679 6.78865 3.17084 6.05681C3.11331 4.89447 4.05526 3.85412 5.21293 3.73932C6.02545 3.66757 6.70135 3.91869 7.27659 4.49268C7.89497 5.1169 8.52054 5.73394 9.13892 6.35098C9.19644 6.40838 9.26115 6.46578 9.34744 6.55187C9.62787 5.79134 10.1168 5.26757 10.8718 5.01645C11.6268 4.76533 12.3387 4.90165 13.0218 5.35367C13.295 4.58595 13.7911 4.04066 14.5605 3.78954C15.3227 3.53842 16.0346 3.67474 16.7033 4.12676C16.8758 3.67474 17.0988 3.28013 17.4798 2.97878C18.4506 2.20389 19.8096 2.24694 20.658 3.15098C22.2687 4.88012 23.8578 6.6308 25.4253 8.39582C26.2953 9.3716 26.7915 10.6057 26.9497 11.9043V11.9115C26.9784 12.1411 27 12.3492 27 12.5644ZM12.8276 20.1483C14.6037 20.1483 16.3797 20.1411 18.1557 20.1483C19.6801 20.1555 21.0247 19.6747 22.1321 18.62C22.8655 17.9169 23.5989 17.2066 24.2892 16.4604C26.2738 14.2936 26.2738 11.1797 24.3108 8.98416C23.7212 8.32407 23.1172 7.67116 22.5204 7.01824C21.6215 6.03528 20.7227 5.04515 19.8239 4.06219C19.3853 3.58147 18.7166 3.53842 18.242 3.94739C17.7747 4.35636 17.7315 5.0308 18.1342 5.52587C18.1989 5.59761 18.2564 5.67654 18.3067 5.75546C18.4362 5.96353 18.429 6.1716 18.3067 6.3725C18.1773 6.58057 17.9904 6.69537 17.7531 6.65232C17.5805 6.61645 17.4079 6.52317 17.2785 6.40838C16.883 6.03528 16.5019 5.64066 16.1137 5.26039C15.7973 4.9447 15.4162 4.82273 14.9848 4.9447C14.1722 5.1743 13.899 6.14291 14.4742 6.7743C14.8697 7.21196 15.3011 7.60658 15.711 8.0299C15.9986 8.32407 16.013 8.69717 15.7613 8.94111C15.5097 9.19223 15.1501 9.17788 14.8481 8.89089C14.6756 8.72586 14.5102 8.55367 14.3448 8.38865C13.712 7.75725 13.0793 7.11869 12.4393 6.49447C11.936 5.99941 11.2457 5.99941 10.7999 6.46578C10.3541 6.92497 10.3757 7.59223 10.8646 8.0873C11.634 8.86219 12.4034 9.62273 13.1728 10.3976C13.259 10.4837 13.3453 10.577 13.4029 10.6846C13.5323 10.8999 13.5107 11.1223 13.3597 11.3232C13.2087 11.5241 13.0002 11.6317 12.7629 11.5456C12.5903 11.4882 12.4178 11.3734 12.2883 11.2443C10.3469 9.31421 8.40549 7.37699 6.47126 5.44694C6.37778 5.35367 6.2843 5.26039 6.18364 5.18147C5.50774 4.67205 4.52983 5.08102 4.41479 5.92048C4.35726 6.36533 4.54421 6.69537 4.84621 6.99672C7.83744 9.9743 10.8287 12.959 13.8199 15.9438C14.0284 16.1519 14.165 16.3671 14.0788 16.6685C13.9853 16.9698 13.748 17.0774 13.4604 17.1205C12.6335 17.2496 11.8138 17.3788 10.9869 17.5079C9.77168 17.7016 8.55649 17.881 7.34849 18.0891C6.6654 18.2111 6.20521 18.7635 6.14769 19.438C6.11173 19.8326 6.32026 20.0981 6.71573 20.1483C6.8164 20.1626 6.92426 20.1626 7.03211 20.1626C8.96635 20.1483 10.9006 20.1483 12.8276 20.1483Z' fill='%231B5CA6'/%3E%3Cpath d='M0 6.17159C0.0359523 3.41643 1.84076 1.22092 4.40056 0.661277C6.84531 0.130335 9.44826 1.42899 10.4981 3.70343C10.6706 4.0837 10.5843 4.42092 10.268 4.58594C9.95159 4.75096 9.61364 4.63617 9.4123 4.26307C9.07435 3.61733 8.64293 3.05769 8.05331 2.62002C5.96089 1.04872 2.87618 1.77339 1.70414 4.1124C0.647141 6.21464 1.4309 8.70433 3.50894 9.82361C3.60961 9.88101 3.71027 9.93123 3.80375 9.99581C4.10575 10.1967 4.19204 10.5267 4.03384 10.8137C3.87565 11.1007 3.5377 11.2012 3.21413 11.0505C2.39442 10.6702 1.70414 10.125 1.15766 9.40747C0.388285 8.41733 0.0143809 7.2837 0 6.17159Z' fill='%231B5CA6'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center center; transition: opacity 0.2s ease-in-out; }
.pr__card .pr__card-btns.with-one-click .custom_commerce_buy_one_click_form:after { opacity: 0; background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 12.5644C27 13.0236 26.9497 13.4828 26.8562 13.9348C26.7843 14.2721 26.7124 14.6021 26.6117 14.9321C26.3169 15.8721 25.7848 16.69 25.0945 17.3931C24.3755 18.125 23.6564 18.8568 22.9086 19.5599C21.6072 20.7868 20.0396 21.3608 18.2636 21.368C14.467 21.3752 10.6705 21.3752 6.87392 21.368C5.50054 21.368 4.63769 20.2272 4.99721 18.907C5.31359 17.7232 6.17645 16.9842 7.41321 16.7976C8.91601 16.5752 10.4116 16.3312 11.9144 16.1016C12.0007 16.0873 12.0798 16.0658 12.1877 16.0442C12.1014 15.951 12.0295 15.8721 11.9576 15.8003C9.3043 13.1528 6.65102 10.5052 3.99774 7.8577C3.5016 7.36264 3.20679 6.78865 3.17084 6.05681C3.11331 4.89447 4.05526 3.85412 5.21293 3.73932C6.02545 3.66757 6.70135 3.91869 7.27659 4.49268C7.89497 5.1169 8.52054 5.73394 9.13892 6.35098C9.19644 6.40838 9.26115 6.46578 9.34744 6.55187C9.62787 5.79134 10.1168 5.26757 10.8718 5.01645C11.6268 4.76533 12.3387 4.90165 13.0218 5.35367C13.295 4.58595 13.7911 4.04066 14.5605 3.78954C15.3227 3.53842 16.0346 3.67474 16.7033 4.12676C16.8758 3.67474 17.0988 3.28013 17.4798 2.97878C18.4506 2.20389 19.8096 2.24694 20.658 3.15098C22.2687 4.88012 23.8578 6.6308 25.4253 8.39582C26.2953 9.3716 26.7915 10.6057 26.9497 11.9043V11.9115C26.9784 12.1411 27 12.3492 27 12.5644ZM12.8276 20.1483C14.6037 20.1483 16.3797 20.1411 18.1557 20.1483C19.6801 20.1555 21.0247 19.6747 22.1321 18.62C22.8655 17.9169 23.5989 17.2066 24.2892 16.4604C26.2738 14.2936 26.2738 11.1797 24.3108 8.98416C23.7212 8.32407 23.1172 7.67116 22.5204 7.01824C21.6215 6.03528 20.7227 5.04515 19.8239 4.06219C19.3853 3.58147 18.7166 3.53842 18.242 3.94739C17.7747 4.35636 17.7315 5.0308 18.1342 5.52587C18.1989 5.59761 18.2564 5.67654 18.3067 5.75546C18.4362 5.96353 18.429 6.1716 18.3067 6.3725C18.1773 6.58057 17.9904 6.69537 17.7531 6.65232C17.5805 6.61645 17.4079 6.52317 17.2785 6.40838C16.883 6.03528 16.5019 5.64066 16.1137 5.26039C15.7973 4.9447 15.4162 4.82273 14.9848 4.9447C14.1722 5.1743 13.899 6.14291 14.4742 6.7743C14.8697 7.21196 15.3011 7.60658 15.711 8.0299C15.9986 8.32407 16.013 8.69717 15.7613 8.94111C15.5097 9.19223 15.1501 9.17788 14.8481 8.89089C14.6756 8.72586 14.5102 8.55367 14.3448 8.38865C13.712 7.75725 13.0793 7.11869 12.4393 6.49447C11.936 5.99941 11.2457 5.99941 10.7999 6.46578C10.3541 6.92497 10.3757 7.59223 10.8646 8.0873C11.634 8.86219 12.4034 9.62273 13.1728 10.3976C13.259 10.4837 13.3453 10.577 13.4029 10.6846C13.5323 10.8999 13.5107 11.1223 13.3597 11.3232C13.2087 11.5241 13.0002 11.6317 12.7629 11.5456C12.5903 11.4882 12.4178 11.3734 12.2883 11.2443C10.3469 9.31421 8.40549 7.37699 6.47126 5.44694C6.37778 5.35367 6.2843 5.26039 6.18364 5.18147C5.50774 4.67205 4.52983 5.08102 4.41479 5.92048C4.35726 6.36533 4.54421 6.69537 4.84621 6.99672C7.83744 9.9743 10.8287 12.959 13.8199 15.9438C14.0284 16.1519 14.165 16.3671 14.0788 16.6685C13.9853 16.9698 13.748 17.0774 13.4604 17.1205C12.6335 17.2496 11.8138 17.3788 10.9869 17.5079C9.77168 17.7016 8.55649 17.881 7.34849 18.0891C6.6654 18.2111 6.20521 18.7635 6.14769 19.438C6.11173 19.8326 6.32026 20.0981 6.71573 20.1483C6.8164 20.1626 6.92426 20.1626 7.03211 20.1626C8.96635 20.1483 10.9006 20.1483 12.8276 20.1483Z' fill='%23FFFFFF'/%3E%3Cpath d='M0 6.17159C0.0359523 3.41643 1.84076 1.22092 4.40056 0.661277C6.84531 0.130335 9.44826 1.42899 10.4981 3.70343C10.6706 4.0837 10.5843 4.42092 10.268 4.58594C9.95159 4.75096 9.61364 4.63617 9.4123 4.26307C9.07435 3.61733 8.64293 3.05769 8.05331 2.62002C5.96089 1.04872 2.87618 1.77339 1.70414 4.1124C0.647141 6.21464 1.4309 8.70433 3.50894 9.82361C3.60961 9.88101 3.71027 9.93123 3.80375 9.99581C4.10575 10.1967 4.19204 10.5267 4.03384 10.8137C3.87565 11.1007 3.5377 11.2012 3.21413 11.0505C2.39442 10.6702 1.70414 10.125 1.15766 9.40747C0.388285 8.41733 0.0143809 7.2837 0 6.17159Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
.pr__card .pr__card-btns.with-one-click .custom_commerce_buy_one_click_form:hover { border-color: #1B5CA6; background-color: #1B5CA6; }
.pr__card .pr__card-btns.with-one-click .custom_commerce_buy_one_click_form:hover:before { opacity: 0; }
.pr__card .pr__card-btns.with-one-click .custom_commerce_buy_one_click_form:hover:after { opacity: 1; }
.pr__card .pr__card-btns.analog_receipt { position: relative; padding-right: 51px; }
.pr__card .pr__card-btns.analog_receipt a[data-target="remember-modal"] { width: 40px; height: 40px; position: absolute; top: 0; right: 0; padding: 0; }
.pr__card .pr__card-btns.analog_receipt a[data-target="remember-modal"] svg { margin-right: 0; }
.pr__card .pr__card-btns.analog_receipt a[data-target="remember-modal"] span { display: none; }

.pr__card-btns a[data-target="remember-modal"], .pr__card-btns a[data-target="analogue-modal"] { display: flex; align-items: center; justify-content: center; padding: 0 10px; text-align: center; }
.pr__card-btns a[data-target="remember-modal"] svg, .pr__card-btns a[data-target="analogue-modal"] svg { top: 0; }

.usefull-block .hidden-elements { width: 100%; display: none; flex-wrap: wrap; }

.pr__card-stickers .sticker { float: none; }

@media screen and (max-width: 576px) { .mobile-card-tab a[href].selected { color: #1b5ca6; }
  .mobile-card-tab a[href="#tab_slider_1"], .mobile-card-tab a[href="#tab_slider_2"], .mobile-card-tab a[href="#tab_slider_3"], .mobile-card-tab a[href="#tab_slider_4"], .mobile-card-tab a[href="#tab_slider_5"] { padding-left: 26px; }
  .mobile-card-tab a[href="#tab_slider_1"]:before, .mobile-card-tab a[href="#tab_slider_2"]:before, .mobile-card-tab a[href="#tab_slider_3"]:before, .mobile-card-tab a[href="#tab_slider_4"]:before, .mobile-card-tab a[href="#tab_slider_5"]:before { content: " "; display: block; position: absolute; left: 0; width: 16px; height: 16px; top: 50%; margin-top: -9px; background-repeat: no-repeat; background-size: 100% 100%; }
  .mobile-card-tab a[href="#tab_slider_1"]:before { background-image: url(/sites/all/themes/clean_theme/images/svg/tab-consumable.svg); }
  .mobile-card-tab a[href="#tab_slider_2"]:before { background-image: url(/sites/all/themes/clean_theme/images/svg/tab-complect.svg); }
  .mobile-card-tab a[href="#tab_slider_3"]:before { background-image: url(/sites/all/themes/clean_theme/images/svg/tab-spares.svg); }
  .mobile-card-tab a[href="#tab_slider_4"]:before { background-image: url(/sites/all/themes/clean_theme/images/svg/tab-repair.svg); width: 17px; height: 17px; left: -1px; margin-top: -9.5px; }
  .mobile-card-tab a[href="#tab_slider_5"]:before { background-image: url(/sites/all/themes/clean_theme/images/svg/tab-discounted.svg); width: 15px; height: 18px; left: 1px; margin-top: -10px; } }
.contacts-iconed-item.socials-item a { display: inline-block; vertical-align: middle; font-size: 0; line-height: 1; height: 23px; }
.contacts-iconed-item.socials-item a svg { display: inline-block; vertical-align: top; margin-right: 8px; }
.contacts-iconed-item.socials-item a span { display: inline-block; vertical-align: top; font-size: 14px; line-height: 17px; padding-top: 4px; }
.contacts-iconed-item.socials-item a.social-viber svg { margin-top: -0.5px; }

@media screen and (min-width: 992px) { .pt-phone-main[header__contacts-phone-link]:before { content: " "; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
  div.block-banner-category-page { max-width: 100%; padding: 0; } }
#block-views-brands-block { padding-top: 35px; padding-bottom: 35px; }
@media screen and (min-width: 768px) { #block-views-brands-block { padding-top: 40px; padding-bottom: 40px; } }
#block-views-brands-block .view-content { overflow: hidden; }

#block-views-brands-block .container { position: relative; }
@media screen and (min-width: 768px) and (max-width: 1199px) { #block-views-brands-block .container { padding-left: 15px; padding-right: 15px; max-width: 768px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) { #block-views-brands-block .container { max-width: 1000px; } }

.block-views .slick-producers-redesign { margin-left: 0; margin-right: 0; padding: 0; position: relative; }
.block-views .slick-producers-redesign .view-content { margin-left: 0; margin-right: 0; font-size: 0; line-height: 1; }
@media screen and (max-width: 575px) { .block-views .slick-producers-redesign .view-content { margin-left: -15px; margin-right: -15px; } }
@media screen and (min-width: 576px) { .block-views .slick-producers-redesign .view-content { max-width: 420px; margin-left: auto; margin-right: auto; padding: 0; overflow: hidden; } }
@media screen and (min-width: 640px) { .block-views .slick-producers-redesign .view-content { max-width: 576px; } }
@media screen and (min-width: 768px) { .block-views .slick-producers-redesign .view-content { max-width: 650px; } }
@media screen and (min-width: 992px) { .block-views .slick-producers-redesign .view-content { max-width: 800px; } }
@media screen and (min-width: 1200px) { .block-views .slick-producers-redesign .view-content { max-width: 980px; } }
.block-views .slick-producers-redesign .view-content .col { display: none; }
.block-views .slick-producers-redesign .slick-producers-slide { width: 130px; flex: 0 0 130px; }
@media screen and (min-width: 576px) { .block-views .slick-producers-redesign .slick-producers-slide { padding: 0; width: 33.33%; flex: 0 0 33.33%; }
  .block-views .slick-producers-redesign .slick-producers-slide .producer-item { height: 50px; }
  .block-views .slick-producers-redesign .slick-producers-slide .producer-item a { width: 100%; text-align: center; display: block; }
  .block-views .slick-producers-redesign .slick-producers-slide .producer-item img { max-height: 50px; max-width: 130px; min-width: 100px; } }
@media screen and (min-width: 640px) { .block-views .slick-producers-redesign .slick-producers-slide .producer-item { height: 75px; }
  .block-views .slick-producers-redesign .slick-producers-slide .producer-item img { max-height: 75px; max-width: 150px; } }
@media screen and (min-width: 992px) { .block-views .slick-producers-redesign .slick-producers-slide { width: 25%; flex: 0 0 25%; } }
@media screen and (min-width: 1200px) { .block-views .slick-producers-redesign .slick-producers-slide { width: 20%; flex: 0 0 20%; } }
@media (max-width: 576px) { .block-views .slick-producers-redesign .navigation, .block-views .slick-producers-redesign .pager { display: none; } }
.block-views .slick-producers-redesign .navigation li, .block-views .slick-producers-redesign .pager li { text-indent: -9000px; overflow: hidden; background-position: center; background-repeat: no-repeat; }
.block-views .slick-producers-redesign .navigation li a, .block-views .slick-producers-redesign .pager li a { height: 100%; width: 100%; }
.block-views .slick-producers-redesign .navigation button, .block-views .slick-producers-redesign .navigation li, .block-views .slick-producers-redesign .pager button, .block-views .slick-producers-redesign .pager li { appearance: none; position: absolute; top: 84px; background-color: #E9E9E9; box-shadow: none; border: none; width: 36px; height: 40px; cursor: pointer; margin: 0; display: flex; align-items: center; justify-content: center; transition: background .2s ease-in-out, opacity .2s ease-in-out, box-shadow 0.2s ease-in-out; }
@media screen and (min-width: 576px) { .block-views .slick-producers-redesign .navigation button, .block-views .slick-producers-redesign .navigation li, .block-views .slick-producers-redesign .pager button, .block-views .slick-producers-redesign .pager li { top: 50%; margin-top: -20px; } }
.block-views .slick-producers-redesign .navigation button:before, .block-views .slick-producers-redesign .navigation li:before, .block-views .slick-producers-redesign .pager button:before, .block-views .slick-producers-redesign .pager li:before { display: none; }
.block-views .slick-producers-redesign .navigation button svg, .block-views .slick-producers-redesign .navigation li svg, .block-views .slick-producers-redesign .pager button svg, .block-views .slick-producers-redesign .pager li svg { stroke: #B9B9B9; margin: 0; display: block; transition: stroke 0.2s ease-in-out; position: relative; }
.block-views .slick-producers-redesign .navigation button:hover, .block-views .slick-producers-redesign .navigation li:hover, .block-views .slick-producers-redesign .pager button:hover, .block-views .slick-producers-redesign .pager li:hover { background-color: #a5a5a5; }
.block-views .slick-producers-redesign .navigation button:hover svg, .block-views .slick-producers-redesign .navigation li:hover svg, .block-views .slick-producers-redesign .pager button:hover svg, .block-views .slick-producers-redesign .pager li:hover svg { stroke: #fff; }
.block-views .slick-producers-redesign .navigation button.swiper-button-disabled, .block-views .slick-producers-redesign .navigation li.swiper-button-disabled, .block-views .slick-producers-redesign .pager button.swiper-button-disabled, .block-views .slick-producers-redesign .pager li.swiper-button-disabled { background-color: #F4F4F4; pointer-events: none; }
.block-views .slick-producers-redesign .navigation button.swiper-button-disabled svg, .block-views .slick-producers-redesign .navigation li.swiper-button-disabled svg, .block-views .slick-producers-redesign .pager button.swiper-button-disabled svg, .block-views .slick-producers-redesign .pager li.swiper-button-disabled svg { stroke: #E4E4E4; }
.block-views .slick-producers-redesign .navigation button.pager-current, .block-views .slick-producers-redesign .navigation li.pager-current, .block-views .slick-producers-redesign .pager button.pager-current, .block-views .slick-producers-redesign .pager li.pager-current { display: none; }
.block-views .slick-producers-redesign .navigation button.pager-previous, .block-views .slick-producers-redesign .navigation li.pager-previous, .block-views .slick-producers-redesign .pager button.pager-previous, .block-views .slick-producers-redesign .pager li.pager-previous { background-image: url(../images/svg/pager-left.svg); }
.block-views .slick-producers-redesign .navigation button.pager-next, .block-views .slick-producers-redesign .navigation li.pager-next, .block-views .slick-producers-redesign .pager button.pager-next, .block-views .slick-producers-redesign .pager li.pager-next { background-image: url(../images/svg/pager-right.svg); }
.block-views .slick-producers-redesign .navigation button.slick-prev, .block-views .slick-producers-redesign .navigation button.pager-previous, .block-views .slick-producers-redesign .navigation li.slick-prev, .block-views .slick-producers-redesign .navigation li.pager-previous, .block-views .slick-producers-redesign .pager button.slick-prev, .block-views .slick-producers-redesign .pager button.pager-previous, .block-views .slick-producers-redesign .pager li.slick-prev, .block-views .slick-producers-redesign .pager li.pager-previous { left: 0; }
@media screen and (min-width: 576px) { .block-views .slick-producers-redesign .navigation button.slick-prev, .block-views .slick-producers-redesign .navigation button.pager-previous, .block-views .slick-producers-redesign .navigation li.slick-prev, .block-views .slick-producers-redesign .navigation li.pager-previous, .block-views .slick-producers-redesign .pager button.slick-prev, .block-views .slick-producers-redesign .pager button.pager-previous, .block-views .slick-producers-redesign .pager li.slick-prev, .block-views .slick-producers-redesign .pager li.pager-previous { left: 20px; }
  .block-views .slick-producers-redesign .navigation button.slick-prev svg, .block-views .slick-producers-redesign .navigation button.pager-previous svg, .block-views .slick-producers-redesign .navigation li.slick-prev svg, .block-views .slick-producers-redesign .navigation li.pager-previous svg, .block-views .slick-producers-redesign .pager button.slick-prev svg, .block-views .slick-producers-redesign .pager button.pager-previous svg, .block-views .slick-producers-redesign .pager li.slick-prev svg, .block-views .slick-producers-redesign .pager li.pager-previous svg { right: 1px; } }
@media screen and (min-width: 1200px) { .block-views .slick-producers-redesign .navigation button.slick-prev, .block-views .slick-producers-redesign .navigation button.pager-previous, .block-views .slick-producers-redesign .navigation li.slick-prev, .block-views .slick-producers-redesign .navigation li.pager-previous, .block-views .slick-producers-redesign .pager button.slick-prev, .block-views .slick-producers-redesign .pager button.pager-previous, .block-views .slick-producers-redesign .pager li.slick-prev, .block-views .slick-producers-redesign .pager li.pager-previous { left: 15px; } }
.block-views .slick-producers-redesign .navigation button.slick-next, .block-views .slick-producers-redesign .navigation button.pager-next, .block-views .slick-producers-redesign .navigation li.slick-next, .block-views .slick-producers-redesign .navigation li.pager-next, .block-views .slick-producers-redesign .pager button.slick-next, .block-views .slick-producers-redesign .pager button.pager-next, .block-views .slick-producers-redesign .pager li.slick-next, .block-views .slick-producers-redesign .pager li.pager-next { right: 0; }
@media screen and (min-width: 576px) { .block-views .slick-producers-redesign .navigation button.slick-next, .block-views .slick-producers-redesign .navigation button.pager-next, .block-views .slick-producers-redesign .navigation li.slick-next, .block-views .slick-producers-redesign .navigation li.pager-next, .block-views .slick-producers-redesign .pager button.slick-next, .block-views .slick-producers-redesign .pager button.pager-next, .block-views .slick-producers-redesign .pager li.slick-next, .block-views .slick-producers-redesign .pager li.pager-next { right: 20px; }
  .block-views .slick-producers-redesign .navigation button.slick-next svg, .block-views .slick-producers-redesign .navigation button.pager-next svg, .block-views .slick-producers-redesign .navigation li.slick-next svg, .block-views .slick-producers-redesign .navigation li.pager-next svg, .block-views .slick-producers-redesign .pager button.slick-next svg, .block-views .slick-producers-redesign .pager button.pager-next svg, .block-views .slick-producers-redesign .pager li.slick-next svg, .block-views .slick-producers-redesign .pager li.pager-next svg { left: 1px; } }
@media screen and (min-width: 1200px) { .block-views .slick-producers-redesign .navigation button.slick-next, .block-views .slick-producers-redesign .navigation button.pager-next, .block-views .slick-producers-redesign .navigation li.slick-next, .block-views .slick-producers-redesign .navigation li.pager-next, .block-views .slick-producers-redesign .pager button.slick-next, .block-views .slick-producers-redesign .pager button.pager-next, .block-views .slick-producers-redesign .pager li.slick-next, .block-views .slick-producers-redesign .pager li.pager-next { right: 15px; } }
@media screen and (max-width: 575px) { .block-views .slick-producers-redesign .navigation button, .block-views .slick-producers-redesign .navigation li, .block-views .slick-producers-redesign .pager button, .block-views .slick-producers-redesign .pager li { display: block; opacity: 1; transition: opacity 0.2s; box-shadow: none; height: 120px; top: -35px; width: 60px; pointer-events: none; }
  .block-views .slick-producers-redesign .navigation button svg, .block-views .slick-producers-redesign .navigation li svg, .block-views .slick-producers-redesign .pager button svg, .block-views .slick-producers-redesign .pager li svg { display: none; }
  .block-views .slick-producers-redesign .navigation button.swiper-button-disabled, .block-views .slick-producers-redesign .navigation li.swiper-button-disabled, .block-views .slick-producers-redesign .pager button.swiper-button-disabled, .block-views .slick-producers-redesign .pager li.swiper-button-disabled { opacity: 0; }
  .block-views .slick-producers-redesign .navigation button.slick-prev, .block-views .slick-producers-redesign .navigation li.slick-prev, .block-views .slick-producers-redesign .pager button.slick-prev, .block-views .slick-producers-redesign .pager li.slick-prev { left: 0; background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); }
  .block-views .slick-producers-redesign .navigation button.slick-next, .block-views .slick-producers-redesign .navigation li.slick-next, .block-views .slick-producers-redesign .pager button.slick-next, .block-views .slick-producers-redesign .pager li.slick-next { right: 0; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); } }
@media screen and (max-width: 575px) { .block-views .slick-producers-redesign .navigation, .block-views .slick-producers-redesign .pager { pointer-events: none; } }

.home-articles .slick-usefullarticles { display: block; margin-left: -15px; margin-right: -15px; border: 0; position: relative; background: transparent; }
@media screen and (min-width: 768px) { .home-articles .slick-usefullarticles { margin-left: 0; margin-right: 0; } }
.home-articles .slick-usefullarticles .swiper-container { overflow: hidden; }
.home-articles .slick-usefullarticles .views-row { flex: 0 0 283px; height: auto; }
@media screen and (min-width: 1200px) { .home-articles .slick-usefullarticles .views-row { flex: 0 0 282.5px; width: 33.33%; } }
.home-articles .slick-usefullarticles .views-row + .views-row { margin-left: 20px; }
@media screen and (min-width: 768px) { .home-articles .slick-usefullarticles .views-row + .views-row { margin-left: 0; } }
@media screen and (min-width: 1200px) { .home-articles .slick-usefullarticles .views-row + .views-row .usefull-article { border-left: 0; } }
@media screen and (min-width: 768px) and (max-width: 1199px) { .home-articles .slick-usefullarticles .views-row.views-row-first .usefull-article { border-left-color: #fff; } }
@media screen and (min-width: 1200px) { .home-articles .slick-usefullarticles .views-row.views-row-first .usefull-article .usefull-article { border-left: 1px solid #E9E9E9; } }
@media screen and (min-width: 768px) and (max-width: 1199px) { .home-articles .slick-usefullarticles .views-row.views-row-last .usefull-article { border-right-color: #fff; } }
.home-articles .slick-usefullarticles:before { display: none; }
.home-articles .slick-usefullarticles:after { display: none; }
@media screen and (min-width: 768px) { .home-articles .slick-usefullarticles:after { content: " "; display: block; position: absolute; left: 0; top: 0; widtH: 100%; height: 100%; pointer-events: none; border: 1px solid #E9E9E9; background: transparent; right: auto; bottom: auto; z-index: 10; } }
@media screen and (min-width: 1200px) { .home-articles .slick-usefullarticles:after { display: none; } }
.home-articles .col { padding: 0; width: 15px; flex: 0 0 15px; }
@media screen and (min-width: 768px) { .home-articles .col { display: none; } }
.home-articles .slick-usefullarticles-slide { padding: 0; margin: 0; height: 100%; }
.home-articles .usefull-article { min-height: 1px; border: 1px solid #E9E9E9; padding: 14px 14px 18px 15px; width: 100%; height: 432px; display: flex; flex-direction: column; background-color: #fff; }
.home-articles .article-top { margin-bottom: 16px; flex: 0 0 252px; height: 252px; font-size: 0; line-height: 1; }
.home-articles .usefull-article-img { margin: auto; width: 252px; }
.home-articles .article-bottom { flex: 1 0 auto; padding-bottom: 30px; position: relative; }
.home-articles .text-wrapper { height: 100%; overflow: hidden; max-height: 99px; }
.home-articles .usefull-article-title { max-height: 96px; font-size: 16px; line-height: 1.5; margin-bottom: 7px; }
.home-articles .usefull-article-date { position: absolute; bottom: 0; left: 0; color: #666; font-size: 14px; line-height: 1.5; }
.home-articles .usefull-article-txt { max-height: unset; height: fill-available; height: -webkit-fill-available; height: -moz-available; margin: 0; }
.home-articles .navigation button { appearance: none; width: 0; height: 0; background: transparent; border: 0; position: static; pointer-events: none; display: block; }
.home-articles .navigation button:before { display: none; }
.home-articles .navigation button:after { content: " "; position: absolute; display: block; opacity: 1; transition: opacity 0.2s; box-shadow: none; height: 100%; top: 0; width: 60px; z-index: 9; }
@media screen and (min-width: 1200px) { .home-articles .navigation button:after { display: none; } }
.home-articles .navigation button.swiper-button-disabled:after { opacity: 0; }
@media screen and (min-width: 768px) { .home-articles .navigation button.swiper-button-disabled span { opacity: 0.35; pointer-events: none; } }
.home-articles .navigation button.slick-prev:after { left: 0; background: linear-gradient(90deg, #fafafa 15%, rgba(255, 255, 255, 0) 100%); }
@media screen and (min-width: 768px) { .home-articles .navigation button.slick-prev span { left: 20px; }
  .home-articles .navigation button.slick-prev span:before { background-image: url(/sites/all/themes/clean_theme/images/svg/37_arrow_scroll_left.svg) !important; } }
.home-articles .navigation button.slick-next:after { right: 0; background: linear-gradient(270deg, #fafafa 15%, rgba(255, 255, 255, 0) 100%); }
@media screen and (min-width: 768px) { .home-articles .navigation button.slick-next span { right: 20px; }
  .home-articles .navigation button.slick-next span:before { background-image: url(/sites/all/themes/clean_theme/images/svg/37_arrow_scroll_right.svg) !important; } }
.home-articles .navigation button span { display: none; }
@media screen and (min-width: 768px) { .home-articles .navigation button span { display: block; position: absolute; width: 36px; height: 40px; top: 121px; background: #e9e9e9; z-index: 9; pointer-events: auto; transition: background .2s ease-in-out; }
  .home-articles .navigation button span:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-size: 10px 20px; background-position: center; background-repeat: no-repeat; transition: filter .2s ease-in-out; }
  .home-articles .navigation button span:hover { background: #a5a5a5; }
  .home-articles .navigation button span:hover:before { -ms-filter: brightness(100); filter: brightness(100); } }

.pr__card-btns svg.svg-cart-miniicon { top: 1px; }

@media screen and (min-width: 768px) and (max-width: 991px) { .header__mobile div.container { padding-left: 10px; padding-right: 10px; max-width: 750px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) { .header__top .container, .header__main .container { max-width: 960px; } }
.slick-homevideos .slick-prev, .slick-homevideos .slick-next { display: none !important; }

@media screen and (min-width: 768px) { .card__complect-block { min-height: 1px; height: auto; }
  .card__complect-block.card__complect-result { display: flex; flex-direction: column; justify-content: flex-start; }
  .card__complect-block.card__complect-result .card__complect-result-section { flex: 1 0 auto; display: flex; flex-direction: column; justify-content: flex-start; }
  .card__complect-block.card__complect-result .card__complect-result-section .price__new { flex: 1 0 auto; }
  .card__complect-block.card__complect-result .card__complect-result-section .btn__custom { margin-bottom: 0; } }

@media screen and (min-width: 768px) { .spy-product-card-info .spy-scroll-links { display: block; visibility: visible; }
  .spy-product-card-info .spy-scroll-links .card__stars span { width: 13px; height: 13px; }
  .spy-product-card-info .spy-scroll-links .card__stars span:not(:last-child) { margin-right: 8px; } }

.slick-card.status-not-instock:before { display: none; background-image: none !important; }

.is-discounted .slick-card:before { content: " "; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.8); background-size: 100% 100%; transition: none; z-index: 5; pointer-events: none; }

.is-discounted .slick-card:hover:before { visibility: visible; opacity: 1; transform: none; }

.is-discounted .slick-card ~ .card__imgs-previews .card__imgs-preview, .slick-card.status-not-instock ~ .card__imgs-previews .card__imgs-preview { border-color: rgba(233, 233, 233, 0.3); }

.is-discounted .slick-card ~ .card__imgs-previews .card__imgs-preview.active, .is-discounted .slick-card ~ .card__imgs-previews .card__imgs-preview:hover, .slick-card.status-not-instock ~ .card__imgs-previews .card__imgs-preview.active, .slick-card.status-not-instock ~ .card__imgs-previews .card__imgs-preview:hover { border-color: rgba(32, 94, 164, 0.3); }

.card__section-new .without-comments div.card__reit { display: block; }

@media screen and (max-width: 576px) { .card__section-new .card__header-rate.without-comments .card__reit { margin-top: 12px; }
  .card__section-new .card__header-rate.without-comments .card__reviews-info { margin-top: 12px; top: 2px; position: relative; }
  .spy-new .spy-new-prices { gap: 16px; }
  .spy-new .ui-price-col.total { flex: 0 0 calc(100% - 185px); }
  .spy-new .spy-new-btns { flex: 0 0 169px; justify-self: flex-end; } }
@media screen and (min-width: 577px) { .card__section-new .card__header-rate.without-comments .card__reit, .card__section-new .card__header-rate.without-comments .card__reviews-info { margin-top: 0; }
  .card__section-new .card__header-rate.without-comments .card__reit { top: -3px; } }
.card__section-new .card__header-rate .card__reviews-info a { padding: 0; height: 16px; line-height: 16px; background: transparent; color: #666666 !important; transition: opacity 0.2s ease-in-out; }

.card__section-new .card__header-rate .card__reviews-info a:hover { opacity: 0.7; background: transparent; }

@media screen and (min-width: 992px) { .header__top .main__nav__item-submenu div.header__contacts-phone-toggler-wrap { position: relative; }
  .header__top .main__nav__item-submenu div.sub-main__nav-wrap { top: 6px; left: 50%; transform: translateX(-50%); }
  div.header__contacts-phone-toggler { position: relative; }
  div.header__contacts-drop { margin-left: -129.5px; top: 23px; } }
@media screen and (min-width: 992px) { .header__top .main__nav__item-submenu div.sub-main__nav-wrap { top: 7px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { .header__mobile-blocks { max-width: 750px; position: relative; margin: 0 auto; }
  .header__contacts-drop:after { left: 139px; } }
.header__contacts-phone-toggler-btn { position: relative; z-index: 1; }

#promo-code .field__custom { margin-top: 0; }

#send_coupon { color: #1B5CA6 !important; border: 1px solid #1B5CA6; background: transparent; line-height: 38px; height: 40px; }
#send_coupon:hover { color: #ffffff !important; background: #1b5ca6; border-color: #1b5ca6; }

.modal__cart-actions .icon-cart { width: 22px; height: 21px; background-image: url(/sites/all/themes/clean_theme/images/svg/07_cart_blue.svg); }

@media screen and (max-width: 575px) { .spy-new-btns { flex: 0 1 auto; white-space: normal; } }
@media screen and (min-width: 576px) { .spy-new-btns { flex: 0 0 169px; min-width: 169px; } }
.spy-new-btns .pr__card-action.btn__custom-orange { margin-bottom: 0; }

@media screen and (max-width: 576px) { .contacts__block .contacts__person { padding: 17px 13px; }
  .contacts__block .contacts__person-top { margin: 0 0 15px 0; height: 60px; padding: 0 0 0 75px; border: 0; }
  .contacts__block .contacts__person-img { width: 60px; padding: 0; } }

@media screen and (min-width: 768px) { html body.admin-menu { margin-top: var(--admin-menu) !important; }
  html body.admin-menu .header.fixed .header__main { top: var(--admin-menu) !important; }
  html body.admin-menu .spy-new, html body.admin-menu .current-page-seo-link { top: var(--admin-menu); } }

@media screen and (min-width: 992px) { .ui-price-total.under-order-price-total { font-size: 20px; line-height: 26px; } }
@media screen and (max-width: 992px) { #block-system-main .spy-new { top: auto; bottom: 0; } }
@media screen and (min-width: 993px) { #block-system-main .spy-new { top: 0; bottom: auto; }
  .admin-menu #block-system-main .spy-new { top: 54px; } }
.spy-new .ui-card-btn { padding-left: 10px; padding-right: 10px; }

.pr__card-btns a[data-target="remember-modal"], .ui-card-btn[data-target="remember-modal"] { text-transform: uppercase; font-weight: 700; font-size: 0; line-height: 1; border: 1px solid #1b5ca6; }
.pr__card-btns a[data-target="remember-modal"] svg, .ui-card-btn[data-target="remember-modal"] svg { width: 18px; height: 21px; margin-right: 10px; fill: #1B5CA6; flex: 0 0 18px; }
.pr__card-btns a[data-target="remember-modal"] span, .ui-card-btn[data-target="remember-modal"] span { max-width: 100%; white-space: normal; font-size: 12px; line-height: 14px; display: inline-block; vertical-align: middle; color: #1B5CA6; }
.pr__card-btns a[data-target="remember-modal"]:hover, .ui-card-btn[data-target="remember-modal"]:hover { background: #1b5ca6; border-color: #1b5ca6; }
.pr__card-btns a[data-target="remember-modal"]:hover svg, .ui-card-btn[data-target="remember-modal"]:hover svg { fill: #fff; }
.pr__card-btns a[data-target="remember-modal"]:hover span, .ui-card-btn[data-target="remember-modal"]:hover span { color: #fff; }

.pr__card-btns a[data-target="analogue-modal"], .ui-card-btn[data-target="analogue-modal"] { font-size: 0; line-height: 1; text-transform: uppercase; font-weight: 700; background: transparent; border: 1px solid #1b5ca6; }
.pr__card-btns a[data-target="analogue-modal"] svg, .ui-card-btn[data-target="analogue-modal"] svg { width: 19px; height: 19px; margin-right: 8px; fill: #1B5CA6; flex: 0 0 19px; }
.pr__card-btns a[data-target="analogue-modal"] span, .ui-card-btn[data-target="analogue-modal"] span { max-width: 100%; white-space: normal; font-size: 12px; line-height: 14px; display: inline-block; vertical-align: middle; color: #1B5CA6; }
.pr__card-btns a[data-target="analogue-modal"]:hover, .ui-card-btn[data-target="analogue-modal"]:hover { background: #1b5ca6; border-color: #1b5ca6; }
.pr__card-btns a[data-target="analogue-modal"]:hover svg, .ui-card-btn[data-target="analogue-modal"]:hover svg { fill: #fff; }
.pr__card-btns a[data-target="analogue-modal"]:hover span, .ui-card-btn[data-target="analogue-modal"]:hover span { color: #fff; }

@media screen and (max-width: 575px) { #analogue-modal .consumables__item .card__item-price { margin-bottom: 15px; } }
@media screen and (max-width: 380px) { .modal__custom .consumables__item .card__item-img { width: 85px; padding-right: 10px; left: 20px; top: 14px; }
  .modal__custom .consumables__item .consumables__item-block { padding: 14px 20px 14px 105px; }
  .modal__custom .consumables__item .consumables__item-block .actions__wrap { margin-left: -85px; }
  .cards__list-slider .slide__custom { top: 50%; margin-top: -18px; } }
.spy-new-btns:empty { display: none; }

@media screen and (max-width: 575px) { .spy-new-prices { width: 100%; } }
@media screen and (min-width: 576px) { .spy-new-prices { flex: 0 1 auto; } }

@media screen and (min-width: 768px) and (max-width: 1199px) { .cards__filter-content .filter__from, .filter__to { width: calc(50% - 4px); }
  .cards__filter-content .filter__from input, .filter__to input { width: 100%; }
  .cards__filter-content .filter__from:after { display: none; } }
@media screen and (min-width: 768px) { .column-aside-left .cards__filter { display: block !important; } }
.cards__filter-inputs .col__custom ul { margin-top: 10px; }

@media screen and (max-width: 767px) { .view-section-catalogue .view-header .view-section-catalogue-categories .view-content { font-size: 0; line-height: 1; }
  .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a { color: #205EA4; background: #E7F3FF; transition: color .3s, background-color 0.3s; }
  .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a .cat__item-title span { display: inline-block; font-size: 13px; line-height: 24px; color: #205EA4; transition: color .3s; }
  .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a.active, .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a.selected, .no-touch .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a:hover { background-color: #0C5EA7; color: #fff; padding: 5px 10px; }
  .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a.active .cat__item-title span, .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a.selected .cat__item-title span, .no-touch .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a:hover .cat__item-title span { color: #fff; }
  .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a.active, .view-section-catalogue .view-header .view-section-catalogue-categories .view-content .sub__categories .cat__item a.selected { font-weight: 600; } }

@media screen and (min-width: 768px) { .quick__params.row-collapsed .quick__params-line:nth-child(n+3) { display: none; }
  .quick__params.row-collapsed .quick__params-line-links a:nth-child(n+11) { display: none !important; } }
.quick__params .row-collapsed-toggler { padding-top: 13px; }

.view-section-catalogue .view-header div.quick__params { font-size: 0; line-height: 1; }
@media screen and (min-width: 768px) { .view-section-catalogue .view-header div.quick__params { margin-bottom: 0; padding-bottom: 13px; } }
@media screen and (min-width: 768px) { .view-section-catalogue .view-header div.quick__params .quick__params-line { border: none; padding: 0; margin: 0; }
  .view-section-catalogue .view-header div.quick__params .quick__params-line + .quick__params-line { padding-top: 13px; } }
@media screen and (min-width: 768px) { .view-section-catalogue .view-header div.quick__params .quick__params-line-title { flex: 0 0 101px; font-size: 13px; line-height: 19px; font-weight: 600; color: #000; } }
@media screen and (min-width: 768px) { .view-section-catalogue .view-header div.quick__params .quick__params-line-links { margin-right: -8px; } }

.view-section-catalogue .view-header div.quick__params .quick__params-line-links a { display: inline-block; vertical-align: top; margin: 0 0 5px 0; padding: 5px 10px; font-size: 13px; line-height: 24px; color: #205EA4; background: #E7F3FF; border-radius: 3px; font-weight: normal; box-shadow: none; border: 0; font-weight: 400; transition: color .3s, background-color 0.3s; }
@media screen and (max-width: 767px) { .view-section-catalogue .view-header div.quick__params .quick__params-line-links a { margin-bottom: 0; }
  .view-section-catalogue .view-header div.quick__params .quick__params-line-links a + a { margin-left: 8px; } }
@media screen and (min-width: 768px) { .view-section-catalogue .view-header div.quick__params .quick__params-line-links a { margin-right: 8px; } }
.view-section-catalogue .view-header div.quick__params .quick__params-line-links a.active, .view-section-catalogue .view-header div.quick__params .quick__params-line-links a.selected, .no-touch .view-section-catalogue .view-header div.quick__params .quick__params-line-links a:hover { background-color: #0C5EA7; color: #fff; padding: 5px 10px; }
.view-section-catalogue .view-header div.quick__params .quick__params-line-links a.active, .view-section-catalogue .view-header div.quick__params .quick__params-line-links a.selected { font-weight: 600; }

.table__cart:not(.table__schema) table tfoot .cart__result td { padding-bottom: 13px; }
@media screen and (max-width: 991px) { .table__cart:not(.table__schema) table tfoot .cart__result td { padding-bottom: 9px; } }
@media screen and (max-width: 767px) { .table__cart:not(.table__schema) table tfoot .cart__result td { padding-bottom: 20px !important; }
  .table__cart:not(.table__schema) table tfoot .cart__result td:last-child { padding-top: 4px !important; } }
@media screen and (max-width: 525px) { .table__cart:not(.table__schema) table tfoot .cart__result td:last-child { padding-bottom: 28px !important; } }
.table__cart:not(.table__schema) table tfoot .cart__checkout td { margin: 0 !important; padding: 0 0 20px 0 !important; }
@media screen and (max-width: 525px) { .table__cart:not(.table__schema) table tfoot .cart__checkout td { padding-bottom: 12px !important; } }
.table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl { display: flex; justify-content: flex-end; margin-bottom: 0; padding-left: 0; }
@media screen and (max-width: 767px) { .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl { justify-content: flex-start; } }
@media screen and (max-width: 991px) { .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl { padding-left: 0; } }
@media screen and (max-width: 479px) { .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl { flex-wrap: wrap; text-align: center; } }
.table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dt { width: auto; }
.table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dt { margin-right: 33.8px; }
@media screen and (max-width: 576px) { .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dt .pr__card-action { display: flex; justify-content: center; } }
@media screen and (max-width: 479px) { .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dt.payment-invoice-dt { margin-right: 0; width: 100%; order: 3; }
  .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dt.payment-invoice-dt a { display: inline-block; }
  .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dt .pr__card-action { display: none; margin-right: 0; } }
.table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dd { margin: 0; }
@media (min-width: 768px) and (max-width: 991px) { .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dd a { width: 155.5px; } }
@media screen and (max-width: 767px) { .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dd a { width: 150px; } }
@media screen and (max-width: 479px) { .table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl dd { width: 100%; } }
.table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl .payment-invoice-dt { margin-right: 20px; }
.table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl .payment-invoice-dt svg { margin-top: -3px; height: 16px; }
.table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl .payment-invoice-dt span { margin-left: 2px; }
.table__cart:not(.table__schema) table tfoot .cart__checkout td dl.actions-dl .payment-invoice-dt span:after { content: none; }
@media screen and (min-width: 480px) and (max-width: 767px) { .table__cart:not(.table__schema) table tfoot .cart__result dl.actions-dl { display: block !important; }
  .table__cart:not(.table__schema) table tfoot .cart__result dl.actions-dl .one-click-dt { width: 132px; float: left; text-align: left; }
  .table__cart:not(.table__schema) table tfoot .cart__result dl.actions-dl .one-click-dt a { display: inline-block; }
  .table__cart:not(.table__schema) table tfoot .cart__result dl.actions-dl .submit-dd { width: auto; margin-left: 132px; text-align: left; } }
@media screen and (min-width: 768px) and (max-width: 992px) { .table__cart:not(.table__schema) table tfoot .cart__result dl.actions-dl { margin-bottom: 0; }
  .table__cart:not(.table__schema) table tfoot .cart__result dl.actions-dl .submit-dd { margin-bottom: 0; }
  .table__cart:not(.table__schema) table tfoot .cart__result dl.actions-dl .submit-dd a { min-width: 100%; } }
@media screen and (min-width: 992px) { .table__cart:not(.table__schema) table tfoot .cart__result td { padding-bottom: 13px; }
  .table__cart:not(.table__schema) table tfoot .cart__result dl.total-dl { width: 302px; margin-bottom: 0; margin-left: auto; }
  .table__cart:not(.table__schema) table tfoot .cart__result dl.actions-dl { margin-bottom: 0; }
  .table__cart:not(.table__schema) table tfoot .cart__result dl.actions-dl .submit-dd { margin-bottom: 0; } }
.table__cart:not(.table__schema) .not-logged-content { margin-top: 8px; padding: 10px 120px 10px 20px; min-height: 81px; display: flex; align-items: center; background: #E7F3FF; font-size: 0; line-height: 1; overflow: hidden; position: relative; }
@media screen and (min-width: 480px) { .table__cart:not(.table__schema) .not-logged-content { padding-left: 30px; max-width: 397px; min-height: 66px; } }
@media screen and (min-width: 768px) { .table__cart:not(.table__schema) .not-logged-content { margin-left: auto; margin-top: 0; } }
.table__cart:not(.table__schema) .not-logged-content .link-content { font-size: 14px; line-height: 1.4; color: #252525; max-width: 200px; }
@media screen and (min-width: 480px) { .table__cart:not(.table__schema) .not-logged-content .link-content { max-width: 400px; } }
.table__cart:not(.table__schema) .not-logged-content .link-content a { font-weight: 600; /*color: #0C5EA7;
.no-touch &:hover{ color: #1b5ca6;
}*/ }
.table__cart:not(.table__schema) .not-logged-content .sum { font-weight: 700; white-space: nowrap; display: block; }
@media screen and (min-width: 480px) { .table__cart:not(.table__schema) .not-logged-content .sum { display: inline-block; } }
.table__cart:not(.table__schema) .not-logged-content .sum i { font-style: normal; }
.table__cart:not(.table__schema) .not-logged-content .percent { position: absolute; right: 0; top: 0; height: 100%; width: 106px; text-align: right; padding-top: 1px; padding-right: 12px; display: flex; align-items: center; justify-content: flex-end; }
.table__cart:not(.table__schema) .not-logged-content .percent:before { content: " "; display: block; position: absolute; top: -5px; right: -34px; width: 140px; height: 94px; background-image: url("data:image/svg+xml,%3Csvg width='140' height='94' viewBox='0 0 140 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 33.4259C0 25.4422 5.88538 18.6803 13.7927 17.5789L140 0V87.5L0 93.5V33.4259Z' fill='%23205EA4'/%3E%3C/svg%3E%0A"); }
.table__cart:not(.table__schema) .not-logged-content .percent span { display: inline-block; vertical-align: top; font-family: 'Montserrat', sans-serif; font-style: italic; font-weight: 700; font-size: 23px; line-height: 28px; color: #FFFFFF; transform: rotate(-5.2deg); }

.header__menu-links .childs-in.discounts-link > a { background-color: #ffc225; border-color: #ffc225; font-size: 0; font-weight: 600; color: #252525; }

.header__menu-links .childs-in.discounts-link > a:focus { color: #252525; }

.header__menu-links .childs-in.discounts-link > a svg { margin-right: 10px; fill: #252525; display: inline-block; vertical-align: middle; width: 16px; height: 18px; }

.header__menu-links .childs-in.discounts-link > a:hover, .header__menu-links .childs-in.discounts-link > a:active { background: #ffd556; border-color: #ffd556; color: #252525; }

.header__menu-links .childs-in.discounts-link > a span { font-size: 13px; }

.header__menu-links .childs-in.frosp-link { max-width: 120px !important; }

.header__menu-links .childs-in.frosp-link > a { padding: 0; font-size: 0; font-weight: 600; color: #fff; }

.header__menu-links .childs-in.frosp-link svg { height: auto; }

.header__menu-links .childs-in.frosp-link > a:hover, .header__menu-links .childs-in.frosp-link > a:active { background-color: #305496; }

.header__menu-links .childs-in.frosp-link > a:hover path, .header__menu-links .childs-in.frosp-link > a:active path { fill: #fff !important; }

.mobile-catalog-link-frosp { padding: 0; display: inline-flex; justify-content: center; align-items: center; }

.mobile-catalog-link-frosp svg { width: 100%; height: auto; }

.consumables__item .btn__custom.btn__block svg.svg-cart-miniicon { top: 1px; }

.no-product-video video { width: 100%; }

.mark-sec__grid a.mark-sec__item .mark-sec__image { transition: opacity 0.2s ease-in-out; }
.no-touch .mark-sec__grid a.mark-sec__item:hover .mark-sec__image { opacity: 0.8; }

.new-card-box .content__text .field-type-text-with-summary { font-size: 14px; line-height: 1.5; }
.new-card-box .content__text .field-type-text-with-summary ul { padding: 0 0 0 16px; list-style: none; }
.new-card-box .content__text .field-type-text-with-summary ul > li { position: relative; list-style: none; padding: 0; }
.new-card-box .content__text .field-type-text-with-summary ul > li:before { content: " "; display: block; position: absolute; width: 5px; height: 5px; background-color: #212529; border-radius: 50%; left: -13px; top: 10px; }

@media screen and (min-width: 992px) { .view-list .pr__card-title { -webkit-line-clamp: 99999; max-height: 99999px; } }
.new-card-add-modal.mfp-bg { transform: none; transition: opacity 0.3s ease; background-color: #000; }
.new-card-add-modal.mfp-bg.mfp-ready { opacity: 0.7; }
.new-card-add-modal .mfp-close { top: 1px; color: #BFBFBF; opacity: 1; }
.no-touch .new-card-add-modal .mfp-close:hover { color: #333; }
@media screen and (min-width: 768px) { .new-card-add-modal .mfp-close { font-size: 36px; top: 8px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .mfp-close { right: 10px; } }
.new-card-add-modal .mfp-container { padding-left: 0; padding-right: 0; }
.new-card-add-modal .modal_add_inner { position: relative; background: #FFFFFF; max-width: 360px; min-width: 360px; margin: 0 auto; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal_add_inner { max-width: 700px; min-width: 700px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .modal_add_inner { max-width: 900px; min-width: 900px; } }
.new-card-add-modal .modal__custom-box__header { position: absolute; left: 0; top: 0; width: 100%; background-color: #fff; z-index: 3; }
.new-card-add-modal .modal__custom-header { padding: 10px 15px 9px 15px; margin: 0; font-weight: 600; font-size: 18px; line-height: 1.5; color: #252525; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__custom-header { padding: 16px 20px; font-size: 20px; line-height: 28px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__custom-header { padding-left: 35px; } }
.new-card-add-modal .modal__custom-header .modal__custom-title { float: none; margin: 0; padding: 0; font-weight: 600; font-size: 18px; line-height: 1.5; color: #252525; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__custom-header .modal__custom-title { font-size: 20px; line-height: 28px; } }
.new-card-add-modal .new_modal_add_to_cart_wrapper { max-height: calc(100vh - 100px); overflow: auto; /*@supports (overflow: overlay) { overflow: overlay;
}*/ }
.new-card-add-modal .new_modal_add_to_cart_wrapper::-webkit-scrollbar { width: 8px; }
@media screen and (min-width: 768px) { .new-card-add-modal .new_modal_add_to_cart_wrapper { max-height: calc(100vh - 160px); } }
@media screen and (min-width: 992px) { .new-card-add-modal .new_modal_add_to_cart_wrapper { max-height: calc(100vh - 100px); } }
@media screen and (min-width: 1200px) { .new-card-add-modal .new_modal_add_to_cart_wrapper { max-height: calc(100vh - 160px); } }
.new-card-add-modal #custom_modal_add_to_cart_wrapper .card__item-content { max-width: 100% !important; }
.new-card-add-modal .modal__added-product { padding: 46px 15px 30px 15px; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product { padding: 60px 0 30px 0; } }
.new-card-add-modal .modal__added-product .table__custom_add_product { display: block; }
.new-card-add-modal .modal__added-product .table__custom_add_product table { display: block; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product table { display: table; width: 100%; position: relative; } }
.new-card-add-modal .modal__added-product .table__custom_add_product thead { display: none; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product thead { display: table-header-group; } }
.new-card-add-modal .modal__added-product .table__custom_add_product tbody { display: flex; flex-direction: column; gap: 20px; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product tbody { display: table-row-group; }
  .new-card-add-modal .modal__added-product .table__custom_add_product tbody > tr:first-child td { padding-top: 20px; } }
.new-card-add-modal .modal__added-product .table__custom_add_product tr { display: block; position: relative; padding-left: 135px; min-height: 120px; white-space: normal; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product tr { display: table-row; min-height: 1px; padding: 0; } }
.new-card-add-modal .modal__added-product .table__custom_add_product th { padding: 20px 0; font-weight: 700; font-size: 14px; line-height: 21px; color: #252525; background: #F4F4F4; border: none; text-align: center; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product th { position: sticky; top: 60px; z-index: 1; } }
.new-card-add-modal .modal__added-product .table__custom_add_product th.product { padding-left: 20px; text-align: left; }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__added-product .table__custom_add_product th.product { padding-left: 35px; } }
.new-card-add-modal .modal__added-product .table__custom_add_product th.action { width: 41px; }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__added-product .table__custom_add_product th.action { width: 59px; } }
.new-card-add-modal .modal__added-product .table__custom_add_product td { padding: 0; margin: 0; display: block; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product td { padding: 5px 10px; display: table-cell; vertical-align: middle; min-height: 70px; box-sizing: border-box; white-space: nowrap; min-width: 104px; text-align: center; } }
.new-card-add-modal .modal__added-product .table__custom_add_product td.product-info { margin-bottom: 7px; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product td.product-info { margin: 0; padding-left: 15px; display: flex; align-items: center; gap: 15px; text-align: left; } }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__added-product .table__custom_add_product td.product-info { gap: 23px; padding-left: 25px; } }
.new-card-add-modal .modal__added-product .table__custom_add_product td.line-amount { margin-bottom: 11px; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product td.line-amount .price__new > span { font-weight: 400; } }
.new-card-add-modal .modal__added-product .table__custom_add_product td.line-total { display: none; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product td.line-total { display: table-cell; padding-right: 15px; } }
.new-card-add-modal .modal__added-product .table__custom_add_product td.line-qty { font-size: 0; line-height: 1; }
.new-card-add-modal .modal__added-product .table__custom_add_product td.action { min-width: 1px; font-size: 0; line-height: 1; }
@media screen and (max-width: 767px) { .new-card-add-modal .modal__added-product .table__custom_add_product td.action { display: none; } }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__added-product .table__custom_add_product td.action { padding-right: 33px; } }
.new-card-add-modal .modal__added-product .table__custom_add_product td.action span { display: inline-block; vertical-align: top; cursor: pointer; }
.new-card-add-modal .modal__added-product .table__custom_add_product td.action span svg { fill: #BFBFBF; }
.new-card-add-modal .modal__added-product .table__custom_add_product .card__item-img { width: 120px; margin: 0; position: absolute; left: 0; top: 0; padding: 0; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product .card__item-img { width: 60px; height: 60px; position: relative; } }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__added-product .table__custom_add_product .card__item-img { width: 80px; height: 80px; } }
.new-card-add-modal .modal__added-product .table__custom_add_product .card__item-img img { height: 120px; width: 120px; object-fit: contain; object-position: center center; display: block; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product .card__item-img img { width: 60px; height: 60px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__added-product .table__custom_add_product .card__item-img img { width: 80px; height: 80px; } }
.new-card-add-modal .modal__added-product .table__custom_add_product .card__item-content { max-width: 100% !important; }
.new-card-add-modal .modal__added-product .table__custom_add_product .card__item-title { font-weight: 600; font-size: 12px; color: #666666; line-height: 1.5; height: auto; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product .card__item-title { white-space: normal; font-size: 14px; max-height: 42px !important; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; } }
.new-card-add-modal .modal__added-product .table__custom_add_product .popup__price { font-size: 0; line-height: 1; }
.new-card-add-modal .modal__added-product .table__custom_add_product .price__old { display: inline-block; vertical-align: top; margin-right: 5px; line-height: 21px; font-weight: 400; text-decoration: none !important; }
.new-card-add-modal .modal__added-product .table__custom_add_product .price__old span { display: inline-block; vertical-align: top; position: relative; }
.new-card-add-modal .modal__added-product .table__custom_add_product .price__old span:before { left: 0; top: 10px; width: 100%; height: 1px; background-color: #666; content: " "; display: block; position: absolute; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product .price__old { display: block; text-align: center; margin: 0; } }
.new-card-add-modal .modal__added-product .table__custom_add_product .price__new { font-size: 0; line-height: 1 !important; margin: 0; vertical-align: bottom; }
.new-card-add-modal .modal__added-product .table__custom_add_product .price__new + .price__old { margin-left: 8px; margin-top: 0; vertical-align: bottom; display: inline-block; display: none; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product .price__new + .price__old { display: none; } }
.new-card-add-modal .modal__added-product .table__custom_add_product .price__new > span { font-size: 18px; line-height: 21px; font-weight: 600; display: inline-block; vertical-align: middle; }
.new-card-add-modal .modal__added-product .table__custom_add_product .price__new .price__info { padding-top: 1px; margin-left: 5px; display: inline-block; vertical-align: middle; color: #A5A5A5; font-size: 8px; line-height: 9px; font-weight: 600; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .table__custom_add_product .price__new .price__info { display: none; } }
.new-card-add-modal .modal__added-product .table__custom_add_product .price__new .price__info br { display: none; }
.new-card-add-modal .modal__added-product .table__custom_add_product .price__new .price__info span { display: block; font-size: 11px; }
.new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount { padding: 8px 30px; display: inline-block; vertical-align: top; }
.new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-plus-popup, .new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-minus-popup { position: absolute; width: 26px; top: 0; bottom: 0; cursor: pointer; user-select: none; }
.new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-plus-popup:before, .new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-plus-popup:after, .new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-minus-popup:before, .new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-minus-popup:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; width: 10px; height: 2px; margin: auto; background: #252525; transition: background .4s; }
.new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-plus-popup:hover:before, .new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-plus-popup:hover:after, .new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-minus-popup:hover:before, .new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-minus-popup:hover:after { background: #3290cc; }
.new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-minus-popup { left: 0; border-right: 1px solid #e9e9e9; }
.new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-plus-popup { right: 0; border-left: 1px solid #e9e9e9; }
.new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount .ui-price-plus-popup:after { transform: rotate(90deg); }
.new-card-add-modal .modal__added-product .table__custom_add_product .ui-price-amount input.ui-price-input-popup { border: 0 !important; text-align: center !important; font-size: 18px !important; padding: 0 !important; box-shadow: none !important; width: 47px; max-width: 100%; font-weight: 600; height: 20px; }
.new-card-add-modal .modal__added-product .popup-cart-bottom { margin-top: 20px; padding: 0; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .popup-cart-bottom { margin-top: 10px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__added-product .popup-cart-bottom { margin-top: 0; } }
.new-card-add-modal .modal__added-product .popup-cart-bottom .popup-cart-summ { margin: 0 0 20px 0; font-size: 0; line-height: 1; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .popup-cart-bottom .popup-cart-summ { padding-right: 15px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__added-product .popup-cart-bottom .popup-cart-summ { padding-right: 25px; } }
.new-card-add-modal .modal__added-product .popup-cart-bottom .popup-cart-summ span { padding: 0; }
.new-card-add-modal .modal__added-product .popup-cart-bottom .popup-cart-summ > span { display: inline-block; vertical-align: middle; margin-right: 10px; font-size: 14px; line-height: 21px; padding: 0; position: relative; top: 2px; }
.new-card-add-modal .modal__added-product .popup-cart-bottom .popup-cart-summ .price__new > span { font-size: 22px; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .popup-cart-bottom .popup-cart-summ .price__info { display: inline-block; } }
.new-card-add-modal .modal__added-product .popup-cart-actions { margin: 0; display: flex; gap: 10px; width: 100%; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .popup-cart-actions { width: 365px; text-align: center; gap: 20px; padding-right: 15px; margin-left: auto; } }
@media screen and (min-width: 992px) { .new-card-add-modal .modal__added-product .popup-cart-actions { padding-right: 25px; width: 375px; } }
.new-card-add-modal .modal__added-product .popup-cart-actions > a, .new-card-add-modal .modal__added-product .popup-cart-actions > span { flex: 1; margin: 0; max-width: unset; max-height: unset; width: auto; height: 40px; cursor: pointer; user-select: none; border-radius: 0; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .popup-cart-actions > a, .new-card-add-modal .modal__added-product .popup-cart-actions > span { width: 165px; flex: 0 0 165px; } }
.new-card-add-modal .modal__added-product .popup-cart-actions > span { font-weight: 600; font-size: 14px; line-height: 17px; color: #0C5EA7; border: 1px solid #0C5EA7; background-color: #fff; padding: 10px 5px 11px 5px; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .popup-cart-actions > span { padding-left: 0; padding-right: 0; } }
.new-card-add-modal .modal__added-product .popup-cart-actions > span:hover { border-color: #666; color: #666; }
.new-card-add-modal .modal__added-product .popup-cart-actions > a { font-size: 12px; line-height: 14px; padding: 13px; border: 0; }
@media screen and (min-width: 768px) { .new-card-add-modal .modal__added-product .popup-cart-actions > a { padding-left: 0; padding-right: 0; } }
.new-card-add-modal .consumables-box-wrapper .modal__custom-title { padding: 13px; text-align: center; margin: 0 0 15px 0; font-weight: 600; font-size: 16px; line-height: 150%; color: #252525; background: #F4F4F4; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .modal__custom-title { padding: 17px 20px 16px 20px; text-align: left; font-size: 20px; line-height: 28px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .modal__custom-title { padding-left: 35px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__filter { position: relative; overflow: hidden; margin-bottom: 0; padding-bottom: 15px; }
@media screen and (max-width: 767px) { .new-card-add-modal .consumables-box-wrapper .consumables__filter { position: sticky; top: 46px; z-index: 1; background-color: #fff; } }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__filter { position: sticky; top: 60px; z-index: 1; background-color: #fff; } }
.new-card-add-modal .consumables-box-wrapper .consumables__filter .swiper-slide-col { width: 15px; height: 34px; }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__filter .swiper-slide-col { width: 25px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__filter a.swiper-slide { padding: 5px 10px; font-weight: 400; font-size: 13px; line-height: 24px; color: #205EA4; background: #E7F3FF; border-radius: 3px; cursor: pointer; transition: background-color 0.3s, color 0.3s; margin: 0; width: auto; }
.new-card-add-modal .consumables-box-wrapper .consumables__filter a.swiper-slide + a.swiper-slide { margin-left: 8px; }
.new-card-add-modal .consumables-box-wrapper .consumables__filter a.swiper-slide.active { background-color: #0C5EA7; color: #fff; }
.new-card-add-modal .consumables-box-wrapper .consumables__filter .left-wall, .new-card-add-modal .consumables-box-wrapper .consumables__filter .right-wall { position: absolute; pointer-events: none; width: 55px; height: 42px; top: -4px; transition: opacity 0.2s; border: none; background: linear-gradient(270deg, #FFFFFF 8.33%, rgba(255, 255, 255, 0) 100%); z-index: 1; right: 0; }
.new-card-add-modal .consumables-box-wrapper .consumables__filter .left-wall.swiper-button-disabled, .new-card-add-modal .consumables-box-wrapper .consumables__filter .right-wall.swiper-button-disabled { opacity: 0; }
.new-card-add-modal .consumables-box-wrapper .consumables__filter .left-wall { left: 0; right: auto; background: linear-gradient(90deg, #FFFFFF 8.33%, rgba(255, 255, 255, 0) 100%); }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap { padding: 0 15px 24px 15px; }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap { padding: 0 25px 24px 25px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .consumables__slider { margin: 0; display: flex; flex-direction: column; gap: 10px; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .consumables__slider { gap: 5px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .consumables__item { display: flex; min-height: 61px; align-items: center; margin: 0; padding: 0; width: 100%; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .consumables__item { min-height: 60px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .consumables__item { min-height: 80px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .consumables__item-hidden { display: none; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .consumables__item-block { border: none; padding: 0 98px 0 62px; width: 100%; min-height: 61px; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .consumables__item-block { padding: 0 98px 0 75px; display: flex; align-items: center; min-height: 60px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .consumables__item-block { padding: 0 98px 0 103px; min-height: 80px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-img { width: 50px; height: 50px; top: 6px; left: 0; margin: 0; display: block; position: absolute; padding: 0; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-img { width: 60px; height: 60px; top: 0; } }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-img { width: 80px; height: 80px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-img img { height: 50px; width: 50px; object-fit: contain; object-position: center center; display: block; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-img img { width: 60px; height: 60px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-img img { width: 80px; height: 80px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-title { font-weight: 600; font-size: 12px; line-height: 1.5; max-height: 36px !important; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 4px; height: auto !important; color: #666; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-title { font-size: 14px; max-height: 42px !important; margin: 0; padding-right: 15px; flex: 1; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-title a { color: #666; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-title a:hover { color: #3291CD; border-color: rgba(50, 145, 205, 0.5); }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price { margin: 0; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price { display: none; } }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price { display: block; flex: 0 0 124px; padding-right: 13px; text-align: center; display: inline-block; /*.price__old{ display: none !important;
}*/ } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .card__item-price-content { font-size: 0; line-height: 1; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__old { display: inline-block; vertical-align: top; font-size: 14px; line-height: 21px; font-weight: 400; text-decoration: none !important; margin: 0 5px 0 0; }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__old { display: block; margin: 0; text-align: center; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__old span { display: inline-block; vertical-align: top; position: relative; font-weight: 400; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__old span:before { left: 0; top: 10px; width: 100%; height: 1px; background-color: #666; content: " "; display: block; position: absolute; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__new { font-size: 0; line-height: 1 !important; margin: 0; vertical-align: bottom; white-space: nowrap; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__new + .price__old { margin-left: 8px; margin-top: 0; vertical-align: bottom; display: inline-block; display: none; }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__new + .price__old { display: none; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__new > span { font-size: 18px; line-height: 21px; font-weight: 600; display: inline-block; vertical-align: middle; }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__new > span { font-weight: 400; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__new .price__info { padding-top: 1px; margin-left: 5px; display: inline-block; vertical-align: middle; color: #A5A5A5; font-size: 8px; line-height: 9px; font-weight: 600; }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__new .price__info { display: none; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__new .price__info br { display: none; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-price .price__new .price__info span { display: block; font-size: 11px; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .line-qty, .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-total { display: none; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .line-qty, .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-total { display: block; } }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .line-qty { flex: 0 0 109px; height: 50px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount { padding: 8px 30px; display: inline-block; vertical-align: top; height: 50px; line-height: 1; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-plus-popup, .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-minus-popup { position: absolute; width: 26px; top: 0; bottom: 0; cursor: pointer; user-select: none; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-plus-popup:before, .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-plus-popup:after, .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-minus-popup:before, .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-minus-popup:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; width: 10px; height: 2px; margin: auto; background: #252525; transition: background .4s; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-plus-popup:hover:before, .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-plus-popup:hover:after, .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-minus-popup:hover:before, .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-minus-popup:hover:after { background: #3290cc; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-minus-popup { left: 0; border-right: 1px solid #e9e9e9; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-plus-popup { right: 0; border-left: 1px solid #e9e9e9; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount .ui-price-plus-popup:after { transform: rotate(90deg); }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .ui-price-amount input.ui-price-input-popup { border: 0 !important; text-align: center !important; font-size: 18px !important; padding: 0 !important; box-shadow: none !important; width: 47px; max-width: 100%; font-weight: 600; height: 20px; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-total { flex: 0 0 117px; padding-left: 13px; white-space: nowrap; text-align: center; }
  .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-total .price__old { display: none !important; }
  .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-total .price__new { text-align: center; line-height: 1 !important; margin: 0; }
  .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-total .price__new span { font-weight: 600; font-size: 18px; line-height: 21px; }
  .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-total .price__info { display: none; } }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .card__item-total { flex: 0 0 124px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .d-sm-block { position: absolute; display: block; right: 0; top: 15px; }
@media screen and (min-width: 768px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .d-sm-block { top: 14px; } }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .d-sm-block { top: 23px; } }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .d-sm-block .consumamble-product-action { display: block; text-align: center; width: 83px; height: 32px; font-weight: 700; font-size: 12px; line-height: 14px; padding: 9px 0; color: #fff; text-transform: uppercase; background: #0C5EA7; cursor: pointer; transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; }
.no-touch .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .d-sm-block .consumamble-product-action:hover { background-color: #1b5ca6; }
.new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .d-sm-block .consumamble-product-action[data-action="del"] { background: #FF930D; }
.no-touch .new-card-add-modal .consumables-box-wrapper .consumables__slider-wrap .d-sm-block .consumamble-product-action[data-action="del"]:hover { background-color: #f38600; }

.pr__card-action + .commerce-add-to-cart, .btn__custom-orange + [class*="add_to_cart_link_"] { display: none !important; pointer-events: none; }

.consumables__slider-wrap .consumables__slider-head { display: none; }

@media screen and (min-width: 768px) { .new-card-add-modal .consumables__slider-wrap .consumables__slider-head { display: flex; position: sticky; top: 109px; z-index: 1; background: #F4F4F4; } }
.new-card-add-modal .consumables__slider-wrap .consumables__slider-head .consumables__slider-th { padding: 12px 0; font-weight: 600; font-size: 14px; line-height: 21px; color: #252525; }
.new-card-add-modal .consumables__slider-wrap .consumables__slider-head .consumables__slider-th-product { padding-left: 22px; flex: 1 0 auto; }
.new-card-add-modal .consumables__slider-wrap .consumables__slider-head .consumables__slider-th-price { display: none; text-align: center; padding-right: 13px; flex: 0 0 124px; }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables__slider-wrap .consumables__slider-head .consumables__slider-th-price { display: block; } }
.new-card-add-modal .consumables__slider-wrap .consumables__slider-head .consumables__slider-th-qty { flex: 0 0 109px; text-align: center; }
.new-card-add-modal .consumables__slider-wrap .consumables__slider-head .consumables__slider-th-sum { flex: 0 0 215px; text-align: center; padding-left: 13px; padding-right: 98px; }
@media screen and (min-width: 992px) { .new-card-add-modal .consumables__slider-wrap .consumables__slider-head .consumables__slider-th-sum { flex: 0 0 222px; } }

.manager-available .cards__filter-content .col__custom { margin: 0; }
.manager-available .cards__filter-content .col__custom .checkbox__span { font-size: 0; }
.manager-available .cards__filter-content .col__custom .checkbox__span:before { content: "В наличии"; font-size: 13px; }
.manager-available .cards__filter-content .col__custom .facetapi-count { display: none; }
.manager-available .cards__filter-content .col__custom ~ .col__custom { display: none; }

@media screen and (min-width: 992px) { .view-list .pr__card { /*.pr__card-only-table{ margin-top: 3px; font-size: 12px; line-height: 17px; dt{ padding: 2px 10px 6px 0; } dd{ padding: 2px 0 6px 0; }
}*/ }
  .view-list .pr__card .pr__card-store .pr__card-btns { position: relative; }
  .view-list .pr__card .pr__card-store .pr__card-btns.with-one-click, .view-list .pr__card .pr__card-store .pr__card-btns.analog_receipt { padding-right: 0; }
  .view-list .pr__card .pr__card-store .pr__card-btns.analog_receipt a[data-target="analogue-modal"] { background-color: #1B5CA6; }
  .view-list .pr__card .pr__card-store .pr__card-btns.analog_receipt a[data-target="analogue-modal"] svg { fill: #fff; }
  .view-list .pr__card .pr__card-store .pr__card-btns.analog_receipt a[data-target="analogue-modal"] span { color: #fff; font-weight: 600; }
  .view-list .pr__card .pr__card-store .pr__card-btns.analog_receipt a[data-target="analogue-modal"]:hover { background-color: #3570b2; border-color: #3570b2; }
  .view-list .pr__card .pr__card-store .btn__custom-underorder { text-transform: none; font-weight: 600; font-size: 14px; line-height: 17px; }
  .view-list .pr__card .pr__card-store .custom_commerce_buy_one_click_form { position: relative; width: 100%; margin: 7px 0 0 0; font-size: 14px; line-height: 17px; padding: 10px 0 11px 0; text-align: center; border-color: #1b5ca6; }
  .view-list .pr__card .pr__card-store .custom_commerce_buy_one_click_form:before, .view-list .pr__card .pr__card-store .custom_commerce_buy_one_click_form:after { display: none; }
  .view-list .pr__card .pr__card-store .custom_commerce_buy_one_click_form:hover { color: #ffffff !important; background: #1b5ca6; border-color: #1b5ca6; }
  .view-list .pr__card .pr__card-store .pr__card-action-alert { padding: 3px 15px; text-transform: none; font-weight: 600; }
  .view-list .pr__card .pr__card-store .pr__card-action-alert svg { display: none; }
  .view-list .pr__card .pr__card-store .pr__card-action-alert span { font-size: 14px; line-height: 16px; text-transform: none; display: block; }
  .view-list .pr__card .pr__card-store a[data-target="analogue-modal"] { font-weight: 600; text-transform: none; }
  .view-list .pr__card .pr__card-store a[data-target="analogue-modal"] span { font-size: 14px; line-height: 21x; }
  .view-list .pr__card .pr__card-store a[data-target="remember-modal"] { padding: 3px 15px; font-weight: 600; text-transform: none; position: relative; width: 100%; }
  .view-list .pr__card .pr__card-store a[data-target="remember-modal"] svg { display: none; }
  .view-list .pr__card .pr__card-store a[data-target="remember-modal"] span { font-size: 14px; line-height: 16px; text-transform: none; display: block; }
  .view-list .pr__card .pr__card-store a + a { margin: 7px 0 0 0; } }

.pr__card-stickers .sticker.unit-sticker .sticker-text { display: inline-block; }

@media screen and (min-width: 992px) { .action__nav.action__nav--without-phone .header__contacts-drop.header__dropdown { margin-left: -140.5px !important; }
  .action__nav.action__nav--without-phone .header__contacts-phone-toggler-btn { margin-left: -14px !important; } }
.sprite.svg-mobile-action--mail { width: 16px !important; height: 13px !important; }

.pr__card-img__stocks { position: absolute; right: 0; bottom: 0; font-weight: 600; font-size: 13px; line-height: 1.4; text-align: right; }

.card__btn.is_add2cart a.btn__block { height: 42px; line-height: 42px; }

.map-sam-wrap { display: inline-block; position: relative; width: 100%; max-width: 600px; }
.map-sam-wrap:before { display: block; padding-top: 56.25%; content: ""; }
.map-sam-wrap > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.quiz-section-catalogue { padding: 16px 0; text-align: center; }

.quiz-left-desctop { display: none; }

@media all and (min-width: 768px) { .quiz-left-desctop { display: block; }
  .quiz-section-catalogue { display: none; } }
.card__marketplaces__title { font-size: 20px; line-height: 21px; font-weight: 600; color: #252525; margin-bottom: 10px; }
.card__marketplaces__buttons { display: flex; flex-wrap: wrap; margin-left: -6px; margin-right: -6px; margin-bottom: -6px; }
.card__marketplaces__button { flex: 0 0 50%; padding: 6px; min-width: 223px; }
@media screen and (max-width: 991.98px) { .card__marketplaces__button { flex: 0 0 33.33333%; } }
.card__marketplaces__button__item { position: relative; display: block; height: 48px; width: 100%; background: #F5F5F5; cursor: pointer; }
.card__marketplaces__button__item--wildberies:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; background: url("../images/marketplaces/wildberies.svg") center no-repeat; width: 127px; height: 16px; }
.card__marketplaces__button__item--ozon:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; background: url("../images/marketplaces/ozon.svg") center no-repeat; width: 104px; height: 22px; }

.quiz-block-wrapper .b-quizgo-button-show-quiz { display: inline-block !important; }

.quiz-block-wrapper .b-quizgo-wrapper__inner-block { display: none !important; }

.form-item-policy { font-size: 0; line-height: 1; margin: 15px 0; }
.form-item-policy input { display: none; }
.form-item-policy input.error ~ span:before { border-color: red; }
.form-item-policy input:checked ~ span:before { border-color: #D1DEED !important; }
.form-item-policy input:checked ~ span:after { opacity: 1; }
.form-item-policy label { display: inline-block; vertical-align: top; margin: 0; padding: 0; font-size: 0; line-height: 1; }
.form-item-policy span { display: inline-block; vertical-align: top; padding-left: 18px; position: relative; font-size: 12px; line-height: 1.4; color: #666; font-weight: 400; cursor: pointer; }
.form-item-policy span:before { content: " "; display: block; position: absolute; left: 0; top: 1px; width: 14px; height: 14px; border: 1px solid #D1DEED; transition: border .4s; }
.form-item-policy span:after { content: " "; display: block; position: absolute; width: 9px; height: 8px; background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M7.40221 0L3.43112 5.06295L1.08333 2.7942L0 3.84182L3.61055 7.33333L8.66667 1.04762L7.40221 0Z' fill='%231B5CA6'/%3E%3C/svg%3E%0A"); transition: opacity .4s; left: 3px; top: 5px; opacity: 0; }
.form-item-policy .white-popup-req { display: none !important; }

.webform-form-feedback-form .form-item-policy span { color: inherit; }
.webform-form-feedback-form .form-item-policy span::after { filter: brightness(10); }

@media screen and (max-width: 767px) { .quiz-block-wrapper { margin: 0 auto; } }
@media screen and (min-width: 768px) and (max-width: 1199px) { .products__list > .row .p-0 { order: 1; }
  .products__list > .row .quiz-block-wrapper { order: 2; flex: 0 0 100%; text-align: center; }
  .products__list > .row .quiz-block-wrapper ~ .p-0 { order: 3; }
  .products__list > .row .quiz-block-wrapper + .p-0 { order: 1; } }
@media screen and (min-width: 1200px) { .products__list > .row .quiz-block-wrapper { flex: 0 0 100%; text-align: center; } }
/* ---
MIXINS & VARIABELS ...
------------------- */
/* ---
RESPONSIVE STYLES
------------------- */
@media (max-width: 1200px) { .video__top { height: 320px; }
  .video__top-content { width: 375px; font-size: 14px; }
  .video__top-content-title, .video__top-content-aftertitle { font-size: 20px; line-height: 25px; margin-bottom: 10px; }
  .video__top-left { width: 120px; }
  .video__top-right { width: 180px; }
  .footer__top { padding-bottom: 0; margin-bottom: 30px; }
  .card__btn-item { margin-bottom: 10px; }
  .delivery__time-wrap { margin-top: 5px; }
  .card__complect-goods { flex: 0 0 75%; max-width: 75%; }
  .card__complect-check { flex: 0 0 25%; max-width: 25%; }
  .card__docs-title { width: calc(100% - 95px); }
  .card__docs-info { width: 95px; }
  .col-catalog-menu { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-breadcrumbs { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .spy-scroll-links { display: none; visibility: hidden; }
  .scroll__up { right: auto; left: 15px; bottom: 80px; }
  .col-f-midi { flex: 0 0 195px; max-width: 195px; }
  .footer__socials-items a { margin-right: 8px; } }
/* end 1200px */
@media (max-width: 992px) { [class*="col-"], .col { padding-left: 10px; padding-right: 10px; }
  .flex-wrapper .header { padding-top: 51px; }
  .flex-wrapper .header__top, .flex-wrapper .header__main, .flex-wrapper .header__fixed { display: none; visibility: hidden; }
  .header__mobile { display: block; visibility: visible; position: fixed; top: 0; left: 0; right: 0; z-index: 299; }
  .header__mobile .container { max-width: none; padding-left: 18px; padding-right: 18px; } }
@media screen and (max-width: 992px) and (max-width: 767px) { .header__mobile .container { padding-left: 15px; padding-right: 15px; } }

@media (max-width: 992px) { .col-catalog-menu { display: none; visibility: hidden; }
  .col-breadcrumbs { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .col-breadcrumbs .breadcrumbs { padding-top: 0; border-top: 0; margin-bottom: 5px; }
  .content .page__menu { margin-top: -20px; }
  .page__menu { border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; }
  .card__main-left { padding-bottom: 7px; }
  .card__media-item a { display: block; max-height: 435px; }
  .card__media-item img { max-height: 435px; }
  .card__section-new .card__right-section .delivery__time-wrap { display: block; margin-left: 0; }
  .card__btn-item-div { display: inline-block; vertical-align: middle; }
  .card__btn-item-div:not(:last-child) { margin-right: 30px; }
  .card__complect-result-section { padding: 10px 15px; }
  .card__complect-label { font-size: 12px; }
  .card__economy-label { margin-bottom: 0; }
  .card__complect.row { margin-left: -15px; margin-right: -15px; }
  .review__item-top { display: block; }
  .review__item-top-left { margin-bottom: 8px; }
  .card__reviews-form .row { margin-left: -10px; margin-right: -10px; }
  .contacts__anchors { display: none; visibility: hidden; }
  .contacts__miniperson-img { -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; }
  .card__media-item .easyzoom-flyout { display: none !important; visibility: hidden; opacity: 0; }
  .col-f-logo { display: none; visibility: hidden; }
  .footer__top .col { flex: 0 0 50%; max-width: 50%; }
  .footer__bottom .col { flex: 0 0 33.33%; max-width: 33.33%; }
  .footer__bottom .col-f-media { flex: 0 0 100%; max-width: 100%; }
  .col-f-media { padding-top: 25px; }
  .col-f-phones { padding-left: 40px; }
  .col-f-media { font-size: 0; }
  .col-f-media > * { font-size: 14px; display: inline-block; vertical-align: top; width: 50%; }
  header.header { margin-bottom: 0; }
  .header__menu, .customers-menu { display: none; visibility: hidden; } }
/* end 992px */
@media (max-width: 767px) { .col__custom { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .products__list.view-list .p-0[class*="col-xl"] { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .hidden-xs { display: none; }
  .header__mobile-actions { display: flex; margin-right: -15px; }
  .video__top { height: 240px; }
  .video__top-left { left: 50px; width: 90px; }
  .video__top-right { width: 135px; right: 15px; }
  .video__top-content { padding-top: 25px; }
  .video__top-content-play { width: 25px; height: 25px; margin-bottom: 15px; }
  .video__top-content-title { font-weight: 800; }
  .flex-wrapper .footer { text-align: left; }
  .card__header-print { display: none; }
  .card__complect-result-new { text-align: left; }
  .card__section-new { margin-top: 0; }
  .card__header h1, .card__header .h1 { font-size: 20px; margin-bottom: 5px; }
  .mobile__menu { left: 0; right: 60px; width: 100%; -ms-transform: none; transform: none; margin-left: 0; }
  .page__title h1, .page__title .h1 { font-size: 28px; }
  .sub__categories { position: relative; height: 50px; overflow: hidden; max-width: none; margin-left: -15px; margin-right: -15px; margin-bottom: 0; }
  .sub__categories.collapsed { height: auto; border-bottom: 1px solid #e9e9e9; }
  .page__title + .sub__categories { margin-top: -15px; }
  .sub__category-item { -ms-box-shadow: none !important; box-shadow: none !important; padding: 0px 15px; margin-bottom: -1px; position: relative; height: 50px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; font-size: 13px; }
  .sub__category-item-img { padding: 2px 0; }
  .sub__category-item-img img { width: 46px; height: auto; padding: 2px; }
  .flex-wrapper.sticky-in { overflow: hidden; }
  .quick__params { position: relative; font-size: 12px; margin-left: -15px; margin-right: -15px; overflow: hidden; height: 62px; }
  .quick__params:after { content: ""; position: absolute; right: 0; bottom: 1px; height: 36px; width: 55px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFF 58%); }
  .quick__params:before { position: absolute; z-index: 1; right: 15px; bottom: 11px; color: #666; font-size: 12px; }
  .quick__params.collapsed { height: auto; border-bottom: 1px solid #e9e9e9; }
  .quick__params.collapsed:after, .quick__params.collapsed:before { content: none; }
  .quick__params.collapsed .quick__params-line { white-space: normal; }
  .quick__params-line { display: block; border-left: 0; border-right: 0; white-space: nowrap; padding: 10px 15px; min-height: 62px; }
  .quick__params-line-links { overflow: hidden; width: calc(100% - 20px); }
  .quick__params-line-title { margin-bottom: 4px; }
  .sub__categories + .quick__params { margin-top: -1px; }
  .active__filters { white-space: nowrap; overflow-x: auto; }
  .active__filters::-webkit-scrollbar { width: 0; height: 0; }
  .active__filters { overflow-x: -moz-scrollbars-none; }
  .active__filters { -ms-overflow-style: none; }
  .sub__categories-mtoggler, .quick__params-mtoggler { position: absolute; z-index: 3; right: 0px; width: 54px; height: 50px; background: url(../images/svg/16_arrow_down.svg) center no-repeat; background-size: 16px; -ms-transition: transform .2s ease-in-out; transition: transform .2s ease-in-out; cursor: pointer; }
  .sub__categories-mtoggler.collapsed, .quick__params-mtoggler.collapsed { -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .sub__categories-mtoggler { top: 0; }
  .quick__params-mtoggler { top: 6px; }
  .filters-sorting__mobile { margin-left: -15px; margin-right: -15px; background: #f9f9f9; border-top: 1px solid #e9e9e9; }
  .filters-sorting__mobile .sorting__box-left { float: none; display: none; margin-top: 15px; }
  .filters-sorting__mobile-togglers { -ms-display: flex; display: flex; }
  .product_icons_wrapper { display: none; visibility: hidden; }
  .view-grid .row { margin-left: -15px !important; margin-right: -15px !important; }
  .view-grid .pr__card-wrapper { height: auto; width: 50%; }
  .view-grid .pr__card-store { position: absolute; bottom: 15px; left: 20px; right: 20px; }
  .view-grid .pr__card-btns { margin-bottom: 0; }
  .view-grid .pr__card-btns a { padding: 0 5px !important; font-weight: normal; }
  .view-grid .pr__card-btns svg { margin: 0; }
  .view-grid .pr__card-btns.with-one-click { padding-right: 45px; }
  .view-grid .pr__card-inner { position: relative; height: 100%; padding: 15px 15px 60px 15px; }
  .view-grid .pr__card-inner-wrapper { height: 100%; }
  .pr__card-hover, .pr__card-stickers { display: none; visibility: hidden; }
  .view-grid .pr__card { height: 100%; border-bottom-width: 0; }
  .view-grid .pr__card .pr__card-img { height: auto; }
  .view-grid .pr__card .pr__card-img img { width: 100px; height: 100px; }
  .view-list .pr__card { margin-left: -15px; margin-right: -15px; height: auto; border-color: #e9e9e9 !important; }
  .view-list .pr__card-inner { display: flex; box-shadow: none !important; padding: 15px; position: relative !important; }
  .view-list .pr__card-img { flex: 0 0 90px; max-width: 90px; padding-right: 15px; height: auto; }
  .view-list .pr__card-store { flex: 0 0 169px; max-width: 169px; }
  .view-list .pr__card-store .i-svg { margin-right: 5px; }
  .view-list .pr__card-middle { flex: 0 0 calc(100% - 259px); max-width: calc(100% - 259px); padding-right: 10px; }
  .view-list .pr__card-title { height: auto; line-height: 16px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; max-height: calc(3 * (14px * 16)); } }
@media (max-width: 767px) and (max-width: 767px) { .view-list .pr__card-title { line-height: 20px; -webkit-line-clamp: 3; max-height: calc(3 * (14px * 20)); } }
@media (max-width: 767px) { .view-list .pr__card-code { display: block; }
  .view-list .pr__card-price { margin-top: 2px; }
  .view-list .pr__card-btns { display: block; margin-bottom: 12px; }
  .view-list .pr__card-btns.flex { display: block !important; }
  .view-list .pr__card-btns .btn__flex { width: 100%; margin-bottom: 12px; }
  .view-list .pr__card-actions:not(.flex) { display: block; }
  .view-list .pr__card-action { margin-bottom: 8px; }
  .view-list .pr__card-price { margin-bottom: 15px; }
  .view-list .pr__card-price-price, .view-list .pr__card-price-notprice { font-size: 16px; }
  .view-list .pr__card-price-price, .view-list .pr__card-price-currency { vertical-align: baseline; }
  .view-list .pr__card-price-nds { display: none; }
  .filters-sorting__mobile { margin-bottom: 0; }
  .filters-sorting__mobile .cards__filter-header { display: none; }
  .filters-sorting__mobile .cards__filter { margin-top: 0; display: none; }
  .filters-sorting__mobile .cards__filter-block { display: block; }
  .cards__filter-informer { height: 40px; }
  .header__mobile > .container { max-width: 100%; }
  .active__filters-wrap { position: relative; margin-right: -15px; }
  .active__filters-wrap:after { content: ""; position: absolute; right: 0; top: 0; bottom: 0px; height: 36px; width: 45px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFF 70%); }
  .active__filters { position: relative; }
  .active__filters-reset-all { display: none; }
  .active__filters-reset-all.mobile { display: inline-block; }
  /*.spy-new { display: block !important; }*/
  .footer__top .col { flex: 0 0 100%; max-width: 100%; }
  .footer__title { font-size: 16px; font-weight: 400; padding: 12px 35px 12px 0; position: relative; margin-bottom: 0; text-transform: none; letter-spacing: 0.01em; border-top: 1px solid #26323c; }
  .footer__title.toggled:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -3px; width: 12px; height: 6px; background: url(../images/footer/title-toggler.svg) center no-repeat; background-size: contain; transition: transform .2s; }
  .footer__title.toggled.opened:after { transform: rotate(180deg); }
  .footer__menu { padding-left: 35px; border-bottom: 1px solid #26323c; margin: 0 0 -1px; }
  .footer__menu ul { display: none; margin: 0; padding: 10px 0 20px; }
  .col-f-contacts { order: -2; }
  .col-f-contacts p { margin-bottom: 10px; }
  .col-f-media { order: -1; }
  .col-f-media > * { display: block; width: 100%; }
  .footer__bottom { text-align: center; }
  .footer__bottom .col { flex: 0 0 100%; max-width: 100%; }
  .footer__bottom .footer__media .footer__title, .footer__bottom .footer__title { display: none; }
  .footer__bottom .footer__media { display: none; }
  .footer__socials-items a { margin-left: 5px; margin-right: 5px; }
  .footer__dark-pays { margin-left: auto; margin-right: auto; }
  .footer__socials { margin-bottom: 32px; }
  .footer__top .col-f-phones { margin-bottom: 50px; }
  .footer__top .footer__phone { display: inline-block; vertical-align: top; margin-right: 25px; }
  .footer-messengers-mobile { display: inline-block; vertical-align: middle; margin-left: 10px; }
  .footer__jur-by { margin-left: auto; margin-right: auto; width: 350px; max-width: 100%; }
  .f-contacts-schedule { margin: 0 auto 10px auto; display: unset; }
  .f-contacts-schedule-time div { margin-bottom: 6px; }
  .f-contacts-schedule-label { margin-bottom: 6px; } }
/* end 768px */
@media (max-width: 700px) { .footer__media { vertical-align: top; }
  .footer__media .footer__title { display: block; margin-right: 0; margin-bottom: 8px; }
  .contacts__miniperson { padding: 15px; margin-bottom: 15px; }
  .contacts__miniperson-img { flex: 0 0 75px; max-width: 75px; padding-right: 15px; }
  .contacts__person { margin-bottom: 15px; padding: 15px 15px 15px 140px; }
  .contacts__person-img { width: 140px; }
  .contacts__person-btn { top: 15px; right: 15px; }
  .view-list .pr__card { margin-left: -15px; margin-right: -15px; height: auto; border-color: #e9e9e9 !important; }
  .view-list .pr__card-middle { flex: 0 0 calc(100% - 259px); max-width: calc(100% - 259px); padding-right: 0; } }
/* end 700px */
@media (max-width: 576px) { .video__top { height: 323px; margin-bottom: 10px; }
  .video__top-content { padding-bottom: 105px; font-size: 13px; }
  .video__top-content-title, .video__top-content-aftertitle { font-size: 16px; line-height: 22px; }
  .video__top-content-title { margin-bottom: 8px; }
  .video__top-left { width: 68px; left: 50%; margin-left: -85px; }
  .video__top-right { width: 95px; right: 50%; margin-right: -110px; }
  .video__rules { padding-bottom: 0; }
  .video__rule-item { padding-bottom: 30px; margin-bottom: 30px; }
  .video__rule-item:after { top: 100%; margin-top: -10px; right: 0; left: 0; margin-left: auto; margin-right: auto; }
  .video__rules-items .col-sm-4:not(:last-child) .video__rule-item.not-plus:after { content: "+"; }
  .video__prizes-item-amount { font-size: 105px; }
  .video__req { margin-bottom: 40px; }
  .video__best-item { margin-bottom: 25px; }
  .col-footer__top-media > * { vertical-align: top; }
  .flex-wrapper .footer { padding-top: 30px; padding-bottom: 30px; }
  .footer__media > * { display: block; }
  .footer__media .footer__title { margin-right: 0px; margin-bottom: 10px; }
  .footer__copy, .footer__yamarket, .footer__payment { text-align: center; }
  .footer__jur, .footer__contacts { display: none; }
  .col-footer__top-media { text-align: center; }
  .col-footer__top-media > * { display: block; width: auto; }
  .col-footer__top-media .footer__title, .col-footer__top-media .footer__media-messengers { display: none; }
  .footer__media-socials a { margin: 0px 7px; }
  .review__item { padding: 20px 20px 15px; }
  .review__item-date:after { content: ""; display: table; clear: both; }
  .review__item-answer { margin-left: 0; }
  .review__item-answer .review__item-date:after { content: none; }
  .review__item-answer .review__item-top-left { margin-bottom: 0; }
  .card__reviews-pgn { text-align: center; }
  .card__main-left { padding: 0; border: 0; }
  .card__stickers { position: relative; max-width: 100%; width: 100%; top: auto; left: auto; }
  .card__stickers-inner { max-width: 100%; white-space: nowrap; overflow-x: auto; overflow-y: hidden; padding-right: 20px; }
  .card__stickers .sticker { margin-right: 3px; }
  .card__stickers:after { content: ""; position: absolute; right: -1px; top: 0; bottom: 0; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FFF); width: 60px; }
  .card__stickers-inner::-webkit-scrollbar { width: 0; height: 0; }
  .card__stickers-inner::-webkit-scrollbar-thumb { width: 0; height: 0; }
  .card__stickers-inner { overflow: -moz-scrollbars-none; }
  .card__stickers-inner { -ms-overflow-style: none; scrollbar-width: none; }
  .card__box { border: 0; }
  .card__media-item a { max-height: 230px; padding: 15px 0 0; }
  .card__media-item img { max-height: 215px; }
  .card__media-vertical .card__prevs { margin-top: 15px; }
  .card__media-vertical .card__prevs ul li { margin: 0px 5px 5px !important; }
  .card__media-link { width: 40px; height: 40px; }
  .card__media-link img { max-height: 40px; }
  .video__default { background-size: 22px; }
  .card__section-new .card__right-section .card__price, .card__section-new .card__right-section .card__counts, .card__section-new .card__right-section .card__result { text-align: left; }
  .card__right { margin-left: -15px; margin-right: -15px; border-bottom: 1px solid #e9e9e9; }
  .card__screen .card__right { margin: 0; border: 0; }
  .card__variants { margin-bottom: 10px; }
  .card__section-new .card__box-indent { padding: 0; }
  .tab-slider-content { overflow: visible; }
  .card__complect-slide:not(:first-child):before, .card__complect-check:before { content: none; }
  .card-tabs { display: none; }
  .mobile-card-tab { display: block; margin-left: -15px; margin-right: -15px; padding: 0px 15px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; margin-bottom: -1px; }
  .mobile-card-tab a { display: block; padding: 15px 30px 15px 0; font-size: 14px; position: relative; font-weight: 600; }
  .mobile-card-tab a:after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0; width: 12px; height: 8px; background: url(../images/svg/16_arrow_down.svg) center no-repeat; background-size: contain; transition: transform .2s; }
  .mobile-card-tab a.selected { color: #252525; }
  .mobile-card-tab a.selected:after { transform: rotate(180deg); }
  .tab-slider-content { margin-top: 15px; margin-bottom: 15px; }
  .consumables__list .slide__custom { top: 60px; }
  .contacts__block { font-size: 13px; }
  .contacts__block-bordered { position: relative; border-bottom: 0; }
  .contacts__block-bordered:after { content: ""; position: absolute; left: -300px; right: -300px; bottom: 0; height: 1px; background: #e9e9e9; }
  .contacts__person { padding: 15px; }
  .contacts__person-top { position: relative; padding-left: 85px; padding-right: 15px; padding-bottom: 18px; margin-bottom: 15px; border-bottom: 1px solid #e9e9e9; margin-left: -15px; margin-right: -15px; }
  .contacts__person-img { width: 85px; padding-right: 15px; }
  .contacts__person-btn { position: static; display: block; width: 100%; margin-bottom: 12px; text-align: center; }
  .contacts__person-name { font-size: 16px; }
  .contacts__local:not(:last-child) { margin-bottom: 12px; }
  .contacts__block-map { height: auto; }
  .contacts__block-map > ymaps, .contacts__block-map > ymaps > ymaps { height: 200px !important; }
  .view-list .pr__card-inner, .catalog-wrapper .pr__card-inner, .slick-slider .pr__card-inner, .cards__list-slider .pr__card-inner { padding: 0; display: grid; grid-template-columns: 85px 1fr; grid-template-rows: auto auto; margin: 14px 20px; }
  .view-list .pr__card-inner .pr__card-img, .catalog-wrapper .pr__card-inner .pr__card-img, .slick-slider .pr__card-inner .pr__card-img, .cards__list-slider .pr__card-inner .pr__card-img { grid-column: 1/2; position: static; padding: 0; width: 100%; margin: 0; height: 100%; max-width: 75px; max-height: 75px; }
  .view-list .pr__card-inner .pr__card-middle, .catalog-wrapper .pr__card-inner .pr__card-middle, .slick-slider .pr__card-inner .pr__card-middle, .cards__list-slider .pr__card-inner .pr__card-middle { grid-column: 2/3; display: flex; flex-direction: column; }
  .view-list .pr__card-inner .pr__card-middle .pr__card-code, .catalog-wrapper .pr__card-inner .pr__card-middle .pr__card-code, .slick-slider .pr__card-inner .pr__card-middle .pr__card-code, .cards__list-slider .pr__card-inner .pr__card-middle .pr__card-code { margin-bottom: 0; margin-top: auto; }
  .view-list .pr__card-inner .pr__card-store, .catalog-wrapper .pr__card-inner .pr__card-store, .slick-slider .pr__card-inner .pr__card-store, .cards__list-slider .pr__card-inner .pr__card-store { grid-column: 1/3; grid-row: 2/3; display: grid; grid-template-columns: 85px 1fr; }
  .view-list .pr__card-inner .pr__card-store .pr__card-price, .catalog-wrapper .pr__card-inner .pr__card-store .pr__card-price, .slick-slider .pr__card-inner .pr__card-store .pr__card-price, .cards__list-slider .pr__card-inner .pr__card-store .pr__card-price { grid-column: 2/3; }
  .view-list .pr__card-inner .pr__card-store .pr__card-btns, .catalog-wrapper .pr__card-inner .pr__card-store .pr__card-btns, .slick-slider .pr__card-inner .pr__card-store .pr__card-btns, .cards__list-slider .pr__card-inner .pr__card-store .pr__card-btns { grid-column: 1/3; }
  .view-list .pr__card-img, .catalog-wrapper .pr__card-img, .slick-slider .pr__card-img, .cards__list-slider .pr__card-img { position: absolute; left: 15px; top: 15px; width: 90px; max-height: 80px; }
  .view-list .pr__card-img img, .catalog-wrapper .pr__card-img img, .slick-slider .pr__card-img img, .cards__list-slider .pr__card-img img { max-height: 80px; }
  .view-list .pr__card-middle, .view-list .pr__card-store, .catalog-wrapper .pr__card-middle, .catalog-wrapper .pr__card-store, .slick-slider .pr__card-middle, .slick-slider .pr__card-store, .cards__list-slider .pr__card-middle, .cards__list-slider .pr__card-store { max-width: 100%; }
  .view-list .pr__card-price, .catalog-wrapper .pr__card-price, .slick-slider .pr__card-price, .cards__list-slider .pr__card-price { margin-top: 6px; margin-bottom: 18px; }
  .view-list .pr__card-rate, .catalog-wrapper .pr__card-rate, .slick-slider .pr__card-rate, .cards__list-slider .pr__card-rate { left: 15px; top: 98px; display: flex; gap: 10px; }
  .view-list .pr__card-rate > *, .catalog-wrapper .pr__card-rate > *, .slick-slider .pr__card-rate > *, .cards__list-slider .pr__card-rate > * { display: block; margin-right: 0; }
  .view-list .pr__card-to-reviews, .catalog-wrapper .pr__card-to-reviews, .slick-slider .pr__card-to-reviews, .cards__list-slider .pr__card-to-reviews { margin-left: 0; }
  .view-list .pr__card-action, .catalog-wrapper .pr__card-action, .slick-slider .pr__card-action, .cards__list-slider .pr__card-action { display: none; }
  .spy-new-btns .view-list .pr__card-action, .spy-new-btns .catalog-wrapper .pr__card-action, .spy-new-btns .slick-slider .pr__card-action, .spy-new-btns .cards__list-slider .pr__card-action { display: block; }
  .view-list .pr__card-action-alert, .catalog-wrapper .pr__card-action-alert, .slick-slider .pr__card-action-alert, .cards__list-slider .pr__card-action-alert { display: flex; }
  .view-list .pr__card .btn__custom, .view-list .pr__card .btn__block, .view-list .pr__card .btn__flex, .catalog-wrapper .pr__card .btn__custom, .catalog-wrapper .pr__card .btn__block, .catalog-wrapper .pr__card .btn__flex, .slick-slider .pr__card .btn__custom, .slick-slider .pr__card .btn__block, .slick-slider .pr__card .btn__flex, .cards__list-slider .pr__card .btn__custom, .cards__list-slider .pr__card .btn__block, .cards__list-slider .pr__card .btn__flex { display: inline-block; width: auto; line-height: 36px; height: 36px; font-size: 11px; }
  .view-list .pr__card-btns.flex, .catalog-wrapper .pr__card-btns.flex, .slick-slider .pr__card-btns.flex, .cards__list-slider .pr__card-btns.flex { margin-bottom: 0; }
  .view-list .pr__card .card__stars span, .catalog-wrapper .pr__card .card__stars span, .slick-slider .pr__card .card__stars span, .cards__list-slider .pr__card .card__stars span { width: 12px; height: 12px; }
  .view-list .pr__card .card__stars span:not(:last-child), .catalog-wrapper .pr__card .card__stars span:not(:last-child), .slick-slider .pr__card .card__stars span:not(:last-child), .cards__list-slider .pr__card .card__stars span:not(:last-child) { margin-right: 9px; }
  .catalog-wrapper .pr__card, .cards__list-slider .pr__card { height: auto; }
  .catalog-wrapper .pr__card-hover, .cards__list-slider .pr__card-hover { display: none; }
  .cart__row-vertical { display: block; margin-bottom: -10px; }
  .cart__row-vertical .card__result { display: block; }
  .cart__row-vertical > *:not(:last-child) { margin-bottom: 10px; }
  .card__notprice { font-size: 18px; }
  .card__btn-list.flex { display: flex; margin-bottom: 15px; }
  .card__btn-list.flex .pr__card-action { display: flex; margin-bottom: 0; }
  .card__btn-list.flex .card__btn-item { margin-bottom: 0 !important; margin-right: 20px; }
  .card__btn-list.flex .card__btn-item:last-child { margin-right: 0; }
  .tab-slider-content, .tab-slider-content[style*="display: block;"] { display: none !important; }
  .tab-slider-content.opened, .tab-slider-content[style*="display: block;"].opened { display: block !important; }
  .breadcrumbs { overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
  .breadcrumbs::-webkit-scrollbar { width: 0; height: 0; }
  .breadcrumbs li:not(:last-child):not(:nth-last-child(2)) { display: inline-block; }
  .card__sale-title { margin-right: -20px; }
  .spy-product-card { display: none; visibility: hidden; }
  .spy-new-prices { flex: 1 0 auto; text-align: left; padding-left: 0; }
  .card__section-new .review__item-rate { margin-left: 0; }
  .card__label { margin-bottom: 0; }
  .card__right-section .price__new > span { line-height: 30px; }
  .installment-tabs-flex { margin-right: 0; }
  .installment-tabs a { font-size: 16px; flex: 0 0 50%; max-width: 50%; margin-right: 0; height: 66px; }
  .svg-installment-icon { width: 22px; height: 22px; }
  .installment-block { margin-bottom: 40px; padding-bottom: 40px; }
  .installment-block-title { font-size: 24px; }
  .installment-digit .digit-extra, .installment-digit .digit-big { font-size: 40px; }
  .installment-digit .label { font-size: 20px; }
  .footer__dark-callback { white-space: nowrap; } }
/* end 576px */
@media (max-width: 480px) { .h2, h2 { font-size: 20px; }
  .card__header-code { display: block; margin-right: 0; margin-bottom: 5px; } }
/* end 480px */
@media (max-width: 420px) { .installment-digit .digit-extra, .installment-digit .digit-big { font-size: 32px; letter-spacing: -0.015em; }
  .installment-digit .label, .installment-digit .label-top { font-size: 17px; }
  .installment-digit span { margin-right: 2px; }
  .installment-digit .label-bottom { font-size: 13px; } }
/* end 420px */
@media (max-width: 380px) { .card__complect-block, .consumables__item-block { padding: 10px 30px 10px 90px; position: relative; height: auto !important; }
  .card__complect-block .card__item-img, .consumables__item-block .card__item-img { position: absolute; left: 10px; top: 10px; width: 80px; padding: 0; padding-right: 15px; margin: 0; }
  .card__complect-block .card__item-title, .consumables__item-block .card__item-title { height: 40px; overflow: hidden; }
  .slick-prev, .slick-next, .slide__custom { width: 30px; height: 36px; }
  .consumables__item .btn__custom.btn__block { display: inline-block; width: auto; padding: 0px 15px; height: 36px; }
  .consumables__slider { margin-bottom: 0; }
  .consumables__list .slide__custom { top: auto; margin: 0; bottom: 10px; }
  .card__goods-slick .slick-prev, .card__goods-slick .slick-next { top: auto; margin: 0; bottom: 10px; } }
@media (max-width: 360px) { .header__mobile-action { min-width: 42px; }
  .footer__media-messengers a { margin-right: 10px; width: 30px; } }
/* end 360px */
@media (min-width: 992px) { .col__catalog-list-body .page__title { margin-bottom: 20px; } }
@media screen and (max-width: 767px) { html[lang] body.admin-menu { margin-top: 0 !important; }
  html[lang] body.admin-menu #admin-menu { display: none !important; }
  .view-section-catalogue { position: relative; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) { font-size: 0; line-height: 1; margin-left: -15px; margin-right: -15px; white-space: nowrap; overflow: auto; -ms-overflow-style: none; /* IE 11 */ scrollbar-width: none; overflow: -moz-scrollbars-none; -webkit-overflow-scrolling: touch; margin-bottom: 24px; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap)::-webkit-scrollbar { display: none; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .view-header-inner { display: inline-block; vertical-align: top; min-width: 100%; padding: 0 15px; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .view-header-inner .view { display: inline-block; vertical-align: top; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .view-header-inner .view ~ .view { margin-left: 8px; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .view-header-inner .contextual-links-wrapper { display: none !important; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .sub__categories { margin: 0; height: auto !important; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .sub__categories .sub__categories-mtoggler { display: none; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .sub__categories .row { margin: 0; display: block; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .sub__categories .cat__item { display: inline-block; padding: 0; border: 0; width: auto; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .sub__categories .cat__item + .cat__item { margin-left: 8px; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .sub__categories .cat__item a { display: block; padding: 5px 10px; font-size: 13px; line-height: 24px; color: #4197CD; background: #F5F6F7; border-radius: 3px; font-weight: normal; box-shadow: none; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .sub__categories .cat__item .cat__item-img { display: none; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .sub__categories .cat__item .cat__item-title { padding: 0; }
  .view-section-catalogue .view-header:not(.mbview-list-wrap) .sub__categories .cat__item .cat__item-title span { font-size: 13px; line-height: 24px; color: #4197CD; font-weight: normal; border: 0; }
  .view-section-catalogue .view-header .quick__params { margin: 0; height: auto !important; font-size: 13px; line-height: 24px; }
  .view-section-catalogue .view-header .quick__params:before, .view-section-catalogue .view-header .quick__params:after { display: none; }
  .view-section-catalogue .view-header .quick__params .quick__params-mtoggler { display: none; }
  .view-section-catalogue .view-header .quick__params .quick__params-line { display: inline-block; vertical-align: top; padding: 0; margin: 0; min-height: 1px; border: 0; }
  .view-section-catalogue .view-header .quick__params .quick__params-line + .quick__params-line { margin-left: 8px; }
  .view-section-catalogue .view-header .quick__params .quick__params-line .quick__params-line-title { display: none; }
  .view-section-catalogue .view-header .quick__params .quick__params-line-links { width: auto; }
  .view-section-catalogue .view-header .quick__params .quick__params-line-links a { display: inline-block; vertical-align: top; margin: 0; padding: 5px 10px; font-size: 13px; line-height: 24px; color: #4197CD; background: #F5F6F7; border-radius: 3px; font-weight: normal; box-shadow: none; border: 0; }
  .view-section-catalogue .view-header .quick__params .quick__params-line-links a + a { margin-left: 8px; }
  .view-section-catalogue .view-header.mbview-list-wrap { margin-left: 0; margin-right: 0; overflow: hidden; }
  .view-section-catalogue .view-header.mbview-list-wrap .view-header-inner { position: relative; }
  .view-section-catalogue .view-header.mbview-list-wrap .view-header-inner .view { display: block; }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories { height: auto !important; margin: 0 0 24px 0; }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories .sub__categories-mtoggler { display: none; }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories .row { margin: 0; display: block; }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories .cat__item { display: block; max-width: 100%; width: 100%; }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories .cat__item:last-child { border-bottom: 1px solid #e9e9e9; }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories .cat__item a { position: relative; display: block; padding: 14px 10px; font-size: 13px; line-height: 18px; color: #4197CD; font-weight: normal; box-shadow: none; font-weight: 600; border-left: none; border-right: none; border-bottom: none; }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories .cat__item a:after { content: ''; position: absolute; right: 10px; top: 50%; border: solid #B7B7B7; border-width: 0 1px 1px 0; display: inline-block; padding: 4px; transform: rotate(-45deg) translate(0, -50%); -webkit-transform: rotate(-45deg) translate(0, -50%); }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories .cat__item .cat__item-img { display: none; }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories .cat__item .cat__item-title { padding: 0; }
  .view-section-catalogue .view-header.mbview-list-wrap .sub__categories .cat__item .cat__item-title span { font-size: 13px; line-height: 18px; color: #4197CD; font-weight: 600; border: 0; }
  .view-section-catalogue .view-header.mbview-list-wrap .quick__params { font-size: 0; line-height: 1; white-space: nowrap; overflow: auto; -ms-overflow-style: none; /* IE 11 */ scrollbar-width: none; overflow: -moz-scrollbars-none; -webkit-overflow-scrolling: touch; margin-bottom: 24px; }
  .view-section-catalogue .view-header.mbview-list-wrap .quick__params::-webkit-scrollbar { display: none; }
  .view-section-catalogue .header-wall { position: absolute; width: 60px; height: 48px; top: -14px; pointer-events: none; transition: opacity 0.2s; }
  .view-section-catalogue .header-wall.wall-left { left: -15px; background: linear-gradient(-90deg, rgba(255, 255, 255, 0), #FFF 85%); }
  .view-section-catalogue .header-wall.wall-right { right: -15px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FFF 85%); }
  .view-section-catalogue .header-wall.disabled { opacity: 0; }
  .view-section-catalogue .mbview-list-wrap .header-wall { top: auto; bottom: -14px; } }
.block[id*="block-pnevmoteh-appearance-products-useful"] { position: relative; }

.node-type-tovar .container .section-card-video .container { padding: 0; min-width: 100%; width: 100%; }

.brand-desc { margin: 40px 0 60px 0; }
.brand-desc__section + [data-type="img"], .brand-desc__section + [data-type="scheme"], .brand-desc__section + [data-type="list"] { margin-top: 40px; }
@media screen and (min-width: 768px) { .brand-desc__section + [data-type="img"], .brand-desc__section + [data-type="scheme"], .brand-desc__section + [data-type="list"] { margin-top: 60px; } }
@media screen and (min-width: 1024px) { .brand-desc__section + [data-type="img"], .brand-desc__section + [data-type="scheme"], .brand-desc__section + [data-type="list"] { margin-top: 80px; } }
@media screen and (min-width: 1200px) { .brand-desc__section + [data-type="img"], .brand-desc__section + [data-type="scheme"], .brand-desc__section + [data-type="list"] { margin-top: 100px; } }
.brand-desc__section + [data-type="two"], .brand-desc__section + [data-type="four"] { margin-top: 40px; }
@media screen and (min-width: 768px) { .brand-desc__section + [data-type="two"], .brand-desc__section + [data-type="four"] { margin-top: 60px; } }
@media screen and (min-width: 1024px) { .brand-desc__section + [data-type="two"], .brand-desc__section + [data-type="four"] { margin-top: 80px; } }
@media screen and (min-width: 1200px) { .brand-desc__section + [data-type="two"], .brand-desc__section + [data-type="four"] { margin-top: 100px; } }
.brand-desc__section:empty { display: none; }
.brand-desc__section[data-type="img"] { font-size: 0; line-height: 1; }
@media screen and (max-width: 767px) { .brand-desc__section[data-type="img"] { margin-left: -15px; margin-right: -15px; } }
.brand-desc__section[data-type="img"] img { width: 100%; height: auto; }
.brand-desc__section[data-type="img"] + [data-type="img"] { margin-top: 24px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="img"] + [data-type="img"] { margin-top: 32px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="img"] + [data-type="img"] { margin-top: 40px; } }
.brand-desc__section[data-type="img"] + [data-type="two"], .brand-desc__section[data-type="img"] + [data-type="four"] { margin-top: 40px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="img"] + [data-type="two"], .brand-desc__section[data-type="img"] + [data-type="four"] { margin-top: 60px; } }
.brand-desc__section[data-type="img"] + [data-type="three"] { margin-top: 20px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="img"] + [data-type="three"] { margin-top: 64px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="img"] + [data-type="three"] { margin-top: 80px; } }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="three"] { display: flex; justify-content: space-between; } }
.brand-desc__section[data-type="three"] img { width: 100%; height: auto; }
.brand-desc__section[data-type="three"] .brand-desc__col { padding: 0; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="three"] .brand-desc__col { width: 34.4328%; } }
@media screen and (min-width: 440px) and (max-width: 767px) { .brand-desc__section[data-type="three"] .brand-desc__col-last { display: flex; flex-wrap: wrap; grid-gap: 24px; align-items: flex-end; justify-content: space-between; }
  .brand-desc__section[data-type="three"] .brand-desc__col-last .brand-desc__blue { margin: 0; } }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="three"] .brand-desc__col-last { width: 26.8708%; max-width: 316px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="three"] .brand-desc__col-last { width: 28%; } }
@media screen and (max-width: 767.98px) { .brand-desc__section[data-type="three"] .brand-desc__col-image { display: none; } }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="three"] .brand-desc__col-image { position: relative; width: 25.5096%; max-width: 300px; }
  .brand-desc__section[data-type="three"] .brand-desc__col-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; object-position: top center; } }
.brand-desc__section[data-type="three"] .brand-desc__col-image + .brand-desc__col-text { margin-top: 0; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="three"] .brand-desc__col-image + .brand-desc__col-text { margin: 0; } }
.brand-desc__section[data-type="three"] .brand-desc__col-text + .brand-desc__col-text { margin-top: 15px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="three"] .brand-desc__col-text + .brand-desc__col-text { margin: 0; } }
.brand-desc__section[data-type="three"] .brand-text { font-size: 14px; line-height: 1.7; }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="three"] .brand-text { font-size: 14px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="three"] .brand-text { font-size: 18px; } }
.brand-desc__section[data-type="three"] .brand-text > *:last-child { margin-bottom: 0; }
.brand-desc__section[data-type="three"] .brand-text ul { list-style-type: disc; list-style-position: inside; }
.brand-desc__section[data-type="three"] .brand-text h4 { font-size: 16px; line-height: 1.4; font-weight: bold; margin: 0 0 3px 0; }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="three"] .brand-text h4 { font-size: 22px; } }
.brand-desc__section[data-type="three"] .brand-text p, .brand-desc__section[data-type="three"] .brand-text ol, .brand-desc__section[data-type="three"] .brand-text ul { font-size: 14px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="three"] .brand-text p, .brand-desc__section[data-type="three"] .brand-text ol, .brand-desc__section[data-type="three"] .brand-text ul { margin-bottom: 1.37rem; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="three"] .brand-text p, .brand-desc__section[data-type="three"] .brand-text ol, .brand-desc__section[data-type="three"] .brand-text ul { margin-bottom: 42px; font-size: 18px; } }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="two"] .brand-desc__cards { display: grid; grid-gap: 48px; grid-template-columns: repeat(2, 1fr); } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="two"] .brand-desc__cards { grid-gap: 40px; } }
.brand-desc__section[data-type="two"] .brand-desc__card { width: 100%; display: flex; }
.brand-desc__section[data-type="two"] .brand-desc__card + .brand-desc__card { margin-top: 20px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="two"] .brand-desc__card + .brand-desc__card { margin-top: 0; } }
.brand-desc__section[data-type="two"] .brand-desc__card-img { flex: 0 0 93px; margin-right: 13px; }
@media screen and (min-width: 440px) and (max-width: 767px) { .brand-desc__section[data-type="two"] .brand-desc__card-img { flex: 0 0 112px; margin-right: 20px; } }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="two"] .brand-desc__card-img { flex: 0 0 160px; margin-right: 22px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="two"] .brand-desc__card-img { flex: 0 0 201px; margin-right: 28px; } }
.brand-desc__section[data-type="two"] .brand-desc__card-text { flex: 1 0 auto; flex-basis: calc(100% - 106px); }
@media screen and (min-width: 440px) and (max-width: 767px) { .brand-desc__section[data-type="two"] .brand-desc__card-text { flex-basis: calc(100% - 132px); } }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="two"] .brand-desc__card-text { flex-basis: calc(100% - 106px); } }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="two"] .brand-desc__card-text { flex-basis: calc(100% - 182px); } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="two"] .brand-desc__card-text { flex-basis: calc(100% - 229px); } }
.brand-desc__section[data-type="two"] .brand-desc__card-text .brand-desc__card-name { font-size: 16px; }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="two"] .brand-desc__card-text .brand-desc__card-name { font-size: 18px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="two"] .brand-desc__card-text .brand-desc__card-name { font-size: 22px; } }
.brand-desc__section[data-type="two"] .brand-desc__card-text .brand-desc__card-desc { font-size: 14px; }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="two"] .brand-desc__card-text .brand-desc__card-desc { font-size: 14px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="two"] .brand-desc__card-text .brand-desc__card-desc { font-size: 16px; } }
@media screen and (min-width: 480px) { .brand-desc__section[data-type="four"] .brand-desc__cards { display: grid; grid-gap: 16px; grid-template-columns: repeat(2, 1fr); } }
@media screen and (min-width: 576px) { .brand-desc__section[data-type="four"] .brand-desc__cards { grid-gap: 22px; } }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="four"] .brand-desc__cards { display: flex; flex-wrap: wrap; grid-gap: 28px; /*grid-template-columns: repeat(3, 1fr);
max-width: 614px;
margin-left: auto;
margin-right: auto;*/ } }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="four"] .brand-desc__cards { grid-gap: 32px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="four"] .brand-desc__cards { grid-gap: 40px; } }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="four"] .brand-desc__cards[data-count="1"], .brand-desc__section[data-type="four"] .brand-desc__cards[data-count="2"], .brand-desc__section[data-type="four"] .brand-desc__cards[data-count="3"] { justify-content: center; } }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="four"] .brand-desc__card { width: calc(25% - 21px); } }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="four"] .brand-desc__card { width: calc(25% - 24px); } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="four"] .brand-desc__card { width: calc(25% - 30px); } }
.brand-desc__section[data-type="four"] .brand-desc__card + .brand-desc__card { margin-top: 30px; }
@media screen and (min-width: 480px) { .brand-desc__section[data-type="four"] .brand-desc__card + .brand-desc__card { margin-top: 0; } }
.brand-desc__section[data-type="four"] .brand-desc__card-img + .brand-desc__card-text { margin-top: 20px; }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="four"] .brand-desc__card-img + .brand-desc__card-text { margin-top: 24px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="four"] .brand-desc__card-img + .brand-desc__card-text { margin-top: 30px; } }
.brand-desc__section[data-type="four"] .brand-desc__card-text .brand-desc__card-name { font-size: 18px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="four"] .brand-desc__card-text .brand-desc__card-name { font-size: 18px; } }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="four"] .brand-desc__card-text .brand-desc__card-name { font-size: 18px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="four"] .brand-desc__card-text .brand-desc__card-name { font-size: 22px; } }
.brand-desc__section[data-type="four"] .brand-desc__card-text .brand-desc__card-desc { font-size: 14px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="four"] .brand-desc__card-text .brand-desc__card-desc { font-size: 14px; } }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="four"] .brand-desc__card-text .brand-desc__card-desc { font-size: 14px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="four"] .brand-desc__card-text .brand-desc__card-desc { font-size: 16px; } }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="scheme"] { min-height: 302px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="scheme"] { min-height: 374px; } }
.brand-desc__section[data-type="scheme"] .brand-desc__col { padding: 0; width: 296px; margin: 0 auto; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="scheme"] .brand-desc__col { width: 374px; } }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="scheme"] .brand-desc__col { position: absolute; left: 50%; top: 0; transform: translate(-50%); width: 32.82%; max-width: 374px; } }
.brand-desc__section[data-type="scheme"] .scheme-content { position: relative; }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="scheme"] .scheme-points { display: flex; justify-content: space-between; } }
.brand-desc__section[data-type="scheme"] .scheme-points .fact { font-size: 0; line-height: 1; padding-left: 38px; position: relative; margin-top: 15px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="scheme"] .scheme-points .fact { margin-top: 0; }
  .brand-desc__section[data-type="scheme"] .scheme-points .fact + .fact { margin-top: 15px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="scheme"] .scheme-points .fact { padding-left: 40px; }
  .brand-desc__section[data-type="scheme"] .scheme-points .fact + .fact { margin-top: 18px; } }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="scheme"] .scheme-points .scheme-col + .scheme-col { margin-top: 15px; } }
@media screen and (min-width: 1024px) { .brand-desc__section[data-type="scheme"] .scheme-points .scheme-col { width: 30%; max-width: 340px; }
  .brand-desc__section[data-type="scheme"] .scheme-points .scheme-col + .scheme-col { margin-top: 0; } }
.brand-desc__section[data-type="scheme"] .scheme-points .num { position: absolute; left: 0; top: 0; display: flex; align-items: center; justify-content: center; width: 27px; height: 27px; font-weight: 900; font-size: 16px; line-height: 19px; color: #FFFFFF; background: #0B63BB; border-radius: 50%; font-family: 'Roboto', sans-serif; }
.brand-desc__section[data-type="scheme"] .scheme-points .text { font-family: 'Panton', sans-serif; }
.brand-desc__section[data-type="scheme"] .scheme-points .text .name { font-size: 14px; line-height: 17px; color: #0B63BB; font-weight: 600; }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="scheme"] .scheme-points .text .name { font-size: 18px; line-height: 22px; } }
.brand-desc__section[data-type="scheme"] .scheme-points .text .name + .desc { margin-top: 5px; }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="scheme"] .scheme-points .text .name + .desc { margin-top: 6px; } }
.brand-desc__section[data-type="scheme"] .scheme-points .text .desc { font-size: 14px; line-height: 22px; color: #000; }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="scheme"] .scheme-points .text .desc { font-size: 16px; line-height: 26px; } }
.brand-desc__section[data-type="list"] ol { padding: 0; margin: 0; font-size: 0; line-height: 1; list-style: none; counter-reset: li; display: block; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="list"] ol { column-count: 2; column-gap: 20px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="list"] ol { column-gap: 24px; } }
.brand-desc__section[data-type="list"] ol li { display: flex; margin-bottom: 15px; padding: 0 0 0 38px; position: relative; min-height: 27px; align-items: center; font-size: 14px; line-height: 1.6; color: #000; -webkit-column-break-inside: avoid; break-inside: avoid; break-inside: avoid-column; }
.brand-desc__section[data-type="list"] ol li:last-child { margin-bottom: 0; }
.brand-desc__section[data-type="list"] ol li:before { display: block; position: absolute; top: 50%; left: 0; margin-top: -13.5px; text-align: center; border-radius: 50%; background: #0B63BB; color: #fff; font-size: 16px; line-height: 19px; font-family: 'Roboto', sans-serif; font-weight: 900; font-feature-settings: 'tnum' on, 'lnum' on; padding: 4px; box-sizing: border-box; width: 27px; height: 27px; counter-increment: li; content: counter(li); }
@media screen and (min-width: 768px) { .brand-desc__section .brand-desc__image-mobile { display: none; } }
.brand-desc__section .brand-desc__image-mobile + .brand-desc__image { display: none; }
@media screen and (min-width: 768px) { .brand-desc__section .brand-desc__image-mobile + .brand-desc__image { display: block; } }
.brand-desc__blue { margin-top: 20px; }
@media screen and (min-width: 768px) { .brand-desc__blue { margin-top: 32px; } }
.brand-desc__blue .blue-text { padding: 7px 26px; display: inline-block; vertical-align: top; font-weight: 600; font-size: 12px; line-height: 1.4; color: #fff; background: #1B5CA6; }
@media screen and (min-width: 768px) { .brand-desc__blue .blue-text { display: block; } }
@media screen and (min-width: 1024px) { .brand-desc__blue .blue-text { font-size: 16px; padding: 8px 32px; margin-top: 44px; } }
@media screen and (min-width: 1200px) { .brand-desc__blue .blue-text { padding: 11px 39px 12px 39px; font-size: 20px; margin-top: 52px; } }
.brand-desc__title { font-weight: bold; font-size: 20px; line-height: 1.4; text-align: center; margin-bottom: 30px; }
@media screen and (min-width: 768px) { .brand-desc__title { font-size: 20px; } }
@media screen and (min-width: 1024px) { .brand-desc__title { font-size: 24px; margin-bottom: 46px; } }
@media screen and (min-width: 1200px) { .brand-desc__title { font-size: 30px; margin-bottom: 60px; } }
.brand-desc__card-img span { display: block; padding-top: 100%; background-size: cover; background-position: center center; position: relative; }
.brand-desc__card-img span:before { content: " "; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.2); }
.brand-desc__card-name { font-weight: bold; line-height: 1.4; }
.brand-desc__card-name + .brand-desc__card-desc { margin-top: 0.3rem; }
.brand-desc__card-desc { line-height: 1.6; }

@media screen and (min-width: 768px) { .brand-desc__section[data-type="three"] .brand-desc__col { min-height: 232px; }
  .brand-desc__section[data-type="three"] .brand-desc__col-image { width: 186px; flex: 0 0 186px; }
  .brand-desc__section[data-type="three"] .brand-desc__col-image img { object-fit: cover; object-position: center center; height: 232px; }
  .brand-desc__section[data-type="three"] .brand-desc__col-last { display: flex; flex-direction: column; justify-content: space-between; } }
@media screen and (min-width: 992px) { .brand-desc__section[data-type="three"] .brand-desc__col { min-height: 312px; }
  .brand-desc__section[data-type="three"] .brand-desc__col-image { width: 250px; flex: 0 0 250px; }
  .brand-desc__section[data-type="three"] .brand-desc__col-image img { height: 312px; } }
@media screen and (min-width: 1200px) { .brand-desc__section[data-type="three"] .brand-desc__col { min-height: 375px; }
  .brand-desc__section[data-type="three"] .brand-desc__col-image { width: 300px; flex: 0 0 300px; }
  .brand-desc__section[data-type="three"] .brand-desc__col-image img { height: 375px; } }
.brand-desc__section[data-type="list"] .brand-desc__title { margin-bottom: 23px; }
@media screen and (min-width: 768px) { .brand-desc__section[data-type="list"] .brand-desc__title { margin-bottom: 40px; } }

/*# sourceMappingURL=style.css.map */
