body {
  padding: 0;
  margin: 0;
  color: #666666;
  font-family: 'Fira Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
}
img {
  max-width: 100%;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  outline: none !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.transition {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@phone С:                 320;
@tablet С:                768;
@desktop С:               980;
@desktop-mid С:          1200;
@desktop-max С:          1400;
h1,
h2,
h3,
.h1,
.h2,
.h3 {
  color: #000;
  line-height: 24px;
  font-weight: bold;
}
h1,
.h1 {
  font-size: 20px;
  margin: 0 0 24px 0;
}
h2,
.h2 {
  font-size: 18px;
  margin: 0 0 8px 0;
}
h3,
.h3 {
  font-size: 16px;
  margin: 0 0 12px 0;
}
p {
  margin: 0 0 8px 0;
}
p.info {
  background: #e3f5fe;
  color: #000;
  padding: 4px 12px;
  border-radius: 8px;
}
pre {
  white-space: break-spaces;
  background: #f3f3f3;
  padding: 16px;
  font-size: 16px;
  line-height: 32px;
  margin: 0 0 8px 0;
  border-radius: 8px;
  border: 2px solid #efefef;
}
.nobr {
  white-space: nowrap;
}
.tags {
  display: inline-block;
  background: #e3f5fe;
  padding: 4px 8px;
  border-radius: 4px;
  margin-right: 8px;
}
.tags.order {
  background: #F6EDC6;
}
.tags.stock {
  background: #ddf1c4;
}
.tags.action {
  background: #f19000;
  color: #FFF;
}
.tags.sale {
  background: #973FA0;
  color: #FFF;
}
.text-center {
  text-align: center;
}
@media (min-width: 980px) {
  h1,
  .h1 {
    font-size: 32px;
    line-height: 36px;
    margin: 0 0 24px 0;
  }
  h2,
  .h2 {
    font-size: 24px;
  }
  h3,
  .h3 {
    font-size: 16px;
  }
}
.rub:after {
  background-image: url('../images/icon-sprite.png?v=20230821');
  background-image: url('../images/icon-sprite.svg?v=20230821'), none;
  background-size: 615px 955px;
  content: "";
  margin-left: 4px;
  width: 12px;
  height: 12px;
  background-position: -258px -200px;
  display: inline-block;
  vertical-align: baseline;
}
.rub.g:after {
  background-position: -258px -212px;
}
.rub.b:after {
  background-position: -270px -200px;
}
.rub.l:after {
  background-position: -270px -212px;
}
.svgrub:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 5.85547 8.02783'%3E%3Cpath d='M1.99121,5.96387H4.0918V6.6958H1.99121v1.332H.89941V6.6958H0V5.96387H.89941V5.07568H0V4.23584H.89941V0h1.8125A3.73985,3.73985,0,0,1,5.03906.62988a2.212,2.212,0,0,1,.81641,1.86573A2.27989,2.27989,0,0,1,5.01562,4.4458a3.74114,3.74114,0,0,1-2.292.62988H1.99121Zm0-5.11182V4.23584h.68457a2.56676,2.56676,0,0,0,1.51758-.37793,1.55921,1.55921,0,0,0,.52246-1.3501A1.47613,1.47613,0,0,0,4.19336,1.2417,2.46218,2.46218,0,0,0,2.69922.85205Z'/%3E%3C/svg%3E");
  display: inline-block;
  height: 9px;
  width: 7px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  margin-left: 4px;
}
.svgrub.primary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.85547 8.02783'%3E%3Cpath fill='%238AC640' d='M1.99121,5.96387H4.0918V6.6958H1.99121v1.332H.89941V6.6958H0V5.96387H.89941V5.07568H0V4.23584H.89941V0h1.8125A3.73985,3.73985,0,0,1,5.03906.62988a2.212,2.212,0,0,1,.81641,1.86573A2.27989,2.27989,0,0,1,5.01562,4.4458a3.74114,3.74114,0,0,1-2.292.62988H1.99121Zm0-5.11182V4.23584h.68457a2.56676,2.56676,0,0,0,1.51758-.37793,1.55921,1.55921,0,0,0,.52246-1.3501A1.47613,1.47613,0,0,0,4.19336,1.2417,2.46218,2.46218,0,0,0,2.69922.85205Z'/%3E%3C/svg%3E");
}
.help,
.helppopup {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -5px;
  margin-left: 5px;
  background: #e8efee;
  border-radius: 50%;
  border: 0;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.help:after,
.helppopup:after {
  content: '';
  width: 12px;
  height: 12px;
  background-position: -60px -225px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.helppopup {
  line-height: 24px;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
.helppopup__inner {
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  background: #fff;
  position: absolute;
  top: -20000px;
  left: -400px;
  z-index: 200;
  width: 288px;
  border-radius: 8px;
  padding: 16px;
  -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.helppopup__inner:before {
  content: '';
  border: 2px solid #dc447a;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 8px;
  border-radius: 8px 8px 0 0;
  border-bottom: 0;
}
.helppopup:before {
  content: '';
  position: absolute;
  top: -20000px;
  left: -400px;
  opacity: 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C4.41828 8 8 4.41828 8 0C8 4.5 11.5 8 16 8H0Z' fill='%23DC447A'/%3E%3C/svg%3E%0A");
  background-position: 22px 12px;
  width: 60px;
  height: 20px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  z-index: 199;
}
.helppopup.active {
  background-color: #00abd6;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 172, 213, 0.5);
          box-shadow: 0 4px 4px 0 rgba(0, 172, 213, 0.5);
}
.helppopup.active:before {
  opacity: 1;
  left: -20px;
  top: 8px;
}
.helppopup.active:after {
  background-position: -192px -225px;
}
.helppopup.active .helppopup__inner {
  opacity: 1;
  top: 28px;
  left: -22px;
}
.icons,
.help:after,
.helppopup:after,
.btn.remove:after,
.btn.dropdown:after,
.quantity-input__group .btn:after,
.covid-safe:before,
.slider__btns .owl-nav .owl-next span:after,
.slider__btns .owl-nav .owl-prev span:after,
.shoppopup.page-cart__popup .page-cart__popup__shops .shoppopup__shops__item:before,
.header.active .header-tools .catalog-nav a span,
.header.active .header-tools .catalog-nav span.open span,
.header.active .header-tools .catalog-nav span.backbtn span,
.page-cart__checkbox label:before,
.page-cart__popup.shoppopup__shops__item.shoppopup__shops__item:before,
.page-content__slider.owl-carousel .owl-nav .owl-prev span:after,
.page-content__slider.owl-carousel .owl-nav .owl-next span:after,
.page-catalog__sorting__sort .ddown a:after,
.page-catalog__sorting__view .btn:before,
.page-catalog .scrolltop:after,
.page-tovarpage__nal:before,
.page-tovarpage__buy .colorchoose__color__btn:after,
.page-tovarpage__tabs__label:after,
.page-tovarpage__colors__select__header:after,
.page-tovarpage__colors__slider .owl-nav button.owl-next span:after,
.page-tovarpage__colors__slider .owl-nav button.owl-prev span:after,
.page-news__post-block a .post-type-icon:after,
.page-shops__cards__item .address:before,
.page-shops__cards__item .phone:before,
.page-shop__header__address:before,
.page-search .sisea-search-form button:after,
.visitshop .shop-slider .slide .shop-info a:before,
.visitshop .shop-slider .owl-nav button.owl-prev:after,
.visitshop .shop-slider .owl-nav button.owl-next:after,
.page-vacancy__map__content .shop:after,
.page-vacancy__vacancys__item a .address:before {
  background-image: url('../images/icon-sprite.png?v=20230821');
  background-image: url('../images/icon-sprite.svg?v=20230821'), none;
  background-size: 615px 955px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0;
}
.icons.social-vk,
.icons.social-fb,
.icons.social-in,
.icons.social-ok,
.icons.social-tel,
.icons.social-pin,
.icons.social-you,
.icons.social-tik,
.icons.social-dzen,
.icons.social-wat {
  width: 40px;
  height: 40px;
}
.icons.social-fb {
  background-position: -40px 0;
}
.icons.social-in {
  background-position: -80px 0;
}
.icons.social-ok {
  background-position: -120px 0;
}
.icons.social-tel {
  background-position: -160px 0;
}
.icons.social-pin {
  background-position: -253px 0;
}
.icons.social-you {
  background-position: -200px -257px;
}
.icons.social-tik {
  background-position: -515px -795px;
}
.icons.social-dzen {
  background-position: -515px -881px;
}
.icons.social-wat {
  background-position: -515px -755px;
}
.icons.social-fb:hover,
.icons.social-in:hover,
.icons.social-ok:hover,
.icons.social-vk:hover,
.icons.social-tel:hover,
.icons.social-pin:hover {
  background-position-y: -40px;
}
.icons.social-you:hover {
  background-position-x: -240px;
}
.icons.social-tik:hover {
  background-position-x: -555px;
}
.icons.social-dzen:hover {
  background-position: -555px -881px;
}
.icons.social-wat:hover {
  background-position: -555px -755px;
}
.icons.sm {
  width: 24px;
  height: 24px;
  background-position: 0 -80px;
}
.icons.sm.social-fb {
  background-position-x: -24px;
}
.icons.sm.social-in {
  background-position-x: -48px;
}
.icons.sm.social-ok {
  background-position-x: -72px;
}
.icons.sm.social-tel {
  background-position-x: -96px;
}
.icons.sm.social-pin {
  background-position-x: -120px;
}
.icons.sm.social-you {
  background-position-x: -144px;
}
.icons.sm.social-tik {
  background-position-x: -168px;
}
.icons.sm.social-dzen {
  background-position: -192px -104px;
}
.icons.sm.social-wat {
  background-position: -240px -104px;
}
.icons.sm:hover {
  background-position-y: -104px;
}
.icons.sm.social-dzen:hover {
  background-position: -216px -104px;
}
.icons.sm.social-wat:hover {
  background-position: -264px -104px;
}
.icons.special {
  width: 24px;
  height: 24px;
  background-position: 0 -128px;
}
.icons.special.i-close {
  background-position: 0 -176px;
}
.icons.special.i-burger {
  background-position: -264px -128px;
}
.icons.special.i-search {
  background-position: -24px -128px;
}
.icons.special.i-attention {
  background-position: -72px -128px;
}
.icons.special.i-zoom {
  background-position: -96px -128px;
}
.icons.special.i-phone {
  background-position: -120px -128px;
}
.icons.special.i-filter {
  background-position: -216px -128px;
}
.icons.special.i-oboi {
  background-position: 0 -152px;
}
.icons.special.i-fotooboi {
  background-position: -24px -152px;
}
.icons.special.i-freski {
  background-position: -48px -152px;
}
.icons.special.i-lepnina {
  background-position: -72px -152px;
}
.icons.special.i-plakati {
  background-position: -96px -152px;
}
.icons.special.i-decor {
  background-position: -120px -152px;
}
.icons.special.i-kraska {
  background-position: -144px -152px;
}
.icons.special.i-kley {
  background-position: -168px -152px;
}
.icons.special.i-instrument {
  background-position: -192px -152px;
}
.icons.special.i-tpn {
  background-position: -216px -152px;
}
.icons.special.i-tekstil {
  background-position: -240px -152px;
}
.icons.special.i-pol {
  background-position: -264px -152px;
}
.icons.small {
  width: 12px;
  height: 12px;
  background-position: 0 -225px;
}
.icons.small.prev {
  background-position: -36px -225px;
}
.icons.small.prev-dark {
  background-position: -120px -225px;
}
.icons.small.next {
  background-position: -48px -225px;
}
.icons.small.next-dark {
  background-position: -132px -225px;
}
.icons.small.help {
  background-position: -60px -225px;
}
.icons.small.help-white {
  background-position: -192px -225px;
}
.icons.small.close {
  background-position: -72px -225px;
}
.icons.small.close-big {
  background-position: -180px -225px;
}
.icons.small.close-white {
  background-position: -204px -225px;
}
.icons.small.dropdown {
  background-position: -84px -225px;
}
.icons.small.dropdown-white {
  background-position: -215px -225px;
}
.icons.small.tab-left {
  background-position: -96px -225px;
}
.icons.small.tab-right {
  background-position: -108px -225px;
}
.icons.small.sort {
  background-position: -227px -225px;
}
.icons.small.sort-top {
  background-position: -239px -225px;
}
.icons.small.top-white {
  background-position: -263px -225px;
}
.icons.small.bottom-white {
  background-position: -275px -225px;
}
.icons.small.nav-howtobuy {
  background-position: 0 -341px;
}
.icons.small.nav-howtoback {
  background-position: -12px -341px;
}
.icons.small.nav-discount {
  background-position: -24px -341px;
}
.icons.small.nav-delivery {
  background-position: -36px -341px;
}
.icons.small.nav-delivery-russia {
  background-position: -48px -341px;
}
.icons.small.nav-error {
  background-position: -60px -341px;
}
.icons.small.nav-feedback {
  background-position: -72px -341px;
}
.icons.small.nav-loyal {
  background-position: -84px -341px;
}
.icons.small.nav-tovar {
  background-position: -96px -341px;
}
.icons.small.nav-rent {
  background-position: -108px -341px;
}
.icons.small.nav-bazis {
  background-position: -120px -341px;
}
.icons.small.nav-news {
  background-position: -132px -341px;
}
.icons.small.nav-post {
  background-position: -144px -341px;
}
.icons.small.nav-events {
  background-position: -156px -341px;
}
.icons.small.nav-actions {
  background-position: -168px -341px;
}
.icons.small.nav-icons {
  background-position: -180px -341px;
}
.icons.small.nav-brand {
  background-position: -192px -341px;
}
.icons.small.nav-certificats {
  background-position: -204px -341px;
}
.icons.small.nav-vacancy {
  background-position: -216px -341px;
}
.icons.small.nav-feedbacks {
  background-position: -228px -341px;
}
.icons.small.nav-about {
  background-position: -240px -341px;
}
.icons.small.nav-address {
  background-position: -252px -341px;
}
.icons.small.nav-gallery {
  background-position: -264px -341px;
}
.icons.small.nav-calc {
  background-position: -276px -341px;
}
.icons.small.nav-about-docs {
  background-position: -288px -341px;
}
.icons.small.nav-partners {
  background-position: -282px -200px;
}
.icons.small.nav-present {
  background-position: -246px -212px;
}
.icons.small.nav-howtobuy-dark {
  background-position: -90px -200px;
}
.icons.small.nav-howtoback-dark {
  background-position: -102px -200px;
}
.icons.small.nav-discount-dark {
  background-position: -114px -200px;
}
.icons.small.nav-delivery-dark {
  background-position: -126px -200px;
}
.icons.small.nav-delivery-russia-dark {
  background-position: -138px -200px;
}
.icons.small.nav-error-dark {
  background-position: -150px -200px;
}
.icons.small.nav-feedback-dark {
  background-position: -162px -200px;
}
.icons.small.nav-loyal-dark {
  background-position: -174px -200px;
}
.icons.small.nav-tovar-dark {
  background-position: -186px -200px;
}
.icons.small.nav-rent-dark {
  background-position: -198px -200px;
}
.icons.small.nav-bazis-dark {
  background-position: -210px -200px;
}
.icons.small.nav-news-dark {
  background-position: -90px -212px;
}
.icons.small.nav-post-dark {
  background-position: -102px -212px;
}
.icons.small.nav-events-dark {
  background-position: -114px -212px;
}
.icons.small.nav-actions-dark {
  background-position: -126px -212px;
}
.icons.small.nav-icons-dark {
  background-position: -138px -212px;
}
.icons.small.nav-brand-dark {
  background-position: -150px -212px;
}
.icons.small.nav-certificats-dark {
  background-position: -162px -212px;
}
.icons.small.nav-vacancy-dark {
  background-position: -174px -212px;
}
.icons.small.nav-feedbacks-dark {
  background-position: -186px -212px;
}
.icons.small.nav-about-dark {
  background-position: -198px -212px;
}
.icons.small.nav-address-dark {
  background-position: -210px -212px;
}
.icons.small.nav-gallery-dark {
  background-position: -222px -200px;
}
.icons.small.nav-calc-dark {
  background-position: -234px -200px;
}
.icons.small.nav-about-docs-dark {
  background-position: -222px -212px;
}
.icons.small.nav-partners-dark {
  background-position: -234px -212px;
}
.icons.small.nav-present-dark {
  background-position: -246px -200px;
}
.icons.small.calendar {
  background-position: -66px -200px;
}
.icons.star {
  width: 22px;
  height: 21px;
  background-position: -44px -200px;
}
.icons.star.half {
  background-position: -22px -200px;
}
.icons.star.full {
  background-position: 0 -200px;
}
.icons.control.dropdown {
  width: 7px;
  height: 4px;
  background-position: 0 -152px;
}
.icons.control.action {
  width: 9px;
  height: 9px;
  background-position: -15px -152px;
}
.icons.btn {
  width: 20px;
  height: 20px;
  background-position: 0 -237px;
}
.icons.btn.checkbox {
  background-position: -60px -237px;
}
.icons.btn.checkbox-checked {
  background-position: -80px -237px;
}
.icons.btn.plus {
  background-position: -20px -237px;
}
.icons.btn.minus {
  background-position: -100px -237px;
}
.icons.btn.pin {
  background-position: -40px -237px;
}
.icons.btn.select {
  background-position: -200px -237px;
}
.icons.btn.small {
  width: 12px;
  height: 12px;
}
.icons.btn.small.right {
  background-position: -156px -225px;
}
.icons.btn.small.right-white {
  background-position: -168px -225px;
}
.icons.btn.small.right-large {
  background-position: -132px -225px;
}
.icons.btn.small.right-large-white {
  background-position: -48px -225px;
}
.icons.extra {
  width: 66px;
  height: 31px;
  background-position: -20px -257px;
}
.icons.delivery {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.icons.symbols {
  width: 43px;
  height: 43px;
  background-position: 0px -298px;
}
.icons.symbols.water {
  background-position: -43px -298px;
}
.icons.symbols.water-2 {
  background-position: -86px -298px;
}
.icons.symbols.water-3 {
  background-position: -129px -298px;
}
.icons.symbols.water-4 {
  background-position: -172px -298px;
}
.icons.symbols.water-5 {
  background-position: -215px -298px;
}
.icons.symbols.light {
  background-position: -258px -298px;
}
.icons.symbols.light-2 {
  background-position: 0px -353px;
}
.icons.symbols.light-3 {
  background-position: -43px -353px;
}
.icons.symbols.light-4 {
  background-position: -86px -353px;
}
.icons.symbols.light-5 {
  background-position: -129px -353px;
}
.icons.symbols.s-12 {
  background-position: -172px -353px;
}
.icons.symbols.s-13 {
  background-position: -215px -353px;
}
.icons.symbols.s-14 {
  background-position: -258px -353px;
}
.icons.symbols.s-15 {
  background-position: 0px -396px;
}
.icons.symbols.s-16 {
  background-position: -43px -396px;
}
.icons.symbols.s-17 {
  background-position: -86px -396px;
}
.icons.symbols.s-18 {
  background-position: -129px -396px;
}
.icons.symbols.s-19 {
  background-position: -172px -396px;
}
.icons.symbols.s-20 {
  background-position: -215px -396px;
}
.icons.symbols.s-21 {
  background-position: -258px -396px;
}
.icons.symbols.s-22 {
  background-position: 0 -439px;
}
.icons.symbols.s-23 {
  background-position: -43px -439px;
}
.icons.symbols.s-24 {
  background-position: -86px -439px;
}
.icons.symbols.s-25 {
  background-position: -129px -439px;
}
.icons.symbols.s-26 {
  background-position: -172px -439px;
}
.icons.symbols.s-27 {
  background-position: -215px -439px;
}
.icons.symbols.s-28 {
  background-position: -258px -439px;
}
.icons.symbols.s-29 {
  background-position: 0 -482px;
}
.icons.symbols.s-30 {
  background-position: -43px -482px;
}
.icons.symbols.s-31 {
  background-position: -86px -482px;
}
.icons.symbols.s-32 {
  background-position: -128px -795px;
}
.icons.symbols.s-33 {
  background-position: -171px -795px;
}
.icons.symbols.s-34 {
  background-position: -214px -795px;
}
.icons.symbols.s-35 {
  background-position: -257px -795px;
}
.icons.symbols.s-36 {
  background-position: -300px -795px;
}
.icons.symbols.s-37 {
  background-position: -343px -795px;
}
.icons.symbols.s-38 {
  background-position: -386px -795px;
}
.icons.symbols.s-39 {
  background-position: -429px -795px;
}
.icons.symbols.s-40 {
  background-position: -472px -795px;
}
.icons.symbols.s-41 {
  background-position: -515px -838px;
}
.icons.main-logo-icon {
  width: 180px;
  height: 60px;
  background-position: 0 -526px;
}
.icons.pluses {
  width: 157px;
  height: 157px;
  background-position: -301px 0;
}
.icons.pluses.plus_2 {
  background-position: -301px -157px;
}
.icons.pluses.plus_3 {
  background-position: -301px -314px;
}
.icons.pluses.plus_4 {
  background-position: -301px -471px;
}
.icons.pluses.plus_5 {
  background-position: -301px -628px;
}
.icons.pluses.plus_6 {
  background-position: -458px 0;
}
.icons.pluses.plus_7 {
  background-position: -458px -157px;
}
.icons.pluses.plus_8 {
  background-position: -458px -314px;
}
.icons.vacancy-icon {
  width: 70px;
  height: 70px;
  background-position: 0px -585px;
}
.icons.vacancy-icon.money {
  background-position: -70px -585px;
}
.icons.vacancy-icon.rost {
  background-position: -140px -585px;
}
.icons.vacancy-icon.buy {
  background-position: -210px -585px;
}
.icons.vacancy-icon.win {
  background-position: 0px -655px;
}
.icons.vacancy-icon.otdel {
  background-position: -70px -655px;
}
.icons.vacancy-icon.learn {
  background-position: -140px -655px;
}
.icons.vacancy-icon.oficial {
  background-position: -210px -655px;
}
.icons.vacancy-icon.comfort {
  background-position: 0px -725px;
}
.icons.vacancy-icon.product {
  background-position: -70px -725px;
}
.icons.car {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.icons.bestprice {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.347 3.178L18.384 5.61l-.153.176a1.967 1.967 0 0 0-.173 2.353l-1.164.624a2 2 0 0 0-1.01 2.184l1.322 6.129-1.5 1.92a2 2 0 0 0-.39 1.591l.137.755-12.275-2.48 3.17-15.684zm27.781 33.538L22.29 33.97l.386-.463-.767-.64.767.64a2 2 0 0 0 .22-2.24l-.111-.205 1.42-.819a2 2 0 0 0 .982-2.015l-1-7.01 1.702-2.26a2 2 0 0 0 .39-1.429l-.128-1.122L38.193 19.2l-4.065 17.516z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Cpath d='M9.31 9.97l1.142.25-.11.5-1.141-.252-.165.745-.868-.19.164-.746-.485-.107.11-.499.485.107.1-.451-.486-.107.125-.567.485.106.515-2.338 1.203.265c.58.128 1.003.352 1.271.674.27.318.353.71.25 1.18-.11.497-.355.828-.735.993-.38.164-.851.185-1.412.062l-.348-.077-.1.451zm.6-2.729l-.375 1.71.328.072c.305.067.555.05.749-.05.194-.1.326-.308.395-.623.122-.551-.134-.897-.768-1.036l-.328-.073z' fill='%23CFD8DC'/%3E%3Cpath d='M5.136 29.727l2.057-2.318L9.106 27h1.257l1.409 3.015-.375.862.918.399-.918-.399a2 2 0 0 0 .635 2.397l.566.424-.349.462-4.97 1.792-2.143-6.225z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Crect x='3' y='11' width='34' height='18' rx='1' fill='%23fff' stroke='%2300ABD6' stroke-width='2'/%3E%3Cpath d='M30.29 21.452h2.338v1.022H30.29V24h-1.778v-1.526h-.994v-1.022h.994v-.924h-.994v-1.162h.994v-4.788h2.464c1.185 0 2.11.257 2.772.77.663.504.994 1.237.994 2.198 0 1.017-.336 1.769-1.008 2.254-.672.485-1.582.728-2.73.728h-.714v.924zm0-5.586v3.5h.672c.625 0 1.106-.14 1.442-.42.336-.28.504-.742.504-1.386 0-1.13-.649-1.694-1.946-1.694h-.672z' fill='%2367CEF5'/%3E%3Cpath d='M9.92 24.408h.64V26.2h-.6L9.84 25H6.76v-4.216h.736V24.4h1.688v-3.616h.736v3.624zm4.626-1.64c0 .123-.006.248-.016.376h-2.688c.032.464.149.805.352 1.024.202.219.464.328.784.328.202 0 .389-.03.56-.088.17-.059.349-.152.536-.28l.32.44c-.448.352-.94.528-1.472.528-.587 0-1.046-.192-1.376-.576-.326-.384-.488-.912-.488-1.584 0-.437.069-.824.208-1.16.144-.341.346-.608.608-.8a1.56 1.56 0 0 1 .936-.288c.56 0 .989.184 1.288.552.298.368.448.877.448 1.528zm-.728-.216c0-.416-.083-.733-.248-.952-.166-.219-.414-.328-.744-.328-.603 0-.931.443-.984 1.328h1.976v-.048zM18.208 25v-1.856h-1.751V25h-.736v-4.216h.736v1.768h1.752v-1.768h.736V25h-.736zm5.095-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.282.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.326-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.422 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192zM9.248 19v-1.856H7.496V19H6.76v-4.216h.736v1.768h1.752v-1.768h.736V19h-.736zm5.094-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.125 1.125 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.062.44.184.568.123.128.304.192.544.192zm8.088-3.76V19h-4.848v-4.216h.72v3.624h1.352v-3.624h.704v3.624h1.352v-3.624h.72zm4.359 3.232c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192z' fill='%2300ABD6'/%3E%3Ccircle cx='33' cy='29' r='6.5' fill='%23B5D379' stroke='%23fff'/%3E%3Cpath d='M30 29l2 2 3.5-3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.icons.city {
  width: 64px;
  height: 64px;
  background-position: 0px -795px;
}
.icons.city.msk {
  background-position: -64px -795px;
}
.icons.city.krs {
  background-position: -384px -859px;
}
.icons.city.stv {
  background-position: -448px -859px;
}
.icons.city.kbr {
  background-position: -458px -628px;
}
.icons.mini-logo {
  width: 48px;
  height: 48px;
  background-position: -180px -482px;
}
.icons.mini-logo.o {
  background-position: -228px -482px;
}
.icons.mini-logo.m {
  background-position: -205px -48px;
}
.icons.mini-logo.d {
  background-position: -205px 0;
}
.icons.mini-logo.s {
  background-position: -228px -530px;
}
.icons.mini-logo.a {
  background-position: -180px -530px;
}
.icons.ruble {
  width: 12px;
  height: 12px;
  background-position: -258px -200px;
}
.icons.ruble.g,
.tovarcard.content .card .price .rub:after,
.page-tovarpage__price__main .rub:after {
  background-position: -258px -212px;
}
.icons.ruble.b,
.page-tovarpage__nal .price .rub:after {
  background-position: -270px -200px;
}
.icons.ruble.l,
.tovar a .content .oldprice .rub:after {
  background-position: -270px -212px;
}
.icons.colors {
  width: 12px;
  height: 12px;
  background-position: -282px -212px;
}
.icons.snalichie {
  width: 16px;
  height: 16px;
  background-position: -121px -257px;
}
.icons.snalichie.one {
  background-position: -137px -257px;
}
.icons.snalichie.two {
  background-position: -153px -257px;
}
.icons.snalichie.three {
  background-position: -169px -257px;
}
.icons.cart {
  width: 96px;
  height: 96px;
  background-position: 0 -859px;
}
.icons.cart.instrument {
  background-position: -96px -859px;
}
.icons.cart.lepnina {
  background-position: -192px -859px;
}
.icons.cart.kraska {
  background-position: -288px -859px;
}
.svgicons.enter,
.page-cart__total__card .cardfield .enter:after {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3v8H3.008L6 8.062M3 11l3.008 3.008' stroke='gray' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svgicons.enter-w,
.page-cart__total__card form.active .cardfield .enter:after {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3v8H3.008L6 8.062M3 11l3.008 3.008' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svgicons.photo,
a.photolink i:after {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0H16V16H0z'/%3E%3Cpath fill='%238DCDF3' stroke='%2300ABD6' d='M1.5 4.5H12.469V13.5H1.5z'/%3E%3Cpath fill='%23fff' d='M3.016 2.031H14.985V12.031H3.016z'/%3E%3Cpath d='M14.625 7.531c-2.2 0-3.469.657-4.469 1.782M3.453 7.468c3.037 0 6.508 1.692 8.938 4' stroke='%239DC54D' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z' stroke='%23E5A130' stroke-miterlimit='10'/%3E%3Cpath stroke='%2300ABD6' d='M3.5 2.5H14.5V11.5H3.5z'/%3E%3C/svg%3E");
}
.svgicons.close_small_white {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' fill-opacity='0' d='M0 0H12V12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M3 3l5.99 5.99M3 9l6-6.01' stroke='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
}
.svgicons.close_white {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' fill-opacity='0' d='M0 0H12V12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M2 2l8 7.99M2 10l7.99-8.01' stroke='%23FFF' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
.svgicons.logo {
  width: 24px;
  height: 24px;
}
.svgicons.logo.oboykin {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.37 21c.43-.17 7.13-2.75 8.63-8.16-.38-2.14-1.69-4.89-6.75-6.46-4.6-1.43-9.5-1.76-14.25-.95l.41 14.65c4.01-.13 8.02.18 11.96.92z' fill='%2300ABD6'/%3E%3Cpath d='M48 30.11l-.22-12.72c-1.94 2.82-4.7 5.01-7.95 6.29a40.684 40.684 0 0 1-15.94 3.66c-4.52.02-8.99-.89-13.11-2.67A31.7 31.7 0 0 1 0 17v15.41c6.42 6 14.96 9.43 23.89 9.59 9.91 0 22.3-5.03 24.11-11.89z' fill='%23F9C531'/%3E%3C/svg%3E");
}
.svgicons.logo.okrasheno {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 32h16v16H0V32z' fill='%231B3D2A'/%3E%3Cpath d='M0 16h16v16H0V16zm16 16h16v16H16V32z' fill='%232E5E42'/%3E%3Cpath d='M32 32h16v16H32V32z' fill='%233A8458'/%3E%3Cpath d='M32 16h16v16H32V16z' fill='%2353AD77'/%3E%3Cpath d='M32 0h16v16H32V0z' fill='%2369D695'/%3E%3Cpath d='M0 0h16v16H0V0zm16 16h16v16H16V16z' fill='%233A8458'/%3E%3Cpath d='M16 0h16v16H16V0z' fill='%2353AD77'/%3E%3C/svg%3E");
}
.svgicons.logo.stenova {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.54 34.59l-4.5 9.64c1.8 1.27 3.91 2.02 6.11 2.16 2.2.15 4.39-.31 6.34-1.32a12.046 12.046 0 0 0 6.48-10.67c0-.3-.01-.61-.04-.91a12.08 12.08 0 0 1-7.01 2.94c-2.6.2-5.19-.45-7.38-1.85v.01z' fill='%23DF1F3D'/%3E%3Cpath d='M12.07 36.48c-3 .01-5.89-1.11-8.1-3.13-.04.35-.05.7-.05 1.05 0 2.22.61 4.4 1.77 6.29 1.16 1.89 2.83 3.43 4.81 4.43 1.98 1.01 4.2 1.44 6.41 1.26 2.22-.18 4.34-.97 6.13-2.29l-4.39-9.6a12.023 12.023 0 0 1-6.58 1.99z' fill='%23FFE82D'/%3E%3Cpath d='M19.7 15.18c-.12-.38-.18-.78-.18-1.18 0-2.46 2.03-4.28 5.09-4.28 1.07 0 2.13.12 3.16.36l-.24 1.73c-.96-.31-1.97-.45-2.99-.41-2.15 0-2.97 1.29-2.97 2.36 0 1.47.96 2.2 3.14 3.04.52.2 1.02.43 1.5.7a11.83 11.83 0 0 1 4.25-3.7 12.01 12.01 0 0 1 5.48-1.36l.08-.19a12 12 0 0 0-3.85-7.55 11.997 11.997 0 0 0-7.87-3.13c-2.92-.05-5.75.96-7.98 2.84a12.025 12.025 0 0 0-4.12 7.4l.27.64c2.65.09 5.19 1.05 7.23 2.73zm3.99 3.28c-.58-.2-1.14-.44-1.67-.73 1.15 1.7 1.85 3.67 2.02 5.72.12-1.48.52-2.92 1.18-4.26-.49-.29-1-.53-1.53-.73z' fill='%23004C9D'/%3E%3Cpath d='M47.95 24.51a12.019 12.019 0 0 0-8.31-11.52l-4.57 9.8c2.41.64 4.55 2.02 6.15 3.94 1.59 1.92 2.54 4.28 2.73 6.77 1.28-1.12 2.29-2.51 2.98-4.06.69-1.55 1.04-3.23 1.02-4.93z' fill='%234DAF47'/%3E%3Cpath d='M35.07 22.79l-5.49 11.8a11.98 11.98 0 0 0 7.37 1.85c2.6-.19 5.06-1.23 7.02-2.94a11.96 11.96 0 0 0-2.75-6.77c-1.59-1.92-3.74-3.3-6.15-3.94zm-10.65 3.09c1.51 1.5 2.6 3.38 3.15 5.44l3.96-8.93c-1.03.03-2.05.2-3.04.5a4.62 4.62 0 0 1-1.59 2.09c-.72.54-1.59.85-2.48.9z' fill='%2393524A'/%3E%3Cpath d='M13.25 22.69L8.77 12.9c-2.06.59-3.93 1.71-5.41 3.26a12.027 12.027 0 0 0-3.01 5.56c-.49 2.08-.41 4.26.23 6.31.63 2.04 1.8 3.88 3.39 5.32.22-2.53 1.24-4.92 2.9-6.84 1.67-1.91 3.91-3.25 6.38-3.82z' fill='%23A4ACB1'/%3E%3Cpath d='M22.37 24.24c.32.03.65.04.99.04.21 0 .43-.01.64-.04-.01-.26.01-.53.04-.79-.17-2.05-.87-4.02-2.02-5.72a4.542 4.542 0 0 1-2.32-2.55 11.954 11.954 0 0 0-7.22-2.74l4.32 9.96c1.98.14 3.89.77 5.57 1.84z' fill='%23507A97'/%3E%3Cpath d='M23.4 25.95h-.18c-1.35.04-2.69-.17-3.96-.63l.38-1.77c.86.41 1.79.65 2.74.71a11.946 11.946 0 0 0-5.56-1.83l3.66 8.44c.56-1.85 1.56-3.54 2.92-4.92zm-4.74 8.57l-5.41-11.83c-2.47.57-4.71 1.91-6.37 3.82a12.003 12.003 0 0 0-2.91 6.84 12.05 12.05 0 0 0 7.14 3.11c2.66.21 5.32-.47 7.55-1.94z' fill='%23D8C82A'/%3E%3Cpath d='M24.42 25.88c-.34.04-.68.07-1.02.07a12.063 12.063 0 0 0-2.93 4.92l3.62 8.32 3.48-7.87a12.06 12.06 0 0 0-3.15-5.44z' fill='%23EB9103'/%3E%3Cpath d='M28.74 21.43c0 .5-.09.99-.25 1.46.99-.3 2.01-.46 3.04-.5l4.41-9.95c-1.91.01-3.78.48-5.47 1.36-1.69.88-3.15 2.14-4.25 3.7.76.33 1.41.88 1.86 1.58.44.7.67 1.52.66 2.35zm-2.08.16c.01-.49-.12-.98-.38-1.41-.25-.42-.62-.77-1.06-.99-.66 1.34-1.06 2.78-1.18 4.26 0 .26-.03.52-.04.79.7 0 1.37-.28 1.87-.78.5-.49.78-1.17.79-1.87z' fill='%23008292'/%3E%3C/svg%3E");
}
.svgicons.logo.palitra {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.33 0H14.66C6.56 0 0 6.56 0 14.66v18.67C0 41.43 6.56 48 14.66 48h18.67C41.43 48 48 41.43 48 33.33V14.66C48 6.56 41.43 0 33.33 0z' fill='%23432A74'/%3E%3Cpath d='M23.45 37.08c-2.77.99-5.4.96-7.59-.07-1.74-.81-3.15-2.27-3.79-3.88-1.98-5.01 1.18-7.85 2.63-8.83.86-.58 1.75-.85 2.35-1 .14-.04.32-.09.53-.14 1.12-.2 2.47.08 3.71.8.73.42 1.35.95 1.8 1.53-.89.24-2.18.61-3.46.98-1.35.39-2.42.7-3.19.94-.47.15-.82.26-1.08.36-.15.05-.27.1-.35.13-.58.26-.65.7-.64.94.13 2.61 1.35 3.99 2.36 4.69 1.08.75 2.37 1.05 3.53 1.05.67 0 1.3-.1 1.83-.26.11-.04.22-.08.33-.13l8.48-3.07c.01.5.02.89.04 1.11.07.7.18 1.36.35 1.97-1.63.61-5.49 2.05-7.84 2.88zm-5.69-5.03c-.84-.58-1.35-1.48-1.53-2.68 1.27-.42 4.53-1.36 7.66-2.23.79 3.99-1.38 5.14-2.35 5.45-1.02.33-2.65.25-3.78-.54zm13.1-4.5c0 .59.01 1.14.01 1.66l-5.44 1.97c.46-1.17.59-2.66.21-4.5-.07-.33-.18-.66-.32-.99a.142.142 0 0 1-.02-.06c-.58-1.24-1.68-2.41-3.1-3.23-.19-.11-.38-.21-.57-.3 3.26-.86 7.23-1.91 9.09-2.4.1 2.29.12 5.46.14 7.85zm7.2 10.3c-4.19-.16-5.13-3.69-5.32-5.78-.05-.54-.06-2.39-.08-4.53-.04-5.51-.1-9.82-.42-11.08-.49-1.88-1.29-3.46-2.39-4.73-1.86-2.14-4.49-3.29-7.8-3.39-3.99-.13-6.63 1.61-8.14 3.08-1.64 1.6-2.33 3.23-2.36 3.3-.19.46.03.99.49 1.18.46.19.99-.03 1.18-.49.02-.05 2.36-5.47 8.77-5.27 4.45.15 7.39 2.49 8.5 6.77.05.19.09.52.13.95-2.45.65-10.59 2.8-13.43 3.53-.21.05-.41.1-.61.16-1.13.29-2.08.7-2.89 1.26-1.12.76-2.63 2.1-3.47 4.2-.84 2.09-.78 4.37.17 6.78.81 2.07 2.53 3.83 4.7 4.86 1.08.5 2.57.96 4.45.96 1.32 0 2.83-.23 4.52-.82 2.36-.84 6.23-2.29 7.87-2.9.05.1.1.19.15.29 1.21 2.17 3.25 3.37 5.91 3.48h.03c.48 0 .89-.38.9-.87.02-.5-.37-.92-.86-.94z' fill='%23FBB040'/%3E%3C/svg%3E");
}
.svgicons.logo.outlet {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23E5A130' d='M0 0H48V48H0z'/%3E%3Cpath d='M32.84 39.73c-.34.33-1.66.96-2.93.96-2.21 0-3.48-.91-3.48-3.39v-7.05h-1.82l.34-1.92h1.48v-2.55l2.93-.48v3.03h2.93v1.92h-2.93v6.6c0 1.37.36 1.75 1.3 1.75.69 0 1.22-.31 1.63-.62l.55 1.75zm-9.31-6.63c0 .41 0 .82-.16 1.66h-7.32c.12 2.81 1.56 3.84 3.28 3.84.89 0 2.16-.36 3.12-.96l.72 1.92c-.76.5-2.37 1.13-4.03 1.13-3.48 0-6.24-1.78-6.24-6.27 0-4.17 2.38-6.55 5.86-6.55 3.33 0 4.77 2.11 4.77 4.8v.43zm-2.76-.6c0-1.29-.36-2.71-2.01-2.71-1.54 0-2.43 1.08-2.67 3.22h4.68v-.51zM7.63 23.53l2.92-.48v17.47H7.63V23.53zm33.88-3.8c-.33.33-1.65.96-2.93.96-2.2 0-3.48-.91-3.48-3.39v-7.05h-1.82l.34-1.92h1.48V5.78l2.93-.48v3.03h2.93v1.92h-2.93v6.6c0 1.36.36 1.75 1.3 1.75.69 0 1.22-.31 1.63-.62l.55 1.75zm-13.01-.77c-.79.98-2.04 1.73-3.48 1.73-2.57 0-4.22-1.3-4.22-4.35V8.35l2.93-.48v8.02c0 1.75.67 2.71 2.2 2.71 1.08 0 1.9-.67 2.57-1.46V8.35l2.93-.48v12.65l-2.93.36v-1.92zm-10.05-4.85c0 3.96-2.23 6.58-5.88 6.58-3.62 0-5.86-2.62-5.86-6.58 0-4.18 2.74-6.24 5.86-6.24s5.88 2.06 5.88 6.24zm-3.12 0c0-2.42-.72-4.32-2.76-4.32-2.02 0-2.74 1.9-2.74 4.32 0 2.43.53 4.66 2.74 4.66 2.23 0 2.76-2.14 2.76-4.66z' fill='%23FFF'/%3E%3C/svg%3E");
}
.svgicons.logo.loymina {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.5 40H14.48c-.27 0-.48-.22-.48-.49V8.48c0-.26.21-.48.48-.48h5.67c.27 0 .49.22.49.48v24.73c0 .26.22.49.49.49H32.5c.28 0 .5.21.5.48v5.33c0 .26-.23.49-.5.49z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.svgicons.logo.remontir {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.5.5h47v47h-47z' fill='%23f3cf51'/%3E%3Cpath d='m33 19h-18v5h6v18h6v-18h6z' fill='%231a1919'/%3E%3Cpath d='m13 6h23l-3 10h-18z' fill='%23a3302e'/%3E%3C/svg%3E");
}
.bridge {
  width: 4px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 4 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3325_3234)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0-3a5 5 0 0 0-5-5h-2a5 5 0 0 0-5 5v18a5 5 0 0 0 5 5h2a5 5 0 0 0 5-5v-3a2 2 0 1 1 4 0v3a5 5 0 0 0 5 5h2a5 5 0 0 0 5-5V-3a5 5 0 0 0-5-5H9a5 5 0 0 0-5 5v3a2 2 0 1 1-4 0v-3z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3325_3234'%3E%3Cpath fill='%23fff' d='M0 0H4V12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .helppopup__inner {
    width: 400px;
  }
}
a {
  color: #00abd6;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
}
a.no-underline,
a.fancybox {
  border: 0;
}
a.fancybox {
  display: inline-block;
}
a.light {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
a.onpage,
a.photolink {
  border-bottom-style: dashed;
}
a.photolink {
  margin-right: 32px;
}
a.photolink i {
  position: relative;
}
a.photolink i:after {
  content: '';
  position: absolute;
  top: 0px;
  right: -20px;
}
.btn {
  display: inline-block;
  border: 2px solid #efefef;
  border-radius: 8px;
  padding: 8px 16px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  color: #00abd6;
}
.btn.active {
  background: #efefef;
  color: #000;
}
.btn.disabled {
  cursor: default;
  color: #b3b3b3;
  background: #fafafa;
}
.btn.large {
  font-size: 16px;
  padding: 8px 40px;
  border-radius: 8px;
}
.btn.remove:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-position: -180px -237px;
  background-color: #fff2f6;
  border-radius: 50%;
}
.btn.action-remove {
  background: #dc447a;
  color: #fff;
  border-color: #dc447a;
}
.btn.primary {
  background: #8ac640;
  color: #fff;
  border-color: #8ac640;
}
.btn.primary.disabled {
  color: #929e84;
  background: #c9d0c1;
  border-color: #c7cec1;
}
.btn.info {
  background: #00abd6;
  color: #fff;
  border-color: #00abd6;
}
.btn.light {
  background: #e3f5fe;
  border-color: #e3f5fe;
}
.btn.light.more {
  background: #f8fff0;
  color: #8ac640;
  border-color: #8ac640;
}
.btn.dropdown {
  padding-right: 28px;
}
.btn.dropdown:after {
  background-position: -84px -225px;
  content: '';
  position: absolute;
  right: 8px;
  top: 14px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.btn.nalichie {
  color: #a3a3a3;
  border-color: #a3a3a3;
  cursor: pointer;
}
.btn.nalichie.disabled {
  color: #e6e6e6;
  border-color: #e6e6e6;
  cursor: default;
}
.btn.nalichie.active {
  color: #8ac640;
  border-color: #8ac640;
  background-color: #f8fff0;
}
.btn-group .btn {
  float: left;
  border-radius: 0;
}
.btn-group .btn:first-child {
  border-radius: 8px 0 0 8px;
}
.btn-group .btn:last-child {
  border-radius: 0 8px 8px 0;
}
.btn-group .btn + .btn {
  margin-left: -2px;
}
.field {
  width: 100%;
  font-size: 16px;
  border: 2px solid #efefef;
  border-radius: 8px;
  line-height: 24px;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  font-family: 'Fira Sans', sans-serif;
}
.field.error {
  border-color: #dc447a;
  background: #fff0f5;
  color: #dc447a;
}
.label {
  margin: 0;
  display: inline-block;
}
.quantity-input__group {
  display: table;
  width: 100%;
}
.quantity-input__group .btn {
  padding: 8px;
  height: 40px;
  display: table-cell;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
  width: 40px;
}
.quantity-input__group .btn:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-position: -100px -237px;
  left: 8px;
  top: 9px;
}
.quantity-input__group .btn:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.quantity-input__group .btn:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.quantity-input__group .btn.incr:after {
  background-position: -20px -237px;
}
.quantity-input__group .btn.disabled {
  background: #fafafa;
}
.quantity-input__group .btn.disabled:after {
  background-position: -140px -237px;
}
.quantity-input__group .btn.disabled.incr:after {
  background-position: -120px -237px;
}
.quantity-input__group .btn.toggle-calc {
  margin-left: 8px;
  line-height: 24px;
  padding-left: 32px;
  padding-right: 12px;
  vertical-align: top;
}
.quantity-input__group .btn.toggle-calc:after {
  background-position: -276px -341px;
  width: 12px;
  height: 12px;
  top: 13px;
  left: 12px;
}
.quantity-input__group input {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  margin: 0;
  text-align: center;
  font-family: 'Fira Sans', sans-serif;
}
.page-cart .quantity-input .btn.toggle-calc {
  padding-right: 8px;
  padding-left: 8px;
}
.page-cart .quantity-input .btn.toggle-calc span {
  display: none;
}
.ddown,
.select {
  position: relative;
  display: inline-block;
  z-index: 300;
}
.ddown .dropbtn,
.select .dropbtn {
  position: relative;
  color: #00abd6;
}
.ddown .dropbtn a,
.select .dropbtn a {
  border: 0;
}
.ddown .ddown-content,
.select .ddown-content {
  display: none;
  position: absolute;
  left: 0;
  background-color: #fff;
  min-width: 100%;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-radius: 8px;
  background-clip: padding-box;
  padding: 0;
  overflow: hidden;
}
.ddown .ddown-content a,
.select .ddown-content a,
.ddown .ddown-content span,
.select .ddown-content span {
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
  border: 0;
  text-align: left;
  white-space: nowrap;
  border-bottom: 0;
  cursor: pointer;
}
.ddown .ddown-content a.active,
.select .ddown-content a.active,
.ddown .ddown-content span.active,
.select .ddown-content span.active {
  color: #00abd6;
  background: #e3f5fe;
}
.ddown.active .ddown-content,
.select.active .ddown-content {
  display: block;
}
.ddown.active .dropbtn:after,
.select.active .dropbtn:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.covid-safe {
  background: #e3f5fe;
  border: 2px solid #00abd6;
  border-radius: 8px;
  padding: 16px 16px 16px 48px;
  margin-bottom: 24px;
  position: relative;
}
.covid-safe h3 {
  margin-bottom: 8px;
}
.covid-safe p {
  margin: 0;
}
.covid-safe:before {
  content: '';
  width: 24px;
  height: 24px;
  background-position: -216px -152px;
  position: absolute;
  left: 14px;
}
@media (min-width: 768px) {
  .covid-safe {
    padding: 24px 24px 24px 64px;
    margin-bottom: 24px;
  }
  .covid-safe:before {
    left: 22px;
  }
}
@media (hover) {
  a.btn,
  .btn,
  a:not(.icons),
  a.photolink i:after {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  a:hover {
    color: #00abd6;
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
  a:hover.fancybox,
  a:hover.no-underline {
    border: 0;
  }
  a:hover.light {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  }
  a:hover.onpage,
  a:hover.photolink {
    border-bottom-style: dashed;
  }
  a:hover.photolink i:after {
    top: -2px;
  }
  a.btn:hover,
  .btn:hover {
    -webkit-box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.15);
    border: 2px solid #efefef;
  }
  a.btn:hover.primary,
  .btn:hover.primary {
    background: #93d245;
    border-color: #93d245;
  }
  a.btn:hover.info,
  .btn:hover.info {
    background: #00abd6;
    border-color: #00abd6;
  }
  a.btn:hover.light,
  .btn:hover.light {
    background: #e3f5fe;
    border-color: #e3f5fe;
  }
  a.btn:hover.light.more,
  .btn:hover.light.more {
    background: #8ac640;
    color: #f8fff0;
    border-color: #8ac640;
  }
  a.btn:hover.action-remove,
  .btn:hover.action-remove {
    background: #dc447a;
    color: #fff;
    border-color: #dc447a;
  }
  .ddown .ddown-content a:hover,
  .select .ddown-content a:hover,
  .ddown .ddown-content span:hover,
  .select .ddown-content span:hover {
    background: #e3f5fe;
  }
  .ddown .ddown-content a.active,
  .select .ddown-content a.active,
  .ddown .ddown-content span.active,
  .select .ddown-content span.active {
    color: #00abd6;
    background: #e3f5fe;
  }
  .ddown.active .ddown-content,
  .select.active .ddown-content {
    display: block;
  }
}
.fancybox-slide--html {
  padding: 0 16px;
}
.fancybox-slide::before {
  margin-right: 0;
}
.page-tovarpage__calc,
.request-form {
  border-radius: 8px;
  padding: 16px;
  margin: 0;
  position: relative;
  overflow: initial;
  width: 100%;
}
.page-tovarpage__calc .fancybox-close-small,
.request-form .fancybox-close-small {
  background: #fafafa;
  border: 2px solid #efefef;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 8px;
  top: -48px;
}
.page-tovarpage__calc__content,
.request-form__content {
  padding: 0;
  margin: 0;
}
.page-tovarpage__calc__content h2,
.request-form__content h2 {
  text-align: center;
  margin-top: 8px;
}
.page-tovarpage__calc__content__bestprice,
.request-form__content__bestprice {
  margin: 8px 0;
  padding: 16px;
  border-radius: 16px;
  background-color: #e3f5fe;
}
.page-tovarpage__calc__content__link,
.request-form__content__link {
  text-align: center;
  margin-bottom: 16px;
}
.page-tovarpage__calc__content__link .icons,
.request-form__content__link .icons {
  margin: 2px 8px 0 0;
}
.page-tovarpage__calc__content__field,
.request-form__content__field {
  padding: 8px 0;
  position: relative;
}
.page-tovarpage__calc__content__field label,
.request-form__content__field label {
  text-align: center;
  width: 100%;
  display: block;
  padding-bottom: 4px;
}
.page-tovarpage__calc__content__field .field-unit,
.request-form__content__field .field-unit {
  position: absolute;
  bottom: 19px;
  right: 16px;
}
.page-tovarpage__calc__content__btn,
.request-form__content__btn {
  padding: 8px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .page-tovarpage__calc,
  .request-form {
    width: 640px;
    padding: 48px;
  }
  .page-tovarpage__calc__content__field,
  .request-form__content__field {
    float: left;
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 16px;
  }
  .page-tovarpage__calc__content__field label,
  .request-form__content__field label {
    text-align: left;
  }
  .page-tovarpage__calc__content__field .field-unit,
  .request-form__content__field .field-unit {
    right: 32px;
  }
  .page-tovarpage__calc__content__btn,
  .request-form__content__btn {
    float: left;
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 36px;
  }
  .page-tovarpage__calc__content__btn .btn,
  .request-form__content__btn .btn {
    width: 100%;
  }
}
.page-tovarpage__calc__after {
  padding: 16px 0;
}
.page-tovarpage__calc__after__total {
  background: #f3f3f3;
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  border-radius: 8px;
}
.page-tovarpage__calc__after__total .notice {
  padding-top: 16px;
}
.page-tovarpage__calc__after__total__icon {
  padding-bottom: 8px;
}
.page-tovarpage__calc__after__btn {
  text-align: center;
  padding-top: 16px;
}
@media (min-width: 768px) {
  .page-tovarpage__calc h2 {
    padding-bottom: 32px;
  }
  .page-tovarpage__calc__after {
    padding-top: 48px;
  }
  .page-tovarpage__calc__after__btn {
    padding-top: 24px;
  }
}
.request-form__content__btn {
  margin-top: 16px;
}
.request-form__content__btn .btn {
  margin-top: 16px;
}
.request-form .quantity-input .remove-btn {
  display: none;
}
@media (min-width: 768px) {
  .request-form__content__field {
    width: 100%;
    padding-right: 0;
  }
  .request-form__content__btn {
    width: 100%;
    padding-top: 36px;
  }
}
.slider__btns .owl-nav .owl-next span,
.slider__btns .owl-nav .owl-prev span {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 0;
  background: #fff;
  border: 2px solid #00abd6;
  display: inline-block;
}
.slider__btns .owl-nav .owl-next span:after,
.slider__btns .owl-nav .owl-prev span:after {
  content: '';
  background-position: -120px -225px;
  margin-top: 8px;
}
.slider__btns .owl-nav .owl-next.disabled span,
.slider__btns .owl-nav .owl-prev.disabled span {
  background: #e0e0e0;
  border-color: #e0e0e0;
  opacity: 0.8;
  cursor: default;
}
.slider__btns .owl-nav .owl-next.disabled span:after,
.slider__btns .owl-nav .owl-prev.disabled span:after {
  background-position: -36px -225px;
}
.slider__btns .owl-nav .owl-next span:after {
  background-position: -132px -225px;
}
.slider__btns .owl-nav .owl-next.disabled span:after {
  background-position: -48px -225px;
}
@media (hover) {
  .slider__btns .owl-nav .owl-next:not(.disabled) span,
  .slider__btns .owl-nav .owl-prev:not(.disabled) span {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .slider__btns .owl-nav .owl-next:not(.disabled):hover span,
  .slider__btns .owl-nav .owl-prev:not(.disabled):hover span {
    background: #00abd6;
  }
  .slider__btns .owl-nav .owl-next:not(.disabled):hover span:after,
  .slider__btns .owl-nav .owl-prev:not(.disabled):hover span:after {
    background-position: -36px -225px;
  }
  .slider__btns .owl-nav .owl-next:not(.disabled):hover span:after {
    background-position: -48px -225px;
  }
}
.shoppopup {
  border-radius: 8px;
  width: 100%;
  padding: 0;
  height: 90%;
  overflow: hidden;
}
.shoppopup__header {
  height: 44px;
  background: #00abd6;
  position: absolute;
  top: 0;
  width: 100%;
}
.shoppopup__header h3 {
  color: #fff;
  padding: 12px;
  line-height: 20px;
  margin: 0;
}
.shoppopup .fancybox-close-small svg {
  color: #fff;
}
.shoppopup__map .map-block {
  width: 100%;
  height: 30%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 44px;
  position: absolute;
  left: 0;
  top: 0;
}
.shoppopup__shops {
  position: absolute;
  top: 30%;
  left: 0;
  height: 70%;
  width: 100%;
}
.shoppopup__shops__cityes {
  text-align: center;
  padding: 16px;
  border-bottom: 2px solid #efefef;
}
.shoppopup__shops__cityes .select,
.shoppopup__shops__cityes .select .dropbtn {
  width: 100%;
}
.shoppopup__shops__cityes .select .dropbtn {
  text-align: left;
}
.shoppopup__shops__cityes__block {
  display: none;
}
.shoppopup__shops__cityes__block.active {
  display: block;
}
.shoppopup__shops__items {
  height: 100%;
  overflow-y: scroll;
  border-top: 2px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 76px;
}
.shoppopup__shops__item {
  position: relative;
  border-bottom: 2px solid #efefef;
  padding: 16px 16px 16px 40px;
}
.shoppopup__shops__item .radio {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.shoppopup__shops__item:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 24px;
  left: 18px;
  border-radius: 50%;
  background: #dc447a;
}
.shoppopup__shops__item h4 {
  margin: 0;
  color: #000;
}
.shoppopup__shops__item p {
  margin: 0;
}
.shoppopup__shops__item p.shopnalichie {
  position: relative;
  padding-left: 24px;
  font-weight: bold;
  margin-top: 4px;
}
.shoppopup__shops__item p.shopnalichie .icons {
  position: absolute;
  left: 0;
  top: 4px;
}
.shoppopup__shops__item.active:before {
  background: #8ac640;
}
.shoppopup__shops__item.active p.shopnalichie {
  color: #8ac640;
}
.shoppopup__shops__done {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px;
  background: rgba(255, 255, 255, 0.85);
}
.shoppopup__shops__done .btn {
  width: 100%;
  text-align: center;
}
.shoppopup.page-cart__popup .page-cart__popup__shops .shoppopup__shops__item {
  cursor: pointer;
}
.shoppopup.page-cart__popup .page-cart__popup__shops .shoppopup__shops__item label {
  cursor: pointer;
}
.shoppopup.page-cart__popup .page-cart__popup__shops .shoppopup__shops__item:before {
  background-color: transparent;
  width: 20px;
  height: 20px;
  top: 18px;
  left: 12px;
  background-position: -60px -237px;
}
.shoppopup.page-cart__popup .page-cart__popup__shops .shoppopup__shops__item.active {
  background: #e3f5fe;
}
.shoppopup.page-cart__popup .page-cart__popup__shops .shoppopup__shops__item.active:before {
  background-position: -80px -237px;
}
@media (min-width: 768px) {
  .shoppopup {
    height: 80%;
    max-height: 800px;
  }
  .shoppopup__map {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    max-height: 800px;
    width: 60%;
  }
  .shoppopup__map .map-block {
    height: 100%;
  }
  .shoppopup__shops {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    left: 60%;
    max-height: 800px;
    width: 40%;
    padding-top: 44px;
  }
  .shoppopup__shops__items {
    height: 100%;
    border-top: 0;
  }
  .shoppopup__shops__done {
    width: 100%;
  }
}
@media (min-width: 980px) {
  .shoppopup {
    max-width: 800px;
  }
}
.wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.line {
  line-height: 2px;
  border-top: 2px solid #efefef;
}
.wrapper:after,
.inner:after,
.clear,
.page-cart .full:after,
.page-cart__total__list:after,
.page-cart__total__list li:after,
.page-cart__products__item:after,
.page-index__fast-link:after,
.page-index .catalog-index .tovars:after,
.page-content__slider__youtube:after,
.page-content__tovargrid:after,
.page-content__card a h3:after,
.page-content__card a .h3:after,
.page-catalog__filter__open:after,
.page-catalog__filter__close:after,
.page-tovarpage__gallery:after,
.page-tovarpage__popup__shops__cityes__block:after,
.page-tovarpage__description__list li:after,
.page-tovarpage__description__var .btn-group:after,
.page-tovarpage__tabs__tab .tab-content:after,
.page-tovarpage__tabs__list li:after,
.page-tovarpage__tabs__list li.list_clear,
.page-tovarpage__colors__slider:after,
.page-shops__cards:after,
.page-shops__cards__item:after,
.page-feedback__content__date:after,
.page-feedback__content__link:after,
.page-brands__switch:after,
.page-brands__list:after,
.page-brands__certificates:after,
.page-vacancy__slider:before,
.page-vacancy__slider:after,
.page-vacancy__vacancys__item a:after,
.page-lepnina__interiors__item:after,
.page-catalog-category__block__item:after {
  content: '';
  display: table;
  clear: both;
}
.margin-top-40 {
  margin-top: 40px;
}
.t-show,
.hidden {
  display: none;
}
@media (min-width: 768px) {
  .m-show {
    display: none;
  }
  .t-show {
    display: block;
  }
}
@media (min-width: 980px) {
  .wrapper {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .wrapper {
    max-width: 1180px;
  }
}
@media (min-width: 1400px) {
  .wrapper {
    max-width: 1380px;
  }
}
.size-12,
.btn.dropdown:after,
.slider__btns .owl-nav .owl-next span:after,
.slider__btns .owl-nav .owl-prev span:after,
.header.active .header-tools .catalog-nav a span,
.header.active .header-tools .catalog-nav span.open span,
.header.active .header-tools .catalog-nav span.backbtn span,
.page-tovarpage__buy .colorchoose__color__btn:after,
.page-news__post-block a .post-type-icon:after,
.page-shops__cards__item .address:before,
.page-shops__cards__item .phone:before,
.page-vacancy__map__content .shop:after,
.page-vacancy__vacancys__item a .address:before {
  width: 12px;
  height: 12px;
}
.wow {
  opacity: 0;
  -webkit-transform: translateY(16px);
          transform: translateY(16px);
}
body.wow {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.wow.animated {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: all 0.5s 0.5s;
  transition: all 0.5s 0.5s;
}
body.wow.animated:after {
  display: none;
}
.wow.footer__bottom {
  -webkit-transform: none;
          transform: none;
}
body.wow:after {
  content: '';
  position: fixed;
  top: 50vh;
  left: 50%;
  margin: -60px 0 0 -60px;
  width: 120px;
  height: 120px;
  background: url(../images/loading-balloons.gif) no-repeat center center;
  z-index: 10000;
}
.top-line,
.social-icons {
  display: none;
}
@media (min-width: 768px) {
  .top-line {
    position: relative;
    background-color: #00abd6;
    background-image: url('../images/topback.png');
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
    padding: 12px 24px 12px;
    z-index: 500;
  }
  .top-line__navigation {
    display: inline-block;
  }
  .top-line__navigation a,
  .top-line__navigation__dop,
  .top-line__navigation__dop__opener,
  .top-line__navigation .disabled {
    display: inline-block;
    line-height: 16px;
    margin-right: 4px;
  }
  .top-line__navigation a,
  .top-line__navigation__dop__opener,
  .top-line__navigation .disabled {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    text-decoration: none;
    white-space: nowrap;
  }
  .top-line__navigation .disabled {
    opacity: 0.4;
    border-color: rgba(255, 255, 255, 0);
  }
  .top-line__navigation__dop__opener {
    border-bottom-style: dotted;
  }
  .top-line__navigation__dop__content {
    position: absolute;
    top: -500px;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease 0s;
    transition: opacity 0.25s ease 0s;
    background-color: #00abd6;
    padding: 8px 16px;
    -webkit-box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .top-line__navigation__dop__content:before {
    display: block;
    position: absolute;
    content: "";
    height: 25px;
    width: 100%;
    left: 0;
    top: -25px;
  }
  .top-line__navigation__dop__content:after {
    content: "";
    position: absolute;
    top: -5px;
    width: 10px;
    height: 10px;
    background-color: #00acd5;
    left: 15px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .top-line__navigation__dop__content a,
  .top-line__navigation__dop__content .disabled {
    position: relative;
    margin: 6px 0 6px 20px;
  }
  .top-line__navigation__dop__content a .icons,
  .top-line__navigation__dop__content .disabled .icons {
    position: absolute;
    left: -20px;
    top: 2px;
  }
  .top-line__navigation__dop__content.active {
    top: 45px;
    -webkit-transition: opacity 0.25s ease 0s;
    transition: opacity 0.25s ease 0s;
    opacity: 1;
  }
}
@media (min-width: 980px) {
  .top-line__navigation a,
  .top-line__dop__opener {
    margin-right: 8px;
  }
  .top-line .social-icons {
    display: block;
    float: right;
    line-height: 0px;
  }
  .top-line .social-icons a {
    display: inline-block;
    border: 0;
    margin-left: 4px;
    -webkit-transition: none;
    transition: none;
  }
}
@media (hover) {
  .top-line__navigation a,
  .top-line__navigation__dop__opener {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
  }
  .top-line__navigation a:hover,
  .top-line__navigation__dop__opener:hover {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    cursor: pointer;
  }
  .top-line__navigation__dop__opener:hover {
    border-bottom-style: dotted;
  }
  .top-line__navigation__dop__content.active {
    top: -500px;
    opacity: 0;
  }
  .top-line__navigation__dop:hover .top-line__navigation__dop__content {
    -webkit-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s;
    top: 45px;
    opacity: 1;
  }
}
.catalog-navigation {
  display: none;
}
.header {
  line-height: 20px;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: sticky;
  top: 0px;
  z-index: 400;
  background: #00abd6;
}
.header__burger,
.header__close,
.header__cart,
.header .search,
.header-menu-online,
.header__city,
.header__logo {
  position: absolute;
}
.header__burger,
.header__close,
.header__cart,
.header .search {
  left: 0px;
  top: 0px;
  z-index: 410;
  height: 60px;
  padding: 18px 16px 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header-menu-online,
.header__city {
  left: 64px;
  top: 20px;
  z-index: 90;
  display: none;
  line-height: 24px;
}
.header__city .tel a {
  font-weight: bold;
  color: #666666;
  border: 0;
}
.header__city,
.header__close,
.header__search {
  display: none;
}
.header__search {
  display: none;
  position: absolute;
  top: 60px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px;
  background: #00abd6;
  border-top: 2px solid #00bff0;
}
.header__search .search-field-box {
  border: 2px solid #efefef;
  border-radius: 16px;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  position: relative;
  background: #fff;
}
.header__search .search-field-box form {
  margin: 0;
}
.header__search .search-field-box .search-field-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.header__search .search-field-box .search-field-btn button {
  padding: 8px;
  display: inline-block;
  background: 0 0;
  border: 0;
  cursor: pointer;
}
.header__search .search-field-box .search-field-set {
  margin-right: 40px;
}
.header__search .search-field-box .search-field-set .field {
  width: 100%;
  background-color: transparent;
  border: 0;
}
.header__search .search-field-box .search-field-set .field:focus {
  outline: none;
}
.header__search.active {
  display: block;
}
.header__logo {
  left: 54px;
  text-align: center;
  z-index: 10;
  top: 10px;
}
.header__logo a {
  display: inline-block;
  line-height: 0px;
}
.header__logo a img {
  width: 110px;
}
.header__logo .dark {
  display: none;
}
.header__cart {
  right: 0px;
  left: auto;
}
.header__cart a {
  border: 0;
}
.header__cart a .i-cart {
  background-position: -48px -128px;
}
.header__cart a .cart-count {
  position: absolute;
  line-height: 15px;
  background: #8ac640;
  color: #fff;
  font-size: 12px;
  padding: 2px 5px 0 5px;
  border-radius: 10px;
  top: 12px;
  left: 30px;
}
.header__cart a .cart-count:empty {
  display: none;
}
.header__cart .cart-text {
  display: none;
}
.header .search {
  left: auto;
  right: 54px;
  display: block;
  border: 0;
}
.header .search .icons {
  background-position: -24px -176px;
}
.header .search.active {
  background: #00bff0;
}
.header .search.active:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 16px;
  background: #00abd6;
}
.header .search.active:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  height: 8px;
  border-radius: 8px 8px 0 0;
  background: #00bff0;
}
.header .header-tools {
  position: absolute;
  top: 15px;
  right: 15px;
  max-height: 80vh;
  overflow-y: scroll;
  z-index: 999;
}
.header .header-tools .online,
.header .header-tools .search,
.header .header-tools .catalog-nav,
.header .header-tools .links,
.header .header-tools .contacts {
  display: none;
}
@-webkit-keyframes onair {
  0% {
    -webkit-box-shadow: 0px 0px 4px rgba(138, 198, 64, 0);
            box-shadow: 0px 0px 4px rgba(138, 198, 64, 0);
    background: #c1d0b0;
  }
  40% {
    -webkit-box-shadow: 0px 0px 4px rgba(138, 198, 64, 0.8);
            box-shadow: 0px 0px 4px rgba(138, 198, 64, 0.8);
    background: #8ac640;
  }
  60% {
    -webkit-box-shadow: 0px 0px 4px rgba(138, 198, 64, 0.8);
            box-shadow: 0px 0px 4px rgba(138, 198, 64, 0.8);
    background: #8ac640;
  }
  100% {
    -webkit-box-shadow: 0px 0px 4px rgba(138, 198, 64, 0);
            box-shadow: 0px 0px 4px rgba(138, 198, 64, 0);
    background: #c1d0b0;
  }
}
@keyframes onair {
  0% {
    -webkit-box-shadow: 0px 0px 4px rgba(138, 198, 64, 0);
            box-shadow: 0px 0px 4px rgba(138, 198, 64, 0);
    background: #c1d0b0;
  }
  40% {
    -webkit-box-shadow: 0px 0px 4px rgba(138, 198, 64, 0.8);
            box-shadow: 0px 0px 4px rgba(138, 198, 64, 0.8);
    background: #8ac640;
  }
  60% {
    -webkit-box-shadow: 0px 0px 4px rgba(138, 198, 64, 0.8);
            box-shadow: 0px 0px 4px rgba(138, 198, 64, 0.8);
    background: #8ac640;
  }
  100% {
    -webkit-box-shadow: 0px 0px 4px rgba(138, 198, 64, 0);
            box-shadow: 0px 0px 4px rgba(138, 198, 64, 0);
    background: #c1d0b0;
  }
}
.header .header-tools .online {
  border-bottom: 2px solid #efefef;
}
.header .header-tools .links {
  float: left;
  width: 100%;
  background: #efefef;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header .header-tools .links ul {
  padding: 0 0 20px 0;
  margin: 0;
  list-style: none;
}
.header .header-tools .links ul li {
  line-height: 35px;
}
.header .header-tools .links ul li a,
.header .header-tools .links ul li > span {
  font-weight: bold;
  color: #00abd6;
}
.header .header-tools .links ul li ul {
  padding-left: 20px;
  padding-bottom: 10px;
}
.header .header-tools .links ul li ul li a {
  font-weight: normal;
  position: relative;
}
.header .header-tools .links ul li ul li a .icons {
  position: absolute;
  top: 2px;
  left: -20px;
}
.header .header-tools .links ul li ul li.disabled {
  opacity: 0.4;
}
.header .header-tools .links .social-menu h3 {
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
}
.header .header-tools .links .social-menu a {
  display: inline-block;
  text-decoration: none;
  margin-right: 4px;
  margin-bottom: 4px;
  border: 0;
}
.header .header-tools .catalog-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header.active .header__burger {
  display: none;
}
.header.active .header__close {
  display: inline-block;
}
.header.active .header-tools {
  top: 60px;
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}
.header.active .header-tools .contacts {
  display: block;
  float: left;
  width: 100%;
  border-bottom: 2px solid #efefef;
  height: 52px;
  padding: 14px 15px 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header.active .header-tools .contacts .phone {
  float: left;
}
.header.active .header-tools .contacts .phone a {
  color: #666666;
  border: 0;
  font-weight: bold;
}
.header.active .header-tools .contacts .email {
  float: right;
}
.header.active .header-tools .online,
.header.active .header-tools__cart,
.header.active .header-tools .catalog-nav {
  display: block;
  float: left;
  width: 100%;
}
.header.active .header-tools .online a,
.header.active .header-tools__cart a,
.header.active .header-tools .catalog-nav a,
.header.active .header-tools .online span.open,
.header.active .header-tools__cart span.open,
.header.active .header-tools .catalog-nav span.open,
.header.active .header-tools .online span.backbtn,
.header.active .header-tools__cart span.backbtn,
.header.active .header-tools .catalog-nav span.backbtn {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-bottom: 2px solid #efefef;
  height: 50px;
  cursor: pointer;
}
.header.active .header-tools .online a .icons,
.header.active .header-tools__cart a .icons,
.header.active .header-tools .catalog-nav a .icons,
.header.active .header-tools .online span.open .icons,
.header.active .header-tools__cart span.open .icons,
.header.active .header-tools .catalog-nav span.open .icons,
.header.active .header-tools .online span.backbtn .icons,
.header.active .header-tools__cart span.backbtn .icons,
.header.active .header-tools .catalog-nav span.backbtn .icons {
  float: left;
  margin: 10px 15px 0 15px;
}
.header.active .header-tools .online a p,
.header.active .header-tools__cart a p,
.header.active .header-tools .catalog-nav a p,
.header.active .header-tools .online span.open p,
.header.active .header-tools__cart span.open p,
.header.active .header-tools .catalog-nav span.open p,
.header.active .header-tools .online span.backbtn p,
.header.active .header-tools__cart span.backbtn p,
.header.active .header-tools .catalog-nav span.backbtn p {
  display: inline-block;
  float: left;
  margin: 13px 0 0 0;
  font-size: 16px;
  color: #00abd6;
}
.header.active .header-tools .online .onair {
  margin: 17px 22px 0 22px;
}
.header.active .header-tools .online {
  padding: 16px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header.active .header-tools .online a {
  height: auto;
  width: auto;
  line-height: 16px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
}
.header.active .header-tools__cart a span {
  position: relative;
  float: left;
  margin: 14px 0 0 10px;
  top: 0;
  left: 0;
}
.header.active .header-tools .catalog-nav a span,
.header.active .header-tools .catalog-nav span.open span,
.header.active .header-tools .catalog-nav span.backbtn span {
  background-position: -132px -225px;
  float: right;
  margin: 17px 15px 0 0;
}
.header.active .header-tools .catalog-nav ul {
  display: none;
}
.header.active .header-tools .catalog-nav.active ul {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 200;
  background: #fff;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}
.header.active .header-tools .catalog-nav.active ul .back span > span {
  float: left;
  background-position: -120px -225px;
  margin: 17px 26px 0 15px;
}
.header.active .header-tools .links {
  display: block;
}
@media (min-width: 768px) {
  .header {
    height: 90px;
    position: relative;
    background: #fff;
    border-bottom: 2px solid #efefef;
  }
  .header .header__burger,
  .header .header__close {
    left: 10px;
    top: 14px;
  }
  .header .header-menu-online {
    display: block;
    width: 25%;
  }
  .header .header-menu-online .onair {
    background: #8ac640;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
    border-radius: 50%;
    vertical-align: middle;
    -webkit-animation: onair 2s linear infinite;
            animation: onair 2s linear infinite;
  }
  .header__logo {
    width: 100%;
    left: 0px;
    top: 12px;
  }
  .header__logo a {
    border: 0;
  }
  .header__logo a img {
    width: 180px;
  }
  .header__logo .white {
    display: none;
  }
  .header__logo .dark {
    display: inline-block;
  }
  .header__burger .icons.special.i-burger {
    float: left;
    background-position: -168px -128px;
  }
  .header__burger span {
    display: none;
    float: left;
    padding: 3px 0 0 18px;
    color: #00abd6;
  }
  .header .header__close .i-close {
    background-position: -192px -128px;
    float: left;
  }
  .header .header__close span {
    display: none;
    float: left;
    padding: 3px 0 0 18px;
    color: #00abd6;
  }
  .header__cart {
    top: 14px;
    right: 10px;
  }
  .header__cart a .i-cart {
    background-position: 0 -128px;
  }
  .header .search {
    display: none;
    top: 30px;
    right: 65px;
  }
  .header .search .icons {
    background-position: -24px -128px;
  }
  .header__search {
    display: block;
    width: 33.33333333%;
    padding-right: 64px;
    padding-top: 22px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: transparent;
    border-top: 0;
  }
  .header__search.active .search-field-box {
    border-color: #00abd6;
  }
  .header .header-tools {
    top: 30px;
    right: 25px;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    overflow-y: hidden;
  }
  .header .header-tools .contacts .phone {
    margin-left: 10px;
  }
  .header.active .header-phone {
    float: right;
    margin: 33px 25px 0 25px;
  }
  .header.active .header-email {
    float: right;
    margin: 33px 0 0 0;
  }
  .header.active .header-tools {
    top: 90px;
    left: 0;
    right: auto;
    width: 40%;
  }
  .header.active .header-tools .online,
  .header.active .header-tools .search {
    display: none;
  }
  .header.active .header-tools .header__cart a .icons {
    margin-left: 25px;
  }
  .header.active .header-tools .catalog-nav .open,
  .header.active .header-tools .catalog-nav.active .open {
    display: none;
  }
  .header.active .header-tools .catalog-nav ul,
  .header.active .header-tools .catalog-nav.active ul {
    display: block;
    position: relative;
  }
  .header.active .header-tools .catalog-nav ul .back,
  .header.active .header-tools .catalog-nav.active ul .back {
    display: none;
  }
  .header.active .header-tools .catalog-nav a .icons,
  .header.active .header-tools .catalog-nav.active a .icons,
  .header.active .header-tools .catalog-nav span.open .icons,
  .header.active .header-tools .catalog-nav.active span.open .icons,
  .header.active .header-tools .catalog-nav span.backbtn .icons,
  .header.active .header-tools .catalog-nav.active span.backbtn .icons {
    margin-left: 25px;
  }
  .header.active .header-tools .links ul {
    display: none;
  }
}
@media (min-width: 980px) {
  .header__burger,
  .header__close {
    display: none;
  }
  .header-menu-online {
    left: 0;
  }
  .header .header-menu-online {
    width: 15%;
  }
  .header__city {
    display: block;
    left: 16.66666667%;
  }
  .header__search {
    padding-right: 120px;
  }
  .header__cart {
    right: 0;
    top: 22px;
    height: auto;
    padding: 0;
  }
  .header__cart a {
    display: inline-block;
    padding: 10px 0;
  }
  .header__cart a .cart-count {
    top: 4px;
    left: 15px;
  }
  .header__cart .cart-text {
    display: inline-block;
    float: right;
    margin: 5px 0 0 15px;
    line-height: 18px;
    border-bottom: 1px solid rgba(118, 208, 230, 0);
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    border-bottom: 1px solid rgba(0, 171, 214, 0.2);
  }
  .catalog-navigation {
    display: block;
    background-color: #efefef;
    padding: 6px 0 8px;
  }
  .catalog-navigation .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-gap: 8px;
  }
  .catalog-navigation a {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    width: 10%;
    border-radius: 8px;
    padding: 10px 6px;
    font-size: 12px;
    line-height: 1;
    gap: 8px;
    text-align: center;
    border: 2px solid #fff;
  }
  .catalog-navigation a span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 32px;
  }
  .catalog-navigation a.active {
    border-color: #00abd6;
  }
}
@media (min-width: 1400px) {
  .catalog-navigation a {
    border-radius: 12px;
    padding: 14px 6px;
    font-size: 16px;
    line-height: 1;
  }
}
@media (hover) {
  .header__cart:hover a .cart-text {
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
  .catalog-navigation a:not(.active):hover {
    border-color: rgba(0, 171, 214, 0.4);
  }
}
.footer {
  background: #efefef;
  padding: 0 16px 24px;
}
.footer__logo {
  display: none;
}
.footer__logo a,
.footer__social-menu a {
  border: 0;
  line-height: 0;
}
.footer__catalog-menu,
.footer__user-menu,
.footer__company-menu,
.footer__social-menu {
  padding-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 12px;
}
.footer__catalog-menu h3,
.footer__user-menu h3,
.footer__company-menu h3,
.footer__social-menu h3,
.footer__catalog-menu .h3,
.footer__user-menu .h3,
.footer__company-menu .h3,
.footer__social-menu .h3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-bottom: 0;
}
.footer__catalog-menu a,
.footer__user-menu a,
.footer__company-menu a,
.footer__social-menu a {
  line-height: 16px;
  white-space: nowrap;
}
.footer__social-menu {
  gap: 8px;
}
.footer__social-menu h3,
.footer__social-menu .h3 {
  margin-bottom: 8px;
}
.footer__bottom {
  background: #00abd6;
  color: #fff;
  text-align: center;
  padding: 16px;
}
.footer__bottom .bottom-footer-docs {
  padding-top: 16px;
}
.footer__bottom .bottom-footer-docs a {
  display: inline-block;
  line-height: 16px;
  margin: 0 8px 8px 8px;
}
@media (min-width: 768px) {
  .footer {
    padding: 24px;
  }
  .footer .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .footer__logo {
    display: block;
    padding: 0 0 16px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .footer__catalog-menu,
  .footer__user-menu,
  .footer__company-menu {
    padding: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    gap: 12px;
  }
  .footer__catalog-menu a,
  .footer__user-menu a,
  .footer__company-menu a {
    white-space: wrap;
    line-height: 20px;
  }
  .footer__social-menu {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 8px;
  }
  .footer__bottom {
    text-align: left;
    padding: 24px;
  }
  .footer__bottom .bottom-footer-docs {
    padding-top: 16px;
  }
  .footer__bottom .bottom-footer-docs a {
    margin: 0 16px 8px 0;
  }
}
@media (min-width: 980px) {
  .footer {
    padding: 32px 0 24px;
  }
  .footer__catalog-menu,
  .footer__user-menu,
  .footer__company-menu,
  .footer__social-menu,
  .footer__logo {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
  .footer__bottom {
    padding: 40px 0;
  }
}
.breadcrumb {
  padding: 16px;
}
.breadcrumb a,
.breadcrumb > span {
  display: inline-block;
  white-space: nowrap;
  line-height: 16px;
  margin-bottom: 8px;
}
.breadcrumb a {
  position: relative;
  margin-right: 28px;
}
.breadcrumb a:after {
  content: '→';
  position: absolute;
  right: -20px;
  color: #a3a3a3;
}
@media (min-width: 768px) {
  .breadcrumb {
    padding: 16px 24px;
  }
}
@media (min-width: 980px) {
  .breadcrumb {
    padding: 40px 0 20px;
  }
}
.tovarcard.content {
  float: left;
  width: 100%;
  padding: 0 16px 16px 16px;
  color: #666666;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.tovarcard.content .mianimg {
  width: 100%;
  height: 320px;
  background-size: cover;
  background-position: center;
  border: 2px solid #efefef;
  border-radius: 8px 8px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tovarcard.content .badge {
  position: absolute;
  top: 16px;
  left: 32px;
  z-index: 200;
  background: #f19000;
  line-height: 16px;
  padding: 4px 8px;
  text-align: center;
  color: #000;
  border-radius: 4px;
  color: #fff;
  display: none;
}
.tovarcard.content .card {
  padding: 8px;
  position: relative;
  border: 2px solid #efefef;
  border-top: 0;
  border-radius: 0 0 8px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tovarcard.content .card h3,
.tovarcard.content .card p,
.tovarcard.content .card .h3 {
  margin: 0;
  line-height: 24px;
}
.tovarcard.content .card .price {
  position: absolute;
  right: 8px;
  top: 8px;
  font-size: 16px;
  line-height: 24px;
}
.tovarcard.content.action .badge {
  display: block;
}
.tovarcard.content.action .card .price b.rub {
  border-bottom: 2px solid #f19000;
}
.tovarcard.content.sale .badge {
  display: block;
  background-color: #973FA0;
}
.tovarcard.content.sale .card .price b.rub {
  border-bottom: 2px solid #973FA0;
}
@media (min-width: 768px) {
  .tovarcard.content {
    width: 50%;
    padding: 0 8px 16px;
  }
  .tovarcard.content .badge {
    left: 24px;
  }
}
@media (min-width: 980px) {
  .tovarcard.content {
    width: 33.33333333%;
  }
}
@media (hover) {
  .tovarcard.content:after {
    content: "→";
    position: absolute;
    top: 16px;
    right: 0px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    opacity: 0;
    text-align: center;
    color: #ffffff;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    background: #00acd5;
    border-radius: 6px;
  }
  .tovarcard.content:hover:after {
    right: 24px;
    opacity: 1;
  }
}
.map {
  padding-top: 16px;
}
.map h2,
.map .h2 {
  padding: 16px 16px 8px;
}
.map .map-block {
  height: 500px;
}
.map .page-shops__howtoride__content:last-child {
  padding-bottom: 24px;
}
.map .map-block-info-container {
  border-top: 2px solid #efefef;
  padding: 16px;
  position: relative;
}
.map .ymaps-2-1-79-balloon {
  padding: 0;
  -webkit-box-shadow: 0 5px 15px -7px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 15px -7px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
}
.map .ymaps-2-1-79-balloon__layout {
  border-radius: 8px;
}
.map .ymaps-2-1-79-balloon__content {
  padding: 16px;
  color: #666666;
  font-family: 'Fira Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
}
.map .shopmap-item .shopstatus {
  background: #8ac640;
  color: #fff;
  padding: 2px 8px;
  border-radius: 4px;
  display: inline-block;
  margin: 4px 0;
}
.map .shopmap-item .shopstatus.s2 {
  background: #45acd5;
}
.map .shopmap-item .shopstatus.s3,
.map .shopmap-item .shopstatus.s4 {
  background: #d4d4d4;
}
.map .shopmap-item .shopstatus.s5 {
  background: #F6EDC6;
  color: #000;
}
.map .shopmap-item + .shopmap-item {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .map {
    border-top: 2px solid #efefef;
  }
  .map h2,
  .map .h2 {
    padding: 0 24px 8px;
  }
  .map .map-block-info-container {
    border: 0;
    padding: 0;
  }
  .map .map-block-info-container .map-block-info {
    position: absolute;
    width: 33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 24px;
    z-index: 1000;
    right: 24px;
    top: 100px;
    background: #fff;
  }
}
@media (min-width: 980px) {
  .map h2,
  .map .h2 {
    padding: 8px 0 16px;
  }
  .map .page-shops__howtoride__content {
    padding-left: 0;
    padding-right: 0;
  }
  .map .map-block-info-container .map-block-info {
    padding: 32px;
    right: 0;
  }
}
.page-cart {
  margin-top: 0;
  padding-top: 24px;
  background: #efefef;
}
.page-cart > .full,
.page-cart > .empty,
.page-cart > .error,
.page-cart > .success {
  display: none;
}
.page-cart.full > .full {
  display: block;
}
.page-cart.empty > .empty {
  display: block;
}
.page-cart.success > .success {
  display: block;
}
.page-cart.error > .error {
  display: block;
}
.page-cart h1 {
  padding: 0 16px;
  margin: 0;
}
.page-cart__prev {
  padding: 0 16px;
}
.page-cart__total {
  padding: 16px 16px 32px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.page-cart__total .inner {
  background: #fff;
  padding: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #D9D9D9;
  position: relative;
  z-index: 2;
}
.page-cart__total:before {
  content: '';
  height: 8px;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  background: #e0e0e0;
  position: absolute;
  top: 13px;
  left: 8px;
  right: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
}
.page-cart__total:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:%23efefef;%7d.b%7bfill:%23fff;%7d.c%7bfill:%23c9c9c9;%7d%3c/style%3e%3c/defs%3e%3cpolygon class='a' points='0 8 16 8 8 0 0 8'/%3e%3cpolygon class='b' points='0 0 0 8 8 0 8 0 16 8 16 0 0 0'/%3e%3cpolygon class='c' points='0 8 8 1 16 8 16 7 8 0 8 0 0 7 0 8'/%3e%3c/svg%3e");
  background-repeat: repeat-x;
  background-size: 5%;
  background-position: top;
  position: absolute;
  bottom: 17px;
  left: 16px;
  right: 16px;
  height: 16px;
  z-index: 3;
}
.page-cart__total__list {
  list-style-type: none;
  margin: 0;
  line-height: 24px;
  padding: 0 0 16px;
  border-bottom: 2px solid #efefef;
}
.page-cart__total__list li {
  display: block;
  position: relative;
  display: none;
}
.page-cart__total__list li p {
  margin-top: 16px;
  font-weight: bold;
  text-align: left;
}
.page-cart__total__list li span {
  float: left;
  z-index: 22;
  background: #fff;
  position: relative;
  padding-right: 8px;
  color: #666;
}
.page-cart__total__list li span:last-child {
  float: right;
  font-weight: bold;
  padding-right: 0;
  padding-left: 8px;
  color: #000;
}
.page-cart__total__list li span i {
  font-style: normal;
}
.page-cart__total__list li span.primary {
  color: #8ac640;
}
.page-cart__total__list li:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 8px;
  width: 100%;
  border-bottom: 1px dotted #adadad;
  z-index: 21;
  -webkit-transition: border 0.5s ease-out;
  transition: border 0.5s ease-out;
}
.page-cart__total__list li.action span:last-child {
  color: #8ac640;
}
.page-cart__total__list li.carderror__block {
  color: #dc447a;
}
.page-cart__total__list li.carderror__block:before {
  display: none;
}
.page-cart__total__list li.active {
  display: block;
}
.page-cart__total__card {
  text-align: left;
  padding: 24px 0 8px;
}
.page-cart__total__card h3 {
  text-align: center;
}
.page-cart__total__card .topcardtype-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  text-align: center;
  margin-bottom: 16px;
}
.page-cart__total__card .topcardtype-btns label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-cart__total__card .topcardtype-btns label span {
  display: block;
  border: 2px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 0;
  padding: 8px 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.page-cart__total__card .topcardtype-btns label:nth-child(1) span {
  border-radius: 8px 0 0 8px;
}
.page-cart__total__card .topcardtype-btns label:nth-child(3) span {
  border-right: 2px solid #efefef;
  border-radius: 0 8px 8px 0;
}
.page-cart__total__card .topcardtype-btns label input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.page-cart__total__card .topcardtype-btns label input:checked + span {
  background: #00abd6;
  color: #fff;
  border-color: #00abd6;
}
.page-cart__total__card .cardfield {
  position: relative;
}
.page-cart__total__card .cardfield input {
  position: relative;
  z-index: 10;
  text-align: right;
  padding-right: 50px;
  letter-spacing: 4px;
  font-size: 20px;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  background: transparent;
  font-family: monospace;
  font-weight: normal;
  color: #000;
  margin: 0;
}
.page-cart__total__card .cardfield input[type="number"]::-webkit-outer-spin-button,
.page-cart__total__card .cardfield input[type="number"]::-webkit-inner-spin-button {
  display: none;
}
.page-cart__total__card .cardfield .card_prefix {
  z-index: 2;
  position: absolute;
  font-size: 20px;
  line-height: 24px;
  padding: 8px 0;
  top: 2px;
  left: 14px;
  font-family: monospace;
  font-weight: normal;
  color: #000;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}
.page-cart__total__card .cardfield .card_prefix.active {
  opacity: 1;
}
.page-cart__total__card .cardfield .card_nuls {
  z-index: 3;
  position: absolute;
  font-size: 20px;
  line-height: 24px;
  padding: 8px 0;
  top: 2px;
  right: 52px;
  text-align: right;
  letter-spacing: 4px;
  color: #cacaca;
  font-family: monospace;
  font-weight: normal;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}
.page-cart__total__card .cardfield .card_nuls.active {
  opacity: 1;
}
.page-cart__total__card .cardfield .enter {
  position: absolute;
  z-index: 20;
  width: 40px;
  height: 40px;
  right: 2px;
  top: 2px;
  cursor: pointer;
  border: 0;
  padding: 0;
  background: transparent;
  border-radius: 0 6px 6px 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.page-cart__total__card .cardfield .enter:after {
  content: '';
  margin: 0 0 0 12px;
  display: block;
}
.page-cart__total__card form.active .cardfield .enter {
  background: #00abd6;
}
.page-cart__total p {
  margin: 0;
}
.page-cart__total h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: normal;
}
.page-cart__total .price span {
  font-size: 40px;
  line-height: 64px;
  font-weight: bold;
  color: #000;
}
.page-cart__total .price span:after {
  height: 16px;
  width: 12px;
  margin-left: 8px;
}
.page-cart__total .btn {
  margin-top: 16px;
  width: 100%;
}
.page-cart__products {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 16px;
}
.page-cart__products h2 {
  font-weight: normal;
}
.page-cart__products__item {
  position: relative;
  border-top: 2px solid #efefef;
  padding: 16px;
}
.page-cart__products__item__img {
  float: left;
  width: 25%;
}
.page-cart__products__item__img a {
  border: 0;
  display: inline-block;
  display: block;
}
.page-cart__products__item__img a img {
  border-radius: 4px;
}
.page-cart__products__item .badge {
  display: none;
}
.page-cart__products__item .remove-btn {
  position: absolute;
  right: 16px;
  top: 16px;
}
.page-cart__products__item .remove-btn .remove {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
}
.page-cart__products__item .remove-btn .remove:after {
  content: '';
  background-image: url('../images/icon-sprite.png?v=20230821');
  background-image: url('../images/icon-sprite.svg?v=20230821'), none;
  background-size: 615px 955px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  background-position: -180px -237px;
  background-color: #fff2f6;
  border-radius: 50%;
}
.page-cart__products__item .remove-btn .remove:after.social-vk,
.page-cart__products__item .remove-btn .remove:after.social-fb,
.page-cart__products__item .remove-btn .remove:after.social-in,
.page-cart__products__item .remove-btn .remove:after.social-ok,
.page-cart__products__item .remove-btn .remove:after.social-tel,
.page-cart__products__item .remove-btn .remove:after.social-pin,
.page-cart__products__item .remove-btn .remove:after.social-you,
.page-cart__products__item .remove-btn .remove:after.social-tik,
.page-cart__products__item .remove-btn .remove:after.social-dzen,
.page-cart__products__item .remove-btn .remove:after.social-wat {
  width: 40px;
  height: 40px;
}
.page-cart__products__item .remove-btn .remove:after.social-fb {
  background-position: -40px 0;
}
.page-cart__products__item .remove-btn .remove:after.social-in {
  background-position: -80px 0;
}
.page-cart__products__item .remove-btn .remove:after.social-ok {
  background-position: -120px 0;
}
.page-cart__products__item .remove-btn .remove:after.social-tel {
  background-position: -160px 0;
}
.page-cart__products__item .remove-btn .remove:after.social-pin {
  background-position: -253px 0;
}
.page-cart__products__item .remove-btn .remove:after.social-you {
  background-position: -200px -257px;
}
.page-cart__products__item .remove-btn .remove:after.social-tik {
  background-position: -515px -795px;
}
.page-cart__products__item .remove-btn .remove:after.social-dzen {
  background-position: -515px -881px;
}
.page-cart__products__item .remove-btn .remove:after.social-wat {
  background-position: -515px -755px;
}
.page-cart__products__item .remove-btn .remove:after.social-fb:hover,
.page-cart__products__item .remove-btn .remove:after.social-in:hover,
.page-cart__products__item .remove-btn .remove:after.social-ok:hover,
.page-cart__products__item .remove-btn .remove:after.social-vk:hover,
.page-cart__products__item .remove-btn .remove:after.social-tel:hover,
.page-cart__products__item .remove-btn .remove:after.social-pin:hover {
  background-position-y: -40px;
}
.page-cart__products__item .remove-btn .remove:after.social-you:hover {
  background-position-x: -240px;
}
.page-cart__products__item .remove-btn .remove:after.social-tik:hover {
  background-position-x: -555px;
}
.page-cart__products__item .remove-btn .remove:after.social-dzen:hover {
  background-position: -555px -881px;
}
.page-cart__products__item .remove-btn .remove:after.social-wat:hover {
  background-position: -555px -755px;
}
.page-cart__products__item .remove-btn .remove:after.sm {
  width: 24px;
  height: 24px;
  background-position: 0 -80px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-fb {
  background-position-x: -24px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-in {
  background-position-x: -48px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-ok {
  background-position-x: -72px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-tel {
  background-position-x: -96px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-pin {
  background-position-x: -120px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-you {
  background-position-x: -144px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-tik {
  background-position-x: -168px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-dzen {
  background-position: -192px -104px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-wat {
  background-position: -240px -104px;
}
.page-cart__products__item .remove-btn .remove:after.sm:hover {
  background-position-y: -104px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-dzen:hover {
  background-position: -216px -104px;
}
.page-cart__products__item .remove-btn .remove:after.sm.social-wat:hover {
  background-position: -264px -104px;
}
.page-cart__products__item .remove-btn .remove:after.special {
  width: 24px;
  height: 24px;
  background-position: 0 -128px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-close {
  background-position: 0 -176px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-burger {
  background-position: -264px -128px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-search {
  background-position: -24px -128px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-attention {
  background-position: -72px -128px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-zoom {
  background-position: -96px -128px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-phone {
  background-position: -120px -128px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-filter {
  background-position: -216px -128px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-oboi {
  background-position: 0 -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-fotooboi {
  background-position: -24px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-freski {
  background-position: -48px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-lepnina {
  background-position: -72px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-plakati {
  background-position: -96px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-decor {
  background-position: -120px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-kraska {
  background-position: -144px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-kley {
  background-position: -168px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-instrument {
  background-position: -192px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-tpn {
  background-position: -216px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-tekstil {
  background-position: -240px -152px;
}
.page-cart__products__item .remove-btn .remove:after.special.i-pol {
  background-position: -264px -152px;
}
.page-cart__products__item .remove-btn .remove:after.small {
  width: 12px;
  height: 12px;
  background-position: 0 -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.prev {
  background-position: -36px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.prev-dark {
  background-position: -120px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.next {
  background-position: -48px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.next-dark {
  background-position: -132px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.help {
  background-position: -60px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.help-white {
  background-position: -192px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.close {
  background-position: -72px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.close-big {
  background-position: -180px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.close-white {
  background-position: -204px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.dropdown {
  background-position: -84px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.dropdown-white {
  background-position: -215px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.tab-left {
  background-position: -96px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.tab-right {
  background-position: -108px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.sort {
  background-position: -227px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.sort-top {
  background-position: -239px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.top-white {
  background-position: -263px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.bottom-white {
  background-position: -275px -225px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-howtobuy {
  background-position: 0 -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-howtoback {
  background-position: -12px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-discount {
  background-position: -24px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-delivery {
  background-position: -36px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-delivery-russia {
  background-position: -48px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-error {
  background-position: -60px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-feedback {
  background-position: -72px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-loyal {
  background-position: -84px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-tovar {
  background-position: -96px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-rent {
  background-position: -108px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-bazis {
  background-position: -120px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-news {
  background-position: -132px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-post {
  background-position: -144px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-events {
  background-position: -156px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-actions {
  background-position: -168px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-icons {
  background-position: -180px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-brand {
  background-position: -192px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-certificats {
  background-position: -204px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-vacancy {
  background-position: -216px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-feedbacks {
  background-position: -228px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-about {
  background-position: -240px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-address {
  background-position: -252px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-gallery {
  background-position: -264px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-calc {
  background-position: -276px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-about-docs {
  background-position: -288px -341px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-partners {
  background-position: -282px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-present {
  background-position: -246px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-howtobuy-dark {
  background-position: -90px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-howtoback-dark {
  background-position: -102px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-discount-dark {
  background-position: -114px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-delivery-dark {
  background-position: -126px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-delivery-russia-dark {
  background-position: -138px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-error-dark {
  background-position: -150px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-feedback-dark {
  background-position: -162px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-loyal-dark {
  background-position: -174px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-tovar-dark {
  background-position: -186px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-rent-dark {
  background-position: -198px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-bazis-dark {
  background-position: -210px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-news-dark {
  background-position: -90px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-post-dark {
  background-position: -102px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-events-dark {
  background-position: -114px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-actions-dark {
  background-position: -126px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-icons-dark {
  background-position: -138px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-brand-dark {
  background-position: -150px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-certificats-dark {
  background-position: -162px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-vacancy-dark {
  background-position: -174px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-feedbacks-dark {
  background-position: -186px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-about-dark {
  background-position: -198px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-address-dark {
  background-position: -210px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-gallery-dark {
  background-position: -222px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-calc-dark {
  background-position: -234px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-about-docs-dark {
  background-position: -222px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-partners-dark {
  background-position: -234px -212px;
}
.page-cart__products__item .remove-btn .remove:after.small.nav-present-dark {
  background-position: -246px -200px;
}
.page-cart__products__item .remove-btn .remove:after.small.calendar {
  background-position: -66px -200px;
}
.page-cart__products__item .remove-btn .remove:after.star {
  width: 22px;
  height: 21px;
  background-position: -44px -200px;
}
.page-cart__products__item .remove-btn .remove:after.star.half {
  background-position: -22px -200px;
}
.page-cart__products__item .remove-btn .remove:after.star.full {
  background-position: 0 -200px;
}
.page-cart__products__item .remove-btn .remove:after.control.dropdown {
  width: 7px;
  height: 4px;
  background-position: 0 -152px;
}
.page-cart__products__item .remove-btn .remove:after.control.action {
  width: 9px;
  height: 9px;
  background-position: -15px -152px;
}
.page-cart__products__item .remove-btn .remove:after.btn {
  width: 20px;
  height: 20px;
  background-position: 0 -237px;
}
.page-cart__products__item .remove-btn .remove:after.btn.checkbox {
  background-position: -60px -237px;
}
.page-cart__products__item .remove-btn .remove:after.btn.checkbox-checked {
  background-position: -80px -237px;
}
.page-cart__products__item .remove-btn .remove:after.btn.plus {
  background-position: -20px -237px;
}
.page-cart__products__item .remove-btn .remove:after.btn.minus {
  background-position: -100px -237px;
}
.page-cart__products__item .remove-btn .remove:after.btn.pin {
  background-position: -40px -237px;
}
.page-cart__products__item .remove-btn .remove:after.btn.select {
  background-position: -200px -237px;
}
.page-cart__products__item .remove-btn .remove:after.btn.small {
  width: 12px;
  height: 12px;
}
.page-cart__products__item .remove-btn .remove:after.btn.small.right {
  background-position: -156px -225px;
}
.page-cart__products__item .remove-btn .remove:after.btn.small.right-white {
  background-position: -168px -225px;
}
.page-cart__products__item .remove-btn .remove:after.btn.small.right-large {
  background-position: -132px -225px;
}
.page-cart__products__item .remove-btn .remove:after.btn.small.right-large-white {
  background-position: -48px -225px;
}
.page-cart__products__item .remove-btn .remove:after.extra {
  width: 66px;
  height: 31px;
  background-position: -20px -257px;
}
.page-cart__products__item .remove-btn .remove:after.delivery {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.page-cart__products__item .remove-btn .remove:after.symbols {
  width: 43px;
  height: 43px;
  background-position: 0px -298px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.water {
  background-position: -43px -298px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.water-2 {
  background-position: -86px -298px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.water-3 {
  background-position: -129px -298px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.water-4 {
  background-position: -172px -298px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.water-5 {
  background-position: -215px -298px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.light {
  background-position: -258px -298px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.light-2 {
  background-position: 0px -353px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.light-3 {
  background-position: -43px -353px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.light-4 {
  background-position: -86px -353px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.light-5 {
  background-position: -129px -353px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-12 {
  background-position: -172px -353px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-13 {
  background-position: -215px -353px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-14 {
  background-position: -258px -353px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-15 {
  background-position: 0px -396px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-16 {
  background-position: -43px -396px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-17 {
  background-position: -86px -396px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-18 {
  background-position: -129px -396px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-19 {
  background-position: -172px -396px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-20 {
  background-position: -215px -396px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-21 {
  background-position: -258px -396px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-22 {
  background-position: 0 -439px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-23 {
  background-position: -43px -439px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-24 {
  background-position: -86px -439px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-25 {
  background-position: -129px -439px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-26 {
  background-position: -172px -439px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-27 {
  background-position: -215px -439px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-28 {
  background-position: -258px -439px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-29 {
  background-position: 0 -482px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-30 {
  background-position: -43px -482px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-31 {
  background-position: -86px -482px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-32 {
  background-position: -128px -795px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-33 {
  background-position: -171px -795px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-34 {
  background-position: -214px -795px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-35 {
  background-position: -257px -795px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-36 {
  background-position: -300px -795px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-37 {
  background-position: -343px -795px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-38 {
  background-position: -386px -795px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-39 {
  background-position: -429px -795px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-40 {
  background-position: -472px -795px;
}
.page-cart__products__item .remove-btn .remove:after.symbols.s-41 {
  background-position: -515px -838px;
}
.page-cart__products__item .remove-btn .remove:after.main-logo-icon {
  width: 180px;
  height: 60px;
  background-position: 0 -526px;
}
.page-cart__products__item .remove-btn .remove:after.pluses {
  width: 157px;
  height: 157px;
  background-position: -301px 0;
}
.page-cart__products__item .remove-btn .remove:after.pluses.plus_2 {
  background-position: -301px -157px;
}
.page-cart__products__item .remove-btn .remove:after.pluses.plus_3 {
  background-position: -301px -314px;
}
.page-cart__products__item .remove-btn .remove:after.pluses.plus_4 {
  background-position: -301px -471px;
}
.page-cart__products__item .remove-btn .remove:after.pluses.plus_5 {
  background-position: -301px -628px;
}
.page-cart__products__item .remove-btn .remove:after.pluses.plus_6 {
  background-position: -458px 0;
}
.page-cart__products__item .remove-btn .remove:after.pluses.plus_7 {
  background-position: -458px -157px;
}
.page-cart__products__item .remove-btn .remove:after.pluses.plus_8 {
  background-position: -458px -314px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon {
  width: 70px;
  height: 70px;
  background-position: 0px -585px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon.money {
  background-position: -70px -585px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon.rost {
  background-position: -140px -585px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon.buy {
  background-position: -210px -585px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon.win {
  background-position: 0px -655px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon.otdel {
  background-position: -70px -655px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon.learn {
  background-position: -140px -655px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon.oficial {
  background-position: -210px -655px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon.comfort {
  background-position: 0px -725px;
}
.page-cart__products__item .remove-btn .remove:after.vacancy-icon.product {
  background-position: -70px -725px;
}
.page-cart__products__item .remove-btn .remove:after.car {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.page-cart__products__item .remove-btn .remove:after.bestprice {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.347 3.178L18.384 5.61l-.153.176a1.967 1.967 0 0 0-.173 2.353l-1.164.624a2 2 0 0 0-1.01 2.184l1.322 6.129-1.5 1.92a2 2 0 0 0-.39 1.591l.137.755-12.275-2.48 3.17-15.684zm27.781 33.538L22.29 33.97l.386-.463-.767-.64.767.64a2 2 0 0 0 .22-2.24l-.111-.205 1.42-.819a2 2 0 0 0 .982-2.015l-1-7.01 1.702-2.26a2 2 0 0 0 .39-1.429l-.128-1.122L38.193 19.2l-4.065 17.516z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Cpath d='M9.31 9.97l1.142.25-.11.5-1.141-.252-.165.745-.868-.19.164-.746-.485-.107.11-.499.485.107.1-.451-.486-.107.125-.567.485.106.515-2.338 1.203.265c.58.128 1.003.352 1.271.674.27.318.353.71.25 1.18-.11.497-.355.828-.735.993-.38.164-.851.185-1.412.062l-.348-.077-.1.451zm.6-2.729l-.375 1.71.328.072c.305.067.555.05.749-.05.194-.1.326-.308.395-.623.122-.551-.134-.897-.768-1.036l-.328-.073z' fill='%23CFD8DC'/%3E%3Cpath d='M5.136 29.727l2.057-2.318L9.106 27h1.257l1.409 3.015-.375.862.918.399-.918-.399a2 2 0 0 0 .635 2.397l.566.424-.349.462-4.97 1.792-2.143-6.225z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Crect x='3' y='11' width='34' height='18' rx='1' fill='%23fff' stroke='%2300ABD6' stroke-width='2'/%3E%3Cpath d='M30.29 21.452h2.338v1.022H30.29V24h-1.778v-1.526h-.994v-1.022h.994v-.924h-.994v-1.162h.994v-4.788h2.464c1.185 0 2.11.257 2.772.77.663.504.994 1.237.994 2.198 0 1.017-.336 1.769-1.008 2.254-.672.485-1.582.728-2.73.728h-.714v.924zm0-5.586v3.5h.672c.625 0 1.106-.14 1.442-.42.336-.28.504-.742.504-1.386 0-1.13-.649-1.694-1.946-1.694h-.672z' fill='%2367CEF5'/%3E%3Cpath d='M9.92 24.408h.64V26.2h-.6L9.84 25H6.76v-4.216h.736V24.4h1.688v-3.616h.736v3.624zm4.626-1.64c0 .123-.006.248-.016.376h-2.688c.032.464.149.805.352 1.024.202.219.464.328.784.328.202 0 .389-.03.56-.088.17-.059.349-.152.536-.28l.32.44c-.448.352-.94.528-1.472.528-.587 0-1.046-.192-1.376-.576-.326-.384-.488-.912-.488-1.584 0-.437.069-.824.208-1.16.144-.341.346-.608.608-.8a1.56 1.56 0 0 1 .936-.288c.56 0 .989.184 1.288.552.298.368.448.877.448 1.528zm-.728-.216c0-.416-.083-.733-.248-.952-.166-.219-.414-.328-.744-.328-.603 0-.931.443-.984 1.328h1.976v-.048zM18.208 25v-1.856h-1.751V25h-.736v-4.216h.736v1.768h1.752v-1.768h.736V25h-.736zm5.095-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.282.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.326-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.422 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192zM9.248 19v-1.856H7.496V19H6.76v-4.216h.736v1.768h1.752v-1.768h.736V19h-.736zm5.094-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.125 1.125 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.062.44.184.568.123.128.304.192.544.192zm8.088-3.76V19h-4.848v-4.216h.72v3.624h1.352v-3.624h.704v3.624h1.352v-3.624h.72zm4.359 3.232c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192z' fill='%2300ABD6'/%3E%3Ccircle cx='33' cy='29' r='6.5' fill='%23B5D379' stroke='%23fff'/%3E%3Cpath d='M30 29l2 2 3.5-3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.page-cart__products__item .remove-btn .remove:after.city {
  width: 64px;
  height: 64px;
  background-position: 0px -795px;
}
.page-cart__products__item .remove-btn .remove:after.city.msk {
  background-position: -64px -795px;
}
.page-cart__products__item .remove-btn .remove:after.city.krs {
  background-position: -384px -859px;
}
.page-cart__products__item .remove-btn .remove:after.city.stv {
  background-position: -448px -859px;
}
.page-cart__products__item .remove-btn .remove:after.city.kbr {
  background-position: -458px -628px;
}
.page-cart__products__item .remove-btn .remove:after.mini-logo {
  width: 48px;
  height: 48px;
  background-position: -180px -482px;
}
.page-cart__products__item .remove-btn .remove:after.mini-logo.o {
  background-position: -228px -482px;
}
.page-cart__products__item .remove-btn .remove:after.mini-logo.m {
  background-position: -205px -48px;
}
.page-cart__products__item .remove-btn .remove:after.mini-logo.d {
  background-position: -205px 0;
}
.page-cart__products__item .remove-btn .remove:after.mini-logo.s {
  background-position: -228px -530px;
}
.page-cart__products__item .remove-btn .remove:after.mini-logo.a {
  background-position: -180px -530px;
}
.page-cart__products__item .remove-btn .remove:after.ruble {
  width: 12px;
  height: 12px;
  background-position: -258px -200px;
}
.page-cart__products__item .remove-btn .remove:after.ruble.g {
  background-position: -258px -212px;
}
.page-cart__products__item .remove-btn .remove:after.ruble.b {
  background-position: -270px -200px;
}
.page-cart__products__item .remove-btn .remove:after.ruble.l {
  background-position: -270px -212px;
}
.page-cart__products__item .remove-btn .remove:after.colors {
  width: 12px;
  height: 12px;
  background-position: -282px -212px;
}
.page-cart__products__item .remove-btn .remove:after.snalichie {
  width: 16px;
  height: 16px;
  background-position: -121px -257px;
}
.page-cart__products__item .remove-btn .remove:after.snalichie.one {
  background-position: -137px -257px;
}
.page-cart__products__item .remove-btn .remove:after.snalichie.two {
  background-position: -153px -257px;
}
.page-cart__products__item .remove-btn .remove:after.snalichie.three {
  background-position: -169px -257px;
}
.page-cart__products__item .remove-btn .remove:after.cart {
  width: 96px;
  height: 96px;
  background-position: 0 -859px;
}
.page-cart__products__item .remove-btn .remove:after.cart.instrument {
  background-position: -96px -859px;
}
.page-cart__products__item .remove-btn .remove:after.cart.lepnina {
  background-position: -192px -859px;
}
.page-cart__products__item .remove-btn .remove:after.cart.kraska {
  background-position: -288px -859px;
}
.page-cart__products__item__info {
  float: right;
  width: 75%;
  padding-left: 16px;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  line-height: 20px;
}
.page-cart__products__item__info p {
  margin: 8px 0 0;
  padding: 0;
}
.page-cart__products__item__info__count {
  margin: 16px 0;
}
.page-cart__products__item__info__price {
  display: none;
  font-size: 24px;
  line-height: 24px;
}
.page-cart__products__item__info__price .price,
.page-cart__products__item__info__price .discountsum {
  float: left;
}
.page-cart__products__item__info__price .price span {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}
.page-cart__products__item__info__price .price span:after {
  height: 13px;
  width: 10px;
}
.page-cart__products__item__info__price .discountsum,
.page-cart__products__item__info__price .discountblock {
  color: #8ac640;
  padding: 7px 0 0 0;
  position: relative;
  display: inline-block;
  line-height: 16px;
  font-size: 12px;
}
.page-cart__products__item__info__price.sumprice {
  display: block;
}
.page-cart__products__item__info .ordertype {
  margin-top: 8px;
}
.page-cart__products__item.action .badge,
.page-cart__products__item.sale .badge {
  display: block;
  position: absolute;
  bottom: 16px;
  left: 16px;
  background: #f19000;
  line-height: 16px;
  padding: 4px 8px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
}
.page-cart__products__item.sale .badge {
  background: #973FA0;
}
.page-cart__products .cart-item {
  background: #fff;
}
.page-cart__products .cart-item:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.page-cart__products .cart-item:first-child,
.page-cart__products :not(.cart-item) + .cart-item {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.page-cart__products .cart-item:first-child .page-cart__products__item,
.page-cart__products :not(.cart-item) + .cart-item .page-cart__products__item {
  border-top: 0;
}
.page-cart__products .nonpurchaseable {
  position: relative;
  padding-top: 40px;
}
.page-cart__products .nonpurchaseable .page-cart__products__item p {
  padding: 0;
}
.page-cart .page-tovarpage__buy__tooltip {
  background: #fff;
  margin-top: 32px;
  display: none;
}
.page-cart .page-tovarpage__buy__tooltip.active {
  display: block;
}
.page-cart .reset {
  margin: 0;
  padding: 32px 16px 32px;
  text-align: center;
}
.page-cart__checkbox label {
  border: 2px solid #efefef;
  border-radius: 8px;
  padding: 16px;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.page-cart__checkbox label:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 17px;
  left: 16px;
  background-position: -60px -237px;
}
.page-cart__checkbox label .radio {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.page-cart__checkbox label h4 {
  margin: 0 0 8px;
  padding-left: 24px;
}
.page-cart__checkbox label p {
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 16px;
}
.page-cart__checkbox label .address {
  color: #000;
}
.page-cart__checkbox label .time {
  background: #f3f3f3;
  padding: 8px 16px;
  border-radius: 4px;
  margin-bottom: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.page-cart__checkbox.active label {
  border: 2px solid #8ac640;
  background: #f8fff0;
}
.page-cart__checkbox.active label:before {
  background-position: -80px -237px;
}
.page-cart__checkbox.active label .time {
  background: #00abd6;
  color: #fff;
}
.page-cart__checkbox.disabled label {
  background: #efefef;
  color: #a3a3a3;
}
.page-cart__checkbox.empty label {
  cursor: pointer;
  background: #e3f5fe;
  border-color: #b2e3fc;
}
.page-cart__checkbox.empty label:before {
  background-position: -40px -237px;
  width: 20px;
  height: 20px;
  top: 24px;
  left: 20px;
}
.page-cart__checkbox.empty label .time,
.page-cart__checkbox.empty label .message,
.page-cart__checkbox.empty label .address {
  display: none;
}
.page-cart__checkbox.empty label h4 {
  margin: 8px 0 8px 32px;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: lighter;
  color: #00abd6;
  display: inline-block;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
}
.page-cart__popup.shoppopup__shops__item.shoppopup__shops__item:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 24px;
  left: 18px;
  background-position: -60px -237px;
}
.page-cart__client-info .inner {
  padding: 32px 16px 16px;
}
.page-cart__client-info label {
  display: block;
  margin-bottom: 16px;
}
.page-cart__client-info h2 {
  font-weight: normal;
}
.page-cart__client-info .main-form {
  background: #fff;
  padding: 16px 24px;
  border-radius: 16px;
  -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.05);
}
.page-cart__client-info__data .main-form,
.page-cart__client-info__delivery .main-form {
  padding: 24px 8px 24px;
  position: relative;
}
.page-cart__client-info__data .inner,
.page-cart__client-info__delivery .inner {
  padding: 0 16px 0 16px;
}
.page-cart__client-info__data__tab,
.page-cart__client-info__delivery__tab {
  display: none;
}
.page-cart__client-info__data__tab.active,
.page-cart__client-info__delivery__tab.active {
  display: block;
}
.page-cart__client-info__delivery__please {
  padding: 16px;
  background: #e3f5fe;
  border: 2px solid #00abd6;
  border-radius: 8px;
  margin: 0 16px 16px 16px;
}
.page-cart__client-info__delivery__tab h4 {
  margin: 0 0 8px;
}
.page-cart__client-info__delivery__tab .deliv_info {
  text-align: center;
}
.page-cart__client-info__delivery__tab .radio {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.page-cart__client-info__delivery__btn .btn {
  width: 100%;
  text-align: center;
}
.page-cart__client-info__delivery__btn .btn:before {
  content: '';
  background-image: url('../images/icon-sprite.png?v=20230821');
  background-image: url('../images/icon-sprite.svg?v=20230821'), none;
  background-size: 615px 955px;
  display: inline-block;
  margin: 0;
  width: 12px;
  height: 12px;
  background-position: -252px -341px;
  margin-right: 8px;
}
.page-cart__client-info__delivery__btn .btn:before.social-vk,
.page-cart__client-info__delivery__btn .btn:before.social-fb,
.page-cart__client-info__delivery__btn .btn:before.social-in,
.page-cart__client-info__delivery__btn .btn:before.social-ok,
.page-cart__client-info__delivery__btn .btn:before.social-tel,
.page-cart__client-info__delivery__btn .btn:before.social-pin,
.page-cart__client-info__delivery__btn .btn:before.social-you,
.page-cart__client-info__delivery__btn .btn:before.social-tik,
.page-cart__client-info__delivery__btn .btn:before.social-dzen,
.page-cart__client-info__delivery__btn .btn:before.social-wat {
  width: 40px;
  height: 40px;
}
.page-cart__client-info__delivery__btn .btn:before.social-fb {
  background-position: -40px 0;
}
.page-cart__client-info__delivery__btn .btn:before.social-in {
  background-position: -80px 0;
}
.page-cart__client-info__delivery__btn .btn:before.social-ok {
  background-position: -120px 0;
}
.page-cart__client-info__delivery__btn .btn:before.social-tel {
  background-position: -160px 0;
}
.page-cart__client-info__delivery__btn .btn:before.social-pin {
  background-position: -253px 0;
}
.page-cart__client-info__delivery__btn .btn:before.social-you {
  background-position: -200px -257px;
}
.page-cart__client-info__delivery__btn .btn:before.social-tik {
  background-position: -515px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.social-dzen {
  background-position: -515px -881px;
}
.page-cart__client-info__delivery__btn .btn:before.social-wat {
  background-position: -515px -755px;
}
.page-cart__client-info__delivery__btn .btn:before.social-fb:hover,
.page-cart__client-info__delivery__btn .btn:before.social-in:hover,
.page-cart__client-info__delivery__btn .btn:before.social-ok:hover,
.page-cart__client-info__delivery__btn .btn:before.social-vk:hover,
.page-cart__client-info__delivery__btn .btn:before.social-tel:hover,
.page-cart__client-info__delivery__btn .btn:before.social-pin:hover {
  background-position-y: -40px;
}
.page-cart__client-info__delivery__btn .btn:before.social-you:hover {
  background-position-x: -240px;
}
.page-cart__client-info__delivery__btn .btn:before.social-tik:hover {
  background-position-x: -555px;
}
.page-cart__client-info__delivery__btn .btn:before.social-dzen:hover {
  background-position: -555px -881px;
}
.page-cart__client-info__delivery__btn .btn:before.social-wat:hover {
  background-position: -555px -755px;
}
.page-cart__client-info__delivery__btn .btn:before.sm {
  width: 24px;
  height: 24px;
  background-position: 0 -80px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-fb {
  background-position-x: -24px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-in {
  background-position-x: -48px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-ok {
  background-position-x: -72px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-tel {
  background-position-x: -96px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-pin {
  background-position-x: -120px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-you {
  background-position-x: -144px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-tik {
  background-position-x: -168px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-dzen {
  background-position: -192px -104px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-wat {
  background-position: -240px -104px;
}
.page-cart__client-info__delivery__btn .btn:before.sm:hover {
  background-position-y: -104px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-dzen:hover {
  background-position: -216px -104px;
}
.page-cart__client-info__delivery__btn .btn:before.sm.social-wat:hover {
  background-position: -264px -104px;
}
.page-cart__client-info__delivery__btn .btn:before.special {
  width: 24px;
  height: 24px;
  background-position: 0 -128px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-close {
  background-position: 0 -176px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-burger {
  background-position: -264px -128px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-search {
  background-position: -24px -128px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-attention {
  background-position: -72px -128px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-zoom {
  background-position: -96px -128px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-phone {
  background-position: -120px -128px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-filter {
  background-position: -216px -128px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-oboi {
  background-position: 0 -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-fotooboi {
  background-position: -24px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-freski {
  background-position: -48px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-lepnina {
  background-position: -72px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-plakati {
  background-position: -96px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-decor {
  background-position: -120px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-kraska {
  background-position: -144px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-kley {
  background-position: -168px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-instrument {
  background-position: -192px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-tpn {
  background-position: -216px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-tekstil {
  background-position: -240px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.special.i-pol {
  background-position: -264px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.small {
  width: 12px;
  height: 12px;
  background-position: 0 -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.prev {
  background-position: -36px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.prev-dark {
  background-position: -120px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.next {
  background-position: -48px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.next-dark {
  background-position: -132px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.help {
  background-position: -60px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.help-white {
  background-position: -192px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.close {
  background-position: -72px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.close-big {
  background-position: -180px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.close-white {
  background-position: -204px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.dropdown {
  background-position: -84px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.dropdown-white {
  background-position: -215px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.tab-left {
  background-position: -96px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.tab-right {
  background-position: -108px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.sort {
  background-position: -227px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.sort-top {
  background-position: -239px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.top-white {
  background-position: -263px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.bottom-white {
  background-position: -275px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-howtobuy {
  background-position: 0 -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-howtoback {
  background-position: -12px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-discount {
  background-position: -24px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-delivery {
  background-position: -36px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-delivery-russia {
  background-position: -48px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-error {
  background-position: -60px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-feedback {
  background-position: -72px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-loyal {
  background-position: -84px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-tovar {
  background-position: -96px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-rent {
  background-position: -108px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-bazis {
  background-position: -120px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-news {
  background-position: -132px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-post {
  background-position: -144px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-events {
  background-position: -156px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-actions {
  background-position: -168px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-icons {
  background-position: -180px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-brand {
  background-position: -192px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-certificats {
  background-position: -204px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-vacancy {
  background-position: -216px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-feedbacks {
  background-position: -228px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-about {
  background-position: -240px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-address {
  background-position: -252px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-gallery {
  background-position: -264px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-calc {
  background-position: -276px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-about-docs {
  background-position: -288px -341px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-partners {
  background-position: -282px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-present {
  background-position: -246px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-howtobuy-dark {
  background-position: -90px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-howtoback-dark {
  background-position: -102px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-discount-dark {
  background-position: -114px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-delivery-dark {
  background-position: -126px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-delivery-russia-dark {
  background-position: -138px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-error-dark {
  background-position: -150px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-feedback-dark {
  background-position: -162px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-loyal-dark {
  background-position: -174px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-tovar-dark {
  background-position: -186px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-rent-dark {
  background-position: -198px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-bazis-dark {
  background-position: -210px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-news-dark {
  background-position: -90px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-post-dark {
  background-position: -102px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-events-dark {
  background-position: -114px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-actions-dark {
  background-position: -126px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-icons-dark {
  background-position: -138px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-brand-dark {
  background-position: -150px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-certificats-dark {
  background-position: -162px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-vacancy-dark {
  background-position: -174px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-feedbacks-dark {
  background-position: -186px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-about-dark {
  background-position: -198px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-address-dark {
  background-position: -210px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-gallery-dark {
  background-position: -222px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-calc-dark {
  background-position: -234px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-about-docs-dark {
  background-position: -222px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-partners-dark {
  background-position: -234px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.small.nav-present-dark {
  background-position: -246px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.small.calendar {
  background-position: -66px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.star {
  width: 22px;
  height: 21px;
  background-position: -44px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.star.half {
  background-position: -22px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.star.full {
  background-position: 0 -200px;
}
.page-cart__client-info__delivery__btn .btn:before.control.dropdown {
  width: 7px;
  height: 4px;
  background-position: 0 -152px;
}
.page-cart__client-info__delivery__btn .btn:before.control.action {
  width: 9px;
  height: 9px;
  background-position: -15px -152px;
}
.page-cart__client-info__delivery__btn .btn:before.btn {
  width: 20px;
  height: 20px;
  background-position: 0 -237px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.checkbox {
  background-position: -60px -237px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.checkbox-checked {
  background-position: -80px -237px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.plus {
  background-position: -20px -237px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.minus {
  background-position: -100px -237px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.pin {
  background-position: -40px -237px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.select {
  background-position: -200px -237px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.small {
  width: 12px;
  height: 12px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.small.right {
  background-position: -156px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.small.right-white {
  background-position: -168px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.small.right-large {
  background-position: -132px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.btn.small.right-large-white {
  background-position: -48px -225px;
}
.page-cart__client-info__delivery__btn .btn:before.extra {
  width: 66px;
  height: 31px;
  background-position: -20px -257px;
}
.page-cart__client-info__delivery__btn .btn:before.delivery {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols {
  width: 43px;
  height: 43px;
  background-position: 0px -298px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.water {
  background-position: -43px -298px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.water-2 {
  background-position: -86px -298px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.water-3 {
  background-position: -129px -298px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.water-4 {
  background-position: -172px -298px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.water-5 {
  background-position: -215px -298px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.light {
  background-position: -258px -298px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.light-2 {
  background-position: 0px -353px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.light-3 {
  background-position: -43px -353px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.light-4 {
  background-position: -86px -353px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.light-5 {
  background-position: -129px -353px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-12 {
  background-position: -172px -353px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-13 {
  background-position: -215px -353px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-14 {
  background-position: -258px -353px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-15 {
  background-position: 0px -396px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-16 {
  background-position: -43px -396px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-17 {
  background-position: -86px -396px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-18 {
  background-position: -129px -396px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-19 {
  background-position: -172px -396px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-20 {
  background-position: -215px -396px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-21 {
  background-position: -258px -396px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-22 {
  background-position: 0 -439px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-23 {
  background-position: -43px -439px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-24 {
  background-position: -86px -439px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-25 {
  background-position: -129px -439px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-26 {
  background-position: -172px -439px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-27 {
  background-position: -215px -439px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-28 {
  background-position: -258px -439px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-29 {
  background-position: 0 -482px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-30 {
  background-position: -43px -482px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-31 {
  background-position: -86px -482px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-32 {
  background-position: -128px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-33 {
  background-position: -171px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-34 {
  background-position: -214px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-35 {
  background-position: -257px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-36 {
  background-position: -300px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-37 {
  background-position: -343px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-38 {
  background-position: -386px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-39 {
  background-position: -429px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-40 {
  background-position: -472px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.symbols.s-41 {
  background-position: -515px -838px;
}
.page-cart__client-info__delivery__btn .btn:before.main-logo-icon {
  width: 180px;
  height: 60px;
  background-position: 0 -526px;
}
.page-cart__client-info__delivery__btn .btn:before.pluses {
  width: 157px;
  height: 157px;
  background-position: -301px 0;
}
.page-cart__client-info__delivery__btn .btn:before.pluses.plus_2 {
  background-position: -301px -157px;
}
.page-cart__client-info__delivery__btn .btn:before.pluses.plus_3 {
  background-position: -301px -314px;
}
.page-cart__client-info__delivery__btn .btn:before.pluses.plus_4 {
  background-position: -301px -471px;
}
.page-cart__client-info__delivery__btn .btn:before.pluses.plus_5 {
  background-position: -301px -628px;
}
.page-cart__client-info__delivery__btn .btn:before.pluses.plus_6 {
  background-position: -458px 0;
}
.page-cart__client-info__delivery__btn .btn:before.pluses.plus_7 {
  background-position: -458px -157px;
}
.page-cart__client-info__delivery__btn .btn:before.pluses.plus_8 {
  background-position: -458px -314px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon {
  width: 70px;
  height: 70px;
  background-position: 0px -585px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon.money {
  background-position: -70px -585px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon.rost {
  background-position: -140px -585px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon.buy {
  background-position: -210px -585px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon.win {
  background-position: 0px -655px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon.otdel {
  background-position: -70px -655px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon.learn {
  background-position: -140px -655px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon.oficial {
  background-position: -210px -655px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon.comfort {
  background-position: 0px -725px;
}
.page-cart__client-info__delivery__btn .btn:before.vacancy-icon.product {
  background-position: -70px -725px;
}
.page-cart__client-info__delivery__btn .btn:before.car {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.page-cart__client-info__delivery__btn .btn:before.bestprice {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.347 3.178L18.384 5.61l-.153.176a1.967 1.967 0 0 0-.173 2.353l-1.164.624a2 2 0 0 0-1.01 2.184l1.322 6.129-1.5 1.92a2 2 0 0 0-.39 1.591l.137.755-12.275-2.48 3.17-15.684zm27.781 33.538L22.29 33.97l.386-.463-.767-.64.767.64a2 2 0 0 0 .22-2.24l-.111-.205 1.42-.819a2 2 0 0 0 .982-2.015l-1-7.01 1.702-2.26a2 2 0 0 0 .39-1.429l-.128-1.122L38.193 19.2l-4.065 17.516z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Cpath d='M9.31 9.97l1.142.25-.11.5-1.141-.252-.165.745-.868-.19.164-.746-.485-.107.11-.499.485.107.1-.451-.486-.107.125-.567.485.106.515-2.338 1.203.265c.58.128 1.003.352 1.271.674.27.318.353.71.25 1.18-.11.497-.355.828-.735.993-.38.164-.851.185-1.412.062l-.348-.077-.1.451zm.6-2.729l-.375 1.71.328.072c.305.067.555.05.749-.05.194-.1.326-.308.395-.623.122-.551-.134-.897-.768-1.036l-.328-.073z' fill='%23CFD8DC'/%3E%3Cpath d='M5.136 29.727l2.057-2.318L9.106 27h1.257l1.409 3.015-.375.862.918.399-.918-.399a2 2 0 0 0 .635 2.397l.566.424-.349.462-4.97 1.792-2.143-6.225z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Crect x='3' y='11' width='34' height='18' rx='1' fill='%23fff' stroke='%2300ABD6' stroke-width='2'/%3E%3Cpath d='M30.29 21.452h2.338v1.022H30.29V24h-1.778v-1.526h-.994v-1.022h.994v-.924h-.994v-1.162h.994v-4.788h2.464c1.185 0 2.11.257 2.772.77.663.504.994 1.237.994 2.198 0 1.017-.336 1.769-1.008 2.254-.672.485-1.582.728-2.73.728h-.714v.924zm0-5.586v3.5h.672c.625 0 1.106-.14 1.442-.42.336-.28.504-.742.504-1.386 0-1.13-.649-1.694-1.946-1.694h-.672z' fill='%2367CEF5'/%3E%3Cpath d='M9.92 24.408h.64V26.2h-.6L9.84 25H6.76v-4.216h.736V24.4h1.688v-3.616h.736v3.624zm4.626-1.64c0 .123-.006.248-.016.376h-2.688c.032.464.149.805.352 1.024.202.219.464.328.784.328.202 0 .389-.03.56-.088.17-.059.349-.152.536-.28l.32.44c-.448.352-.94.528-1.472.528-.587 0-1.046-.192-1.376-.576-.326-.384-.488-.912-.488-1.584 0-.437.069-.824.208-1.16.144-.341.346-.608.608-.8a1.56 1.56 0 0 1 .936-.288c.56 0 .989.184 1.288.552.298.368.448.877.448 1.528zm-.728-.216c0-.416-.083-.733-.248-.952-.166-.219-.414-.328-.744-.328-.603 0-.931.443-.984 1.328h1.976v-.048zM18.208 25v-1.856h-1.751V25h-.736v-4.216h.736v1.768h1.752v-1.768h.736V25h-.736zm5.095-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.282.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.326-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.422 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192zM9.248 19v-1.856H7.496V19H6.76v-4.216h.736v1.768h1.752v-1.768h.736V19h-.736zm5.094-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.125 1.125 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.062.44.184.568.123.128.304.192.544.192zm8.088-3.76V19h-4.848v-4.216h.72v3.624h1.352v-3.624h.704v3.624h1.352v-3.624h.72zm4.359 3.232c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192z' fill='%2300ABD6'/%3E%3Ccircle cx='33' cy='29' r='6.5' fill='%23B5D379' stroke='%23fff'/%3E%3Cpath d='M30 29l2 2 3.5-3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.page-cart__client-info__delivery__btn .btn:before.city {
  width: 64px;
  height: 64px;
  background-position: 0px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.city.msk {
  background-position: -64px -795px;
}
.page-cart__client-info__delivery__btn .btn:before.city.krs {
  background-position: -384px -859px;
}
.page-cart__client-info__delivery__btn .btn:before.city.stv {
  background-position: -448px -859px;
}
.page-cart__client-info__delivery__btn .btn:before.city.kbr {
  background-position: -458px -628px;
}
.page-cart__client-info__delivery__btn .btn:before.mini-logo {
  width: 48px;
  height: 48px;
  background-position: -180px -482px;
}
.page-cart__client-info__delivery__btn .btn:before.mini-logo.o {
  background-position: -228px -482px;
}
.page-cart__client-info__delivery__btn .btn:before.mini-logo.m {
  background-position: -205px -48px;
}
.page-cart__client-info__delivery__btn .btn:before.mini-logo.d {
  background-position: -205px 0;
}
.page-cart__client-info__delivery__btn .btn:before.mini-logo.s {
  background-position: -228px -530px;
}
.page-cart__client-info__delivery__btn .btn:before.mini-logo.a {
  background-position: -180px -530px;
}
.page-cart__client-info__delivery__btn .btn:before.ruble {
  width: 12px;
  height: 12px;
  background-position: -258px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.ruble.g {
  background-position: -258px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.ruble.b {
  background-position: -270px -200px;
}
.page-cart__client-info__delivery__btn .btn:before.ruble.l {
  background-position: -270px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.colors {
  width: 12px;
  height: 12px;
  background-position: -282px -212px;
}
.page-cart__client-info__delivery__btn .btn:before.snalichie {
  width: 16px;
  height: 16px;
  background-position: -121px -257px;
}
.page-cart__client-info__delivery__btn .btn:before.snalichie.one {
  background-position: -137px -257px;
}
.page-cart__client-info__delivery__btn .btn:before.snalichie.two {
  background-position: -153px -257px;
}
.page-cart__client-info__delivery__btn .btn:before.snalichie.three {
  background-position: -169px -257px;
}
.page-cart__client-info__delivery__btn .btn:before.cart {
  width: 96px;
  height: 96px;
  background-position: 0 -859px;
}
.page-cart__client-info__delivery__btn .btn:before.cart.instrument {
  background-position: -96px -859px;
}
.page-cart__client-info__delivery__btn .btn:before.cart.lepnina {
  background-position: -192px -859px;
}
.page-cart__client-info__delivery__btn .btn:before.cart.kraska {
  background-position: -288px -859px;
}
.page-cart__client-info__payment .main-form {
  padding-top: 24px;
  padding-bottom: 8px;
}
.page-cart__client-info__payment .page-cart__checkbox .payment h4 {
  margin: 0;
}
.page-cart__client-info__order {
  position: relative;
  text-align: center;
  padding: 16px;
}
.page-cart__client-info__order p {
  margin-top: 0;
}
.page-cart__client-info__order .workinfo {
  display: inline-block;
  background: #e3f5fe;
  padding: 4px 16px;
  margin-bottom: 32px;
  border-radius: 4px;
  color: #8ac640;
  -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.05);
}
.page-cart__client-info__order .workinfo:before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #8ac640;
  display: inline-block;
  margin: 0px 8px 2px 0;
}
.page-cart__client-info__order .workinfo.not {
  color: #dc447a;
}
.page-cart__client-info__order .workinfo.not:before {
  background: #dc447a;
}
.page-cart__client-info__order .btn {
  padding: 16px 64px;
  font-size: 24px;
  line-height: 24px;
}
.page-cart__client-info__order .disableinfo {
  color: #dc447a;
  display: block;
  margin: 8px 0 0 0;
}
.page-cart__client-info__order .policy {
  margin-top: 32px;
}
.page-cart__client-info__order .policy input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.page-cart__more {
  padding: 32px 0 20px;
  background: #e3f5fe;
}
.page-cart__more h2 {
  padding: 0 16px;
  margin: 0 0 8px;
}
.page-cart__more p {
  padding: 0 16px;
}
.page-cart__more__slider__item {
  background: #00abd6;
  border-radius: 8px;
  padding: 16px 16px 16px 120px;
  position: relative;
  margin-top: 32px;
  display: block;
  border: 0;
  margin-bottom: 32px;
  -webkit-box-shadow: 0 6px 10px 0 #cee9f5;
          box-shadow: 0 6px 10px 0 #cee9f5;
}
.page-cart__more__slider__item h3 {
  color: #fff;
  margin: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  display: inline-block;
  line-height: 23px;
}
.page-cart__more__slider__item .icons {
  position: absolute;
  top: -18px;
  left: 16px;
}
.page-cart__more__slider .owl-nav {
  width: 100%;
  text-align: center;
}
.page-cart__more__slider .owl-nav .owl-prev,
.page-cart__more__slider .owl-nav .owl-next {
  margin: 0 4px;
}
.page-cart__next-info {
  position: relative;
  padding-top: 40px;
}
.page-cart__next-info:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78.91667 5'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23c9c9c9;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M78.91667,4.5c-3.28725,0-3.28725-4-6.57449-4-3.28762,0-3.28762,4-6.57525,4-3.28468,0-3.28468-4-6.56937-4-3.28632,0-3.28632,4-6.57264,4-3.28774,0-3.28774-4-6.57548-4s-3.28774,4-6.57548,4-3.28779-4-6.57559-4c-3.28864,0-3.28864,4-6.57729,4-3.28686,0-3.28686-4-6.57372-4-3.28972,0-3.28972,4-6.57944,4-3.292,0-3.292-4-6.584-4S3.292,4.5,0,4.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -39px;
  width: 79px;
  height: 5px;
}
.page-cart__next-info__item {
  padding: 16px;
}
.page-cart__next-info__item .icons {
  float: left;
  margin-right: 8px;
}
.page-cart__next-info__item h2 {
  margin-bottom: 8px;
}
.page-cart .state.full,
.page-cart .state.empty,
.page-cart .state.success,
.page-cart .state.error {
  display: none;
}
.page-cart.full .state.full {
  display: block;
}
.page-cart.empty .state.empty {
  display: block;
}
.page-cart.success .state.success {
  display: block;
}
.page-cart.error .state.error {
  display: block;
}
.page-cart .state.empty,
.page-cart .state.success,
.page-cart .state.error {
  text-align: center;
  padding: 32px 8px;
}
@media (min-width: 768px) {
  .page-cart {
    padding-top: 32px;
    margin-bottom: 4px;
  }
  .page-cart h1 {
    padding: 0 24px;
    margin-bottom: 16px;
  }
  .page-cart__total {
    float: right;
    width: 33.33333333%;
    margin: 0;
    margin-top: 40px;
    padding: 0 24px 0 8px;
  }
  .page-cart__total:before {
    top: -3px;
    left: 0;
    right: 16px;
  }
  .page-cart__total:after {
    bottom: -15px;
    left: 8px;
    right: 24px;
  }
  .page-cart__total h2 {
    font-size: 18px;
    line-height: 24px;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 100;
    top: -40px;
  }
  .page-cart__total__list li span i {
    display: none;
  }
  .page-cart__products {
    float: left;
    width: 66.66666667%;
    padding: 0 8px 0 24px;
    border-bottom: 0;
  }
  .page-cart__products h2,
  .page-cart__products p {
    padding: 0;
  }
  .page-cart__products h2 {
    margin-bottom: 16px;
  }
  .page-cart__products__item {
    padding: 16px 0 16px 16px;
  }
  .page-cart__products__item .remove-btn {
    right: 16px;
  }
  .page-cart__products__item__info {
    font-size: 14px;
    padding: 0 16px;
  }
  .page-cart__products__item__info:before {
    content: '';
    float: right;
    width: 20px;
    height: 20px;
    margin: 0;
  }
  .page-cart__products__item__info .count-main-block {
    position: relative;
    height: 64px;
  }
  .page-cart__products__item__info__count {
    position: absolute;
    width: 66.66666667%;
    left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 16px;
    margin-bottom: 0;
  }
  .page-cart__products__item__info__count:after {
    content: '=';
    right: 0;
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    top: 13px;
    color: #a3a3a3;
  }
  .page-cart__products__item__info__price {
    margin-top: 24px;
    position: absolute;
    width: 33.33333333%;
    left: 66.66666667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 8px;
  }
  .page-cart__products__item__info__price .discountblock {
    padding: 0;
  }
  .page-cart .reset {
    border-top: 2px solid #efefef;
    background: none;
  }
  .page-cart .page-tovarpage__buy__tooltip {
    font-size: 14px;
    line-height: 24px;
  }
  .page-cart__more,
  .page-cart__client-info,
  .page-cart__next-info {
    float: left;
    width: 100%;
  }
  .page-cart__more {
    margin-top: 24px;
  }
  .page-cart__more h2,
  .page-cart__more p {
    padding: 0 24px;
  }
  .page-cart__more .owl-nav {
    position: absolute;
    top: -37px;
    right: 24px;
    width: auto;
    text-align: right;
  }
  .page-cart__more .owl-nav .owl-prev,
  .page-cart__more .owl-nav .owl-next {
    margin: 0 0 0 8px;
  }
  .page-cart__client-info .inner {
    padding: 32px 24px 16px;
  }
  .page-cart__client-info__data.inner,
  .page-cart__client-info__delivery.inner {
    padding: 32px 16px 16px;
  }
  .page-cart__client-info__data .main-form,
  .page-cart__client-info__delivery .main-form {
    padding: 24px;
  }
  .page-cart__client-info__data .main-form .inner,
  .page-cart__client-info__delivery .main-form .inner {
    padding: 0;
  }
  .page-cart__client-info__data .page-news__switch,
  .page-cart__client-info__delivery .page-news__switch {
    position: relative;
    width: 100%;
    right: auto;
    top: auto;
    padding: 0;
  }
  .page-cart__client-info__data .page-news__switch div,
  .page-cart__client-info__delivery .page-news__switch div {
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }
  .page-cart__client-info__delivery h2,
  .page-cart__client-info__delivery p {
    padding: 0 8px;
  }
  .page-cart__client-info__delivery__checkbox {
    float: left;
    width: 50%;
    padding: 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-cart__client-info__delivery__checkbox p {
    padding: 0;
  }
  .page-cart__client-info__delivery__checkbox .delivery {
    min-height: 150px;
    margin-bottom: 0;
  }
  .page-cart__client-info__delivery__checkbox .time {
    position: absolute;
    bottom: 16px;
    left: 16px;
    text-align: center;
  }
  .page-cart__client-info__delivery__checkbox.toaddress {
    width: 100%;
  }
  .page-cart__client-info__delivery__checkbox.toaddress .delivery {
    min-height: auto;
  }
  .page-cart__next-info__item {
    padding: 16px 24px;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 980px) {
  .page-cart {
    margin-top: 4px;
    padding-top: 40px;
  }
  .page-cart h1 {
    padding: 0;
  }
  .page-cart__total {
    padding-right: 0;
  }
  .page-cart__total:before {
    right: -8px;
  }
  .page-cart__total:after {
    right: 0;
  }
  .page-cart__products {
    padding-left: 0;
  }
  .page-cart__products__item {
    padding: 24px 0 24px 24px;
  }
  .page-cart__products__item .remove-btn {
    right: 24px;
    top: 24px;
  }
  .page-cart__products__item__info {
    padding-right: 24px;
  }
  .page-cart__products__item__info a.main {
    position: relative;
  }
  .page-cart__products__item__info__count {
    width: 50%;
    left: 25%;
    padding-left: 16px;
    padding-right: 16px;
  }
  .page-cart__products__item__info__count:before,
  .page-cart__products__item__info__count:after {
    content: '×';
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    left: 0;
    top: 13px;
    color: #a3a3a3;
  }
  .page-cart__products__item__info__count:after {
    content: '=';
    left: auto;
    right: 0;
  }
  .page-cart__products__item__info__price {
    display: block;
    margin-top: 24px;
    position: absolute;
    width: 25%;
    left: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-cart__products__item__info__price .discountblock {
    text-decoration: line-through;
    color: #666666;
  }
  .page-cart__products__item__info__price.sumprice {
    position: absolute;
    width: 25%;
    left: auto;
    right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 8px;
  }
  .page-cart__products__item__info__price.sumprice .discountblock {
    text-decoration: none;
    color: #8ac640;
  }
  .page-cart__products__item__info .ordertype {
    margin-top: 16px;
  }
  .page-cart__products__item.sale .badge,
  .page-cart__products__item.action .badge {
    top: 32px;
    bottom: auto;
    left: 32px;
  }
  .page-cart__more h2,
  .page-cart__more p {
    padding: 0;
  }
  .page-cart__more .owl-nav {
    right: 0;
  }
  .page-cart__client-info__data {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-cart__client-info__data.inner {
    padding-left: 0;
  }
  .page-cart__client-info .line {
    float: left;
    width: 100%;
  }
  .page-cart__client-info__delivery {
    float: right;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-cart__client-info__delivery.inner {
    padding: 32px 0 16px;
  }
  .page-cart__client-info__delivery h2,
  .page-cart__client-info__delivery p {
    padding: 0;
  }
  .page-cart__client-info__delivery__checkbox {
    float: left;
    width: 33.33333333%;
  }
  .page-cart__client-info__delivery__checkbox .delivery {
    min-height: 180px;
  }
  .page-cart__client-info__payment {
    float: right;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-cart__client-info__payment.inner {
    padding: 16px 0;
  }
  .page-cart__next-info__item {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-cart__next-info__item:first-child {
    padding-left: 0;
  }
  .page-cart__next-info__item:last-child {
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .page-cart__products__item__info__count {
    padding-left: 32px;
    padding-right: 32px;
  }
  .page-cart__products__item__info__count:before,
  .page-cart__products__item__info__count:after {
    content: '×';
    position: absolute;
    font-size: 24px;
    line-height: 24px;
    left: 8px;
    top: 9px;
    color: #a3a3a3;
  }
  .page-cart__products__item__info__count:after {
    content: '=';
    left: auto;
    right: 8px;
  }
  .page-cart__client-info__delivery__checkbox {
    width: 25%;
  }
  .page-cart__client-info__delivery__checkbox .delivery {
    min-height: 150px;
  }
}
@media (hover) {
  .page-cart__more__slider__item:hover {
    border: 0;
  }
  .page-cart__checkbox:not(.disabled),
  .page-cart__checkbox:not(.disabled) label {
    cursor: pointer;
  }
  .page-cart__checkbox.empty label h4 {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-cart__checkbox.empty:hover label {
    background: #caecfd;
    border-color: #99dbfb;
  }
  .page-cart__checkbox.empty:hover label h4 {
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
}
.page-index__fast-link {
  padding: 8px;
}
.page-index__fast-link__item {
  float: left;
  padding: 8px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  position: relative;
  text-align: center;
}
.page-index__fast-link__item .inner {
  padding: 8px;
  background-color: #caecfd;
  border-radius: 8px;
}
.page-index__fast-link__item.catalog-link .inner {
  background-color: #e7ffcc;
}
.page-index__fast-link__item .icons {
  float: left;
  line-height: 24px;
}
.page-index__fast-link__item p {
  font-size: 16px;
  font-weight: bold;
  margin: 4px 0 0 8px;
  color: #00abd6;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
  float: left;
  line-height: 16px;
}
.page-index .page-news {
  margin-top: 32px;
}
.page-index .page-news h2,
.page-index .page-news .h2 {
  padding: 0 16px 16px;
}
.page-index .page-news__post-block {
  display: none;
}
.page-index .page-news__post-block:first-child {
  display: block;
}
.page-index .page-news .social-icons {
  display: block;
  position: absolute;
  top: 0;
  right: 16px;
  line-height: 0;
}
.page-index .page-news .social-icons a {
  display: inline-block;
  margin-left: 4px;
  border: 0;
  line-height: 0;
}
.page-index .page-news .more-btn {
  text-align: center;
  padding: 0 16px 16px;
}
.page-index .catalog-index {
  padding: 32px 0;
}
.page-index .catalog-index h2,
.page-index .catalog-index .h2 {
  padding: 0 16px;
}
.page-index .catalog-index .tovars {
  padding-bottom: 16px;
}
.page-index .catalog-index .tovars .tovar {
  width: 100%;
}
.page-index .catalog-index .tovars .more {
  display: none;
}
.page-index .catalog-index .tovars .tovars-slider .more {
  display: block;
}
.page-index .catalog-index .tovars .tovars-slider .owl-nav {
  width: 100%;
  position: absolute;
  top: 0;
  line-height: 1px;
}
.page-index .catalog-index .tovars .tovars-slider .owl-nav .owl-next,
.page-index .catalog-index .tovars .tovars-slider .owl-nav .owl-prev {
  right: 16px;
  top: -35px;
  position: absolute;
}
.page-index .catalog-index .tovars .tovars-slider .owl-nav .owl-prev {
  right: 56px;
}
.page-index .slider-back {
  background: #00abd6;
}
.page-index .slider-back .owl-item img {
  display: none;
}
.page-index .slider-back .owl-item img.m {
  display: block;
}
.page-index .slider-back .owl-nav .owl-prev,
.page-index .slider-back .owl-nav .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 32px;
  z-index: 20;
  vertical-align: middle;
}
.page-index .slider-back .owl-nav .owl-next {
  left: auto;
  right: 0;
}
.page-index .slider-back .owl-dots {
  display: none;
}
@media (min-width: 768px) {
  .page-index__fast-link {
    padding: 8px 16px;
  }
  .page-index__fast-link__item .inner {
    padding: 16px;
  }
  .page-index .page-news {
    margin-top: 48px;
    margin-bottom: 16px;
  }
  .page-index .page-news h2,
  .page-index .page-news .h2 {
    padding: 0 24px;
  }
  .page-index .page-news__post-block:nth-child(2) {
    display: block;
  }
  .page-index .page-news .more-btn {
    text-align: left;
    padding: 0 24px 24px;
  }
  .page-index .page-news .social-icons {
    display: block;
    position: absolute;
    top: auto;
    bottom: 34px;
    right: 24px;
  }
  .page-index .catalog-index {
    padding: 32px 0 16px;
  }
  .page-index .catalog-index h2,
  .page-index .catalog-index .h2 {
    padding: 0 24px;
  }
  .page-index .catalog-index .tovars {
    padding: 0 16px 16px;
  }
  .page-index .catalog-index .tovars .tovar {
    width: 100%;
  }
  .page-index .catalog-index .tovars .tovars-slider .owl-nav .owl-next,
  .page-index .catalog-index .tovars .tovars-slider .owl-nav .owl-prev {
    right: 8px;
  }
  .page-index .catalog-index .tovars .tovars-slider .owl-nav .owl-prev {
    right: 48px;
  }
  @-webkit-keyframes stories {
    from {
      width: 0%;
    }
    to {
      width: 100%;
    }
  }
  @keyframes stories {
    from {
      width: 0%;
    }
    to {
      width: 100%;
    }
  }
  .page-index .slider-back .owl-item img {
    display: block;
  }
  .page-index .slider-back .owl-item img.m {
    display: none;
  }
  .page-index .slider-back .owl-nav .owl-prev,
  .page-index .slider-back .owl-nav .owl-next {
    width: 80px;
  }
  .page-index .slider-back .owl-dots {
    display: block;
    height: 14px;
    bottom: -20px;
    position: absolute;
    width: 100%;
    z-index: 100;
    text-align: center;
    padding-top: 0px;
  }
  .page-index .slider-back .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    border: 0;
    margin: 0;
    width: 50px;
    height: 14px;
    padding: 5px;
  }
  .page-index .slider-back .owl-dots .owl-dot span {
    margin: 5px;
    display: inline-block;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background: #d6d6d6;
    position: relative;
  }
  .page-index .slider-back .owl-dots .owl-dot span:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    border-radius: 2px;
    top: 0;
    left: 0;
    background-color: #8ac640;
  }
  .page-index .slider-back .owl-dots .owl-dot.active span:after {
    -webkit-animation: stories 5s linear forwards;
            animation: stories 5s linear forwards;
  }
  .page-index .slider-back .owl-dots .owl-dot.active ~ .owl-dot span:after {
    width: 0%;
  }
}
@media (min-width: 980px) {
  .page-index__fast-link {
    display: none;
  }
  .page-index .page-news {
    margin-top: 48px;
    margin-bottom: 16px;
  }
  .page-index .page-news h2,
  .page-index .page-news .h2 {
    padding: 0;
  }
  .page-index .page-news__post-block:nth-child(3) {
    display: block;
  }
  .page-index .page-news .more-btn {
    text-align: left;
    padding: 0 0 32px;
  }
  .page-index .page-news .social-icons {
    display: block;
    position: absolute;
    top: auto;
    bottom: 42px;
    right: 0;
  }
  .page-index .catalog-index {
    padding: 40px 0 16px;
  }
  .page-index .catalog-index h2,
  .page-index .catalog-index .h2 {
    padding: 0 8px;
  }
  .page-index .catalog-index .tovars {
    padding: 8px 0 32px;
  }
  .page-index .catalog-index .tovars .tovar {
    width: 100%;
  }
  .page-index .catalog-index .tovars .tovars-slider .owl-nav .owl-next,
  .page-index .catalog-index .tovars .tovars-slider .owl-nav .owl-prev {
    top: -44px;
    right: 8px;
  }
  .page-index .catalog-index .tovars .tovars-slider .owl-nav .owl-prev {
    right: 48px;
  }
  .page-index .catalog-index .wrapper {
    max-width: 976px;
  }
  .page-index .slider-back .owl-nav .owl-prev,
  .page-index .slider-back .owl-nav .owl-next {
    width: 64px;
  }
}
@media (min-width: 1200px) {
  .page-index .catalog-index {
    padding: 48px 0 32px;
  }
  .page-index .catalog-index .tovars {
    padding: 8px 0 40px;
  }
  .page-index .catalog-index .wrapper {
    max-width: 1196px;
  }
}
@media (min-width: 1400px) {
  .page-index .page-news__post-block {
    display: block;
  }
  .page-index .catalog-index {
    padding: 56px 0 16px;
  }
  .page-index .catalog-index .tovars {
    padding: 16px 0 56px;
  }
  .page-index .catalog-index .wrapper {
    max-width: 1396px;
  }
}
.page-content h1 {
  padding: 0 16px;
}
.page-content h1 span.version {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  background: #00abd6;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  margin-left: 8px;
  display: inline-block;
  margin-bottom: 1px;
}
.page-content > h2 {
  padding: 0 16px;
}
.page-content .ul {
  list-style: none;
  margin-bottom: 16px;
  padding: 0;
}
.page-content .ul li {
  margin-left: 32px;
  position: relative;
  margin-bottom: 4px;
}
.page-content .ul li:before {
  content: "•";
  position: absolute;
  left: -16px;
  color: #00abd6;
}
.page-content__paragraph,
.page-content__paragraph-icon {
  padding: 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 32px;
  -ms-hyphens: auto;
      hyphens: auto;
}
.page-content__paragraph .btn,
.page-content__paragraph-icon .btn {
  margin: 0 8px 8px 0;
}
.page-content__paragraph .icons,
.page-content__paragraph-icon .icons {
  display: block;
  margin: 0 auto 16px;
}
.page-content__paragraph .attention,
.page-content__paragraph-icon .attention {
  background: #fff0f5;
  border: 2px solid #dc447a;
  border-radius: 16px;
  padding: 16px 16px 8px;
}
.page-content__panic-block {
  background: #daf2ff;
  padding: 24px 24px 24px;
  border-radius: 8px;
  margin: 0 16px 32px;
  -webkit-box-shadow: 0 1.4px 1.4px rgba(0, 0, 0, 0.017), 0 3.8px 3.8px rgba(0, 0, 0, 0.025), 0 9px 9px rgba(0, 0, 0, 0.033), 0 30px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1.4px 1.4px rgba(0, 0, 0, 0.017), 0 3.8px 3.8px rgba(0, 0, 0, 0.025), 0 9px 9px rgba(0, 0, 0, 0.033), 0 30px 30px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-hyphens: auto;
      hyphens: auto;
}
.page-content__panic-block__answer {
  background: rgba(255, 255, 255, 0.8);
  display: inline-block;
  padding: 8px 16px;
  border-radius: 8px;
  margin-right: 8px;
  margin-top: 16px;
  position: relative;
}
.page-content__panic-block__answer:before,
.page-content__panic-block__answer:after {
  position: absolute;
  bottom: -12px;
  content: '';
  left: 15px;
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  border: 2px solid #daf2ff;
}
.page-content__panic-block__answer:before {
  width: 6px;
  height: 6px;
  left: 25px;
  bottom: -17px;
}
.page-content__paragraph-list {
  list-style: none;
  counter-reset: my-counter;
  padding: 0 16px 0 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-content__paragraph-list__item {
  counter-increment: my-counter;
  position: relative;
  margin: 0 0 32px;
  -ms-hyphens: auto;
      hyphens: auto;
}
.page-content__paragraph-list__item::before {
  content: counter(my-counter);
  background: #00abd6;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: inline-block;
  line-height: 24px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: -32px;
}
.page-content .math {
  text-align: center;
  padding: 24px 16px 16px 16px;
  background: #F6EDC6;
  border-radius: 8px;
  margin-bottom: 16px;
}
.page-content .math p {
  margin: 0;
}
.page-content .math p.fn {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 16px;
}
.page-content .math p.fn sup {
  font-size: 12px;
}
.page-content .math p.desc {
  font-style: italic;
}
.page-content .math span {
  color: #a3a3a3;
}
.page-content .math span.del:before {
  content: '÷';
}
.page-content .math span.p:before {
  content: '+';
}
.page-content .math span.m:before {
  content: '-';
}
.page-content .math span.sl:before {
  content: '(';
}
.page-content .math span.sr:before {
  content: ')';
}
.page-content .math span.mult:before {
  content: '×';
}
.page-content .math span.eq:before {
  content: '=';
}
.page-content .math span.aeq:before {
  content: '≈';
}
.page-content__plate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.page-content__plate h2 {
  width: 100%;
  padding: 0 16px;
  text-align: center;
}
.page-content__plate__item {
  width: 100%;
  text-align: center;
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-content__plate__item .title {
  font-weight: bold;
  font-size: 25px;
  border-bottom: 3px solid #8ac640;
  margin-bottom: 10px;
  display: block;
  padding-bottom: 10px;
}
.page-content__plate.left .page-content__plate__item,
.page-content__plate.left h2 {
  text-align: left;
}
.page-content__slider {
  margin-bottom: 40px;
  position: relative;
}
.page-content__slider p {
  margin: 8px 16px;
}
.page-content__slider img {
  width: 100%;
}
.page-content__slider.owl-carousel .owl-dots {
  position: absolute;
  bottom: -30px;
  width: 100%;
  z-index: 100;
  text-align: center;
  padding-top: 0px;
  height: 20px;
}
.page-content__slider.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  border: 0;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
}
.page-content__slider.owl-carousel .owl-dots .owl-dot span {
  margin: 4px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #efefef;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 50%;
}
.page-content__slider.owl-carousel .owl-dots .owl-dot.active span {
  background: #8ac640;
}
.page-content__slider.owl-carousel .owl-nav .owl-prev,
.page-content__slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 40px;
  z-index: 20;
  vertical-align: middle;
}
.page-content__slider.owl-carousel .owl-nav .owl-prev span,
.page-content__slider.owl-carousel .owl-nav .owl-next span {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 0;
  background: #fff;
  border: 2px solid #00abd6;
  display: inline-block;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.page-content__slider.owl-carousel .owl-nav .owl-prev span:after,
.page-content__slider.owl-carousel .owl-nav .owl-next span:after {
  content: '';
  width: 12px;
  height: 12px;
  background-position: -120px -225px;
  margin-top: 8px;
}
.page-content__slider.owl-carousel .owl-nav .owl-prev.disabled span,
.page-content__slider.owl-carousel .owl-nav .owl-next.disabled span {
  background: #e0e0e0;
  border-color: #e0e0e0;
  opacity: 0.8;
}
.page-content__slider.owl-carousel .owl-nav .owl-prev.disabled span:after,
.page-content__slider.owl-carousel .owl-nav .owl-next.disabled span:after {
  background-position: -36px -225px;
}
.page-content__slider.owl-carousel .owl-nav .owl-next {
  left: auto;
  right: 0;
}
.page-content__slider.owl-carousel .owl-nav .owl-next span:after {
  background-position: -132px -225px;
}
.page-content__slider.owl-carousel .owl-nav .owl-next.disabled span:after {
  background-position: -48px -225px;
}
.page-content__slider__youtube {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.page-content__slider__youtube iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.page-content__line {
  height: 8px;
  line-height: 0;
  text-align: center;
  margin: 32px 0;
}
.page-content__line:after {
  content: '';
  background: url(../images/line.jpg);
  display: inline-block;
  width: 79px;
  height: 5px;
}
.page-content__nav {
  display: none;
}
.page-content.nav .page-content__nav {
  display: block;
  width: 100%;
  padding-left: 16px;
  overflow-x: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  scroll-behavior: smooth;
  margin-bottom: 24px;
  position: relative;
}
.page-content.nav .page-content__nav__fix {
  width: 100%;
  position: relative;
}
.page-content.nav .page-content__nav__fix:after,
.page-content.nav .page-content__nav__fix:before {
  content: '';
  position: absolute;
  top: 0;
  height: 44px;
  left: 0;
  right: auto;
  width: 16px;
  background: #00abd6;
  z-index: 30;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}
.page-content.nav .page-content__nav__fix:after {
  right: 0;
  left: auto;
  background: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
}
.page-content.nav .page-content__nav div {
  height: 44px;
  position: relative;
  display: table;
  padding-right: 16px;
}
.page-content.nav .page-content__nav a {
  display: table-cell;
  border: 2px solid #efefef;
  padding: 8px 16px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  white-space: nowrap;
  border-left: 0;
}
.page-content.nav .page-content__nav a:first-child {
  border-radius: 8px 0 0 8px;
  margin-left: 0;
  border-left: 2px solid #efefef;
}
.page-content.nav .page-content__nav a:last-child {
  border-radius: 0 8px 8px 0;
}
.page-content.nav .page-content__nav a.active {
  background: #00abd6;
  border-color: #00abd6;
  color: #fff;
  z-index: 2;
}
.page-content__discont-sum {
  background: #00abd6;
  color: #fff;
  padding: 16px;
  position: relative;
  margin-bottom: 8px;
  border-radius: 8px;
}
.page-content__discont-sum__procent {
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px;
  text-align: center;
  background: #F2A501;
  border-radius: 0 8px 8px 0;
}
.page-content__news__content,
.page-content__news__image,
.page-content__news__gallery,
.page-content__news__date {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-content__news__date .icons {
  margin: 6px 8px 0 0;
  float: left;
}
.page-content__news__image {
  padding-bottom: 16px;
}
.page-content__news__image a {
  border: 0;
}
.page-content__news__image img {
  width: 100%;
}
.page-content__news__content,
.page-content__news__date {
  padding: 0 16px 16px;
}
.page-content__news__gallery {
  padding: 0 12px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.page-content__news__gallery a {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 50%;
  border: 0;
  padding: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-content__news__gallery a img {
  width: 100%;
}
.page-content__about__text {
  padding: 16px 16px;
}
.page-content__about h1 {
  padding: 40px;
}
.page-content__about h1 span {
  color: #00abd6;
}
.page-content__about .image-block {
  background-image: url(../images/illustration-mobile.jpg);
  background-position: bottom center;
  background-size: 100%;
  background-repeat: no-repeat;
  padding-bottom: 60%;
  margin-bottom: 30px;
}
.page-content__about2 {
  padding: 32px 0 16px;
}
.page-content__about2 h1 {
  padding: 0 32px 16px 40px;
  display: block;
  position: relative;
}
.page-content__about2 h1 span {
  color: #00abd6;
}
.page-content__about2 h1:before {
  content: "—";
  position: absolute;
  top: 0;
  left: 16px;
  color: #00abd6;
}
.page-content__about2 .image-block img.mobile {
  display: block;
}
.page-content__about2 .image-block img.desktop {
  display: none;
}
.page-content__vacancy {
  background: #f3f3f3;
  text-align: center;
  padding: 40px 0 48px;
}
.page-content .ol-content {
  padding: 0 16px 0 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-content .ol-content ol {
  list-style: none;
  padding: 0;
}
.page-content .ol-content ol .ol-num {
  position: absolute;
  left: 16px;
}
.page-content .ol-content h2 {
  padding-top: 16px;
}
.page-content__cards {
  margin-bottom: 32px;
  padding: 0 16px;
}
.page-content__back {
  background: #e3f5fe;
  padding: 16px 16px 0;
}
.page-content__card {
  padding: 0;
}
.page-content__card a {
  display: block;
  background: #fff;
  padding: 16px 16px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 16px;
  height: 140px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  border: 0;
  border-radius: 8px;
  color: #666666;
}
.page-content__card a:after {
  content: '';
  position: absolute;
  width: 100%;
  background: #fff;
  height: 48px;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
}
.page-content__card a h3,
.page-content__card a .h3 {
  color: #00abd6;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
  display: inline;
}
.page-content__card a h3:after,
.page-content__card a .h3:after {
  margin-bottom: 8px;
}
.page-content__card.doc a {
  border-radius: 0;
  position: relative;
  padding: 0;
  height: 160px;
}
.page-content__card.doc a:before,
.page-content__card.doc a:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 16px;
  bottom: 0;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 1px solid #8ac640;
  z-index: 80;
  border-bottom: 1px solid #efefef;
}
.page-content__card.doc a:after {
  bottom: 4px;
  z-index: 90;
  border-bottom: 1px solid #efefef;
}
.page-content__card.doc a .content {
  padding: 16px 16px 0 16px;
  position: relative;
  z-index: 100;
  background: #e3f5fe;
  border: 0;
  border-left: 8px solid #8ac640;
  height: 152px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  border-bottom: 1px solid #efefef;
}
.page-content__card.doc a .content:after {
  content: '';
  position: absolute;
  width: 100%;
  background: #e3f5fe;
  height: 48px;
  bottom: 0;
  left: 0;
  background-color: rgba(240, 250, 255, 0);
  background: -o-linear-gradient(top, rgba(240, 250, 255, 0), #e3f5fe);
}
.page-content__gallery {
  padding: 0 0 32px;
}
.page-content__gallery h2 {
  padding: 0 16px;
}
.page-content__gallery .gallery-slider img {
  border-radius: 4px;
}
.page-content__gallery .gallery-slider .owl-nav button.owl-prev,
.page-content__gallery .gallery-slider .owl-nav button.owl-next {
  position: absolute;
  height: 100%;
  width: 16px;
  left: 0;
  top: 0;
  background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  border-radius: 0 4px 4px 0;
  overflow: hidden;
}
.page-content__gallery .gallery-slider .owl-nav button.owl-prev:after,
.page-content__gallery .gallery-slider .owl-nav button.owl-next:after {
  content: "";
  position: absolute;
  width: 32px;
  height: 100%;
  top: 0;
  border-radius: 50%;
  right: 16px;
  -webkit-box-shadow: 0 0 16px 0 #000000;
          box-shadow: 0 0 16px 0 #000000;
}
.page-content__gallery .gallery-slider .owl-nav button.owl-next {
  left: auto;
  right: 0;
  border-radius: 4px 0 0 4px;
  background-image: -o-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0));
}
.page-content__gallery .gallery-slider .owl-nav button.owl-next:after {
  right: auto;
  left: 16px;
}
.page-content__gallery .gallery-slider .owl-dots {
  position: absolute;
  bottom: -16px;
  width: 100%;
  z-index: 100;
  text-align: center;
  padding-top: 0;
  height: 16px;
}
.page-content__gallery .gallery-slider .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  border: 0;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
}
.page-content__gallery .gallery-slider .owl-dots .owl-dot span {
  margin: 4px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #efefef;
  border-radius: 50%;
}
.page-content__gallery .gallery-slider .owl-dots .owl-dot.active span {
  background: #8ac640;
}
.page-content .calc-page-total {
  text-align: center;
  background: #f3f3f3;
  padding: 32px 16px;
  margin-bottom: 32px;
}
.page-content .calc-page-total .calculated {
  font-size: 24px;
  color: #00abd6;
  vertical-align: middle;
  display: block;
  padding: 8px 0;
  white-space: nowrap;
}
.page-content .calc-page-total .notice {
  margin-top: 16px;
  margin-bottom: 0;
}
.page-content .calc-page-form {
  margin-bottom: 32px;
}
.page-content .calc-page-form .fieldset {
  position: relative;
}
.page-content .calc-page-form .fieldset .field-unit {
  position: absolute;
  line-height: 16px;
  bottom: 14px;
  right: 16px;
}
.page-content .calc-page-btn {
  padding: 0 16px 48px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-content > h2,
  .page-content h1 {
    padding: 0 24px;
  }
  .page-content__paragraph,
  .page-content__paragraph-icon {
    padding: 0 24px;
    margin-bottom: 40px;
  }
  .page-content__paragraph-list {
    padding: 0 24px 0 64px;
  }
  .page-content__paragraph-list__item {
    margin: 0 0 32px;
  }
  .page-content__paragraph-list__item::before {
    left: -40px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-top: -4px;
  }
  .page-content .math {
    padding: 24px 16px 16px 16px;
    margin-bottom: 32px;
  }
  .page-content .math p {
    margin: 0;
  }
  .page-content .math p.fn {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }
  .page-content__plate h2 {
    padding: 0 24px;
  }
  .page-content__plate__item {
    width: 33.33333333%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 16px 24px;
  }
  .page-content.nav .page-content__nav {
    padding-left: 24px;
  }
  .page-content.nav .page-content__nav div {
    padding-right: 24px;
  }
  .page-content__slider p {
    margin: 8px 24px;
  }
  .page-content__tovargrid {
    padding: 0 16px;
  }
  .page-content__news__date {
    padding: 0 24px 24px;
  }
  .page-content__news__content {
    width: 66.66666667%;
    padding: 0 8px 0 24px;
    float: left;
  }
  .page-content__news__image {
    width: 33.33333333%;
    float: right;
    padding: 0 24px 0 8px;
  }
  .page-content__news__image img {
    width: 100%;
  }
  .page-content__news__gallery {
    width: 100%;
    padding: 32px 20px 20px;
  }
  .page-content__news__gallery a {
    width: 16.66666667%;
  }
  .page-content__about__text {
    padding: 24px 24px;
  }
  .page-content__about h1 {
    position: relative;
    width: 50%;
    margin-left: 50%;
    margin-top: 40px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 30px;
    line-height: 40px;
  }
  .page-content__about h1 span {
    color: #00abd6;
  }
  .page-content__about h1:before {
    content: "—";
    position: absolute;
    top: 0;
    left: -30px;
    color: #00abd6;
  }
  .page-content__about .image-block {
    background-image: url(../images/illustration.jpg);
    padding: 0 24px 45%;
    margin-bottom: 55px;
  }
  .page-content__about2 {
    margin-top: 32px;
  }
  .page-content__about2 h1 {
    padding: 0 24px 0 0;
    margin-top: 32px;
    position: relative;
    float: right;
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-content__about2 h1:before {
    top: 0;
    left: -24px;
  }
  .page-content__about2 .image-block {
    float: left;
    width: 66.66666667%;
    padding-left: 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-content__about2 .image-block img.mobile {
    display: none;
  }
  .page-content__about2 .image-block img.desktop {
    display: block;
  }
  .page-content__vacancy {
    padding: 40px 0 56px;
    margin: 8px 0 0 0;
  }
  .page-content .ol-content {
    padding: 0 16px 0 48px;
  }
  .page-content .ol-content ol {
    list-style: none;
    padding: 0;
  }
  .page-content .ol-content ol .ol-num {
    position: absolute;
    left: 0;
  }
  .page-content__cards {
    padding: 0 16px;
  }
  .page-content__back {
    padding: 16px 16px 0;
  }
  .page-content__card {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 8px;
  }
  .page-content__gallery {
    padding: 0 0 64px;
  }
  .page-content__gallery h2 {
    padding: 0 24px 8px;
  }
  .page-content__gallery .gallery-slider .owl-dots {
    bottom: -32px;
    height: 24px;
  }
  .page-content__gallery .gallery-slider .owl-dots .owl-dot {
    width: 24px;
    height: 24px;
  }
  .page-content__gallery .gallery-slider .owl-dots .owl-dot span {
    margin: 4px;
    width: 12px;
    height: 12px;
  }
}
@media (min-width: 980px) {
  .page-content > h2,
  .page-content h1 {
    padding: 0;
  }
  .page-content.nav h1 {
    max-width: 66.66666667%;
  }
  .page-content h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .page-content p {
    font-size: 16px;
    line-height: 32px;
  }
  .page-content .ul {
    font-size: 16px;
    line-height: 32px;
  }
  .page-content__paragraph,
  .page-content__paragraph-icon {
    width: 66.66666667%;
    margin-left: 16.66666667%;
    padding: 0;
  }
  .page-content__paragraph .attention,
  .page-content__paragraph-icon .attention {
    border-radius: 8px;
    padding: 24px 24px 16px;
  }
  .page-content__paragraph-icon {
    min-height: 157px;
    position: relative;
    padding-left: 173px;
    margin-bottom: 40px;
  }
  .page-content__paragraph-icon .icons {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .page-content__paragraph-icon.small {
    min-height: 64px;
    padding-left: 80px;
  }
  .page-content__panic-block {
    width: 66.66666667%;
    margin: 0 auto 40px;
  }
  .page-content__paragraph-list {
    width: 66.66666667%;
    margin: 0 auto;
    padding: 0;
  }
  .page-content__paragraph-list__item::before {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    left: -56px;
    font-size: 20px;
  }
  .page-content__plate {
    padding: 0;
  }
  .page-content__plate h2 {
    padding: 0;
  }
  .page-content__plate__item {
    width: 25%;
    padding: 16px 16px 0 0;
  }
  .page-content__tovargrid {
    padding: 0;
  }
  .page-content.nav .page-content__plate {
    width: 66.66666667%;
    padding: 0;
  }
  .page-content__slider {
    width: 83.33333333%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .page-content__slider p {
    margin: 8px 0;
  }
  .page-content.nav .page-content__slider,
  .page-content.nav .page-content__line {
    width: 66.66666667%;
    margin-left: 0;
  }
  .page-content.nav .page-content__paragraph-list {
    margin-left: 0;
    padding-left: 56px;
  }
  .page-content.nav .page-content__paragraph-icon,
  .page-content.nav .page-content__panic-block,
  .page-content.nav .page-content__paragraph {
    margin-left: 0;
  }
  .page-content.nav .page-content__nav {
    width: 33.33333333%;
    position: absolute;
    right: 0;
    top: 0;
    padding-left: 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    overflow: hidden;
  }
  .page-content.nav .page-content__nav__fix {
    display: none;
  }
  .page-content.nav .page-content__nav div {
    width: 100%;
    padding-right: 0;
  }
  .page-content.nav .page-content__nav a {
    display: block;
    border: 2px solid #efefef;
    padding: 8px 16px;
    position: relative;
    margin-top: -2px;
    margin-left: 0;
    width: 100%;
  }
  .page-content.nav .page-content__nav a:first-child {
    border-top: 2px solid #efefef;
    border-radius: 8px 8px 0 0;
    margin-top: 0;
  }
  .page-content.nav .page-content__nav a:first-child.active {
    border-top: 2px solid #00abd6;
  }
  .page-content.nav .page-content__nav a:last-child {
    border-radius: 0 0 8px 8px;
  }
  .page-content__news__date {
    padding: 0 0 24px;
  }
  .page-content__news__content {
    padding: 0 8px 0 0;
  }
  .page-content__news__image {
    padding: 0 0 0 8px;
  }
  .page-content__news__gallery {
    padding: 32px 0 20px;
  }
  .page-content__news__gallery a {
    width: 8.33333333%;
  }
  .page-content__about__text {
    padding: 40px 8.33333333%;
  }
  .page-content__about__text p {
    width: 50%;
    float: left;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-content__about .image-block {
    height: 440px;
    padding: 0 24px 128px;
  }
  .page-content__about2 {
    margin-top: 48px;
  }
  .page-content__about2 h1 {
    padding: 0;
  }
  .page-content__about2 h1:before {
    top: 0;
    left: -32px;
  }
  .page-content__about2 .image-block {
    padding-left: 0;
  }
  .page-content__vacancy {
    padding: 80px 0 88px;
    margin: 0;
  }
  .page-content .ol-content {
    width: 66.66666667%;
  }
  .page-content__cards {
    padding: 0;
  }
  .page-content__cards .wrapper {
    max-width: 974px;
  }
  .page-content__back {
    padding: 32px 0 16px;
  }
  .page-content__card {
    float: left;
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 8px;
  }
  .page-content__gallery h2 {
    padding: 0 0 16px;
  }
}
@media (min-width: 1200px) {
  .page-content__about .image-block {
    height: 660px;
  }
  .page-content__cards .wrapper {
    max-width: 1194px;
  }
  .page-content__card {
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .page-content__cards .wrapper {
    max-width: 1394px;
  }
  .page-content__back {
    padding: 32px 0 16px;
  }
  .page-content__about2 {
    margin-top: 64px;
    margin-bottom: 16px;
  }
  .page-content__about2 h1 {
    width: 33.33333333%;
    font-size: 48px;
    line-height: 56px;
    padding-right: 16px;
  }
  .page-content__about2 h1:before {
    left: -48px;
  }
  .page-content__about2 .image-block {
    width: 66.66666667%;
  }
}
@media (hover) {
  .page-content__slider .owl-nav .owl-prev:not(.disabled):hover span,
  .page-content__slider .owl-nav .owl-next:not(.disabled):hover span {
    background: #00abd6;
  }
  .page-content__slider .owl-nav .owl-prev:not(.disabled):hover span:after,
  .page-content__slider .owl-nav .owl-next:not(.disabled):hover span:after {
    background-position: -36px -225px;
  }
  .page-content__slider .owl-nav .owl-next:not(.disabled):hover span:after {
    background-position: -48px -225px;
  }
  .page-content__card a,
  .page-content__card a h3,
  .page-content__card a .h3 {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-content__card:hover a {
    -webkit-box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.15), 1px 4px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.15), 1px 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .page-content__card:hover a h3,
  .page-content__card:hover a .h3 {
    color: #00abd6;
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
}
.pluses {
  padding: 32px 32px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pluses .pluses-slider .owl-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 16px;
  text-align: center;
}
.pluses .pluses-slider .owl-item .one-plus {
  display: block;
  border: 0;
}
.pluses .pluses-slider .owl-item .one-plus .icons {
  margin: 0;
  z-index: 10;
  position: relative;
}
.pluses .pluses-slider .owl-item .one-plus h3,
.pluses .pluses-slider .owl-item .one-plus .h3 {
  margin-top: 16px;
  color: #00abd6;
}
.pluses .pluses-slider .owl-item .one-plus h3 span,
.pluses .pluses-slider .owl-item .one-plus .h3 span {
  display: inline;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.pluses .pluses-slider .owl-item .one-plus p {
  margin-top: 16px;
  color: #666666;
}
.pluses .pluses-slider .owl-item .one-plus:after {
  content: '';
  z-index: 1;
  width: 157px;
  height: 157px;
  background-color: #00abd6;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -78.5px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 #fff;
          box-shadow: 0 0 0 0 #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.pluses .pluses-slider .owl-nav {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  line-height: 1px;
}
.pluses .pluses-slider .owl-nav .owl-next,
.pluses .pluses-slider .owl-nav .owl-prev {
  right: -16px;
  top: 64px;
  position: absolute;
}
.pluses .pluses-slider .owl-nav .owl-prev {
  right: auto;
  left: -16px;
}
@media (min-width: 980px) {
  .pluses {
    padding: 32px 16px;
  }
}
@media (min-width: 1200px) {
  .pluses {
    padding: 48px 0;
  }
  .pluses .pluses-slider .owl-nav .owl-next {
    right: 0;
  }
  .pluses .pluses-slider .owl-nav .owl-prev {
    left: 0;
  }
}
@media (hover) {
  .pluses .pluses-slider .owl-item:hover .one-plus h3 span,
  .pluses .pluses-slider .owl-item:hover .one-plus .h3 span {
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
  .pluses .pluses-slider .owl-item:hover .one-plus:after {
    -webkit-box-shadow: 0 12px 12px 0 rgba(0, 172, 213, 0.3), 0 4px 4px 0 rgba(0, 172, 213, 0.5);
            box-shadow: 0 12px 12px 0 rgba(0, 172, 213, 0.3), 0 4px 4px 0 rgba(0, 172, 213, 0.5);
  }
}
.tovar {
  padding: 8px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  width: 100%;
}
.tovar a {
  display: block;
  position: relative;
  border: 0;
  border-radius: 8px;
  background-clip: padding-box;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background: #fff;
}
.tovar a .info {
  display: none;
}
.tovar a .image-block {
  position: relative;
  width: 100%;
  padding-top: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tovar a .image-block .image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  overflow: hidden;
  border-radius: 6px 6px 0 0;
  background-clip: padding-box;
  border: 2px solid #efefef;
  border-radius: 8px 8px 0 0;
  background-size: 100% auto;
  background-position: top center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-size: cover;
  background-position: center;
}
.tovar a .badge {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 200;
  background: #f19000;
  line-height: 16px;
  padding: 4px 8px;
  text-align: center;
  color: #000;
  border-radius: 4px;
  color: #fff;
  display: none;
}
.tovar a .content {
  position: relative;
  display: block;
  width: 100%;
  height: 208px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 14px 16px 16px 16px;
  border: 2px solid #efefef;
  border-top: 0;
  border-radius: 0 0 8px 8px;
}
.tovar a .content .count {
  color: #8ac640;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 2px;
}
.tovar a .content h3,
.tovar a .content .h3 {
  color: #00abd6;
  font-weight: normal;
  display: inline;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
}
.tovar a .content .spec {
  color: #a3a3a3;
  position: absolute;
  top: 112px;
  left: 16px;
  line-height: 16px;
}
.tovar a .content .priceblock {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 48px;
  border-top: 2px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tovar a .content .priceblock:before {
  content: 'акция';
  position: absolute;
  font-size: 12px;
  padding: 0 4px;
  background: #fff;
  top: -13px;
  left: 12px;
  color: #f19000;
  display: none;
}
.tovar a .content .price {
  float: left;
  padding: 10px 8px 0 16px;
  color: #000;
  height: 26px;
}
.tovar a .content .price .rub {
  font-size: 20px;
  font-weight: bold;
}
.tovar a .content .oldprice {
  float: left;
  color: #cacaca;
  padding: 12px 0 0 0;
  display: none;
}
.tovar a .content .oldprice .rub {
  position: relative;
}
.tovar a .content .oldprice .rub:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  line-height: 0;
  width: 100%;
  background: #dc447a;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.tovar a .content .buy {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 48px;
  height: 48px;
  background: #fafafa;
  border: 2px solid #efefef;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0 0 6px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tovar a .content .buy .icons {
  position: relative;
  z-index: 10;
  margin: 10px 0 0 11px;
}
.tovar.action a .content .price .rub {
  border-bottom: 2px solid #f19000;
}
.tovar.action a .badge,
.tovar.action a .content .priceblock:before,
.tovar.action a .content .priceblock .oldprice {
  display: block;
}
.tovar.sale a .badge,
.tovar.sale a .content .priceblock:before,
.tovar.sale a .content .priceblock .oldprice {
  display: block;
}
.tovar.sale a .badge {
  background: #973FA0;
}
.tovar.sale a .content .priceblock:before {
  content: 'распродажа';
  color: #973FA0;
}
.tovar.sale a .content .price .rub {
  border-bottom: 2px solid #973FA0;
}
.tovar.collection a {
  margin-top: 32px;
  position: relative;
}
.tovar.collection a .image-block {
  position: relative;
  width: 100%;
  padding-top: 100%;
  z-index: 10;
}
.tovar.collection a .image-block .image .articles-count {
  background-color: #fff;
  border-radius: 4px;
  margin: 8px 0 0 8px;
  position: relative;
  display: inline-block;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 12px;
  text-align: center;
}
.tovar.collection a .image-block.second,
.tovar.collection a .image-block.third {
  position: absolute;
  top: -16px;
  left: 5%;
  width: 90%;
  z-index: 9;
}
.tovar.collection a .image-block.third {
  top: -32px;
  left: 10%;
  width: 80%;
  z-index: 8;
}
.tovar.collection a .content {
  position: relative;
  display: block;
  width: 100%;
  height: 176px;
}
.tovar.collection a .content .spec {
  top: 95px;
}
.tovar.more a {
  background: none;
}
.tovar.more .more__inner {
  background-color: #f3f3f3;
  background-image: url('../images/tovarSlider-more-popular.jpg');
  background-position: bottom right;
  background-repeat: no-repeat;
  border-radius: 8px;
  position: relative;
}
.tovar.more .more__inner .image-block {
  position: relative;
  width: 100%;
  padding-top: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tovar.more .more__inner .content {
  position: relative;
  display: block;
  width: 100%;
  height: 208px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tovar.more .more__inner h3,
.tovar.more .more__inner .h3 {
  font-size: 40px;
  line-height: 44px;
  position: absolute;
  left: 18px;
  top: 18px;
  right: 18px;
}
.tovar.more .more__inner ul {
  position: absolute;
  left: 58px;
  bottom: 2px;
  right: 18px;
  list-style: none;
  padding: 0;
}
.tovar.more .more__inner ul li {
  margin-bottom: 16px;
}
.tovar.more .more__inner ul li a {
  display: inline-block;
  position: relative;
  width: 100%;
  font-size: 24px;
  line-height: 32px;
}
.tovar.more .more__inner ul li a span {
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
}
.tovar.more .more__inner ul li a .icons {
  position: absolute;
  left: -40px;
  top: 4px;
}
.tovar.more.action .more__inner {
  background-image: url('../images/tovarSlider-more-action.jpg');
}
.tovar.more.new .more__inner {
  background-image: url('../images/tovarSlider-more-new.jpg');
}
@media (min-width: 768px) {
  .tovar {
    width: 33.33333333%;
    padding: 8px 8px;
  }
  .tovar.more .more__inner h3,
  .tovar.more .more__inner .h3 {
    font-size: 32px;
    line-height: 36px;
  }
  .tovar.more .more__inner ul li a {
    font-size: 20px;
    line-height: 24px;
  }
  .tovar.more .more__inner ul li a .icons {
    top: 2px;
  }
}
@media (min-width: 980px) {
  .tovar {
    width: 25%;
    padding: 8px 8px;
  }
}
@media (min-width: 1400px) {
  .tovar {
    width: 20%;
    padding: 8px 8px;
  }
}
@media (hover) {
  .tovar:not(.more) a:hover {
    -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
  }
  .tovar:not(.more) a:hover .content h3,
  .tovar:not(.more) a:hover .content .h3 {
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
  .tovar:not(.more) a:hover .content .buy:after {
    background: #efefef;
  }
  .tovar.more ul li a {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .tovar.more ul li a:hover span {
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
}
@media (hover) {
  .page-tovarpage__companion .tovar a:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.owl-carousel .tovar {
  margin-bottom: 8px;
}
.page-tovarpage__companion .owl-carousel .tovar {
  margin-bottom: 0;
}
.page-catalog h1 {
  padding: 0 16px;
}
.page-catalog h1 .total {
  font-size: 12px;
  background: #8ac640;
  padding: 2px 8px;
  color: #fff;
  top: -8px;
  left: 8px;
  display: inline;
  position: relative;
  line-height: 0;
  vertical-align: baseline;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.page-catalog h1 .total.loading {
  background: url("/images/loading-total.gif") no-repeat left;
}
.page-catalog .catalog_intro {
  padding: 0 16px 16px;
}
.page-catalog__filter {
  background: #00abd6;
  margin: 0 16px 16px;
  border-radius: 16px;
  position: relative;
  padding-bottom: 0;
}
.page-catalog__filter__open,
.page-catalog__filter__close {
  padding: 16px;
  color: #fff;
}
.page-catalog__filter__open .icons,
.page-catalog__filter__close .icons {
  float: left;
}
.page-catalog__filter__open span,
.page-catalog__filter__close span {
  float: left;
  margin: 4px 0 0 16px;
  line-height: 16px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}
.page-catalog__filter__open:after,
.page-catalog__filter__close:after {
  content: '';
}
.page-catalog__filter__close {
  display: none;
}
.page-catalog__filter__reset {
  display: none;
}
.page-catalog__filter__tabs {
  display: none;
  padding: 0 16px;
}
.page-catalog__filter__tabs .btn {
  width: 100%;
  margin-bottom: 8px;
  border: 0;
  position: relative;
}
.page-catalog__filter__tabs .btn:last-child {
  margin-bottom: 0;
}
.page-catalog__filter__tabs .btn .reset-tab {
  display: none;
}
.page-catalog__filter__tabs .btn.discount,
.page-catalog__filter__tabs .btn.sale {
  border: 2px solid #f19000;
  color: #f19000;
  padding: 6px 14px;
}
.page-catalog__filter__tabs .btn.sale {
  border-color: #973FA0;
  color: #973FA0;
}
.page-catalog__filter__tabs .btn.full {
  background-color: #0088ce;
  color: #fff;
  padding-right: 36px;
}
.page-catalog__filter__tabs .btn.full .reset-tab {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 28px;
  height: 100%;
  z-index: 2;
  border-left: 1px solid #00abd6;
}
.page-catalog__filter__tabs .btn.full:after {
  background-position: -204px -225px;
  z-index: 1;
}
.page-catalog__filter__tabs .btn.active.discount,
.page-catalog__filter__tabs .btn.active.sale {
  padding-right: 14px;
}
.page-catalog__filter__tabs .btn.active.discount {
  background: #f19000;
  color: #fff;
}
.page-catalog__filter__tabs .btn.active.sale {
  background: #973FA0;
  color: #fff;
}
.page-catalog__filter.active {
  padding-bottom: 16px;
}
.page-catalog__filter.active .page-catalog__filter__open {
  display: none;
}
.page-catalog__filter.active .page-catalog__filter__close {
  display: block;
}
.page-catalog__filter.active .page-catalog__filter__tabs {
  display: block;
}
.page-catalog__filter:not(.active) .page-catalog__filter__reset {
  display: none !important;
}
.page-catalog__filter__tab {
  position: absolute;
  top: 96px;
  left: 0;
  background: #fff;
  width: 100%;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
  padding: 16px 16px 8px;
  z-index: 100;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 16px;
  z-index: 1000;
}
.page-catalog__filter__tab.hidden {
  display: none;
}
.page-catalog__filter__tab .btn {
  margin: 0 8px 8px 0;
  padding: 2px 8px;
  float: left;
}
.page-catalog__filter__tab .btn.active {
  background: #0088ce;
  border-color: #0088ce;
  color: #fff;
}
.page-catalog__filter__tab .btn#color1:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}
.page-catalog__filter__tab .group.active .btn.hidden {
  display: inline-block;
}
.page-catalog__filter__tab .group:after,
.page-catalog__filter__tab:after {
  content: '';
  display: table;
  clear: both;
}
.page-catalog__filter__tab h3,
.page-catalog__filter__tab .h3 {
  margin: 0 0 8px;
}
.page-catalog__filter__tab .group + h3,
.page-catalog__filter__tab .group + .h3 {
  margin-top: 8px;
}
.page-catalog__filter__tab:before {
  position: absolute;
  top: -4px;
  left: 32px;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: '';
  background: #fff;
}
.page-catalog__filter__tab .tab-done {
  text-align: center;
  border-top: 2px solid #efefef;
  padding-top: 16px;
  margin-top: 8px;
}
.page-catalog__filter__tab .tab-done .btn {
  float: none;
  margin-right: 0;
}
.page-catalog__filter.full.active {
  padding-bottom: 56px;
}
.page-catalog__filter.full:before {
  content: '';
  position: absolute;
  right: 14px;
  top: -10px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #8ac640;
  line-height: 0;
  border: 2px solid #fff;
}
.page-catalog__filter.active {
  padding-bottom: 56px;
}
.page-catalog__filter.active .page-catalog__filter__reset {
  display: block;
  padding: 20px 16px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  cursor: pointer;
}
.page-catalog__filter.active .page-catalog__filter__reset span {
  line-height: 16px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}
.page-catalog__filter.active .page-catalog__filter__reset .icons {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -204px -225px;
  vertical-align: middle;
  margin-right: 4px;
}
.page-catalog__sorting {
  padding: 0 16px 8px;
}
.page-catalog__sorting__sort {
  float: left;
}
.page-catalog__sorting__sort > span {
  display: none;
}
.page-catalog__sorting__sort .ddown a {
  padding-right: 16px;
  position: relative;
}
.page-catalog__sorting__sort .ddown a:after {
  width: 12px;
  height: 12px;
  background-position: -239px -225px;
  content: '';
  position: absolute;
  right: 0px;
  top: 3px;
}
.page-catalog__sorting__sort .ddown a[data-desc="true"]:after {
  background-position: -227px -225px;
}
.page-catalog__sorting__sort .ddown-content a {
  padding-right: 32px;
}
.page-catalog__sorting__sort .ddown-content a:after {
  right: 16px;
  top: 14px;
}
.page-catalog__sorting__view {
  float: right;
}
.page-catalog__sorting__view span {
  display: none;
}
.page-catalog__sorting__view .btn:before {
  width: 12px;
  height: 12px;
  background-position: -66px -212px;
  content: '';
}
.page-catalog__sorting__view .btn[data-mode='collections']:before {
  background-position: -78px -212px;
}
.page-catalog__sorting:after {
  content: '';
  display: table;
  clear: both;
}
.page-catalog .message {
  padding: 8px 0;
  text-align: center;
}
.page-catalog .tovars {
  padding-bottom: 24px;
}
.page-catalog .tovars:after {
  content: '';
  display: table;
  clear: both;
}
.page-catalog.loading .tovars:after {
  height: 200px;
  width: 100%;
  background: url(/images/loading-balloons.gif) no-repeat center center;
}
.page-catalog .scrolltop {
  position: fixed;
  bottom: 16px;
  right: 16px;
  background: #00abd6;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 1;
  z-index: 100;
}
.page-catalog .scrolltop:after {
  content: '';
  width: 12px;
  height: 12px;
  background-position: -263px -225px;
  top: 17px;
  position: absolute;
  left: 17px;
}
.page-catalog .scrolltop.hidden {
  display: none;
}
.page-catalog .scrolltop.down:after {
  top: 18px;
  background-position: -275px -225px;
}
.page-catalog__btns {
  padding: 16px;
}
.page-catalog__btns .btn {
  margin: 0 8px 8px 0;
}
.page-catalog__btns.active .btn.hidden {
  display: inline-block;
}
.page-catalog__nalichie {
  padding: 8px 16px;
}
.page-catalog__nalichie__info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-catalog__nalichie__info ul li {
  display: inline-block;
  padding-right: 16px;
  margin-bottom: 8px;
}
.page-catalog__nalichie__info ul li span:nth-child(2) {
  width: 24px;
  display: inline-block;
  text-align: center;
  background: #f3f3f3;
  margin-left: 8px;
  border-radius: 50%;
}
.page-catalog-collection__brand-btn,
.page-catalog-collection__info,
.page-catalog-collection__brand-info,
.page-catalog-collection__logo {
  text-align: center;
  margin: 16px;
}
.page-catalog-collection__logo img {
  max-width: 70%;
}
.page-catalog-collection__all {
  margin: 32px 16px 0;
}
.page-catalog-collection__all h2,
.page-catalog-collection__all .h2 {
  margin: 0;
  color: #666666;
  font-size: 16px;
}
.page-catalog-collection__info {
  background-color: #f3f3f3;
  border-radius: 8px;
  padding: 32px 16px;
}
.page-catalog-collection__info .subtitle {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
.page-catalog-collection__info h1 {
  font-size: 24px;
}
.page-catalog-collection__info .btn {
  margin-top: 16px;
}
.page-catalog-collection__info .img {
  display: none;
}
.page-catalog-collection__brand-info h2,
.page-catalog-collection__brand-info .h2 {
  margin-bottom: 16px;
}
.page-catalog-collection__tovars h2,
.page-catalog-collection__tovars .h2 {
  margin: 16px 16px 8px;
}
.page-catalog-collection__photos.owl-carousel {
  position: relative;
  margin: 16px 0 32px;
}
.page-catalog-collection__photos.owl-carousel .owl-item {
  line-height: 0;
  opacity: 0.7;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.page-catalog-collection__photos.owl-carousel .owl-item a {
  display: block;
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center;
  border: 0;
  border-radius: 8px;
}
.page-catalog-collection__photos.owl-carousel .owl-item.active {
  opacity: 1;
}
.page-catalog-collection__photos.owl-carousel .owl-nav button.owl-prev,
.page-catalog-collection__photos.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  height: 100%;
  width: 48px;
  left: 0;
  top: 0;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(75%, rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 75%);
}
.page-catalog-collection__photos.owl-carousel .owl-nav button.owl-next {
  right: 0;
  left: auto;
  background: #ffffff;
  background: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(75%, rgba(255, 255, 255, 0)));
  background: linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 75%);
}
.page-catalog-collection__brand-otdeli h2,
.page-catalog-collection__brand-otdeli .h2 {
  text-align: center;
}
.page-catalog-collection__brand-otdeli .owl-carousel {
  position: relative;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item img {
  border-radius: 8px 8px 0 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info {
  padding: 16px;
  border: 2px solid #efefef;
  border-top: 0;
  border-radius: 0 0 8px 8px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a {
  position: relative;
  margin-left: 24px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before {
  content: '';
  background-image: url('../images/icon-sprite.png?v=20230821');
  background-image: url('../images/icon-sprite.svg?v=20230821'), none;
  background-size: 615px 955px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0;
  width: 20px;
  height: 20px;
  background-position: -40px -237px;
  position: absolute;
  left: -25px;
  top: -3px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-vk,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-fb,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-in,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-ok,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-tel,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-pin,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-you,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-tik,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-dzen,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-wat {
  width: 40px;
  height: 40px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-fb {
  background-position: -40px 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-in {
  background-position: -80px 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-ok {
  background-position: -120px 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-tel {
  background-position: -160px 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-pin {
  background-position: -253px 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-you {
  background-position: -200px -257px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-tik {
  background-position: -515px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-dzen {
  background-position: -515px -881px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-wat {
  background-position: -515px -755px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-fb:hover,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-in:hover,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-ok:hover,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-vk:hover,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-tel:hover,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-pin:hover {
  background-position-y: -40px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-you:hover {
  background-position-x: -240px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-tik:hover {
  background-position-x: -555px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-dzen:hover {
  background-position: -555px -881px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.social-wat:hover {
  background-position: -555px -755px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm {
  width: 24px;
  height: 24px;
  background-position: 0 -80px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-fb {
  background-position-x: -24px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-in {
  background-position-x: -48px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-ok {
  background-position-x: -72px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-tel {
  background-position-x: -96px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-pin {
  background-position-x: -120px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-you {
  background-position-x: -144px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-tik {
  background-position-x: -168px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-dzen {
  background-position: -192px -104px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-wat {
  background-position: -240px -104px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm:hover {
  background-position-y: -104px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-dzen:hover {
  background-position: -216px -104px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.sm.social-wat:hover {
  background-position: -264px -104px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special {
  width: 24px;
  height: 24px;
  background-position: 0 -128px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-close {
  background-position: 0 -176px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-burger {
  background-position: -264px -128px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-search {
  background-position: -24px -128px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-attention {
  background-position: -72px -128px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-zoom {
  background-position: -96px -128px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-phone {
  background-position: -120px -128px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-filter {
  background-position: -216px -128px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-oboi {
  background-position: 0 -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-fotooboi {
  background-position: -24px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-freski {
  background-position: -48px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-lepnina {
  background-position: -72px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-plakati {
  background-position: -96px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-decor {
  background-position: -120px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-kraska {
  background-position: -144px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-kley {
  background-position: -168px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-instrument {
  background-position: -192px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-tpn {
  background-position: -216px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-tekstil {
  background-position: -240px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.special.i-pol {
  background-position: -264px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small {
  width: 12px;
  height: 12px;
  background-position: 0 -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.prev {
  background-position: -36px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.prev-dark {
  background-position: -120px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.next {
  background-position: -48px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.next-dark {
  background-position: -132px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.help {
  background-position: -60px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.help-white {
  background-position: -192px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.close {
  background-position: -72px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.close-big {
  background-position: -180px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.close-white {
  background-position: -204px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.dropdown {
  background-position: -84px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.dropdown-white {
  background-position: -215px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.tab-left {
  background-position: -96px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.tab-right {
  background-position: -108px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.sort {
  background-position: -227px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.sort-top {
  background-position: -239px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.top-white {
  background-position: -263px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.bottom-white {
  background-position: -275px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-howtobuy {
  background-position: 0 -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-howtoback {
  background-position: -12px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-discount {
  background-position: -24px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-delivery {
  background-position: -36px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-delivery-russia {
  background-position: -48px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-error {
  background-position: -60px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-feedback {
  background-position: -72px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-loyal {
  background-position: -84px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-tovar {
  background-position: -96px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-rent {
  background-position: -108px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-bazis {
  background-position: -120px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-news {
  background-position: -132px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-post {
  background-position: -144px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-events {
  background-position: -156px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-actions {
  background-position: -168px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-icons {
  background-position: -180px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-brand {
  background-position: -192px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-certificats {
  background-position: -204px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-vacancy {
  background-position: -216px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-feedbacks {
  background-position: -228px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-about {
  background-position: -240px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-address {
  background-position: -252px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-gallery {
  background-position: -264px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-calc {
  background-position: -276px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-about-docs {
  background-position: -288px -341px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-partners {
  background-position: -282px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-present {
  background-position: -246px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-howtobuy-dark {
  background-position: -90px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-howtoback-dark {
  background-position: -102px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-discount-dark {
  background-position: -114px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-delivery-dark {
  background-position: -126px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-delivery-russia-dark {
  background-position: -138px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-error-dark {
  background-position: -150px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-feedback-dark {
  background-position: -162px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-loyal-dark {
  background-position: -174px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-tovar-dark {
  background-position: -186px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-rent-dark {
  background-position: -198px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-bazis-dark {
  background-position: -210px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-news-dark {
  background-position: -90px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-post-dark {
  background-position: -102px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-events-dark {
  background-position: -114px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-actions-dark {
  background-position: -126px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-icons-dark {
  background-position: -138px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-brand-dark {
  background-position: -150px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-certificats-dark {
  background-position: -162px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-vacancy-dark {
  background-position: -174px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-feedbacks-dark {
  background-position: -186px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-about-dark {
  background-position: -198px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-address-dark {
  background-position: -210px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-gallery-dark {
  background-position: -222px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-calc-dark {
  background-position: -234px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-about-docs-dark {
  background-position: -222px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-partners-dark {
  background-position: -234px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.nav-present-dark {
  background-position: -246px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.small.calendar {
  background-position: -66px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.star {
  width: 22px;
  height: 21px;
  background-position: -44px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.star.half {
  background-position: -22px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.star.full {
  background-position: 0 -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.control.dropdown {
  width: 7px;
  height: 4px;
  background-position: 0 -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.control.action {
  width: 9px;
  height: 9px;
  background-position: -15px -152px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn {
  width: 20px;
  height: 20px;
  background-position: 0 -237px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.checkbox {
  background-position: -60px -237px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.checkbox-checked {
  background-position: -80px -237px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.plus {
  background-position: -20px -237px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.minus {
  background-position: -100px -237px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.pin {
  background-position: -40px -237px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.select {
  background-position: -200px -237px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.small {
  width: 12px;
  height: 12px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.small.right {
  background-position: -156px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.small.right-white {
  background-position: -168px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.small.right-large {
  background-position: -132px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.btn.small.right-large-white {
  background-position: -48px -225px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.extra {
  width: 66px;
  height: 31px;
  background-position: -20px -257px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.delivery {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols {
  width: 43px;
  height: 43px;
  background-position: 0px -298px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.water {
  background-position: -43px -298px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.water-2 {
  background-position: -86px -298px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.water-3 {
  background-position: -129px -298px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.water-4 {
  background-position: -172px -298px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.water-5 {
  background-position: -215px -298px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.light {
  background-position: -258px -298px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.light-2 {
  background-position: 0px -353px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.light-3 {
  background-position: -43px -353px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.light-4 {
  background-position: -86px -353px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.light-5 {
  background-position: -129px -353px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-12 {
  background-position: -172px -353px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-13 {
  background-position: -215px -353px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-14 {
  background-position: -258px -353px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-15 {
  background-position: 0px -396px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-16 {
  background-position: -43px -396px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-17 {
  background-position: -86px -396px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-18 {
  background-position: -129px -396px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-19 {
  background-position: -172px -396px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-20 {
  background-position: -215px -396px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-21 {
  background-position: -258px -396px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-22 {
  background-position: 0 -439px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-23 {
  background-position: -43px -439px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-24 {
  background-position: -86px -439px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-25 {
  background-position: -129px -439px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-26 {
  background-position: -172px -439px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-27 {
  background-position: -215px -439px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-28 {
  background-position: -258px -439px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-29 {
  background-position: 0 -482px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-30 {
  background-position: -43px -482px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-31 {
  background-position: -86px -482px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-32 {
  background-position: -128px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-33 {
  background-position: -171px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-34 {
  background-position: -214px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-35 {
  background-position: -257px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-36 {
  background-position: -300px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-37 {
  background-position: -343px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-38 {
  background-position: -386px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-39 {
  background-position: -429px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-40 {
  background-position: -472px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.symbols.s-41 {
  background-position: -515px -838px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.main-logo-icon {
  width: 180px;
  height: 60px;
  background-position: 0 -526px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.pluses {
  width: 157px;
  height: 157px;
  background-position: -301px 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.pluses.plus_2 {
  background-position: -301px -157px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.pluses.plus_3 {
  background-position: -301px -314px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.pluses.plus_4 {
  background-position: -301px -471px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.pluses.plus_5 {
  background-position: -301px -628px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.pluses.plus_6 {
  background-position: -458px 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.pluses.plus_7 {
  background-position: -458px -157px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.pluses.plus_8 {
  background-position: -458px -314px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon {
  width: 70px;
  height: 70px;
  background-position: 0px -585px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon.money {
  background-position: -70px -585px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon.rost {
  background-position: -140px -585px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon.buy {
  background-position: -210px -585px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon.win {
  background-position: 0px -655px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon.otdel {
  background-position: -70px -655px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon.learn {
  background-position: -140px -655px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon.oficial {
  background-position: -210px -655px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon.comfort {
  background-position: 0px -725px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.vacancy-icon.product {
  background-position: -70px -725px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.car {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.bestprice {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.347 3.178L18.384 5.61l-.153.176a1.967 1.967 0 0 0-.173 2.353l-1.164.624a2 2 0 0 0-1.01 2.184l1.322 6.129-1.5 1.92a2 2 0 0 0-.39 1.591l.137.755-12.275-2.48 3.17-15.684zm27.781 33.538L22.29 33.97l.386-.463-.767-.64.767.64a2 2 0 0 0 .22-2.24l-.111-.205 1.42-.819a2 2 0 0 0 .982-2.015l-1-7.01 1.702-2.26a2 2 0 0 0 .39-1.429l-.128-1.122L38.193 19.2l-4.065 17.516z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Cpath d='M9.31 9.97l1.142.25-.11.5-1.141-.252-.165.745-.868-.19.164-.746-.485-.107.11-.499.485.107.1-.451-.486-.107.125-.567.485.106.515-2.338 1.203.265c.58.128 1.003.352 1.271.674.27.318.353.71.25 1.18-.11.497-.355.828-.735.993-.38.164-.851.185-1.412.062l-.348-.077-.1.451zm.6-2.729l-.375 1.71.328.072c.305.067.555.05.749-.05.194-.1.326-.308.395-.623.122-.551-.134-.897-.768-1.036l-.328-.073z' fill='%23CFD8DC'/%3E%3Cpath d='M5.136 29.727l2.057-2.318L9.106 27h1.257l1.409 3.015-.375.862.918.399-.918-.399a2 2 0 0 0 .635 2.397l.566.424-.349.462-4.97 1.792-2.143-6.225z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Crect x='3' y='11' width='34' height='18' rx='1' fill='%23fff' stroke='%2300ABD6' stroke-width='2'/%3E%3Cpath d='M30.29 21.452h2.338v1.022H30.29V24h-1.778v-1.526h-.994v-1.022h.994v-.924h-.994v-1.162h.994v-4.788h2.464c1.185 0 2.11.257 2.772.77.663.504.994 1.237.994 2.198 0 1.017-.336 1.769-1.008 2.254-.672.485-1.582.728-2.73.728h-.714v.924zm0-5.586v3.5h.672c.625 0 1.106-.14 1.442-.42.336-.28.504-.742.504-1.386 0-1.13-.649-1.694-1.946-1.694h-.672z' fill='%2367CEF5'/%3E%3Cpath d='M9.92 24.408h.64V26.2h-.6L9.84 25H6.76v-4.216h.736V24.4h1.688v-3.616h.736v3.624zm4.626-1.64c0 .123-.006.248-.016.376h-2.688c.032.464.149.805.352 1.024.202.219.464.328.784.328.202 0 .389-.03.56-.088.17-.059.349-.152.536-.28l.32.44c-.448.352-.94.528-1.472.528-.587 0-1.046-.192-1.376-.576-.326-.384-.488-.912-.488-1.584 0-.437.069-.824.208-1.16.144-.341.346-.608.608-.8a1.56 1.56 0 0 1 .936-.288c.56 0 .989.184 1.288.552.298.368.448.877.448 1.528zm-.728-.216c0-.416-.083-.733-.248-.952-.166-.219-.414-.328-.744-.328-.603 0-.931.443-.984 1.328h1.976v-.048zM18.208 25v-1.856h-1.751V25h-.736v-4.216h.736v1.768h1.752v-1.768h.736V25h-.736zm5.095-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.282.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.326-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.422 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192zM9.248 19v-1.856H7.496V19H6.76v-4.216h.736v1.768h1.752v-1.768h.736V19h-.736zm5.094-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.125 1.125 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.062.44.184.568.123.128.304.192.544.192zm8.088-3.76V19h-4.848v-4.216h.72v3.624h1.352v-3.624h.704v3.624h1.352v-3.624h.72zm4.359 3.232c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192z' fill='%2300ABD6'/%3E%3Ccircle cx='33' cy='29' r='6.5' fill='%23B5D379' stroke='%23fff'/%3E%3Cpath d='M30 29l2 2 3.5-3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.city {
  width: 64px;
  height: 64px;
  background-position: 0px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.city.msk {
  background-position: -64px -795px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.city.krs {
  background-position: -384px -859px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.city.stv {
  background-position: -448px -859px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.city.kbr {
  background-position: -458px -628px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.mini-logo {
  width: 48px;
  height: 48px;
  background-position: -180px -482px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.mini-logo.o {
  background-position: -228px -482px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.mini-logo.m {
  background-position: -205px -48px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.mini-logo.d {
  background-position: -205px 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.mini-logo.s {
  background-position: -228px -530px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.mini-logo.a {
  background-position: -180px -530px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.ruble {
  width: 12px;
  height: 12px;
  background-position: -258px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.ruble.g {
  background-position: -258px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.ruble.b {
  background-position: -270px -200px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.ruble.l {
  background-position: -270px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.colors {
  width: 12px;
  height: 12px;
  background-position: -282px -212px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.snalichie {
  width: 16px;
  height: 16px;
  background-position: -121px -257px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.snalichie.one {
  background-position: -137px -257px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.snalichie.two {
  background-position: -153px -257px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.snalichie.three {
  background-position: -169px -257px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.cart {
  width: 96px;
  height: 96px;
  background-position: 0 -859px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.cart.instrument {
  background-position: -96px -859px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.cart.lepnina {
  background-position: -192px -859px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info a:before.cart.kraska {
  background-position: -288px -859px;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-nav button.owl-prev,
.page-catalog-collection__brand-otdeli .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  height: 100%;
  width: 48px;
  left: 0;
  top: 0;
}
.page-catalog-collection__brand-otdeli .owl-carousel .owl-nav button.owl-next {
  left: auto;
  right: 0;
}
.page-catalog-collection__cut {
  position: relative;
  max-height: 100px;
  overflow: hidden;
  margin-bottom: 16px;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
  padding-bottom: 40px;
}
.page-catalog-collection__cut::after {
  content: '';
  width: 100%;
  height: 64px;
  max-height: 64px;
  position: absolute;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
  bottom: 14px;
  left: 0;
  background: #f8fff0;
  background: -webkit-gradient(linear, left bottom, left top, from(#f8fff0), to(rgba(248, 255, 240, 0)));
  background: linear-gradient(0deg, #f8fff0 0%, rgba(248, 255, 240, 0) 100%);
  z-index: 10;
}
.page-catalog-collection__cut::before {
  content: '';
  width: 100%;
  height: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 10;
}
.page-catalog-collection__cut__open {
  position: absolute;
  bottom: 0;
  z-index: 11;
  width: 100%;
  left: 0;
  text-align: center;
}
.page-catalog-collection__cut__open::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 14px;
  height: 2px;
  background: #8ac640;
  z-index: 12;
}
.page-catalog-collection__cut__open::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(3%, rgba(255, 255, 255, 0)), color-stop(97%, rgba(255, 255, 255, 0)), to(#ffffff));
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 3%, rgba(255, 255, 255, 0) 97%, #ffffff 100%);
  width: 100%;
  height: 64px;
  z-index: 13;
  top: -54px;
}
.page-catalog-collection__cut__open span {
  display: inline-block;
  position: relative;
  background: #8ac640;
  border-radius: 4px;
  padding: 0 12px;
  color: #fff;
  z-index: 13;
}
.page-catalog-collection__cut__open span::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.125 0.99585C0.125 3.20496 1.91586 4.99585 4.125 4.99585L6.125 7.00415C2.81128 7.00415 0.125 9.69043 0.125 13.0042V7.53125V7.00415V4.99585V4.46875V0.99585Z' fill='%238CC54A'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: -7px;
  top: 3px;
  width: 7px;
  height: 14px;
}
.page-catalog-collection__cut__open span::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.125 4.46875V0.99585C6.125 3.20499 4.33414 4.99585 2.125 4.99585L0.124999 7.00415C3.43871 7.00415 6.125 9.69044 6.125 13.0042V7.53125V7.00415V4.99585V4.46875Z' fill='%238CC54A'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: -6px;
  top: 3px;
  width: 7px;
  height: 14px;
}
.page-catalog-collection__cut.active {
  height: auto;
  max-height: 1000px;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}
.page-catalog-collection__cut.active::after {
  max-height: 10px;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}
.page-catalog-collection__cut.active .page-catalog-collection__cut__open::before {
  max-height: 2px;
  top: 8px;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}
@media (min-width: 768px) {
  .page-catalog h1 {
    padding: 0 24px;
  }
  .page-catalog .catalog_intro {
    padding: 0 24px 24px;
  }
  .page-catalog__filter {
    margin: 0 24px 24px;
    padding: 8px 8px 0;
  }
  .page-catalog__filter.active,
  .page-catalog__filter.active.full {
    padding-top: 8px;
    padding-bottom: 0;
  }
  .page-catalog__filter.active .page-catalog__filter__close,
  .page-catalog__filter__open {
    display: none;
  }
  .page-catalog__filter__tabs {
    display: block;
    padding: 0;
  }
  .page-catalog__filter__tabs:after {
    content: '';
    display: table;
    clear: both;
  }
  .page-catalog__filter__tabs .btn {
    display: inline-block;
    width: auto;
    margin: 0 8px 8px 0;
    float: left;
  }
  .page-catalog__filter__tabs .btn:last-child {
    margin-bottom: 8px;
  }
  .page-catalog__filter.full:before {
    display: none;
  }
  .page-catalog__filter__reset {
    display: none;
    position: absolute;
    width: auto;
    right: 0;
    left: auto;
    padding: 0;
    top: -24px;
  }
  .page-catalog__filter__reset span {
    color: #00abd6;
    border-color: #00abd6;
    border-bottom: 1px solid rgba(0, 171, 214, 0.2);
    border-bottom-style: dashed;
  }
  .page-catalog__filter__reset .icons {
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    background-position: -72px -225px;
  }
  .page-catalog__sorting {
    padding: 0 24px 16px;
  }
  .page-catalog__sorting__sort span {
    display: inline-block;
    padding-right: 8px;
  }
  .page-catalog__sorting__view .btn span {
    display: inline-block;
  }
  .page-catalog__sorting__view .btn:before {
    margin: 4px 4px 0 0;
    float: left;
  }
  .page-catalog .tovars {
    padding: 0 16px 24px;
  }
  .page-catalog__btns {
    padding: 16px 24px;
  }
  .page-catalog__nalichie {
    margin: 0 24px;
    padding: 16px 0 16px 16.66666667%;
    position: relative;
  }
  .page-catalog__nalichie:before {
    content: '';
    position: absolute;
    left: 8.33333333%;
    top: 16px;
    background-image: url('../images/icon-sprite.png?v=20230821');
    background-image: url('../images/icon-sprite.svg?v=20230821'), none;
    background-size: 615px 955px;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0;
    width: 70px;
    height: 70px;
    margin-left: -35px;
    background-position: -140px -655px;
  }
  .page-catalog__nalichie:before.social-vk,
  .page-catalog__nalichie:before.social-fb,
  .page-catalog__nalichie:before.social-in,
  .page-catalog__nalichie:before.social-ok,
  .page-catalog__nalichie:before.social-tel,
  .page-catalog__nalichie:before.social-pin,
  .page-catalog__nalichie:before.social-you,
  .page-catalog__nalichie:before.social-tik,
  .page-catalog__nalichie:before.social-dzen,
  .page-catalog__nalichie:before.social-wat {
    width: 40px;
    height: 40px;
  }
  .page-catalog__nalichie:before.social-fb {
    background-position: -40px 0;
  }
  .page-catalog__nalichie:before.social-in {
    background-position: -80px 0;
  }
  .page-catalog__nalichie:before.social-ok {
    background-position: -120px 0;
  }
  .page-catalog__nalichie:before.social-tel {
    background-position: -160px 0;
  }
  .page-catalog__nalichie:before.social-pin {
    background-position: -253px 0;
  }
  .page-catalog__nalichie:before.social-you {
    background-position: -200px -257px;
  }
  .page-catalog__nalichie:before.social-tik {
    background-position: -515px -795px;
  }
  .page-catalog__nalichie:before.social-dzen {
    background-position: -515px -881px;
  }
  .page-catalog__nalichie:before.social-wat {
    background-position: -515px -755px;
  }
  .page-catalog__nalichie:before.social-fb:hover,
  .page-catalog__nalichie:before.social-in:hover,
  .page-catalog__nalichie:before.social-ok:hover,
  .page-catalog__nalichie:before.social-vk:hover,
  .page-catalog__nalichie:before.social-tel:hover,
  .page-catalog__nalichie:before.social-pin:hover {
    background-position-y: -40px;
  }
  .page-catalog__nalichie:before.social-you:hover {
    background-position-x: -240px;
  }
  .page-catalog__nalichie:before.social-tik:hover {
    background-position-x: -555px;
  }
  .page-catalog__nalichie:before.social-dzen:hover {
    background-position: -555px -881px;
  }
  .page-catalog__nalichie:before.social-wat:hover {
    background-position: -555px -755px;
  }
  .page-catalog__nalichie:before.sm {
    width: 24px;
    height: 24px;
    background-position: 0 -80px;
  }
  .page-catalog__nalichie:before.sm.social-fb {
    background-position-x: -24px;
  }
  .page-catalog__nalichie:before.sm.social-in {
    background-position-x: -48px;
  }
  .page-catalog__nalichie:before.sm.social-ok {
    background-position-x: -72px;
  }
  .page-catalog__nalichie:before.sm.social-tel {
    background-position-x: -96px;
  }
  .page-catalog__nalichie:before.sm.social-pin {
    background-position-x: -120px;
  }
  .page-catalog__nalichie:before.sm.social-you {
    background-position-x: -144px;
  }
  .page-catalog__nalichie:before.sm.social-tik {
    background-position-x: -168px;
  }
  .page-catalog__nalichie:before.sm.social-dzen {
    background-position: -192px -104px;
  }
  .page-catalog__nalichie:before.sm.social-wat {
    background-position: -240px -104px;
  }
  .page-catalog__nalichie:before.sm:hover {
    background-position-y: -104px;
  }
  .page-catalog__nalichie:before.sm.social-dzen:hover {
    background-position: -216px -104px;
  }
  .page-catalog__nalichie:before.sm.social-wat:hover {
    background-position: -264px -104px;
  }
  .page-catalog__nalichie:before.special {
    width: 24px;
    height: 24px;
    background-position: 0 -128px;
  }
  .page-catalog__nalichie:before.special.i-close {
    background-position: 0 -176px;
  }
  .page-catalog__nalichie:before.special.i-burger {
    background-position: -264px -128px;
  }
  .page-catalog__nalichie:before.special.i-search {
    background-position: -24px -128px;
  }
  .page-catalog__nalichie:before.special.i-attention {
    background-position: -72px -128px;
  }
  .page-catalog__nalichie:before.special.i-zoom {
    background-position: -96px -128px;
  }
  .page-catalog__nalichie:before.special.i-phone {
    background-position: -120px -128px;
  }
  .page-catalog__nalichie:before.special.i-filter {
    background-position: -216px -128px;
  }
  .page-catalog__nalichie:before.special.i-oboi {
    background-position: 0 -152px;
  }
  .page-catalog__nalichie:before.special.i-fotooboi {
    background-position: -24px -152px;
  }
  .page-catalog__nalichie:before.special.i-freski {
    background-position: -48px -152px;
  }
  .page-catalog__nalichie:before.special.i-lepnina {
    background-position: -72px -152px;
  }
  .page-catalog__nalichie:before.special.i-plakati {
    background-position: -96px -152px;
  }
  .page-catalog__nalichie:before.special.i-decor {
    background-position: -120px -152px;
  }
  .page-catalog__nalichie:before.special.i-kraska {
    background-position: -144px -152px;
  }
  .page-catalog__nalichie:before.special.i-kley {
    background-position: -168px -152px;
  }
  .page-catalog__nalichie:before.special.i-instrument {
    background-position: -192px -152px;
  }
  .page-catalog__nalichie:before.special.i-tpn {
    background-position: -216px -152px;
  }
  .page-catalog__nalichie:before.special.i-tekstil {
    background-position: -240px -152px;
  }
  .page-catalog__nalichie:before.special.i-pol {
    background-position: -264px -152px;
  }
  .page-catalog__nalichie:before.small {
    width: 12px;
    height: 12px;
    background-position: 0 -225px;
  }
  .page-catalog__nalichie:before.small.prev {
    background-position: -36px -225px;
  }
  .page-catalog__nalichie:before.small.prev-dark {
    background-position: -120px -225px;
  }
  .page-catalog__nalichie:before.small.next {
    background-position: -48px -225px;
  }
  .page-catalog__nalichie:before.small.next-dark {
    background-position: -132px -225px;
  }
  .page-catalog__nalichie:before.small.help {
    background-position: -60px -225px;
  }
  .page-catalog__nalichie:before.small.help-white {
    background-position: -192px -225px;
  }
  .page-catalog__nalichie:before.small.close {
    background-position: -72px -225px;
  }
  .page-catalog__nalichie:before.small.close-big {
    background-position: -180px -225px;
  }
  .page-catalog__nalichie:before.small.close-white {
    background-position: -204px -225px;
  }
  .page-catalog__nalichie:before.small.dropdown {
    background-position: -84px -225px;
  }
  .page-catalog__nalichie:before.small.dropdown-white {
    background-position: -215px -225px;
  }
  .page-catalog__nalichie:before.small.tab-left {
    background-position: -96px -225px;
  }
  .page-catalog__nalichie:before.small.tab-right {
    background-position: -108px -225px;
  }
  .page-catalog__nalichie:before.small.sort {
    background-position: -227px -225px;
  }
  .page-catalog__nalichie:before.small.sort-top {
    background-position: -239px -225px;
  }
  .page-catalog__nalichie:before.small.top-white {
    background-position: -263px -225px;
  }
  .page-catalog__nalichie:before.small.bottom-white {
    background-position: -275px -225px;
  }
  .page-catalog__nalichie:before.small.nav-howtobuy {
    background-position: 0 -341px;
  }
  .page-catalog__nalichie:before.small.nav-howtoback {
    background-position: -12px -341px;
  }
  .page-catalog__nalichie:before.small.nav-discount {
    background-position: -24px -341px;
  }
  .page-catalog__nalichie:before.small.nav-delivery {
    background-position: -36px -341px;
  }
  .page-catalog__nalichie:before.small.nav-delivery-russia {
    background-position: -48px -341px;
  }
  .page-catalog__nalichie:before.small.nav-error {
    background-position: -60px -341px;
  }
  .page-catalog__nalichie:before.small.nav-feedback {
    background-position: -72px -341px;
  }
  .page-catalog__nalichie:before.small.nav-loyal {
    background-position: -84px -341px;
  }
  .page-catalog__nalichie:before.small.nav-tovar {
    background-position: -96px -341px;
  }
  .page-catalog__nalichie:before.small.nav-rent {
    background-position: -108px -341px;
  }
  .page-catalog__nalichie:before.small.nav-bazis {
    background-position: -120px -341px;
  }
  .page-catalog__nalichie:before.small.nav-news {
    background-position: -132px -341px;
  }
  .page-catalog__nalichie:before.small.nav-post {
    background-position: -144px -341px;
  }
  .page-catalog__nalichie:before.small.nav-events {
    background-position: -156px -341px;
  }
  .page-catalog__nalichie:before.small.nav-actions {
    background-position: -168px -341px;
  }
  .page-catalog__nalichie:before.small.nav-icons {
    background-position: -180px -341px;
  }
  .page-catalog__nalichie:before.small.nav-brand {
    background-position: -192px -341px;
  }
  .page-catalog__nalichie:before.small.nav-certificats {
    background-position: -204px -341px;
  }
  .page-catalog__nalichie:before.small.nav-vacancy {
    background-position: -216px -341px;
  }
  .page-catalog__nalichie:before.small.nav-feedbacks {
    background-position: -228px -341px;
  }
  .page-catalog__nalichie:before.small.nav-about {
    background-position: -240px -341px;
  }
  .page-catalog__nalichie:before.small.nav-address {
    background-position: -252px -341px;
  }
  .page-catalog__nalichie:before.small.nav-gallery {
    background-position: -264px -341px;
  }
  .page-catalog__nalichie:before.small.nav-calc {
    background-position: -276px -341px;
  }
  .page-catalog__nalichie:before.small.nav-about-docs {
    background-position: -288px -341px;
  }
  .page-catalog__nalichie:before.small.nav-partners {
    background-position: -282px -200px;
  }
  .page-catalog__nalichie:before.small.nav-present {
    background-position: -246px -212px;
  }
  .page-catalog__nalichie:before.small.nav-howtobuy-dark {
    background-position: -90px -200px;
  }
  .page-catalog__nalichie:before.small.nav-howtoback-dark {
    background-position: -102px -200px;
  }
  .page-catalog__nalichie:before.small.nav-discount-dark {
    background-position: -114px -200px;
  }
  .page-catalog__nalichie:before.small.nav-delivery-dark {
    background-position: -126px -200px;
  }
  .page-catalog__nalichie:before.small.nav-delivery-russia-dark {
    background-position: -138px -200px;
  }
  .page-catalog__nalichie:before.small.nav-error-dark {
    background-position: -150px -200px;
  }
  .page-catalog__nalichie:before.small.nav-feedback-dark {
    background-position: -162px -200px;
  }
  .page-catalog__nalichie:before.small.nav-loyal-dark {
    background-position: -174px -200px;
  }
  .page-catalog__nalichie:before.small.nav-tovar-dark {
    background-position: -186px -200px;
  }
  .page-catalog__nalichie:before.small.nav-rent-dark {
    background-position: -198px -200px;
  }
  .page-catalog__nalichie:before.small.nav-bazis-dark {
    background-position: -210px -200px;
  }
  .page-catalog__nalichie:before.small.nav-news-dark {
    background-position: -90px -212px;
  }
  .page-catalog__nalichie:before.small.nav-post-dark {
    background-position: -102px -212px;
  }
  .page-catalog__nalichie:before.small.nav-events-dark {
    background-position: -114px -212px;
  }
  .page-catalog__nalichie:before.small.nav-actions-dark {
    background-position: -126px -212px;
  }
  .page-catalog__nalichie:before.small.nav-icons-dark {
    background-position: -138px -212px;
  }
  .page-catalog__nalichie:before.small.nav-brand-dark {
    background-position: -150px -212px;
  }
  .page-catalog__nalichie:before.small.nav-certificats-dark {
    background-position: -162px -212px;
  }
  .page-catalog__nalichie:before.small.nav-vacancy-dark {
    background-position: -174px -212px;
  }
  .page-catalog__nalichie:before.small.nav-feedbacks-dark {
    background-position: -186px -212px;
  }
  .page-catalog__nalichie:before.small.nav-about-dark {
    background-position: -198px -212px;
  }
  .page-catalog__nalichie:before.small.nav-address-dark {
    background-position: -210px -212px;
  }
  .page-catalog__nalichie:before.small.nav-gallery-dark {
    background-position: -222px -200px;
  }
  .page-catalog__nalichie:before.small.nav-calc-dark {
    background-position: -234px -200px;
  }
  .page-catalog__nalichie:before.small.nav-about-docs-dark {
    background-position: -222px -212px;
  }
  .page-catalog__nalichie:before.small.nav-partners-dark {
    background-position: -234px -212px;
  }
  .page-catalog__nalichie:before.small.nav-present-dark {
    background-position: -246px -200px;
  }
  .page-catalog__nalichie:before.small.calendar {
    background-position: -66px -200px;
  }
  .page-catalog__nalichie:before.star {
    width: 22px;
    height: 21px;
    background-position: -44px -200px;
  }
  .page-catalog__nalichie:before.star.half {
    background-position: -22px -200px;
  }
  .page-catalog__nalichie:before.star.full {
    background-position: 0 -200px;
  }
  .page-catalog__nalichie:before.control.dropdown {
    width: 7px;
    height: 4px;
    background-position: 0 -152px;
  }
  .page-catalog__nalichie:before.control.action {
    width: 9px;
    height: 9px;
    background-position: -15px -152px;
  }
  .page-catalog__nalichie:before.btn {
    width: 20px;
    height: 20px;
    background-position: 0 -237px;
  }
  .page-catalog__nalichie:before.btn.checkbox {
    background-position: -60px -237px;
  }
  .page-catalog__nalichie:before.btn.checkbox-checked {
    background-position: -80px -237px;
  }
  .page-catalog__nalichie:before.btn.plus {
    background-position: -20px -237px;
  }
  .page-catalog__nalichie:before.btn.minus {
    background-position: -100px -237px;
  }
  .page-catalog__nalichie:before.btn.pin {
    background-position: -40px -237px;
  }
  .page-catalog__nalichie:before.btn.select {
    background-position: -200px -237px;
  }
  .page-catalog__nalichie:before.btn.small {
    width: 12px;
    height: 12px;
  }
  .page-catalog__nalichie:before.btn.small.right {
    background-position: -156px -225px;
  }
  .page-catalog__nalichie:before.btn.small.right-white {
    background-position: -168px -225px;
  }
  .page-catalog__nalichie:before.btn.small.right-large {
    background-position: -132px -225px;
  }
  .page-catalog__nalichie:before.btn.small.right-large-white {
    background-position: -48px -225px;
  }
  .page-catalog__nalichie:before.extra {
    width: 66px;
    height: 31px;
    background-position: -20px -257px;
  }
  .page-catalog__nalichie:before.delivery {
    width: 35px;
    height: 25px;
    background-position: -86px -257px;
  }
  .page-catalog__nalichie:before.symbols {
    width: 43px;
    height: 43px;
    background-position: 0px -298px;
  }
  .page-catalog__nalichie:before.symbols.water {
    background-position: -43px -298px;
  }
  .page-catalog__nalichie:before.symbols.water-2 {
    background-position: -86px -298px;
  }
  .page-catalog__nalichie:before.symbols.water-3 {
    background-position: -129px -298px;
  }
  .page-catalog__nalichie:before.symbols.water-4 {
    background-position: -172px -298px;
  }
  .page-catalog__nalichie:before.symbols.water-5 {
    background-position: -215px -298px;
  }
  .page-catalog__nalichie:before.symbols.light {
    background-position: -258px -298px;
  }
  .page-catalog__nalichie:before.symbols.light-2 {
    background-position: 0px -353px;
  }
  .page-catalog__nalichie:before.symbols.light-3 {
    background-position: -43px -353px;
  }
  .page-catalog__nalichie:before.symbols.light-4 {
    background-position: -86px -353px;
  }
  .page-catalog__nalichie:before.symbols.light-5 {
    background-position: -129px -353px;
  }
  .page-catalog__nalichie:before.symbols.s-12 {
    background-position: -172px -353px;
  }
  .page-catalog__nalichie:before.symbols.s-13 {
    background-position: -215px -353px;
  }
  .page-catalog__nalichie:before.symbols.s-14 {
    background-position: -258px -353px;
  }
  .page-catalog__nalichie:before.symbols.s-15 {
    background-position: 0px -396px;
  }
  .page-catalog__nalichie:before.symbols.s-16 {
    background-position: -43px -396px;
  }
  .page-catalog__nalichie:before.symbols.s-17 {
    background-position: -86px -396px;
  }
  .page-catalog__nalichie:before.symbols.s-18 {
    background-position: -129px -396px;
  }
  .page-catalog__nalichie:before.symbols.s-19 {
    background-position: -172px -396px;
  }
  .page-catalog__nalichie:before.symbols.s-20 {
    background-position: -215px -396px;
  }
  .page-catalog__nalichie:before.symbols.s-21 {
    background-position: -258px -396px;
  }
  .page-catalog__nalichie:before.symbols.s-22 {
    background-position: 0 -439px;
  }
  .page-catalog__nalichie:before.symbols.s-23 {
    background-position: -43px -439px;
  }
  .page-catalog__nalichie:before.symbols.s-24 {
    background-position: -86px -439px;
  }
  .page-catalog__nalichie:before.symbols.s-25 {
    background-position: -129px -439px;
  }
  .page-catalog__nalichie:before.symbols.s-26 {
    background-position: -172px -439px;
  }
  .page-catalog__nalichie:before.symbols.s-27 {
    background-position: -215px -439px;
  }
  .page-catalog__nalichie:before.symbols.s-28 {
    background-position: -258px -439px;
  }
  .page-catalog__nalichie:before.symbols.s-29 {
    background-position: 0 -482px;
  }
  .page-catalog__nalichie:before.symbols.s-30 {
    background-position: -43px -482px;
  }
  .page-catalog__nalichie:before.symbols.s-31 {
    background-position: -86px -482px;
  }
  .page-catalog__nalichie:before.symbols.s-32 {
    background-position: -128px -795px;
  }
  .page-catalog__nalichie:before.symbols.s-33 {
    background-position: -171px -795px;
  }
  .page-catalog__nalichie:before.symbols.s-34 {
    background-position: -214px -795px;
  }
  .page-catalog__nalichie:before.symbols.s-35 {
    background-position: -257px -795px;
  }
  .page-catalog__nalichie:before.symbols.s-36 {
    background-position: -300px -795px;
  }
  .page-catalog__nalichie:before.symbols.s-37 {
    background-position: -343px -795px;
  }
  .page-catalog__nalichie:before.symbols.s-38 {
    background-position: -386px -795px;
  }
  .page-catalog__nalichie:before.symbols.s-39 {
    background-position: -429px -795px;
  }
  .page-catalog__nalichie:before.symbols.s-40 {
    background-position: -472px -795px;
  }
  .page-catalog__nalichie:before.symbols.s-41 {
    background-position: -515px -838px;
  }
  .page-catalog__nalichie:before.main-logo-icon {
    width: 180px;
    height: 60px;
    background-position: 0 -526px;
  }
  .page-catalog__nalichie:before.pluses {
    width: 157px;
    height: 157px;
    background-position: -301px 0;
  }
  .page-catalog__nalichie:before.pluses.plus_2 {
    background-position: -301px -157px;
  }
  .page-catalog__nalichie:before.pluses.plus_3 {
    background-position: -301px -314px;
  }
  .page-catalog__nalichie:before.pluses.plus_4 {
    background-position: -301px -471px;
  }
  .page-catalog__nalichie:before.pluses.plus_5 {
    background-position: -301px -628px;
  }
  .page-catalog__nalichie:before.pluses.plus_6 {
    background-position: -458px 0;
  }
  .page-catalog__nalichie:before.pluses.plus_7 {
    background-position: -458px -157px;
  }
  .page-catalog__nalichie:before.pluses.plus_8 {
    background-position: -458px -314px;
  }
  .page-catalog__nalichie:before.vacancy-icon {
    width: 70px;
    height: 70px;
    background-position: 0px -585px;
  }
  .page-catalog__nalichie:before.vacancy-icon.money {
    background-position: -70px -585px;
  }
  .page-catalog__nalichie:before.vacancy-icon.rost {
    background-position: -140px -585px;
  }
  .page-catalog__nalichie:before.vacancy-icon.buy {
    background-position: -210px -585px;
  }
  .page-catalog__nalichie:before.vacancy-icon.win {
    background-position: 0px -655px;
  }
  .page-catalog__nalichie:before.vacancy-icon.otdel {
    background-position: -70px -655px;
  }
  .page-catalog__nalichie:before.vacancy-icon.learn {
    background-position: -140px -655px;
  }
  .page-catalog__nalichie:before.vacancy-icon.oficial {
    background-position: -210px -655px;
  }
  .page-catalog__nalichie:before.vacancy-icon.comfort {
    background-position: 0px -725px;
  }
  .page-catalog__nalichie:before.vacancy-icon.product {
    background-position: -70px -725px;
  }
  .page-catalog__nalichie:before.car {
    width: 35px;
    height: 25px;
    background-position: -86px -257px;
  }
  .page-catalog__nalichie:before.bestprice {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.347 3.178L18.384 5.61l-.153.176a1.967 1.967 0 0 0-.173 2.353l-1.164.624a2 2 0 0 0-1.01 2.184l1.322 6.129-1.5 1.92a2 2 0 0 0-.39 1.591l.137.755-12.275-2.48 3.17-15.684zm27.781 33.538L22.29 33.97l.386-.463-.767-.64.767.64a2 2 0 0 0 .22-2.24l-.111-.205 1.42-.819a2 2 0 0 0 .982-2.015l-1-7.01 1.702-2.26a2 2 0 0 0 .39-1.429l-.128-1.122L38.193 19.2l-4.065 17.516z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Cpath d='M9.31 9.97l1.142.25-.11.5-1.141-.252-.165.745-.868-.19.164-.746-.485-.107.11-.499.485.107.1-.451-.486-.107.125-.567.485.106.515-2.338 1.203.265c.58.128 1.003.352 1.271.674.27.318.353.71.25 1.18-.11.497-.355.828-.735.993-.38.164-.851.185-1.412.062l-.348-.077-.1.451zm.6-2.729l-.375 1.71.328.072c.305.067.555.05.749-.05.194-.1.326-.308.395-.623.122-.551-.134-.897-.768-1.036l-.328-.073z' fill='%23CFD8DC'/%3E%3Cpath d='M5.136 29.727l2.057-2.318L9.106 27h1.257l1.409 3.015-.375.862.918.399-.918-.399a2 2 0 0 0 .635 2.397l.566.424-.349.462-4.97 1.792-2.143-6.225z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Crect x='3' y='11' width='34' height='18' rx='1' fill='%23fff' stroke='%2300ABD6' stroke-width='2'/%3E%3Cpath d='M30.29 21.452h2.338v1.022H30.29V24h-1.778v-1.526h-.994v-1.022h.994v-.924h-.994v-1.162h.994v-4.788h2.464c1.185 0 2.11.257 2.772.77.663.504.994 1.237.994 2.198 0 1.017-.336 1.769-1.008 2.254-.672.485-1.582.728-2.73.728h-.714v.924zm0-5.586v3.5h.672c.625 0 1.106-.14 1.442-.42.336-.28.504-.742.504-1.386 0-1.13-.649-1.694-1.946-1.694h-.672z' fill='%2367CEF5'/%3E%3Cpath d='M9.92 24.408h.64V26.2h-.6L9.84 25H6.76v-4.216h.736V24.4h1.688v-3.616h.736v3.624zm4.626-1.64c0 .123-.006.248-.016.376h-2.688c.032.464.149.805.352 1.024.202.219.464.328.784.328.202 0 .389-.03.56-.088.17-.059.349-.152.536-.28l.32.44c-.448.352-.94.528-1.472.528-.587 0-1.046-.192-1.376-.576-.326-.384-.488-.912-.488-1.584 0-.437.069-.824.208-1.16.144-.341.346-.608.608-.8a1.56 1.56 0 0 1 .936-.288c.56 0 .989.184 1.288.552.298.368.448.877.448 1.528zm-.728-.216c0-.416-.083-.733-.248-.952-.166-.219-.414-.328-.744-.328-.603 0-.931.443-.984 1.328h1.976v-.048zM18.208 25v-1.856h-1.751V25h-.736v-4.216h.736v1.768h1.752v-1.768h.736V25h-.736zm5.095-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.282.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.326-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.422 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192zM9.248 19v-1.856H7.496V19H6.76v-4.216h.736v1.768h1.752v-1.768h.736V19h-.736zm5.094-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.125 1.125 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.062.44.184.568.123.128.304.192.544.192zm8.088-3.76V19h-4.848v-4.216h.72v3.624h1.352v-3.624h.704v3.624h1.352v-3.624h.72zm4.359 3.232c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192z' fill='%2300ABD6'/%3E%3Ccircle cx='33' cy='29' r='6.5' fill='%23B5D379' stroke='%23fff'/%3E%3Cpath d='M30 29l2 2 3.5-3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 100% 100%;
  }
  .page-catalog__nalichie:before.city {
    width: 64px;
    height: 64px;
    background-position: 0px -795px;
  }
  .page-catalog__nalichie:before.city.msk {
    background-position: -64px -795px;
  }
  .page-catalog__nalichie:before.city.krs {
    background-position: -384px -859px;
  }
  .page-catalog__nalichie:before.city.stv {
    background-position: -448px -859px;
  }
  .page-catalog__nalichie:before.city.kbr {
    background-position: -458px -628px;
  }
  .page-catalog__nalichie:before.mini-logo {
    width: 48px;
    height: 48px;
    background-position: -180px -482px;
  }
  .page-catalog__nalichie:before.mini-logo.o {
    background-position: -228px -482px;
  }
  .page-catalog__nalichie:before.mini-logo.m {
    background-position: -205px -48px;
  }
  .page-catalog__nalichie:before.mini-logo.d {
    background-position: -205px 0;
  }
  .page-catalog__nalichie:before.mini-logo.s {
    background-position: -228px -530px;
  }
  .page-catalog__nalichie:before.mini-logo.a {
    background-position: -180px -530px;
  }
  .page-catalog__nalichie:before.ruble {
    width: 12px;
    height: 12px;
    background-position: -258px -200px;
  }
  .page-catalog__nalichie:before.ruble.g {
    background-position: -258px -212px;
  }
  .page-catalog__nalichie:before.ruble.b {
    background-position: -270px -200px;
  }
  .page-catalog__nalichie:before.ruble.l {
    background-position: -270px -212px;
  }
  .page-catalog__nalichie:before.colors {
    width: 12px;
    height: 12px;
    background-position: -282px -212px;
  }
  .page-catalog__nalichie:before.snalichie {
    width: 16px;
    height: 16px;
    background-position: -121px -257px;
  }
  .page-catalog__nalichie:before.snalichie.one {
    background-position: -137px -257px;
  }
  .page-catalog__nalichie:before.snalichie.two {
    background-position: -153px -257px;
  }
  .page-catalog__nalichie:before.snalichie.three {
    background-position: -169px -257px;
  }
  .page-catalog__nalichie:before.cart {
    width: 96px;
    height: 96px;
    background-position: 0 -859px;
  }
  .page-catalog__nalichie:before.cart.instrument {
    background-position: -96px -859px;
  }
  .page-catalog__nalichie:before.cart.lepnina {
    background-position: -192px -859px;
  }
  .page-catalog__nalichie:before.cart.kraska {
    background-position: -288px -859px;
  }
  .page-catalog .scrolltop {
    bottom: 24px;
    right: 24px;
  }
  .page-catalog-collection__info,
  .page-catalog-collection__brand-info,
  .page-catalog-collection__brand-btn {
    margin: 24px;
  }
  .page-catalog-collection__logo img {
    max-width: 250px;
  }
  .page-catalog-collection__all {
    margin: 32px 24px 0;
  }
  .page-catalog-collection__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .page-catalog-collection__info__content {
    width: 50%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 32px 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-catalog-collection__info .img {
    display: block;
    width: 50%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-size: cover;
    background-position: center;
    border-radius: 0 8px 8px 0;
  }
  .page-catalog-collection__brand-info {
    padding: 0 8.33333333%;
  }
  .page-catalog-collection__brand-info h2,
  .page-catalog-collection__brand-info .h2 {
    margin-bottom: 24px;
    font-size: 24px;
  }
  .page-catalog-collection__tovars h2,
  .page-catalog-collection__tovars .h2 {
    margin: 24px 24px 16px;
  }
  .page-catalog-collection__photos.owl-carousel .owl-nav button.owl-prev,
  .page-catalog-collection__photos.owl-carousel .owl-nav button.owl-next {
    width: 64px;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #ffffff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
  }
  .page-catalog-collection__photos.owl-carousel .owl-nav button.owl-next {
    background: #ffffff;
    background: -webkit-gradient(linear, right top, left top, color-stop(30%, #ffffff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(-90deg, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
  }
  .page-catalog-collection__brand-otdeli {
    text-align: center;
    margin: 48px 0;
  }
  .page-catalog-collection__brand-otdeli h2,
  .page-catalog-collection__brand-otdeli .h2 {
    text-align: center;
    background: #fff;
    margin-bottom: -16px;
    position: relative;
    z-index: 10;
    display: inline-block;
    padding: 0 8px 16px;
    font-size: 24px;
  }
  .page-catalog-collection__brand-otdeli h2:before,
  .page-catalog-collection__brand-otdeli .h2:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.2927 16C11.3074 16 16.8499 0 0.539062 0H24.2927C24.2927 5.25 24.847 16 24.2927 16Z' fill='white'/%3e%3c/svg%3e ");
    width: 25px;
    height: 16px;
    position: absolute;
    left: -24px;
    bottom: 0;
  }
  .page-catalog-collection__brand-otdeli h2:after,
  .page-catalog-collection__brand-otdeli .h2:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.707272 16C13.6926 16 8.15009 0 24.4609 0H0.707272C0.707272 5.25 0.153021 16 0.707272 16Z' fill='white'/%3e%3c/svg%3e ");
    width: 25px;
    height: 16px;
    position: absolute;
    right: -24px;
    bottom: 0;
  }
  .page-catalog-collection__brand-otdeli .owl-carousel .owl-item {
    position: relative;
  }
  .page-catalog-collection__brand-otdeli .owl-carousel .owl-item img {
    border-radius: 16px;
  }
  .page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info {
    position: absolute;
    right: 16px;
    bottom: 16px;
    background: #fff;
    border: 0;
    border-radius: 8px;
    text-align: left;
    padding: 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .page-catalog-collection__cut {
    margin-bottom: 32px;
  }
}
@media (min-width: 980px) {
  .page-catalog h1 {
    padding: 0;
  }
  .page-catalog h1 .total {
    top: -12px;
  }
  .page-catalog .catalog_intro {
    padding: 0 0 24px;
  }
  .page-catalog__filter {
    margin: 0 0 24px;
  }
  .page-catalog .tovars {
    padding: 0 0 24px;
    margin: 0 -8px;
  }
  .page-catalog__sorting {
    padding: 0 0 16px;
  }
  .page-catalog__btns {
    padding: 16px 0;
  }
  .page-catalog__nalichie {
    margin: 0;
  }
  .page-catalog__nalichie h2,
  .page-catalog__nalichie .h2 {
    margin-bottom: 24px;
  }
  .page-catalog .scrolltop {
    bottom: 40px;
    right: 40px;
  }
  .page-catalog-collection__info,
  .page-catalog-collection__brand-info,
  .page-catalog-collection__brand-btn {
    margin: 32px 0;
  }
  .page-catalog-collection__all {
    margin: 32px 0 0;
  }
  .page-catalog-collection__info__content {
    width: 58.33333333%;
    padding: 48px;
  }
  .page-catalog-collection__info__content h1 {
    font-size: 32px;
  }
  .page-catalog-collection__info__content .btn {
    margin-top: 32px;
  }
  .page-catalog-collection__info .img {
    width: 41.66666667%;
  }
  .page-catalog-collection__brand-info {
    padding: 0 16.66666667%;
  }
  .page-catalog-collection__brand-btn {
    margin-bottom: 48px;
  }
  .page-catalog-collection__tovars h2,
  .page-catalog-collection__tovars .h2 {
    margin: 32px 0 24px;
  }
  .page-catalog-collection__photos.owl-carousel {
    margin: 32px 0 64px;
  }
  .page-catalog-collection__photos.owl-carousel .owl-nav button.owl-prev,
  .page-catalog-collection__photos.owl-carousel .owl-nav button.owl-next {
    width: 80px;
  }
  .page-catalog-collection__brand-otdeli {
    margin: 64px 8.33333333%;
    width: 83.33333333%;
  }
  .page-catalog-collection__brand-otdeli h2,
  .page-catalog-collection__brand-otdeli .h2 {
    text-align: center;
    background: #fff;
    margin-bottom: -16px;
    position: relative;
    z-index: 10;
    display: inline-block;
    padding: 0 8px 16px;
    font-size: 24px;
  }
  .page-catalog-collection__brand-otdeli h2:before,
  .page-catalog-collection__brand-otdeli .h2:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.2927 16C11.3074 16 16.8499 0 0.539062 0H24.2927C24.2927 5.25 24.847 16 24.2927 16Z' fill='white'/%3e%3c/svg%3e ");
    width: 25px;
    height: 16px;
    position: absolute;
    left: -24px;
    bottom: 0;
  }
  .page-catalog-collection__brand-otdeli h2:after,
  .page-catalog-collection__brand-otdeli .h2:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.707272 16C13.6926 16 8.15009 0 24.4609 0H0.707272C0.707272 5.25 0.153021 16 0.707272 16Z' fill='white'/%3e%3c/svg%3e ");
    width: 25px;
    height: 16px;
    position: absolute;
    right: -24px;
    bottom: 0;
  }
  .page-catalog-collection__brand-otdeli .owl-carousel .owl-item {
    position: relative;
  }
  .page-catalog-collection__brand-otdeli .owl-carousel .owl-item img {
    border-radius: 16px;
  }
  .page-catalog-collection__brand-otdeli .owl-carousel .owl-item .shop-info {
    position: absolute;
    right: 16px;
    bottom: 16px;
    background: #fff;
    border: 0;
    border-radius: 8px;
    text-align: left;
    padding: 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .page-catalog-collection__brand-otdeli .owl-carousel .owl-nav button.owl-prev,
  .page-catalog-collection__brand-otdeli .owl-carousel .owl-nav button.owl-next {
    left: -64px;
  }
  .page-catalog-collection__brand-otdeli .owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: -64px;
  }
}
@media (hover) {
  .page-catalog__filter.active.full .page-catalog__filter__reset:hover span,
  .page-catalog__filter.full .page-catalog__filter__reset:hover span {
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
    border-bottom-style: dashed;
  }
  .page-catalog__filter__tab .more:hover {
    -webkit-box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.15);
  }
  .page-catalog-collection__cut__open {
    cursor: pointer;
  }
}
.page-tovarpage__wa {
  padding: 0 16px 16px;
}
.page-tovarpage__wa a.wa {
  background: #25d366;
  color: #1c1e21;
  padding: 12px 20px 10px;
  border-radius: 20px;
  line-height: 16px;
  border: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.page-tovarpage__wa a.wa:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.78 9.129l-1.375-.687c-.098 0-.196-.098-.295-.098-.196 0-.294.098-.392.196-.11.326-.442.957-.786.785-1.276-.589-2.257-1.865-2.355-2.061 0-.366.49-.558.49-.884.099-.196 0-.49 0-.49 0-.099-.49-1.276-.589-1.375-.098-.294-.294-.392-.49-.392H5.89c-.099 0-.688.098-.982.294-.295.098-.687.687-.687 1.669 0 .883.589 1.767.785 2.061.884 1.374 2.061 2.356 3.24 2.847 1.08.49 1.668.49 1.963.49h.392c.393 0 1.276-.49 1.473-.98.196-.394.196-.884.098-1.08a1.354 1.354 0 0 0-.393-.295z' fill='%231C1E21'/%3E%3Cpath d='M8.147 0C3.828 0 .294 3.534.294 7.755a7.87 7.87 0 0 0 1.08 3.926L0 15.706v.196S.098 16 .196 16h.098l4.123-1.276a8.333 8.333 0 0 0 3.73.883c4.32 0 7.853-3.533 7.853-7.754C16 3.533 12.466 0 8.147 0zm0 13.939c-1.178 0-2.356-.393-3.435-.982h-.098-.099l-2.061.687.687-1.963v-.196c-.785-1.08-1.178-2.258-1.178-3.632a6.158 6.158 0 0 1 6.184-6.184 6.158 6.158 0 0 1 6.184 6.184c0 3.337-2.748 6.086-6.184 6.086z' fill='%231C1E21'/%3E%3C/svg%3E");
  -webkit-box-sizing: 100% 100%;
          box-sizing: 100% 100%;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.page-tovarpage__title {
  padding: 0 16px 16px;
}
.page-tovarpage__title h1 {
  margin-bottom: 0;
}
.page-tovarpage__title__feedback {
  display: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}
.page-tovarpage__title__feedback .feedback-stars {
  line-height: 1px;
}
.page-tovarpage__title__feedback a {
  line-height: 20px;
  margin-top: 4px;
}
.page-tovarpage__title__feedback.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-tovarpage .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px 16px;
}
.page-tovarpage__gallery {
  padding: 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  position: relative;
}
.page-tovarpage__gallery .tovar-page-gallery {
  border: 2px solid #efefef;
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-tovarpage__gallery .tovar-page-gallery a {
  width: 100%;
  display: block;
  overflow: hidden;
  border: 0;
  position: relative;
  background-size: cover;
  background-position: top center;
  aspect-ratio: 1;
}
.page-tovarpage__gallery .tovar-page-gallery a img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /* Заполняет контейнер с сохранением пропорций */
  -o-object-position: center;
     object-position: center;
  /* Центрирует изображение */
}
.page-tovarpage__gallery .tovar-page-gallery a:before {
  content: "";
  padding-top: 100%;
  float: left;
}
.page-tovarpage__gallery__thumbs {
  position: relative;
  text-align: center;
  padding-top: 8px;
}
.page-tovarpage__gallery__thumbs .thumb {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 2px;
  border-radius: 8px;
  background-size: cover;
  border: 2px solid #fff;
}
.page-tovarpage__gallery__thumbs .thumb.active {
  border: 2px solid #00abd6;
}
.page-tovarpage__nal {
  border: 2px solid #efefef;
  background: #fafafa;
  padding: 12px 16px 12px 32px;
  cursor: pointer;
  margin-bottom: 8px;
  border-radius: 8px;
  line-height: 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-tovarpage__nal:before {
  content: '';
  width: 20px;
  height: 20px;
  background-position: -60px -237px;
  position: absolute;
  top: 12px;
  left: 8px;
}
.page-tovarpage__nal .short-text {
  color: #00abd6;
  line-height: 19px;
  border-bottom: 1px dashed;
}
.page-tovarpage__nal .big-text {
  display: none;
}
.page-tovarpage__nal .price {
  font-weight: bold;
  color: #000;
}
.page-tovarpage__nal.order .short-text {
  border-bottom: 0;
  line-height: 20px;
}
.page-tovarpage__nal.active {
  border-color: #8ac640;
}
.page-tovarpage__nal.active:before {
  background-position: -80px -237px;
}
.page-tovarpage__nal.sale.active {
  border-color: #973FA0;
}
.page-tovarpage__popup {
  border-radius: 8px;
  width: 100%;
  padding: 0;
  height: 90%;
  overflow: hidden;
}
.page-tovarpage__popup__header {
  height: 44px;
  background: #00abd6;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-tovarpage__popup__header h3,
.page-tovarpage__popup__header .h3 {
  color: #fff;
  padding: 12px;
  line-height: 20px;
  margin: 0;
}
.page-tovarpage__popup .fancybox-close-small svg {
  color: #fff;
}
.page-tovarpage__popup__map .map-block {
  width: 100%;
  height: 30%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 44px;
  position: absolute;
  left: 0;
  top: 0;
}
.page-tovarpage__popup__shops {
  position: absolute;
  top: 30%;
  left: 0;
  height: 70%;
  width: 100%;
}
.page-tovarpage__popup__shops__cityes {
  text-align: center;
  padding: 16px 0;
  border-bottom: 2px solid #efefef;
}
.page-tovarpage__popup__shops__cityes .btn-group {
  display: inline-block;
}
.page-tovarpage__popup__shops__cityes .btn-group .btn.active {
  background: #00abd6;
  border-color: #00abd6;
  color: #fff;
}
.page-tovarpage__popup__shops__cityes .btn-group .btn:after {
  content: '';
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background-color: #dc447a;
  float: right;
  margin: 8px 0 0 8px;
}
.page-tovarpage__popup__shops__cityes .btn-group .btn.full:after {
  background-color: #8ac640;
}
.page-tovarpage__popup__shops__cityes__block {
  display: none;
  padding-bottom: 76px;
}
.page-tovarpage__popup__shops__cityes__block.active {
  display: block;
}
.page-tovarpage__popup__shops__items {
  height: 100%;
  overflow-y: scroll;
  border-top: 2px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-tovarpage__popup__shops__item {
  position: relative;
  border-bottom: 2px solid #efefef;
  padding: 16px 16px 16px 40px;
}
.page-tovarpage__popup__shops__item .radio {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.page-tovarpage__popup__shops__item:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 24px;
  left: 18px;
  border-radius: 50%;
  background: #dc447a;
}
.page-tovarpage__popup__shops__item h4,
.page-tovarpage__popup__shops__item .h4 {
  margin: 0;
  color: #000;
}
.page-tovarpage__popup__shops__item p {
  margin: 0;
}
.page-tovarpage__popup__shops__item p.shopnalichie {
  position: relative;
  padding-left: 24px;
  font-weight: bold;
  margin-top: 4px;
}
.page-tovarpage__popup__shops__item p.shopnalichie .icons {
  position: absolute;
  left: 0;
  top: 4px;
}
.page-tovarpage__popup__shops__item.active:before {
  background: #8ac640;
}
.page-tovarpage__popup__shops__item.active p.shopnalichie {
  color: #8ac640;
}
.page-tovarpage__popup__shops__done {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px;
  background: rgba(255, 255, 255, 0.85);
}
.page-tovarpage__popup__shops__done .btn {
  width: 100%;
  text-align: center;
}
.page-tovarpage__request {
  background: #e3f5fe;
  padding: 24px 16px 16px;
  margin: 16px -16px;
}
.page-tovarpage__request .btn {
  width: 100%;
  text-align: center;
  margin-top: 16px;
}
.page-tovarpage__request h2,
.page-tovarpage__request .h2 {
  color: #666666;
  font-size: 24px;
  line-height: 24px;
  margin: 0;
}
.page-tovarpage__request h3,
.page-tovarpage__request .h3 {
  color: #8ac640;
}
.page-tovarpage__price {
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-tovarpage__price__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.page-tovarpage__price__main .sum {
  font-size: 48px;
  font-weight: bold;
  line-height: 48px;
  margin-right: 16px;
}
.page-tovarpage__price__main .units {
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-tovarpage__price__main .rub {
  line-height: 24px;
  height: 24px;
}
.page-tovarpage__price__main .rub:after {
  margin: 5px 0 0 0;
}
.page-tovarpage__price__old {
  margin-top: 16px;
  line-height: 24px;
  font-size: 16px;
}
.page-tovarpage__price__old .rub {
  color: #000;
  text-decoration: line-through;
  margin-left: 8px;
}
.page-tovarpage__price__special {
  margin-top: 16px;
  line-height: 24px;
  font-size: 16px;
}
.page-tovarpage__price__special .rub {
  color: #000;
  margin-left: 8px;
}
.page-tovarpage__price__old + .page-tovarpage__price__special {
  margin-top: 0;
}
.page-tovarpage__price__card {
  border: 0;
  margin-top: 16px;
  background: #ddf1c4;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-tovarpage__price__card .sum {
  padding: 8px 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: bold;
  color: #8ac640;
  border-right: 2px dotted #fff;
}
.page-tovarpage__price__card .sum b {
  font-weight: normal;
}
.page-tovarpage__price__card .info {
  color: #666666;
  padding: 8px 12px;
  line-height: 20px;
}
.page-tovarpage__price__card .info b {
  font-weight: normal;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
  color: #00abd6;
}
.availability.sale .page-tovarpage__price__main .sum {
  border-bottom: 4px solid #cc8dd2;
  margin-bottom: -4px;
}
.page-tovarpage__buy {
  padding-top: 8px;
  display: block;
  width: 100%;
}
.page-tovarpage__buy__input,
.page-tovarpage__buy__calc {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.page-tovarpage__buy__actions {
  width: 100%;
  padding-top: 8px;
}
.page-tovarpage__buy__actions__group {
  display: table;
  width: 100%;
}
.page-tovarpage__buy__actions__group .btn {
  width: 100%;
  text-align: center;
  display: table-cell;
}
.page-tovarpage__buy__actions__group .btn.action-add {
  -webkit-transition: border-radius 0s 0s;
  transition: border-radius 0s 0s;
}
.page-tovarpage__buy__actions__group .btn.action-add.confirm {
  border-radius: 8px 0 0 8px;
}
.page-tovarpage__buy__actions__group .btn.action-remove {
  border-radius: 0 8px 8px 0;
  border: 0;
  min-width: 132px;
}
.page-tovarpage__buy .textureschoose {
  margin: 16px -16px;
}
.page-tovarpage__buy .textureschoose h3,
.page-tovarpage__buy .textureschoose .h3 {
  padding: 0 16px;
}
.page-tovarpage__buy .textureschoose__item__texture {
  height: 160px;
  border-radius: 8px;
}
.page-tovarpage__buy .textureschoose__item h4,
.page-tovarpage__buy .textureschoose__item .h4,
.page-tovarpage__buy .textureschoose__item p {
  margin: 8px 0 0 0;
  width: 100%;
  text-align: center;
}
.page-tovarpage__buy .textureschoose__item h4,
.page-tovarpage__buy .textureschoose__item .h4 {
  font-size: 20px;
  line-height: 20px;
}
.page-tovarpage__buy .textureschoose__item p {
  margin: 0;
  color: #000;
}
.page-tovarpage__buy .textureschoose__item .rub {
  font-weight: bold;
}
.page-tovarpage__buy .textureschoose__item.active .textureschoose__item__texture {
  border: 2px solid #00abd6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.page-tovarpage__buy .textureschoose__item.active .textureschoose__item__texture:after {
  content: '✔';
  color: #fff;
  padding: 1px 0 0 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #00abd6;
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.page-tovarpage__buy .textureschoose__item.active h4,
.page-tovarpage__buy .textureschoose__item.active .h4 {
  color: #00abd6;
}
.page-tovarpage__buy .textureschoose .owl-nav .owl-prev,
.page-tovarpage__buy .textureschoose .owl-nav .owl-next {
  position: absolute;
  top: 64px;
  left: 8px;
}
.page-tovarpage__buy .textureschoose .owl-nav .owl-next {
  right: 8px;
  left: auto;
}
.page-tovarpage__buy .colorchoose {
  display: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  padding-bottom: 8px;
}
.page-tovarpage__buy .colorchoose__color {
  height: 40px;
  background: #fff;
  display: table;
  width: 100%;
}
.page-tovarpage__buy .colorchoose__color span {
  display: inline-block;
  margin-top: 8px;
}
.page-tovarpage__buy .colorchoose__color__choosen {
  content: '';
  width: 21px;
  height: 21px;
  position: absolute;
  background: #96956d;
  -webkit-box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
  top: 11px;
  left: 12px;
  z-index: 200;
  border-radius: 4px;
}
.page-tovarpage__buy .colorchoose__color input {
  border-right: 0;
  border-radius: 8px 0 0 8px;
  padding-left: 40px;
  display: table-cell;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 100;
}
.page-tovarpage__buy .colorchoose__color__btn {
  display: table-cell;
  width: 40px;
  border-radius: 0 8px 8px 0;
  position: relative;
}
.page-tovarpage__buy .colorchoose__color__btn:after {
  content: '';
  background-position: -282px -212px;
  position: absolute;
  top: 14px;
  left: 12px;
}
.page-tovarpage__buy .colorchoose__info {
  position: absolute;
  width: 200px;
  height: 200px;
  z-index: 100;
  border: 2px solid;
  border-radius: 4px;
  -webkit-box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  top: 0;
  left: 0;
}
.page-tovarpage__buy .colorchoose__info span {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #fff;
  padding: 0 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0 0 4px 4px;
}
.page-tovarpage__buy .colorchoose__list {
  position: absolute;
  -webkit-box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
  width: 100%;
  z-index: 100;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  top: -200px;
  border-radius: 8px;
  border: 2px solid #efefef;
}
.page-tovarpage__buy .colorchoose__list__item {
  padding: 10px 12px 10px 40px;
  border-bottom: 2px solid #efefef;
  position: relative;
}
.page-tovarpage__buy .colorchoose__list__item span {
  width: 21px;
  height: 21px;
  position: absolute;
  background: #96956d;
  -webkit-box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
  top: 11px;
  left: 11px;
  z-index: 200;
  border-radius: 4px;
}
.page-tovarpage__buy .colorchoose__list__item.more {
  padding: 10px 12px;
}
.page-tovarpage__buy .colorchoose__list__item:last-child {
  border-bottom: 0;
}
.page-tovarpage__buy .quantity-input {
  display: block;
  width: 100%;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-tovarpage__buy .quantity-input .remove-btn {
  display: none;
}
.page-tovarpage__buy__calc .btn {
  width: 100%;
  text-align: center;
}
.page-tovarpage__buy__input + .page-tovarpage__buy__calc {
  padding-left: 8px;
}
.page-tovarpage__buy__tooltip {
  margin-top: 8px;
  border: 2px solid #00abd6;
  padding: 8px 8px 8px 48px;
  border-radius: 8px;
  font-size: 12px;
  line-height: 18px;
  position: relative;
}
.page-tovarpage__buy__tooltip .icons {
  position: absolute;
  left: 12px;
  top: 8px;
}
.page-tovarpage__delivery {
  padding: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.page-tovarpage__delivery .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.page-tovarpage__delivery .item__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  text-align: center;
}
.page-tovarpage__delivery .item__link {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 20px;
}
.page-tovarpage__delivery .item__link a:not(.disabled) {
  cursor: pointer;
}
.page-tovarpage__description {
  padding: 24px 0 16px;
}
.page-tovarpage__description__info .more {
  margin: 16px 0;
  display: inline-block;
  line-height: 16px;
}
.page-tovarpage__description__list {
  list-style-type: none;
  margin: 0;
  line-height: 24px;
  padding: 0;
}
.page-tovarpage__description__list li {
  display: block;
  position: relative;
  line-height: 24px;
  margin-bottom: 8px;
}
.page-tovarpage__description__list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  width: 100%;
  border-bottom: 1px dotted #adadad;
  z-index: -1;
  -webkit-transition: border 500ms ease-out;
  transition: border 500ms ease-out;
}
.page-tovarpage__description__list li span {
  float: left;
  background: #fff;
  position: relative;
  padding-right: 8px;
  color: #666666;
  max-width: 45%;
}
.page-tovarpage__description__list li span:last-child {
  float: right;
  font-weight: bold;
  padding-right: 0;
  padding-left: 8px;
  color: #000;
}
.page-tovarpage__description__var {
  padding: 16px 0 0;
}
.page-tovarpage__description__var h3,
.page-tovarpage__description__var .h3 {
  display: block;
  width: 100%;
  margin: 0 0 4px;
}
.page-tovarpage__description__var .btn-group {
  width: 100%;
  display: block;
  padding-bottom: 16px;
}
.page-tovarpage__description__var__colors {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 8px;
  margin: 8px 0 16px;
}
.page-tovarpage__description__var__colors .color {
  padding-top: 100%;
  border-radius: 50%;
  border: 4px;
}
.page-tovarpage__description__var__colors .color.active {
  position: relative;
  cursor: default;
}
.page-tovarpage__description__var__colors .color.active:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #00abd6;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(0, 171, 214, 0) 60%, #00abd6 100%);
}
.page-tovarpage__description__var__colors .color.more {
  position: relative;
  cursor: pointer;
}
.page-tovarpage__description__var__colors .color.more:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #f3f3f3;
  background: #f3f3f3;
  border-radius: 50%;
  z-index: 1;
}
.page-tovarpage__description__var__colors .color.more span {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  color: #00abd6;
  font-size: 24px;
  line-height: 0;
  z-index: 2;
}
.page-tovarpage__description__var__colors .color.more.active:after {
  background: #fff;
}
.page-tovarpage__description__var__colors .color.more.active span {
  color: #a3a3a3;
}
.page-tovarpage__infoblock {
  padding: 16px 16px 16px 48px;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  color: #a2a2a2;
}
.page-tovarpage__infoblock .icons {
  position: absolute;
  left: 16px;
  top: 16px;
}
.page-tovarpage__dopphoto {
  margin: 16px -4px 0;
}
.page-tovarpage__dopphoto h2,
.page-tovarpage__dopphoto .h2 {
  padding: 0 4px;
  font-size: 16px;
  line-height: 16px;
}
.page-tovarpage__dopphoto__thumbs {
  padding: 0 0 24px;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.page-tovarpage__dopphoto .thumb {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin: 4px;
  border: 0;
  border-radius: 8px;
  background-clip: padding-box;
  background-size: cover;
}
.page-tovarpage__dopphoto .thumb.video {
  position: relative;
}
.page-tovarpage__dopphoto .thumb.video:before {
  content: '';
  background: #00abd6;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  opacity: 0.8;
}
.page-tovarpage__dopphoto .thumb.video:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40ZM29 20L15 12V28L29 20Z' fill='white'/%3E%3C/svg%3E%0A");
  opacity: 0.8;
}
.page-tovarpage__tabs {
  z-index: 100;
  padding: 8px 16px;
  position: relative;
}
.page-tovarpage__tabs__label {
  color: #00abd6;
  background: #fafafa;
  display: block;
  border: 2px solid #efefef;
  padding: 8px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  position: relative;
  z-index: 101;
}
.page-tovarpage__tabs__label:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background-position: -84px -225px;
  right: 16px;
  top: 14px;
}
.page-tovarpage__tabs__label.active {
  color: #000;
  background: #fff;
}
.page-tovarpage__tabs__tab {
  z-index: 102;
  position: absolute;
  display: none;
  width: 100%;
  margin-top: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  padding: 0 16px;
}
.page-tovarpage__tabs__tab .tab-content {
  background: #fff;
  border: 2px solid #efefef;
  border-top: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px;
}
.page-tovarpage__tabs__tab .tab-content__info {
  padding-bottom: 16px;
}
.page-tovarpage__tabs__tab.brand .brand-logo {
  text-align: center;
}
.page-tovarpage__tabs__tab.brand .brand-logo img {
  max-width: 250px;
}
.page-tovarpage__tabs__tab.brand .brand-info-btn {
  margin-top: 16px;
  text-align: center;
}
.page-tovarpage__tabs__tab.active {
  display: block;
}
.page-tovarpage__tabs__list {
  padding: 0;
  margin: 0;
}
.page-tovarpage__tabs__list li {
  border-top: 1px solid #efefef;
  display: block;
  padding: 8px 0;
}
.page-tovarpage__tabs__list li span {
  float: left;
  width: 50%;
}
.page-tovarpage__tabs__list li.list_clear {
  height: 0;
  width: 100%;
  border: 0;
  margin: 0;
  line-height: 0;
  padding: 0;
}
.page-tovarpage__colors {
  padding-top: 24px;
  padding-bottom: 24px;
}
.page-tovarpage__colors__info {
  position: absolute;
  width: 200px;
  height: 200px;
  z-index: 100;
  border: 2px solid;
  border-radius: 4px;
  -webkit-box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}
.page-tovarpage__colors__info span {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #fff;
  padding: 0 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0 0 4px 4px;
}
.page-tovarpage__colors__info.active {
  display: block;
}
.page-tovarpage__colors__title {
  padding: 0 16px;
  margin: 0;
}
.page-tovarpage__colors__select {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
  padding: 0 16px;
}
.page-tovarpage__colors__select__header {
  font-size: 16px;
  line-height: 32px;
  color: #00abd6;
  font-weight: bold;
  display: inline-block;
}
.page-tovarpage__colors__select__header span {
  border-bottom: 1px dashed rgba(0, 171, 214, 0.2);
}
.page-tovarpage__colors__select__header:after {
  content: '';
  margin-left: 8px;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  background-position: -200px -237px;
}
.page-tovarpage__colors__select__list {
  background: #fff;
  -webkit-box-shadow: 1px 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 15px 0 rgba(0, 0, 0, 0.15);
  display: none;
  position: absolute;
  left: 0px;
  top: 40px;
  z-index: 1000;
  border-radius: 8px;
  list-style: none;
  padding: 0;
  margin: 0 8px;
}
.page-tovarpage__colors__select__list li {
  font-size: 16px;
  line-height: 24px;
  color: #00abd6;
  cursor: pointer;
  padding: 4px 8px;
}
.page-tovarpage__colors__select__list li.active {
  background: #00abd6;
  color: #fff;
  border-radius: 8px;
}
.page-tovarpage__colors__select.active .page-tovarpage__colors__select__list {
  display: block;
}
.page-tovarpage__colors__tabs {
  padding: 0 16px;
  display: none;
}
.page-tovarpage__colors__tabs__logo {
  padding: 0 0 16px 0;
}
.page-tovarpage__colors__tabs.active {
  display: block;
}
.page-tovarpage__colors__one-color {
  float: left;
  position: relative;
  width: 10%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
  z-index: 99;
  overflow: hidden;
  cursor: pointer;
}
.page-tovarpage__colors__one-color:before {
  content: "";
  padding-top: 100%;
  float: left;
}
.page-tovarpage__colors__one-color:after {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
}
.page-tovarpage__colors__slider {
  position: relative;
  padding-top: 16px;
}
.page-tovarpage__colors__slider .owl-nav button.owl-next,
.page-tovarpage__colors__slider .owl-nav button.owl-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 32px;
  z-index: 20;
  vertical-align: middle;
  background: rgba(255, 255, 255, 0.7);
}
.page-tovarpage__colors__slider .owl-nav button.owl-next span,
.page-tovarpage__colors__slider .owl-nav button.owl-prev span {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 0;
  background: #fff;
  border: 2px solid #00abd6;
  display: inline-block;
  font-size: 0;
}
.page-tovarpage__colors__slider .owl-nav button.owl-next span:after,
.page-tovarpage__colors__slider .owl-nav button.owl-prev span:after {
  content: '';
  width: 12px;
  height: 12px;
  background-position: -120px -225px;
  margin-top: 8px;
}
.page-tovarpage__colors__slider .owl-nav button.owl-next.disabled span,
.page-tovarpage__colors__slider .owl-nav button.owl-prev.disabled span {
  background: #e0e0e0;
  border-color: #ffffff;
  opacity: 0.8;
}
.page-tovarpage__colors__slider .owl-nav button.owl-next.disabled span:after,
.page-tovarpage__colors__slider .owl-nav button.owl-prev.disabled span:after {
  background-position: -36px -225px;
}
.page-tovarpage__colors__slider .owl-nav button.owl-next {
  left: auto;
  right: 0;
}
.page-tovarpage__colors__slider .owl-nav button.owl-next span:after {
  background-position: -132px -225px;
}
.page-tovarpage__colors__slider .owl-nav button.owl-next.disabled span:after {
  background-position: -48px -225px;
}
.page-tovarpage__companion {
  padding: 0 0 32px 0;
  position: relative;
}
.page-tovarpage__companion h2,
.page-tovarpage__companion .h2 {
  padding: 0 16px;
}
.page-tovarpage__companion__first {
  display: none;
}
.page-tovarpage__companion__second__counter {
  position: absolute;
  right: 16px;
  top: 0;
}
.page-tovarpage.sale .page-tovarpage__gallery:before,
.page-tovarpage.action .page-tovarpage__gallery:before {
  content: '%';
  position: absolute;
  width: 32px;
  height: 32px;
  background: #cc8dd2;
  top: 16px;
  left: 32px;
  padding: 8px 0 0 0;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  border-radius: 50%;
  z-index: 15;
}
.page-tovarpage.action .page-tovarpage__gallery:before {
  background-color: #ffa725;
}
.page-tovarpage.action .availability.available .page-tovarpage__price__main .sum,
.page-tovarpage.action .availability.order.action .page-tovarpage__price__main .sum {
  border-bottom: 4px solid #ffa725;
  margin-bottom: -4px;
}
.page-tovarpage__posts {
  background: #f0faff;
  padding: 32px 0 0;
  margin-top: 24px;
  margin-bottom: 24px;
  position: relative;
}
.page-tovarpage__posts:after,
.page-tovarpage__posts:before {
  content: '';
  width: 100%;
  height: 10px;
  background-image: url(../images/razdel-01.jpg);
  background-repeat: repeat-x;
  position: absolute;
  top: -10px;
}
.page-tovarpage__posts:after {
  background-image: url(../images/razdel-02.jpg);
  top: auto;
  bottom: -10px;
}
.page-tovarpage__posts h2,
.page-tovarpage__posts .h2 {
  margin: 0 16px 32px;
  color: #00abd6;
}
.page-tovarpage__posts__item {
  display: block;
  border: 0;
  margin-bottom: 40px;
  position: relative;
  padding-top: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 0;
}
.page-tovarpage__posts__item h3,
.page-tovarpage__posts__item .h3 {
  position: absolute;
  z-index: 3;
  color: #fff;
  font-size: 4vw;
  line-height: 1.25;
  bottom: 24px;
  left: 24px;
  right: 24px;
  margin: 0;
}
.page-tovarpage__posts__item span {
  position: absolute;
  left: 24px;
  top: 24px;
  height: 32px;
  border-radius: 16px;
  background: #fff;
  z-index: 4;
}
.page-tovarpage__posts__item span:before {
  background-image: url('../images/icon-sprite.png?v=20230821');
  background-image: url('../images/icon-sprite.svg?v=20230821'), none;
  background-size: 615px 955px;
  margin: 0;
  width: 12px;
  height: 12px;
  content: '';
  background-position: -12px -225px;
  margin: 10px 0 0 10px;
  display: inline-block;
}
.page-tovarpage__posts__item span:before.social-vk,
.page-tovarpage__posts__item span:before.social-fb,
.page-tovarpage__posts__item span:before.social-in,
.page-tovarpage__posts__item span:before.social-ok,
.page-tovarpage__posts__item span:before.social-tel,
.page-tovarpage__posts__item span:before.social-pin,
.page-tovarpage__posts__item span:before.social-you,
.page-tovarpage__posts__item span:before.social-tik,
.page-tovarpage__posts__item span:before.social-dzen,
.page-tovarpage__posts__item span:before.social-wat {
  width: 40px;
  height: 40px;
}
.page-tovarpage__posts__item span:before.social-fb {
  background-position: -40px 0;
}
.page-tovarpage__posts__item span:before.social-in {
  background-position: -80px 0;
}
.page-tovarpage__posts__item span:before.social-ok {
  background-position: -120px 0;
}
.page-tovarpage__posts__item span:before.social-tel {
  background-position: -160px 0;
}
.page-tovarpage__posts__item span:before.social-pin {
  background-position: -253px 0;
}
.page-tovarpage__posts__item span:before.social-you {
  background-position: -200px -257px;
}
.page-tovarpage__posts__item span:before.social-tik {
  background-position: -515px -795px;
}
.page-tovarpage__posts__item span:before.social-dzen {
  background-position: -515px -881px;
}
.page-tovarpage__posts__item span:before.social-wat {
  background-position: -515px -755px;
}
.page-tovarpage__posts__item span:before.social-fb:hover,
.page-tovarpage__posts__item span:before.social-in:hover,
.page-tovarpage__posts__item span:before.social-ok:hover,
.page-tovarpage__posts__item span:before.social-vk:hover,
.page-tovarpage__posts__item span:before.social-tel:hover,
.page-tovarpage__posts__item span:before.social-pin:hover {
  background-position-y: -40px;
}
.page-tovarpage__posts__item span:before.social-you:hover {
  background-position-x: -240px;
}
.page-tovarpage__posts__item span:before.social-tik:hover {
  background-position-x: -555px;
}
.page-tovarpage__posts__item span:before.social-dzen:hover {
  background-position: -555px -881px;
}
.page-tovarpage__posts__item span:before.social-wat:hover {
  background-position: -555px -755px;
}
.page-tovarpage__posts__item span:before.sm {
  width: 24px;
  height: 24px;
  background-position: 0 -80px;
}
.page-tovarpage__posts__item span:before.sm.social-fb {
  background-position-x: -24px;
}
.page-tovarpage__posts__item span:before.sm.social-in {
  background-position-x: -48px;
}
.page-tovarpage__posts__item span:before.sm.social-ok {
  background-position-x: -72px;
}
.page-tovarpage__posts__item span:before.sm.social-tel {
  background-position-x: -96px;
}
.page-tovarpage__posts__item span:before.sm.social-pin {
  background-position-x: -120px;
}
.page-tovarpage__posts__item span:before.sm.social-you {
  background-position-x: -144px;
}
.page-tovarpage__posts__item span:before.sm.social-tik {
  background-position-x: -168px;
}
.page-tovarpage__posts__item span:before.sm.social-dzen {
  background-position: -192px -104px;
}
.page-tovarpage__posts__item span:before.sm.social-wat {
  background-position: -240px -104px;
}
.page-tovarpage__posts__item span:before.sm:hover {
  background-position-y: -104px;
}
.page-tovarpage__posts__item span:before.sm.social-dzen:hover {
  background-position: -216px -104px;
}
.page-tovarpage__posts__item span:before.sm.social-wat:hover {
  background-position: -264px -104px;
}
.page-tovarpage__posts__item span:before.special {
  width: 24px;
  height: 24px;
  background-position: 0 -128px;
}
.page-tovarpage__posts__item span:before.special.i-close {
  background-position: 0 -176px;
}
.page-tovarpage__posts__item span:before.special.i-burger {
  background-position: -264px -128px;
}
.page-tovarpage__posts__item span:before.special.i-search {
  background-position: -24px -128px;
}
.page-tovarpage__posts__item span:before.special.i-attention {
  background-position: -72px -128px;
}
.page-tovarpage__posts__item span:before.special.i-zoom {
  background-position: -96px -128px;
}
.page-tovarpage__posts__item span:before.special.i-phone {
  background-position: -120px -128px;
}
.page-tovarpage__posts__item span:before.special.i-filter {
  background-position: -216px -128px;
}
.page-tovarpage__posts__item span:before.special.i-oboi {
  background-position: 0 -152px;
}
.page-tovarpage__posts__item span:before.special.i-fotooboi {
  background-position: -24px -152px;
}
.page-tovarpage__posts__item span:before.special.i-freski {
  background-position: -48px -152px;
}
.page-tovarpage__posts__item span:before.special.i-lepnina {
  background-position: -72px -152px;
}
.page-tovarpage__posts__item span:before.special.i-plakati {
  background-position: -96px -152px;
}
.page-tovarpage__posts__item span:before.special.i-decor {
  background-position: -120px -152px;
}
.page-tovarpage__posts__item span:before.special.i-kraska {
  background-position: -144px -152px;
}
.page-tovarpage__posts__item span:before.special.i-kley {
  background-position: -168px -152px;
}
.page-tovarpage__posts__item span:before.special.i-instrument {
  background-position: -192px -152px;
}
.page-tovarpage__posts__item span:before.special.i-tpn {
  background-position: -216px -152px;
}
.page-tovarpage__posts__item span:before.special.i-tekstil {
  background-position: -240px -152px;
}
.page-tovarpage__posts__item span:before.special.i-pol {
  background-position: -264px -152px;
}
.page-tovarpage__posts__item span:before.small {
  width: 12px;
  height: 12px;
  background-position: 0 -225px;
}
.page-tovarpage__posts__item span:before.small.prev {
  background-position: -36px -225px;
}
.page-tovarpage__posts__item span:before.small.prev-dark {
  background-position: -120px -225px;
}
.page-tovarpage__posts__item span:before.small.next {
  background-position: -48px -225px;
}
.page-tovarpage__posts__item span:before.small.next-dark {
  background-position: -132px -225px;
}
.page-tovarpage__posts__item span:before.small.help {
  background-position: -60px -225px;
}
.page-tovarpage__posts__item span:before.small.help-white {
  background-position: -192px -225px;
}
.page-tovarpage__posts__item span:before.small.close {
  background-position: -72px -225px;
}
.page-tovarpage__posts__item span:before.small.close-big {
  background-position: -180px -225px;
}
.page-tovarpage__posts__item span:before.small.close-white {
  background-position: -204px -225px;
}
.page-tovarpage__posts__item span:before.small.dropdown {
  background-position: -84px -225px;
}
.page-tovarpage__posts__item span:before.small.dropdown-white {
  background-position: -215px -225px;
}
.page-tovarpage__posts__item span:before.small.tab-left {
  background-position: -96px -225px;
}
.page-tovarpage__posts__item span:before.small.tab-right {
  background-position: -108px -225px;
}
.page-tovarpage__posts__item span:before.small.sort {
  background-position: -227px -225px;
}
.page-tovarpage__posts__item span:before.small.sort-top {
  background-position: -239px -225px;
}
.page-tovarpage__posts__item span:before.small.top-white {
  background-position: -263px -225px;
}
.page-tovarpage__posts__item span:before.small.bottom-white {
  background-position: -275px -225px;
}
.page-tovarpage__posts__item span:before.small.nav-howtobuy {
  background-position: 0 -341px;
}
.page-tovarpage__posts__item span:before.small.nav-howtoback {
  background-position: -12px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-discount {
  background-position: -24px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-delivery {
  background-position: -36px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-delivery-russia {
  background-position: -48px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-error {
  background-position: -60px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-feedback {
  background-position: -72px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-loyal {
  background-position: -84px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-tovar {
  background-position: -96px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-rent {
  background-position: -108px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-bazis {
  background-position: -120px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-news {
  background-position: -132px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-post {
  background-position: -144px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-events {
  background-position: -156px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-actions {
  background-position: -168px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-icons {
  background-position: -180px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-brand {
  background-position: -192px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-certificats {
  background-position: -204px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-vacancy {
  background-position: -216px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-feedbacks {
  background-position: -228px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-about {
  background-position: -240px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-address {
  background-position: -252px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-gallery {
  background-position: -264px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-calc {
  background-position: -276px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-about-docs {
  background-position: -288px -341px;
}
.page-tovarpage__posts__item span:before.small.nav-partners {
  background-position: -282px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-present {
  background-position: -246px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-howtobuy-dark {
  background-position: -90px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-howtoback-dark {
  background-position: -102px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-discount-dark {
  background-position: -114px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-delivery-dark {
  background-position: -126px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-delivery-russia-dark {
  background-position: -138px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-error-dark {
  background-position: -150px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-feedback-dark {
  background-position: -162px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-loyal-dark {
  background-position: -174px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-tovar-dark {
  background-position: -186px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-rent-dark {
  background-position: -198px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-bazis-dark {
  background-position: -210px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-news-dark {
  background-position: -90px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-post-dark {
  background-position: -102px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-events-dark {
  background-position: -114px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-actions-dark {
  background-position: -126px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-icons-dark {
  background-position: -138px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-brand-dark {
  background-position: -150px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-certificats-dark {
  background-position: -162px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-vacancy-dark {
  background-position: -174px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-feedbacks-dark {
  background-position: -186px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-about-dark {
  background-position: -198px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-address-dark {
  background-position: -210px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-gallery-dark {
  background-position: -222px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-calc-dark {
  background-position: -234px -200px;
}
.page-tovarpage__posts__item span:before.small.nav-about-docs-dark {
  background-position: -222px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-partners-dark {
  background-position: -234px -212px;
}
.page-tovarpage__posts__item span:before.small.nav-present-dark {
  background-position: -246px -200px;
}
.page-tovarpage__posts__item span:before.small.calendar {
  background-position: -66px -200px;
}
.page-tovarpage__posts__item span:before.star {
  width: 22px;
  height: 21px;
  background-position: -44px -200px;
}
.page-tovarpage__posts__item span:before.star.half {
  background-position: -22px -200px;
}
.page-tovarpage__posts__item span:before.star.full {
  background-position: 0 -200px;
}
.page-tovarpage__posts__item span:before.control.dropdown {
  width: 7px;
  height: 4px;
  background-position: 0 -152px;
}
.page-tovarpage__posts__item span:before.control.action {
  width: 9px;
  height: 9px;
  background-position: -15px -152px;
}
.page-tovarpage__posts__item span:before.btn {
  width: 20px;
  height: 20px;
  background-position: 0 -237px;
}
.page-tovarpage__posts__item span:before.btn.checkbox {
  background-position: -60px -237px;
}
.page-tovarpage__posts__item span:before.btn.checkbox-checked {
  background-position: -80px -237px;
}
.page-tovarpage__posts__item span:before.btn.plus {
  background-position: -20px -237px;
}
.page-tovarpage__posts__item span:before.btn.minus {
  background-position: -100px -237px;
}
.page-tovarpage__posts__item span:before.btn.pin {
  background-position: -40px -237px;
}
.page-tovarpage__posts__item span:before.btn.select {
  background-position: -200px -237px;
}
.page-tovarpage__posts__item span:before.btn.small {
  width: 12px;
  height: 12px;
}
.page-tovarpage__posts__item span:before.btn.small.right {
  background-position: -156px -225px;
}
.page-tovarpage__posts__item span:before.btn.small.right-white {
  background-position: -168px -225px;
}
.page-tovarpage__posts__item span:before.btn.small.right-large {
  background-position: -132px -225px;
}
.page-tovarpage__posts__item span:before.btn.small.right-large-white {
  background-position: -48px -225px;
}
.page-tovarpage__posts__item span:before.extra {
  width: 66px;
  height: 31px;
  background-position: -20px -257px;
}
.page-tovarpage__posts__item span:before.delivery {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.page-tovarpage__posts__item span:before.symbols {
  width: 43px;
  height: 43px;
  background-position: 0px -298px;
}
.page-tovarpage__posts__item span:before.symbols.water {
  background-position: -43px -298px;
}
.page-tovarpage__posts__item span:before.symbols.water-2 {
  background-position: -86px -298px;
}
.page-tovarpage__posts__item span:before.symbols.water-3 {
  background-position: -129px -298px;
}
.page-tovarpage__posts__item span:before.symbols.water-4 {
  background-position: -172px -298px;
}
.page-tovarpage__posts__item span:before.symbols.water-5 {
  background-position: -215px -298px;
}
.page-tovarpage__posts__item span:before.symbols.light {
  background-position: -258px -298px;
}
.page-tovarpage__posts__item span:before.symbols.light-2 {
  background-position: 0px -353px;
}
.page-tovarpage__posts__item span:before.symbols.light-3 {
  background-position: -43px -353px;
}
.page-tovarpage__posts__item span:before.symbols.light-4 {
  background-position: -86px -353px;
}
.page-tovarpage__posts__item span:before.symbols.light-5 {
  background-position: -129px -353px;
}
.page-tovarpage__posts__item span:before.symbols.s-12 {
  background-position: -172px -353px;
}
.page-tovarpage__posts__item span:before.symbols.s-13 {
  background-position: -215px -353px;
}
.page-tovarpage__posts__item span:before.symbols.s-14 {
  background-position: -258px -353px;
}
.page-tovarpage__posts__item span:before.symbols.s-15 {
  background-position: 0px -396px;
}
.page-tovarpage__posts__item span:before.symbols.s-16 {
  background-position: -43px -396px;
}
.page-tovarpage__posts__item span:before.symbols.s-17 {
  background-position: -86px -396px;
}
.page-tovarpage__posts__item span:before.symbols.s-18 {
  background-position: -129px -396px;
}
.page-tovarpage__posts__item span:before.symbols.s-19 {
  background-position: -172px -396px;
}
.page-tovarpage__posts__item span:before.symbols.s-20 {
  background-position: -215px -396px;
}
.page-tovarpage__posts__item span:before.symbols.s-21 {
  background-position: -258px -396px;
}
.page-tovarpage__posts__item span:before.symbols.s-22 {
  background-position: 0 -439px;
}
.page-tovarpage__posts__item span:before.symbols.s-23 {
  background-position: -43px -439px;
}
.page-tovarpage__posts__item span:before.symbols.s-24 {
  background-position: -86px -439px;
}
.page-tovarpage__posts__item span:before.symbols.s-25 {
  background-position: -129px -439px;
}
.page-tovarpage__posts__item span:before.symbols.s-26 {
  background-position: -172px -439px;
}
.page-tovarpage__posts__item span:before.symbols.s-27 {
  background-position: -215px -439px;
}
.page-tovarpage__posts__item span:before.symbols.s-28 {
  background-position: -258px -439px;
}
.page-tovarpage__posts__item span:before.symbols.s-29 {
  background-position: 0 -482px;
}
.page-tovarpage__posts__item span:before.symbols.s-30 {
  background-position: -43px -482px;
}
.page-tovarpage__posts__item span:before.symbols.s-31 {
  background-position: -86px -482px;
}
.page-tovarpage__posts__item span:before.symbols.s-32 {
  background-position: -128px -795px;
}
.page-tovarpage__posts__item span:before.symbols.s-33 {
  background-position: -171px -795px;
}
.page-tovarpage__posts__item span:before.symbols.s-34 {
  background-position: -214px -795px;
}
.page-tovarpage__posts__item span:before.symbols.s-35 {
  background-position: -257px -795px;
}
.page-tovarpage__posts__item span:before.symbols.s-36 {
  background-position: -300px -795px;
}
.page-tovarpage__posts__item span:before.symbols.s-37 {
  background-position: -343px -795px;
}
.page-tovarpage__posts__item span:before.symbols.s-38 {
  background-position: -386px -795px;
}
.page-tovarpage__posts__item span:before.symbols.s-39 {
  background-position: -429px -795px;
}
.page-tovarpage__posts__item span:before.symbols.s-40 {
  background-position: -472px -795px;
}
.page-tovarpage__posts__item span:before.symbols.s-41 {
  background-position: -515px -838px;
}
.page-tovarpage__posts__item span:before.main-logo-icon {
  width: 180px;
  height: 60px;
  background-position: 0 -526px;
}
.page-tovarpage__posts__item span:before.pluses {
  width: 157px;
  height: 157px;
  background-position: -301px 0;
}
.page-tovarpage__posts__item span:before.pluses.plus_2 {
  background-position: -301px -157px;
}
.page-tovarpage__posts__item span:before.pluses.plus_3 {
  background-position: -301px -314px;
}
.page-tovarpage__posts__item span:before.pluses.plus_4 {
  background-position: -301px -471px;
}
.page-tovarpage__posts__item span:before.pluses.plus_5 {
  background-position: -301px -628px;
}
.page-tovarpage__posts__item span:before.pluses.plus_6 {
  background-position: -458px 0;
}
.page-tovarpage__posts__item span:before.pluses.plus_7 {
  background-position: -458px -157px;
}
.page-tovarpage__posts__item span:before.pluses.plus_8 {
  background-position: -458px -314px;
}
.page-tovarpage__posts__item span:before.vacancy-icon {
  width: 70px;
  height: 70px;
  background-position: 0px -585px;
}
.page-tovarpage__posts__item span:before.vacancy-icon.money {
  background-position: -70px -585px;
}
.page-tovarpage__posts__item span:before.vacancy-icon.rost {
  background-position: -140px -585px;
}
.page-tovarpage__posts__item span:before.vacancy-icon.buy {
  background-position: -210px -585px;
}
.page-tovarpage__posts__item span:before.vacancy-icon.win {
  background-position: 0px -655px;
}
.page-tovarpage__posts__item span:before.vacancy-icon.otdel {
  background-position: -70px -655px;
}
.page-tovarpage__posts__item span:before.vacancy-icon.learn {
  background-position: -140px -655px;
}
.page-tovarpage__posts__item span:before.vacancy-icon.oficial {
  background-position: -210px -655px;
}
.page-tovarpage__posts__item span:before.vacancy-icon.comfort {
  background-position: 0px -725px;
}
.page-tovarpage__posts__item span:before.vacancy-icon.product {
  background-position: -70px -725px;
}
.page-tovarpage__posts__item span:before.car {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.page-tovarpage__posts__item span:before.bestprice {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.347 3.178L18.384 5.61l-.153.176a1.967 1.967 0 0 0-.173 2.353l-1.164.624a2 2 0 0 0-1.01 2.184l1.322 6.129-1.5 1.92a2 2 0 0 0-.39 1.591l.137.755-12.275-2.48 3.17-15.684zm27.781 33.538L22.29 33.97l.386-.463-.767-.64.767.64a2 2 0 0 0 .22-2.24l-.111-.205 1.42-.819a2 2 0 0 0 .982-2.015l-1-7.01 1.702-2.26a2 2 0 0 0 .39-1.429l-.128-1.122L38.193 19.2l-4.065 17.516z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Cpath d='M9.31 9.97l1.142.25-.11.5-1.141-.252-.165.745-.868-.19.164-.746-.485-.107.11-.499.485.107.1-.451-.486-.107.125-.567.485.106.515-2.338 1.203.265c.58.128 1.003.352 1.271.674.27.318.353.71.25 1.18-.11.497-.355.828-.735.993-.38.164-.851.185-1.412.062l-.348-.077-.1.451zm.6-2.729l-.375 1.71.328.072c.305.067.555.05.749-.05.194-.1.326-.308.395-.623.122-.551-.134-.897-.768-1.036l-.328-.073z' fill='%23CFD8DC'/%3E%3Cpath d='M5.136 29.727l2.057-2.318L9.106 27h1.257l1.409 3.015-.375.862.918.399-.918-.399a2 2 0 0 0 .635 2.397l.566.424-.349.462-4.97 1.792-2.143-6.225z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Crect x='3' y='11' width='34' height='18' rx='1' fill='%23fff' stroke='%2300ABD6' stroke-width='2'/%3E%3Cpath d='M30.29 21.452h2.338v1.022H30.29V24h-1.778v-1.526h-.994v-1.022h.994v-.924h-.994v-1.162h.994v-4.788h2.464c1.185 0 2.11.257 2.772.77.663.504.994 1.237.994 2.198 0 1.017-.336 1.769-1.008 2.254-.672.485-1.582.728-2.73.728h-.714v.924zm0-5.586v3.5h.672c.625 0 1.106-.14 1.442-.42.336-.28.504-.742.504-1.386 0-1.13-.649-1.694-1.946-1.694h-.672z' fill='%2367CEF5'/%3E%3Cpath d='M9.92 24.408h.64V26.2h-.6L9.84 25H6.76v-4.216h.736V24.4h1.688v-3.616h.736v3.624zm4.626-1.64c0 .123-.006.248-.016.376h-2.688c.032.464.149.805.352 1.024.202.219.464.328.784.328.202 0 .389-.03.56-.088.17-.059.349-.152.536-.28l.32.44c-.448.352-.94.528-1.472.528-.587 0-1.046-.192-1.376-.576-.326-.384-.488-.912-.488-1.584 0-.437.069-.824.208-1.16.144-.341.346-.608.608-.8a1.56 1.56 0 0 1 .936-.288c.56 0 .989.184 1.288.552.298.368.448.877.448 1.528zm-.728-.216c0-.416-.083-.733-.248-.952-.166-.219-.414-.328-.744-.328-.603 0-.931.443-.984 1.328h1.976v-.048zM18.208 25v-1.856h-1.751V25h-.736v-4.216h.736v1.768h1.752v-1.768h.736V25h-.736zm5.095-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.282.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.326-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.422 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192zM9.248 19v-1.856H7.496V19H6.76v-4.216h.736v1.768h1.752v-1.768h.736V19h-.736zm5.094-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.125 1.125 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.062.44.184.568.123.128.304.192.544.192zm8.088-3.76V19h-4.848v-4.216h.72v3.624h1.352v-3.624h.704v3.624h1.352v-3.624h.72zm4.359 3.232c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192z' fill='%2300ABD6'/%3E%3Ccircle cx='33' cy='29' r='6.5' fill='%23B5D379' stroke='%23fff'/%3E%3Cpath d='M30 29l2 2 3.5-3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.page-tovarpage__posts__item span:before.city {
  width: 64px;
  height: 64px;
  background-position: 0px -795px;
}
.page-tovarpage__posts__item span:before.city.msk {
  background-position: -64px -795px;
}
.page-tovarpage__posts__item span:before.city.krs {
  background-position: -384px -859px;
}
.page-tovarpage__posts__item span:before.city.stv {
  background-position: -448px -859px;
}
.page-tovarpage__posts__item span:before.city.kbr {
  background-position: -458px -628px;
}
.page-tovarpage__posts__item span:before.mini-logo {
  width: 48px;
  height: 48px;
  background-position: -180px -482px;
}
.page-tovarpage__posts__item span:before.mini-logo.o {
  background-position: -228px -482px;
}
.page-tovarpage__posts__item span:before.mini-logo.m {
  background-position: -205px -48px;
}
.page-tovarpage__posts__item span:before.mini-logo.d {
  background-position: -205px 0;
}
.page-tovarpage__posts__item span:before.mini-logo.s {
  background-position: -228px -530px;
}
.page-tovarpage__posts__item span:before.mini-logo.a {
  background-position: -180px -530px;
}
.page-tovarpage__posts__item span:before.ruble {
  width: 12px;
  height: 12px;
  background-position: -258px -200px;
}
.page-tovarpage__posts__item span:before.ruble.g {
  background-position: -258px -212px;
}
.page-tovarpage__posts__item span:before.ruble.b {
  background-position: -270px -200px;
}
.page-tovarpage__posts__item span:before.ruble.l {
  background-position: -270px -212px;
}
.page-tovarpage__posts__item span:before.colors {
  width: 12px;
  height: 12px;
  background-position: -282px -212px;
}
.page-tovarpage__posts__item span:before.snalichie {
  width: 16px;
  height: 16px;
  background-position: -121px -257px;
}
.page-tovarpage__posts__item span:before.snalichie.one {
  background-position: -137px -257px;
}
.page-tovarpage__posts__item span:before.snalichie.two {
  background-position: -153px -257px;
}
.page-tovarpage__posts__item span:before.snalichie.three {
  background-position: -169px -257px;
}
.page-tovarpage__posts__item span:before.cart {
  width: 96px;
  height: 96px;
  background-position: 0 -859px;
}
.page-tovarpage__posts__item span:before.cart.instrument {
  background-position: -96px -859px;
}
.page-tovarpage__posts__item span:before.cart.lepnina {
  background-position: -192px -859px;
}
.page-tovarpage__posts__item span:before.cart.kraska {
  background-position: -288px -859px;
}
.page-tovarpage__posts__item span:after {
  content: 'Статья';
  line-height: 32px;
  display: inline-block;
  vertical-align: top;
  padding: 0 12px 0 6px;
  color: #000;
}
.page-tovarpage__posts__item__back {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #00abd6;
  background: linear-gradient(45deg, rgba(0, 171, 214, 0.8) 0%, rgba(0, 171, 214, 0.8) 50%, rgba(0, 171, 214, 0.45) 100%);
  border-radius: 32px;
}
.page-tovarpage__posts__item__thumb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  border-radius: 32px;
  background-position: center;
  background-size: 100%;
  -webkit-box-shadow: inset 0 0 32px #00abd6;
          box-shadow: inset 0 0 32px #00abd6;
  background-color: #fff;
}
.page-tovarpage__posts__item:after {
  content: '';
  position: absolute;
  height: 100px;
  z-index: -1;
  bottom: 0;
  width: 90%;
  left: 5%;
  border-radius: 48px;
  -webkit-box-shadow: 0 8px 32px 0 rgba(0, 172, 213, 0.4), 0 4px 12px 0 rgba(0, 172, 213, 0.5);
          box-shadow: 0 8px 32px 0 rgba(0, 172, 213, 0.4), 0 4px 12px 0 rgba(0, 172, 213, 0.5);
}
.page-tovarpage__posts__item.video .page-tovarpage__posts__item__back {
  background: #d51010;
  background: linear-gradient(45deg, rgba(213, 16, 16, 0.8) 0%, rgba(213, 16, 16, 0.8) 50%, rgba(213, 16, 16, 0.45) 100%);
}
.page-tovarpage__posts__item.video .page-tovarpage__posts__item__thumb {
  -webkit-box-shadow: inset 0 0 32px #d51010;
          box-shadow: inset 0 0 32px #d51010;
}
.page-tovarpage__posts__item.video:after {
  -webkit-box-shadow: 0 8px 32px 0 rgba(213, 16, 16, 0.4), 0 4px 12px 0 rgba(213, 16, 16, 0.5);
          box-shadow: 0 8px 32px 0 rgba(213, 16, 16, 0.4), 0 4px 12px 0 rgba(213, 16, 16, 0.5);
}
.page-tovarpage__posts__item.video span:before {
  background-position: -240px -237px;
}
.page-tovarpage__posts__item.video span:after {
  content: 'Видео';
}
.page-tovarpage__posts__item.more .page-tovarpage__posts__item__back {
  border: 2px solid #bde9ff;
  background: none;
}
.page-tovarpage__posts__item.more h3,
.page-tovarpage__posts__item.more .h3 {
  color: #00abd6;
  text-align: center;
  top: calc(50% - 4.0625vw);
  bottom: auto;
}
.page-tovarpage__posts__item.more h3 b,
.page-tovarpage__posts__item.more .h3 b {
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
}
.page-tovarpage__posts__item.more:after {
  display: none;
}
.page-tovarpage__posts .owl-nav button {
  position: absolute;
  top: calc(50% - 36px);
  left: 8px;
}
.page-tovarpage__posts .owl-nav button.owl-next {
  left: auto;
  right: 8px;
}
.page-tovarpage__posts .owl-item {
  opacity: 0.6;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.page-tovarpage__posts .owl-item.active {
  opacity: 1;
}
.owl-item .page-tovarpage__posts__item .page-tovarpage__posts__thumb {
  opacity: 0.2;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.owl-item.active .page-tovarpage__posts__item .page-tovarpage__posts__thumb {
  opacity: 1;
}
.page-tovarpage__feedback {
  display: none;
}
.page-tovarpage__feedback.active {
  display: block;
}
.page-tovarpage__feedback h2,
.page-tovarpage__feedback .h2 {
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-tovarpage__wa {
    padding: 0;
    position: relative;
  }
  .page-tovarpage__wa a.wa {
    position: absolute;
    right: 24px;
    top: -7px;
  }
  .page-tovarpage__title {
    padding: 0 24px 16px;
  }
  .page-tovarpage__title h1 {
    padding-right: 160px;
  }
  .page-tovarpage__gallery {
    padding: 0 8px 0 24px;
    float: left;
    width: 50%;
  }
  .page-tovarpage__gallery__thumbs .thumb {
    width: 48px;
    height: 48px;
  }
  .page-tovarpage .flex {
    width: 50%;
    padding: 0 24px 0 8px;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-tovarpage__popup {
    height: 80%;
    max-height: 800px;
  }
  .page-tovarpage__popup__map {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    max-height: 800px;
    width: 60%;
  }
  .page-tovarpage__popup__map .map-block {
    height: 100%;
  }
  .page-tovarpage__popup__shops {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    left: 60%;
    max-height: 800px;
    width: 40%;
    padding-top: 44px;
  }
  .page-tovarpage__popup__shops__items {
    height: 100%;
  }
  .page-tovarpage__popup__shops__done {
    width: 100%;
  }
  .page-tovarpage__buy .textureschoose {
    margin: 16px 0;
  }
  .page-tovarpage__buy .textureschoose h3,
  .page-tovarpage__buy .textureschoose .h3 {
    padding: 0;
  }
  .page-tovarpage__buy .textureschoose .owl-nav .owl-prev,
  .page-tovarpage__buy .textureschoose .owl-nav .owl-next {
    left: -16px;
  }
  .page-tovarpage__buy .textureschoose .owl-nav .owl-next {
    right: -16px;
    left: auto;
  }
  .page-tovarpage__request {
    border-radius: 16px;
  }
  .page-tovarpage__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-tovarpage__price__old {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 0 0 16px;
  }
  .page-tovarpage__price__old .rub {
    margin: 0;
  }
  .page-tovarpage__price__special {
    width: 100%;
  }
  .page-tovarpage__price__old + .page-tovarpage__price__special {
    margin-top: 16px;
  }
  .page-tovarpage__price__card {
    width: 100%;
  }
  .page-tovarpage__price__card:after {
    border-radius: 0 8px 8px 0;
  }
  .page-tovarpage__price__card:before {
    border-radius: 8px 0 0 8px;
  }
  .page-tovarpage__description {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    padding: 0 0 8px;
  }
  .page-tovarpage__description__var h3,
  .page-tovarpage__description__var .h3 {
    margin: 0 0 8px;
  }
  .page-tovarpage__infoblock {
    padding: 24px 24px 24px 64px;
  }
  .page-tovarpage__infoblock .icons {
    left: 24px;
    top: 24px;
  }
  .page-tovarpage__dopphoto {
    margin: 24px -4px 0;
  }
  .page-tovarpage__dopphoto__thumbs {
    padding: 0 0 32px;
  }
  .page-tovarpage__dopphoto .thumb {
    width: 80px;
    height: 80px;
  }
  .page-tovarpage__tabs__label {
    display: inline-block;
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
    margin-right: 8px;
    position: relative;
  }
  .page-tovarpage__tabs__label:after {
    display: none;
  }
  .page-tovarpage__tabs__label.active {
    border-bottom: 2px solid #fff;
    margin-bottom: -2px;
    z-index: 200;
  }
  .page-tovarpage__tabs__label.active:after,
  .page-tovarpage__tabs__label.active:before {
    content: '';
    width: 12px;
    height: 12px;
    background-position: -108px -225px;
    position: absolute;
    right: -12px;
    top: auto;
    bottom: -2px;
  }
  .page-tovarpage__tabs__label.active:before {
    background-position: -96px -225px;
    left: -12px;
  }
  .page-tovarpage__tabs__label:first-child.active:before {
    display: none;
  }
  .page-tovarpage__tabs__tab {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0;
    padding: 0;
  }
  .page-tovarpage__tabs__tab .tab-content {
    border-top: 2px solid #efefef;
    border-top-right-radius: 8px;
  }
  .page-tovarpage__tabs__tab .tab-content__info {
    padding-bottom: 32px;
  }
  .page-tovarpage__tabs__tab.brand .brand-logo {
    text-align: left;
    float: left;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 8px;
  }
  .page-tovarpage__tabs__tab.brand .brand-logo img {
    max-width: 100%;
  }
  .page-tovarpage__tabs__tab.brand .brand-info {
    float: left;
    width: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 8px;
  }
  .page-tovarpage__tabs__tab.brand .brand-info-btn {
    text-align: left;
  }
  .page-tovarpage__colors__title {
    padding: 0 24px;
  }
  .page-tovarpage__colors__select {
    padding: 0 24px;
  }
  .page-tovarpage__colors__select__header {
    font-size: 24px;
  }
  .page-tovarpage__colors__select__header:after {
    margin-bottom: 4px;
  }
  .page-tovarpage__colors__select__list li {
    font-size: 24px;
    line-height: 32px;
    padding: 8px 16px;
  }
  .page-tovarpage__colors__one-color {
    width: 5%;
  }
  .page-tovarpage__colors__slider .owl-nav button.owl-next,
  .page-tovarpage__colors__slider .owl-nav button.owl-prev {
    width: 40px;
  }
  .page-tovarpage__colors__tabs {
    padding: 0 24px;
  }
  .page-tovarpage__colors__tabs__logo {
    padding: 0 16px 0 0;
    width: 25%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-tovarpage__colors__tabs__info {
    width: 75%;
    padding: 0 0 0 12px;
    float: right;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-tovarpage__companion {
    padding: 0 24px 32px 24px;
    position: relative;
  }
  .page-tovarpage__companion h2,
  .page-tovarpage__companion .h2 {
    padding: 0;
  }
  .page-tovarpage__companion__first {
    display: block;
    float: left;
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    border: 2px solid #efefef;
    border-radius: 8px;
  }
  .page-tovarpage__companion__first__photo {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 100%;
    width: 100%;
    border: 2px solid #efefef;
    border-radius: 6px;
    display: block;
    background-position: center;
    background-size: 100% auto;
    background-size: cover;
    border: 0;
  }
  .page-tovarpage__companion__second {
    float: left;
    width: 66.66666667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
  }
  .page-tovarpage__companion__second .tovar {
    width: 100%;
    padding: 50% 0 0 0;
  }
  .page-tovarpage__companion__second .tovar a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .page-tovarpage__companion__second .tovar .image-block {
    width: 50%;
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    left: 8px;
    border: 0;
  }
  .page-tovarpage__companion__second .tovar .image-block .image {
    display: block;
    height: 100%;
    border-radius: 8px 0 0 8px;
  }
  .page-tovarpage__companion__second .tovar .badge {
    left: 24px;
  }
  .page-tovarpage__companion__second .tovar .content {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    border-radius: 0 8px 8px 0;
    border-top: 2px solid #efefef;
    border-left: 0;
    padding-left: 16px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-tovarpage__companion__second .tovar .content .price {
    padding-left: 16px;
  }
  .page-tovarpage__companion__second .tovar .content .oldprice,
  .page-tovarpage__companion__second .tovar .content .spec {
    padding-right: 8px;
  }
  .page-tovarpage.sale .page-tovarpage__gallery:before,
  .page-tovarpage.action .page-tovarpage__gallery:before {
    width: 40px;
    height: 40px;
    top: 16px;
    left: 40px;
    padding: 12px 0 0 0;
  }
  .page-tovarpage__posts {
    padding: 32px 0 8px;
  }
  .page-tovarpage__posts h2,
  .page-tovarpage__posts .h2 {
    margin: 0 24px 32px;
  }
  .page-tovarpage__posts__item h3,
  .page-tovarpage__posts__item .h3 {
    font-size: 16px;
    line-height: 20px;
    bottom: 32px;
    left: 32px;
    right: 32px;
  }
  .page-tovarpage__posts__item span {
    left: 32px;
    top: 32px;
  }
  .page-tovarpage__posts__item.more h3,
  .page-tovarpage__posts__item.more .h3 {
    top: calc(50% - 10px);
  }
  .page-tovarpage__posts__item__back,
  .page-tovarpage__posts__item__thumb {
    border-radius: 48px;
  }
  .page-tovarpage__feedback {
    margin: 8px 0 24px;
  }
  .page-tovarpage__feedback h2,
  .page-tovarpage__feedback .h2 {
    padding-left: 24px;
    padding-top: 4px;
    padding-right: 0;
    text-align: left;
  }
  .page-tovarpage__feedback .feedback {
    margin-top: 8px;
  }
}
@media (min-width: 980px) {
  .page-tovarpage__wa a.wa {
    right: 0;
    top: -1px;
  }
  .page-tovarpage__title {
    padding: 0 0 16px;
  }
  .page-tovarpage__gallery {
    padding: 0 16px 0 0;
  }
  .page-tovarpage__gallery__thumbs .thumb {
    margin: 6px;
  }
  .page-tovarpage .flex {
    padding: 0 0 0 16px;
  }
  .page-tovarpage__nal .short-text {
    display: none;
  }
  .page-tovarpage__nal .big-text {
    display: inline-block;
  }
  .page-tovarpage__nal .big-text b {
    color: #00abd6;
    border-bottom: 1px dashed;
  }
  .page-tovarpage__nal.order .big-text b {
    color: #666666;
    border-bottom: 0;
  }
  .page-tovarpage__popup {
    max-width: 800px;
  }
  .page-tovarpage__price__card {
    position: relative;
  }
  .page-tovarpage__price__card:after {
    content: '%';
    position: absolute;
    top: 19px;
    right: 20px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
  }
  .page-tovarpage__price__card:before {
    position: absolute;
    content: '';
    top: 16px;
    right: 16px;
    width: 48px;
    height: 32px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 2px solid #fff;
    border-radius: 4px;
  }
  .page-tovarpage__price__card .sum {
    padding: 8px 16px;
    font-size: 40px;
    line-height: 48px;
  }
  .page-tovarpage__price__card .info {
    padding: 8px 16px;
    font-size: 16px;
    line-height: 24px;
  }
  .page-tovarpage__description {
    padding: 0 0 16px;
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .page-tovarpage__description__list {
    line-height: 32px;
  }
  .page-tovarpage__description__info,
  .page-tovarpage__description__var {
    display: table-cell;
    float: none;
  }
  .page-tovarpage__description__info {
    padding-right: 8px;
  }
  .page-tovarpage__description__var {
    padding: 16px 0 0 8px;
    width: 50%;
  }
  .page-tovarpage__description__var h3,
  .page-tovarpage__description__var .h3 {
    margin-bottom: 12px;
  }
  .page-tovarpage__infoblock {
    padding: 24px 0 24px 40px;
  }
  .page-tovarpage__infoblock .icons {
    left: 0;
    top: 24px;
  }
  .page-tovarpage__dopphoto {
    margin: 32px 0 0;
  }
  .page-tovarpage__dopphoto h2,
  .page-tovarpage__dopphoto .h2 {
    padding: 0;
  }
  .page-tovarpage__dopphoto__thumbs {
    padding: 0 0 32px;
    margin: 0 -8px;
  }
  .page-tovarpage__dopphoto__thumbs .thumb {
    margin: 8px;
  }
  .page-tovarpage__tabs {
    padding: 8px 0;
  }
  .page-tovarpage__tabs__label {
    padding: 16px 24px;
  }
  .page-tovarpage__tabs__list li {
    width: 48%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 2%;
  }
  .page-tovarpage__tabs__list li:nth-child(4n-1) {
    margin-right: 0;
    margin-left: 2%;
  }
  .page-tovarpage__tabs__list li:nth-child(4n-2) {
    display: none;
  }
  .page-tovarpage__tabs__list li:nth-child(4n) {
    display: block;
    margin: 0;
  }
  .page-tovarpage__tabs__tab .tab-content {
    padding: 24px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-tovarpage__tabs__tab .tab-content__info,
  .page-tovarpage__tabs__tab .tab-content__list {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
  }
  .page-tovarpage__tabs__tab .tab-content__info {
    padding-right: 8px;
    padding-bottom: 0;
  }
  .page-tovarpage__tabs__tab .tab-content__info + .tab-content__list {
    padding-left: 8px;
  }
  .page-tovarpage__tabs__tab .tab-content__info + .tab-content__list .page-tovarpage__tabs__list li {
    width: 100%;
    margin: 0;
  }
  .page-tovarpage__tabs__tab.brand .brand-logo {
    width: 16.66666667%;
    padding-right: 16px;
  }
  .page-tovarpage__tabs__tab.brand .brand-info {
    width: 83.33333333%;
    padding-left: 0;
  }
  .page-tovarpage__colors {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .page-tovarpage__colors__title {
    padding: 0;
  }
  .page-tovarpage__colors__select {
    padding: 0;
  }
  .page-tovarpage__colors__select__header {
    font-size: 32px;
  }
  .page-tovarpage__colors__select__header:after {
    margin-bottom: 8px;
  }
  .page-tovarpage__colors__select__list {
    margin: 0;
    left: -16px;
  }
  .page-tovarpage__colors__one-color {
    width: 4%;
  }
  .page-tovarpage__colors__tabs {
    padding: 0;
  }
  .page-tovarpage__colors__tabs__logo {
    width: 16.66666667%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-tovarpage__colors__tabs__info {
    width: 83.33333333%;
    padding: 0 0 0 16px;
    float: right;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-tovarpage__colors__slider {
    padding-top: 32px;
  }
  .page-tovarpage__companion {
    padding-left: 0;
    padding-right: 0;
    padding-top: 32px;
    padding-bottom: 48px;
  }
  .page-tovarpage__companion h2,
  .page-tovarpage__companion .h2 {
    padding-bottom: 32px;
  }
  .page-tovarpage__companion__second {
    position: relative;
  }
  .page-tovarpage__companion__second__slider {
    position: relative;
    z-index: 1;
  }
  .page-tovarpage__companion__second__slider .owl-nav {
    position: absolute;
    top: 16px;
    right: 0;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 100;
    padding: 0 16px 0 24px;
  }
  .page-tovarpage__companion__second__slider .owl-nav .owl-next,
  .page-tovarpage__companion__second__slider .owl-nav .owl-prev {
    float: left;
    width: 32px;
    height: 32px;
    position: relative;
    margin: 0;
  }
  .page-tovarpage__companion__second__slider .owl-nav .owl-next {
    float: right;
  }
  .page-tovarpage__companion__second__counter {
    top: 16px;
    right: 15%;
    width: 20%;
    text-align: center;
    z-index: 50;
    line-height: 32px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 8px;
  }
  .page-tovarpage__companion__second__counter span {
    background: #fff;
    padding: 0 12px;
    display: inline-block;
    border-radius: 8px;
  }
  .page-tovarpage__companion__second .tovar .content {
    padding: 72px 24px 0 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-tovarpage__companion__second .tovar .content .spec {
    top: 192px;
    left: 24px;
  }
  .page-tovarpage__companion__second .tovar .content .priceblock:before {
    left: 20px;
  }
  .page-tovarpage__companion__second .tovar .content .priceblock .price {
    padding-left: 24px;
  }
  .page-tovarpage.sale .page-tovarpage__gallery:before,
  .page-tovarpage.action .page-tovarpage__gallery:before {
    width: 48px;
    height: 48px;
    top: 16px;
    left: 16px;
    padding: 12px 0 0 0;
    font-size: 20px;
    line-height: 24px;
  }
  .page-tovarpage__posts {
    padding: 40px 0 24px;
  }
  .page-tovarpage__posts h2,
  .page-tovarpage__posts .h2 {
    margin: 8px 0 32px;
  }
  .page-tovarpage__posts__item h3,
  .page-tovarpage__posts__item .h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .page-tovarpage__posts__item.more h3,
  .page-tovarpage__posts__item.more .h3 {
    top: calc(50% - 10px);
  }
  .page-tovarpage__posts .owl-nav button {
    position: absolute;
    top: -60px;
    left: auto;
    right: 40px;
  }
  .page-tovarpage__posts .owl-nav button.owl-next {
    right: 0;
  }
  .page-tovarpage__feedback {
    margin: 8px 0 40px;
  }
  .page-tovarpage__feedback h2,
  .page-tovarpage__feedback .h2 {
    padding-left: 0;
    padding-top: 16px;
    padding-right: 0;
    text-align: left;
  }
  .page-tovarpage__feedback .feedback {
    margin-top: 16px;
  }
}
@media (min-width: 1200px) {
  .page-tovarpage__description__var {
    width: 40%;
  }
  .page-tovarpage__colors__one-color {
    width: 2.5%;
  }
  .page-tovarpage__colors__slider .owl-nav button.owl-next,
  .page-tovarpage__colors__slider .owl-nav button.owl-prev {
    width: 48px;
  }
  .page-tovarpage__companion__second .tovar .content {
    padding-top: 200px;
  }
  .page-tovarpage__companion__second .tovar .content .spec {
    top: 290px;
  }
  .page-tovarpage__delivery {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    gap: 24px;
  }
  .page-tovarpage__delivery .item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (hover) {
  .page-tovarpage__tabs__label,
  .page-tovarpage__colors__select {
    cursor: pointer;
  }
  .page-tovarpage__price__card,
  .page-tovarpage__price__card .sum,
  .page-tovarpage__price__card .info b {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-tovarpage__price__card:hover {
    background: #8ac640;
    border: 0;
  }
  .page-tovarpage__price__card:hover .sum {
    color: #fff;
  }
  .page-tovarpage__price__card:hover .info b {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  }
  .page-tovarpage__dopphoto__thumbs .thumb.video:after {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-tovarpage__dopphoto__thumbs .thumb.video:hover:after {
    opacity: 1;
  }
  .page-tovarpage__gallery__thumbs .thumb {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-tovarpage__gallery__thumbs .thumb:hover:not(.active) {
    border-color: #a3edff;
  }
  .page-tovarpage__description__var__colors a.color {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-tovarpage__description__var__colors a.color:hover:not(.active) {
    -webkit-box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.15), 1px 4px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.15), 1px 4px 8px 0 rgba(0, 0, 0, 0.2);
    border: 0;
  }
  .page-tovarpage__companion__first__photo:hover {
    border: 0;
  }
  .page-tovarpage__colors__select__header span {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-tovarpage__colors__select__header:hover span {
    border-bottom: 1px dashed rgba(0, 171, 214, 0.8);
  }
  .page-tovarpage__posts__item:after,
  .page-tovarpage__posts__item.more h3 b,
  .page-tovarpage__posts__item.more .h3 b {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-tovarpage__posts__item:hover {
    border: 0;
  }
  .page-tovarpage__posts__item:hover:after {
    -webkit-box-shadow: 0 12px 32px 0 rgba(0, 172, 213, 0.3), 0 12px 24px 0 rgba(0, 172, 213, 0.3);
            box-shadow: 0 12px 32px 0 rgba(0, 172, 213, 0.3), 0 12px 24px 0 rgba(0, 172, 213, 0.3);
  }
  .page-tovarpage__posts__item:hover.video:after {
    -webkit-box-shadow: 0 12px 32px 0 rgba(213, 16, 16, 0.3), 0 12px 24px 0 rgba(213, 16, 16, 0.3);
            box-shadow: 0 12px 32px 0 rgba(213, 16, 16, 0.3), 0 12px 24px 0 rgba(213, 16, 16, 0.3);
  }
  .page-tovarpage__posts__item:hover.more h3 b,
  .page-tovarpage__posts__item:hover.more .h3 b {
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
}
.page-news {
  position: relative;
}
.page-news h1 {
  padding-left: 16px;
}
.page-news__switch {
  display: block;
  width: 100%;
  padding-left: 16px;
  overflow-x: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  scroll-behavior: smooth;
  margin-bottom: 24px;
  position: relative;
}
.page-news__switch__fix {
  width: 100%;
  position: relative;
}
.page-news__switch__fix:after,
.page-news__switch__fix:before {
  content: '';
  position: absolute;
  top: 0;
  height: 44px;
  left: 0;
  right: auto;
  width: 16px;
  background: #00abd6;
  z-index: 30;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}
.page-news__switch__fix:after {
  right: 0;
  left: auto;
  background: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
}
.page-news__switch div {
  height: 44px;
  position: relative;
  display: table;
  padding-right: 16px;
}
.page-news__switch a {
  display: table-cell;
  border: 2px solid #efefef;
  padding: 8px 16px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  white-space: nowrap;
  border-left: 0;
}
.page-news__switch a:first-child {
  border-radius: 8px 0 0 8px;
  margin-left: 0;
  border-left: 2px solid #efefef;
}
.page-news__switch a:last-child {
  border-radius: 0 8px 8px 0;
}
.page-news__switch a.active {
  background: #00abd6;
  border-color: #00abd6;
  color: #fff;
  z-index: 2;
}
.page-news__posts {
  padding: 0 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.page-news__post-block {
  width: 90vw;
  height: 160vw;
}
.page-news__post-block a {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
}
.page-news__post-block a:after,
.page-news__post-block a:before {
  content: '';
  position: absolute;
  z-index: 399;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  border: 2px solid #efefef;
}
.page-news__post-block a:after {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  z-index: 398;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 9px;
  border: 2px solid #FFF;
}
.page-news__post-block a .post-type-icon {
  position: absolute;
  top: 16px;
  left: 16px;
  height: 32px;
  width: 32px;
  background: #fff;
  z-index: 301;
  border-radius: 50%;
}
.page-news__post-block a .post-type-icon:after {
  content: '';
  background-position: -12px -225px;
  margin-top: 10px;
  margin-left: 10px;
}
.page-news__post-block a .post-img {
  width: 100%;
  padding-top: 100%;
  background-position: top center;
  background-size: cover;
  border-radius: 8px 8px 0 0;
  border-bottom: 2px solid #efefef;
}
.page-news__post-block a .post-content {
  z-index: 302;
  padding: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  color: #666666;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-radius: 0 0 8px 8px;
}
.page-news__post-block a .post-content .date {
  margin: 0;
  font-size: 12px;
  margin: 0 0 8px;
}
.page-news__post-block a .post-content h3,
.page-news__post-block a .post-content .h3 {
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
  color: #00abd6;
  display: inline;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.page-news__post-block a .post-content h3 + p,
.page-news__post-block a .post-content .h3 + p {
  margin-top: 8px;
}
.page-news__post-block a .post-content:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 48px;
  z-index: 313;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
}
.page-news__post-block a.action .post-type-icon {
  background-color: #f19000;
}
.page-news__post-block a.action .post-type-icon:after {
  background-position: -24px -225px;
}
.page-news__post-block a.action .post-img {
  padding: 0;
  height: 100%;
  border-radius: 8px;
  border-bottom: 0;
}
.page-news__post-block a.action .post-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 312;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(70%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0) 100%);
}
.page-news__post-block a.action .post-content:after {
  display: none;
}
.page-news__post-block a.action .post-content h3,
.page-news__post-block a.action .post-content .h3 {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.page-news__post-block a.action .post-content .date {
  color: #fff;
}
.page-news__post-block a.event .post-type-icon:after {
  background-position: -66px -200px;
}
.page-news__post-block a.event .post-type-icon:before {
  content: 'Регистрация открыта';
  position: absolute;
  white-space: nowrap;
  height: 32px;
  top: 0;
  left: 40px;
  z-index: 301;
  line-height: 32px;
  background: #8ac640;
  color: #fff;
  padding: 0 16px;
  border-radius: 16px;
  -webkit-animation: color 4s infinite;
          animation: color 4s infinite;
}
.page-news__post-block a.event .date {
  z-index: 310;
  margin: -32px 0 0 16px;
  background: #fff;
  border: 2px solid #efefef;
  border-radius: 8px;
  padding: 8px;
  color: #000;
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.page-news__post-block a.event .date .day {
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
}
.page-news__post-block a.event .date .mon {
  line-height: 20px;
  border-left: 1px solid #efefef;
  padding-left: 8px;
}
.page-news__post-block a.event .post-content {
  padding-top: 20px;
}
@-webkit-keyframes color {
  0% {
    color: #fff;
  }
  30% {
    color: #8ac640;
  }
  60% {
    color: #fff;
  }
}
@keyframes color {
  0% {
    color: #fff;
  }
  30% {
    color: #8ac640;
  }
  60% {
    color: #fff;
  }
}
.page-news__post-block a.event.disabled {
  background: #f3f3f3;
}
.page-news__post-block a.event.disabled .post-type-icon:before {
  content: 'Мероприятие проведено';
  background: #ff0a7f;
  color: #fff;
  -webkit-animation: none;
          animation: none;
}
.page-news__post-block a.event.disabled .date {
  color: #ccc;
}
.page-news__post-block a.event.disabled .post-img {
  opacity: 0.3;
}
.page-news__post-block a.event.disabled .post-content h3,
.page-news__post-block a.event.disabled .post-content .h3 {
  color: #ccc;
  border: 0;
}
.page-news__post-block a.event.disabled .post-content p {
  color: #ccc;
}
.page-news__post-block a.event.disabled .post-content:after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #f3f3f3), to(rgba(243, 243, 243, 0)));
  background: linear-gradient(0deg, #f3f3f3 30%, rgba(243, 243, 243, 0) 100%);
}
.page-news__post-block a.event.close .post-type-icon:before {
  content: 'Регистрация закрыта';
  background: #f9a21c;
  color: #fff;
  -webkit-animation: none;
          animation: none;
}
@media (min-width: 768px) {
  .page-news h1 {
    padding-left: 24px;
  }
  .page-news__switch {
    position: absolute;
    width: auto;
    right: 24px;
    top: -8px;
    overflow: hidden;
  }
  .page-news__switch div {
    padding: 0;
  }
  .page-news__switch__fix {
    display: none;
  }
  .page-news__posts {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    padding: 16px 24px;
  }
  .page-news__post-block {
    width: 45.83333333vw;
    height: 81.38020833vw;
  }
}
@media (min-width: 980px) {
  .page-news h1 {
    padding: 0;
  }
  .page-news__switch {
    right: 0;
    top: -4px;
  }
  .page-news__posts {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 32px 0;
  }
  .page-news__post-block {
    width: 309px;
    height: 549px;
  }
}
@media (min-width: 1200px) {
  .page-news__post-block {
    width: 382px;
    height: 679px;
  }
}
@media (min-width: 1400px) {
  .page-news__posts {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .page-news__post-block {
    width: 333px;
    height: 592px;
  }
}
@media (hover) {
  .page-news__switch {
    padding: 0 8px 8px;
    height: 52px;
    margin-right: -8px;
  }
  .page-news__switch a.btn {
    border-left: 0;
  }
  .page-news__switch a.btn:first-child {
    border-left: 2px solid #efefef;
  }
  .page-news__post-block:hover a {
    -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
  }
  .page-news__post-block:hover a:after {
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
    border-color: #efefef;
  }
  .page-news__post-block:hover a h3,
  .page-news__post-block:hover a .h3 {
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
  .page-news__post-block:hover a.action h3,
  .page-news__post-block:hover a.action .h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  }
}
.page-shops h1 {
  padding: 0 16px;
}
.page-shops__cards {
  padding: 0 16px 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-shops__cards__item {
  -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-shops__cards__item__image {
  display: block;
  border: 0;
  margin-bottom: 8px;
}
.page-shops__cards__item__content h2,
.page-shops__cards__item__content .h2 {
  margin-bottom: 16px;
}
.page-shops__cards__item__content__tags {
  padding-bottom: 24px;
}
.page-shops__cards__item__content__tags .tag {
  border: 1px solid #3a8458;
  border-radius: 4px;
  display: inline-block;
  padding: 0 8px;
  color: #3a8458;
  margin: 0 4px 4px 0;
}
.page-shops__cards__item__content__tags .tag.decor {
  color: #004c9d;
  border-color: #004c9d;
}
.page-shops__cards__item .address {
  padding: 0 0 24px 20px;
  position: relative;
}
.page-shops__cards__item .address:before {
  content: '';
  background-position: -210px -212px;
  position: absolute;
  left: 0;
  top: 4px;
}
.page-shops__cards__item .phone {
  padding: 0 0 24px 20px;
  position: relative;
}
.page-shops__cards__item .phone:before {
  content: '';
  background-position: -162px -200px;
  position: absolute;
  left: 0;
  top: 4px;
}
.page-shops__cards__item .phone a.tel {
  display: block;
  margin-right: 16px;
  color: #666666;
  border: 0;
}
.page-shops__cards__item .workhours {
  display: inline-block;
  border-radius: 4px;
  padding: 0 8px;
  background: #8ac640;
  color: #fff;
}
.page-shops__cards__item .workhours.s5 {
  background: #F6EDC6;
  color: #000;
}
.page-shops__cards__item .feedback-stars {
  padding-top: 16px;
}
.page-shops__cards__item .feedback-stars span {
  display: inline-block;
  line-height: 21px;
  vertical-align: top;
  padding: 2px 0 0 8px;
}
.page-shops__cards__item .feedback-stars .star.one {
  display: none;
}
.page-shops__cards__item.notactive {
  border: 2px solid #efefef;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.4;
  background: #f3f3f3;
}
.page-shops__cards__item.new-shop {
  background: #e3f5fe;
  position: relative;
}
.page-shops__cards__item.new-shop:before {
  position: absolute;
  content: '';
  width: 22px;
  height: 22px;
  top: -14px;
  right: 16px;
  background: #fff;
  border: 2px solid #efefef;
  background-image: url('../images/loading-total.gif');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
.page-shops__howtoride {
  padding: 0 0 16px;
  max-width: 932px;
  border-radius: 24px;
}
.page-shops__howtoride img {
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}
.page-shops__howtoride__content {
  padding: 16px 16px 0;
}
.page-shops__howtoride__content p,
.page-shops__howtoride__content b {
  position: relative;
}
.page-shops__howtoride__content span.pin1,
.page-shops__howtoride__content span.pin2,
.page-shops__howtoride__content span.pin3 {
  position: absolute;
  left: -12px;
  top: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #8ac640;
  margin-right: 8px;
}
.page-shops__howtoride__content span.pin2 {
  background: #dc447a;
}
.page-shops__howtoride__content span.pin3 {
  background: #00abd6;
}
.page-shops__howtoride button.fancybox-close-small {
  width: 32px;
  height: 32px;
  background-size: 100% 100%;
  background-color: rgba(220, 68, 122, 0.25);
  padding: 0;
  border-radius: 50%;
  color: #dc447a;
  margin: 8px 8px 0 0;
}
.page-shops__office {
  background: #F6EDC6;
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-shops__office h3,
.page-shops__office .h3 {
  margin: 0;
}
.page-shops__cities {
  padding: 0 16px 48px;
}
.page-shops__cities__btn {
  display: block;
  border: 0;
  border-radius: 16px;
  position: relative;
  margin: 0 0 8px;
  padding: 0;
}
.page-shops__cities__btn .icons {
  position: absolute;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  top: -16px;
  left: -16px;
  bottom: auto;
  margin: 0;
}
.page-shops__cities__btn span {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  margin: 8px 8px 8px 40px;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
}
.page-shops__cities__btn.active {
  background: #e3f5fe;
}
.page-shops__cities__btn.active span {
  color: #000;
  border: 0;
}
.page-shops__project {
  display: block;
  width: 100%;
  padding-left: 8px;
  overflow-x: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 80px;
  scroll-behavior: smooth;
  margin-bottom: 24px;
  position: relative;
}
.page-shops__project__fix {
  width: 100%;
  position: relative;
}
.page-shops__project__fix:after,
.page-shops__project__fix:before {
  content: '';
  position: absolute;
  top: 0;
  height: 64px;
  left: 0;
  right: auto;
  width: 16px;
  background: #00abd6;
  z-index: 30;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}
.page-shops__project__fix:after {
  right: 0;
  left: auto;
  background: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
}
.page-shops__project__slide {
  height: 68px;
  position: relative;
  display: table;
  padding-right: 16px;
  border-spacing: 8px 0;
}
.page-shops__project__item {
  border: 2px solid #efefef;
  border-radius: 4px;
  padding: 8px 16px 0 80px;
  display: table-cell;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  white-space: nowrap;
}
.page-shops__project__item h4,
.page-shops__project__item p,
.page-shops__project__item span {
  line-height: 24px;
  margin: 0;
}
.page-shops__project__item h4 {
  color: #00abd6;
  margin: 0;
  font-weight: bold;
}
.page-shops__project__item h4 span {
  border-bottom: 1px dashed rgba(0, 171, 214, 0.2);
}
.page-shops__project__item .icons {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 8px;
  left: 16px;
}
.page-shops__project__item.active {
  border-color: #00abd6;
  background: #e3f5fe;
}
@media (min-width: 768px) {
  .page-shops h1 {
    padding: 0 24px 16px;
    margin: 0;
  }
  .page-shops__cards {
    float: left;
    width: 66.66666667%;
    padding: 0 24px 32px;
  }
  .page-shops__cards__item {
    padding: 24px;
    margin-bottom: 24px;
  }
  .page-shops__cards__item .phone a.tel {
    display: inline-block;
  }
  .page-shops__office {
    float: right;
    width: 33.33333333%;
    border-radius: 8px 0 0 8px;
  }
  .page-shops__howtoride {
    padding: 0 0 24px;
  }
  .page-shops__howtoride__content {
    padding: 24px 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-shops__howtoride__content h3,
  .page-shops__howtoride__content .h3 {
    width: 100%;
  }
  .page-shops__howtoride__content div {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 50%;
  }
  .page-shops__cities {
    padding: 0 24px 48px;
  }
  .page-shops__cities__btn {
    display: inline-block;
    margin: 0 8px 8px 0;
  }
  .page-shops__cities__btn span {
    font-size: 16px;
    margin: 8px 12px 8px 40px;
  }
  .page-shops__project {
    padding: 0 0 0 16px;
  }
  .page-shops__project__slide {
    padding-right: 24px;
  }
}
@media (min-width: 980px) {
  .page-shops h1 {
    padding: 0 0 32px;
  }
  .page-shops__cards {
    float: left;
    width: 66.66666667%;
    padding: 0 24px 32px 0;
  }
  .page-shops__cards__item {
    margin-bottom: 32px;
  }
  .page-shops__cards__item__image {
    float: left;
    width: 25%;
  }
  .page-shops__cards__item__content {
    float: right;
    width: 75%;
    padding-left: 16px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-shops__cards__item .feedback-stars .star {
    display: none;
  }
  .page-shops__cards__item .feedback-stars .star.one {
    display: inline-block;
  }
  .page-shops__office {
    border-radius: 8px;
    padding: 24px;
  }
  .page-shops__howtoride__content div {
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 16px;
  }
  .page-shops__cities {
    padding: 0 0 48px;
  }
  .page-shops__cities__btn {
    border-radius: 32px;
    margin: 0 16px 16px 0;
  }
  .page-shops__cities__btn .icons {
    -webkit-transform: none;
            transform: none;
    top: 0;
    left: 0;
  }
  .page-shops__cities__btn span {
    font-size: 24px;
    line-height: 24px;
    margin: 20px 24px 20px 80px;
  }
  .page-shops__project {
    padding: 0 0 16px;
    width: 33.33333333%;
    float: right;
    height: auto;
  }
  .page-shops__project__slide {
    overflow: hidden;
    height: auto;
    display: block;
    padding: 0;
  }
  .page-shops__project__fix {
    display: none;
  }
  .page-shops__project__item {
    width: 100%;
    float: left;
    display: block;
    padding: 8px 16px 8px 80px;
    margin-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .page-shops__cards__item .feedback-stars .star {
    display: inline-block;
  }
  .page-shops__cards__item .feedback-stars .star.one {
    display: none;
  }
}
@media (hover) {
  .page-shops__cities__btn span {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-shops__cities__btn:hover {
    border: 0;
  }
  .page-shops__cities__btn:not(.active):hover span {
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
  .page-shops__project__item {
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-shops__project__item:hover {
    background: #e3f5fe;
  }
}
.page-shop__header {
  text-align: center;
}
.page-shop__header h1 {
  margin: 0;
}
.page-shop__header p {
  margin: 0;
}
.page-shop__header__address {
  position: relative;
}
.page-shop__header__address:before {
  content: '';
  width: 20px;
  height: 20px;
  background-position: -40px -237px;
  position: absolute;
  left: -25px;
  top: -3px;
}
.page-shop__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 8px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-shop__content__introtext {
  padding: 16px;
}
@media (min-width: 768px) {
  .page-shop__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 32px 16px 0;
  }
  .page-shop__content__gallery,
  .page-shop__content__introtext {
    width: 100px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 8px;
  }
}
@media (min-width: 980px) {
  .page-shop__content {
    padding: 40px 0;
  }
}
.gallery {
  margin-bottom: 24px;
}
.gallery .owl-item img {
  border-radius: 8px;
}
.gallery .owl-nav {
  width: 1px;
  height: 0;
}
.gallery .owl-nav button.owl-prev,
.gallery .owl-nav button.owl-next {
  position: absolute;
  height: 100%;
  width: 32px;
  /* 20px */
  left: 0;
  top: 0;
  background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  border-radius: 0 5px 5px 0;
  overflow: hidden;
}
.gallery .owl-nav button.owl-prev:after,
.gallery .owl-nav button.owl-next:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 100%;
  top: 0;
  border-radius: 50%;
  right: 40px;
  -webkit-box-shadow: 0 0 40px 0 #000000;
          box-shadow: 0 0 40px 0 #000000;
  z-index: 1;
}
.gallery .owl-nav button.owl-prev span,
.gallery .owl-nav button.owl-next span {
  z-index: 2;
}
.gallery .owl-nav button.owl-next {
  left: auto;
  right: 0;
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
  border-radius: 5px 0 0 5px;
}
.gallery .owl-nav button.owl-next:after {
  left: 40px;
  right: auto;
}
.gallery .owl-dots {
  position: absolute;
  bottom: -30px;
  width: 100%;
  z-index: 100;
  text-align: center;
  padding-top: 0;
  height: 20px;
}
.gallery .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  border: 0;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
}
.gallery .owl-dots .owl-dot span {
  margin: 4px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #d6d6d6;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 50%;
}
.gallery .owl-dots .owl-dot.active span {
  background: #8ac640;
}
@media (min-width: 768px) {
  .gallery .owl-nav button.owl-prev:after,
  .gallery .owl-nav button.owl-next:after {
    width: 50px;
  }
}
.page-shops-2__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-shops-2__list__brands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  padding: 0 16px;
}
.page-shops-2__list__brands__item {
  padding: 8px 12px 8px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #efefef;
  border-radius: 8px;
  -webkit-transition: background 0.2s, padding 0.2s, border-color 0.2s;
  transition: background 0.2s, padding 0.2s, border-color 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: relative;
}
.page-shops-2__list__brands__item__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}
.page-shops-2__list__brands__item__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-shops-2__list__brands__item__info div {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-shops-2__list__brands__item__info div span.title {
  color: #00abd6;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  border-bottom: 1px dashed rgba(0, 171, 214, 0.2);
}
.page-shops-2__list__brands__item__info div span.num {
  padding: 4px 6px;
  border-radius: 4px;
  background: #efefef;
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 1px;
}
.page-shops-2__list__brands__item__info .text {
  display: none;
}
.page-shops-2__list__brands__item::before {
  content: '';
  width: 1px;
  position: absolute;
  top: -2px;
  bottom: -2px;
  right: 0px;
  background-color: #00abd6;
  opacity: 0;
  -webkit-transition: opacity 0.2s, right 0.2s;
  transition: opacity 0.2s, right 0.2s;
}
.page-shops-2__list__brands__item::after {
  content: '';
  position: absolute;
  top: 12px;
  right: 6px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' fill-opacity='0' d='M0 0H12V12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M3 3l5.99 5.99M3 9l6-6.01' stroke='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.page-shops-2__list__brands__item.active {
  background: #0088ce;
  border-color: #0088ce;
  padding-right: 32px;
}
.page-shops-2__list__brands__item.active div span.title {
  color: #FFF;
  border-bottom-color: #FFF;
}
.page-shops-2__list__brands__item.active div span.num {
  color: #FFF;
  background: #8ac640;
}
.page-shops-2__list__brands__item.active::before {
  right: 24px;
  background-color: #00abd6;
  opacity: 1;
}
.page-shops-2__list__brands__item.active::after {
  opacity: 1;
}
.page-shops-2__list__brands__info__item {
  display: none;
  padding-top: 16px;
}
.page-shops-2__list__brands__info__item h3,
.page-shops-2__list__brands__info__item p {
  margin: 0;
}
.page-shops-2__list__brands__info__item h3 {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
}
.page-shops-2__list__shops {
  padding: 32px 16px;
}
@media (min-width: 768px) {
  .page-shops-2__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 256px;
    grid-template-columns: 1fr 256px;
    gap: 32px 24px;
  }
  .page-shops-2__list__brands {
    padding: 8px 24px 0;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  .page-shops-2__list__brands__info__item {
    padding-top: 24px;
  }
  .page-shops-2__list__shops {
    padding: 0 0 0 24px;
    -ms-grid-column: 1;
        grid-column-start: 1;
  }
  .page-shops-2__office .page-shops__office {
    float: unset;
    width: 100%;
  }
}
@media (min-width: 980px) {
  .page-shops-2__list {
    -ms-grid-columns: 1fr 320px;
    grid-template-columns: 1fr 320px;
  }
  .page-shops-2__list__brands {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: 2;
        grid-column-start: 2;
  }
  .page-shops-2__list__brands__item {
    overflow: hidden;
    padding: 14px;
    gap: 16px;
  }
  .page-shops-2__list__brands__item__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
  }
  .page-shops-2__list__brands__item__info {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .page-shops-2__list__brands__item__info .text {
    display: block;
    margin: 0;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
  }
  .page-shops-2__list__brands__item::before {
    width: 18px;
    height: 18px;
    border: 1px solid #FFF;
    border-radius: 50%;
    right: 12px;
    top: -20px;
    background: none;
    opacity: 0;
    -webkit-transition: opacity 0.2s, top cubic-bezier(0.35, -0.01, 0.44, 1.5) 0.2s;
    transition: opacity 0.2s, top cubic-bezier(0.35, -0.01, 0.44, 1.5) 0.2s;
  }
  .page-shops-2__list__brands__item::after {
    right: 16px;
    top: -20px;
    -webkit-transition: opacity 0.2s, top cubic-bezier(0.35, -0.01, 0.44, 1.5) 0.2s;
    transition: opacity 0.2s, top cubic-bezier(0.35, -0.01, 0.44, 1.5) 0.2s;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' fill-opacity='0' d='M0 0H12V12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M2 2l8 7.99M2 10l7.99-8.01' stroke='%23FFF' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  }
  .page-shops-2__list__brands__item.active {
    padding-right: 14px;
  }
  .page-shops-2__list__brands__item.active::before,
  .page-shops-2__list__brands__item.active::after {
    opacity: 1;
  }
  .page-shops-2__list__brands__item.active::after {
    top: 16px;
  }
  .page-shops-2__list__brands__item.active::before {
    background: none;
    right: 12px;
    top: 12px;
  }
  .page-shops-2__list__brands__item.active .text {
    color: #FFF;
  }
  .page-shops-2__list__brands__info {
    display: none;
  }
  .page-shops-2__list__shops {
    padding: 0;
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }
  .page-shops-2__office .page-shops__office {
    float: unset;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .page-shops-2__list {
    -ms-grid-columns: 1fr 400px;
    grid-template-columns: 1fr 400px;
  }
  .page-shops-2__list__brands__item__logo.svgicons.logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
    height: 48px;
  }
}
@media (min-width: 1400px) {
  .page-shops-2__list {
    -ms-grid-columns: 1fr 440px;
    grid-template-columns: 1fr 440px;
  }
}
@media (any-hover: hover) {
  .page-shops-2__list__brands__item {
    cursor: pointer;
  }
  .page-shops-2__list__brands__item:hover {
    background: #e3f5fe;
  }
  .page-shops-2__list__brands__item.active:hover {
    background: #0088ce;
  }
  .page-shops-2__list__brands__item.active::before {
    -webkit-transition: opacity 0.2s, top cubic-bezier(0.35, -0.01, 0.44, 1.5) 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, top cubic-bezier(0.35, -0.01, 0.44, 1.5) 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, top cubic-bezier(0.35, -0.01, 0.44, 1.5) 0.2s, transform 0.2s;
    transition: opacity 0.2s, top cubic-bezier(0.35, -0.01, 0.44, 1.5) 0.2s, transform 0.2s, -webkit-transform 0.2s;
  }
  .page-shops-2__list__brands__item.active:hover::before {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.page-feedback h1 {
  padding: 0 16px;
  text-align: center;
}
.page-feedback h1 .avatar {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  vertical-align: top;
  background-size: 100%;
  margin: 0 auto 8px;
}
.page-feedback__content {
  position: relative;
  padding-bottom: 56px;
  margin-bottom: 16px;
}
.page-feedback__content .feedback-page-next-btn {
  position: absolute;
  bottom: 0;
  left: 16px;
  border: 0;
}
.page-feedback__content .feedback-page-next-btn .btn:after {
  content: '← Предыдущий';
}
.page-feedback__content .feedback-page-next-btn.right {
  left: auto;
  right: 16px;
}
.page-feedback__content .feedback-page-next-btn.right .btn:after {
  content: 'Следующий →';
}
.page-feedback__content__shop,
.page-feedback__content__stars {
  text-align: center;
  padding-bottom: 8px;
}
.page-feedback__content__data {
  padding: 0 12px;
}
.page-feedback__content__data .thumb {
  border: 0;
  display: inline-block;
  max-width: 33.33333333%;
  padding: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-feedback__content__data p {
  padding: 0 4px;
}
.page-feedback__content__data div + p {
  margin-top: 16px;
}
.page-feedback__content__linked {
  margin: 16px 0 0 0;
  padding: 16px 16px 8px;
  background: #F6EDC6;
}
.page-feedback__content__linked .feedback-stars {
  display: block;
  padding-top: 8px;
}
.page-feedback__content__date,
.page-feedback__content__link {
  padding: 16px 0 0 16px;
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-feedback__content__link {
  padding-left: 0;
  padding: 16px 16px 0 0;
  text-align: right;
}
.page-feedback__content__link img {
  margin-right: 4px;
}
.page-feedback__content__re {
  padding: 8px 16px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #e3f5fe;
  margin-top: 24px;
}
.page-feedback__content__re .logo {
  text-align: center;
}
@media (min-width: 768px) {
  .page-feedback h1 {
    padding: 16px 24px 0;
    line-height: 40px;
  }
  .page-feedback h1 .avatar {
    display: inline-block;
    margin: 0 16px 0 0;
  }
  .page-feedback__content {
    width: 83.33333333%;
    padding-bottom: 72px;
    margin: 0 auto 32px;
  }
  .page-feedback__content .feedback-page-next-btn {
    left: 0;
  }
  .page-feedback__content .feedback-page-next-btn.right {
    right: 0;
  }
  .page-feedback__content__shop,
  .page-feedback__content__stars {
    width: 50%;
    float: left;
    text-align: left;
  }
  .page-feedback__content__stars {
    text-align: right;
  }
  .page-feedback__content__data {
    padding: 0;
  }
  .page-feedback__content__data div {
    margin-left: -4px;
  }
  .page-feedback__content__data .thumb {
    width: auto;
  }
  .page-feedback__content__data p {
    padding: 0;
  }
  .page-feedback__content__date,
  .page-feedback__content__link {
    padding: 24px 0 0;
  }
  .page-feedback__content__re {
    border-radius: 8px;
    padding: 16px 24px 24px;
  }
}
@media (min-width: 980px) {
  .page-feedback__content {
    padding-top: 16px;
    padding-bottom: 16px;
    width: 66.66666667%;
  }
  .page-feedback__content .feedback-page-next-btn {
    position: absolute;
    top: 0;
    left: -25%;
    width: 20%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    border: 0;
    border-radius: 16px;
  }
  .page-feedback__content .feedback-page-next-btn .btn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    padding: 0;
    background: #00abd6;
    border: 0;
    margin-top: -25px;
    top: 50%;
  }
  .page-feedback__content .feedback-page-next-btn .btn:after {
    content: '';
    background-image: url('../images/icon-sprite.png?v=20230821');
    background-image: url('../images/icon-sprite.svg?v=20230821'), none;
    background-size: 615px 955px;
    display: inline-block;
    margin: 0;
    width: 12px;
    height: 12px;
    background-position: -36px -225px;
    top: 18px;
    position: absolute;
    left: 18px;
  }
  .page-feedback__content .feedback-page-next-btn.right {
    left: auto;
    right: -25%;
  }
  .page-feedback__content .feedback-page-next-btn.right .btn:after {
    content: '';
    background-position: -48px -225px;
  }
}
@media (hover) {
  .page-feedback__content .feedback-page-next-btn:hover {
    background: #f5f5f5;
  }
}
.page-feedback-main h1 {
  padding: 0 16px;
}
.page-feedback-main h1 .total {
  margin-left: 8px;
  font-size: 12px;
}
.page-feedback-main__stars {
  padding: 0 16px 16px;
  text-align: center;
}
.page-feedback-main__stars span {
  vertical-align: top;
  display: inline-block;
  height: 21px;
  font-size: 18px;
  padding: 0 0 0 8px;
}
.page-feedback-main__links {
  padding: 0 16px 16px;
}
.page-feedback-main__links span {
  display: block;
}
.page-feedback-main__links .btn {
  margin: 0 4px 4px 0;
}
.page-feedback-main__feedbacks {
  background: #e3f5fe;
  padding: 16px;
}
@media (min-width: 768px) {
  .page-feedback-main h1 {
    padding: 0 24px;
  }
  .page-feedback-main h1 .total {
    font-size: 14px;
  }
  .page-feedback-main__stars {
    position: absolute;
    right: 0;
    top: 4px;
    padding: 0 24px 0 0;
  }
  .page-feedback-main__links {
    padding: 0 24px 24px;
  }
}
@media (min-width: 980px) {
  .page-feedback-main h1 {
    padding: 0;
  }
  .page-feedback-main h1 .total {
    font-size: 16px;
  }
  .page-feedback-main__stars {
    top: 16px;
    padding: 0;
  }
  .page-feedback-main__links {
    padding: 0 0 16px;
  }
  .page-feedback-main__links .btn {
    margin: 0 8px 8px 0;
  }
  .page-feedback-main__feedbacks {
    padding: 24px 0;
  }
  .page-feedback-main__feedbacks .wrapper {
    max-width: 976px;
  }
}
@media (min-width: 1200px) {
  .page-feedback-main__feedbacks .wrapper {
    max-width: 1196px;
  }
}
@media (min-width: 1400px) {
  .page-feedback-main__feedbacks .wrapper {
    max-width: 1396px;
  }
}
.feedback-slider-block {
  padding: 32px 16px 48px;
  background: #e3f5fe;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.feedback-slider-block .more-btn {
  text-align: center;
  margin: 16px 0 0 0;
}
.feedback-slider-block .feedback-slider .owl-nav {
  width: 100%;
  position: absolute;
  top: 0;
  line-height: 1px;
}
.feedback-slider-block .feedback-slider .owl-nav .owl-next,
.feedback-slider-block .feedback-slider .owl-nav .owl-prev {
  right: 0;
  top: -35px;
  position: absolute;
}
.feedback-slider-block .feedback-slider .owl-nav .owl-prev {
  right: 40px;
}
.feedback-slider-block .feedback-slider .feedback-block {
  width: 100%;
}
@media (min-width: 768px) {
  .feedback-slider-block h2 {
    padding-left: 8px;
  }
  .feedback-slider-block .feedback-slider .owl-nav .owl-next {
    right: 8px;
  }
  .feedback-slider-block .feedback-slider .owl-nav .owl-prev {
    right: 48px;
  }
}
@media (min-width: 980px) {
  .feedback-slider-block {
    padding: 48px 16px;
  }
  .feedback-slider-block .wrapper {
    max-width: 976px;
  }
}
@media (min-width: 1200px) {
  .feedback-slider-block .wrapper {
    max-width: 1196px;
  }
}
@media (min-width: 1400px) {
  .feedback-slider-block .wrapper {
    max-width: 1396px;
  }
}
.feedback-block {
  margin: 0;
  width: 100%;
  float: left;
  padding: 8px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.feedback-block .feedback-card {
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px;
  border-radius: 8px;
  height: 250px;
  overflow: hidden;
  position: relative;
  display: block;
  color: #666666;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border: 0;
}
.feedback-block .feedback-card:before {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 20px;
  left: 0px;
  background: #fff;
  border-radius: 0 0 8px 8px;
}
.feedback-block .feedback-card:after {
  content: '';
  position: absolute;
  bottom: 20px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
  height: 40px;
  left: 0px;
}
.feedback-block .feedback-card .feedback-img {
  width: 48px;
  height: 48px;
  float: left;
}
.feedback-block .feedback-card .feedback-img img {
  width: 100%;
  heigh: 100%;
  border-radius: 50%;
}
.feedback-block .feedback-card .feedback-title {
  float: left;
  margin-left: 8px;
}
.feedback-block .feedback-card .feedback-title .date {
  color: #a8a8a8;
  font-size: 12px;
  margin: 0;
}
.feedback-block .feedback-card .feedback-stars {
  float: left;
  width: 100%;
  text-align: center;
  margin: 16px 0 0;
  height: 48px;
  position: relative;
}
.feedback-block .feedback-card .feedback-stars .shop {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.feedback-block .feedback-card .feedback-content {
  padding: 16px 0 0 0;
}
@media (min-width: 768px) {
  .feedback-block {
    width: 50%;
    padding: 8px;
  }
}
@media (min-width: 980px) {
  .feedback-block .feedback-card {
    height: 200px;
  }
  .feedback-block .feedback-card .feedback-stars {
    position: absolute;
    top: 24px;
    right: 24px;
    text-align: right;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .feedback-block {
    width: 33.33333333%;
    padding: 8px;
  }
}
.pagination {
  text-align: center;
  padding: 16px;
}
.pagination a {
  display: inline-block;
  border: 2px solid #dbebf0;
  background: #e6f0f3;
  padding: 8px 12px;
  border-radius: 8px;
  margin: 4px;
}
.pagination a.control:after {
  content: '<';
}
.pagination a.control:last-child:after {
  content: '>';
}
.pagination a.active {
  background: #00abd6;
  color: #fff;
  border-color: #0793b3;
}
.pagination a.disabled {
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #dbebf0;
}
.page-search h1 {
  padding: 0 16px;
}
.page-search .sisea-search-form {
  position: relative;
  width: 100%;
  background: #e3f5fe;
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
}
.page-search .sisea-search-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.page-search .sisea-search-form button {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 40px;
  height: 40px;
  padding: 0;
  background: none;
  margin: 0;
  border: 0;
}
.page-search .sisea-search-form button:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 8px;
  width: 24px;
  height: 24px;
  background-position: -24px -128px;
}
.page-search__result {
  padding: 8px 16px 0;
}
@media (min-width: 768px) {
  .page-search h1 {
    padding: 0 24px;
  }
  .page-search .sisea-search-form {
    padding: 16px 24px;
  }
  .page-search__tovars {
    padding: 0 16px;
  }
  .page-search__result {
    padding: 8px 24px 0;
  }
}
@media (min-width: 980px) {
  .page-search h1 {
    padding: 0;
  }
  .page-search__result {
    padding: 8px 0 0 0;
  }
  .page-search__tovars .wrapper {
    max-width: 976px;
  }
}
@media (min-width: 1200px) {
  .page-search__tovars .wrapper {
    max-width: 1196px;
  }
}
@media (min-width: 1400px) {
  .page-search__tovars .wrapper {
    max-width: 1396px;
  }
}
.page-brand__header {
  padding: 0 16px 32px;
}
.page-brand__header h1 {
  margin-bottom: 8px;
}
.page-brand__content {
  padding: 0 16px 16px;
}
.page-brand__content__logo {
  text-align: center;
  padding: 0 32px 16px;
}
.page-brand__content__logo img {
  max-width: 100%;
}
.page-brand__content__info .btn {
  text-align: center;
  margin-top: 16px;
}
.page-brand__slider {
  margin: 16px 0;
}
.page-brand__slider__item {
  height: 300px;
  background-size: cover;
  background-position: center;
  display: block;
  border: 0;
}
.page-brand__slider .owl-nav {
  position: relative;
}
.page-brand__slider .owl-nav button {
  position: absolute;
  top: -166px;
  left: 8px;
}
.page-brand__slider .owl-nav button.owl-next {
  left: auto;
  right: 8px;
}
.page-brand__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 0 12px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-brand__gallery__cert {
  padding: 0 4px 0;
}
.page-brand__gallery__cert a {
  display: block;
  line-height: 0;
  border: 0;
}
.page-brand__gallery__cert a img {
  max-width: 100%;
  -webkit-box-shadow: 5px 5px 6px #dbdbdb;
          box-shadow: 5px 5px 6px #dbdbdb;
  border: 2px solid #efefef;
}
.page-brand__gallery__photos {
  padding: 16px 0 0 0;
}
.page-brand__gallery__photos h2 {
  padding: 0 4px 0;
}
.page-brand__gallery__photos a {
  float: left;
  width: 33.33333333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 4px;
  border: 0;
  line-height: 0;
}
.page-brand__gallery__photos a img {
  width: 100%;
}
@media (min-width: 768px) {
  .page-brand__header {
    padding: 0 24px 32px;
  }
  .page-brand__content {
    padding: 0 16px 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-brand__content__logo,
  .page-brand__content__info {
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 8px;
  }
  .page-brand__content__logo {
    padding: 0 32px 0 8px;
  }
  .page-brand__content__info {
    width: 75%;
  }
  .page-brand__content__info__btn {
    text-align: left;
    margin-top: 20px;
  }
  .page-brand__slider__item {
    height: 400px;
  }
  .page-brand__slider .owl-nav button {
    top: -216px;
  }
  .page-brand__gallery {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 16px 16px 32px;
  }
  .page-brand__gallery__cert,
  .page-brand__gallery__photos {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-brand__gallery__cert {
    width: 25%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0 8px;
  }
  .page-brand__gallery__photos {
    width: 75%;
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3;
    padding: 0 4px;
  }
  .page-brand__gallery__photos a {
    width: 16.66666667%;
  }
}
@media (min-width: 980px) {
  .page-brand__header {
    padding: 0 0 48px;
  }
  .page-brand__content {
    padding: 0 0 48px;
  }
  .page-brand__content__logo {
    padding: 0 32px 0 0;
  }
  .page-brand__slider {
    margin: 16px 0 32px;
  }
  .page-brand__gallery {
    padding: 32px 0 48px;
  }
  .page-brand__gallery__cert {
    padding: 0 24px 0 0;
  }
}
@media (hover) {
  .page-brand__slider__item:hover {
    border: 0;
  }
}
.visitshop {
  background-color: #00abd6;
  background-image: url(../images/back.png);
  background-position: right top;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 16px;
  margin: 16px 0 32px 0;
}
.visitshop:after {
  content: '';
  position: absolute;
  bottom: -2px;
  height: 100px;
  width: 100%;
  background: #fff;
  z-index: 1;
}
.visitshop h2 {
  padding: 0 16px;
}
.visitshop h2,
.visitshop h2 a {
  color: #fff;
}
.visitshop h2 a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.visitshop__link {
  padding: 8px 16px 24px;
}
.visitshop .shop-slider {
  z-index: 2;
  position: relative;
}
.visitshop .shop-slider .slide {
  padding: 0 16px;
}
.visitshop .shop-slider .slide img {
  border-radius: 8px 8px 0 0;
}
.visitshop .shop-slider .slide .shop-info {
  border: 2px solid #efefef;
  border-radius: 0 0 8px 8px;
  background: #fff;
  padding: 16px 16px 48px;
}
.visitshop .shop-slider .slide .shop-info a {
  position: relative;
  margin-left: 24px;
}
.visitshop .shop-slider .slide .shop-info a:before {
  content: '';
  width: 20px;
  height: 20px;
  background-position: -40px -237px;
  position: absolute;
  left: -25px;
  top: -3px;
}
.visitshop .shop-slider .owl-nav {
  display: block;
  height: 1px;
  width: 100%;
  position: relative;
  z-index: 12;
}
.visitshop .shop-slider .owl-nav button.owl-prev,
.visitshop .shop-slider .owl-nav button.owl-next {
  position: absolute;
  top: -50px;
  height: 100%;
  left: 34px;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #00abd6;
}
.visitshop .shop-slider .owl-nav button.owl-prev:after,
.visitshop .shop-slider .owl-nav button.owl-next:after {
  content: '';
  width: 12px;
  height: 12px;
  background-position: -36px -225px;
  position: absolute;
  margin: -6px 0 0 -6px;
  top: 50%;
  left: 50%;
}
.visitshop .shop-slider .owl-nav button.owl-next {
  left: 74px;
}
.visitshop .shop-slider .owl-nav button.owl-next:after {
  background-position: -48px -225px;
}
@media (min-width: 768px) {
  .visitshop {
    padding-top: 32px;
  }
  .visitshop:after {
    height: 200px;
  }
  .visitshop h2 {
    padding: 0 24px 16px;
  }
  .visitshop__link {
    position: absolute;
    right: 24px;
    top: -8px;
    padding: 0;
  }
  .visitshop .shop-slider .slide {
    padding: 0 24px;
    position: relative;
  }
  .visitshop .shop-slider .slide img {
    border-radius: 8px;
  }
  .visitshop .shop-slider .slide .shop-info {
    position: absolute;
    bottom: 80px;
    right: 0;
    margin-right: 48px;
    width: 32%;
    background: #fff;
    padding: 24px;
    border-radius: 8px;
    border: 0;
  }
  .visitshop .shop-slider .slide .shop-info:after {
    content: '';
    width: 20px;
    height: 38px;
    position: absolute;
    background-position: 0 -257px;
    left: -20px;
    top: 32px;
  }
  .visitshop .shop-slider .owl-nav button.owl-prev,
  .visitshop .shop-slider .owl-nav button.owl-next {
    width: 48px;
    height: 48px;
    left: auto;
    right: 48px;
    top: -64px;
  }
  .visitshop .shop-slider .owl-nav button.owl-prev {
    right: 112px;
  }
}
@media (min-width: 980px) {
  .visitshop {
    padding-top: 64px;
    margin: 16px 0 64px 0;
  }
  .visitshop .shop-slider {
    margin-top: 32px;
  }
  .visitshop:after {
    height: 300px;
  }
}
@media (hover) {
  .visitshop h2 a:hover {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  }
}
.page-brands {
  padding-bottom: 32px;
}
.page-brands h1 {
  padding: 0 16px;
  margin: 0 0 16px;
}
.page-brands__switch {
  padding: 0 16px 16px;
}
.page-brands__filter .tabs .filter-sort-tools {
  padding: 8px 16px;
}
.page-brands__filter .tabs .filter-sort-tools .ddown {
  margin-left: 8px;
}
.page-brands__filter .tabs .page-brands__filter__search {
  padding: 8px 16px;
  background: #00abd6;
}
.page-brands__list {
  padding: 16px;
}
.page-brands__list a {
  text-align: center;
  position: relative;
  border: 2px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin-bottom: -2px;
  height: 220px;
}
.page-brands__list a div {
  width: 100%;
  height: 150px;
  position: relative;
}
.page-brands__list a div img {
  width: auto;
  max-width: 50%;
  max-height: 50%;
  height: auto;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.page-brands__list a h3,
.page-brands__list a p {
  margin: 0;
}
.page-brands__list a p {
  color: #666666;
}
.page-brands__certificates {
  padding: 0 16px;
}
.page-brands__certificates .certificate-block {
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 0 0 16px 0;
}
.page-brands__certificates .certificate-block a {
  display: block;
  border: 0;
}
.page-brands__certificates .certificate-block img {
  -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
  border: 2px solid #efefef;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-brands__certificates .certificate-block .certificate-title {
  padding-top: 8px;
}
.page-brands__certificates .certificate-block h3,
.page-brands__certificates .certificate-block p {
  margin: 0;
}
.page-brands__certificates .certificate-block h3 {
  color: #00abd6;
  display: inline;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 768px) {
  .page-brands h1 {
    padding: 0 24px;
  }
  .page-brands__switch {
    padding: 0;
    position: absolute;
    right: 24px;
    top: -8px;
  }
  .page-brands__list {
    padding: 24px 18px 24px 24px;
  }
  .page-brands__list a {
    float: left;
    width: 33.33333333%;
    margin-right: -2px;
  }
  .page-brands__filter .tabs {
    padding: 16px 0 0 0;
  }
  .page-brands__filter .tabs .filter-sort-tools {
    padding: 16px 24px;
  }
  .page-brands__filter .tabs .page-brands__filter__search {
    padding: 16px 24px;
  }
  .page-brands__certificates {
    padding: 32px 16px 0;
  }
  .page-brands__certificates .certificate-block {
    float: left;
    width: 33.33333333%;
    padding: 8px;
    min-height: 500px;
    position: relative;
    margin-bottom: 20px;
    padding-top: 50px;
  }
  .page-brands__certificates .certificate-block .certificate-title {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding-top: 0;
    text-decoration: none;
  }
}
@media (min-width: 980px) {
  .page-brands h1 {
    padding: 0;
  }
  .page-brands__switch {
    right: 0;
    top: -4px;
  }
  .page-brands__list {
    padding: 32px 0 32px 6px;
  }
  .page-brands__list .wrapper {
    max-width: 964px;
  }
  .page-brands__list a {
    width: 25%;
  }
  .page-brands__filter .tabs {
    padding: 8px;
    border-radius: 16px;
    background: #00abd6;
  }
  .page-brands__filter .tabs .filter-sort-tools {
    padding: 0 0 0 8px;
    width: 33.33333333%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #fff;
  }
  .page-brands__filter .tabs .page-brands__filter__search {
    padding: 0;
    background: none;
    width: 66.66666667%;
    float: right;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-brands__certificates {
    padding: 16px 0;
  }
  .page-brands__certificates .certificate-block {
    float: left;
    width: 25%;
    padding: 8px;
    min-height: 420px;
    position: relative;
    margin-bottom: 20px;
    padding-top: 50px;
  }
  .page-brands__certificates .certificate-block .certificate-title {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding-top: 0;
    text-decoration: none;
  }
}
@media (min-width: 1200px) {
  .page-brands__list {
    padding: 32px 0 32px 6px;
  }
  .page-brands__list .wrapper {
    max-width: 1184px;
  }
  .page-brands__certificates .certificate-block {
    min-height: 500px;
  }
}
@media (min-width: 1400px) {
  .page-brands__list {
    padding: 32px 0 32px 6px;
  }
  .page-brands__list .wrapper {
    max-width: 1384px;
  }
  .page-brands__certificates .certificate-block {
    min-height: 580px;
  }
}
@media (hover) {
  .page-brands .certificate-block:hover img {
    -webkit-box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.15), 1px 4px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px 8px 16px 0 rgba(0, 0, 0, 0.15), 1px 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .page-brands .certificate-block:hover h3 {
    color: #00abd6;
    display: inline;
    border-bottom: 1px solid rgba(0, 171, 214, 0.8);
  }
}
.page-vacancy__content {
  padding: 0 16px 32px;
}
.page-vacancy__map__content {
  padding: 16px;
}
.page-vacancy__map__content h3 {
  margin: 0 0 8px;
}
.page-vacancy__map__content .shop {
  padding-left: 24px;
  position: relative;
}
.page-vacancy__map__content .shop:after {
  content: '';
  background-position: -198px -212px;
  position: absolute;
  left: 0;
  top: 4px;
}
.page-vacancy__form {
  background: #e3f5fe;
  padding: 16px;
}
.page-vacancy__form .contacts {
  text-align: center;
  padding: 16px 0;
  margin: 0;
  display: block;
}
.page-vacancy__form__left h3 {
  margin-top: 32px;
}
.page-vacancy__form__right .fieldset {
  padding-bottom: 16px;
}
.page-vacancy__form__right .close {
  border: 2px solid #efefef;
  border-radius: 8px;
  padding: 32px;
  text-align: center;
}
.page-vacancy__top-line {
  width: 100%;
  height: 4px;
  background: #00abd6;
}
.page-vacancy__choose {
  text-align: left;
  padding: 4px 16px;
}
.page-vacancy__choose .title {
  display: inline-block;
  padding: 8px 8px 8px 0;
}
.page-vacancy__choose a {
  display: inline-block;
  border: 0;
  padding: 8px 16px;
  background: #e3f5fe;
  margin: 0 4px;
  border-radius: 4px;
}
.page-vacancy__choose a.active {
  background: #00abd6;
  color: #fff;
}
.page-vacancy__choose a span {
  display: none;
}
.page-vacancy__header {
  height: 80px;
  border-bottom: 2px solid #efefef;
  text-align: center;
  position: relative;
}
.page-vacancy__header .backbtn {
  width: 24px;
  height: 32px;
  border: 1px solid #00abd6;
  position: absolute;
  left: 16px;
  top: 24px;
  border-radius: 8px;
  color: #00abd6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-vacancy__header .backbtn span {
  display: none;
}
.page-vacancy__header .backbtn:after {
  content: '←';
  position: absolute;
  left: -8px;
  top: 12px;
  background: #fff;
  line-height: 8px;
  padding: 0;
}
.page-vacancy__header .logo {
  border-bottom: 0;
  display: inline-block;
  margin-top: 8px;
}
.page-vacancy__header .phone {
  display: none;
}
.page-vacancy__slider {
  background: #f3f3f3;
  padding: 16px 0 32px;
}
.page-vacancy__slider ul {
  margin: 0;
  list-style: none;
  padding: 0 16px;
}
.page-vacancy__slider ul li {
  display: inline-block;
  color: #00abd6;
  font-weight: bold;
  font-size: 16px;
  margin-left: 24px;
  position: relative;
}
.page-vacancy__slider ul li:before {
  content: '';
  position: absolute;
  left: -16px;
  width: 4px;
  height: 4px;
  line-height: 1px;
  background: #f2be47;
  border-radius: 50%;
  top: 10px;
}
.page-vacancy__slider ul li:first-child {
  margin-left: 0;
}
.page-vacancy__slider ul li:first-child:before {
  display: none;
}
.page-vacancy__slider img {
  width: 100%;
  margin: 8px 0 0 0;
}
.page-vacancy__slider h1 {
  color: #00abd6;
  font-size: 32px;
  line-height: 40px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0 16px;
}
.page-vacancy__slider p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
  padding: 0 16px;
}
.page-vacancy__slider .btn {
  margin-left: 16px;
}
.page-vacancy__title {
  text-align: center;
  padding: 32px 16px;
}
.page-vacancy__title h2 {
  color: #00abd6;
  font-size: 32px;
  line-height: 40px;
}
.page-vacancy__title p {
  font-size: 16px;
  line-height: 24px;
}
.page-vacancy__title .page-content__plate__item .num {
  font-size: 48px;
  line-height: 56px;
  font-weight: bold;
  color: #8ac640;
}
.page-vacancy__title .tag {
  background: #e3f5fe;
  padding: 0 8px;
  border: 1px solid #b2e3fc;
  display: inline-block;
  border-radius: 4px;
}
.page-vacancy__title .iconswitcher {
  display: inline-block;
  height: 72px;
  width: 136px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 4px;
  background: #d2e9b6;
  border-radius: 36px;
  text-align: right;
  z-index: 1;
  margin-bottom: 8px;
}
.page-vacancy__title .iconswitcher .icons {
  position: relative;
  z-index: 10;
}
.page-vacancy__title .btns .btn {
  margin: 4px;
}
.page-vacancy__title.city {
  background-image: url('../images/oboykin-moscow-back.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
}
.page-vacancy__shops__map #map {
  display: block;
  height: 480px;
}
.page-vacancy__shops__mapinfo {
  padding: 16px;
}
.page-vacancy__shops__mapinfo h2 {
  color: #00abd6;
  text-align: center;
  font-size: 32px;
  line-height: 40px;
}
.page-vacancy__shops__mapinfo p {
  font-size: 16px;
  line-height: 24px;
}
.page-vacancy__shops__photoslider {
  margin: 16px 0;
}
.page-vacancy__team {
  padding: 16px;
}
.page-vacancy__team h2 {
  color: #00abd6;
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}
.page-vacancy .page-news h2 {
  color: #00abd6;
}
.page-vacancy__yslovia {
  padding: 32px 16px;
}
.page-vacancy__yslovia h2 {
  color: #00abd6;
  text-align: center;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 32px;
}
.page-vacancy__yslovia__item {
  padding: 0 0 32px 80px;
  position: relative;
}
.page-vacancy__yslovia__item .icons {
  position: absolute;
  left: 0;
  top: 0;
}
.page-vacancy__yslovia__item p {
  font-size: 16px;
  line-height: 32px;
}
.page-vacancy__vacancys {
  background: #f3f3f3;
  padding: 32px 16px;
  position: relative;
}
.page-vacancy__vacancys h2 {
  color: #00abd6;
  text-align: center;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 32px;
}
.page-vacancy__vacancys__item a {
  padding: 24px 24px 8px;
  background: #fff;
  display: block;
  -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
  border: 0;
  position: relative;
  color: #666666;
  margin-bottom: 16px;
  border-radius: 8px;
}
.page-vacancy__vacancys__item a h3 {
  font-size: 16px;
  line-height: 24px;
  color: #00abd6;
  margin-bottom: 8px;
}
.page-vacancy__vacancys__item a p {
  font-size: 16px;
  line-height: 24px;
}
.page-vacancy__vacancys__item a .address {
  font-weight: bold;
  color: #00abd6;
  position: relative;
  padding-left: 24px;
  margin-top: 16px;
}
.page-vacancy__vacancys__item a .address:before {
  content: '';
  background-position: -198px -212px;
  position: absolute;
  left: 0;
  top: 5px;
}
.page-vacancy__vacancys__item a .address:after {
  content: '→';
  position: absolute;
  right: -9px;
  bottom: -2px;
  border: 1px solid #8ac640;
  border-radius: 4px;
  width: 24px;
  text-align: center;
  line-height: 24px;
  color: #8ac640;
}
.page-vacancy__vacancys__item a .newshop {
  position: absolute;
  top: -10px;
  right: 16px;
  background: #00abd6;
  color: #fff;
  padding: 0 8px;
  border-radius: 4px;
}
.page-vacancy__vacancys__more {
  background: #fff;
  -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 10;
  background-image: url(../images/convert-line.jpg);
  background-repeat: repeat-x;
  border-radius: 8px;
  padding: 32px 24px 16px;
  margin-top: 16px;
}
.page-vacancy__vacancys__more p {
  padding-top: 24px;
}
.page-vacancy__vacancys:after {
  content: '';
  background: #fff;
  width: 100%;
  height: 160px;
  bottom: 0;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .page-vacancy__content {
    padding: 0 24px 32px;
  }
  .page-vacancy__map .map {
    border: 0;
  }
  .page-vacancy__form {
    padding: 24px;
  }
  .page-vacancy__form .contacts {
    font-size: 24px;
    line-height: 32px;
  }
  .page-vacancy__form__left,
  .page-vacancy__form__right {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 8px;
  }
  .page-vacancy__form__right {
    padding-right: 0;
    padding-left: 8px;
  }
  .page-vacancy__choose {
    padding: 8px 24px;
  }
  .page-vacancy__header .backbtn {
    width: auto;
    left: 24px;
    padding: 4px 8px 0 8px;
  }
  .page-vacancy__header .backbtn span {
    display: inline-block;
  }
  .page-vacancy__header .phone {
    display: inline-block;
    position: absolute;
    height: 32px;
    right: 24px;
    top: 24px;
    line-height: 32px;
    font-weight: bold;
  }
  .page-vacancy__header .phone b {
    margin-right: 8px;
  }
  .page-vacancy__slider {
    background: #f3f3f3;
    padding: 0;
    position: relative;
    overflow: hidden;
  }
  .page-vacancy__slider ul {
    position: relative;
    z-index: 10;
    padding: 16px 24px 0;
  }
  .page-vacancy__slider img {
    display: none;
  }
  .page-vacancy__slider h1 {
    position: relative;
    z-index: 11;
    padding: 0 24px;
  }
  .page-vacancy__slider p {
    position: relative;
    z-index: 12;
    padding: 0 24px;
    max-width: 400px;
  }
  .page-vacancy__slider .btn {
    position: relative;
    z-index: 13;
    margin-left: 24px;
    margin-bottom: 24px;
  }
  .page-vacancy__slider .back {
    position: absolute;
    z-index: 1;
    height: 100%;
    bottom: 0;
    right: -110px;
    width: 100%;
    background-color: #f3f3f3;
    background-image: url(../images/vacancy_slider_3.jpg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
  .page-vacancy__shops__map {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
  }
  .page-vacancy__shops__map #map {
    border-radius: 0 8px 8px 0;
    overflow: hidden;
    height: 480px;
  }
  .page-vacancy__shops__mapinfo {
    padding: 24px;
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-vacancy__shops__mapinfo h2 {
    text-align: left;
  }
  .page-vacancy__shops__mapinfo p {
    font-size: 16px;
    line-height: 24px;
  }
  .page-vacancy__shops__photoslider {
    margin: 32px 0 0 0;
  }
  .page-vacancy__team {
    padding: 32px 8px;
  }
  .page-vacancy__team h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }
  .page-vacancy__team__photoslider .owl-item {
    padding: 16px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-vacancy__yslovia {
    padding: 32px 24px;
  }
  .page-vacancy__yslovia__item {
    padding: 0 16px 32px 88px;
    position: relative;
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-vacancy__vacancys {
    padding: 32px 16px;
  }
  .page-vacancy__vacancys__item {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 8px;
  }
  .page-vacancy__vacancys__more {
    margin-left: 8px;
    margin-right: 8px;
  }
  .page-vacancy__vacancys__more .btn {
    float: left;
  }
  .page-vacancy__vacancys__more p {
    padding-top: 0;
    padding-left: 192px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-vacancy__vacancys:after {
    height: 80px;
  }
}
@media (min-width: 980px) {
  .page-vacancy__content {
    padding: 0 8px 32px 0;
    float: left;
    width: 66.66666667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-vacancy__map {
    float: left;
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0 0 8px;
  }
  .page-vacancy__map__content {
    padding: 16px 0;
  }
  .page-vacancy__map__content .shop:after {
    top: 8px;
  }
  .page-vacancy__form {
    padding: 48px 0 32px;
  }
  .page-vacancy__form .contacts {
    padding: 0 0 32px 0;
  }
  .page-vacancy__form__left {
    padding-left: 8.33333333%;
  }
  .page-vacancy__form__right {
    padding-right: 8.33333333%;
  }
  .page-vacancy__header {
    height: 128px;
  }
  .page-vacancy__header .logo {
    margin-top: 32px;
  }
  .page-vacancy__header .backbtn {
    left: 0;
    top: 48px;
  }
  .page-vacancy__header .phone {
    right: 0;
    top: 48px;
    font-size: 16px;
    line-height: 24px;
    padding-top: 4px;
  }
  .page-vacancy__slider ul {
    padding: 16px 0 0;
  }
  .page-vacancy__slider h1 {
    padding: 0;
    font-size: 48px;
    line-height: 56px;
  }
  .page-vacancy__slider p {
    padding: 0;
    font-size: 20px;
    line-height: 32px;
  }
  .page-vacancy__slider .btn {
    margin-left: 0;
    margin-top: 16px;
    margin-bottom: 48px;
  }
  .page-vacancy__title {
    padding: 48px 0;
  }
  .page-vacancy__title h2 {
    color: #00abd6;
    font-size: 48px;
    line-height: 56px;
  }
  .page-vacancy__title p {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 32px;
  }
  .page-vacancy__title .page-content__plate__item .num {
    font-size: 48px;
    line-height: 56px;
    font-weight: bold;
    color: #8ac640;
  }
  .page-vacancy__shops {
    padding: 0 0 32px 0;
  }
  .page-vacancy__shops__map {
    padding-right: 16px;
  }
  .page-vacancy__shops__map #map {
    border-radius: 8px;
    height: 640px;
  }
  .page-vacancy__shops__mapinfo {
    padding: 32px 0 0 16px;
  }
  .page-vacancy__shops__mapinfo h2 {
    font-size: 48px;
    line-height: 56px;
  }
  .page-vacancy__shops__mapinfo p {
    font-size: 20px;
    line-height: 32px;
  }
  .page-vacancy__shops__photoslider {
    margin: 32px 0 0 0;
  }
  .page-vacancy__team {
    padding: 16px 0;
  }
  .page-vacancy__team h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .page-vacancy__yslovia {
    padding: 32px 0;
  }
  .page-vacancy__yslovia__item {
    padding: 0 16px 32px 88px;
    position: relative;
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (hover) {
  .page-vacancy__choose a {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .page-vacancy__choose a:hover {
    background: #00abd6;
    color: #fff;
    border: 0;
  }
}
.page-event__back {
  background-color: #00abd6;
  color: #fff;
  padding: 0 0 32px;
  border-top: 1px dotted #fff;
  margin-bottom: 32px;
}
.page-event__back .breadcrumb a,
.page-event__back .breadcrumb a:after {
  color: #fff;
}
.page-event__back .breadcrumb a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
.page-event h1 {
  padding: 16px 16px 0;
  text-align: center;
  color: #fff;
}
.page-event__date,
.page-event__place,
.page-event__price,
.page-event__btn {
  padding: 8px 16px;
  text-align: center;
}
.page-event__date h2,
.page-event__place h2,
.page-event__price h2 {
  color: #fff;
  position: relative;
}
.page-event__date h2:after,
.page-event__place h2:after,
.page-event__price h2:after {
  content: '';
  position: absolute;
  width: 100px;
  border-bottom: 1px dotted #fff;
  bottom: -8px;
  left: 50%;
  margin-left: -50px;
}
.page-event__btn {
  padding: 32px 16px 0;
}
.page-event__who {
  padding: 16px;
}
.page-event__who__photo {
  position: relative;
  text-align: center;
}
.page-event__who__photo img {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  margin-bottom: -48px;
  position: relative;
  z-index: 100;
}
.page-event__who__content {
  background: #F6EDC6;
  padding: 64px 16px 16px;
  border-radius: 8px;
}
.page-event__programm {
  padding: 16px;
}
.page-event__programm p {
  padding: 4px 0 16px 56px;
  position: relative;
}
.page-event__programm p .number {
  background-color: #00abd6;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.page-event__photo a.thumb {
  border: 0;
  display: inline-block;
  margin: 0 4px 8px;
}
.page-event__map__info {
  padding: 16px;
  text-align: center;
}
.page-event__map__info .address {
  border: 2px solid #666666;
  padding: 8px;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .page-event__back {
    border: 0;
  }
  .page-event__date,
  .page-event__place,
  .page-event__price {
    float: left;
    width: 33.33333333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 32px 8px;
    position: relative;
  }
  .page-event__date h2,
  .page-event__place h2,
  .page-event__price h2 {
    margin: 0;
  }
  .page-event__date h2:after,
  .page-event__place h2:after,
  .page-event__price h2:after {
    width: 1px;
    height: 24px;
    margin: 0;
    border: 0;
    border-left: 1px dotted #fff;
    right: -9px;
    left: auto;
    bottom: auto;
  }
  .page-event__price h2:after {
    display: none;
  }
  .page-event__btn {
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 32px;
    width: 100%;
  }
  .page-event__who {
    padding: 24px;
  }
  .page-event__who__content {
    background: #F6EDC6;
    padding: 64px 24px 24px;
    border-radius: 8px;
  }
  .page-event__programm {
    padding: 24px 0;
    width: 50%;
  }
  .page-event__programm h2 {
    text-align: center;
  }
  .page-event__programm p {
    padding: 4px 0 16px 56px;
    position: relative;
  }
  .page-event__programm p .number {
    background-color: #00abd6;
    color: #fff;
    padding: 4px 8px;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .page-event__programm h2 {
    margin-bottom: 32px;
  }
  .page-event__map {
    position: relative;
  }
  .page-event__map__info {
    padding: 48px 24px;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 450px;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.8);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 980px) {
  .page-event h1 {
    padding: 48px 0 32px;
  }
  .page-event__who {
    padding: 16px 0 32px;
    width: 66.66666667%;
  }
  .page-event__who__content {
    background: #F6EDC6;
    padding: 64px 24px 24px;
    border-radius: 8px;
  }
  .page-event__programm {
    padding: 24px 0;
    width: 33.33333333%;
  }
  .page-event__programm h2 {
    text-align: center;
  }
  .page-event__programm p {
    padding: 4px 0 16px 56px;
    position: relative;
  }
  .page-event__programm p .number {
    background-color: #00abd6;
    color: #fff;
    padding: 4px 8px;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .page-event__programm h2 {
    margin-bottom: 32px;
  }
  .page-event__map__info {
    padding: 48px 24px;
    width: 33.33333333%;
  }
}
.designers__slider .back {
  background-image: url('../images/designer_slider.jpg');
}
.designers__yslovia {
  padding: 16px;
}
.designers__yslovia .title,
.designers__yslovia .description {
  text-align: center;
}
.designers__yslovia .title {
  color: #00abd6;
  font-size: 24px;
  line-height: 32px;
}
.designers__yslovia__card {
  padding: 24px;
  border-radius: 24px;
}
.designers__yslovia__card h3 {
  text-align: center;
}
.designers__yslovia__card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.designers__yslovia__card ul li {
  margin-left: 24px;
  position: relative;
  margin-bottom: 4px;
}
.designers__yslovia__card ul li:before {
  content: "+";
  color: #8ac640;
  font-size: 20px;
  position: absolute;
  left: -20px;
}
.designers__yslovia__card.highlight {
  background: #f3f3f3;
}
.designers__back {
  background: #f0faff;
  padding: 24px 0 32px;
  margin-top: 24px;
  margin-bottom: 24px;
  position: relative;
}
.designers__back:before,
.designers__back:after {
  content: '';
  width: 100%;
  height: 10px;
  background-image: url("../images/razdel-01.jpg");
  background-repeat: repeat-x;
  position: absolute;
  top: -10px;
}
.designers__back:after {
  background-image: url("../images/razdel-02.jpg");
  top: auto;
  bottom: -10px;
}
.designers__special .title,
.designers__special .description {
  text-align: center;
}
.designers__special .page-content__plate__item {
  padding-bottom: 0;
}
.designers__special__one {
  margin: 0;
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px 16px 0;
  text-align: center;
  background: #00abd6;
  min-height: 180px;
  border-radius: 8px;
  color: #fff;
  position: relative;
  -webkit-box-shadow: 0 6px 10px 0 #cee9f5;
          box-shadow: 0 6px 10px 0 #cee9f5;
}
.designers__special__one h3 {
  color: #fff;
  font-size: 24px;
  line-height: 40px;
  position: relative;
  z-index: 3;
}
.designers__special__one p {
  position: absolute;
  top: 65px;
  left: 0;
  padding: 8px 16px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #59bde6;
  z-index: 2;
}
.designers__special__one span {
  position: absolute;
  bottom: 0;
  right: 8px;
  z-index: 1;
  font-size: 100px;
  line-height: 100px;
  color: #63bbe0;
}
.designers__special__one.highlight {
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: auto;
  background: none;
  padding: 0 16px 8px;
}
.designers__special__one.highlight h3 {
  color: #4a4a4a;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
  margin-top: 0;
}
.designers__covid {
  background: #ffecec;
  border-radius: 8px;
  background-clip: padding-box;
  padding: 16px;
  border: 2px solid #f1dddc;
  margin: 32px 16px 0;
  position: relative;
}
.designers__covid span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #f1dddc;
  display: inline-block;
  font-size: 10px;
  text-align: center;
  line-height: 17px;
  color: #f1dddc;
  position: absolute;
  left: 16;
  top: -14px;
  background: #fceceb;
}
.designers__specialslider__slider .owl-stage-outer {
  padding-bottom: 24px;
}
.designers__specialslider__slider img {
  border-radius: 16px;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 172, 213, 0.2), 0 4px 4px 0 rgba(0, 172, 213, 0.3);
          box-shadow: 0 8px 8px 0 rgba(0, 172, 213, 0.2), 0 4px 4px 0 rgba(0, 172, 213, 0.3);
}
@media (min-width: 768px) {
  .designers__yslovia {
    padding: 24px;
  }
  .designers__yslovia .title {
    font-size: 32px;
    line-height: 40px;
  }
  .designers__yslovia .page-content__plate {
    margin: 16px 0;
  }
  .designers__special {
    padding: 24px 0;
  }
  .designers__special .page-content__plate__item {
    padding-bottom: 0;
  }
  .designers__special .page-content__plate__item:last-child {
    padding-left: 8px;
  }
  .designers__special .page-content__plate__item:first-child {
    padding-right: 8px;
  }
  .designers__special__one.highlight {
    padding: 0 24px 8px;
  }
  .designers__covid {
    margin: 32px 24px 0;
  }
}
@media (min-width: 980px) {
  .designers__yslovia {
    padding: 32px 0;
  }
  .designers__yslovia .page-content__plate {
    margin: 32px 0;
  }
  .designers__special {
    padding: 24px 0;
  }
  .designers__special .page-content__plate__item {
    padding-bottom: 0;
  }
  .designers__special .page-content__plate__item:last-child {
    padding-right: 0;
  }
  .designers__special__one.highlight {
    padding: 0 24px 16px;
  }
  .designers__covid {
    margin: 32px 0 0;
  }
}
@media (hover) {
  .designers__specialslider__slider img {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .designers__specialslider__slider img:hover {
    -webkit-box-shadow: 0 12px 12px 0 rgba(0, 172, 213, 0.3), 0 8px 8px 0 rgba(0, 172, 213, 0.4);
            box-shadow: 0 12px 12px 0 rgba(0, 172, 213, 0.3), 0 8px 8px 0 rgba(0, 172, 213, 0.4);
  }
}
.page-lepnina__header {
  padding: 24px 0;
  border-bottom: 1px solid #efefef;
}
.page-lepnina__header .logo {
  border: 0;
}
.page-lepnina__header__nav {
  float: right;
  padding: 8px 0 0 0;
}
.page-lepnina__header__nav a {
  display: inline-block;
  margin-left: 16px;
}
.page-lepnina__title {
  text-align: center;
  padding: 48px 0 0 0;
}
.page-lepnina__title h1 {
  font-size: 48px;
  margin-bottom: 24px;
}
.page-lepnina__title p {
  font-size: 20px;
}
.page-lepnina__title p span {
  color: #000;
}
.page-lepnina__filter {
  background: #00abd6;
  border-radius: 16px;
  padding: 8px;
  margin: 32px 0 0 0;
}
.page-lepnina__tovars {
  margin-top: 32px;
}
.page-lepnina__tags {
  text-align: center;
}
.page-lepnina__tags a {
  margin: 0 4px;
}
.page-lepnina__interiors {
  margin-top: 32px;
}
.page-lepnina__interiors__item {
  border: 2px solid #efefef;
  border-radius: 8px;
  margin-bottom: 32px;
}
.page-lepnina__interiors__item__image {
  float: left;
  width: 66.66666667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.page-lepnina__interiors__item__image img {
  width: 100%;
  border-radius: 6px 0 0 6px;
  z-index: 1;
  position: relative;
}
.page-lepnina__interiors__item__image .num {
  position: absolute;
  z-index: 10;
  background: #8ac640;
  display: inline-block;
  padding: 4px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  border-radius: 4px;
}
.page-lepnina__interiors__item__content {
  float: right;
  width: 33.33333333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 48px 24px 0;
}
.page-lepnina__interiors__item__content .logo {
  max-width: 200px;
  margin: 0 auto 16px;
  display: block;
}
.page-lepnina__interiors__item__content p {
  font-size: 16px;
  line-height: 24px;
}
.page-lepnina__interiors__item__content__links {
  padding: 32px 0 0 0;
  font-size: 16px;
  line-height: 24px;
}
.page-lepnina__interiors__item__content__links a {
  display: block;
  border: 0;
  padding: 8px 0 8px 48px;
  position: relative;
}
.page-lepnina__interiors__item__content__links a .num {
  background: #8ac640;
  display: inline-block;
  padding: 4px 12px;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  top: 4px;
  line-height: 24px;
  color: #fff;
  border-radius: 4px;
}
.page-lepnina__interiors__item__content__links a .art {
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
}
.page-catalog-category h1 {
  padding: 0 16px;
}
.page-catalog-category__block__item {
  padding: 0 16px 32px;
}
.page-catalog-category__block__item a.title {
  position: relative;
  padding-left: 40px;
  border: 0;
}
.page-catalog-category__block__item a.title .icons {
  position: absolute;
  left: 0;
}
.page-catalog-category__block__item a.title span {
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
  font-weight: bold;
}
.page-catalog-category__block__item ul {
  padding: 0 0 0 40px;
  margin: 0;
  list-style: none;
}
.page-catalog-category__block__item ul li {
  display: block;
  padding-top: 12px;
}
.page-catalog-category__block__item ul li a {
  line-height: 16px;
}
.page-catalog-category__block__item ul li.hidden {
  display: none;
}
.page-catalog-category__block__item .btn.more {
  margin: 16px 0 0 40px;
}
.page-catalog-category__block__item.active ul li.hidden {
  display: block;
}
@media (min-width: 768px) {
  .page-catalog-category h1 {
    padding: 0 24px;
  }
  .page-catalog-category__block {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
  .page-catalog-category__block__item {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    padding: 0 24px 32px;
  }
  .page-catalog-category__block__item ul {
    padding: 0;
  }
  .page-catalog-category__block__item .btn.more {
    margin: 16px 0 0 0;
  }
}
@media (min-width: 980px) {
  .page-catalog-category h1 {
    padding: 0;
  }
  .page-catalog-category__block__item {
    padding: 0 8px 32px 0;
  }
  .page-catalog-category__block__item ul {
    padding: 0;
    padding: 0 0 0 40px;
  }
  .page-catalog-category__block__item .btn.more {
    margin: 16px 0 0 40px;
  }
}
@media (min-width: 1200px) {
  .page-catalog-category__block {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
  }
}
.citytitle {
  position: relative;
  padding-right: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin-top: 4px;
  line-height: 16px;
}
.citytitle:before {
  position: absolute;
  content: '';
  background-image: url('../images/icon-sprite.png?v=20230821');
  background-image: url('../images/icon-sprite.svg?v=20230821'), none;
  background-size: 615px 955px;
  display: inline-block;
  margin: 0;
  width: 12px;
  height: 12px;
  left: 0;
  top: 1px;
  background-position: -210px -212px;
}
.citytitle:before.social-vk,
.citytitle:before.social-fb,
.citytitle:before.social-in,
.citytitle:before.social-ok,
.citytitle:before.social-tel,
.citytitle:before.social-pin,
.citytitle:before.social-you,
.citytitle:before.social-tik,
.citytitle:before.social-dzen,
.citytitle:before.social-wat {
  width: 40px;
  height: 40px;
}
.citytitle:before.social-fb {
  background-position: -40px 0;
}
.citytitle:before.social-in {
  background-position: -80px 0;
}
.citytitle:before.social-ok {
  background-position: -120px 0;
}
.citytitle:before.social-tel {
  background-position: -160px 0;
}
.citytitle:before.social-pin {
  background-position: -253px 0;
}
.citytitle:before.social-you {
  background-position: -200px -257px;
}
.citytitle:before.social-tik {
  background-position: -515px -795px;
}
.citytitle:before.social-dzen {
  background-position: -515px -881px;
}
.citytitle:before.social-wat {
  background-position: -515px -755px;
}
.citytitle:before.social-fb:hover,
.citytitle:before.social-in:hover,
.citytitle:before.social-ok:hover,
.citytitle:before.social-vk:hover,
.citytitle:before.social-tel:hover,
.citytitle:before.social-pin:hover {
  background-position-y: -40px;
}
.citytitle:before.social-you:hover {
  background-position-x: -240px;
}
.citytitle:before.social-tik:hover {
  background-position-x: -555px;
}
.citytitle:before.social-dzen:hover {
  background-position: -555px -881px;
}
.citytitle:before.social-wat:hover {
  background-position: -555px -755px;
}
.citytitle:before.sm {
  width: 24px;
  height: 24px;
  background-position: 0 -80px;
}
.citytitle:before.sm.social-fb {
  background-position-x: -24px;
}
.citytitle:before.sm.social-in {
  background-position-x: -48px;
}
.citytitle:before.sm.social-ok {
  background-position-x: -72px;
}
.citytitle:before.sm.social-tel {
  background-position-x: -96px;
}
.citytitle:before.sm.social-pin {
  background-position-x: -120px;
}
.citytitle:before.sm.social-you {
  background-position-x: -144px;
}
.citytitle:before.sm.social-tik {
  background-position-x: -168px;
}
.citytitle:before.sm.social-dzen {
  background-position: -192px -104px;
}
.citytitle:before.sm.social-wat {
  background-position: -240px -104px;
}
.citytitle:before.sm:hover {
  background-position-y: -104px;
}
.citytitle:before.sm.social-dzen:hover {
  background-position: -216px -104px;
}
.citytitle:before.sm.social-wat:hover {
  background-position: -264px -104px;
}
.citytitle:before.special {
  width: 24px;
  height: 24px;
  background-position: 0 -128px;
}
.citytitle:before.special.i-close {
  background-position: 0 -176px;
}
.citytitle:before.special.i-burger {
  background-position: -264px -128px;
}
.citytitle:before.special.i-search {
  background-position: -24px -128px;
}
.citytitle:before.special.i-attention {
  background-position: -72px -128px;
}
.citytitle:before.special.i-zoom {
  background-position: -96px -128px;
}
.citytitle:before.special.i-phone {
  background-position: -120px -128px;
}
.citytitle:before.special.i-filter {
  background-position: -216px -128px;
}
.citytitle:before.special.i-oboi {
  background-position: 0 -152px;
}
.citytitle:before.special.i-fotooboi {
  background-position: -24px -152px;
}
.citytitle:before.special.i-freski {
  background-position: -48px -152px;
}
.citytitle:before.special.i-lepnina {
  background-position: -72px -152px;
}
.citytitle:before.special.i-plakati {
  background-position: -96px -152px;
}
.citytitle:before.special.i-decor {
  background-position: -120px -152px;
}
.citytitle:before.special.i-kraska {
  background-position: -144px -152px;
}
.citytitle:before.special.i-kley {
  background-position: -168px -152px;
}
.citytitle:before.special.i-instrument {
  background-position: -192px -152px;
}
.citytitle:before.special.i-tpn {
  background-position: -216px -152px;
}
.citytitle:before.special.i-tekstil {
  background-position: -240px -152px;
}
.citytitle:before.special.i-pol {
  background-position: -264px -152px;
}
.citytitle:before.small {
  width: 12px;
  height: 12px;
  background-position: 0 -225px;
}
.citytitle:before.small.prev {
  background-position: -36px -225px;
}
.citytitle:before.small.prev-dark {
  background-position: -120px -225px;
}
.citytitle:before.small.next {
  background-position: -48px -225px;
}
.citytitle:before.small.next-dark {
  background-position: -132px -225px;
}
.citytitle:before.small.help {
  background-position: -60px -225px;
}
.citytitle:before.small.help-white {
  background-position: -192px -225px;
}
.citytitle:before.small.close {
  background-position: -72px -225px;
}
.citytitle:before.small.close-big {
  background-position: -180px -225px;
}
.citytitle:before.small.close-white {
  background-position: -204px -225px;
}
.citytitle:before.small.dropdown {
  background-position: -84px -225px;
}
.citytitle:before.small.dropdown-white {
  background-position: -215px -225px;
}
.citytitle:before.small.tab-left {
  background-position: -96px -225px;
}
.citytitle:before.small.tab-right {
  background-position: -108px -225px;
}
.citytitle:before.small.sort {
  background-position: -227px -225px;
}
.citytitle:before.small.sort-top {
  background-position: -239px -225px;
}
.citytitle:before.small.top-white {
  background-position: -263px -225px;
}
.citytitle:before.small.bottom-white {
  background-position: -275px -225px;
}
.citytitle:before.small.nav-howtobuy {
  background-position: 0 -341px;
}
.citytitle:before.small.nav-howtoback {
  background-position: -12px -341px;
}
.citytitle:before.small.nav-discount {
  background-position: -24px -341px;
}
.citytitle:before.small.nav-delivery {
  background-position: -36px -341px;
}
.citytitle:before.small.nav-delivery-russia {
  background-position: -48px -341px;
}
.citytitle:before.small.nav-error {
  background-position: -60px -341px;
}
.citytitle:before.small.nav-feedback {
  background-position: -72px -341px;
}
.citytitle:before.small.nav-loyal {
  background-position: -84px -341px;
}
.citytitle:before.small.nav-tovar {
  background-position: -96px -341px;
}
.citytitle:before.small.nav-rent {
  background-position: -108px -341px;
}
.citytitle:before.small.nav-bazis {
  background-position: -120px -341px;
}
.citytitle:before.small.nav-news {
  background-position: -132px -341px;
}
.citytitle:before.small.nav-post {
  background-position: -144px -341px;
}
.citytitle:before.small.nav-events {
  background-position: -156px -341px;
}
.citytitle:before.small.nav-actions {
  background-position: -168px -341px;
}
.citytitle:before.small.nav-icons {
  background-position: -180px -341px;
}
.citytitle:before.small.nav-brand {
  background-position: -192px -341px;
}
.citytitle:before.small.nav-certificats {
  background-position: -204px -341px;
}
.citytitle:before.small.nav-vacancy {
  background-position: -216px -341px;
}
.citytitle:before.small.nav-feedbacks {
  background-position: -228px -341px;
}
.citytitle:before.small.nav-about {
  background-position: -240px -341px;
}
.citytitle:before.small.nav-address {
  background-position: -252px -341px;
}
.citytitle:before.small.nav-gallery {
  background-position: -264px -341px;
}
.citytitle:before.small.nav-calc {
  background-position: -276px -341px;
}
.citytitle:before.small.nav-about-docs {
  background-position: -288px -341px;
}
.citytitle:before.small.nav-partners {
  background-position: -282px -200px;
}
.citytitle:before.small.nav-present {
  background-position: -246px -212px;
}
.citytitle:before.small.nav-howtobuy-dark {
  background-position: -90px -200px;
}
.citytitle:before.small.nav-howtoback-dark {
  background-position: -102px -200px;
}
.citytitle:before.small.nav-discount-dark {
  background-position: -114px -200px;
}
.citytitle:before.small.nav-delivery-dark {
  background-position: -126px -200px;
}
.citytitle:before.small.nav-delivery-russia-dark {
  background-position: -138px -200px;
}
.citytitle:before.small.nav-error-dark {
  background-position: -150px -200px;
}
.citytitle:before.small.nav-feedback-dark {
  background-position: -162px -200px;
}
.citytitle:before.small.nav-loyal-dark {
  background-position: -174px -200px;
}
.citytitle:before.small.nav-tovar-dark {
  background-position: -186px -200px;
}
.citytitle:before.small.nav-rent-dark {
  background-position: -198px -200px;
}
.citytitle:before.small.nav-bazis-dark {
  background-position: -210px -200px;
}
.citytitle:before.small.nav-news-dark {
  background-position: -90px -212px;
}
.citytitle:before.small.nav-post-dark {
  background-position: -102px -212px;
}
.citytitle:before.small.nav-events-dark {
  background-position: -114px -212px;
}
.citytitle:before.small.nav-actions-dark {
  background-position: -126px -212px;
}
.citytitle:before.small.nav-icons-dark {
  background-position: -138px -212px;
}
.citytitle:before.small.nav-brand-dark {
  background-position: -150px -212px;
}
.citytitle:before.small.nav-certificats-dark {
  background-position: -162px -212px;
}
.citytitle:before.small.nav-vacancy-dark {
  background-position: -174px -212px;
}
.citytitle:before.small.nav-feedbacks-dark {
  background-position: -186px -212px;
}
.citytitle:before.small.nav-about-dark {
  background-position: -198px -212px;
}
.citytitle:before.small.nav-address-dark {
  background-position: -210px -212px;
}
.citytitle:before.small.nav-gallery-dark {
  background-position: -222px -200px;
}
.citytitle:before.small.nav-calc-dark {
  background-position: -234px -200px;
}
.citytitle:before.small.nav-about-docs-dark {
  background-position: -222px -212px;
}
.citytitle:before.small.nav-partners-dark {
  background-position: -234px -212px;
}
.citytitle:before.small.nav-present-dark {
  background-position: -246px -200px;
}
.citytitle:before.small.calendar {
  background-position: -66px -200px;
}
.citytitle:before.star {
  width: 22px;
  height: 21px;
  background-position: -44px -200px;
}
.citytitle:before.star.half {
  background-position: -22px -200px;
}
.citytitle:before.star.full {
  background-position: 0 -200px;
}
.citytitle:before.control.dropdown {
  width: 7px;
  height: 4px;
  background-position: 0 -152px;
}
.citytitle:before.control.action {
  width: 9px;
  height: 9px;
  background-position: -15px -152px;
}
.citytitle:before.btn {
  width: 20px;
  height: 20px;
  background-position: 0 -237px;
}
.citytitle:before.btn.checkbox {
  background-position: -60px -237px;
}
.citytitle:before.btn.checkbox-checked {
  background-position: -80px -237px;
}
.citytitle:before.btn.plus {
  background-position: -20px -237px;
}
.citytitle:before.btn.minus {
  background-position: -100px -237px;
}
.citytitle:before.btn.pin {
  background-position: -40px -237px;
}
.citytitle:before.btn.select {
  background-position: -200px -237px;
}
.citytitle:before.btn.small {
  width: 12px;
  height: 12px;
}
.citytitle:before.btn.small.right {
  background-position: -156px -225px;
}
.citytitle:before.btn.small.right-white {
  background-position: -168px -225px;
}
.citytitle:before.btn.small.right-large {
  background-position: -132px -225px;
}
.citytitle:before.btn.small.right-large-white {
  background-position: -48px -225px;
}
.citytitle:before.extra {
  width: 66px;
  height: 31px;
  background-position: -20px -257px;
}
.citytitle:before.delivery {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.citytitle:before.symbols {
  width: 43px;
  height: 43px;
  background-position: 0px -298px;
}
.citytitle:before.symbols.water {
  background-position: -43px -298px;
}
.citytitle:before.symbols.water-2 {
  background-position: -86px -298px;
}
.citytitle:before.symbols.water-3 {
  background-position: -129px -298px;
}
.citytitle:before.symbols.water-4 {
  background-position: -172px -298px;
}
.citytitle:before.symbols.water-5 {
  background-position: -215px -298px;
}
.citytitle:before.symbols.light {
  background-position: -258px -298px;
}
.citytitle:before.symbols.light-2 {
  background-position: 0px -353px;
}
.citytitle:before.symbols.light-3 {
  background-position: -43px -353px;
}
.citytitle:before.symbols.light-4 {
  background-position: -86px -353px;
}
.citytitle:before.symbols.light-5 {
  background-position: -129px -353px;
}
.citytitle:before.symbols.s-12 {
  background-position: -172px -353px;
}
.citytitle:before.symbols.s-13 {
  background-position: -215px -353px;
}
.citytitle:before.symbols.s-14 {
  background-position: -258px -353px;
}
.citytitle:before.symbols.s-15 {
  background-position: 0px -396px;
}
.citytitle:before.symbols.s-16 {
  background-position: -43px -396px;
}
.citytitle:before.symbols.s-17 {
  background-position: -86px -396px;
}
.citytitle:before.symbols.s-18 {
  background-position: -129px -396px;
}
.citytitle:before.symbols.s-19 {
  background-position: -172px -396px;
}
.citytitle:before.symbols.s-20 {
  background-position: -215px -396px;
}
.citytitle:before.symbols.s-21 {
  background-position: -258px -396px;
}
.citytitle:before.symbols.s-22 {
  background-position: 0 -439px;
}
.citytitle:before.symbols.s-23 {
  background-position: -43px -439px;
}
.citytitle:before.symbols.s-24 {
  background-position: -86px -439px;
}
.citytitle:before.symbols.s-25 {
  background-position: -129px -439px;
}
.citytitle:before.symbols.s-26 {
  background-position: -172px -439px;
}
.citytitle:before.symbols.s-27 {
  background-position: -215px -439px;
}
.citytitle:before.symbols.s-28 {
  background-position: -258px -439px;
}
.citytitle:before.symbols.s-29 {
  background-position: 0 -482px;
}
.citytitle:before.symbols.s-30 {
  background-position: -43px -482px;
}
.citytitle:before.symbols.s-31 {
  background-position: -86px -482px;
}
.citytitle:before.symbols.s-32 {
  background-position: -128px -795px;
}
.citytitle:before.symbols.s-33 {
  background-position: -171px -795px;
}
.citytitle:before.symbols.s-34 {
  background-position: -214px -795px;
}
.citytitle:before.symbols.s-35 {
  background-position: -257px -795px;
}
.citytitle:before.symbols.s-36 {
  background-position: -300px -795px;
}
.citytitle:before.symbols.s-37 {
  background-position: -343px -795px;
}
.citytitle:before.symbols.s-38 {
  background-position: -386px -795px;
}
.citytitle:before.symbols.s-39 {
  background-position: -429px -795px;
}
.citytitle:before.symbols.s-40 {
  background-position: -472px -795px;
}
.citytitle:before.symbols.s-41 {
  background-position: -515px -838px;
}
.citytitle:before.main-logo-icon {
  width: 180px;
  height: 60px;
  background-position: 0 -526px;
}
.citytitle:before.pluses {
  width: 157px;
  height: 157px;
  background-position: -301px 0;
}
.citytitle:before.pluses.plus_2 {
  background-position: -301px -157px;
}
.citytitle:before.pluses.plus_3 {
  background-position: -301px -314px;
}
.citytitle:before.pluses.plus_4 {
  background-position: -301px -471px;
}
.citytitle:before.pluses.plus_5 {
  background-position: -301px -628px;
}
.citytitle:before.pluses.plus_6 {
  background-position: -458px 0;
}
.citytitle:before.pluses.plus_7 {
  background-position: -458px -157px;
}
.citytitle:before.pluses.plus_8 {
  background-position: -458px -314px;
}
.citytitle:before.vacancy-icon {
  width: 70px;
  height: 70px;
  background-position: 0px -585px;
}
.citytitle:before.vacancy-icon.money {
  background-position: -70px -585px;
}
.citytitle:before.vacancy-icon.rost {
  background-position: -140px -585px;
}
.citytitle:before.vacancy-icon.buy {
  background-position: -210px -585px;
}
.citytitle:before.vacancy-icon.win {
  background-position: 0px -655px;
}
.citytitle:before.vacancy-icon.otdel {
  background-position: -70px -655px;
}
.citytitle:before.vacancy-icon.learn {
  background-position: -140px -655px;
}
.citytitle:before.vacancy-icon.oficial {
  background-position: -210px -655px;
}
.citytitle:before.vacancy-icon.comfort {
  background-position: 0px -725px;
}
.citytitle:before.vacancy-icon.product {
  background-position: -70px -725px;
}
.citytitle:before.car {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.citytitle:before.bestprice {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.347 3.178L18.384 5.61l-.153.176a1.967 1.967 0 0 0-.173 2.353l-1.164.624a2 2 0 0 0-1.01 2.184l1.322 6.129-1.5 1.92a2 2 0 0 0-.39 1.591l.137.755-12.275-2.48 3.17-15.684zm27.781 33.538L22.29 33.97l.386-.463-.767-.64.767.64a2 2 0 0 0 .22-2.24l-.111-.205 1.42-.819a2 2 0 0 0 .982-2.015l-1-7.01 1.702-2.26a2 2 0 0 0 .39-1.429l-.128-1.122L38.193 19.2l-4.065 17.516z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Cpath d='M9.31 9.97l1.142.25-.11.5-1.141-.252-.165.745-.868-.19.164-.746-.485-.107.11-.499.485.107.1-.451-.486-.107.125-.567.485.106.515-2.338 1.203.265c.58.128 1.003.352 1.271.674.27.318.353.71.25 1.18-.11.497-.355.828-.735.993-.38.164-.851.185-1.412.062l-.348-.077-.1.451zm.6-2.729l-.375 1.71.328.072c.305.067.555.05.749-.05.194-.1.326-.308.395-.623.122-.551-.134-.897-.768-1.036l-.328-.073z' fill='%23CFD8DC'/%3E%3Cpath d='M5.136 29.727l2.057-2.318L9.106 27h1.257l1.409 3.015-.375.862.918.399-.918-.399a2 2 0 0 0 .635 2.397l.566.424-.349.462-4.97 1.792-2.143-6.225z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Crect x='3' y='11' width='34' height='18' rx='1' fill='%23fff' stroke='%2300ABD6' stroke-width='2'/%3E%3Cpath d='M30.29 21.452h2.338v1.022H30.29V24h-1.778v-1.526h-.994v-1.022h.994v-.924h-.994v-1.162h.994v-4.788h2.464c1.185 0 2.11.257 2.772.77.663.504.994 1.237.994 2.198 0 1.017-.336 1.769-1.008 2.254-.672.485-1.582.728-2.73.728h-.714v.924zm0-5.586v3.5h.672c.625 0 1.106-.14 1.442-.42.336-.28.504-.742.504-1.386 0-1.13-.649-1.694-1.946-1.694h-.672z' fill='%2367CEF5'/%3E%3Cpath d='M9.92 24.408h.64V26.2h-.6L9.84 25H6.76v-4.216h.736V24.4h1.688v-3.616h.736v3.624zm4.626-1.64c0 .123-.006.248-.016.376h-2.688c.032.464.149.805.352 1.024.202.219.464.328.784.328.202 0 .389-.03.56-.088.17-.059.349-.152.536-.28l.32.44c-.448.352-.94.528-1.472.528-.587 0-1.046-.192-1.376-.576-.326-.384-.488-.912-.488-1.584 0-.437.069-.824.208-1.16.144-.341.346-.608.608-.8a1.56 1.56 0 0 1 .936-.288c.56 0 .989.184 1.288.552.298.368.448.877.448 1.528zm-.728-.216c0-.416-.083-.733-.248-.952-.166-.219-.414-.328-.744-.328-.603 0-.931.443-.984 1.328h1.976v-.048zM18.208 25v-1.856h-1.751V25h-.736v-4.216h.736v1.768h1.752v-1.768h.736V25h-.736zm5.095-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.282.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.326-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.422 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192zM9.248 19v-1.856H7.496V19H6.76v-4.216h.736v1.768h1.752v-1.768h.736V19h-.736zm5.094-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.125 1.125 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.062.44.184.568.123.128.304.192.544.192zm8.088-3.76V19h-4.848v-4.216h.72v3.624h1.352v-3.624h.704v3.624h1.352v-3.624h.72zm4.359 3.232c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192z' fill='%2300ABD6'/%3E%3Ccircle cx='33' cy='29' r='6.5' fill='%23B5D379' stroke='%23fff'/%3E%3Cpath d='M30 29l2 2 3.5-3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.citytitle:before.city {
  width: 64px;
  height: 64px;
  background-position: 0px -795px;
}
.citytitle:before.city.msk {
  background-position: -64px -795px;
}
.citytitle:before.city.krs {
  background-position: -384px -859px;
}
.citytitle:before.city.stv {
  background-position: -448px -859px;
}
.citytitle:before.city.kbr {
  background-position: -458px -628px;
}
.citytitle:before.mini-logo {
  width: 48px;
  height: 48px;
  background-position: -180px -482px;
}
.citytitle:before.mini-logo.o {
  background-position: -228px -482px;
}
.citytitle:before.mini-logo.m {
  background-position: -205px -48px;
}
.citytitle:before.mini-logo.d {
  background-position: -205px 0;
}
.citytitle:before.mini-logo.s {
  background-position: -228px -530px;
}
.citytitle:before.mini-logo.a {
  background-position: -180px -530px;
}
.citytitle:before.ruble {
  width: 12px;
  height: 12px;
  background-position: -258px -200px;
}
.citytitle:before.ruble.g {
  background-position: -258px -212px;
}
.citytitle:before.ruble.b {
  background-position: -270px -200px;
}
.citytitle:before.ruble.l {
  background-position: -270px -212px;
}
.citytitle:before.colors {
  width: 12px;
  height: 12px;
  background-position: -282px -212px;
}
.citytitle:before.snalichie {
  width: 16px;
  height: 16px;
  background-position: -121px -257px;
}
.citytitle:before.snalichie.one {
  background-position: -137px -257px;
}
.citytitle:before.snalichie.two {
  background-position: -153px -257px;
}
.citytitle:before.snalichie.three {
  background-position: -169px -257px;
}
.citytitle:before.cart {
  width: 96px;
  height: 96px;
  background-position: 0 -859px;
}
.citytitle:before.cart.instrument {
  background-position: -96px -859px;
}
.citytitle:before.cart.lepnina {
  background-position: -192px -859px;
}
.citytitle:before.cart.kraska {
  background-position: -288px -859px;
}
.citytitle__name {
  color: #00abd6;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
  position: relative;
  margin-left: 16px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 100%;
  line-height: 16px;
}
.citytitle__choose,
.citytitle__choose__stav,
.citytitle__choose__telegram {
  background: #fff;
  position: fixed;
  padding: 24px;
  -webkit-box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 16px 0 rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  min-width: 256px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: -500px;
  opacity: 0;
  left: 16px;
  -webkit-transition: top 0s ease 0.25s, opacity 0.25s ease 0s, margin-top 0.25s ease 0s;
  transition: top 0s ease 0.25s, opacity 0.25s ease 0s, margin-top 0.25s ease 0s;
  z-index: 2001;
}
.citytitle__choose:before,
.citytitle__choose__stav:before,
.citytitle__choose__telegram:before {
  content: '';
  border: 2px solid #dc447a;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 8px;
  border-radius: 8px 8px 0 0;
  border-bottom: 0;
}
.citytitle__choose:after,
.citytitle__choose__stav:after,
.citytitle__choose__telegram:after {
  content: '';
  position: absolute;
  left: 4px;
  top: -8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C4.41828 8 8 4.41828 8 0C8 4.5 11.5 8 16 8H0Z' fill='%23DC447A'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 8px;
}
.citytitle__choose.active,
.citytitle__choose__stav.active,
.citytitle__choose__telegram.active {
  margin-top: 4px;
  -webkit-transition: top 0s ease 0s, opacity 0.25s ease 0s, margin-top 0.25s ease 0s;
  transition: top 0s ease 0s, opacity 0.25s ease 0s, margin-top 0.25s ease 0s;
  opacity: 1;
  top: 48px;
}
.citytitle__choose__telegram {
  position: fixed;
  width: 280px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='s1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 440 160' style='enable-background:new 0 0 440 160;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23D9F3FC;fill-opacity:0.5;%7D%0A%3C/style%3E%3Cpath class='st0' d='M199,47.8c96.8,31.4,152.5,75.6,184.2,112.2l56.8,0V0L124.8,0C137.9,18.9,154.7,33.3,199,47.8z'/%3E%3Cpath class='st0' d='M0,77.3c136.7,10.2,212.1,47.6,249.7,82.7L0,160L0,77.3z'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
.citytitle__choose__telegram:after {
  left: 4px;
}
.citytitle__choose__telegram span {
  width: 50px;
  height: 33px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 33' style='enable-background:new 0 0 50 33;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23B5E1F7;%7D .st1%7Bfill:%236DA5BD;%7D .st2%7Bfill:%23588291;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,11.1l11.7,7.6l19.2,11.9L50,0L0,11.1z'/%3E%3Cpath class='st1' d='M11.7,18.6L49.9,0l-33,21.9L13.1,33L11.7,18.6z'/%3E%3Cpath class='st2' d='M22,25l-5-3.1L13.1,33L22,25z'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  display: inline-block;
  position: absolute;
  left: 16px;
  top: 24px;
}
.citytitle__choose__telegram h3,
.citytitle__choose__telegram .h3 {
  margin: 0 0 8px 0;
  padding-left: 56px;
}
.citytitle__choose__telegram p {
  margin: 0 0 16px 0;
  padding-left: 56px;
  line-height: 20px;
}
.citytitle__choose__telegram .btn {
  width: 100%;
  text-align: center;
}
.citytitle__choose__telegram .close {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.citytitle__choose__telegram .close:after {
  content: '';
  background-image: url('../images/icon-sprite.png?v=20230821');
  background-image: url('../images/icon-sprite.svg?v=20230821'), none;
  background-size: 615px 955px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0;
  width: 20px;
  height: 20px;
  background-position: -180px -237px;
  background-color: #fff2f6;
  border-radius: 50%;
}
.citytitle__choose__telegram .close:after.social-vk,
.citytitle__choose__telegram .close:after.social-fb,
.citytitle__choose__telegram .close:after.social-in,
.citytitle__choose__telegram .close:after.social-ok,
.citytitle__choose__telegram .close:after.social-tel,
.citytitle__choose__telegram .close:after.social-pin,
.citytitle__choose__telegram .close:after.social-you,
.citytitle__choose__telegram .close:after.social-tik,
.citytitle__choose__telegram .close:after.social-dzen,
.citytitle__choose__telegram .close:after.social-wat {
  width: 40px;
  height: 40px;
}
.citytitle__choose__telegram .close:after.social-fb {
  background-position: -40px 0;
}
.citytitle__choose__telegram .close:after.social-in {
  background-position: -80px 0;
}
.citytitle__choose__telegram .close:after.social-ok {
  background-position: -120px 0;
}
.citytitle__choose__telegram .close:after.social-tel {
  background-position: -160px 0;
}
.citytitle__choose__telegram .close:after.social-pin {
  background-position: -253px 0;
}
.citytitle__choose__telegram .close:after.social-you {
  background-position: -200px -257px;
}
.citytitle__choose__telegram .close:after.social-tik {
  background-position: -515px -795px;
}
.citytitle__choose__telegram .close:after.social-dzen {
  background-position: -515px -881px;
}
.citytitle__choose__telegram .close:after.social-wat {
  background-position: -515px -755px;
}
.citytitle__choose__telegram .close:after.social-fb:hover,
.citytitle__choose__telegram .close:after.social-in:hover,
.citytitle__choose__telegram .close:after.social-ok:hover,
.citytitle__choose__telegram .close:after.social-vk:hover,
.citytitle__choose__telegram .close:after.social-tel:hover,
.citytitle__choose__telegram .close:after.social-pin:hover {
  background-position-y: -40px;
}
.citytitle__choose__telegram .close:after.social-you:hover {
  background-position-x: -240px;
}
.citytitle__choose__telegram .close:after.social-tik:hover {
  background-position-x: -555px;
}
.citytitle__choose__telegram .close:after.social-dzen:hover {
  background-position: -555px -881px;
}
.citytitle__choose__telegram .close:after.social-wat:hover {
  background-position: -555px -755px;
}
.citytitle__choose__telegram .close:after.sm {
  width: 24px;
  height: 24px;
  background-position: 0 -80px;
}
.citytitle__choose__telegram .close:after.sm.social-fb {
  background-position-x: -24px;
}
.citytitle__choose__telegram .close:after.sm.social-in {
  background-position-x: -48px;
}
.citytitle__choose__telegram .close:after.sm.social-ok {
  background-position-x: -72px;
}
.citytitle__choose__telegram .close:after.sm.social-tel {
  background-position-x: -96px;
}
.citytitle__choose__telegram .close:after.sm.social-pin {
  background-position-x: -120px;
}
.citytitle__choose__telegram .close:after.sm.social-you {
  background-position-x: -144px;
}
.citytitle__choose__telegram .close:after.sm.social-tik {
  background-position-x: -168px;
}
.citytitle__choose__telegram .close:after.sm.social-dzen {
  background-position: -192px -104px;
}
.citytitle__choose__telegram .close:after.sm.social-wat {
  background-position: -240px -104px;
}
.citytitle__choose__telegram .close:after.sm:hover {
  background-position-y: -104px;
}
.citytitle__choose__telegram .close:after.sm.social-dzen:hover {
  background-position: -216px -104px;
}
.citytitle__choose__telegram .close:after.sm.social-wat:hover {
  background-position: -264px -104px;
}
.citytitle__choose__telegram .close:after.special {
  width: 24px;
  height: 24px;
  background-position: 0 -128px;
}
.citytitle__choose__telegram .close:after.special.i-close {
  background-position: 0 -176px;
}
.citytitle__choose__telegram .close:after.special.i-burger {
  background-position: -264px -128px;
}
.citytitle__choose__telegram .close:after.special.i-search {
  background-position: -24px -128px;
}
.citytitle__choose__telegram .close:after.special.i-attention {
  background-position: -72px -128px;
}
.citytitle__choose__telegram .close:after.special.i-zoom {
  background-position: -96px -128px;
}
.citytitle__choose__telegram .close:after.special.i-phone {
  background-position: -120px -128px;
}
.citytitle__choose__telegram .close:after.special.i-filter {
  background-position: -216px -128px;
}
.citytitle__choose__telegram .close:after.special.i-oboi {
  background-position: 0 -152px;
}
.citytitle__choose__telegram .close:after.special.i-fotooboi {
  background-position: -24px -152px;
}
.citytitle__choose__telegram .close:after.special.i-freski {
  background-position: -48px -152px;
}
.citytitle__choose__telegram .close:after.special.i-lepnina {
  background-position: -72px -152px;
}
.citytitle__choose__telegram .close:after.special.i-plakati {
  background-position: -96px -152px;
}
.citytitle__choose__telegram .close:after.special.i-decor {
  background-position: -120px -152px;
}
.citytitle__choose__telegram .close:after.special.i-kraska {
  background-position: -144px -152px;
}
.citytitle__choose__telegram .close:after.special.i-kley {
  background-position: -168px -152px;
}
.citytitle__choose__telegram .close:after.special.i-instrument {
  background-position: -192px -152px;
}
.citytitle__choose__telegram .close:after.special.i-tpn {
  background-position: -216px -152px;
}
.citytitle__choose__telegram .close:after.special.i-tekstil {
  background-position: -240px -152px;
}
.citytitle__choose__telegram .close:after.special.i-pol {
  background-position: -264px -152px;
}
.citytitle__choose__telegram .close:after.small {
  width: 12px;
  height: 12px;
  background-position: 0 -225px;
}
.citytitle__choose__telegram .close:after.small.prev {
  background-position: -36px -225px;
}
.citytitle__choose__telegram .close:after.small.prev-dark {
  background-position: -120px -225px;
}
.citytitle__choose__telegram .close:after.small.next {
  background-position: -48px -225px;
}
.citytitle__choose__telegram .close:after.small.next-dark {
  background-position: -132px -225px;
}
.citytitle__choose__telegram .close:after.small.help {
  background-position: -60px -225px;
}
.citytitle__choose__telegram .close:after.small.help-white {
  background-position: -192px -225px;
}
.citytitle__choose__telegram .close:after.small.close {
  background-position: -72px -225px;
}
.citytitle__choose__telegram .close:after.small.close-big {
  background-position: -180px -225px;
}
.citytitle__choose__telegram .close:after.small.close-white {
  background-position: -204px -225px;
}
.citytitle__choose__telegram .close:after.small.dropdown {
  background-position: -84px -225px;
}
.citytitle__choose__telegram .close:after.small.dropdown-white {
  background-position: -215px -225px;
}
.citytitle__choose__telegram .close:after.small.tab-left {
  background-position: -96px -225px;
}
.citytitle__choose__telegram .close:after.small.tab-right {
  background-position: -108px -225px;
}
.citytitle__choose__telegram .close:after.small.sort {
  background-position: -227px -225px;
}
.citytitle__choose__telegram .close:after.small.sort-top {
  background-position: -239px -225px;
}
.citytitle__choose__telegram .close:after.small.top-white {
  background-position: -263px -225px;
}
.citytitle__choose__telegram .close:after.small.bottom-white {
  background-position: -275px -225px;
}
.citytitle__choose__telegram .close:after.small.nav-howtobuy {
  background-position: 0 -341px;
}
.citytitle__choose__telegram .close:after.small.nav-howtoback {
  background-position: -12px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-discount {
  background-position: -24px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-delivery {
  background-position: -36px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-delivery-russia {
  background-position: -48px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-error {
  background-position: -60px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-feedback {
  background-position: -72px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-loyal {
  background-position: -84px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-tovar {
  background-position: -96px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-rent {
  background-position: -108px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-bazis {
  background-position: -120px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-news {
  background-position: -132px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-post {
  background-position: -144px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-events {
  background-position: -156px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-actions {
  background-position: -168px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-icons {
  background-position: -180px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-brand {
  background-position: -192px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-certificats {
  background-position: -204px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-vacancy {
  background-position: -216px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-feedbacks {
  background-position: -228px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-about {
  background-position: -240px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-address {
  background-position: -252px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-gallery {
  background-position: -264px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-calc {
  background-position: -276px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-about-docs {
  background-position: -288px -341px;
}
.citytitle__choose__telegram .close:after.small.nav-partners {
  background-position: -282px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-present {
  background-position: -246px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-howtobuy-dark {
  background-position: -90px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-howtoback-dark {
  background-position: -102px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-discount-dark {
  background-position: -114px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-delivery-dark {
  background-position: -126px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-delivery-russia-dark {
  background-position: -138px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-error-dark {
  background-position: -150px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-feedback-dark {
  background-position: -162px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-loyal-dark {
  background-position: -174px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-tovar-dark {
  background-position: -186px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-rent-dark {
  background-position: -198px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-bazis-dark {
  background-position: -210px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-news-dark {
  background-position: -90px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-post-dark {
  background-position: -102px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-events-dark {
  background-position: -114px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-actions-dark {
  background-position: -126px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-icons-dark {
  background-position: -138px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-brand-dark {
  background-position: -150px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-certificats-dark {
  background-position: -162px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-vacancy-dark {
  background-position: -174px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-feedbacks-dark {
  background-position: -186px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-about-dark {
  background-position: -198px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-address-dark {
  background-position: -210px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-gallery-dark {
  background-position: -222px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-calc-dark {
  background-position: -234px -200px;
}
.citytitle__choose__telegram .close:after.small.nav-about-docs-dark {
  background-position: -222px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-partners-dark {
  background-position: -234px -212px;
}
.citytitle__choose__telegram .close:after.small.nav-present-dark {
  background-position: -246px -200px;
}
.citytitle__choose__telegram .close:after.small.calendar {
  background-position: -66px -200px;
}
.citytitle__choose__telegram .close:after.star {
  width: 22px;
  height: 21px;
  background-position: -44px -200px;
}
.citytitle__choose__telegram .close:after.star.half {
  background-position: -22px -200px;
}
.citytitle__choose__telegram .close:after.star.full {
  background-position: 0 -200px;
}
.citytitle__choose__telegram .close:after.control.dropdown {
  width: 7px;
  height: 4px;
  background-position: 0 -152px;
}
.citytitle__choose__telegram .close:after.control.action {
  width: 9px;
  height: 9px;
  background-position: -15px -152px;
}
.citytitle__choose__telegram .close:after.btn {
  width: 20px;
  height: 20px;
  background-position: 0 -237px;
}
.citytitle__choose__telegram .close:after.btn.checkbox {
  background-position: -60px -237px;
}
.citytitle__choose__telegram .close:after.btn.checkbox-checked {
  background-position: -80px -237px;
}
.citytitle__choose__telegram .close:after.btn.plus {
  background-position: -20px -237px;
}
.citytitle__choose__telegram .close:after.btn.minus {
  background-position: -100px -237px;
}
.citytitle__choose__telegram .close:after.btn.pin {
  background-position: -40px -237px;
}
.citytitle__choose__telegram .close:after.btn.select {
  background-position: -200px -237px;
}
.citytitle__choose__telegram .close:after.btn.small {
  width: 12px;
  height: 12px;
}
.citytitle__choose__telegram .close:after.btn.small.right {
  background-position: -156px -225px;
}
.citytitle__choose__telegram .close:after.btn.small.right-white {
  background-position: -168px -225px;
}
.citytitle__choose__telegram .close:after.btn.small.right-large {
  background-position: -132px -225px;
}
.citytitle__choose__telegram .close:after.btn.small.right-large-white {
  background-position: -48px -225px;
}
.citytitle__choose__telegram .close:after.extra {
  width: 66px;
  height: 31px;
  background-position: -20px -257px;
}
.citytitle__choose__telegram .close:after.delivery {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.citytitle__choose__telegram .close:after.symbols {
  width: 43px;
  height: 43px;
  background-position: 0px -298px;
}
.citytitle__choose__telegram .close:after.symbols.water {
  background-position: -43px -298px;
}
.citytitle__choose__telegram .close:after.symbols.water-2 {
  background-position: -86px -298px;
}
.citytitle__choose__telegram .close:after.symbols.water-3 {
  background-position: -129px -298px;
}
.citytitle__choose__telegram .close:after.symbols.water-4 {
  background-position: -172px -298px;
}
.citytitle__choose__telegram .close:after.symbols.water-5 {
  background-position: -215px -298px;
}
.citytitle__choose__telegram .close:after.symbols.light {
  background-position: -258px -298px;
}
.citytitle__choose__telegram .close:after.symbols.light-2 {
  background-position: 0px -353px;
}
.citytitle__choose__telegram .close:after.symbols.light-3 {
  background-position: -43px -353px;
}
.citytitle__choose__telegram .close:after.symbols.light-4 {
  background-position: -86px -353px;
}
.citytitle__choose__telegram .close:after.symbols.light-5 {
  background-position: -129px -353px;
}
.citytitle__choose__telegram .close:after.symbols.s-12 {
  background-position: -172px -353px;
}
.citytitle__choose__telegram .close:after.symbols.s-13 {
  background-position: -215px -353px;
}
.citytitle__choose__telegram .close:after.symbols.s-14 {
  background-position: -258px -353px;
}
.citytitle__choose__telegram .close:after.symbols.s-15 {
  background-position: 0px -396px;
}
.citytitle__choose__telegram .close:after.symbols.s-16 {
  background-position: -43px -396px;
}
.citytitle__choose__telegram .close:after.symbols.s-17 {
  background-position: -86px -396px;
}
.citytitle__choose__telegram .close:after.symbols.s-18 {
  background-position: -129px -396px;
}
.citytitle__choose__telegram .close:after.symbols.s-19 {
  background-position: -172px -396px;
}
.citytitle__choose__telegram .close:after.symbols.s-20 {
  background-position: -215px -396px;
}
.citytitle__choose__telegram .close:after.symbols.s-21 {
  background-position: -258px -396px;
}
.citytitle__choose__telegram .close:after.symbols.s-22 {
  background-position: 0 -439px;
}
.citytitle__choose__telegram .close:after.symbols.s-23 {
  background-position: -43px -439px;
}
.citytitle__choose__telegram .close:after.symbols.s-24 {
  background-position: -86px -439px;
}
.citytitle__choose__telegram .close:after.symbols.s-25 {
  background-position: -129px -439px;
}
.citytitle__choose__telegram .close:after.symbols.s-26 {
  background-position: -172px -439px;
}
.citytitle__choose__telegram .close:after.symbols.s-27 {
  background-position: -215px -439px;
}
.citytitle__choose__telegram .close:after.symbols.s-28 {
  background-position: -258px -439px;
}
.citytitle__choose__telegram .close:after.symbols.s-29 {
  background-position: 0 -482px;
}
.citytitle__choose__telegram .close:after.symbols.s-30 {
  background-position: -43px -482px;
}
.citytitle__choose__telegram .close:after.symbols.s-31 {
  background-position: -86px -482px;
}
.citytitle__choose__telegram .close:after.symbols.s-32 {
  background-position: -128px -795px;
}
.citytitle__choose__telegram .close:after.symbols.s-33 {
  background-position: -171px -795px;
}
.citytitle__choose__telegram .close:after.symbols.s-34 {
  background-position: -214px -795px;
}
.citytitle__choose__telegram .close:after.symbols.s-35 {
  background-position: -257px -795px;
}
.citytitle__choose__telegram .close:after.symbols.s-36 {
  background-position: -300px -795px;
}
.citytitle__choose__telegram .close:after.symbols.s-37 {
  background-position: -343px -795px;
}
.citytitle__choose__telegram .close:after.symbols.s-38 {
  background-position: -386px -795px;
}
.citytitle__choose__telegram .close:after.symbols.s-39 {
  background-position: -429px -795px;
}
.citytitle__choose__telegram .close:after.symbols.s-40 {
  background-position: -472px -795px;
}
.citytitle__choose__telegram .close:after.symbols.s-41 {
  background-position: -515px -838px;
}
.citytitle__choose__telegram .close:after.main-logo-icon {
  width: 180px;
  height: 60px;
  background-position: 0 -526px;
}
.citytitle__choose__telegram .close:after.pluses {
  width: 157px;
  height: 157px;
  background-position: -301px 0;
}
.citytitle__choose__telegram .close:after.pluses.plus_2 {
  background-position: -301px -157px;
}
.citytitle__choose__telegram .close:after.pluses.plus_3 {
  background-position: -301px -314px;
}
.citytitle__choose__telegram .close:after.pluses.plus_4 {
  background-position: -301px -471px;
}
.citytitle__choose__telegram .close:after.pluses.plus_5 {
  background-position: -301px -628px;
}
.citytitle__choose__telegram .close:after.pluses.plus_6 {
  background-position: -458px 0;
}
.citytitle__choose__telegram .close:after.pluses.plus_7 {
  background-position: -458px -157px;
}
.citytitle__choose__telegram .close:after.pluses.plus_8 {
  background-position: -458px -314px;
}
.citytitle__choose__telegram .close:after.vacancy-icon {
  width: 70px;
  height: 70px;
  background-position: 0px -585px;
}
.citytitle__choose__telegram .close:after.vacancy-icon.money {
  background-position: -70px -585px;
}
.citytitle__choose__telegram .close:after.vacancy-icon.rost {
  background-position: -140px -585px;
}
.citytitle__choose__telegram .close:after.vacancy-icon.buy {
  background-position: -210px -585px;
}
.citytitle__choose__telegram .close:after.vacancy-icon.win {
  background-position: 0px -655px;
}
.citytitle__choose__telegram .close:after.vacancy-icon.otdel {
  background-position: -70px -655px;
}
.citytitle__choose__telegram .close:after.vacancy-icon.learn {
  background-position: -140px -655px;
}
.citytitle__choose__telegram .close:after.vacancy-icon.oficial {
  background-position: -210px -655px;
}
.citytitle__choose__telegram .close:after.vacancy-icon.comfort {
  background-position: 0px -725px;
}
.citytitle__choose__telegram .close:after.vacancy-icon.product {
  background-position: -70px -725px;
}
.citytitle__choose__telegram .close:after.car {
  width: 35px;
  height: 25px;
  background-position: -86px -257px;
}
.citytitle__choose__telegram .close:after.bestprice {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.347 3.178L18.384 5.61l-.153.176a1.967 1.967 0 0 0-.173 2.353l-1.164.624a2 2 0 0 0-1.01 2.184l1.322 6.129-1.5 1.92a2 2 0 0 0-.39 1.591l.137.755-12.275-2.48 3.17-15.684zm27.781 33.538L22.29 33.97l.386-.463-.767-.64.767.64a2 2 0 0 0 .22-2.24l-.111-.205 1.42-.819a2 2 0 0 0 .982-2.015l-1-7.01 1.702-2.26a2 2 0 0 0 .39-1.429l-.128-1.122L38.193 19.2l-4.065 17.516z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Cpath d='M9.31 9.97l1.142.25-.11.5-1.141-.252-.165.745-.868-.19.164-.746-.485-.107.11-.499.485.107.1-.451-.486-.107.125-.567.485.106.515-2.338 1.203.265c.58.128 1.003.352 1.271.674.27.318.353.71.25 1.18-.11.497-.355.828-.735.993-.38.164-.851.185-1.412.062l-.348-.077-.1.451zm.6-2.729l-.375 1.71.328.072c.305.067.555.05.749-.05.194-.1.326-.308.395-.623.122-.551-.134-.897-.768-1.036l-.328-.073z' fill='%23CFD8DC'/%3E%3Cpath d='M5.136 29.727l2.057-2.318L9.106 27h1.257l1.409 3.015-.375.862.918.399-.918-.399a2 2 0 0 0 .635 2.397l.566.424-.349.462-4.97 1.792-2.143-6.225z' stroke='%23CFD8DC' stroke-width='2'/%3E%3Crect x='3' y='11' width='34' height='18' rx='1' fill='%23fff' stroke='%2300ABD6' stroke-width='2'/%3E%3Cpath d='M30.29 21.452h2.338v1.022H30.29V24h-1.778v-1.526h-.994v-1.022h.994v-.924h-.994v-1.162h.994v-4.788h2.464c1.185 0 2.11.257 2.772.77.663.504.994 1.237.994 2.198 0 1.017-.336 1.769-1.008 2.254-.672.485-1.582.728-2.73.728h-.714v.924zm0-5.586v3.5h.672c.625 0 1.106-.14 1.442-.42.336-.28.504-.742.504-1.386 0-1.13-.649-1.694-1.946-1.694h-.672z' fill='%2367CEF5'/%3E%3Cpath d='M9.92 24.408h.64V26.2h-.6L9.84 25H6.76v-4.216h.736V24.4h1.688v-3.616h.736v3.624zm4.626-1.64c0 .123-.006.248-.016.376h-2.688c.032.464.149.805.352 1.024.202.219.464.328.784.328.202 0 .389-.03.56-.088.17-.059.349-.152.536-.28l.32.44c-.448.352-.94.528-1.472.528-.587 0-1.046-.192-1.376-.576-.326-.384-.488-.912-.488-1.584 0-.437.069-.824.208-1.16.144-.341.346-.608.608-.8a1.56 1.56 0 0 1 .936-.288c.56 0 .989.184 1.288.552.298.368.448.877.448 1.528zm-.728-.216c0-.416-.083-.733-.248-.952-.166-.219-.414-.328-.744-.328-.603 0-.931.443-.984 1.328h1.976v-.048zM18.208 25v-1.856h-1.751V25h-.736v-4.216h.736v1.768h1.752v-1.768h.736V25h-.736zm5.095-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.282.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.326-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.422 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192zM9.248 19v-1.856H7.496V19H6.76v-4.216h.736v1.768h1.752v-1.768h.736V19h-.736zm5.094-.984c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.125 1.125 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.062.44.184.568.123.128.304.192.544.192zm8.088-3.76V19h-4.848v-4.216h.72v3.624h1.352v-3.624h.704v3.624h1.352v-3.624h.72zm4.359 3.232c0 .17.03.299.088.384.059.08.147.141.264.184l-.168.512a1.126 1.126 0 0 1-.528-.184c-.133-.096-.232-.245-.296-.448-.283.421-.701.632-1.256.632-.416 0-.744-.117-.984-.352s-.36-.541-.36-.92c0-.448.16-.792.48-1.032.325-.24.784-.36 1.376-.36h.648v-.312c0-.299-.072-.512-.216-.64-.144-.128-.365-.192-.664-.192-.31 0-.688.075-1.136.224l-.184-.536c.523-.192 1.008-.288 1.456-.288.496 0 .867.123 1.112.368.245.24.368.584.368 1.032v1.928zm-1.728.528c.421 0 .752-.219.992-.656v-.968h-.552c-.779 0-1.168.288-1.168.864 0 .25.061.44.184.568.123.128.304.192.544.192z' fill='%2300ABD6'/%3E%3Ccircle cx='33' cy='29' r='6.5' fill='%23B5D379' stroke='%23fff'/%3E%3Cpath d='M30 29l2 2 3.5-3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.citytitle__choose__telegram .close:after.city {
  width: 64px;
  height: 64px;
  background-position: 0px -795px;
}
.citytitle__choose__telegram .close:after.city.msk {
  background-position: -64px -795px;
}
.citytitle__choose__telegram .close:after.city.krs {
  background-position: -384px -859px;
}
.citytitle__choose__telegram .close:after.city.stv {
  background-position: -448px -859px;
}
.citytitle__choose__telegram .close:after.city.kbr {
  background-position: -458px -628px;
}
.citytitle__choose__telegram .close:after.mini-logo {
  width: 48px;
  height: 48px;
  background-position: -180px -482px;
}
.citytitle__choose__telegram .close:after.mini-logo.o {
  background-position: -228px -482px;
}
.citytitle__choose__telegram .close:after.mini-logo.m {
  background-position: -205px -48px;
}
.citytitle__choose__telegram .close:after.mini-logo.d {
  background-position: -205px 0;
}
.citytitle__choose__telegram .close:after.mini-logo.s {
  background-position: -228px -530px;
}
.citytitle__choose__telegram .close:after.mini-logo.a {
  background-position: -180px -530px;
}
.citytitle__choose__telegram .close:after.ruble {
  width: 12px;
  height: 12px;
  background-position: -258px -200px;
}
.citytitle__choose__telegram .close:after.ruble.g {
  background-position: -258px -212px;
}
.citytitle__choose__telegram .close:after.ruble.b {
  background-position: -270px -200px;
}
.citytitle__choose__telegram .close:after.ruble.l {
  background-position: -270px -212px;
}
.citytitle__choose__telegram .close:after.colors {
  width: 12px;
  height: 12px;
  background-position: -282px -212px;
}
.citytitle__choose__telegram .close:after.snalichie {
  width: 16px;
  height: 16px;
  background-position: -121px -257px;
}
.citytitle__choose__telegram .close:after.snalichie.one {
  background-position: -137px -257px;
}
.citytitle__choose__telegram .close:after.snalichie.two {
  background-position: -153px -257px;
}
.citytitle__choose__telegram .close:after.snalichie.three {
  background-position: -169px -257px;
}
.citytitle__choose__telegram .close:after.cart {
  width: 96px;
  height: 96px;
  background-position: 0 -859px;
}
.citytitle__choose__telegram .close:after.cart.instrument {
  background-position: -96px -859px;
}
.citytitle__choose__telegram .close:after.cart.lepnina {
  background-position: -192px -859px;
}
.citytitle__choose__telegram .close:after.cart.kraska {
  background-position: -288px -859px;
}
.citytitle__choose__telegram.active {
  top: 48px;
}
.citytitle__choose__now {
  text-align: center;
  color: #000;
  font-weight: bold;
  margin-bottom: 24px;
}
.citytitle__choose__field {
  display: none;
}
.citytitle__choose .btn {
  width: 100px;
  text-align: center;
}
.citytitle__choose .btn#city-no {
  margin-right: 8px;
}
.citytitle__choose .btn#city-save {
  display: none;
}
.citytitle__choose.fill .citytitle__choose__now {
  display: none;
}
.citytitle__choose.fill .citytitle__choose__field {
  display: block;
}
.citytitle__choose.fill .citytitle__choose__field input {
  margin-bottom: 0;
}
.citytitle__choose.fill .citytitle__choose__field__fast {
  margin-left: 14px;
}
.citytitle__choose.fill .citytitle__choose__field__fast span {
  cursor: pointer;
  color: #00abd6;
  border-bottom: 1px solid rgba(0, 171, 214, 0.2);
}
.citytitle__choose.fill .citytitle__choose__field .citytitle__choose__field__fast {
  margin-top: 8px;
}
.citytitle__choose.fill .citytitle__choose__field .citytitle__choose__field__fast + .citytitle__choose__field__fast {
  margin-top: 0;
}
.citytitle__choose.fill .btn#city-no,
.citytitle__choose.fill .btn#city-yes {
  display: none;
}
.citytitle__choose.fill .btn#city-save {
  display: block;
  margin: 24px auto 0;
  width: 120px;
}
.citytitle__choose__stav {
  text-align: center;
  max-width: 90%;
}
.citytitle__choose__stav .logo {
  display: inline-block;
  margin: 16px 0 16px;
  border: 0;
}
.citytitle__choose__stav .logo img {
  max-width: 200px;
}
.citytitle__choose__stav p {
  margin-bottom: 16px;
}
.citytitle__choose__stav .btn#city-no {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .citytitle__choose,
  .citytitle__choose__stav {
    position: absolute;
    left: 64px;
  }
  .citytitle__choose:after,
  .citytitle__choose__stav:after {
    left: 24px;
  }
  .citytitle__choose.active,
  .citytitle__choose__stav.active {
    top: 120px;
  }
  .citytitle__choose__telegram {
    position: absolute;
    width: 440px;
    right: 16px;
    left: auto;
  }
  .citytitle__choose__telegram:after {
    right: 24px;
    left: auto;
  }
  .citytitle__choose__stav .btn#city-no {
    margin-right: 8px;
  }
}
@media (min-width: 980px) {
  .citytitle__choose,
  .citytitle__choose__stav {
    left: 0;
  }
  .citytitle__choose.active,
  .citytitle__choose__stav.active {
    top: 120px;
  }
  .citytitle__choose__telegram,
  .citytitle__choose__stav__telegram {
    right: 0;
  }
  .citytitle__choose__telegram:after,
  .citytitle__choose__stav__telegram:after {
    right: 88px;
  }
}
.suggestions-nowrap {
  white-space: nowrap;
}
.suggestions-input {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  left: 0;
  min-width: 100%;
  position: absolute;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
  font-weight: 400;
  color: #39f;
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}
.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}
.suggestions-suggestion:hover {
  background: #f7f7f7;
}
.suggestions-selected {
  background: #f0f0f0;
}
.suggestions-selected:hover {
  background: #f0f0f0;
}
.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px;
}
.suggestions-subtext {
  color: #777;
}
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}
.suggestions-value[data-suggestion-status=LIQUIDATED] {
  position: relative;
}
.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: "";
}
.suggestions-promo {
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center;
}
.suggestions-promo a {
  color: #777;
  display: block;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}
.suggestions-promo a:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}
@media screen and (min-width: 600px) {
  .suggestions-promo {
    position: absolute;
    top: 0;
    right: 0;
    text-align: left;
  }
}
.page-404__header {
  padding: 0 16px;
}
.page-404__header h1 {
  margin: 0 0 8px;
}
.page-404 .page-content__plate {
  padding-top: 16px;
}
.page-404 .page-content__plate__item {
  position: relative;
  padding-left: 80px;
}
.page-404 .page-content__plate__item img {
  width: 48px;
  position: absolute;
  top: 8px;
  left: 16px;
}
.page-404 .page-content__plate__item h2 {
  padding-left: 0;
}
.page-404__noqr {
  padding-bottom: 32px;
}
.page-404__noqr__icon {
  padding: 16px 16px 16px 16px;
  text-align: center;
}
.page-404__noqr h1,
.page-404__noqr p,
.page-404__noqr h2 {
  padding: 0 16px;
}
.page-404__noqr ul {
  padding: 0 16px 0 32px;
}
.page-404__noqr h2,
.page-404__noqr h1 {
  padding-top: 16px;
  color: #00abd6;
}
.page-404__noqr__btn {
  padding: 32px 16px 16px 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-404__header {
    padding: 0 24px;
  }
  .page-404 .page-content__plate {
    padding-bottom: 16px;
  }
  .page-404 .page-content__plate__item {
    padding-left: 88px;
  }
  .page-404 .page-content__plate__item img {
    left: 24px;
  }
  .page-404__noqr {
    padding: 48px 0;
  }
  .page-404__noqr__info,
  .page-404__noqr__icon {
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-404__noqr__icon {
    width: 33.33333333%;
    text-align: right;
    padding: 16px 32px 16px 0;
  }
  .page-404__noqr__info {
    width: 66.66666667%;
  }
  .page-404__noqr h1,
  .page-404__noqr p,
  .page-404__noqr h2 {
    padding: 0;
  }
  .page-404__noqr h2,
  .page-404__noqr h1 {
    padding-top: 16px;
  }
  .page-404__noqr__btn {
    text-align: left;
    padding: 32px 0;
  }
}
@media (min-width: 980px) {
  .page-404__header {
    padding: 0;
  }
  .page-404 .page-content__plate {
    padding-bottom: 32px;
  }
  .page-404 .page-content__plate__item {
    padding-left: 80px;
  }
  .page-404 .page-content__plate__item img {
    width: 64px;
    left: 0;
  }
  .page-404__noqr {
    padding: 64px 0;
  }
  .page-404__noqr__icon {
    width: 25%;
  }
  .page-404__noqr__info {
    width: 75%;
  }
}
@media (min-width: 980px) {
  .page-404 .page-content__plate {
    padding-bottom: 48px;
  }
  .page-404 .page-content__plate__item {
    padding-left: 112px;
  }
  .page-404 .page-content__plate__item img {
    width: 96px;
  }
  .page-404 .page-content__plate__item h2 {
    padding-top: 8px;
  }
}
.tag {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  background: #e3f5fe;
  color: #00abd6;
  font-size: 12px;
  line-height: 1;
}
.tag.sale {
  background: #cc8dd2;
  color: #973FA0;
}
.tag.action {
  background: #ffc672;
  color: #f19000;
}
.tag.new {
  background: #c6e3a2;
  color: #8ac640;
}
.page-tovarpage-v3__first__header {
  padding: 0 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.page-tovarpage-v3__first__header__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-tovarpage-v3__first__header h1 {
  margin: 0;
}
.page-tovarpage-v3__first__header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.page-tovarpage-v3__first__header__info .feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
.page-tovarpage-v3__first__header__info .feedback-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4px;
}
.page-tovarpage-v3__first__header__info .feedback a {
  margin-top: 2px;
  line-height: 20px;
}
.page-tovarpage-v3 .priceblock {
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  padding: 16px 12px;
}
.page-tovarpage-v3 .priceblock__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.page-tovarpage-v3 .priceblock__btns .btn {
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1;
  border-color: #e6e6e6;
}
.page-tovarpage-v3 .priceblock__btns .btn.available.active,
.page-tovarpage-v3 .priceblock__btns .btn.order.active {
  background-color: #00abd6;
  color: #FFF;
  border-color: #00abd6;
}
.page-tovarpage-v3 .priceblock__btns .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-tovarpage-v3 .priceblock__btns .main .btn:first-child {
  border-radius: 8px 0 0 8px;
}
.page-tovarpage-v3 .priceblock__btns .main .btn + .btn {
  border-radius: 0 8px 8px 0;
  border-left-width: 0;
}
.page-tovarpage-v3 .priceblock__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.page-tovarpage-v3 .priceblock__price .price,
.page-tovarpage-v3 .priceblock__price .val,
.page-tovarpage-v3 .priceblock__price .ed,
.page-tovarpage-v3 .priceblock__price .old_price {
  background: #FFF;
  padding: 8px 12px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.page-tovarpage-v3 .priceblock__price .price:after,
.page-tovarpage-v3 .priceblock__price .val:after,
.page-tovarpage-v3 .priceblock__price .ed:after,
.page-tovarpage-v3 .priceblock__price .old_price:after {
  content: '';
  width: 4px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 4 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3325_3234)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0-3a5 5 0 0 0-5-5h-2a5 5 0 0 0-5 5v18a5 5 0 0 0 5 5h2a5 5 0 0 0 5-5v-3a2 2 0 1 1 4 0v3a5 5 0 0 0 5 5h2a5 5 0 0 0 5-5V-3a5 5 0 0 0-5-5H9a5 5 0 0 0-5 5v3a2 2 0 1 1-4 0v-3z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3325_3234'%3E%3Cpath fill='%23fff' d='M0 0H4V12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  position: absolute;
  right: -4px;
  top: 16px;
}
.page-tovarpage-v3 .priceblock__price .price {
  color: #000;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 4px;
}
.page-tovarpage-v3 .priceblock__price .price sup {
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 12px;
  font-weight: 500;
  border-bottom: 1px solid #000;
}
.page-tovarpage-v3 .priceblock__price .val:after {
  top: 24px;
}
.page-tovarpage-v3 .priceblock__price .ed {
  white-space: nowrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.page-tovarpage-v3 .priceblock__price .ed:after {
  display: none;
}
.page-tovarpage-v3 .priceblock__price .old_price {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  gap: 8px;
}
.page-tovarpage-v3 .priceblock__price .old_price .value {
  color: #000;
  text-decoration: line-through;
  font-weight: 700;
}
.page-tovarpage-v3 .priceblock__price .old_price .procent {
  background: #f19000;
  color: #000;
  padding: 0 4px;
  border-radius: 4px;
}
.page-tovarpage-v3 .priceblock__price .old_price:after {
  display: none;
}
.page-tovarpage-v3 .priceblock__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: 4px;
}
.page-tovarpage-v3 .priceblock__quantity .count,
.page-tovarpage-v3 .priceblock__quantity .quantity-input__group {
  background: #FFF;
  padding: 8px 12px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-tovarpage-v3 .priceblock__quantity .count {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.page-tovarpage-v3 .priceblock__quantity .count span {
  white-space: nowrap;
  font-size: 14px;
  line-height: 20px;
}
.page-tovarpage-v3 .priceblock__quantity .count .number {
  color: #00abd6;
  font-weight: 700;
}
.page-tovarpage-v3 .priceblock__quantity .count:after {
  content: '';
  width: 4px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 4 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3325_3234)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0-3a5 5 0 0 0-5-5h-2a5 5 0 0 0-5 5v18a5 5 0 0 0 5 5h2a5 5 0 0 0 5-5v-3a2 2 0 1 1 4 0v3a5 5 0 0 0 5 5h2a5 5 0 0 0 5-5V-3a5 5 0 0 0-5-5H9a5 5 0 0 0-5 5v3a2 2 0 1 1-4 0v-3z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3325_3234'%3E%3Cpath fill='%23fff' d='M0 0H4V12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  position: absolute;
  right: -4px;
  top: 16px;
}
.page-tovarpage-v3 .priceblock__quantity .quantity-input__group {
  padding: 8px;
}
.page-tovarpage-v3 .priceblock__quantity .quantity-input__group a.step {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}
.page-tovarpage-v3 .priceblock__quantity .quantity-input__group .field {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 6px 8px;
}
.page-tovarpage-v3 .priceblock__quantity .quantity-input__group .toggle-calc {
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  padding: 6px 8px;
}
.page-tovarpage-v3 .priceblock__quantity .quantity-input__group .toggle-calc span {
  display: none;
}
.page-tovarpage-v3 .priceblock__cut {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-tovarpage-v3 .priceblock__cut:before,
.page-tovarpage-v3 .priceblock__cut:after {
  content: '';
  height: 2px;
  background: #e6e6e6;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-tovarpage-v3 .priceblock__cut span {
  color: #a3a3a3;
  font-size: 12px;
  line-height: 1;
  padding: 0 8px;
}
.page-tovarpage-v3 .priceblock__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.page-tovarpage-v3 .priceblock__total .price,
.page-tovarpage-v3 .priceblock__total .val,
.page-tovarpage-v3 .priceblock__total .sq,
.page-tovarpage-v3 .priceblock__total .sqval,
.page-tovarpage-v3 .priceblock__total .cart-actions {
  background: #FFF;
  padding: 8px 12px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.page-tovarpage-v3 .priceblock__total .price:after,
.page-tovarpage-v3 .priceblock__total .val:after,
.page-tovarpage-v3 .priceblock__total .sq:after,
.page-tovarpage-v3 .priceblock__total .sqval:after,
.page-tovarpage-v3 .priceblock__total .cart-actions:after {
  content: '';
  width: 4px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 4 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3325_3234)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0-3a5 5 0 0 0-5-5h-2a5 5 0 0 0-5 5v18a5 5 0 0 0 5 5h2a5 5 0 0 0 5-5v-3a2 2 0 1 1 4 0v3a5 5 0 0 0 5 5h2a5 5 0 0 0 5-5V-3a5 5 0 0 0-5-5H9a5 5 0 0 0-5 5v3a2 2 0 1 1-4 0v-3z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3325_3234'%3E%3Cpath fill='%23fff' d='M0 0H4V12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100% 100%;
  position: absolute;
  right: -4px;
  top: 16px;
}
.page-tovarpage-v3 .priceblock__total .price,
.page-tovarpage-v3 .priceblock__total .sq {
  color: #000;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 4px;
}
.page-tovarpage-v3 .priceblock__total .price sup,
.page-tovarpage-v3 .priceblock__total .sq sup {
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 12px;
  font-weight: 500;
  border-bottom: 1px solid #000;
}
.page-tovarpage-v3 .priceblock__total .price:after,
.page-tovarpage-v3 .priceblock__total .sq:after {
  top: 24px;
}
.page-tovarpage-v3 .priceblock__total .sqval sup {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.page-tovarpage-v3 .priceblock__total .sqval:after,
.page-tovarpage-v3 .priceblock__total .cart-actions:after {
  display: none;
}
.page-tovarpage-v3 .priceblock__total .cart-actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 8px;
}
.page-tovarpage-v3 .priceblock__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.page-tovarpage-v3 .priceblock__info .card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  background: #FFF;
  padding: 8px 12px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.page-tovarpage-v3 .priceblock__info .card .procent {
  font-weight: 700;
  color: #00abd6;
  font-size: 16px;
  line-height: 1;
}
.page-tovarpage-v3 .priceblock__info .delivery,
.page-tovarpage-v3 .priceblock__info .bestprice {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 16px;
  font-size: 12px;
  gap: 8px;
  border: 0;
}
.page-tovarpage-v3 .priceblock__info .delivery .icons,
.page-tovarpage-v3 .priceblock__info .bestprice .icons {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35px;
          flex: 0 0 35px;
}
/*# sourceMappingURL=adaptive-common.css.map */