

/* Start:/bitrix/templates/.default/css/style.css?177331313112263*/
@charset "UTF-8";
@keyframes fadeInOut {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.animated-element {
  animation: fadeInOut 3s;
}

.flex {
  display: flex;
}

.items-center {
  align-items: center;
}

.gap-2 {
  gap: 2rem;
}

.gap-1 {
  gap: 0.5rem;
}

.cursor-pointer {
  cursor: pointer;
}

.article-block-copy {
  font-size: 14px;
  justify-content: space-between;
}
.article-block-copy>div {
  flex: 1;
}
.article-block-copy .cursor-pointer {
  position: relative;
}
.article-block-copy .cursor-pointer > svg {
  fill: rgba(140, 140, 140, 0.95);
}
.article-block-copy .cursor-pointer > svg:hover {
  fill: rgba(44, 44, 44, 0.95);
}
.article-block-copy .cursor-pointer:hover {
  top: 1px;
}
.article-block-copy .cursor-pointer:focus {
  top: 2px;
}
.article-block-copy__result {
  visibility: hidden;
  font-size: 11px;
  color: rgb(0, 0, 0);
  background-color: rgba(0, 140, 7, 0.22);
  border-radius: 3px;
  padding: 2px 3px;
}

/* Какая то стандартная фигня */
.product-store-info .product-store-info__quantity {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: center;
  color: #757575;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 10px;
}

.product-store-info .product-store-info__popup {
  position: relative;
  display: none;
}

.product-store-info.product-store-info--active .product-store-info__popup {
  display: block;
  z-index: 100;
  position: absolute;
  top: 0;
  transform: translateY(-100%);
}

.product-store-info .product-store-info__quantity-in-stock,
.product-store-info .product-store-info__quantity-dialer {
  display: inline-block;
  border-bottom: 1px dotted;
  cursor: pointer;
}

.product-store-info .product-store-info__quantity-status {
  cursor: pointer;
  border-bottom: 1px dotted;
}

.product-store-info .product-store-info__quantity-status--in-stock {
  display: none;
}

.product-store-info .product-store-info__quantity-status--order {
  display: none;
}

.product-store-info .product-store-info__quantity-status.product-store-info__quantity-status--off {
  border-bottom: none;
  cursor: default;
}

.product-store-info .product-store-info__quantity-in-store {
  display: none;
}

.product-store-popup {
  display: flex;
  flex-direction: column;
  gap: 20px;
  /* position: absolute; */
  background: #fff;
  z-index: 10;
  border: 1px #f2f2f2 solid;
  border-radius: 5px;
  min-width: 240px;
  padding: 20px 10px 10px;
  box-shadow: 0 0 10px #999;
  text-align: left;
}

.product-store-popup:after {
  display: none;
}

.product-store-popup .product-store-popup__section-title {
  font-family: Open Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 20px;
  color: #000000;
}

.product-store-popup .product-store-popup__item {
  display: flex;
  justify-content: space-between;
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #000;
}
.product-store-popup .product-store-popup__item:not(:last-of-type) {
  margin-bottom: 5px;
}
.product-store-popup .product-store-popup__item:after {
  display: none;
}

.product-store-popup .product-store-popup__items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.product-store-popup .product-store-popup__items:after {
  display: none;
}

.product-store-popup .product-store-popup__group-title {
  font-size: 14px;
  color: #666;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 5px;
}

.product-store-popup .product-store-popup__quantity {
  white-space: nowrap;
}

.product-store-info .product-store-info__popup-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 15;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: no-repeat;
}

.product-store-popup__group {
  margin-bottom: 10px;
}

.product-store-popup .product-store-popup__separator {
  flex-grow: 1;
  min-width: 20px;
  border-bottom: 2px rgb(177, 170, 179) dotted;
  margin: 0 5px;
}

[data-status-basket=subscribe]:not(.subscribe-active) {
  display: none;
}

.stores-select .stores-select__content {
  position: relative;
  display: flex;
  flex-direction: column;
}

.stores-select .stores-select__caption {
  padding-bottom: 7px;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}

.stores-select .stores-select__status {
  position: relative;
  padding: 0 40px 0 14px;
  height: 40px;
  order: 1;
  border-radius: 8px;
  border: 1px solid #e6e6e6;
  cursor: pointer;
  line-height: 37px;
  color: #999;
}

.stores-select .stores-select__status-value {
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.stores-select .stores-select__status:after {
  content: "";
  display: block;
  height: 9px;
  width: 9px;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  border-bottom: 2px solid #A7A7A7;
  border-right: 2px solid #A7A7A7;
  transition: all 0.15s ease-in-out;
}

.stores-select .stores-select__list {
  display: none;
  position: absolute;
  order: 2;
  margin: 0;
  padding: 6px 15px;
  z-index: 100;
  top: 40px;
  list-style: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #e6e6e6;
  border-top: none;
}

.stores-select--active .stores-select__list {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.stores-select--active .stores-select__status:after {
  transform: rotate(-135deg);
}

.stores-select .stores-select__actions {
  margin: 10px -15px -6px;
}

.stores-select__apply-btn {
  width: 100%;
  background: #0F4AD4;
  color: #fff;
  border: 0;
  height: 30px;
  cursor: pointer;
}

.stores-select .stores-select__txt {
  font-size: 13px;
}

.stores-select .stores-select__label {
  display: flex;
  align-items: center;
  font-weight: normal;
  padding-right: 20px;
}

.stores-select .stores-select__square {
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-right: 10px;
  background: url(/bitrix/templates/.default/css/../images/check-filter.png) no-repeat center center;
  cursor: pointer;
  background-size: cover;
}

.stores-select .stores-select__check-sklad {
  display: none;
}

.stores-select input:checked + .stores-select__square:before {
  content: "";
  position: absolute;
  min-width: 20px;
  min-height: 20px;
  background: url(/bitrix/templates/.default/css/../images/check-filter-active.png) no-repeat center center;
  background-size: cover;
}

.checkbox-items-block__list {
  list-style: none;
  margin: 20px 0;
  padding: 0;
}

.checkbox-items-block .checkbox-items-block__txt {
  font-size: 13px;
}

.checkbox-items-block .checkbox-items-block__label {
  display: flex;
  align-items: center;
  font-weight: normal;
  padding-right: 20px;
}

.checkbox-items-block .checkbox-items-block__square {
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-right: 10px;
  background: url(/bitrix/templates/.default/css/../images/check-filter.png) no-repeat center center;
  cursor: pointer;
  background-size: cover;
}

.checkbox-items-block .checkbox-items-block__input {
  display: none;
}

.checkbox-items-block input:checked + .checkbox-items-block__square:before {
  content: "";
  position: absolute;
  min-width: 20px;
  min-height: 20px;
  background: url(/bitrix/templates/.default/css/../images/check-filter-active.png) no-repeat center center;
  background-size: cover;
}

.search-item .search-item__in_stock {
  flex: 0 0 140px;
  margin-left: auto;
}

.search-item .product-store-info .product-store-info__quantity {
  padding: 0;
  font-size: 10px;
  text-align: right;
  align-items: flex-end;
  position: relative;
}

.search-item .product-store-popup {
  transform: translateY(calc(-100% - 33px)) translateX(-80%);
}
.search-item .product-store-popup::before {
  right: -45%;
}

.search_result.active {
  flex-wrap: wrap;
}

.stores-form--search-title {
  flex: 0 0 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding: 0 15px;
  gap: 16px;
  position: sticky;
  z-index: 1;
  top: -20px;
  background: #fff;
}

.stores-form--search-title .stores-select {
  display: flex;
  align-items: center;
  gap: 16px;
}

.stores-form--search-title .stores-select .stores-select__caption {
  padding-bottom: 0;
}

.stores-form--search-title .stores-select .stores-select__content {
  flex-grow: 1;
}

.search-item__price-current {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .product-store-info .product-store-info__quantity {
    text-align: left;
    align-items: flex-start;
    padding: 0;
  }
  .snippet .product-store-info .product-store-info__quantity {
    text-align: center;
    align-items: center;
  }
  .search-item .search-item__in_stock {
    margin-right: 10px;
    flex: 0 0 100px;
  }
  .stores-form--search-title {
    grid-template-columns: 1fr;
    gap: 0;
  }
  #title-search .search_result.active {
    flex-wrap: wrap;
    height: calc(100vh - 140px);
    max-height: unset;
  }
  .search-item .search-item__title {
    display: block;
    font-size: 13px;
    line-height: 16px;
  }
}
@media (max-width: 570px) {
  .product-store-popup {
    /*position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;*/
  }
  .stores-select .stores-select__content {
    max-width: 230px;
  }
  .search-item .product-store-info .product-store-info__quantity {
    font-size: 9px;
  }
}
@media (max-width: 380px) {
  .stores-form--search-title .stores-select .stores-select__caption {
    font-size: 13px;
  }
}

/*# sourceMappingURL=style.css.map */

.product-store-popup {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: absolute;
  background: rgba(247, 247, 247, 1);
  z-index: 10;
  border: 1px #f2f2f2 solid;
  border-radius: 5px;
  max-width: 360px;
  padding: 20px;
  box-shadow: 0px 4px 4px 0px rgba(6, 21, 66, 0.1);
  text-align: left;
  width: 100%;
  min-width: 360px;
  transform: translateY(calc(-100% - 33px)) translateX(-50%);
  border-radius: 8px;
}

.product-store-popup::before {
  content: "";
  width: 20px;
  height: 20px;
  background: rgb(247, 247, 247);
  transform: rotateZ(45deg) translateY(6px) translateX(6px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  box-shadow: 3px 3px 6px -1px rgba(6, 21, 66, 0.1);
  z-index: -1;
}

.product-store-info__quantity:hover>.product-store-info__popup,
.product-store-info__quantity:active>.product-store-info__popup,
.product-store-info__quantity:focus>.product-store-info__popup,
.product-store-info__popup:hover {
  display: block;
}

.product-list-desc__cell.w-50 .wishbtn span {
  margin-left: 5px;
}

@media (max-width: 767px) {
  .product-store-popup {
    transform: translateY(calc(-100% - 33px)) translateX(-29%);
  }
}
.cart__item_count_wpap.product__count input {
  background: transparent;
}
.product_list_btns {
  align-items: center;
}

@media screen and (max-width: 767px) {
	.product_list_btns {
		/* width: 100%; */
		/* justify-content: stretch; */
		/* column-gap: 0; */
	}
	.catalog_element_buy_wrap_all {
		width:100%;
	}
}


/* @media (min-width: 768px) { */
  .product-store-info .product-store-info__popup-close {
    display: none;
  }
/* } */

.product_list_btns .add-to-cart {
  background-position: left calc(50% - 30px) center;
}

.about__content #form_search {
  z-index: initial;
}


.search-item .catalog_element_buy_wrap_all {
	margin:0;
}
.search-item .catalog_element_buy_wrap_all .cart__item_count {
	margin:0;
}
.search-item .catalog_element_buy_wrap_all .catalog_element_buy_btn {
	margin:0;
}
.search-item .cart__item_count_wpap.product__count {
	min-height:40px;
}
.search-item .product__actions,
.cart__item .product__actions {
  display:none!important
}

.catalog_element_buy_wrap_all .cart__item_count .product__count_field {
  background-color: transparent;
  font-size:12px;
}
.catalog_element_buy_wrap_all .cart__item_count .cart__count_plus,
.catalog_element_buy_wrap_all .cart__item_count .cart__count_minus {
  font-size:22px;
  width: 30px;
}
.catalog_element_buy_wrap_all .cart__item_count .product__count_field {
  width: calc(100% - 60px)
}


/* End */


/* Start:/local/vue/dist/index.css?17698596852518*/
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.article-block-copy[data-v-1645f3c7]{font-size:14px}.article-block-copy .cursor-pointer[data-v-1645f3c7]{position:relative}.article-block-copy .cursor-pointer>svg[data-v-1645f3c7]{fill:#8c8c8cf2}.article-block-copy .cursor-pointer>svg[data-v-1645f3c7]:hover{fill:#2c2c2cf2}.article-block-copy .cursor-pointer[data-v-1645f3c7]:hover{top:1px}.article-block-copy .cursor-pointer[data-v-1645f3c7]:focus{top:2px}.article-block-copy__result[data-v-1645f3c7]{visibility:hidden;font-size:11px;color:#000;background-color:#008c0738;border-radius:3px;padding:2px 3px}

/* End */


/* Start:/local/vue/icons/font.min.css?177134758012467*/
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:primeicons;font-display:block;src:url(/local/vue/icons/./primeicons.eot);src:url(/local/vue/icons/./primeicons.eot?#iefix)format("embedded-opentype"),url(/local/vue/icons/./primeicons.woff2)format("woff2"),url(/local/vue/icons/./primeicons.woff)format("woff"),url(/local/vue/icons/./primeicons.ttf)format("truetype"),url(/local/vue/icons/./primeicons.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
/* End */


/* Start:/adds/css/application.css?1776673831208182*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans&subset=latin,cyrillic);*/
.rouble-new {
	margin-left: 0;
	font-family: "PT Sans", sans-serif;
	font-style: normal;
}

.rouble-new:after {
	font-family: "PT Sans", sans-serif;
	content: "₽";
	/*content: "\20B7";*/
}

.icon {
	display: block;
	height: 100%;
	width: 100%;
}

.link {
	color: #1241ce;
	text-decoration: none;
}

button:hover {
	cursor: pointer;
}

button:focus {
	outline: none;
}

.footer {
	background: #f7f7f7;
	/*min-width: 1200px;*/
	width: 100%;
}

.footer .footer__content {
	margin: 0 60px;
	padding: 25px 0;
}

.footer .footer__content .footer__left {
	float: left;
}

.footer .footer__content .footer__left .footer__copyright {
	font-size: 15px;
	font-weight: 300;
	line-height: 24px;
}

.footer .footer__content .footer__right {
	float: right;
}

.footer .footer__content .footer__right .footer__contacts {
	font-size: 15px;
	font-weight: 300;
	text-align: right;
}

.footer .footer__content .footer__right .footer__contacts .contacts__phone {
	font-size: 20px;
	line-height: 27px;
}

.footer .footer__content .footer__right .footer__contacts .contacts__address {
	line-height: 20px;
}

.form-container {
	box-sizing: border-box;
	width: 100%;
}

.form-container .form-group {
	height: 60px;
	margin-top: 10px;
}

.form-container .form-group:first-child {
	margin: 0;
}

.form-container .form-group.invalid .form-input {
	border-bottom: 3px solid #d0021b;
}

.form-container .form-group.success .form-input {
	border-bottom: 1px solid #7ed321;
}

.form-container .form-group .form-label {
	box-sizing: border-box;
	display: block;
	float: left;
	font-size: 23px;
	font-weight: 300;
	line-height: 34px;
	padding-right: 10px;
	text-align: left;
	width: 40%;
}

.form-container .form-group .form-label.pull-right {
	text-align: right;
}

.form-container .form-group .form-label .label-description {
	color: #636363;
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
}

.form-container .form-group .form-input {
	border: 0;
	border-bottom: 1px solid #aaa;
	box-sizing: border-box;
	display: block;
	float: left;
	font-size: 23px;
	font-weight: 300;
	line-height: 34px;
	padding: 0;
	padding-bottom: 5px;
	width: 60%;
}

.form-container .form-action {
	float: right;
	margin-top: 30px;
	width: 60%;
}

.form-container .form-action .btn {
	border: 0;
	background: #1241ce;
	color: #fff;
	box-sizing: border-box;
	font-size: 22px;
	font-weight: 700;
	height: 70px;
	line-height: 70px;
	padding: 0;
	width: 100%;
}

.preheader {
	background: #fff;
	/*min-width: 1200px;*/
	width: 100%;
	/*z-index: 10;*/
	border-bottom: 2px solid #f7f7f7;
}

.preheader__phone,
.preheader__email {
	float: right;
	display: block;
	height: 70px;
	width: auto;
	min-width: 215px;
	padding: 0 20px 0 0;
	/*text-align:center;*/
}

.preheader__phone:before {
	color: #545454;
	content: "";
	background: url("/img/icons/preheader_phone.png") no-repeat center center;
	display: inline-block;
	float: left;
	height: 70px;
	width: 70px;
}

.preheader__email {
	border-right: 2px solid #f7f7f7;
}

.preheader__email:before {
	color: #545454;
	content: "";
	background: url("/img/icons/preheader_email.png") no-repeat center center;
	display: inline-block;
	float: left;
	height: 70px;
	width: 70px;
}

.preheader__phone:hover:before,
.preheader__email:hover:before {
	cursor: pointer;
	opacity: 0.5;
}

.preheader__email a {
	display: inline-block;
	float: left;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	margin-top: 20px;
	color: inherit;
}

.preheader__phone__number {
	display: none;
	font-size: 18px;
	font-weight: 300;
	line-height: 20px;
	margin-top: 4px;
	color: inherit;
}

.preheader__phone__number .phone__number {
	font-weight: 600;
}

.preheader__phone__number.selected {
	display: inline-block;
}

.preheader__phone__selector {
	text-align: center;
	line-height: 16px;
}

.preheader__phone__selector span {
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
	margin-top: 5px;
	color: #1241ce;
	border-bottom: 1px dashed #1241ce;
	cursor: pointer;
}

.preheader__phone__selector span.selected {
	color: black;
	font-weight: 600;
	border-bottom: none;
	cursor: default;
}

.header .header__content .header__left {
	float: left;
	z-index: 9999;
}

.header .header__content .header__left .header__logo {
	float: left;
}

.header .header__content .header__left .header__logo .link .image {
	height: 65px;
	width: 300px;
}

.header__middle .header__title.real-size {
	position: absolute;
	width: auto;
}

.header .header__content .header__right {
	float: right;
	margin: -40px 0;
}

.header .header__content .header__right .header__contacts {
	float: left;
	height: 38px;
	margin-right: 30px;
	padding: 56px 0;
}

.header .header__content .header__right .header__contacts .contacts__phone {
	font-size: 28px;
	font-weight: 300;
}

.header .header__content .header__right .header__contacts .contacts__phone .phone__number {
	font-weight: 600;
}

.header .header__content .header__right .header__nav {
	float: left;
}

.header .header__content .header__right .header__nav .header__action {
	background: transparent;
	border: 0;
	float: left;
	height: 150px;
	padding: 0;
	width: 80px;
}

.header .header__content .header__right .header__nav .header__action:focus {
	outline: none;
}

.header .header__content .header__right .header__nav .header__action:hover {
	cursor: pointer;
}

.header .header__content .header__right .header__nav .header__action.active {
	background: #f7f7f7;
}

.header .header__content .header__right .header__nav .header__action.active.header__action_menu .icon {
	background: url("/img/icons/hamburger.png") no-repeat center center;
}

/*.header .header__content .header__right .header__nav .header__action.header__action_cart .icon {
  background: url("/img/icons/cart.png") no-repeat center center;
  }*/
/*.header .header__content .header__right .header__nav .header__action.header__action_cart .header__action_cart_count {
  color: #1241ce;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  padding-left: 1px;
  position: absolute;
  text-align: center;
  top: 50px;
  width: 100%;
  }*/
.header .header__content .header__right .header__nav .header__action.header__action_phone .icon {
	background: url("/img/icons/phone.png") no-repeat center center;
}

.header .header__content .header__right .header__nav .header__action.header__action_search .icon {
	background: url("/img/icons/search.png") no-repeat center center;
}

.header .header__content .header__right .header__nav .header__action.header__action_menu .icon {
	background: url("/img/icons/hamburger.png") no-repeat center center;
}

/*.header__action_cart.active{
  background-color: #f7f7f7;
  }*/
.header .header__search {
	border-top: 2px solid #f7f7f7;
}

.header .header__search .search {
	margin: 0 60px;
	padding: 15px 0;
}

.header .header__search .search .search__icon {
	float: left;
	height: 30px;
	padding: 8px 0 0 0;
	width: 30px;
}

.header .header__search .search .search__icon .icon {
	cursor: pointer;
	background: url("/img/icons/search.png") no-repeat center center;
}

.header .header__search .search .search__input {
	background: transparent;
	border: 0;
	float: left;
	font-size: 30px;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	margin-left: 15px;
	width: 600px;
}

.header .header__menu {
	background: #fff;
	border: 2px solid #f1f1f1;
	border-right: 0;
	position: absolute;
	right: 0;
	width: 450px;
	z-index: 99;
}

.header .header__menu .menu__list .list__item {
	border-bottom: 1px solid #f1f1f1;
	color: #001fab;
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 85px;
	padding: 0 40px;
	text-decoration: none;
}

.header .header__menu .menu__list .list__item:hover {
	background: #e2f3fb;
}

.header .header__phone {
	background: url("/img/phone.png") no-repeat;
	display: none;
	height: 460px;
	position: absolute;
	right: 90px;
	top: 100px;
	width: 713px;
}

.header .header__phone .phone__content {
	height: 320px;
	margin: 100px 30px 0;
	width: 660px;
}

.header .header__phone .phone__content .phone__actions {
	position: absolute;
	right: 40px;
	top: 10px;
	z-index: 2;
}

.header .header__phone .phone__content .phone__actions .phone__action_close {
	height: 26px;
	width: 26px;
}

.header .header__phone .phone__content .phone__actions .phone__action_close:hover {
	cursor: pointer;
}

.header .header__phone .phone__content .phone__actions .phone__action_close .icon {
	background: url("/img/icons/x.png");
}

.header .header__phone .phone__content .phone__group {
	padding: 30px 100px;
}

.header .header__phone .phone__content .phone__group.small {
	padding-top: 15px;
}

.header .header__phone .phone__content .phone__group.small .phone__address {
	font-size: 22px;
}

.header .header__phone .phone__content .phone__group.small .phone__number {
	font-size: 32px;
	line-height: 40px;
	margin-left: -20px;
}

.header .header__phone .phone__content .phone__group .phone__address {
	font-size: 30px;
	font-weight: 300;
	line-height: 34px;
}

.header .header__phone .phone__content .phone__group .phone__number {
	font-size: 54px;
	font-weight: 300;
	line-height: 71px;
	margin-left: -30px;
}

.btn {
	background: transparent;
	border: 1px solid #1241ce;
	border-radius: 8px;
	color: #1241ce;
	font-family: "Open Sans", sans-serif;
	font-size: 23px;
	font-weight: 300;
	height: 50px;
	line-height: 50px;
	padding: 0 50px;
}

.btn:hover {
	cursor: pointer;
}

.map {
	height: 680px;
	width: 100%;
}

.map #map-canvas {
	height: 100%;
	width: 100%;
}

.map #map-canvas .map__marker {
	background: url("/img/map-marker.png");
	background-position: left bottom;
	/*height: 350px;*/
	height: 485px;
	/*left: 100px;*/
	left: -500px;
	position: absolute;
	/*top: 100px;*/
	top: -460px;
	width: 700px;
}

.map #map-canvas .map__marker .marker__content {
	height: 300px;
	padding: 80px;
	padding-top: 50px;
	width: 600px;
}

.map #map-canvas .map__marker .marker__content .marker__nav .marker__nav_item {
	/*border-bottom: 1px dashed #1241ce;*/
	/*float: left;*/
	/*font-size: 20px;*/
	/*line-height: 32px;*/
	/*margin-right: 10px;*/
	text-decoration: none;

	background: transparent;
	border: 1px solid #1241ce;
	border-radius: 8px;
	color: #1241ce;
	font-size: 22px;
	font-weight: 300;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
	text-align: center;
	display: inline-block;
	width: 170px;
	margin: 10px;
}

.map #map-canvas .map__marker .marker__content .marker__nav {
	/*margin-left: -65px;*/
	text-align: left;
	margin-left: -70px;
	margin-top: -30px;
}

.map #map-canvas .map__marker .marker__content .marker__nav .marker__nav_item.active {
	/*border-bottom: 0;*/
	color: #000;
	cursor: default;
}

.map #map-canvas .map__marker .marker__content .marker__address {
	/*font-size: 35px;*/
	font-size: 30px;
	font-weight: bold;
	line-height: 47px;
	margin-top: 15px;
	text-align: left;
}

.map #map-canvas .map__marker .marker__content .marker__contact {
	font-size: 18px;
	font-weight: 200;
	line-height: 28px;
	margin-top: 15px;
	text-align: left;
}

.map #map-canvas .map__marker .marker__content .marker__contact .schedule__status:before {
	content: "";
	position: absolute;
	left: -18px;
	top: 8px;
	display: block;
	height: 12px;
	width: 12px;
	background: url(/img/map-shedule-clock.png) center center no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 2dppx) {
	.map #map-canvas .map__marker .marker__content .marker__contact .schedule__status:before {
		left: -30px;
		top: 2px;
		height: 12px;
		width: 12px;
		background: url(/img/map-shedule-clock.png) center center no-repeat;
	}
}

.schedule {
}

.schedule__status {
	margin: 8px 0;
}

.schedule__table {
	display: table;
	box-sizing: border-box;
	width: 450px;
	border-collapse: collapse;
	table-layout: fixed;
	text-align: center;
}

.schedule__th {
	position: relative;
	box-shadow:
		rgb(140, 210, 50) 0px 1px 0px,
		rgb(255, 255, 255) -2px 2px 0px;
	vertical-align: bottom;
	padding: 10px 0px;
	border-bottom: 2px solid rgb(140, 210, 50);
	font:
		12px/1 Helvetica,
		Arial,
		sans-serif;
}

.schedule__th._active {
	position: relative;
	z-index: 1;
	border-bottom-color: rgb(140, 210, 50);
	background-color: rgb(200, 225, 170);
	box-shadow:
		rgb(200, 225, 170) 0px 1px 0px,
		rgb(255, 255, 255) 2px 1px 0px,
		rgb(255, 255, 255) -2px 1px 0px;
	border-radius: 2px 2px 0px 0px;
}

.schedule__th._dayoff {
	border-bottom-color: rgb(200, 100, 120);
	box-shadow:
		rgb(200, 100, 120) 0px 1px 0px,
		rgb(255, 255, 255) -2px 2px 0px;
}

.schedule__td {
	vertical-align: middle;
	font-size: 12px;
	position: relative;
	padding: 10px 0px 8px;
	border-bottom: 1px solid rgb(230, 230, 230);
}

.schedule__td._active {
	position: relative;
	border-bottom-color: rgb(200, 225, 170);
	background-color: rgb(200, 225, 170);
	box-shadow:
		rgb(200, 225, 170) 0px 1px 0px,
		rgb(255, 255, 255) 2px 2px 0px,
		rgb(255, 255, 255) -2px 2px 0px;
}

.schedule__tr:last-of-type .schedule__td {
	border-bottom: none;
}

.schedule__tr:last-child .schedule__td._active {
	border-radius: 0px 0px 2px 2px;
}

.schedule__tableTime {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin: 0px 2px;
}

.schedule__dayoff {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0JFQkVCRSIgZD0iTTExLDEyaDF2LTFMNyw2bDUtNVYwaC0xTDYsNUwxLDBIMHYxbDUsNWwtNSw1djFoMWw1LTVMMTEsMTJ6Ii8+PC9zdmc+");
	width: 12px;
	height: 12px;
	position: relative;
	top: 1px;
	display: inline-block;
	color: transparent;
	background-repeat: no-repeat;
	font: 0px/0 a;
}

.map #map-marker-template {
	display: none;
}

#main .categories {
	border-bottom: 2px solid #fff;
	/*min-width: 1000px;*/
	width: 100%;
	box-sizing: border-box;
}

#main .categories .category {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	display: block;
	float: left;
	height: 300px;
	min-width: 320px;
}

#main .categories .category:hover .category__title {
	color: #fff;
}

#main .categories .category .category__image {
	margin: 0 auto;
	text-align: center;
	height: 300px;
	width: 300px;
}

#main .categories .category .category__title {
	top: 215px;
	color: #1241ce;
	font-size: 20px;
	font-weight: bold;
	line-height: 27px;
	position: absolute;
	text-align: center;
	width: 100%;
}

#main .promo {
	background: #fff;
	margin-top: 15px;
	/*min-width: 1200px;*/
	width: 100%;
}

#main .promo .promo__content {
	/*margin: 0 110px;*/
	padding: 30px 0;
	margin: 0 5%;
}

#main .promo .promo__content .promo__title {
	font-size: 35px;
	font-weight: bold;
	line-height: 47px;
}

#main .promo .promo__content .promo__description {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	margin-top: 20px;
	/*max-width: 930px;*/
}

#main .promo .promo__content .promo__actions {
	margin-top: 25px;
}

#subcategory .subcategories {
	background: #f1f1f1;
}

#subcategory .subcategories .subcategories__list {
	margin: 0 auto;
	padding: 45px 0 80px;
	width: 900px;
}

#subcategory .subcategories .subcategories__list .subcategory {
	background: #fff;
	margin-top: 25px;
}

#subcategory .subcategories .subcategories__list .subcategory:first-child {
	margin-top: 0;
}

#subcategory .subcategories .subcategories__list .subcategory .subcategory__title {
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	padding: 35px 40px;
}

#subcategory .subcategories .subcategories__list .subcategory .subcategory__list .list__item {
	border-top: 1px solid #f1f1f1;
	color: #1241ce;
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 65px;
	padding: 0 40px;
	text-decoration: none;
}

#subcategory .subcategories .subcategories__list .subcategory .subcategory__list .list__item:first-child {
	border-top: 0;
}

#subcategory .subcategories .subcategories__list .subcategory .subcategory__list .list__item:hover {
	background: #e2f3fb;
}

#catalog,
#search {
	background: #f1f1f1;
}

#catalog .catalog {
	float: right;
}

#search .catalog {
	max-width: 1440px;
	margin: 30px auto;
	/*min-width: 1200px;*/
}

#catalog .catalog .catalog__filter .filter__list .filter,
#search .catalog .catalog__filter .filter__list .filter {
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

#catalog .catalog .catalog__filter .filter__list .filter:hover,
#search .catalog .catalog__filter .filter__list .filter:hover {
	cursor: pointer;
}

#catalog .catalog .catalog__filter .filter__list .filter.active .filter__title,
#search .catalog .catalog__filter .filter__list .filter.active .filter__title {
	border-bottom: 2px solid #000;
}

#catalog .catalog .catalog__filter .filter__list .filter .filter__title,
#search .catalog .catalog__filter .filter__list .filter .filter__title {
	display: inline-block;
	padding-bottom: 10px;
}

#catalog .catalog .snippet,
#search .catalog .snippet {
	background: #fff;
	margin-top: 15px;
}

#catalog .catalog .snippet:first-child,
#search .catalog .snippet:first-child {
	margin-top: 0 !important;
}

#catalog .catalog .snippet .snippet__title,
#search .catalog .snippet .snippet__title {
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	padding: 30px 40px 0;
}

#catalog .catalog .snippet .snippet__list,
#search .catalog .snippet .snippet__list {
	padding: 15px 0 30px;
}

#catalog .catalog .snippet .snippet__list .product,
#search .catalog .snippet .snippet__list .product {
	width: 100%;
	display: block;
}

#catalog .catalog .snippet .snippet__list .catalog__tile .product,
#search .catalog .snippet .snippet__list .catalog__tile .product {
	height: 500px;
}

#catalog .catalog .snippet .snippet__list .product:hover,
#search .catalog .snippet .snippet__list .product:hover {
	background: #f7f7f7;
}

#catalog .catalog .snippet .snippet__list .product.select,
#search .catalog .snippet .snippet__list .product.select {
	background: #e2f3fb;
}

#catalog .catalog .snippet .snippet__list .product .product__field,
#search .catalog .snippet .snippet__list .product .product__field {
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
}

#catalog .catalog .snippet .snippet__list .product .product__field[data-field="price"],
#search .catalog .snippet .snippet__list .product .product__field[data-field="price"] {
	color: #1241ce;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__toggle,
#search .catalog .snippet .snippet__list .product .product__field .product__toggle {
	color: #1241ce;
	display: none;
	height: 40px;
	margin-left: 5px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__toggle .toggle__caret,
#search .catalog .snippet .snippet__list .product .product__field .product__toggle .toggle__caret {
	display: inline-block;
	font-size: 5px;
	position: relative;
	top: -3px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__toggle .toggle__link,
#search .catalog .snippet .snippet__list .product .product__field .product__toggle .toggle__link {
	display: inline-block;
	font-size: 14px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image,
#search .catalog .snippet .snippet__list .product .product__field .product__image {
	left: 5px;
	position: absolute;
	top: 5px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image:hover,
#search .catalog .snippet .snippet__list .product .product__field .product__image:hover {
	cursor: pointer;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image.active .image__full,
#search .catalog .snippet .snippet__list .product .product__field .product__image.active .image__full {
	display: block;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image.reverse .image__full,
#search .catalog .snippet .snippet__list .product .product__field .product__image.reverse .image__full {
	top: 40px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image.reverse .image__full .image__caret,
#search .catalog .snippet .snippet__list .product .product__field .product__image.reverse .image__full .image__caret {
	top: -24px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__field
	.product__image.reverse
	.image__full
	.image__caret:after,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__field
	.product__image.reverse
	.image__full
	.image__caret:after {
	content: "▲";
	text-shadow:
		0 -5px 8px rgba(0, 0, 0, 0.15),
		0 -1px 1px rgba(0, 0, 0, 0.7);
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__preview,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__preview {
	height: 30px;
	width: 30px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__preview .image,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__preview .image {
	width: 100%;
	height: 100%;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__full,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__full {
	background: #fff;
	border: 1px solid #979797;
	border-radius: 3px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22);
	display: none;
	left: 0px;
	position: absolute;
	top: -460px;
	z-index: 2;
}

/*#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image {
  height: auto;
  width: auto;
  }*/
#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image__caret,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image__caret {
	bottom: -26px;
	color: #fff;
	font-size: 16px;
	left: 27px;
	position: absolute;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image__caret:after,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image__caret:after {
	content: "▼";
	text-shadow:
		0 5px 8px rgba(0, 0, 0, 0.15),
		0 1px 1px rgba(0, 0, 0, 0.7);
}

#catalog .catalog .snippet .snippet__list .product.with-description:hover .product__field[data-field="title"],
#search .catalog .snippet .snippet__list .product.with-description:hover .product__field[data-field="title"] {
	color: #1241ce;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product.with-description:hover
	.product__field[data-field="title"]
	.product__toggle,
#search
	.catalog
	.snippet
	.snippet__list
	.product.with-description:hover
	.product__field[data-field="title"]
	.product__toggle {
	display: inline-block;
}

#catalog .catalog .snippet .snippet__list .product.with-description:hover .product__field[data-field="title"]:hover,
#search .catalog .snippet .snippet__list .product.with-description:hover .product__field[data-field="title"]:hover {
	cursor: pointer;
}

#catalog .catalog .snippet .snippet__list .product.deployed .product__field[data-field="title"],
#search .catalog .snippet .snippet__list .product.deployed .product__field[data-field="title"] {
	color: #1241ce;
}

#catalog .catalog .snippet .snippet__list .product.deployed .product__field[data-field="title"] .product__toggle,
#search .catalog .snippet .snippet__list .product.deployed .product__field[data-field="title"] .product__toggle {
	display: inline-block;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product.deployed
	.product__field[data-field="title"]
	.product__toggle
	.toggle__link,
#search
	.catalog
	.snippet
	.snippet__list
	.product.deployed
	.product__field[data-field="title"]
	.product__toggle
	.toggle__link {
	display: none;
}

#catalog .catalog .snippet .snippet__list .product.deployed .product__description,
#search .catalog .snippet .snippet__list .product.deployed .product__description {
	display: block;
}

#catalog .catalog .snippet .snippet__list .product .product__description,
#search .catalog .snippet .snippet__list .product .product__description {
	border-bottom: 1px solid #e3e3e3;
	display: none;
	font-size: 14px;
	font-weight: 300;
	line-height: 26px;
	margin: 0 40px 10px;
	padding: 30px 60px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions,
#search .catalog .snippet .snippet__list .product .product__actions {
	height: 1px;
	position: absolute;
	top: 0;
	width: 100%;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.add-to-cart,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.add-to-cart {
	background: #1241ce;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	padding: 8px 18px 8px 20px;
	position: absolute;
	right: 10px;
	top: 0;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.add-to-cart:hover,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.add-to-cart:hover {
	cursor: pointer;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart {
	background: #e2f3fb;
	min-width: 320px;
	margin-right: 10px;
	position: absolute;
	right: 0;
	top: 0;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22);
	height: 235px;
	left: -362px;
	padding: 28px 30px;
	position: absolute;
	top: -148px;
	width: 480px;
	z-index: 2;
}

#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22);
	height: 165px;
	left: -398px;
	padding: 28px 30px;
	position: absolute;
	top: -155px;
	width: 480px;
	z-index: 2;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__title,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__title {
	font-size: 28px;
	font-weight: 900;
	line-height: 45px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__description,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__description {
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__actions,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__actions {
	margin-top: 8px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action {
	background: transparent;
	border: 1px solid #979797;
	border-radius: 6px;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	margin-right: 10px;
	padding: 7px 30px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action:hover,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action:hover {
	cursor: pointer;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action.fill,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action.fill {
	background: #1241ec;
	border-color: #1241ce;
	color: #fff;
	padding: 7px 40px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__contact,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__contact {
	font-size: 28px;
	font-weight: 300;
	line-height: 38px;
	margin-top: 10px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__contact_1 {
	font-size: 22px;
	font-weight: 300;
	line-height: 26px;
	margin-top: 5px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__caret,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__caret {
	bottom: 20px;
	color: #fff;
	font-size: 24px;
	position: absolute;
	right: -12px;
	text-shadow: 6px 0 5px rgba(0, 0, 0, 0.1);
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__status,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__status {
	font-size: 18px;
	font-weight: 300;
	float: left;
	line-height: 40px;
	margin-right: 10px;
	margin-left: 25px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__content {
	display: none;
	background: #1241ce;
	border-radius: 6px;
	float: left;
}

#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__content {
	background: #1241ce;
	border-radius: 6px;
	float: left;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left {
	background: #fff;
	border-radius: 6px;
	float: left;
	margin: 2px;
	overflow: hidden;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left.error,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left.error {
	background: #ffa4af;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left.info,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left.info {
	background: #def;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__count,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__count {
	float: left;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__count
	.cart__count_field,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__count
	.cart__count_field {
	background: transparent;
	border: 0;
	font-size: 18px;
	font-weight: 300;
	height: 36px;
	line-height: 36px;
	margin-right: 5px;
	padding: 0;
	text-align: right;
	width: 50px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__unit,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__unit {
	float: left;
	font-size: 18px;
	font-weight: 300;
	line-height: 36px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action {
	float: left;
	padding: 12px 10px 11px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action:hover,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action:hover {
	cursor: pointer;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action
	.icon,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action
	.icon {
	background: url("/img/icons/x-small.png") no-repeat;
	height: 13px;
	width: 14px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_right,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_right {
	float: left;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_right
	.cart__price,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_right
	.cart__price {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 40px;
	padding: 0 15px 0 18px;
}

#catalog .catalog .cart__panel,
#search .catalog .cart__panel {
	background: rgba(246, 252, 255, 0.9);
	height: 80px;
	position: relative;
	width: 100%;
}

#catalog .catalog .cart__panel.fixed,
#search .catalog .cart__panel.fixed {
	bottom: 0;
	max-width: 1440px;
	/*min-width: 1200px;*/
	margin: 0 auto;
	position: fixed;
}

#catalog .catalog .cart__panel .cart__panel_right,
#search .catalog .cart__panel .cart__panel_right {
	float: right;
	padding: 15px 30px;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__actions,
#search .catalog .cart__panel .cart__panel_right .panel__actions {
	float: left;
	margin-right: 30px;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__actions .panel__action,
#search .catalog .cart__panel .cart__panel_right .panel__actions .panel__action {
	background: #1241ce;
	border: 0;
	border-radius: 6px;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 15px 60px;
	text-decoration: none;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__info,
#search .catalog .cart__panel .cart__panel_right .panel__info {
	float: left;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__info .panel__price,
#search .catalog .cart__panel .cart__panel_right .panel__info .panel__price {
	font-size: 22px;
	font-weigh: 700;
	line-height: 30px;
	text-aling: right;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__info .panel__count,
#search .catalog .cart__panel .cart__panel_right .panel__info .panel__count {
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
	text-align: right;
}

#catalog .catalog .filter,
#search .catalog .filter,
#catalog .catalog .product__field,
#search .catalog .product__field {
	box-sizing: border-box;
	padding: 0 10px;
}

#catalog .catalog .filter[data-field="title"],
#search .catalog .filter[data-field="title"],
#catalog .catalog .product__field[data-field="title"],
#search .catalog .product__field[data-field="title"] {
	padding-left: 40px;
	text-align: left;
	/*width: 40%;*/
	width: 38%;
}

#catalog .catalog .filter[data-field="weight"],
#search .catalog .filter[data-field="weight"],
#catalog .catalog .product__field[data-field="weight"],
#search .catalog .product__field[data-field="weight"],
#catalog .catalog .filter[data-field="volume"],
#search .catalog .filter[data-field="volume"],
#catalog .catalog .product__field[data-field="volume"],
#search .catalog .product__field[data-field="volume"]

/*,
#catalog .catalog .filter[data-field="article"],
#search .catalog .filter[data-field="article"],
#catalog .catalog .product__field[data-field="article"],
#search .catalog .product__field[data-field="article"]*/ {
	text-align: left;
	width: 10%;
}

#catalog .catalog .filter[data-field="article"],
#search .catalog .filter[data-field="article"],
#catalog .catalog .product__field[data-field="article"],
#search .catalog .product__field[data-field="article"] {
	width: 12%;
}

#catalog .catalog .filter[data-field="unit"],
#search .catalog .filter[data-field="unit"],
#catalog .catalog .product__field[data-field="unit"],
#search .catalog .product__field[data-field="unit"] {
	text-align: right;
	padding-right: 20px;
	width: 10%;
}

#catalog .catalog .filter[data-field="price"],
#search .catalog .filter[data-field="price"],
#catalog .catalog .product__field[data-field="price"],
#search .catalog .product__field[data-field="price"] {
	padding-right: 25px;
	text-align: right;
	width: 20%;
}

#contacts .contacts .about {
	padding: 60px 120px;
}

#contacts .contacts .about .about__content {
	font-size: 16px;
	line-height: 25px;
	padding: 0 70px;
	width: 660px;
}

#contacts .contacts .about .about__content h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 33px;
	margin-top: 25px;
}

#contacts .contacts .about .about__content ul {
	list-style: none;
	margin: 0 0 45px 0;
	padding: 0;
}

#contacts .contacts .about .about__content ul li {
	line-height: 19px;
	margin-bottom: 16px;
	padding-left: 25px;
}

#contacts .contacts .about .about__content ul li:before {
	content: "•";
	left: 4px;
	position: absolute;
}

#contacts .contacts .about .about__content p {
	margin-bottom: 15px;
}

#contacts .contacts .about .about__content .comment {
	color: #939393;
	font-size: 14px;
	font-style: italic;
	line-height: 19px;
	padding-left: 150px;
	position: absolute;
	right: -320px;
	top: 0;
	width: 220px;
}

#contacts .contacts .about .about__content .comment:before {
	background: #939393;
	content: " ";
	display: block;
	height: 1px;
	margin-bottom: 10px;
	width: 60px;
}

#contacts .contacts .about .about__content .images {
	margin: 65px 0 0 -70px;
}

#contacts .contacts .about .about__content .images .comment {
	bottom: 0px;
	top: auto;
}

#not-found {
	background: #f1f1f1;
}

#not-found .not-found {
	width: 100%;
}

#not-found .not-found .not-found__logo {
	background: url("/img/logo.png");
	display: block;
	height: 67px;
	margin: 40px 60px;
	width: 300px;
}

#not-found .not-found .not-found__content {
	margin: 250px auto;
	width: 700px;
}

#not-found .not-found .not-found__content .not-found__title {
	font-size: 50px;
	font-weight: bold;
	line-height: 34px;
}

#not-found .not-found .not-found__content .not-found__description {
	font-size: 16px;
	line-height: 25px;
	margin-top: 30px;
}

#not-found .not-found .not-found__content .not-found__actions {
	margin-top: 120px;
}

#not-found .not-found .not-found__content .not-found__actions .not-found__action {
	background: url("/img/btn-back.png") no-repeat;
	color: #1241ce;
	display: block;
	font-size: 33px;
	height: 75px;
	line-height: 75px;
	margin-left: -10px;
	text-align: center;
	text-decoration: none;
	width: 506px;
}

#not-found .not-found .not-found__content .not-found__support {
	font-size: 16px;
	line-height: 24px;
	margin-top: 30px;
}

#cart .cart .cart__content .cart__group,
#orders .cart .cart__content .cart__group {
	border-top: 1px solid #b3b3b3;
	padding: 60px 0;
}

#cart .cart .cart__content .cart__group:first-child,
#orders .cart .cart__content .cart__group:first-child {
	border-top: 0;
}

#cart .cart .cart__content .cart__group .group__name,
#orders .cart .cart__content .cart__group .group__name {
	box-sizing: border-box;
	float: left;
	font-size: 23px;
	font-weight: 300;
	padding-right: 40px;
	width: 40%;
}

#cart .cart .cart__content .cart__group .group__content,
#orders .cart .cart__content .cart__group .group__content {
	float: left;
	width: 60%;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product,
#orders .cart .cart__content .cart__group .group__content .products__list .product {
	margin-top: 50px;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product:first-child,
#orders .cart .cart__content .cart__group .group__content .products__list .product:first-child {
	margin-top: 0;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product.alias .product__info .product__notify,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify {
	float: right;
	width: 250px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify
	.notify__content,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify
	.notify__content {
	font-size: 15px;
	font-weight: 300;
	line-height: 24px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify
	.notify__contact,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify
	.notify__contact {
	font-size: 22px;
	font-weight: 300;
	line-height: 22px;
	margin-top: 5px;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product.alias .product__cart .product__count,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__cart
	.product__count {
	background: #e2f3fb;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info {
	float: left;
	width: 70%;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 25px;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title .image,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__info
	.product__title
	.image {
	display: inline-block;
	height: 30px;
	margin-left: 10px;
	position: absolute;
	top: 0px;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__weight,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__weight,
#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__volume,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__volume,
#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__article,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__article,
#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__price,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__price {
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	margin-right: 30px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__info
	.product__price
	.price__unit,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__info
	.product__price
	.price__unit {
	display: inline-block;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__cart,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart {
	float: right;
	width: 30%;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__cart .product__count,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart .product__count {
	border: 2px solid #1241ec;
	border-radius: 6px;
	float: right;
	height: 36px;
	width: 120px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_field,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_field {
	background: transparent;
	border: 0;
	float: left;
	font-size: 18px;
	font-weight: 300;
	height: 36px;
	line-height: 36px;
	padding: 0 5px 0 0;
	text-align: right;
	width: 60px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_unit,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_unit {
	float: left;
	font-size: 18px;
	font-weight: 300;
	line-height: 36px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action {
	float: right;
	height: 13px;
	padding: 12px 10px 0 0;
	width: 14px;
	z-index: 2;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action:hover,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action:hover {
	cursor: pointer;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action
	.icon,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action
	.icon {
	background: url("/img/icons/x-small.png");
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__cart .product__summ,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart .product__summ {
	clear: both;
	float: right;
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__summ
	.product__summ_content,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__summ
	.product__summ_content {
	display: inline-block;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__summ
	.product__summ_unit,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__summ
	.product__summ_unit {
	display: inline-block;
}

#cart .cart__panel,
#orders .cart__panel {
	background: rgba(226, 243, 251, 0.95);
	height: 100px;
	margin-bottom: 40px;
	width: 100%;
}

#cart .cart__panel.fixed,
#orders .cart__panel.fixed {
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	position: fixed;
}

#cart .cart__panel.with-comment .panel__info,
#orders .cart__panel.with-comment .panel__info {
	line-height: 30px !important;
	padding: 20px 0;
}

#cart .cart__panel .cart__panel_center,
#orders .cart__panel .cart__panel_center {
	margin: 0 auto;
	max-width: 1440px;
	/*min-width: 1200px;*/
}

#cart .cart__panel .cart__panel_center .cart__panel_right,
#orders .cart__panel .cart__panel_center .cart__panel_right {
	float: right;
	margin-right: 120px;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__info,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__info {
	float: left;
	font-size: 18px;
	font-weight: 300;
	line-height: 100px;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__info .panel__count,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__info .panel__count {
	display: inline-block;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__info .panel__price,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__info .panel__price {
	display: inline-block;
	font-size: 25px;
	font-weight: bold;
	top: 2px;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__actions,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__actions {
	float: left;
	margin-left: 30px;
	padding: 23px 0;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__actions .panel__action,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__actions .panel__action {
	background: #1241ce;
	border-radius: 6px;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	height: 54px;
	line-height: 54px;
	padding: 0 30px;
}

#order .order .order__nav {
	margin: 0 auto;
	padding: 60px 0;
	/* max-width: 630px; */
	/*width: 960px;*/
}

#order .order .order__nav .order__nav_wrap {
	width: 100%;
	display: flex;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

#order .order .order__nav .nav__item {
	width: calc(50% - 20px);
	margin: 0 10px;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: flex;
	border: 1px solid #aaa;
	border-radius: 8px;
	box-sizing: border-box;
	/*float: left;*/
	height: 100px;
	/*margin-left: 30px;*/
	/*width: 300px;*/
}

/*#order .order .order__nav .nav__item:first-child {
  margin-left: 0;
  }*/
#order .order .order__nav .nav__item.active {
	border: 3px solid #1241ce;
}

#order .order .order__nav .nav__item .item__title {
	color: #000;
	font-size: 23px;
	font-weight: 300;
	line-height: 34px;
	/*margin-top: 10px;*/
	text-align: center;
	margin: 0 auto;
}

#order .order .order__nav .nav__item .item__description {
	color: #636363;
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	text-align: center;
}

#order .order .order__content.without-nav {
	padding-top: 100px;
}

#order .order .order__content .order__title {
	font-size: 45px;
	font-weight: 900;
	line-height: 45px;
	margin: 20px 0;
	text-align: center;
}

#order .order .order__content .order__description {
	font-size: 23px;
	font-weight: 300;
	line-height: 34px;
	text-align: center;
}

#order .order .order__content .order__actions {
	margin: 40px 0 0 0;
	text-align: center;
}

#order .order .order__content .order__actions .order__action {
	border: 1px solid #1241ce;
	border-radius: 8px;
	color: #1241ce;
	display: inline-block;
	font-size: 23px;
	font-weight: 300;
	height: 75px;
	line-height: 75px;
	padding: 0 40px;
}

#order .order .order__content .order__form {
	padding: 50px 120px;
}

#order .order .order__content .order__form .order__form_group {
	margin-bottom: 100px;
}

#details {
	background: #f1f1f1;
}

#details .details {
	background: #fff;
	margin: 60px auto;
	max-width: 1440px;
	/*min-width: 1024px;*/
	padding: 80px 120px;
}

#details .details .details__form_group {
	margin-top: 80px;
}

#details .details .details__form_group:first-child {
	margin-top: 0;
}

#details .details .details__form_group .form-action {
	width: 100%;
}

#details .details .details__form_group .form-action .details__action_backup {
	background: transparent;
	border: 1px solid #1241ce;
	color: #1241ce;
	float: right;
	font-weight: 300;
	line-height: 68px;
	margin-right: 25px;
	width: 30%;
}

#details .details .details__form_group .form-action .details__action_submit {
	float: right;
	width: 60%;
}

#orders {
	background: #f1f1f1;
}

#orders .orders {
	background: #fff;
	margin: 60px auto;
	max-width: 1440px;
}

#orders .orders .orders__list .order {
	font-size: 18px;
	font-weight: 300;
	min-height: 70px;
	/*padding: 0 40px;*/
}

#orders .orders .orders__list .order:hover {
	background: #e2f3fb;
	cursor: pointer;
}

#orders .orders .orders__list .order.select {
	background: #e2f3fb;
	cursor: default;
}

#orders .orders .orders__list .order.select .order__content {
	display: block;
}

#orders .orders .orders__list .order .product__summ_content:before {
	content: "=";
	display: inline-block;
	margin-right: 5px;
}

#orders .orders .orders__list .order.success .order__content:after {
	background: url("/img/paid.png");
	bottom: 100px;
	content: " ";
	display: block;
	height: 189px;
	left: 120px;
	position: absolute;
	width: 300px;
}

#orders .orders .orders__list .order.success .order__content .order__action {
	margin-bottom: 100px;
}

#orders .orders .orders__list .order.success .order__content .product__cart {
	text-align: right;
}

#orders .orders .orders__list .order.null .order__title:after,
#orders .orders .orders__list .order.null .order__cart:after {
	background: #fff;
	content: " ";
	display: block;
	height: 100%;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

#orders .orders .orders__list .order.null .order__title {
	width: 70%;
}

#orders .orders .orders__list .order.null .order__actions .order__title:after {
	display: none;
}

#orders .orders .orders__list .order .order__date {
	float: left;
	line-height: 70px;
	width: 150px;
	margin-left: 40px;
}

#orders .orders .orders__list .order .order__id {
	float: left;
	line-height: 70px;
	margin-left: 15px;
	width: 100px;
}

#orders .orders .orders__list .order .order__person {
	float: left;
	line-height: 70px;
	margin-left: 15px;
	width: 180px;
}

#orders .orders .orders__list .order .order__right {
	float: right;
	margin-right: 40px;
}

#orders .orders .orders__list .order .order__right .order__status {
	float: left;
	line-height: 70px;
}

#orders .orders .orders__list .order .order__right .order__summ {
	float: left;
	font-weight: bold;
	line-height: 70px;
	text-align: right;
	width: 120px;
}

#orders .orders .orders__list .order .order__content {
	background: #fff;
	display: none;
	float: left;
	/*margin: 0 -40px;*/
	width: 100%;
}

#orders .orders .orders__list .order .order__content .prev-border {
	background: #f1f1f1;
	height: 12px;
	width: 100%;
}

#orders .orders .orders__list .order .order__content .prev-border svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#orders .orders .orders__list .order .order__content .next-border {
	background: #f1f1f1;
	height: 12px;
	width: 100%;
}

#orders .orders .orders__list .order .order__content .next-border svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#orders .orders .orders__list .order .order__content .order__title {
	font-size: 35px;
	font-weight: bold;
	padding: 50px 120px 0;
}

#orders .orders .orders__list .order .order__content .order__content__person {
	line-height: 70px;
	padding: 0 120px;
	font-size: 16px;
	font-weight: 400;
	line-height: 47px;
}

#orders .orders .orders__list .order .order__content .order__title .order__title_status {
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	line-height: 47px;
	margin-left: 20px;
	position: absolute;
}

#orders .orders .orders__list .order .order__content .order__cart .cart {
	margin: 0;
}

#orders .orders .orders__list .order .order__content .order__cart .cart__panel,
#orders .orders .orders__list .order .order__content .order__cart .cart__panel.fixed {
	background: #fff;
	height: 30px;
	position: relative;
}

#orders .orders .orders__list .order .order__content .order__cart .cart__panel .panel__info,
#orders .orders .orders__list .order .order__content .order__cart .cart__panel.fixed .panel__info {
	font-weight: 700;
	line-height: 30px;
}

#orders .orders .orders__list .order .order__content .order__actions {
	margin-bottom: 50px;
	padding: 0 120px;
	padding-left: 60px;
	text-align: right;
}

#orders .orders .orders__list .order .order__content .order__actions .order__action {
	display: inline-block;
	height: 75px;
	line-height: 75px;
	margin-left: 30px;
	padding: 0;
	text-align: center;
	width: 305px;
}

#orders .orders .orders__list .order .order__content .order__actions .order__action.fill {
	background: #1241ce;
	border: 1px solid #1241ce;
	color: #fff;
	font-weight: 700;
}

.registration_error {
	position: absolute;
	top: 225px;
	left: 120px;
	font-weight: bold;
	color: #ff0000;
	z-index: 1000;
}

.registration_error a {
	font-weight: normal;
}

.scrolltotop {
	background: #1241ce;
	/*border-radius: 6px;*/
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	padding: 15px 30px;
	position: fixed;
	right: 20px;
	bottom: 150px;
	cursor: pointer;
	opacity: 0.3;
	z-index: 10;

	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}

.scrolltotop:hover {
	opacity: 0.9;
}

/* Slider on main */

.mainslider {
	/*min-width: 1200px;*/
	width: 100%;
	border-top: 2px solid #f7f7f7;
}

.mainslider * {
	position: static;
}

.mainslider .flex-caption {
	position: absolute;
	display: block;

	top: 0%;
	/*left:0%;*/

	/*width: 100%;*/
	/*height: 100%;*/
}

.mainslider .flex-caption .flex-caption-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	/*width:inherit;*/
	/*height:inherit;*/
}

.mainslider .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	position: absolute;
	width: 100%;
	height: 100%;
	/*width:inherit;*/
	/*height:inherit;*/
	font-size: 24px;
	font-weight: bold;
	color: #9cbde2;
}

.mainslider .flex-caption .table {
	display: table;
}

.mainslider .flex-caption .tablecell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background: transparent;
	padding: 0 8%;
	box-sizing: border-box;
}

.mainslider .flex-caption p {
	font-size: 48px;
	font-weight: 800;
	color: #000000;
	margin: 0 0 11px 0;
}

.mainslider .flex-caption a {
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	color: #9cbde2;
	/*margin: 11px 8% 0 8%;*/
	/*margin-top: 11px;*/
}

.bold {
	font-weight: bold;
}

@media screen and (max-width: 1440px) {
	.mainslider .flex-caption p {
		font-size: 42px;
	}

	.mainslider .flex-caption a {
		font-size: 21px;
	}
}

@media screen and (max-width: 1200px) {
	.mainslider .flex-caption p {
		font-size: 36px;
	}

	.mainslider .flex-caption a {
		font-size: 18px;
	}
}

@media screen and (max-width: 1000px) {
	.mainslider .flex-caption p {
		font-size: 28px;
	}

	.mainslider .flex-caption a {
		font-size: 14px;
	}
}

@media screen and (max-width: 800px) {
	.mainslider .flex-caption p {
		font-size: 24px;
	}

	.mainslider .flex-caption a {
		font-size: 12px;
	}
}

@media screen and (max-width: 600px) {
	.mainslider .flex-caption p {
		font-size: 18px;
	}

	.mainslider .flex-caption a {
		font-size: 9px;
	}
}

.mainslider .flex-viewport {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
}

.mainslider .flex-control-nav {
	position: static;
	background: #f7f7f7;
	padding-top: 25px;
}

.mainslider .flex-control-paging li a {
	background: rgba(18, 65, 206, 0.4);
}

.mainslider .flex-control-paging li a:hover {
	background: rgba(18, 65, 206, 0.7);
}

.mainslider .flex-control-paging li a.flex-active {
	background: rgba(18, 65, 206, 0.9);
}

/* Color variations*/
.flexslider .slides .slide.light .flex-caption .table {
	background: #ffffff;
}

.flexslider .slides .slide.light .flex-caption p {
	color: #000000;
}

.flexslider .slides .slide.light .flex-caption a {
	color: #0038bf;
}

.flexslider .slides .slide.dark .flex-caption .tablecell {
	background: #202e45;
}

.flexslider .slides .slide.dark .flex-caption p {
	color: #ffffff;
}

.flexslider .slides .slide.dark .flex-caption a {
	color: #9cbde2;
}

/* Horisontal adjust variations */
.flexslider .slides .slide.left .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 54.5%;
	left: 0;
}

.flexslider .slides .slide.center .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 54.5%;
	left: 22.75%;
}

.flexslider .slides .slide.right .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 54.5%;
	right: 0;
}

.flexslider .slides .slide.fullwidth .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 100%;
}

.flexslider .slides .slide.left.fullheight .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element,
.flexslider .slides .slide.right.fullheight .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 37%;
	left: 0;
}

/* Vertical adjust variations */
.flexslider .slides .slide.top .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	height: 33.34%;
	top: 0;
}

.flexslider .slides .slide.middle .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	height: 33.34%;
	top: 33.33%;
}

.flexslider .slides .slide.bottom .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	height: 33.34%;
	bottom: 0;
}

.flexslider .slides .slide.fullheight .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	height: 100%;
}

/* ScrollToTop */

.scrolltotop {
	display: block;
	background: #1241ce;
	/*border-radius: 6px;*/
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	padding: 15px 30px;
	position: fixed;
	right: 20px;
	bottom: 150px;
	cursor: pointer;
	opacity: 0.3;
	z-index: 10;

	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}

.scrolltotop:hover {
	opacity: 0.9;
}

.snippet__title a {
	text-decoration: none;
	color: inherit;
}

.snippet__title a:hover {
	color: #1241ce;
}

.mainslider {
	overflow: hidden;
}

.clear {
	clear: both;
}

.defauly_padding {
	padding: 60px 100px;
}

.kompaniya_main_img_wrap img {
	display: block;
	width: 100%;
}

.kompaniya_text_wrap .title {
	text-align: center;
	color: #000000;
	font-size: 22px;
	line-height: 33px;
}

.kompaniya_text_wrap .text {
	text-align: center;
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.kompaniya_prem_wrap {
	text-align: center;
	background-color: #e2f2fa;
}

.kompaniya_prem_item {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin: 20px 15px 0 15px;
}

.kompaniya_prem_item p {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.kompaniya_prem_item-img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.kompaniya_prem_wrap .title {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
}

.kompaniya_brands_wrap {
	text-align: center;
}

.kompaniya_brands_item {
	display: table-cell;
	vertical-align: top;
	width: 20%;
	padding: 0 10px;
}

.kompaniya_brands_item p {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.kompaniya_brands_item-img {
	height: 70px;
}

.kompaniya_brands_item-img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.kompaniya_brands_wrap .title {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
}

.kompaniya_brands_wrap .text {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.contacts_form_wrap_all {
}

.contacts_form_wrap_all .title {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
}

.contacts_form_input_wrap {
}

.contacts_form_input_label {
	float: left;
}

.contacts_form_input_label p {
	color: #000000;
	font-size: 23px;
	font-weight: 300;
}

.contacts_form_input_label p span {
	color: #ff5864;
}

.contacts_form_input {
	width: 720px;
	float: right;
}

.contacts_form_input input {
	width: 100%;
	margin: 13px 0 0 0;
	border: none;
	border-bottom: 1px solid #aba9ab;
	padding-bottom: 5px;
	color: #000000;
	font-size: 23px;
	font-weight: 300;
}

.contacts_form_btn_wrap {
	width: 636px;
	float: none;
	margin: auto;
}

.contacts_form_btn_wrap input {
	color: #ffffff;
	font-size: 23px;
	font-weight: 700;
	border-radius: 8px;
	background-color: #2129cb;
	border: none;
	text-align: center;
	width: 100%;
	padding: 15px 0;
	margin-top: 30px;
	-webkit-appearance: none;
}

#contacts_form input.error {
	border-bottom: 1px solid #dc281e;
	text-align: right;
	color: #dc281e;
	font-size: 23px;
	font-weight: 300;
}

#contacts_form input.error::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #dc281e;
}

#contacts_form input.error::-moz-placeholder {
	/* Firefox 19+ */
	color: #dc281e;
}

#contacts_form input.error:-ms-input-placeholder {
	/* IE 10+ */
	color: #dc281e;
}

#contacts_form input.error:-moz-placeholder {
	/* Firefox 18- */
	color: #dc281e;
}

.shadow_modal {
	display: none;
	background: rgba(79, 83, 212, 0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	z-index: 10;
}

.modal_success_wrap_all {
	display: none;
	position: fixed;
	top: 40%;
	z-index: 100;
	left: 35%;
	width: 550px;
	background-color: #ffffff;
}

.modal_success {
	padding: 20px 30px 20px 30px;
	position: relative;
}

.modal_success .title {
	color: #000000;
	margin-top: 0;
	font-size: 23px;
	font-weight: 400;
}

.modal_success .text {
	color: #000000;
	margin-bottom: 0;
	font-size: 23px;
	font-weight: 300;
}

.modal_success .close {
	background: url(/adds/img/close.png) center center no-repeat;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 25px;
	right: 25px;
}

.cart__total {
	margin: 30px auto;
	max-width: 1440px;
	/*min-width: 1200px;*/
}

.cart__total .cart__content {
	padding: 0 120px;
	text-align: right;
}

.cart__total .text {
	color: #000000;
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
	margin-right: 95px;
}

.cart__total .value {
	color: #000000;
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
}

.cart__total_border {
	border-bottom: 1px solid #aea7b1;
	padding-bottom: 30px;
}

.cart__bottom {
	margin: 30px auto;
	max-width: 1440px;
	/*min-width: 1200px;*/
}

.cart__bottom .cart__content {
	padding: 0 120px;
}

.cart__btn_cat {
	color: #4f53d4;
	display: block;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	padding: 10px 30px 10px 30px;
	float: left;
}

.cart__btn_oneclick {
	color: #4f53d4;
	display: block;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	padding: 10px 30px 10px 30px;
	float: right;
	margin-left: 20px;
}

.cart__bottom .panel__action.buy {
	border-radius: 6px;
	background-color: #4f53d4;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	display: block;
	float: right;
	border: 1px solid #4f53d4;
	padding: 10px 30px 10px 30px;
}

.cart__items {
}

.cart__items .cart__block {
	padding-top: 30px;
	border-bottom: 1px solid #aea7b1;
}

.cart__items .cart__block:last-child {
	border-bottom: none;
}

.cart__items .cart__block .cart__block_name {
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	box-sizing: border-box;
	float: left;
	padding-right: 25px;
	width: 25%;
}

.cart__items .cart__block .cart__block_items {
	float: left;
	width: 75%;
}

.cart__items .cart__block .cart__block_items .cart__item {
	/*    display: table;*/
	width: 100%;
	margin-bottom: 30px;
	text-align: justify;
}

.cart__items .cart__block .cart__block_items .cart__item:before {
	content: "";
	display: block;
	width: 100%;
	height: 0;
}

.cart__items .cart__block .cart__block_items .cart__item:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: "";
	display: inline-block;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_img {
	display: inline-block;
	vertical-align: top;
	width: 64px;
	height: 64px;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_img img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_info {
	display: inline-block;
	vertical-align: top;
	width: 320px;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_info .cart__item_name {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_info .cart__item_art {
	color: #757575;
	font-size: 15px;
	font-weight: 300;
	text-align: left;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_price {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	text-align: center;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_count {
	display: inline-block;
	vertical-align: middle;
	width: 130px;
}

.cart__item_count_wpap {
	width: 125px;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	margin: 0 auto;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_count .product__count_field {
	/* width: 40px; */
	width: calc(100% - 80px);
	height: 38px;
	/* background-color: #f1f1f1; */
	color: #4f53d4;
	font-size: 14px;
	font-weight: 400;
	border: none;
	text-align: center;
	display: block;
	vertical-align: middle;
	float: left;
	line-height: 37px;
	box-sizing: border-box;
}

.product__count_field {
	text-align: center !important;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_count .cart__count_minus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 35px;
	text-decoration: none;
	box-sizing: border-box;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_count .cart__count_plus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 37px;
	text-decoration: none;
	box-sizing: border-box;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_total {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	width: 90px;
	text-align: right;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_del {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	text-align: right;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_del .product__count_action.product__action_remove {
	cursor: pointer;
	float: right;
	height: 14px;
	padding: 0 0 0 10px;
	width: 14px;
	z-index: 2;
}

.cart__items
	.cart__block
	.cart__block_items
	.cart__item
	.cart__item_del
	.product__count_action.product__action_remove
	.icon {
	background: url(/adds/img/del_cart.png);
}

@media (max-width: 1300px) {
	.cart__items .cart__block .cart__block_items .cart__item .cart__item_info {
		width: 280px;
	}
}

.snippet div.modern-page-navigation a.modern-page-next {
	margin-left: 0;
}

div.modern-page-navigation {
	height: 90px !important;
}

.cart__panel {
	display: none !important;
}

.dev_bar {
	text-align: center;
	background: red;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 40px;
}

.mini_cart_btn_cart a,
.mini_cart_btn_make a {
	text-decoration: none !important;
}

.nopaddaing_left {
	padding-left: 0 !important;
}

.nopaddaing_right {
	padding-right: 0 !important;
}

#catalog .bx-filter .bx-ui-slider-track {
	height: 2px;
}

#catalog .bx-filter .bx-ui-slider-track-container {
	padding-top: 15px;
	padding-bottom: 15px;
}

#catalog .bx-filter .bx-filter-parameters-box {
	margin-bottom: 20px;
}

#catalog .bx-filter .bx-ui-slider-range {
	z-index: 99;
}

#catalog .bx-filter .bx-ui-slider-handle {
	background: url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/images/filter_price.png)
		center center no-repeat;
	margin-top: -13px;
}

#catalog .bx-filter .bx-ui-slider-handle.left {
	margin-left: -10px;
}

#catalog .bx-filter .bx-ui-slider-handle.right {
	margin-right: -10px;
}

#catalog .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
	background: #113ac7;
}

#catalog .bx-filter .bx-filter-parameters-box-title span:hover {
	border: none !important;
}

.bx_filter_param_label {
	padding-left: 0 !important;
}

.bx_filter_param_label input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
	display: none;
}

.bx_filter_param_text {
	position: relative;
	padding: 0 0 0 30px;
	cursor: pointer;
	color: #000000;
	font-size: 16px;
	font-weight: 300;
}

.bx_filter_param_text:before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	width: 50px;
	height: 26px;
	/*  border-radius: 13px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
    transition: .2s;*/
	background: url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/images/checkbox.png) left
		center no-repeat;
}

.bx_filter_param_text:after {
	content: "";
	position: absolute;
	top: -2px;
	left: 2px;
	width: 22px;
	height: 22px;
	/*  border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0,0,0,.3);*/
	transition: 0.2s;
}

.bx_filter_param_label input:checked + .bx_filter_param_text:before {
	background: url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/images/checkbox_active.png)
		left center no-repeat;
}

.bx_filter_param_label input:checked + .bx_filter_param_text:after {
	left: 26px;
}

.bx_filter_param_label input:focus + .bx_filter_param_text:before {
	/*box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);*/
}

#order .order .order__nav .nav__item {
	/*width: 210px;*/
	/*margin-left: 15px;*/
	/*display: table;*/
}

#order .order .order__nav .nav__item .item__title {
	font-size: 18px;
	line-height: 20px;
	/*display: table-cell;*/
	/*vertical-align: middle;*/
}

.order_btn_back a {
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 300px;
	margin-top: 50px;
}

#order .order .order__nav .nav__item:hover {
	border: 3px solid #1241ce;
}

#order .order .order__nav .nav__item:hover .item__title,
#order .order .order__nav .nav__item:hover .item__description {
	color: #2c30cc;
}

#order .order .order__nav {
	/*width: 670px;*/
}

.order__content_title_wrap {
	padding: 70px 120px;
}

.order__content_title_wrap .order__content_title {
	float: left;
	color: #000000;
	font-size: 30px;
	font-weight: 700;
}

.order__content_title_wrap .order__content_back {
	float: right;
	margin-top: 10px;
}

.order__content_title_wrap .order__content_back a {
	border-radius: 8px;
	border: 1px solid #2c30cc;
	color: #2c30cc;
	font-size: 23px;
	font-weight: 300;
	padding: 10px 30px 10px 30px;
}

.order__form_group .form-group {
	min-height: 60px;
	height: auto;
}

.order__form_group .form-action {
	float: none;
	width: 100%;
}

.order__form_group .form-action .order_print {
	display: block;
	float: left;
	padding: 10px 70px 10px 70px;
}

.order__form.form-container .order__form_group .form-action input {
	float: right;
	width: 60% !important;
	font-size: 19px;
	height: 41px;
	line-height: 41px;
}

.form_auth .reg_btn {
	display: block;
	border: 1px solid #1241ce;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 18px;
	text-align: center;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	font-size: 21px;
	color: #1241ce;
	font-family: "Open Sans", sans-serif;
	font-weight: lighter;
	margin-top: 18px;
	height: 70px;
}

.form_auth #submit_auth_form {
	background: #1241ce;
	color: #ffffff;
}

.cart_item_unit {
	color: #757575;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	text-align: center;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart__item_count,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart__item_count {
	vertical-align: top;
}

#catalog .catalog .snippet .snippet__list .product:hover {
	/*padding: 20px 0;*/
}

#search .catalog .snippet .snippet__list .product:hover {
	padding: 20px 0;
}

.product__action.cart__item_count.no_count {
	vertical-align: middle !important;
	width: 180px !important;
}

.product__action.cart__item_count.no_count .cart_item_unit {
	padding: 10px 0;
	text-align: center !important;
}

.bx-filter-popup-result.left {
	/*display: none !important;*/
}

#catalog .catalog {
	/*min-width: 900px !important;*/
	max-width: 1070px !important;
	width: 78% !important;
}

.cart__item_subscribe {
	width: 200px !important;
	/*text-align: center !important;*/
	background: #1241ce;
	border-radius: 6px;
	color: #fff;
	/*font-size: 16px;*/
	/*font-weight: 300;*/
	line-height: 24px;
	padding: 8px 5px 8px 5px;
	position: absolute;
	right: 10px;
	top: 0;

	position: initial;
	/*width: 96px;*/
	box-sizing: border-box;
	/*float: left;*/
	/*display: inline-block;*/
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	margin-left: 30px;
}

.cart__item_subscribe:hover {
	cursor: pointer;
}

.shadow_modal_subscribe {
	display: none;
	background: rgba(79, 83, 212, 0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	z-index: 10;
}

.modal_subscribe_wrap_all {
	display: none;
	position: fixed;
	/*top: 30%;*/
	z-index: 100;
	/*left: 35%;*/
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: min-content;
	margin: auto;
	width: 550px;
	background-color: #ffffff;
}

.modal_subscribe {
	padding: 20px 30px 20px 30px;
	position: relative;
}

.modal_subscribe .title {
	color: #000000;
	margin-top: 0;
	font-size: 23px;
	font-weight: 400;
}

.modal_subscribe .text {
	color: #000000;
	margin-bottom: 0;
	font-size: 23px;
	font-weight: 300;
}

.modal_subscribe .close {
	background: url(/adds/img/close.png) center center no-repeat;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 25px;
	right: 25px;
}

.subscribe_form_wrap_all {
}

.subscribe_form_wrap_all .title {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
}

.subscribe_form_input_wrap {
}

.subscribe_form_input_label {
	float: left;
}

.subscribe_form_input_label p {
	color: #000000;
	font-size: 23px;
	font-weight: 300;
}

.subscribe_form_input_label p span {
	color: #ff5864;
}

.subscribe_form_input {
	/*width: 720px;*/
	width: 350px;
	float: right;
}

.subscribe_form_input input {
	width: 100%;
	/*margin: 13px 0 0 0;*/
	border: none;
	border-bottom: 1px solid #aba9ab;
	padding-bottom: 5px;
	color: #000000;
	font-size: 20px;
	font-weight: 300;
}

.subscribe_form_btn_wrap {
	width: 100%;
	float: right;
}

.subscribe_form_btn_wrap input {
	color: #ffffff;
	font-size: 23px;
	font-weight: 700;
	border-radius: 8px;
	background-color: #2129cb;
	border: none;
	text-align: center;
	width: 100%;
	padding: 15px 0;
	margin-top: 30px;
}

#subscribe_form input.error {
	border-bottom: 1px solid #dc281e;
	text-align: right;
	color: #dc281e;
	font-size: 23px;
	font-weight: 300;
}

#subscribe_form input.error::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #dc281e;
}

#subscribe_form input.error::-moz-placeholder {
	/* Firefox 19+ */
	color: #dc281e;
}

#subscribe_form input.error:-ms-input-placeholder {
	/* IE 10+ */
	color: #dc281e;
}

#subscribe_form input.error:-moz-placeholder {
	/* Firefox 18- */
	color: #dc281e;
}

.modal_subscribe_success_wrap_all {
	display: none;
	position: fixed;
	/*top: 40%;*/
	z-index: 100;
	/*left: 35%;*/
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: min-content;
	margin: auto;
	width: 100%;
	max-width: 550px;
	background-color: #ffffff;
}

.modal_subscribe_success {
	padding: 20px 30px 20px 30px;
	position: relative;
}

.modal_subscribe_success .title {
	color: #000000;
	margin-top: 0;
	font-size: 23px;
	font-weight: 400;
}

.modal_subscribe_success .text {
	color: #000000;
	margin-bottom: 0;
	font-size: 23px;
	font-weight: 300;
}

.modal_subscribe_success .close {
	background: url(/adds/img/close.png) center center no-repeat;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 25px;
	right: 25px;
}

.slide_link {
	position: relative;
	z-index: 999;
}

.geor_lenta {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

.electrostyle-search-page {
	display: none;
}

.catalog_element_wrap_all {
	background: #fff;
	margin: 60px auto;
	max-width: 1440px;
	/*min-width: 1200px;*/
	padding: 40px;
	text-align: center;
	box-sizing: border-box;
}

.catalog_element_wrap_all .product__actions {
	/* display: none !important;*/
}

.catalog_element_slider_wrap_all {
	margin-right: 40px;
	/*width: 350px;*/
	width: 30%;
	float: left;
}

.catalog_element_slider_wrap .no-photo {
	display: block;
	margin: 0 auto;
}

.catalog_element_info_wrap {
	/*width: 350px;*/
	width: 30%;
	float: left;
	margin-right: 40px;
}

.catalog_element_info_top {
	margin-top: 20px;
}

.catalog_element_info_top p {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px 0;
}

.catalog_element_info_har {
	margin-top: 30px;
}

.catalog_element_info_har p.title {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	margin: 0 0 10px 0;
}

.catalog_element_info_har table {
	width: 100%;
}

.catalog_element_info_har table tr td {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	padding: 3px 0;
}

.catalog_element_info_har table tr td:first-child {
	text-align: left;
}

.catalog_element_info_har table tr td:last-child {
	text-align: right;
}

.catalog_element_info_har .link {
	margin: 0;
}

.catalog_element_info_har .link a {
	color: #123ac7;
	line-height: 30px;
	text-decoration: underline;
	font-size: 14px;
}

.catalog_element_price_wrap_all {
	float: left;
	/*width: 350px;*/
	width: 30%;
}

.catalog_element_price_wrap {
	margin-top: 20px;
	margin-bottom: 15px;
}

.catalog_element_price_wrap .title {
	color: #000000;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.catalog_element_price_wrap .catalog_element_price_val {
	font-weight: 700;
	font-size: 34px;
	color: #123ac7;
	float: left;
}

.catalog_element_price_wrap .catalog_element_stock_val {
	color: #bebebe;
	font-size: 16px;
	float: right;
	margin-top: 20px;
}

.catalog_element_one_click a {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 10px 0;
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_one_click a:hover {
	color: #ffffff;
	background-color: #4f53d4;
}

.catalog_element_subscribe a {
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	background-color: #4f53d4;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 10px 0;
}

.catalog_element_subscribe a:hover {
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_stock_wrap {
	margin-top: 40px;
}

.catalog_element_stock_wrap .title {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	margin: 0 0 10px 0;
}

.catalog_element_stock_wrap table {
	width: 100%;
}

.catalog_element_stock_wrap table tr td {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	padding: 3px 0;
}

.catalog_element_stock_wrap table tr td:first-child {
	text-align: left;
}

.catalog_element_stock_wrap table tr td:last-child {
	text-align: right;
}

.catalog_element_tabs_wrap {
	margin-top: 40px;
}

.catalog_element_tabs_links .catalog_element_tabs_link {
	color: #123ac7;
	font-size: 22px;
	font-weight: 700;
	cursor: pointer;
	float: left;
	margin-right: 30px;
}

.catalog_element_tabs_links .catalog_element_tabs_link:hover,
.catalog_element_tabs_links .catalog_element_tabs_link.active {
	color: #000000;
}

.catalog_element_tabs_items {
	margin-top: 20px;
}

.catalog_element_tabs_item {
	display: none;
}

.catalog_element_tabs_item.active {
	display: block;
}

.catalog_element_tabs_items .catalog_element_tabs_item p {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px 0;
	line-height: 25px;
}

.catalog_element_tabs_item_table_har {
	/*width: 550px;*/
	width: 100%;
	max-width: 550px;
}

.catalog_element_tabs_item_table_har tr {
}

.catalog_element_tabs_item_table_har tr td {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	padding: 3px 0;
}

.catalog_element_tabs_item_table_har tr td:first-child {
	text-align: left;
}

.catalog_element_tabs_item_table_har tr td:last-child {
	text-align: right;
}

.catalog_element_similar_wrap_all {
	margin-top: 60px;
}

.catalog_element_similar_wrap_all .title {
	color: #000000;
	font-size: 22px;
	font-weight: 700;
}

.catalog_element_similar_item {
	width: 250px;
	float: left;
	margin-right: 40px;
}

.catalog_element_similar_item .catalog_element_similar_item_img {
	width: 100%;
	height: 250px;
	border: 2px solid #efefef;
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 50px;
}

.catalog_element_similar_item .catalog_element_similar_item_img div {
	width: 100%;
	height: 100%;
	background-size: contain !important;
}

.catalog_element_similar_item .catalog_element_similar_item_name {
	margin-top: 20px;
}

.catalog_element_similar_item .catalog_element_similar_item_name a {
	color: #123ac7;
	font-size: 16px;
	font-weight: 400;
}

.catalog_element_similar_item .catalog_element_similar_item_price {
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
}

.catalog_element_similar_item .catalog_element_similar_item_link a {
	color: #113ac7;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #113ac7;
	background-color: #ffffff;
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0;
}

.catalog_element_similar_item .catalog_element_similar_item_link a:hover {
	background-color: #113ac7;
	color: #ffffff;
}

.catalog_element_watched_wrap_all {
	margin-top: 60px;
}

.catalog_element_watched_wrap_all .title {
	color: #000000;
	font-size: 22px;
	font-weight: 700;
}

.catalog_element_watched_item {
	width: 150px;
	float: left;
	margin-right: 40px;
}

.catalog_element_watched_item .catalog_element_watched_item_img {
	width: 100%;
	height: 150px;
	border: 2px solid #efefef;
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 25px;
}

.catalog_element_watched_item .catalog_element_watched_item_img div {
	width: 100%;
	height: 100%;
	background-size: contain !important;
}

.catalog_element_watched_item .catalog_element_watched_item_name {
	margin-top: 20px;
}

.catalog_element_watched_item .catalog_element_watched_item_name a {
	color: #123ac7;
	font-size: 16px;
	font-weight: 400;
}

.catalog_element_buy_wrap_all {
	margin-bottom: 15px;
	/*text-align: center;*/
}

.catalog_element_buy_wrap_all .cart__item_count {
	display: inline-block;
	/*float: left;*/
	vertical-align: top;
	/* width: 130px; */
	width: 150px;
	margin-bottom: 10px;
}

.catalog_element_buy_wrap_all .cart__item_count_wpap {
	width: 125px;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	margin: 0 auto;
}

.catalog__tile .catalog_element_buy_wrap_all .cart__item_count,
.catalog__tile .catalog_element_buy_wrap_all .cart__item_count_wpap {
	width: 100%;
}

.catalog__list .catalog_element_buy_wrap_all .cart__item_count,
.catalog__list .catalog_element_buy_wrap_all .cart__item_count_wpap {
	width: 100%;
}

.catalog_element_buy_wrap_all .cart__item_count .product__count_field {
	width: 40px;
	height: 38px;
	background-color: #f1f1f1;
	color: #4f53d4;
	font-size: 14px;
	font-weight: 400;
	border: none;
	text-align: center;
	display: block;
	vertical-align: middle;
	float: left;
	line-height: 37px;
	box-sizing: border-box;
}

.catalog_element_buy_wrap_all .cart__item_count .cart__count_minus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 35px;
	text-decoration: none;
	box-sizing: border-box;
}

.catalog_element_buy_wrap_all .cart__item_count .cart__count_plus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 37px;
	text-decoration: none;
	box-sizing: border-box;
}

.catalog_element_buy_btn {
	width: 200px;
	/*float: right;*/
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	margin-bottom: 10px;
}

.catalog_element_buy_btn a {
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	background-color: #4f53d4;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 10px 0;
}

.catalog_element_buy_btn a:hover {
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_in_cart {
	width: 100%;
	margin-bottom: 15px;
	display: none;
}

.catalog_element_in_cart a {
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	background-color: #4f53d4;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 10px 0;
}

.catalog_element_in_cart a:hover {
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_wrap_all.product.select .catalog_element_in_cart {
	/* display: block; */
	display: none;
}

.catalog_element_wrap_all.product.select .catalog_element_buy_wrap_all {
	/* display: none; */
}

.product:not(.select) .catalog_element_buy_btn {
	display:block;
}
.product:not(.select) .cart__item_count {
	display:none;
}
.table_mobile .product.select .cart__item_count {
	display:block;
}
.product.select .catalog_element_buy_btn {
	display:none;
}
.product.select .cart__item_count {
	display:block;
}

.product .cart__item_count {
	display:block;
}

/* .product .cart__item_count, */
.search_list .product .cart__item_count_wpap,
.product .catalog_element_buy_btn  {
	width:100%!important;
	min-width:150px;
}

.product_list_wrap.product .product_list_btns {
	margin: 16px auto;
}

@media screen and (max-width: 991px) {
	.catalog_element_buy_wrap_all {
		text-align: center;
	}

	#main .categories {
		min-width: 250px;
	}

	.preheader {
		min-width: 320px;
	}

	.header {
		min-width: 320px;
	}

	.footer {
		min-width: 320px;
	}

	#catalog .contacts {
		min-width: 320px;
	}

	#catalog .catalog {
		min-width: 320px !important;
		width: 100% !important;
	}

	#catalog .bx-filter {
		display: none;
	}

	#bx_catalog_compare_block .bx-filter {
		display: block;
		float: none;
		width: 100%;
	}

	.compare-list,
	#bx_catalog_compare_block .bx-filter .bx-filter-section {
		padding: 15px !important;
	}

	.header .header__content .header__middle .header__breadcrumbs {
		display: none;
	}

	.header .header__content .header__middle .header__title {
		display: none;
	}

	.catalog_element_wrap_all {
		min-width: 320px;
	}

	.catalog_element_similar_wrap_all {
		display: none;
	}

	#order .order {
		min-width: 320px;
	}

	#contacts .contacts {
		min-width: 320px;
	}

	/*    .kompaniya_brands_item {
          float: left;
          display: block;
          }*/
	#main .categories .category {
		min-width: initial;
		height: 150px;
		width: calc(50% - 10px) !important;
		display: inline-block;
	}

	#main .categories {
		text-align: center;
	}

	#main .categories .category .category__image {
		height: 90px;
		width: 150px;
	}

	#main .categories .category .category__image img {
		width: 90px;
		height: 90px;
	}

	#main .categories .category .category__title {
		top: initial;
		color: #1241ce;
		font-size: 15px;
		font-weight: bold;
		line-height: 15px;
		position: absolute;
		text-align: center;
		width: 100%;
		word-break: break-word;
	}

	#subcategory .subcategories .subcategories__list .subcategory .subcategory__list .list__item {
		line-height: initial;
		padding: 20px 40px 20px 40px;
	}

	#subcategory .subcategories .subcategories__list {
		width: auto;
	}

	.header__middle .header__title {
		white-space: initial;
		height: auto;
		line-height: 44px;
		margin-top: 35px !important;
	}

	div.modern-page-navigation a,
	span.modern-page-current,
	div.modern-page-navigation a.modern-page-previous,
	span.modern-page-dots {
		box-sizing: border-box;
		display: block;
		float: left;
		margin: 0 10px 10px 0;
	}

	div.modern-page-navigation {
		height: auto !important;
	}
}

.bx-viewport {
	overflow: visible !important;
}

.marker__address_omsk {
	color: #113ac7;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	float: left;
	margin-right: 50px;
	text-decoration: underline;
}

.marker__address_omsk.active {
	color: #000000;
	text-decoration: none;
}

.display_none {
	display: none!important;
}

/* catalog_view */

.catalog__filter_text {
	float: left;
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	margin-left: 35px;
}

#catalog .catalog .catalog__filter .filter__list,
#search .catalog .catalog__filter .filter__list {
	float: left;
	min-width: 320px;
}

#catalog .catalog .catalog__filter .filter__list .filter,
#search .catalog .catalog__filter .filter__list .filter {
	width: auto;
}

#catalog .catalog .catalog__filter .filter__list .filter .filter__title,
#search .catalog .catalog__filter .filter__list .filter .filter__title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #113ac7 !important;
	background: url(/adds/img/arrow.png) right center no-repeat !important;
}

#catalog .catalog .catalog__filter .filter__list .filter .filter__title:hover,
#search .catalog .catalog__filter .filter__list .filter .filter__title:hover {
	color: #000000 !important;
	background: url(/adds/img/desc.png) right center no-repeat !important;
}

#catalog .catalog .catalog__filter .filter__list .filter .filter__title a,
#search .catalog .catalog__filter .filter__list .filter .filter__title a {
	text-decoration: none !important;
	color: inherit;
}

#catalog .catalog .catalog__filter .filter__list .filter.active .filter__title,
#search .catalog .catalog__filter .filter__list .filter.active .filter__title {
	color: #000000 !important;
	background: url(/adds/img/desc.png) right center no-repeat !important;
}

#catalog .catalog .catalog__filter .filter__list .filter.active.asc .filter__title,
#search .catalog .catalog__filter .filter__list .filter.active.asc .filter__title {
	background: url(/adds/img/asc.png) right center no-repeat !important;
}

#catalog .catalog .filter,
#search .catalog .filter {
	margin: 0px !important;
	padding: 0px 20px 0px 10px !important;
}

.catalog__views {
	float: right;
	margin-right: 30px;
}

.catalog__views .calalog_view_item {
	float: right;
	margin-left: 10px;
}

.catalog__views .calalog_view_item a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 6px;
	border: 1px solid #113ac7;
}

.catalog__views .calalog_view_item.view_table a {
	background: #ffffff url(/adds/img/ic_table.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_list a {
	background: #ffffff url(/adds/img/ic_list.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_tile a {
	background: #ffffff url(/adds/img/ic_tile.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_table a:hover {
	background: #113ac7 url(/adds/img/ic_table_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_list a:hover {
	background: #113ac7 url(/adds/img/ic_list_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_tile a:hover {
	background: #113ac7 url(/adds/img/ic_tile_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_tile.active a {
	background: #113ac7 url(/adds/img/ic_tile_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_table.active a {
	background: #113ac7 url(/adds/img/ic_table_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_list.active a {
	background: #113ac7 url(/adds/img/ic_list_active.png) center center no-repeat;
}

.snippet__list_in.catalog__tile {
	display: block;
	padding: 0 30px 0 35px;
}

.product_tile_wrap {
	width: 33% !important;
	float: left;
	padding: 0 15px !important;
	margin-bottom: 30px;
	box-sizing: border-box;
	background: transparent !important;
}

.product_tile {
	/*height: 470px;*/
	padding-bottom: 20px;
	border-radius: 6px;
	border: 2px solid #efefef;
	background-color: #ffffff;
}

.product_tile_img {
	padding: 40px;
	height: 200px;
	box-sizing: border-box;
}

.product_tile_img a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain !important;
}

.product_tile_name {
	padding: 0 20px;
	box-sizing: border-box;
	height: 65px;
	overflow: hidden;
	margin-bottom: 10px;
}

.product_tile_name a {
	color: #000000;
	font-size: 16px;
	display: block;
	font-weight: 400;
	text-align: center;
	width: 100%;
}

.product_tile_artikul {
	padding: 0 20px;
	box-sizing: border-box;
	text-align: center;
	color: #757575;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 10px;
}

.product_tile_price {
	padding: 0 20px;
	box-sizing: border-box;
	text-align: center;
	color: #000000;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
}

.product_tile_btns {
	padding: 0 20px;
	box-sizing: border-box;
}

.product_tile_btns .catalog_element_buy_btn {
	width: 100px;
}

.product_tile_wrap .product__actions {
	display: none !important;
}

.product_tile_wrap.select .catalog_element_buy_wrap_all {
	/* display: none; */
}

.product_tile_wrap.select .catalog_element_in_cart {
	/* display: block; */
}

.snippet__list_in.catalog__list {
	display: block;
	padding: 0 30px 0 35px;
}

.product_list_wrap {
	padding: 0 !important;
	margin-bottom: 30px;
	box-sizing: border-box;
	background: transparent !important;
}

.product_list {
	border-radius: 6px;
	border: 2px solid #efefef;
	background-color: #ffffff;
}

.product_list_img {
	padding: 20px;
	height: 160px;
	box-sizing: border-box;
	float: left;
	width: 160px;
}

.product_list_img a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain !important;
}

.product_list_name {
	padding: 0;
	box-sizing: border-box;
}

.product_list_name a {
	color: #000000;
	font-size: 16px;
	display: block;
	font-weight: 400;
	text-align: left;
	width: 100%;
	margin-bottom: 15px;
}

.product_list_artikul {
	box-sizing: border-box;
	text-align: left;
	color: #757575;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 10px;
}

.product_list_price {
	padding: 0;
	box-sizing: border-box;
	text-align: left;
	color: #000000;
	font-size: 16px;
	font-weight: 700;
}

.product_list_btns {
	box-sizing: border-box;
}

.product_list_btns .catalog_element_buy_btn {
	width: 100px;
}

.product_list_wrap .product__actions {
	/* display: none !important;*/
}

.product_list_wrap.select .catalog_element_buy_wrap_all {
	/* display: none; */
}

.product_list_wrap.select .catalog_element_in_cart {
	/* display: block; */
}

.product_list_price_title {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
}

.product_list_price_all {
	color: #000000;
	font-size: 24px;
	font-weight: 700;
}

.product_list_unit {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
}

.product_list_unit_title,
.product_list_unit_val {
	display: block;
}

/* catalog_view */

#main .categories .grid__item.category:hover:nth-child(1n) {
	background: #8d0016;
}

#main .categories .grid__item.category:hover:nth-child(2n) {
	background: #6f74a4;
}

#main .categories .grid__item.category:hover:nth-child(3n) {
	background: #e8c637;
}

#main .categories .grid__item.category:hover:nth-child(4n) {
	background: #9fc337;
}

#main .categories .grid__item.category:hover:nth-child(5n) {
	background: #79a9dd;
}

#main .categories .grid__item.category:hover:nth-child(6n) {
	background: #e10045;
}

#main .categories .grid__item.category:hover:nth-child(7n) {
	background: #209ca8;
}

#main .categories .grid__item.category:hover:nth-child(8n) {
	background: #d65218;
}

#main .categories .grid__item.category:hover:nth-child(9n) {
	background: #2879f6;
}

#main .categories .grid__item.category:hover:nth-child(10n) {
	background: #f0c750;
}

#main .categories .grid__item.category:hover:nth-child(11n) {
	background: #b9be39;
}

#main .categories .grid__item.category:hover:nth-child(12n) {
	background: #bd10e0;
}

#main .categories .grid__item.category:hover:nth-child(13n) {
	background: #5f5c5c;
}

.header__menu .preheader__email,
.header__menu .preheader__phone {
	display: none !important;
}

@media screen and (max-width: 991px) {
	#cart .cart,
	.cart_head_btns_wrap_all,
	.cart__bottom,
	.cart__total {
		min-width: inherit !important;
		max-width: inherit !important;
	}

	#cart .cart .cart__content,
	.cart__bottom .cart__content,
	.cart__total .cart__content {
		padding: 0 10px;
		box-sizing: border-box;
	}

	.cart__items .cart__block .cart__block_name {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0;
	}

	.cart__items .cart__block .cart__block_items {
		float: none;
		width: 100%;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_info {
		width: 250px;
	}

	#main .categories .category {
		border: 2px solid #fff !important;
	}

	.catalog__views {
		/*display: none;*/
		position: absolute;
		top: 5px;
		right: 5px;
		margin-right: 0;
	}

	.catalog_element_buy_wrap_all {
		text-align: center;
	}

	.catalog_element_buy_wrap_all .cart__item_count {
		display: inline-block;
		float: none;
	}

	.product_tile_wrap {
		width: 32% !important;
		display: inline-block !important;
		float: none;
		vertical-align: top;
	}

	.snippet__list_in.catalog__tile {
		text-align: center;
	}

	.product_tile_btns .catalog_element_buy_btn {
		display: inline-block;
		float: none;
	}

	.product_tile {
		height: auto;
		padding-bottom: 20px;
	}

	.catalog_element_wrap_all {
		padding: 40px 15px;
		margin: 20px auto;
	}

	.catalog_element_slider_wrap_all {
		width: 350px;
		float: none;
		margin: 0 auto;
	}

	.catalog_element_info_wrap {
		width: 300px;
		float: left;
	}

	.catalog_element_price_wrap_all {
		width: 350px;
		float: right;
	}

	.order__content_title_wrap .order__content_title {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.order__content_title_wrap .order__content_back {
		float: none;
		width: 100%;
		text-align: center;
	}

	.order__content_title_wrap .order__content_back a {
		display: inline-block;
	}

	.kompaniya_text_wrap,
	.kompaniya_prem_wrap,
	.kompaniya_brands_wrap {
		padding: 30px 15px;
	}

	.contacts_form_input_label {
		float: none;
	}

	.contacts_form_input {
		width: 100%;
		float: none;
	}

	.contacts_form_input_label p {
		margin: 0;
	}

	.contacts_form_input input {
		margin: 0;
		-webkit-appearance: none;
		box-sizing: border-box;
	}

	.contacts_form_input_wrap {
		margin-bottom: 25px;
	}

	.contacts_form_btn_wrap {
		width: 100%;
		float: none;
	}

	#orders .orders .orders__list .order .order__date {
		margin-left: 0;
	}

	#orders .orders .orders__list .order .order__right {
		margin-right: 0;
	}

	#orders .orders .orders__list .order {
		border-bottom: 1px solid #f1f1f1;
		padding: 20px 0 !important;
	}

	#orders .orders .orders__list .order .order__date {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__id {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__person {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__right {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 0 0 !important;
	}

	#orders .orders .orders__list .order .order__right .order__status {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__right .order__summ {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 0 0 !important;
	}

	#orders .orders .orders__list .order .order__content .order__title {
		font-size: 24px;
		font-weight: 700;
		line-height: 30px;
		text-align: center;
	}

	#orders .orders .orders__list .order .order__content .order__title .order__title_status {
		position: initial;
		display: block;
		margin: 0;
		color: #9b9b9b;
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}

	#orders .orders .orders__list .order .order__content .order__content__person {
		text-align: center;
		font-size: 14px;
		line-height: 20px;
	}

	#cart .cart .cart__content .cart__group,
	#orders .cart .cart__content .cart__group {
		padding: 30px 0;
	}

	#cart .cart .cart__content .cart__group .group__name,
	#orders .cart .cart__content .cart__group .group__name {
		font-size: 24px;
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 15px;
	}

	#cart .cart .cart__content .cart__group .group__content,
	#orders .cart .cart__content .cart__group .group__content {
		float: none;
		width: 100%;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info {
		float: none;
		width: 100%;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart {
		color: #000000;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		float: none;
		width: 100%;
	}

	#orders
		.cart
		.cart__content
		.cart__group
		.group__content
		.products__list
		.product
		.product__info
		.product__article {
		width: 100%;
		display: block;
		color: #9b9b9b;
		font-size: 14px;
		line-height: 20px;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product {
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #f1f1f1;
	}

	#orders .orders .orders__list .order .order__content .order__actions .order__action {
		width: 100%;
		box-sizing: border-box;
		margin: 10px 0;
	}

	#orders .orders .orders__list .order .order__content .order__actions {
		padding: 0 15px;
	}

	#orders .cart .cart__content .cart__group {
		border-top: none;
	}

	.header__menu .preheader__email,
	.header__menu .preheader__phone {
		display: block !important;
		float: none;
	}

	.header__menu .preheader__phone a {
		display: inline-block;
		float: left;
		font-size: 18px;
		font-weight: 300;
		line-height: 28px;
		margin-top: 20px;
		color: inherit;
	}
}

.kompaniya_prem_item {
	display: inline-block;
	width: 180px;
	box-sizing: border-box;
	height: 180px;
	margin-bottom: 15px;
}

.kompaniya_brands_item {
	display: inline-block;
	width: 200px;
	box-sizing: border-box;
	height: 180px;
	margin-bottom: 15px;
}

.mobile_hide_filter {
	display: none;
	width: 100% !important;
	max-width: 990px !important;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 15px 35px;
	background-color: #fff;
	margin-bottom: 20px;
}

.mobile_hide_filter a {
	color: #113ac7 !important;
	font-size: 18px;
	border-radius: 8px;
	border: 1px solid #113ac7;
	display: block;
	width: 100%;
	text-align: center;
	padding: 12px 0;
	background: transparent;
}

.mobile_show_filter {
	display: none;
	width: 100% !important;
	max-width: 990px !important;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 15px 35px;
	background-color: #fff;
	margin-bottom: 20px;
}

.mobile_show_filter a {
	color: #ffffff !important;
	font-size: 18px;
	border-radius: 8px;
	background-color: #1344d7;
	display: block;
	text-align: center;
	padding: 12px 0;
}

.catalog_element_wrap {
	display: inline-block;
	text-align: initial;
	width: 100%;
}

.footer__xs {
	display: none;
}

.cart__item_total_mobile {
	display: none;
}

#orders .orders .orders__list .order .order__content .order__actions {
	padding: 30px 15px;
	text-align: center;
}

#orders .orders .orders__list .order .order__content .order__actions .order__action {
	margin: 10px;
}

@media screen and (max-width: 768px) {
	.search_list .product .cart__item_count_wpap,
	.product .catalog_element_buy_btn {
		margin-left: 0;
		margin-right: 0;
	}
	h1 {
		font-size: 24px;
		line-height: 28px;
	}

	.scrolltotop {
		overflow: hidden;
		height: 0px;
		width: 0px;
		padding: 0;
	}

	.footer__md {
		display: none;
	}

	.footer__xs {
		display: block;
	}

	.footer__xs .footer__content {
		margin: 0;
		padding: 25px 15px;
	}

	.footer__xs .footer__content .footer__right {
		float: none;
	}

	.footer__xs .footer__content .footer__right .footer__contacts {
		text-align: center;
	}

	.footer__xs .footer__content .footer__left .footer__copyright {
		margin: 15px 0;
		text-align: center;
	}

	.footer__xs .footer__content .footer__left {
		float: none;
	}

	.footer__xs .copyright__creator {
		font-size: 15px;
		font-weight: 300;
		line-height: 24px;
		text-align: center;
	}

	#main .promo .promo__content {
		margin: 0;
		padding: 30px 15px;
		min-width: 320px;
		box-sizing: border-box;
	}

	#main .promo .promo__content .promo__description {
		font-size: 16px;
		line-height: 24px;
	}

	#main .promo .promo__content .promo__title {
		font-size: 24px;
		line-height: 28px;
	}

	.mainslider {
		display: none !important;
	}

	.btn {
		padding: 0 15px;
		font-size: 16px;
		line-height: 16px;
	}

	.header .header__content {
		margin: 0;
		padding: 15px 5px;
	}

	.header .header__content .header__left,
	.header .header__content .header__left .header__logo {
		/*float: none;*/
		max-width: 260px;
		margin: 0 auto;
	}

	.header .header__content .header__right {
		float: right;
		width: 50%;
		margin: 15px 0 0 0;
	}

	.header .header__content .header__left {
		width: 150px;
		float: left;
		margin-top: 20px;
	}

	.header .header__content .header__right .header__nav .header__action {
		height: 50px;
		width: 50px;
	}

	.catalog_element_pager_wrap {
		overflow: hidden;
	}

	/*  .header .header__content .header__right .header__nav .header__action.header__action_cart .header__action_cart_count{
      top: 0;
      }*/
	.header .header__content .header__left .header__logo .link .image {
		max-width: 100%;
		display: block;
		margin: 0 auto;
		height: auto;
	}

	.preheader {
		display: none;
	}

	/*  .mini_cart_wrap_all{
      width: 320px !important;
      top: 70px !important;
      left: -165px !important;
      box-sizing: border-box;
    }
    .mini_cart_wrap_all .mini_cart_item .mini_cart_item_name{
      width: 245px;
    }
    .mini_cart_wrap_all .mini_cart_btn_cart{
      width: 100%;
      float: none;
    }
    .mini_cart_wrap_all .mini_cart_btn_make{
      width: 100%;
      float: none;
      margin-top: 10px;
    }
    .mini_cart_wrap_all .mini_cart_item .mini_cart_item_quantity{
      width: 250px;
      }*/
	.header .header__content .header__right {
		/*    float: none;
    margin: 15px 0 0 0;*/
	}

	.header .header__content .header__right .header__nav {
		float: none;
		width: 100%;
		text-align: center;
	}

	.header .header__search .search {
		margin: 0;
		padding: 15px;
	}

	.header .header__search .search .search__input {
		width: calc(100% - 70px);
		font-size: 18px;
	}

	.header .header__menu {
		width: 100%;
		box-sizing: border-box;
	}

	#main .categories .category {
		float: none;
	}

	#main .categories .category {
		float: none;
		margin: 0 auto;
	}

	.header .header__content .header__nav .header__action.header__action_menu {
		float: right;
	}

	.header .header__content .header__nav .header__action.header__action_search {
		float: none;
		display: inline-block;
	}

	.snippet__list_in.catalog__tile {
		text-align: center;
	}

	.product_tile_wrap {
		width: 49% !important;
		float: none;
		display: inline-block !important;
		min-width: 280px;
		/*vertical-align: text-bottom;*/
		vertical-align: top;
	}

	.catalog__filter_text {
		margin-left: 10px;
	}

	#catalog .catalog .filter,
	#search .catalog .filter {
		padding: 0 10px !important;
	}

	.catalog_element_slider_wrap_all {
		width: 100%;
	}

	.catalog_element_info_wrap {
		float: none;
		width: 100%;
	}

	.catalog_element_price_wrap_all {
		float: none;
		width: 100%;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_img {
		display: none;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_info {
		width: 100%;
		padding-right: 25px;
		box-sizing: border-box;
		display: block;
		margin-bottom: 20px;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_price {
		width: 50%;
		display: block;
		float: left;
		padding: 10px 0;
		height: 42px;
		box-sizing: border-box;
		text-align: left;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_count {
		width: 50%;
		display: block;
		float: right;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_count .cart__item_count_wpap {
		width: 125px;
		border-radius: 6px;
		border: 1px solid #4f53d4;
		margin-left: calc(100% - 125px);
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_total {
		float: right;
		width: 100%;
		margin-top: 20px;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_del {
		position: absolute;
		right: 0;
		top: 5px;
	}

	.cart__item_total_mobile {
		display: inline-block;
		margin-right: 5px;
		vertical-align: top;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_info .cart__item_name {
		margin-bottom: 20px;
	}

	.cart__items .cart__block .cart__block_items .cart__item {
		border-bottom: 1px solid #f1f1f1;
	}

	.cart__total .text {
		float: left;
		margin: 0;
	}

	.cart__total .value {
		float: right;
	}

	.cart__btn_cat,
	.cart__btn_oneclick,
	.cart__bottom .panel__action.buy {
		float: none;
		width: 100%;
		text-align: center;
		margin: 10px 0;
		box-sizing: border-box;
	}

	.cart_head_btns_wrap_all {
		display: none;
	}

	#order .order .order__nav {
		width: 100%;
		box-sizing: border-box;
		padding: 60px 15px;
		margin: 0;
		text-align: center;
		margin: 0 auto;
		flex-wrap: wrap;
		white-space: nowrap;
	}
	#order .order .order__nav .nav__item .item__title {
		font-size: 14px;
	}
	#order .order .order__nav .nav__item {
		float: none;
		/*display: inline-block;*/
		/*margin: 0px 5px !important;*/
	}

	#order .order .order__nav .nav__item .item__title {
		/*height: 100px;
    width: 210px;*/
	}

	.order__form_group .form-action .order_print {
		display: none;
	}

	.order__form.form-container .order__form_group .form-action input {
		float: none;
		width: 100% !important;
	}

	.order__form_group .form-group .form-label {
		float: none;
		width: 100%;
	}

	.order__form_group .form-group .form-input {
		float: none;
		width: 100%;
	}

	.order__form_group .form-group {
		margin-bottom: 30px !important;
	}

	.map {
		display: none;
	}

	.contacts .map {
		display: block;
	}

	.map #map-canvas .map__marker {
		width: 320px;
		background-size: 120% 100%;
		left: -240px;
	}

	.map #map-canvas .map__marker .marker__content {
		padding: 15px !important;
		box-sizing: border-box;
		width: 100%;
	}

	.map #map-canvas .map__marker .marker__content .marker__nav {
		margin-left: 0;
	}

	.map #map-canvas .map__marker .marker__content .marker__nav .marker__nav_item {
		font-size: 15px;
		margin-right: 5px;
	}

	.map #map-canvas .map__marker .marker__content .marker__nav .marker__nav_item:last-child {
		margin-right: 0;
	}

	.map #map-canvas .map__marker .marker__content .marker__address_omsk {
		margin-right: 0;
		font-size: 13px;
	}

	.map #map-canvas .map__marker .marker__content .marker__address_omsk:last-child {
		float: right;
	}

	.schedule__status {
		padding-left: 15px;
	}

	.map #map-canvas .map__marker .marker__content .marker__contact .schedule__status:before {
		left: 0;
	}

	.schedule__table {
		width: 100%;
	}

	.map #map-canvas .map__marker .marker__content .marker__address {
		font-size: 16px;
		line-height: initial;
	}

	#orders .orders .orders__list .order {
		border-bottom: 1px solid #f1f1f1;
		padding: 20px 0 !important;
	}

	#orders .orders .orders__list .order .order__date {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__id {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__person {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__right {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 0 0 !important;
	}

	#orders .orders .orders__list .order .order__right .order__status {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__right .order__summ {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 0 0 !important;
	}

	#orders .orders .orders__list .order .order__content .order__title {
		font-size: 24px;
		font-weight: 700;
		line-height: 30px;
		text-align: center;
	}

	#orders .orders .orders__list .order .order__content .order__title .order__title_status {
		position: initial;
		display: block;
		margin: 0;
		color: #9b9b9b;
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}

	#orders .orders .orders__list .order .order__content .order__content__person {
		text-align: center;
		font-size: 14px;
		line-height: 20px;
	}

	#cart .cart .cart__content .cart__group,
	#orders .cart .cart__content .cart__group {
		padding: 30px 0;
	}

	#cart .cart .cart__content .cart__group .group__name,
	#orders .cart .cart__content .cart__group .group__name {
		font-size: 24px;
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 15px;
	}

	#cart .cart .cart__content .cart__group .group__content,
	#orders .cart .cart__content .cart__group .group__content {
		float: none;
		width: 100%;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info {
		float: none;
		width: 100%;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart {
		color: #000000;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		float: none;
		width: 100%;
	}

	#orders
		.cart
		.cart__content
		.cart__group
		.group__content
		.products__list
		.product
		.product__info
		.product__article {
		width: 100%;
		display: block;
		color: #9b9b9b;
		font-size: 14px;
		line-height: 20px;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product {
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #f1f1f1;
	}

	#orders .orders .orders__list .order .order__content .order__actions .order__action {
		width: 100%;
		box-sizing: border-box;
		margin: 10px 0;
	}

	#orders .orders .orders__list .order .order__content .order__actions {
		padding: 0 15px;
	}

	.modal_subscribe_wrap_all {
		width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		height: min-content;
		margin: auto;
		z-index: 9999;
	}

	.subscribe_form_btn_wrap input {
		-webkit-appearance: none;
	}

	#catalog_element_tabs_item_table_har,
	#catalog_element_tabs_item_table_har * {
		display: block;
	}

	.catalog_element_tabs_item_table_har tr td:last-child {
		text-align: left;
		padding: 0;
	}

	.catalog_element_tabs_item_table_har tr td:first-child {
		font-weight: bold;
		padding: 0;
	}

	.catalog_element_tabs_item_table_har tr {
		margin-bottom: 5px;
	}

	.home_h1 {
		margin-top: 80px;
	}

	.snippet__list_in.catalog__tile {
		padding: 0;
	}

	.product_tile_wrap {
		min-width: 320px;
		height: 540px !important;
	}

	.product_tile_wrap .catalog_element_buy_btn {
		display: block;
		width: 100%;
	}

	#contacts_form .contacts_form_input {
		width: 100% !important;
	}

	.contacts_form_input textarea {
		box-sizing: border-box;
	}

	.catalog_element_buy_wrap_all {
		margin-bottom: 0px;
	}

	.catalog_element_buy_wrap_all .cart__item_count {
		margin-bottom: 20px;
	}

	.catalog_element_buy_wrap_all .catalog_element_buy_btn {
		width: 100%;
		margin-bottom: 20px;
		min-width:unset;
		/* margin-bottom: 0; */
	}

	.catalog_element_buy_wrap_all .catalog_element_buy_btn .add-to-cart {
		min-width:unset;
		background-position: left calc(50% - 40px) center;
	}

	.catalog.table_mobile .cart__item_count_wpap.product__count {
		width:100%!important;
		max-width:unset;
		min-width: unset;
		border-radius: 6px;
		border: 1px solid #4f53d4;
		/* margin: 0 auto; */
		margin: 16px auto;
	}

	.catalog.table_mobile .product_list_btns {
		display:block;
	}

	.catalog.table_mobile .product_list_btns .cart__count_minus, 
	.catalog.table_mobile .product_list_btns .cart__count_plus {
		display: block;
		min-width: 40px;
		line-height: 40px;
		text-align: center;
		background: #EBF0F2;
		border-radius: 6px;
		font-size: 16px;
		color: #1241CE;
	}

	.catalog.table_mobile .cart__item_count_wpap.product__count input {
		border: 0;
		width: 100%;
		padding-left: 0;
	}

	.catalog.table_mobile .cart__item_count_wpap.product__count > a {
		background: transparent;
		text-decoration: none;
	}

	.auth__form > form {
		box-sizing: border-box;
		padding: 0 15px;
		width: 320px !important;
	}

	.modal_feedback_wrap_all .modal_feedback .feedback_form_input {
		max-width: 100%;
		width: 100%;
		float: none;
		box-sizing: border-box;
	}

	.modal_feedback_wrap_all {
		height: 100% !important;
		overflow: auto !important;
		width: 100% !important;
	}

	.feedback_form_btn_wrap {
		float: none;
	}

	.feedback_form_input input,
	.feedback_form_input textarea {
		box-sizing: border-box;
	}

	.feedback_form_btn_wrap input {
		display: block;
		box-sizing: border-box;
	}

	.header-n__bot-cart.open .header-n__bot-cart-drop {
		display: none !important;
	}

	.defauly_padding {
		padding: 30px 15px;
	}

	.otzyvy_page .orders_form_input_label {
		float: none;
	}

	.otzyvy_page .orders_form_input_label p {
		margin-bottom: 0;
	}

	.otzyvy_page #orders_form .orders_form_input {
		width: 100%;
		float: none;
	}

	.otzyvy_page .orders_form_btn_wrap,
	.otzyvy_page .orders_form_btn_wrap input,
	.otzyvy_page .orders_form_input input,
	.otzyvy_page .orders_form_input textarea {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	#catalog .contacts {
		margin-top: 15px;
	}

	.bx-filter.bx-blue {
		display: none;
		width: 100% !important;
		max-width: 990px !important;
		margin: 0 auto;
		float: none !important;
		margin-bottom: 20px;
	}

	#catalog .catalog {
		width: 100% !important;
		max-width: 990px !important;
		margin: 0 auto;
		float: none;
	}

	.mobile_show_filter {
		display: block;
	}

	.catalog_element_wrap {
		display: block;
	}

	#cart .cart .cart__content,
	#orders .cart .cart__content {
		padding: 0 15px;
	}

	.cart__items .cart__block .cart__block_name {
		padding: 0 15px;
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.cart__items .cart__block .cart__block_items {
		float: none;
		width: 100%;
	}

	.order__content_title_wrap {
		padding: 30px 15px;
	}

	#order .order .order__content .order__form {
		padding: 30px 15px;
	}

	.contacts_form_wrap_all {
		padding: 30px 15px;
	}

	#orders .orders .orders__list .order .order__content .order__title {
		padding: 30px 15px;
	}

	#orders .orders .orders__list .order .order__content .order__content__person {
		padding: 0 15px;
	}

	#orders .orders .orders__list .order {
		padding: 0 15px;
	}

	#orders .orders .orders__list .order .order__content {
		margin: 0;
	}

	#orders .orders .orders__list .order.select {
		padding: 0;
	}

	#orders .orders .orders__list .order.select .order__date {
		margin-left: 15px;
	}

	#orders .orders .orders__list .order.select .order__right {
		margin-right: 15px;
	}
}

.header__middle_mobile {
	width: 100%;
	float: none;
	padding: 0 15px;
	box-sizing: border-box;
	margin: 10px 0;
}

.header__middle_mobile .header__breadcrumbs {
	position: initial;
}

.header__middle_mobile .header__breadcrumbs .link,
.header__middle_mobile .header__breadcrumbs span {
	font-size: 13px;
}

/*.header__middle_mobile .header__breadcrumbs span{
  display: none;
  }*/
.header__middle_mobile .header__title {
	width: 100% !important;
	margin: 0;
	font-size: 18px !important;
	line-height: 20px;
	margin-top: 10px !important;
}

.table_mobile {
}

.table_mobile .product {
	padding: 10px 0 !important;
	border-bottom: 2px solid #f1f1f1;
}

.table_mobile .product__field_price {
	position: absolute;
	height: auto;
	top: 50%;
	padding: 10px 0 !important;
	transform: translate(0, -50%);
}

.table_mobile .product__field_name {
	margin: 0;
	padding: 0 10px 0 10px !important;
	min-width: 230px;
	vertical-align: middle;
}

.table_mobile .product__field_name .product__image {
	display: none;
}

.table_mobile .product__actions {
	display: none !important;
}

.search_results_page .search_results_title {
	padding: 15px 0 0 0;
	text-align: center;
	font-size: 18px;
}

#search .catalog__filter {
	background-color: #ffffff;
	padding-top: 30px;
}

#search .catalog .snippet .snippet__list {
	padding-bottom: 0;
}

.header__mobile_breadcrumbs {
}

.header__mobile_breadcrumbs a {
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 0px 15px 40px;
	background: url(/img/mobile_breadcrumbs_ic.png) left center no-repeat;
}

.sitemap_ul ul {
	margin: 0 !important;
}

#main.catalog_categories {
	background: #ffffff;
}

#main.catalog_categories .categories {
	border-bottom: 2px solid #f1f1f1;
	border-top: 2px solid #f1f1f1;
	display: flex;
	flex-wrap: wrap;
}

#main.catalog_categories .category {
	height: auto;
	border-bottom: 2px solid #f1f1f1;
	border-right: 2px solid #f1f1f1;
	float: none;
	min-width: initial;
	flex: 0 0 25%;
	width: 25% !important;
	max-width: 25%;
	box-sizing: border-box;
	padding: 1em;
	padding-bottom: 40px;
}

#main.catalog_categories .categories .category .category__title {
	color: #000000;
	margin-bottom: 40px;
}

#main.catalog_categories .categories .category:hover .category__title {
	color: #ffffff;
}

#main.catalog_categories .categories .category .subcategory__list {
	text-align: center;
}

#main.catalog_categories .categories .category .list__item {
	display: block;
	color: #1241ce;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 7px;
	text-align: center;
}

#main.catalog_categories .categories .category .category__image img {
	max-height: 240px;
	max-width: 100%;
}

#main.catalog_categories .categories .category:hover .list__item {
	color: #ffffff;
}

#main.catalog_categories .categories .category:hover:nth-child(1n) {
	background: #8d0016;
}

#main.catalog_categories .categories .category:hover:nth-child(2n) {
	background: #6f74a4;
}

#main.catalog_categories .categories .category:hover:nth-child(3n) {
	background: #e8c637;
}

#main.catalog_categories .categories .category:hover:nth-child(4n) {
	background: #9fc337;
}

#main.catalog_categories .categories .category:hover:nth-child(5n) {
	background: #79a9dd;
}

#main.catalog_categories .categories .category:hover:nth-child(6n) {
	background: #e10045;
}

#main.catalog_categories .categories .category:hover:nth-child(7n) {
	background: #209ca8;
}

#main.catalog_categories .categories .category:hover:nth-child(8n) {
	background: #d65218;
}

#main.catalog_categories .categories .category:hover:nth-child(9n) {
	background: #2879f6;
}

#main.catalog_categories .categories .category:hover:nth-child(10n) {
	background: #f0c750;
}

#main.catalog_categories .categories .category:hover:nth-child(11n) {
	background: #b9be39;
}

#main.catalog_categories .categories .category:hover:nth-child(12n) {
	background: #bd10e0;
}

#main.catalog_categories .categories .category:hover:nth-child(13n) {
	background: #5f5c5c;
}

@media screen and (max-width: 1440px) {
	#main.catalog_categories .category {
		flex: 0 0 33.333333%;
		width: 33.333333% !important;
		max-width: 33.333333%;
	}
}

@media screen and (max-width: 991px) {
	#main.catalog_categories .category {
		flex: 0 0 50%;
		width: 50% !important;
		max-width: 50%;
		border-bottom: 2px solid #f1f1f1 !important;
		border-right: 2px solid #f1f1f1 !important;
		padding-bottom: 20px;
	}

	#main.catalog_categories .categories .category .category__title {
		position: initial;
		margin-bottom: 20px;
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px) {
	#main.catalog_categories .category {
		flex: 0 0 100%;
		width: 100% !important;
		max-width: 100%;
	}
}

@media screen and (max-width: 450px) {
	#order .order .order__nav .order__nav_wrap {
		display: block;
	}

	#order .order .order__nav .nav__item {
		width: 100%;
		margin: 0 10px 20px 0;
	}
}

@media screen and (max-width: 991px) {
	#contacts.default_page .contacts .about {
		padding: 30px 15px;
	}

	#contacts.default_page .contacts .about .about__content {
		max-width: 100%;
		width: 100%;
		padding: 0;
		box-sizing: border-box;
	}
}

.mini_cart_remove {
	cursor: pointer;
}

#mini_cart_total {
	display: initial;
}

.catalog_element_slider_img {
	display: block;
	margin: 0 auto;
	max-width: 275px !important;
	width: 100%;
}

.search-n {
	width: 1775px;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 0 15px;
	box-sizing: border-box;
}

@media (max-width: 1800px) {
	.search-n {
		width: 100%;
	}
}

.search-n * {
	box-sizing: border-box;
}

.search-n .cart__item_count {
	display: inline-block;
	/*float: left;*/
	vertical-align: top;
	width: 130px;
}

.search-n .cart__item_count_wpap {
	width: 125px;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	margin: 0 auto;
}

.search-n .cart__item_count .product__count_field {
	width: 40px;
	height: 38px;
	background-color: #f1f1f1;
	color: #4f53d4;
	font-size: 14px;
	font-weight: 400;
	border: none;
	text-align: center;
	display: block;
	vertical-align: middle;
	float: left;
	line-height: 37px;
	box-sizing: border-box;
}

.search-n .cart__item_count .cart__count_minus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 35px;
	text-decoration: none;
	box-sizing: border-box;
}

.search-n .cart__item_count .cart__count_plus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 37px;
	text-decoration: none;
	box-sizing: border-box;
}

.search-n__top {
	margin-top: 50px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 1800px) {
	.search-n__top {
		width: 100%;
	}
}

.search-n__top-title {
	color: #000000;
	font-size: 18px;
	line-height: 26px;
	width: 100%;
}

.search-n__top-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.search-n__top-list li {
	margin: 20px 30px 0 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 767px) {
	.search-n__top-list li {
		margin: 10px 15px 0 0;
	}
}

.search-n__top-list li a {
	color: #0f4ad4;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.search-n__top-list li a span {
	font-weight: bold;
}

.search-n__main {
	margin-top: 50px;
}

.search-n__main-title {
	color: #000000;
	font-size: 18px;
	line-height: 26px;
}

.search-n__main-sort {
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
}

.search-n__main-sort .title {
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	float: left;
	margin: 10px 30px 0 0;
}

@media (max-width: 767px) {
	.search-n__main-sort .title {
		margin: 10px 15px 0 0;
		width: 100%;
	}
}

.search-n__main-sort a.link {
	color: #1344d7;
	font-size: 16px;
	line-height: 24px;
	float: left;
	padding: 0 15px 0 0;
	margin: 10px 30px 0 0;
}

.search-n__main-sort a.link.down {
	background: url("/adds/img/arrow_up.png") right center no-repeat !important;
}

.search-n__main-sort a.link.up {
	background: url("/adds/img/arrow.png") right center no-repeat !important;
}

@media (max-width: 767px) {
	.search-n__main-sort a.link {
		margin: 10px 15px 0 0;
	}
}

.search-n__table {
	padding-top: 20px;
}

.search-n__table-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px 0;
}

@media (max-width: 1300px) {
	.search-n__table-row {
		padding: 20px 0;
	}
}

.search-n__table-col-left {
	float: left;
	/*width: 60%;*/
	width: 55%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media (max-width: 1850px) {
	.search-n__table-col-left {
		width: 50%;
	}
}

@media (max-width: 1300px) {
	.search-n__table-col-left {
		width: 100%;
	}
}

.search-n__table-col-name {
	float: left;
	width: 100%;
	margin-right: -100px;
	padding-right: 120px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 480px) {
	.search-n__table-col-name {
		margin-right: 0;
		padding-right: 0;
	}
}

.search-n__table-col-name-img {
	width: 40px;
	height: 40px;
	float: left;
	border-radius: 4px;
	border: 1px solid #eaeaea;
	line-height: 38px;
	text-align: center;
}

.search-n__table-col-name-img img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.search-n__table-col-name-title {
	float: left;
	width: 100%;
	margin-left: -40px;
	padding-left: 60px;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
}

.search-n__table-col-name-title .articul {
	display: block;
	color: #9b9b9b;
	font-size: 14px;
	line-height: 20px;
}

.search-n__table-col-num {
	color: #000000;
	float: left;
	width: 100px;
	font-size: 18px;
	line-height: 20px;
}

@media (max-width: 480px) {
	.search-n__table-col-num {
		width: 100%;
		margin-top: 10px;
	}
}

.search-n__table-col-right {
	float: left;
	/*width: 40%;*/
	width: 45%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media (max-width: 1850px) {
	.search-n__table-col-right {
		width: 50%;
	}
}

@media (max-width: 1300px) {
	.search-n__table-col-right {
		width: 100%;
		margin-top: 20px;
		margin-left: -10px;
		margin-right: -10px;
	}
}

.search-n__table-col-right-item {
	float: left;
	padding: 0 10px;
}

@media (max-width: 700px) {
	.search-n__table-col-right-item {
		width: 50%;
		margin-top: 10px;
	}
}

@media (max-width: 480px) {
	.search-n__table-col-right-item {
		width: 100%;
	}
}

.search-n__table-col-right-item_price {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	flex: 1 0 auto;
}

@media (max-width: 1300px) {
	.search-n__table-col-right-item_price {
		flex: none;
	}
}

.search-n__table-col-right-item_qty {
	width: 150px;
}

.search-n__table-col-right-item a.search-n__table-btn-add,
.search-n__table-col-right-item a:link.search-n__table-btn-add,
.search-n__table-col-right-item a:hover.search-n__table-btn-add,
.search-n__table-col-right-item a:visited.search-n__table-btn-add,
.search-n__table-col-right-item a:active.search-n__table-btn-add,
.search-n__table-col-right-item a:focus.search-n__table-btn-add,
.search-n__table-col-right-item button.search-n__table-btn-add {
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	font-size: 16px;
	border-radius: 4px;
	background-color: #0f4ad4;
	display: block;
	text-align: center;
	min-width: 160px;
}

@media (max-width: 1850px) {
	.search-n__table-col-right-item a.search-n__table-btn-add,
	.search-n__table-col-right-item a:link.search-n__table-btn-add,
	.search-n__table-col-right-item a:hover.search-n__table-btn-add,
	.search-n__table-col-right-item a:visited.search-n__table-btn-add,
	.search-n__table-col-right-item a:active.search-n__table-btn-add,
	.search-n__table-col-right-item a:focus.search-n__table-btn-add,
	.search-n__table-col-right-item button.search-n__table-btn-add {
		min-width: 150px;
	}
}

.search-n__table-col-right-item span.search-n__table-btn-one,
.search-n__table-col-right-item span:link.search-n__table-btn-one,
.search-n__table-col-right-item span:hover.search-n__table-btn-one,
.search-n__table-col-right-item a:visited.search-n__table-btn-one,
.search-n__table-col-right-item span:active.search-n__table-btn-one,
.search-n__table-col-right-item span:focus.search-n__table-btn-one,
.search-n__table-col-right-item button.search-n__table-btn-one {
	width: 100%;
	display: block;
	height: 40px;
	line-height: 40px;
	color: #1344d7;
	font-size: 16px;
	border-radius: 4px;
	border: 1px solid #1344d7;
	background-color: #ffffff;
	text-align: center;
	min-width: 200px;
	cursor: pointer;
}

@media (max-width: 1850px) {
	.search-n__table-col-right-item span.search-n__table-btn-one,
	.search-n__table-col-right-item span:link.search-n__table-btn-one,
	.search-n__table-col-right-item span:hover.search-n__table-btn-one,
	.search-n__table-col-right-item span:visited.search-n__table-btn-one,
	.search-n__table-col-right-item span:active.search-n__table-btn-one,
	.search-n__table-col-right-item span:focus.search-n__table-btn-one,
	.search-n__table-col-right-item button.search-n__table-btn-one {
		min-width: 150px;
	}
}

.search-n__btn-wrap {
	margin-top: 20px;
}

.search-n a.search-n__btn,
.search-n a:link.search-n__btn,
.search-n a:hover.search-n__btn,
.search-n a:visited.search-n__btn,
.search-n a:active.search-n__btn,
.search-n a:focus.search-n__btn,
.search-n button.search-n__btn {
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	font-size: 16px;
	border-radius: 4px;
	background-color: #0f4ad4;
	display: block;
	text-align: center;
	min-width: 160px;
}

.mobile_search {
	display: none !important;
}

@media (max-width: 1100px) {
	.search-n {
		display: none !important;
	}

	.mobile_search {
		display: block !important;
	}

	#title-search .search {
		height: 60px;
	}

	table.title-search-result td {
		white-space: initial !important;
	}
}

.order-list__types {
	padding-bottom: 0 !important;
}

.order-list__types .order-list__wrap {
	text-align: center;
}

.order-list__types .order-list__type {
	display: inline-block;
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 700;
	margin: 0 20px;
}

.order-list__types .order-list__type.active,
.order-list__types .order-list__type:hover {
	color: #0f4ad4;
}

.order-list__wrap .order-list__item:first-child {
	margin-top: 0;
}

@media (max-width: 1100px) {
	.order-list__types .order-list__type {
		font-size: 18px;
	}
}

@media (max-width: 800px) {
	.order-list__types .order-list__type {
		width: 40%;
		margin: 20px 20px;
	}
}

@media (max-width: 600px) {
	.order-list__types .order-list__type {
		width: 100%;
		margin: 5px 0;
	}
}

.buy_one_click_popup {
	display: none !important;
}

.product_demo {
	color: #dc281e !important;
}

.facoritss .product-item-price-current:after {
	content: "руб.";
}

.facoritss .product-item-price-container {
	text-align: center;
}

.facoritss .btn.btn-default.btn-md {
	padding: 12px 16px;
	font-weight: bold;
}

.facoritss .product_tile_artikul {
	display: none;
}

.facorits .product_tile_wrap {
	min-height: 404px;
}

#catalog .catalog.favorites {
	width: 100% !important;
	max-width: none !important;
}

#catalog .catalog.favorites .product_tile_wrap {
	width: 25% !important;
}

#catalog .catalog.favorites .snippet .snippet__list {
	padding: 50px 0 30px;
}

.subscribe_form_input .subscribe__item_count {
	display: inline-block;
	vertical-align: middle;
	width: 130px;
}

.subscribe_form_input .subscribe__item_count .subscribe__item_count_wpap {
	width: 125px;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	margin: 0 auto;
}

.subscribe_form_input .subscribe__item_count .subscribe__count_field {
	width: 40px;
	height: 38px;
	background-color: #f1f1f1;
	color: #4f53d4;
	font-size: 14px;
	font-weight: 400;
	border: none;
	text-align: center;
	display: block;
	vertical-align: middle;
	float: left;
	line-height: 37px;
	box-sizing: border-box;
}

.subscribe_form_input .subscribe__item_count .subscribe__count_field {
	text-align: center !important;
}

.subscribe_form_input .subscribe__item_count .subscribe__count_minus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 35px;
	text-decoration: none;
	box-sizing: border-box;
}

.subscribe_form_input .subscribe__item_count .subscribe__count_plus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 37px;
	text-decoration: none;
	box-sizing: border-box;
}

.personal_wrap {
	margin: 60px auto;
	max-width: 1440px;
}

.personal_wrap .personal_sidebar {
	min-width: 220px;
	max-width: 330px;
	float: left;
	width: 20%;
	background: #fff;
	box-sizing: border-box;
}

.personal_wrap .personal_sidebar ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

.personal_wrap .personal_sidebar ul li {
}

.personal_wrap .personal_sidebar ul li a {
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 400;
	display: block;
	box-sizing: border-box;
	padding: 20px 0 20px 30px;
	border-bottom: 2px solid #f4f4f4;
	border-left: 4px solid transparent;
}

.personal_wrap .personal_sidebar ul li a.active,
.personal_wrap .personal_sidebar ul li a:hover {
	color: #1241cd;
	font-size: 14px;
	font-weight: 700;
	border-left: 4px solid #1241cd;
}

.personal_wrap .personal_sidebar ul li a.personal_sidebar_logout {
	color: #db0d11;
	font-size: 14px;
	font-weight: 400 !important;
	background: url(/img/9909/personal_sidebar_logout.png) left center no-repeat;
	background-position-x: 30px;
	padding-left: 55px;
	border-left: 4px solid transparent !important;
}

.personal_wrap .personal_content {
	max-width: 1070px !important;
	width: 78% !important;
	float: right;
	padding: 40px;
	background: #fff;
	box-sizing: border-box;
}

.personal_wrap .personal_content .personal_title {
	color: #2a2a2a;
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 40px 0;
}

.personal_wrap .personal_content .order-list {
	background: transparent;
	padding: 0;
}

.personal_wrap .personal_content .order-list__wrap .order-list__item {
	padding: 0;
}

@media screen and (max-width: 1023px) {
	.personal_wrap .personal_sidebar {
		display: none;
		float: none;
	}

	.personal_wrap .personal_content {
		width: 100% !important;
		max-width: 990px !important;
		margin: 0 auto;
		float: none;
	}
}

.order-list__types.order-list__types_new {
	margin: -40px -40px 30px -40px;
	padding: 0 40px !important;
	border-bottom: 2px solid #f4f4f4;
}

.order-list__item_new .order-list__top-col {
	color: #a5abbc;
	font-size: 12px;
	font-weight: 400;
}

.order-list__item_new .order-list__top-col span {
	color: #252525;
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
}

.order-list__item_new .order-list__top {
	margin-bottom: 0;
}

.order-list__item_new .order-list__bot .order-list__bot-item {
	text-align: left;
	color: #252525;
	font-size: 14px;
	font-weight: 400;
}

.order-list__item_new .order-list__bot .order-list__bot-item.order-list__bot-item_bold {
	color: #252525;
	font-size: 20px;
	font-weight: 600;
	margin-top: 0;
}

.order-list__item.order-list__item_new {
	margin-top: 0;
}

.order-list__item.order-list__item_new .order-list__buttons-left {
	margin-top: 10px;
	width: 65%;
}

.order-list__item.order-list__item_new .order-list__buttons-right {
	margin-top: 10px;
	width: 35%;
}

.order-list__item.order-list__item_new .order-list__buttons-right-item {
	width: initial;
}

.order-list__item.order-list__item_new .order-list__buttons-print {
	border: none !important;
}

.order-list__item.order-list__item_new .order-list__buttons-print span {
	color: #282828;
	font-size: 16px;
	font-weight: 600;
	background: url(/img/9909/ic_print.png) center left no-repeat !important;
}

.order-list__item_new_hr {
	margin: 20px -40px 20px -40px;
	width: 100%;
	height: 2px;
	background: #f4f4f4;
}

.order-list__types.order-list__types_new .order-list__types_ic {
	float: left;
	padding: 20px 20px 20px 35px;
	background: url(/img/9909/ic_cart.png) left center no-repeat;
	color: #212121;
	font-size: 14px;
	font-weight: 700;
}

.order-list__types.order-list__types_new .order-list__wrap {
	float: right;
	text-align: right;
}

.order-list__types.order-list__types_new .order-list__wrap .order-list__type {
	margin: 0 10px;
}

.order-list__types.order-list__types_new .order-list__wrap .order-list__type:hover,
.order-list__types.order-list__types_new .order-list__wrap .order-list__type.active {
	padding: 20px 0;
	border-bottom: 5px solid #1241cd;
}

@media (max-width: 1100px) {
	.order-list__types_ic {
		display: none;
	}

	.order-list__types.order-list__types_new .order-list__wrap {
		float: none;
		text-align: center;
	}

	.order-list__types .order-list__type {
		font-size: 14px;
	}

	.order-list__item.order-list__item_new .order-list__buttons-left {
		width: 100%;
	}

	.order-list__item.order-list__item_new .order-list__buttons-right {
		width: 100%;
	}

	.bx_filter_container_modef {
		display: none !important;
	}
}

@media (max-width: 800px) {
	.order-list__types.order-list__types_new .order-list__wrap .order-list__type {
		padding: 20px 0;
		border: none !important;
	}
}

@media (max-width: 640px) {
	.order-list__item.order-list__item_new .order-list__buttons-right-item {
		float: none;
	}
}

#catalog.favorites_empty {
	background: transparent;
}

#catalog.favorites_empty .catalog.favorites .snippet .snippet__list {
	padding: 30px 0;
}

.col_auto {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.margin-none {
	margin: 0 !important;
}

.bx_filter_container_modef {
	display: block;
}

.bx-filter .bx-filter-popup-result {
	margin-top: -11px !important;
}

.bx-filter .bx-filter-popup-result.right {
	/*display: block !important;*/
}

.contacts_sections a {
	color: black;
	font-size: 24px;
	font-weight: bold;
}

.contacts_sections a:hover {
	color: #1f41ce;
}

.contacts_sections .active a {
	color: #1f41ce;
	border-bottom: 1px dashed #1f41ce;
}

.bx_catalog_text .bx_catalog_text_ul .contacts_sections li {
	margin: 0 20px 10px;
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .icon {
	background-position: 15px center !important;
	background-repeat: no-repeat;
	padding-left: 60px !important;
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1968 {
	background-image: url(/img/12603/1.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2181 {
	background-image: url(/img/12603/2.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1963 {
	background-image: url(/img/12603/3.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2289 {
	background-image: url(/img/12603/4.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1974 {
	background-image: url(/img/12603/5.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1735 {
	background-image: url(/img/12603/6.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1965 {
	background-image: url(/img/12603/7.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1975 {
	background-image: url(/img/12603/8.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1962 {
	background-image: url(/img/12603/9.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1972 {
	background-image: url(/img/12603/10.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2234 {
	background-image: url(/img/12603/11.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1969 {
	background-image: url(/img/12603/12.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1970 {
	background-image: url(/img/12603/13.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1964 {
	background-image: url(/img/12603/14.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1743 {
	background-image: url(/img/12603/15.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1719 {
	background-image: url(/img/12603/16.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1797 {
	background-image: url(/img/12603/17.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2018 {
	background-image: url(/img/12603/18.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1971 {
	background-image: url(/img/12603/19.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2171 {
	background-image: url(/img/12603/20.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1973 {
	background-image: url(/img/12603/21.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1968 {
	background-image: url(/img/12603/1_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2181 {
	background-image: url(/img/12603/2_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1963 {
	background-image: url(/img/12603/3_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2289 {
	background-image: url(/img/12603/4_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1974 {
	background-image: url(/img/12603/5_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1735 {
	background-image: url(/img/12603/6_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1965 {
	background-image: url(/img/12603/7_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1975 {
	background-image: url(/img/12603/8_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1962 {
	background-image: url(/img/12603/9_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1972 {
	background-image: url(/img/12603/10_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2234 {
	background-image: url(/img/12603/11_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1969 {
	background-image: url(/img/12603/12_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1970 {
	background-image: url(/img/12603/13_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1964 {
	background-image: url(/img/12603/14_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1743 {
	background-image: url(/img/12603/15_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1719 {
	background-image: url(/img/12603/16_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1797 {
	background-image: url(/img/12603/17_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2018 {
	background-image: url(/img/12603/18_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1971 {
	background-image: url(/img/12603/19_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2171 {
	background-image: url(/img/12603/20_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1973 {
	background-image: url(/img/12603/21_hover.svg);
}

.catalog_element_subscribe {
	margin-bottom: 15px;
}

.header-n__bot-compare {
	width: 45px;
	text-align: center;
	/* margin-left: -31px; */
	margin-left: -20px;
	cursor: pointer;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	height: 24px;
}

.header-n__bot-compare a {
	/*display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 17px;
  left: 0;
  background: url(/img/11971/header_compare.png) center center no-repeat;*/
}

.header-n__bot-compare span {
	position: absolute;
	display: block;
	color: #000;
	right: 10px;
	top: -8px;
	background: #fff;
	padding: 0px 5px;
	border-radius: 50%;
	font-size: 11px;
}

/*.product_tile_wrap .wishbtn{
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 30px;
  top: 10px;
  z-index: 1;
  background: url(/img/11971/ic_favorite.png) center center no-repeat;
}
.product_tile_wrap .wishbtn.in_wishlist{
  background: url(/img/11971/ic_favorite_delete.png) center center no-repeat;
  }*/
.product_tile_wrap .compare {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 30px;
	top: 45px;
	z-index: 1;
	background: url(/img/11971/ic_comparison.png) center center no-repeat;
}

.product_tile_wrap .compare.active {
	background: url(/img/11971/ic_comparison_active.svg) center center no-repeat;
}

.product_tile_wrap .compare:hover {
	opacity: 0.5;
}

.mr15 {
	margin-right: 15px;
}

.catalog_element_btns {
	/* float: left; */
	flex: 1;
}

.catalog_element_btns a {
	margin-bottom: 15px;
}
.flexbox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.catalog_element_btns .wishbtn {
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: block;
	padding: 12px 30px 12px 55px;
	/* width: 160px; */
	text-align: center;
	box-sizing: border-box;
	background: url(/img/11971/catalog_element_favorite.png) #ffffff left center no-repeat;
	background-position-x: 20px;
	color: #4e4ed7;
	font-size: 14px;
	line-height: 16px;
}
@media screen and (max-width: 390px) {
	.catalog_element_btns .wishbtn{
		font-size: 12px;
	}
}
.catalog_element_btns .wishbtn:hover {
	color: #ffffff;
	background: url(/img/11971/catalog_element_favorite_hover.png) #4e4ed7 left center no-repeat;
	background-position-x: 20px;
}

.catalog_element_btns .wishbtn.in_wishlist {
	display: none;
}

.catalog_element_btns .go_favorites {
	color: #ffffff;
	background: url(/img/11971/catalog_element_favorite_hover.png) #4e4ed7 left center no-repeat;
	background-position-x: 15px;
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: none;
	padding: 12px 20px 12px 45px;
	/* width: 160px; */
	text-align: center;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 16px;
}

.catalog_element_btns .wishbtn.in_wishlist + .go_favorites {
	display: block;
}

.catalog_element_btns .compare {
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: block;
	padding: 12px 30px 12px 55px;
	/* width: 160px; */
	text-align: center;
	box-sizing: border-box;
	background: url(/img/11971/catalog_element_comparison.png) #ffffff left center no-repeat;
	background-position-x: 20px;
	color: #4e4ed7;
	font-size: 14px;
	line-height: 16px;
}

.catalog_element_btns .compare:hover {
	color: #ffffff;
	background: url(/img/11971/catalog_element_comparison_hover.png) #4e4ed7 left center no-repeat;
	background-position-x: 20px;
}

.catalog_element_btns .compare.active {
	display: none;
}

.catalog_element_btns .go_compare {
	color: #ffffff;
	background: url(/img/11971/catalog_element_comparison_hover.png) #4e4ed7 left center no-repeat;
	background-position-x: 15px;
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: none;
	padding: 12px 20px 12px 45px;
	/* width: 160px; */
	text-align: center;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 16px;
}

.catalog_element_btns .compare.active + .go_compare {
	display: block;
}

.compare-list {
	padding: 35px 50px;
}

.about__content .bx_compare .table_compare table tr td:first-child {
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}

.about__content .bx_compare .table_compare table tr td a {
	color: #000000;
	font-size: 14px;
	line-height: 16px;
}

.about__content .bx_compare .table_compare table tr td {
	padding: 15px 20px;
	color: #000000;
	font-size: 14px;
	line-height: 16px;
}

.about__content .bx_compare .table_compare table tr td.price {
	font-weight: 700;
}

.about__content .bx_compare .table_compare table tr td a.delete {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/img/11971/compare_delete.png) center center no-repeat;
	position: absolute;
	right: 0;
	top: 16px;
}

.relative {
	position: relative;
}

.header-n__bot a.header-n__bot-cart-link .info span.text {
	max-width: 50px;
	white-space: nowrap;
}

.product_delivery_store {
	font-size: 12px;
	color: gray;
}

.catalog_element_slider_wrap .bx-wrapper {
	min-height: 275px;
}

@media screen and (max-width: 375px) {
	.catalog_element_slider li img {
		max-width: 100% !important;
	}
}

@media (max-width: 600px) {
	#catalog .catalog .snippet .snippet__list .product,
	#search .catalog .snippet .snippet__list .product {
		display: flex;
		align-items: center;
	}

	#catalog .catalog .filter[data-field="title"],
	#search .catalog .filter[data-field="title"],
	#catalog .catalog .product__field[data-field="title"],
	#search .catalog .product__field[data-field="title"] {
		width: 80% !important;
	}

	#catalog .catalog .filter[data-field="price"],
	#search .catalog .filter[data-field="price"],
	#catalog .catalog .product__field[data-field="price"],
	#search .catalog .product__field[data-field="price"] {
		padding-right: 10px !important;
		min-width: 80px;
		width: 20% !important;
	}
}

#catalog .catalog .snippet .snippet__list .product .product__field[data-field="price"] {
	font-weight: bold !important;
	font-size: 18px !important;
}

.subcat_tag_button {
	background-color: #bababd;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 17px;
	margin-left: 10px;
}

.subcat_tag_button:hover {
	opacity: 0.7;
}

.subcat_tag_button a,
.subcat_tag_button a:hover,
.subcat_tag_button a:link {
	color: white;
	text-decoration: none;
	padding: 7px;
	display: block;
}

/* Custom CSS */
body {
	overflow-x: hidden;
}

.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	height: auto !important;
}

.catalog_categories .subcategory {
	margin-top: 20px;
}

.subcategory__list {
	display: flex;
	justify-content: space-around;
}

.subcategory__list ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.subcategory__list ul li {
	width: 50%;
	min-width: 50%;
}

.subcategory__list ul li a {
	padding: 0.25em 0.25em;
	margin-bottom: 0;
	font-size: 14px;
}

.subcategory__list ul:last-child {
	/*display:none*/
}

.subcategory__list ul a {
	border-bottom: 1px solid transparent;
}

.subcategory__list ul a:hover {
	border-bottom: 1px solid #fff;
}

#main .promo .promo__content .promo__description table td {
	padding: 0.5em;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__content {
	display: none;
}

.catalog_element_wrap_all.product .catalog_element_wrap .catalog_element_price_wrap_all .product__actions .cart__popup {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22);
	height: 165px;
	left: -125%;
	padding: 28px 30px;
	position: absolute;
	top: -52px;
	width: 480px;
	z-index: 2;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__title {
	font-size: 28px;
	font-weight: 900;
	line-height: 45px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__description {
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__actions {
	margin-top: 8px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__actions
	.popup__action {
	background: transparent;
	border: 1px solid #979797;
	border-radius: 6px;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	margin-right: 10px;
	padding: 7px 30px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__actions
	.popup__action:hover {
	cursor: pointer;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__actions
	.popup__action.fill {
	background: #1241ec;
	border-color: #1241ce;
	color: #fff;
	padding: 7px 40px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__caret {
	bottom: 20px;
	color: #fff;
	font-size: 24px;
	position: absolute;
	right: -12px;
	text-shadow: 6px 0 5px rgba(0, 0, 0, 0.1);
}

#catalog .catalog .snippet .snippet__list .snippet__list_in.catalog__list .product .product__actions {
	display: none !important;
}

.header_notice {
	background: #1241ce;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 10px;
	color: #fff;
}

#catalog .bx-filter .bx-filter-parameters-box {
	background: url(/adds/css/../img/arrowDown.png) no-repeat right top 4px;
	padding-bottom: 5px;
	cursor: pointer;
}

#catalog .bx-filter .bx-filter-parameters-box:last-child {
	border-bottom: 0;
}

#catalog .bx-filter .bx-filter-parameters-box.bx-active {
	background: url(/adds/css/../img/arrowUp.png) no-repeat right top 4px;
}

#catalog .bx-filter .bx-filter-parameters-box-container {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

@media screen and (max-width: 1296px) {
	.header-n__top {
		height: 90px;
	}

	.header-n__bot-top {
		top: -220px;
	}
}

.categories .modal__subcats {
	background: #fff;
	border: 1px solid #000;
	padding: 40px 40px 70px 40px;
	width: 100%;
	max-width: 720px;
	justify-content: space-between;
	margin: 0 auto !important;
	height: max-content;
	z-index: 9999;
}

.modal__subcats_wrapper {
	content: "";
	position: fixed;
	display: none;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	left: 0;
	right: 0;
	background: #000000b8;
	width: 100vw;
	height: 100vh;
	z-index: 999;
}

.modal__subcats li {
	width: 33% !important;
	min-width: 150px !important;
	text-align: left;
}

.categories .modal__subcats a {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #000 !important;
	text-align: left !important;
}

.modal__subcats a:hover {
	color: #1241ce !important;
}

.subcats__more {
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	margin-top: 15px;
}

.subcats__more:hover {
	color: #fff !important;
	border-bottom: unset !important;
}

.subcats__more > img {
	margin-left: 10px;
}

.subcats__more:hover > img {
	filter: invert(86%) sepia(100%) saturate(0%) hue-rotate(251deg) brightness(103%) contrast(102%);
}

.modal__subcats_wrapper.active {
	display: flex;
}

.modal__subcats_close {
	position: absolute;
	display: flex;
	width: 30px;
	height: 30px;
	right: 0;
	top: 0;
	margin: 42px;
	align-items: center;
	justify-content: center;
}

.modal__subcats_close:hover {
	cursor: pointer;
}

.modal__subcats_close span {
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background: #000;
	transform: rotateZ(45deg);
}

.modal__subcats_close span:last-child {
	transform: rotateZ(-45deg);
}

.modal__subcats_title {
	display: block;
	width: 100%;
	text-align: left;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	margin-bottom: 40px;
}

.modal__subcats_bg {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	max-width: 23%;
	min-width: 150px;
}

.catalog_element_subscribe {
	margin-top: 15px;
}

.catalog_element_subscribe a {
	max-width: 200px;
	margin: 0 auto;
}

.catalog_element_in_cart {
	margin-top: 15px;
}

@media (max-width: 1100px) {
	.header-n__bot-search.open {
		position: absolute !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		left: 0 !important;
		box-shadow: none !important;
	}

	form.search {
		/* margin: 0 -15px; */
	}

	#title-search-input {
		border-bottom: 1px solid #cdcdcd;
	}

	.mobile_search {
		border-top: 1px solid #cdcdcd;
	}
}

@media screen and (max-width: 545px) {
	.modal__subcats_wrapper {
		align-items: flex-start;
		overflow: auto;
	}

	.categories .modal__subcats {
		margin-top: 30px !important;
	}

	.modal__subcats li {
		min-width: 140px !important;
	}
}

@media (max-width: 650px) {
	.filter-options__window {
		top: 0;
		left: 0;
		transform: translate(0, 0) !important;
	}

	#modal-options {
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.filter-options__item {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.filter-options__item span br {
		display: none !important;
	}

	.filter-options__list.view,
	.filter-options__list.count,
	.filter-options__list.sort {
		display: block;
	}
}

.subscribe_form_input.input_big {
	width: 100%;
	float: none;
	margin: 10px 0 0 0;
}

.subscribe_form_input select {
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	padding: 0.6em 1.4em 0.5em 0.8em;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%234f53d4%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),
		linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);

	background-repeat: no-repeat, repeat;
	background-position:
		right 0.7em top 50%,
		0 0;
	background-size:
		0.65em auto,
		100%;
}

.subscribe_form_input select::-ms-expand {
	display: none;
}

.subscribe_form_input select:hover {
	border-color: #888;
}

.subscribe_form_input select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}

.subscribe_form_input select option {
	font-weight: normal;
}

@media screen and (max-width: 767px) {
	.subscribe_form_input_label {
		float: none;
	}

	.subscribe_form_input {
		width: 100%;
		float: none;
	}

	.subscribe_form_input_wrap + .subscribe_form_input_wrap {
		margin-top: 10px;
	}

	.subscribe_form_input_label p {
		margin: 0;
		font-size: 18px;
	}

	.subscribe_form_input .subscribe__item_count {
		width: 100%;
	}

	.subscribe_form_input .subscribe__item_count .subscribe__item_count_wpap {
		width: 100%;
		margin: 10px 0 0 0;
	}

	.subscribe_form_input .subscribe__item_count .subscribe__count_field {
		width: calc(100% - 80px);
	}

	.subscribe_form_btn_wrap input {
		font-size: 18px;
	}

	.mainslider-mobile {
		/*margin-top: 40px*/
	}
}

@media (max-width: 500px) {
	#main .categories .category {
		min-width: initial;
		height: 150px;
		width: calc(50% - 20px) !important;
		display: inline-block;
	}

	.about__content #main .categories .category {
		height: auto;
	}
}

@media (max-width: 991px) {
	#main .categories .category {
		min-width: initial;
		height: 150px;
		width: 100%;
		display: unset;
		float: unset;
		width: 100% !important;
	}

	.about__content #main .categories .category {
		height: auto;
	}

	#main .categories {
		min-width: unset;
		display: grid;
		justify-content: space-between;
		align-items: flex-start;
		grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
	}
}

.bx-ss-icon.facebook {
	background: url("/adds/css/../img/fb.svg") no-repeat !important;
	width: 40px;
	height: 40px;
}

.bx-ss-icon.vkontakte {
	background: url("/adds/css/../img/vk.svg") no-repeat !important;
	width: 40px;
	height: 40px;
}

.bx-ss-icon.google {
	background: url("/adds/css/../img/google.svg") no-repeat !important;
	width: 40px;
	height: 40px;
}

.uslugi-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 60px 20px;
	box-sizing: border-box;
	max-width: 1200px;
	margin: 0 auto;
}

.uslugi-wrap .uslugi-item {
	flex: 0 0 216px;
	width: 216px;
	margin-right: 20px;
	margin-bottom: 30px;
	box-sizing: border-box;
}

.uslugi-wrap .uslugi-item:nth-child(5n) {
	margin-right: 0;
}

.uslugi-wrap .uslugi-item a {
	display: block;
	width: 100%;
}

.uslugi-wrap .uslugi-item a .uslugi-item-img {
	width: 100%;
	height: 160px;
	margin-bottom: 15px;
	background-size: cover !important;
}

.uslugi-wrap .uslugi-item a .uslugi-item-name {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #1241ce;
}

.uslugi-detail {
	max-width: 900px;
	width: 100%;
	padding: 40px;
	box-sizing: border-box;
	margin: 0 auto;
}

.uslugi-detail .uslugi-detail-text {
	text-align: justify;
}

.uslugi-detail .uslugi-detail-img {
}

.uslugi-detail .uslugi-detail-img a {
	display: block;
	width: 100%;
}

.uslugi-detail .uslugi-detail-img a img {
	display: block;
	width: 100%;
}

@media (max-width: 1200px) {
	.uslugi-wrap .uslugi-item {
		flex: 0 0 auto;
		width: 25%;
		margin-right: 0;
		padding: 0 10px;
		margin-bottom: 30px;
		box-sizing: border-box;
	}
}

@media (max-width: 992px) {
	.uslugi-wrap .uslugi-item {
		width: 33.33333333%;
	}
}

@media (max-width: 640px) {
	.uslugi-wrap .uslugi-item {
		width: 100%;
	}
}

/*
.uslugi-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 50px 0;
}

.uslugi-wrap .uslugi-item {
    flex: 0 0 auto;
    width: 20%;
    padding: 0 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
}

.uslugi-wrap .uslugi-item a {
    display: block;
    width: 100%;
}

.uslugi-wrap .uslugi-item a .uslugi-item-name {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    font-weight: bold;
}

.uslugi-wrap .uslugi-item a .uslugi-item-img {
    width: 100%;
}

.uslugi-wrap .uslugi-item a .uslugi-item-img img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.uslugi-detail {
    padding: 50px;
}

.uslugi-detail .uslugi-detail-img {
    max-width: 290px;
    width: 100%;
    float: left;
    margin: 0 15px 15px 0;
    position: relative;
    z-index: 1;
}

.uslugi-detail .uslugi-detail-img a {
    display: block;
    width: 100%;
}

.uslugi-detail .uslugi-detail-img a img {
    display: block;
    width: 100%;
}

.uslugi-detail .uslugi-detail-text {}

@media (max-width: 991px) {
    .uslugi-wrap .uslugi-item {
        width: 33.33333333%;
    }

}

@media (max-width: 640px) {
    .uslugi-detail .uslugi-detail-img {
        float: none;
        margin: 0 auto;
    }

    .uslugi-wrap .uslugi-item {
        width: 100%;
    }
}*/

#uslugi_form {
	max-width: 600px;
	margin: 0 auto;
}

.orders_form_btn_wrap {
	max-width: 100%;
}

#uslugi_success {
	display: none;
}

.orders_form_btn_wrap input {
	cursor: pointer;
}

/*select city*/
.header-n__bot-city-title .link:after {
	display: none;
}

.suggest-city-wrap {
	position: relative;
}

.suggest-city {
	display: none;
	width: 310px;
	position: absolute;
	z-index: 1000;
	padding: 20px 10px 0;
	background-color: #fff;
	top: 60px;
	left: 0;
	border-radius: 1px;
	border: 1px solid #d8d8d8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.suggest-city:before {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	background-color: #fff;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	top: -13px;
	left: 145px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.suggest-city-message {
	text-align: center;
	margin-bottom: 15px;
}

.suggest-city-btn-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-ms-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center;
	margin-bottom: 15px;
}

.suggest-city-btn {
	height: 36px;
	line-height: 34px;
	margin: 0 5px;
	border: 1px solid #113ac7;
	border-radius: 5px;
	display: block;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	color: #113ac7;
}

.suggest-city-btn-confirm {
	width: 65px;
	background: #113ac7;
	color: #fff;
}

.suggest-city-btn-deny {
	width: 115px;
}

.suggest-city-btn-confirm:hover {
	opacity: 0.8;
}

.suggest-city-btn-deny:hover {
	opacity: 0.8;
}

.js-show-city {
	color: #1241ce;
	font-size: 18px;
	line-height: 24px;
	border-bottom: 1px dashed #1241ce;
	position: relative;
	margin-left: 5px;
}

#city-block {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
}

#city-block.active {
	display: flex;
}

#city-block .city-block {
	background-color: #fff;
	padding: 40px 40px;
	position: relative;
	min-width: 320px;
	max-width: 700px;
	-webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 20%);
	text-align: left;
	max-height: 500px;
	width: 100%;
}

#city-block .formClose {
	width: 14px;
	height: 14px;
	position: absolute;
	right: 33px;
	top: 37px;
	cursor: pointer;
	z-index: 2;
	background: url(/adds/img/close.png) center center no-repeat;
}

#city-block .zag_3 {
	color: #000000;
	font-size: 23px;
	font-weight: 400;
	margin-bottom: 15px;
}

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

#city-block .row:before,
#city-block .row:after {
	content: " ";
	display: table;
}

#city-block .col-xs-12 {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding: 15px;
}

.citiesQuick a {
	color: #000000;
}

.citiesQuick a.active {
	font-weight: 700;
}

.citiesQuick a:hover {
	color: #1241ce;
}

#city-block .citiesQuick {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	background: transparent;
	margin: 0 -15px;
	padding: 0;
}

@media (min-width: 992px) {
	#city-block .col-md-4 {
		width: 33.33333333333333%;
		float: left;
	}
}

@media screen and (max-width: 1296px) {
	.suggest-city {
		left: auto;
		right: 0;
	}
}

@media screen and (max-width: 1100px) {
	.header-n__bot-left {
		/*top: 120px;*/
	}

	.suggest-city-wrap {
		flex-wrap: wrap;
	}

	.suggest-city {
		left: auto;
		right: auto;
		position: relative;
		width: 100%;
		top: auto;
	}

	.suggest-city:before {
		display: none;
	}
}

.h2_275430 {
	font-weight: 700;
	margin: 40px 0 24px 0;
}

.wrap_275430 {
	max-width: 820px;
	margin: 0 auto;
}

.video_275430 {
	position: relative;
	margin-bottom: 40px;
}

.video_275430::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}

.video_275430.play::after {
	display: none;
}

.playpause {
	position: absolute;
	width: 60px;
	height: 60px;
	left: 50%;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 2;
	cursor: pointer;
}

.playpause:hover {
	opacity: 0.8;
}

.video_275430 video {
	width: 100%;
}

.forma_275430_2,
.forma_275430 {
	background: #e9edf1;
	padding: 40px 0;
	position: relative;
}

.forma_275430-wrap {
	max-width: 820px;
	margin: 0 auto;
}

.forma_275430-name {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 40px;
}

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

.forma_275430-col {
	width: calc(50% - 45px / 2);
	display: flex;
	flex-direction: column;
}

.forma_275430_2 label,
.forma_275430 label {
	font-size: 14px;
	color: #2a2a2a;
	font-weight: 600;
	margin-bottom: 10px;
}

.forma_275430-flex::after {
	display: none;
}

.forma_275430_2 label span,
.forma_275430 label span {
	color: #ff818a;
}

.forma_275430_2 input[type="text"],
.forma_275430 input[type="text"] {
	width: 100%;
	height: 40px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 0 20px;
	box-sizing: border-box;
}

.forma_275430_2 textarea,
.forma_275430 textarea {
	resize: none;
	width: 100%;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px 20px;
	box-sizing: border-box;
	height: 100%;
}

.forma_275430-col_row .forma_275430-col {
	width: 100%;
}

.forma_275430-col_row .forma_275430-col + .forma_275430-col {
	margin-top: 30px;
}

.forma_275430_2 .select-css,
.forma_275430 .select-css {
	display: block;
	color: #2a2a2a;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #f7f7f7;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #f7f7f7;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01IDVMOS4zMzAxMyAwLjVIMC42Njk4NzNMNSA1WiIgZmlsbD0iIzJBMkEyQSIvPgo8L3N2Zz4K");
	background-repeat: no-repeat, repeat;
	background-position: right 0.7em top 50%;
	background-size:
		0.65em auto,
		100%;
}

.forma_275430_2 .select-css::-ms-expand,
.forma_275430 .select-css::-ms-expand {
	display: none;
}

.forma_275430_2 .select-css:focus,
.forma_275430 .select-css:focus {
	outline: none;
}

.forma_275430_2 .select-css option,
.forma_275430 .select-css option {
	font-weight: normal;
}

*[dir="rtl"] .select-css,
:root:lang(ar) .select-css,
:root:lang(iw) .select-css {
	background-position:
		left 0.7em top 50%,
		0 0;
	padding: 0.6em 0.8em 0.5em 1.4em;
}

.forma_275430-row + .forma_275430-row {
	margin-top: 30px;
}

.forma_275430_2 input[type="submit"],
.forma_275430 input[type="submit"] {
	background: #1241ce;
	border-radius: 8px;
	border: none;
	color: #fff;
	width: 100%;
	height: 40px;
	cursor: pointer;
	box-sizing: border-box;
}

.forma_275430_2 input[type="submit"]:hover,
.forma_275430 input[type="submit"]:hover {
	opacity: 0.8;
}

.forma_275430-col.forma_275430-btn {
	width: 260px;
	display: block;
}

.forma_275430-col.forma_275430-text-small {
	flex: 1;
	text-align: left;
	padding-left: 20px;
	display: block;
	font-size: 12px;
}

.forma_275430-align {
	align-items: center;
}

.forma_275430-row.forma_275430-text-center {
	margin-top: 40px;
	font-size: 14px;
}

.fileinput {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.forma_275430_2 label.label,
.forma_275430 label.label {
	width: 320px;
	height: 40px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #a5abbc;
	cursor: pointer;
}

.forma_275430_2 label.label i,
.forma_275430 label.label i {
	margin-right: 10px;
	width: 20px;
	height: 20px;
	background: url(/adds/img/ant-design_cloud-upload-outlined.svg) no-repeat center;
}

.forma_275430_2 label.label:hover,
.forma_275430 label.label:hover {
	opacity: 0.8;
}

.forma_275430-col::after {
	display: none;
}

.forma_275430_2 input[type="text"].error,
.forma_275430_2 textarea.error,
.forma_275430 input[type="text"].error,
.forma_275430 textarea.error {
	border-color: #ff818a;
}

.forma_275430_2 *::-webkit-input-placeholder,
.forma_275430 *::-webkit-input-placeholder {
	font-size: 14px;
	color: #a5abbc;
	font-family: "Open Sans", sans-serif;
}

.forma_275430_2 *::-moz-placeholder,
.forma_275430 *::-moz-placeholder {
	font-size: 14px;
	color: #a5abbc;
	font-family: "Open Sans", sans-serif;
}

.forma_275430_2 *:-moz-placeholder,
.forma_275430 *:-moz-placeholder {
	font-size: 14px;
	color: #a5abbc;
	font-family: "Open Sans", sans-serif;
}

.forma_275430_2 *:-ms-input-placeholder,
.forma_275430 *:-ms-input-placeholder {
	font-size: 14px;
	color: #a5abbc;
	font-family: "Open Sans", sans-serif;
}

.forma_275430-file {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 850px) {
	.forma_275430-wrap {
		padding: 0 15px;
	}

	.forma_275430_2 input[type="text"],
	.forma_275430 input[type="text"] {
		width: 250px;
	}
}

@media screen and (max-width: 767px) {
	.forma_275430-flex {
		flex-direction: column;
	}

	.forma_275430-col {
		width: 100%;
	}

	.forma_275430_2 input[type="text"],
	.forma_275430 input[type="text"] {
		flex: 1;
		margin-left: 15px;
	}

	.forma_275430-col + .forma_275430-col {
		margin-top: 30px;
	}

	.forma_275430-file {
		width: 100%;
	}

	.forma_275430_2 label.label,
	.forma_275430 label.label {
		width: 100%;
	}

	.forma_275430_2 input[type="submit"],
	.forma_275430 input[type="submit"] {
		width: 100%;
	}

	.forma_275430-text-small,
	.forma_275430-text-center {
		text-align: center;
	}
}

.file-selectdialog {
	border-radius: 0 !important;
	border-color: #f7f7f7 !important;
	background: #f7f7f7 !important;
	margin: 0 !important;
	padding: 10px 20px 0 0 !important;
	box-shadow: none !important;
}

.file-selectdialog .file-extended {
	margin-left: 20px !important;
}

.file-selectdialog .file-extended .file-selector {
	font-size: 14px;
	font-weight: 400;
}

.file-selectdialog .file-extended .file-selector:hover {
	border: none !important;
	margin-left: 0 !important;
}
.forma_275430-wrap .webform-field-upload-notice {
	font-size: 12px;
	margin-top: 10px;
}
@media screen and (max-width: 768px) {
	.map #map-canvas .map__marker .marker__content .marker__contact {
		font-size: 13px;
	}
}

.catalog_element_tabs_wrap {
	width: calc(60% + 40px);
}

@media screen and (max-width: 1100px) {
	.catalog_element_tabs_wrap {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.catalog_element_store_new {
		margin-bottom: 50px;
	}
	.catalog_element_tabs_wrap {
		width: 95%;
	}
}

.catalog_element_store_new p.title {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	margin-top: 40px;
	margin-bottom: 20px;
}

.catalog_element_store_new p.subtitle {
	color: #000000;
	font-size: 16px;
	font-weight: 700;
	/*     margin-top:20px; */
	/*     margin-bottom:20px; */
}

.catalog_element_stock_line_addr {
	font-size: 14px;
	font-weight: 600;
	color: #000;
}

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

.catalog_element_stock_line_wrap {
	display: flex;
	padding: 12px 16px 12px 10px;
	background: #f7f7f7;
}

.catalog_element_stock_line_wrap:nth-child(2n) {
	background: #ffffff;
}

.catalog_element_stock_line_addr {
	width: 60%;
}
.catalog_element_stock_line_info {
	display: flex;
	width: 40%;
}

.catalog_element_stock_line_info_stock {
	width: 50%;
}
.catalog_element_stock_line_info_contacts.--phone {
	width: auto;
	/*     white-space: nowrap; */

	/* 	text-align:right; */
}

.catalog_element_stock_line_info_stock,
.catalog_element_stock_line_info_contacts.--phone {
	padding-left: 24px;
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #000;
}

.catalog_element_stock_line_info_contacts.--phone a {
	display: block;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}

.catalog_element_stock_line_info_contacts.--phone a:hover {
	text-decoration: underline;
	opacity: 0.8;
}

.catalog_element_stock_line_info_stock.--instock {
	background-image: url(/adds/css/../img/instock.svg);
	color: #000;
}

.catalog_element_stock_line_info_contacts.--phone {
	background-image: url(/adds/css/../img/phone.svg);
	background-position: left 3px;
}

.catalog_element_stock_line_info_contacts.--button {
	width: 50%;
	margin: -6px;
}

.catalog_element_stock_line_info_contacts.--button a {
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	background-color: #4f53d4;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 7px 0;
}

.catalog_element_stock_line_info_contacts.--button a:hover {
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_stock_line_info_contacts.--button a svg {
	position: relative;
	top: 2px;
}

.catalog_element_stock_line_info_contacts.--button a svg path,
.catalog_element_stock_line_info_contacts.--button a svg mask,
.catalog_element_stock_line_info_contacts.--button a svg circle {
	fill: white;
}

.catalog_element_stock_line_info_contacts.--button a:hover svg path,
.catalog_element_stock_line_info_contacts.--button a:hover svg mask,
.catalog_element_stock_line_info_contacts.--button a:hover svg circle {
	fill: #4f53d4;
}

.catalog_element_store_test .catalog_element_stock_line_wrap {
	width: 100%;
	display: block;
}
.catalog_element_store_test .catalog_element_stock_line_addr {
	width: 100%;
	display: block;
	margin-bottom: 12px;
}
.catalog_element_store_test .catalog_element_stock_line_info {
	display: flex;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.catalog_element_stock_line_wrap {
		width: 100%;
		display: block;
	}

	.catalog_element_stock_line_addr {
		width: 100%;
		display: block;
		margin-bottom: 12px;
	}
	.catalog_element_stock_line_info {
		display: flex;
		width: 100%;
	}
}

.catalog_element_stock_alllink {
	display: inline-block;
	border-bottom: 1px dashed #1241ce;
	margin-top: 2rem;
}

.catalog_element_stock_alllink:hover {
	border-bottom: 1px dashed transparent;
	color: #000000;
}

.catalog_element_stock_alllink a {
	padding: 0 28px 0 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	color: #1241ce;
	font-size: 18px;
	line-height: 24px;
	height: 100%;
}

.catalog_element_stock_alllink:hover a {
	color: #000000;
}

.catalog_element_stock_alllink a span.aftr {
	content: "";
	position: absolute;
	top: calc(50% - 9px);
	right: 3px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #1241ce;
	border-right: 2px solid #1241ce;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.catalog_element_stock_alllink a span.aftr::after {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: -10px;
	right: -10px;
}

.catalog_element_stock_alllink:hover a span.aftr {
	border-color: #000000;
}

@media screen and (max-width: 920px) {
	.header-n__bot-compare {
		margin-left: 0;
	}
	.header-n__bot-right {
		position: initial;
	}
	#main__search_search_text button.form-search__submit {
		display: none;
	}
	.footer__contacts .address-n .mob-img {
		display: none;
	}
	.footer .footer__content .footer__right .footer__contacts .contacts__address {
		padding-left: 16px;
		position: relative;
	}
	.footer .footer__content .footer__right .footer__contacts .contacts__address:before {
		content: "";
		background: url(/images/geo.svg) no-repeat center;
		width: 14px;
		height: 14px;
		position: absolute;
		top: 4px;
		left: 0;
	}
}
@media screen and (max-width: 768px) {
	.footer__xs .footer__content .footer__right .footer__contacts {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
.js-footer_popup_open {
	color: #1241ce;
	cursor: pointer;
}
.js-footer_popup_open:hover {
	text-decoration: underline;
}
.footer_popup .title {
	color: #000000;
	font-size: 23px;
	margin: 0 0 15px 0;
}
.footer_popup textarea {
	resize: none;
	box-sizing: border-box;
	margin: 0 !important;
}
.window_popup.footer_popup {
	max-width: 550px;
}
.footer_popup .feedback_form_input_wrap {
	display: flex;
	flex-direction: column;
}
.footer_popup .feedback_form_input_wrap + .feedback_form_input_wrap {
	margin-top: 16px;
}
.footer_popup .feedback_form_input {
	width: 100%;
}
.footer_popup .feedback_form_input_label p {
	margin: 0;
	font-size: 20px;
}
.footer_popup #file-upload {
	border-bottom: none;
	padding: 0;
}
.footer_popup .feedback_form_input_label {
	margin-bottom: 8px;
}
.footer_popup textarea.error,
.feedback_form_input input.error {
	border-color: red;
}
.forma_mail_send.error {
	color: red;
	text-align: center;
}
.forma_mail_send {
	text-align: center;
	color: green;
}

.product .let_auth_block {
	display: block;
	width: 100%;
	/* max-width:320px; */

	background-color: #f7f7f7;
	border-radius: 5px;
	padding: 12px 20px 12px 20px;

	color: #1241ce;
	font-size: 14px;

	margin-top: 15px;
}

.product .let_auth_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.product .let_auth_btn {
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: block;
	padding: 6px 30px 6px 55px;
	width: auto;
	box-sizing: border-box;
	background: url(/verstka/images/user-icon.svg) #1241ce 30% center no-repeat;
	background-size: 12px;
	/* background-position-x: 20px; */
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
}

.product .let_auth_btn:hover {
	color: #4e4ed7;
	background-image: url(/verstka/images/user-icon-blue.svg);
	background-color: white;
	/* background-position-x: 20px; */
}
input.form-input.invalid {
	border-color: #ff0000 !important;
	border-width: 3px !important;
}
/* .file-placeholder {
	margin-left: 56px;
}
.file-placeholder .loading-wrap {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
	position: relative;
	width: 50%;
}
.file-placeholder .loading {
	background: #e3ebed;
	display: block;
	border: 1px solid;
	border-top: 1px solid #bcc2c4;
	border-left-color: #cfd7d9;
	border-right-color: #cfd7d9;
	border-bottom: 1px solid #dde5e6;
	border-radius: 2px;
	height: 17px;
	-webkit-box-shadow: inset 0 1px 2px rgba(188, 194, 196, 0.7);
	-moz-box-shadow: inset 0 1px 2px rgba(188, 194, 196, 0.7);
	box-shadow: inset 0 1px 2px rgba(188, 194, 196, 0.7);
}
.file-placeholder .loading .del-but {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat 7px -20px;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.file-placeholder .load-indicator {
	background: #40c0e9;
	background: linear-gradient(top, #40c0e9, #2698db);
	background: -moz-linear-gradient(top, #40c0e9, #2698db);
	background: -o-linear-gradient(top, #40c0e9, #2698db);
	background: -ms-linear-gradient(top, #40c0e9, #2698db);
	background: -webkit-gradient(linear, left top, left bottom, from(#40c0e9), to(#2698db));
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	height: 19px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(56, 124, 162, 1);
	left: 0;
	top: 0;
	position: absolute;
}
.file-placeholder .load-number {
	display: inline-block;
	box-sizing: border-box;
	padding-top: 2px;
}
.file-placeholder .files-title {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat;
	color: #5c6470;
	font-size: 12px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	left: 13px;
	top: 12px;
	width: 54px;
	padding-left: 20px;
	position: absolute;
}
.file-placeholder .files-list-wrap {
	margin-left: 56px;
}
html* .file-placeholder .files-list {
	width: auto !important;
}
.file-placeholder .files-list {
	margin-top: -10px;
	table-layout: fixed;
	width: 100%;
	position: relative;
}
.file-placeholder .files-list td {
	box-shadow: 0 -2px 0 -1px #fff inset;
	border-bottom: 1px solid #dde5e8;
	color: #5c6470;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	zoom: 1;
}
.file-placeholder .file-edit,
.file-placeholder .file-section {
	display: none;
}
.file-placeholder .files-name {
	width: 30%;
}
.file-placeholder .files-size {
	width: 12%;
}
.file-placeholder .files-storage {
	width: 20%;
}
.file-placeholder .files-storage .files-storage-text {
	display: inline-block;
	width: 80px;
	color: #5c6470;
}
.file-placeholder .files-storage-block {
	position: relative;
}
.file-placeholder .files-text {
	-moz-box-sizing: border-box;
	color: #2067b0;
	display: inline-block;
	font-weight: bold;
	max-width: 100%;
	padding-right: 20px;
	position: relative;
	zoom: 1;
}
.file-placeholder .error-load .files-text {
	color: #b00;
}
.file-placeholder .f-wrap {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	word-wrap: break-word;
	zoom: 1;
}
.file-placeholder .del-but {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat 0 0;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.file-placeholder .files-text .del-but {
	background-position: 6px -19px;
	display: inline-block;
	margin-top: -2px;
	position: static;
	vertical-align: top;
}
.file-placeholder .loading .del-but {
	background-position: 7px -20px;
	top: 0;
}
.file-placeholder .files-storage-block .del-but {
	background-position: 7px -20px;
	top: 0;
}
.file-placeholder .info-icon {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat -112px -60px;
	display: inline-block;
	height: 16px;
	margin-right: 10px;
	vertical-align: middle;
	width: 17px;
}
.file-placeholder .stor-place {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.file-placeholder .stor-text {
	display: inline-block;
	border-bottom: 1px solid #5c6470;
}
.file-placeholder .stor-pl-arrow {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat -130px -23px;
	display: inline-block;
	margin-left: 10px;
	height: 5px;
	vertical-align: middle;
	width: 3px;
}
.file-placeholder .edit-stor {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat 4px -64px;
	display: none;
	height: 15px;
	margin-left: 0;
	vertical-align: middle;
	width: 15px;
}
.file-placeholder .files-path,
.file-placeholder .files-path:visited,
.file-placeholder .files-path:active,
.file-placeholder .files-path:link,
.file-placeholder .files-path:hover {
	border-bottom: 1px dashed #5c6470;
	display: inline-block;
	color: #5c6470;
	text-decoration: none;
}
.file-placeholder .files-placement,
.file-placeholder .files-placement:visited,
.file-placeholder .files-placement:active,
.file-placeholder .files-placement:link,
.file-placeholder .files-placement:hover {
	display: inline-block;
	color: #5c6470;
	text-decoration: none;
}
.file-selectdialog {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #f4f8f9;
	border-color: #ced0d1 #ced1d1 #d3d7d8;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 2px -1px rgba(164, 164, 164, 0.698) inset;
	margin-bottom: 11px;
	overflow: hidden;
	padding: 13px 30px 0 0;
	position: relative;
}
.file-selectdialog .file-placeholder {
	margin-left: 56px;
}
.file-selectdialog .file-simple .file-placeholder {
	margin-top: 0;
	margin-left: 90px;
}
.file-selectdialog .file-label {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat -146px -186px;
	color: #5c6470;
	font-size: 12px;
	left: 13px;
	padding-left: 20px;
	position: absolute;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	top: 12px;
	width: 54px;
	line-height: 20px;
}
.file-selectdialog .file-extended .file-selector {
	border-radius: 5px 5px 5px 5px;
	color: #a0aeb5;
	font-size: 17px;
	font-weight: bold;
	line-height: 26px;
	margin: 30px 0 10px;
	padding: 24px 3px 43px 191px;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.file-selectdialog .file-extended .file-selector-active {
	background-position: 57px -88px;
	border: 3px dashed #d4dde1;
	padding: 21px 0 40px 190px;
}
.file-selectdialog .file-extended .file-selector:hover {
	border: 3px dashed #d4dde1;
}
.file-selectdialog .file-extended .file-load-img {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/loading-place-img.gif")
		no-repeat 0 0;
	height: 79px;
	left: 58px;
	top: 20px;
	position: absolute;
	width: 90px;
}
.file-selectdialog .file-extended .file-selector:hover .file-load-img {
	background-position: 0 -104px;
	left: 55px;
	top: 17px;
}
.file-selectdialog .file-extended .file-uploader {
	color: #2067b0;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.file-selectdialog .file-extended .file-uploader .file-but-text {
	cursor: pointer;
	display: block;
	width: 100%;
	height: 100%;
}
.file-selectdialog .file-uploader .file-fileUploader {
	font-size: 120px;
	height: 85px;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	right: 0;
	top: -20px;
	cursor: pointer;
}
.file-selectdialog .file-uploader .file-filemacos {
	left: 0 !important;
}
.file-selectdialog .file-label2 {
	color: #5c6470;
	font-size: 12px;
	margin-left: 58px;
	padding-bottom: 11px;
}
.file-selectdialog .file-simple,
.file-selectdialog .file-extended {
	margin-left: 30px;
}
.file-selectdialog .file-simple {
	display: none;
}
.file-selectdialog .file-simple .file-label2 {
	margin-top: 20px;
}
.file-selectdialog .file-simple .file-selector {
	color: #5c6470;
	overflow: hidden;
	height: 30px;
	font-weight: bold;
	margin: 6px 0 6px 90px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.file-selectdialog .file-simple .file-uploader {
	overflow: hidden;
	position: relative;
	display: inline-block;
	margin: 0 15px 0 0;
	vertical-align: middle;
	cursor: pointer;
}
.file-selectdialog .file-simple .file-uploader-left {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat 0 -240px;
	display: inline-block;
	height: 25px;
	vertical-align: top;
	width: 4px;
}
.file-selectdialog .file-simple .file-uploader-right {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat -7px -240px;
	display: inline-block;
	height: 25px;
	vertical-align: top;
	width: 4px;
}
.file-selectdialog .file-simple .file-but-text {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		repeat-x 0 -267px;
	color: #7a808c;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	padding: 2px 10px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	vertical-align: top;
} */

.article-block-copy,
.header__title,
.catalog_element_tabs_item {
	color: #000;
}
.number_list {
	background: transparent;
} 



.product_list_wrap.product .product_list_btns {
	max-width: 280px;
}

.search_list .search-item__name {
	max-width:550px;
	margin-right:10px;
}

.search_list .search-item__article {
	margin-bottom:5px;
	font-size:12px;
}

.search_list.search_result .search-item__title {
	max-height: 40px;
	-webkit-line-clamp: 2;
    line-clamp: 2;
}


.search_list .search-item__in_stock-wrapper {
	display: flex;
    flex-direction: row;
	width:100%;
	align-items: center;
	justify-content: space-between;
}

.search_list .product-store-info .product-store-info__quantity {
	margin-bottom:0;
}

.catalog_element_wrap_all .cart__item_count,
.catalog_element_wrap_all .cart__item_count_wpap {
	width: 100%;
}

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

	.search_list.search_result .search-item__title {
		max-height: 55px;
		-webkit-line-clamp: 3;
		line-clamp: 3;
	}
	.search_list .search-item {
		flex-wrap: wrap;
		/* flex: 0 0 100px; */
		align-items: flex-start;
	}

	.search_list .search-item__info {
		flex-direction: column;
		align-items:flex-start;
	}

	.cart__item_count_wpap.product__count {
		max-width: unset !important;
	}

	.search-item .search-item__in_stock {
		margin-left:0;
		margin-right:0;
		margin: 20px 0;
		width: 100%;
		flex: unset !important;
	}

	.search_list .search-item__img {
		width: 80px;
	}
	.search_list .search-item__thumb {
		max-width: 80px;
		max-height: 80px;
	}

	.search_list .catalog_element_buy_wrap_all .cart__item_count {
		width:100%;
	}

	.search-item .product-store-popup {
		transform: translateY(calc(-100% - 34px)) translateX(-100%);
	}
}


@media (min-width: 992px) {
	#search_result_search_text.search_result.active {
		/* overflow: visible!important; */
		position:relative;
	}
	#search_result_search_text.search_result.active .product-store-info:hover .product-store-info__popup,
	#search_result_page.search_list.active .product-store-info:hover .product-store-info__popup {
		position: absolute;
		z-index: 13;
		right: 0;
		left: 0;
		top: unset;
		bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	#search_result_search_text.search_result.active .product-store-info .product-store-popup {
		transform: translate(-106%, -7%);
		max-height:100vh;
		overflow:visible;
	}
	#title-search .search_result .product-store-info .product-store-info__quantity-status {
		white-space: nowrap;
	}
	#title-search .search_result .product-store-popup::before {
		bottom: 0;
		top: 0;
		transform: rotateZ(-45deg) translateY(9px) translateX(9px);
		right: 0;
		left: unset;
	}
	#title-search .search_result .search-item__price-current {
		margin-right: 10px;
	}
	#title-search .search_result {
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		transition: 0.5s;
	}
	#title-search:has(.search_result.active) {
		width: calc(100% - 2px);
        position: absolute;
        left: 10px;
        z-index: 999;
	}


	#search_result_page.search_list.active {
		/* overflow: visible!important; */
		position:relative;
	}
	#search_result_page.search_list.active .product-store-info .product-store-popup {
		overflow: visible;
		transform: translate(-50%, 50%);
	}	
	#search_result_page.search_list.active .product-store-info .product-store-popup::before,
	#search_result_page.search_list.active .product-store-info .product-store-popup::after {
		content:none
	}
}
@media (max-width: 1100px) {
	#title-search .search_result .product-store-info__popup {
		right: 0;
		left: 0;
		top: unset;
		bottom: 0;
	}
	#title-search .search_result .search-item .product-store-popup,
	#search_result_page.search_list.active .search-item .product-store-popup {
		transform: translateY(calc(-123%)) translateX(-100%);
	}

	#title-search .search_result .product-store-popup::before,
	#search_result_page.search_list.active .search-item .product-store-popup::before {
		transform: rotateZ(45deg) translateY(-27px) translateX(43px);
	}
}

.header-n__bot-cart {
	color:#000000
}

/* .catalog.table_mobile .cart__item_count_wpap.product__count {
	width:100%!important;
} */

.dadata-suggestions {
	position: absolute;
	width: 60%;
	right: 0;
	bottom: 0;
	transform: translateY(100%);
	background: #fff;
	z-index: 999;
	box-shadow: 0 9px 10px -2px #0000005c;
	max-height: 315px;
	overflow: auto;
}

.dadata-suggestions__item {
	list-style-type: none;
	padding: 3px 15px;
	cursor: pointer;
}

.dadata-suggestions__item:hover {
	background: #f5f5f5;
}

.dadata-suggestions__item span {
	display: block;
}

.dadata-suggestions__item span.inn {
	color: #aaa;
}

 /*чекбокс оформление заказа*/

 .custom-checkbox {
    display: inline-flex;
    align-items: flex-start; /* Выравнивание по верхнему краю, если текст длинный */
    gap: 12px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
    user-select: none; /* Чтобы текст не выделялся при клике */
}

/* Скрываем нативный чекбокс */
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
}

/* Создаем кастомный квадрат */
.custom-checkbox .checkmark {
    flex-shrink: 0; /* Запрещаем сжиматься */
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 4px; /* Скругление углов (для квадрата) */
    background-color: #fff;
    transition: all 0.2s ease-in-out;
    position: relative;
    margin-top: -2px;
}
@media screen and (max-width: 768px) {
	
	.custom-checkbox .checkmark {

    	margin-top:0;
	}

}

/* Стили для состояния "выбрано" */
.custom-checkbox input:checked + .checkmark {
    background-color: #4CAF50; /* Цвет фона при выборе */
    border-color: #4CAF50;
}

/* Создаем "галочку" с помощью псевдоэлемента */
.custom-checkbox .checkmark::after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 2px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Показываем галочку, когда чекбокс выбран */
.custom-checkbox input:checked + .checkmark::after {
    display: block;
}

/* Эффект при фокусе (для accessibility) */
.custom-checkbox input:focus + .checkmark {
    box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.3);
    border-color: #4CAF50;
}

/* Эффект при наведении */
.custom-checkbox:hover .checkmark {
    border-color: #999;
}/* Делаем чекбокс круглым или с большим скруглением */
.custom-checkbox .checkmark {
    border-radius: 6px; /* Для квадрата со скругленными углами */
    /* Если хотите круглый (как радио-кнопку): border-radius: 50%; */
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Анимация при клике: легкое уменьшение */
.custom-checkbox input:active + .checkmark {
    transform: scale(0.95);
}

/* Изменение цвета для состояния disabled (если нужно) */
.custom-checkbox input:disabled + .checkmark {
    background-color: #f5f5f5;
    border-color: #ddd;
    cursor: not-allowed;
}

.custom-checkbox input:disabled:checked + .checkmark {
    background-color: #aaa;
}
/* конец чекбокса */
.radio-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.form-container .radio-group .form-label {
	font-size: 18px;
	line-height: 1.2;
	padding: 0;
	width: auto;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/top.tag/style.css?17516151691517*/
.header-n__modal a{
	color: #fff;
}
.header-n__modal span.js-top-popup_btn {
	background: #fff;
	padding: 3px 30px;
	color: #000;
	border-radius: 5px;
	margin-left: 15px;
	cursor: pointer;
}
.header-n__modal span.js-top-popup_btn:hover{
	opacity: 0.8;
}
@media (max-width: 640px){
	.header-n__modal {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.header-n__modal span.js-top-popup_btn {
		margin-left: 0;
		margin-top: 15px;
	}
}
.overlay_popup {
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: #000;
	opacity: 0.5;
}
.window_popup {
	position: fixed;
	z-index: 1000;
	width: 50%;
	background: #fff;
	padding: 50px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.window_popup,
.overlay_popup{
	display: none;
}
.close_popup {
	width: 25px;
	height: 25px;
	background: url(/adds/img/close.png) no-repeat center;
	position: absolute;
	right: 25px;
	top: 25px;
	cursor: pointer;
}
.big__row + .big__row{
	margin-top: 50px;
}
.small__row + .small__row{
	margin-top: 25px;
}
.small__row span {
	font-weight: 700;
	display: block;
}
@media (max-width: 992px){
	.window_popup {
		width: 80%;
	}
}
@media (max-width: 767px){
	.window_popup {
		padding: 25px;
	}
	.close_popup {
		top: 5px;
		right: 5px;
		width: 15px;
		height: 15px;
	}
}
@media (max-width: 767px) and (max-height: 895px) {
.window_popup {
    height: 90%;
}
.big__row {
    overflow-y: scroll;
    height: 100%;
}
}
.header-n__modal._warning {
    background: red !important;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.section.list/header-menu/style.css?16687927777305*/
/* line */
.bx_catalog_line{margin-bottom: 30px;}
.bx_catalog_line .bx_catalog_line_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_line .bx_catalog_line_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul{padding: 0;}
.bx_catalog_line .bx_catalog_line_ul li{
	margin-bottom: 20px;
	list-style: none;
}
.bx_catalog_line .bx_catalog_line_ul li:before {content: '' !important}

.bx_catalog_line .bx_catalog_line_img{
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}

.bx_catalog_line .bx_catalog_line_title{
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}
.bx_catalog_line .bx_catalog_line_title a{
	color: #4c7da6;
	font-size: 18px;
}
.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration: none;}
.bx_catalog_line .bx_catalog_line_title span{font-size: 16px}
.bx_catalog_line .bx_catalog_line_description{
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}


@media (max-width:639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img{
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size: 14px;}
	.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size: 11px;}
}



.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description{
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	 		transition: all 0.3s ease;
}

/* text */
.bx_catalog_text{margin-bottom: 30px;}
.bx_catalog_text .bx_catalog_text_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_text .bx_catalog_text_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul{padding: 0;}
.bx_catalog_text .bx_catalog_text_ul li{
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}
.bx_catalog_text .bx_catalog_text_ul li:before {content: '' !important}
.bx_catalog_text .bx_catalog_text_title{
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_text .bx_catalog_text_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 14px;
}
.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration: none}
.bx_catalog_text .bx_catalog_text_title span{font-size: 12px;}

@media (max-width:639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_catalog_text .bx_catalog_line_title,
	.bx_catalog_text .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* tile */

.bx_catalog_tile{margin-bottom: 30px;}
.bx_catalog_tile .bx_catalog_tile_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_tile .bx_catalog_tile_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul{padding: 0;}
.bx_catalog_tile .bx_catalog_tile_ul li{
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width:12.5%;
	list-style: none;
	text-align: center;
}
.bx_catalog_tile .bx_catalog_tile_ul li:before {content: '' !important}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: both;}

.bx_catalog_tile .bx_catalog_tile_img{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-color: #fff;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}
.bx_catalog_tile .bx_catalog_tile_title{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a{
	color: #4c7da6;
	font-size: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration: none;}
.bx_catalog_tile .bx_catalog_tile_title span{font-size: 12px;}




/*2*/
@media (max-width:980px){
	.bx_catalog_tile .bx_catalog_tile_ul li{width:20%;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear: both;}
}
/*3*/
@media (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size: 11px;}
}
@media (min-width:480px) and (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear: both;}
}
/*4*/
@media (max-width:479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_img{
		width: 100%;
		height: 80px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear: both;}

}


	.bx_catalog_tile .bx_catalog_tile_title,
	.bx_catalog_tile .bx_catalog_tile_title a,
	.bx_catalog_tile .bx_catalog_tile_ul li,
	.bx_catalog_tile .bx_catalog_tile_img{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* list */

.bx_sitemap{margin-bottom: 30px;}
.bx_sitemap .bx_sitemap_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_sitemap .bx_sitemap_title a{
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li{
	padding: 0;
	line-height: 14px;
}
.bx_sitemap .bx_sitemap_ul li:before {content: '' !important}
.bx_sitemap .bx_sitemap_li_title{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
	margin-bottom: 10px;
}
.bx_sitemap .bx_sitemap_li_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}
.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration: none}
.bx_sitemap .bx_sitemap_li_title span{font-size: 11px;}

@media (max-width:639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_sitemap .bx_catalog_line_title,
	.bx_sitemap .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
/* End */


/* Start:/bitrix/templates/.default/components/electrostyle/search.title/activ-search-new-fws/style.css?17733131316975*/
div.title-search-result {
	/*border:1px solid #c6c6c6;*/
	display:none;
	overflow:hidden;
	z-index:205;
	width: auto !important;
	/*top: 35px;*/
	/*top: 445px !important;*/
	width: 100% !important;
    box-sizing: border-box;
    margin-top: -2px;
    left: 0 !important;
    z-index: 1000;
    background: #f7f7f7;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width: 100% !important;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:11px;
	padding-bottom:11px;
	text-align:left;
	white-space:nowrap;
	border-bottom: 2px solid #f1f1f1;
}

table.title-search-result td.title-search-item {
    padding-left: 20px;
    padding-right: 20px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
	color: #000000;
	font-size: 14px;
	font-weight: 300;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	/*color:#cf0000;*/
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#e2f2fa;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
	background-color: #2c30cc !important;
}

table.title-search-result td.title-search-all a{
	text-decoration:none;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
    display: block;
    background-color: #2c30cc !important;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/.default/components/electrostyle/search.title/activ-search-new-fws/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
	top: 40px;
}
.pr_1, .pr_2 {
    display: flex;
    flex-direction: column;
    color: #757575;
    font-size: 14px;
    font-weight: 300;
}
.pr_1 .val {
    font-weight: bold;
    font-size: 18px;
    color: #000;
}
.pr_2 {
    margin: 15px 0;
}
.pr_2 .val {
    font-weight: bold;
    font-size: 16px;
}
#form_search {
	position: relative;
	z-index: 2
}

#contacts .contacts .about .about__content,
.form-search {
	width: 100% !important;
}

.search_result.active {
	display: flex;
	justify-content: space-between;
	background: #fff;
	overflow: auto;
	max-height: 50vh;
	height: 100%;
	z-index: 999;
}

.search_result.active .left {
	width: 30%
}

.search_result.active .right {
	width: 65%
}

.search_result {
	margin-top: -3px;
	padding-top: 20px;
	border: 1px solid #cdcdcd;
	z-index: 1;
	border-radius: 0 0 5px 5px;
	display: none;
}

.col-md-6.right {
	margin-top: -16px;
	margin-right: -18px
}

.search_result .cat-all.active .items-count,
.search_result .search-cat.active .cat-count {
	width: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	background: #1241ce;
	font-size: 11px;
	border-radius: 2px
}

.search_result .cat-all .items-count,
.search_result .search-cat .cat-count {
	width: 22px;
	line-height: 22px;
	text-align: center;
	color: #566b75;
	border-radius: 2px;
	background: #e3ecef;
	font-size: 11px;
}

.search-item {
	display: flex;
	align-items: center;
	padding: 18px 16px;
	border-bottom: 1px solid #e3ecef;
}

.search-cat,
.cat-all {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 18px;
	border-bottom: 1px solid #f1f6f7;
	font-size: 16px;
	color: #263238;
	text-align: left;
	line-height: 19px;
	cursor: pointer
}

.cat-all.active,
.search-cat.active {
	background: #E3ECEF;
}

.search-cat:hover,
.cat-all:hover {
	color: #6639b6;
	cursor: pointer
}

.search_result div:after {
	display: none;
}

.search-item__img {
	width: 50px;
	min-width: 50px;
	margin-right: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.search-item__thumb {
	width: auto;
	max-width: 50px;
	height: auto;
	max-height: 50px;
}

.search-item__info {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search-item__name {
	max-width: 400px
}

.search-item__article{
	font-size: 14px;
	color: #999999
}

.search-item__title {
	font-size: 14px;
	color: #263238;
	text-decoration: none;
	/* display:inline-block;

	overflow: hidden;
	text-overflow: ellipsis */

	display: -webkit-box;
	max-height:60px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	overflow: hidden;	
}

.search-item__title:hover,
.search-item__title:active {
	color: #6639b6;
}

.form-search__input {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #fff;
	border-radius: 5px;
	font-size: 18px;
	color: #000;
	font-weight: 300;
	padding: 0 20px;
	border: 1px solid #cdcdcd;
	box-sizing: border-box;
}

.form-search__submit {
	border: none;
	outline: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 40px;
	background: url(/verstka/images/search-icon.png) center center no-repeat;
}

.search-item__in_stock {
	margin-left: auto;
	margin-right: 20px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #757575;
}

@media (max-width: 625px) {
	.search_result.active {
		flex-wrap: wrap;
		height: calc(100vh - 140px);
		max-height: unset;
		/* margin-left: -20px; */
		/* margin-right: -15px; */
	}

	.search_result.active .left {
		display: none;
	}

	.search_result.active .right {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.search_result.active .search-item__info {
		flex-wrap: wrap;
	}

	.search-item__in_stock {
		margin: 0
	}

	.search-item__price-current {
		margin-right: auto;
		font-weight: bold;
	}
	.form-search__submit {
		border: none;
		outline: 0;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto 0;
		width: 60px;
		height: 40px;
		background: url(/verstka/images/close-icon-n.png) center center no-repeat;
	}
}

.form-search__reset {
		border: none;
		outline: 0;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto 0;
		width: 60px;
		height: 40px;
		background: url(/verstka/images/close-icon-n.png) center center no-repeat;
}

@media (min-width: 1100px) {
	.form-search__reset {
		display:none;
	}
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/style.css?16687927768385*/
.bx_cart_block{
	/*color:#404040;*/
	font-size:12px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space: normal;
	line-height: normal !important;
}
.bx_cart_block.bx_cart_fixed{
	border:1px solid #b7b7b7;
	background:#fff;
	max-height: 100%;
	width:100%;
	overflow: hidden;
	border-radius:3px;
	position:fixed;
	z-index:1000;
	width:210px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	/*max-height:100%;*/
	
}
.bx_cart_block.bx_cart_fixed.top 	{top:5px}
.bx_cart_block.bx_cart_fixed.right 	{right:5px}
.bx_cart_block.bx_cart_fixed.bottom {bottom:5px}
.bx_cart_block.bx_cart_fixed.left 	{left:5px}
.bx_cart_block.bx_cart_fixed.max_height{top:5px;bottom:5px}
/**/
.bx_cart_block.bx_cart_sidebar 			.bx_small_cart{padding:10px 8px;}
.bx_cart_block.bx_cart_fixed 			.bx_small_cart{padding:10px 8px;line-height: 18px;}
.bx_cart_block.bx_cart_fixed.min 						{min-height:88px}
.bx_cart_block.bx_cart_fixed.min		.bx_small_cart{padding:10px 8px}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_info,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile{
	display:inline-block;
	width:20px;
	height:14px;
	margin-right:3px;	
	position: relative;
	margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart{background:url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/images/profile.png) no-repeat top center}
.bx_cart_block .bx_small_cart .icon_info{background:url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/images/info.png) no-repeat top center}

.bx_cart_block .bx_small_cart a{font-weight:bold;/*color:#404040*/}
.bx_cart_block .bx_small_cart a:hover{text-decoration:none}
.bx_cart_block .bx_small_cart .link_profile{font-weight:normal}
.bx_cart_block .bx_small_cart .link_another{font-weight:normal; margin-left:26px;}

.bx_cart_block 							.bx_item_listincart{position:relative;width:100%}
.bx_cart_block.bx_cart_fixed 			.bx_item_listincart{padding-bottom:21px}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart{
	position: absolute;
	bottom: 0;
	/*height: 100%;*/
	top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2{top: 55px;}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1{top: 40px;}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{	top:auto !important}

.bx_cart_block 				 		 	.bx_item_listincart .bx_itemlist_container{/*padding-bottom:21px;*/padding-top:10px;width:100%}
.bx_cart_block.bx_cart_fixed 		 	.bx_item_listincart .bx_itemlist_container{position:relative}
/*.bx_cart_block.bx_cart_sidebar .bx_title_component{*/
	/*margin:10px;*/
	/*padding:10px 0 17px;*/
	/*font-size:18px;*/
	/*line-height:20px;*/
	/*color:#000;*/
	/*vertical-align:middle;*/
	/*border-bottom:1px solid #E5E5E5;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar .bx_title_component .cart_icon_big{*/
	/*line-height:20px;*/
	/*height:20px;*/
	/*width:25px;*/
	/*background:url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/images/cart_big.png) no-repeat center;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar.close 	.bx_item_listincart{height:0;overflow:hidden}*/
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow:auto;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_itemlist_container{
	position: absolute;
	bottom: 80px;
	top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top{bottom:auto}
.bx_cart_block.bx_cart_fixed.close.bottom{top:auto}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{height:0;overflow:hidden}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status{
	width:100%;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	z-index:120;
	text-align:center;
	font-size:12px;
	color:#4f4f4f;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:3px;
	border-radius:0 0 2px 2px ;
}

.bx_cart_block 					.bx_item_listincart .status:hover{background:#ececec;cursor:pointer}
.bx_cart_block 					.bx_item_listincart .bx_itemincart{
	position:relative;
	padding:0 10px;
	margin-bottom:15px;
}
.bx_cart_block 					.bx_item_listincart .bx_item_status{
	font-weight:bold;
	padding:3px;
	background:#ebebeb;
	margin:0 10px 20px;
	line-height:16px;
	font-size:13px;
	/*height:16px;*/
	border-radius:3px;
	text-align:center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete{
	background:url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/images/delete_item.png) no-repeat center;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:-3px;
	cursor:pointer;
	opacity: .2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover{opacity: 1;}
.bx_cart_block .bx_item_listincart .bx_item_img_container{
	text-align:center;
	padding-bottom:16px;
	color:#3f3f3f;
	font-size:12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a{}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img{
	max-width:90px;
	height:auto;
	border:1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_title a{
	font-size:13px;
	color:#3f3f3f;
	text-decoration:none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover{text-decoration:underline}
.bx_cart_block .bx_item_listincart .bx_item_price{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice{
	text-decoration:line-through;
	color:#b0b0b0;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ{
	font-size:12px;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ{border-bottom:none}
.bx_cart_block .bx_item_hr{
	border:none;
	border-top:1px solid #e5e5e5;
	width:100%;
	margin:11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container{
	/*height:62px;*/
	width:100%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:15px 10px;
	text-align:center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container{position:relative}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_button_container{
	position:absolute;
	bottom:21px;
}


/* buttons */
.bx_cart_block .bx_bt_button_type_2{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	cursor:pointer;
}

.bx_cart_block .bx_bt_button_type_2 				{
	border:1px solid #e9e9e9;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image:-webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color:#656565;
	text-shadow:0 1px 0 #fff;
}
.bx_cart_block .bx_bt_button_type_2:hover 		{background:#fff}
.bx_cart_block .bx_bt_button_type_2:active 	{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image:-webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}

.bx_cart_block .bx_small.bx_bt_button_type_2{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 		{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:hover 	{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:active 	{ }


.bx_cart_block .bx_medium.bx_bt_button_type_2		{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 		{font-weight:bold}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover{ }
.bx_cart_block .bx_medium.bx_bt_button_type_2:active{ }



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.small/micro_cart/style.css?17014172473162*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}


/*.mini_cart_wrap_all{
	width: 420px;
	border: 2px solid #f7f7f7;
	background-color: #ffffff;
    position: absolute;
    top: 150px;
    left: -125px;
    z-index: 3;
    display: none;
}*/
/*.mini_cart_items{

}
.mini_cart_item{
    padding-bottom: 5px;
    border-bottom: 2px solid #f7f7f7;
}
.mini_cart_item .mini_cart_item_img{
	float: left;
    box-sizing: border-box;
    padding: 10px 10px 0px 10px;
    width: 60px;
    max-height: 50px;
}
.mini_cart_item .mini_cart_item_img img{
	max-width: 40px;
	max-height: 40px;
	width: 100%;
}
.mini_cart_item .mini_cart_item_name{
    float: left;
    width: 355px;
    position: relative;
}
.mini_cart_item .mini_cart_item_name .mini_cart_item_name_text{
	color: #1241ce;
	font-size: 14px;
	font-weight: 400;
    padding-right: 20px;
    line-height: 20px;
    padding-top: 7px;
    text-align: left;
}
.mini_cart_item .mini_cart_item_name .mini_cart_item_del{
    height: 13px;
    width: 14px;
    z-index: 2;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.mini_cart_item .mini_cart_item_name .mini_cart_item_del .icon{
	background: url(/img/icons/x-small.png);
    display: block;
	height: 13px;
    width: 14px;
}
.mini_cart_item .mini_cart_item_quantity{
    margin-left: 60px;
    width: 355px;
    padding-right: 10px;
    box-sizing: border-box;
}
.mini_cart_item .mini_cart_item_quantity .mini_cart_item_quantity_info{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	float: left;
}
.mini_cart_item .mini_cart_item_quantity .mini_cart_item_quantity_total{
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	float: right;
}
.mini_cart_totals{
	background-color: #f7f7f7;
	margin-bottom: 2px;
    padding: 5px 15px 5px 15px;
}
.mini_cart_totals_text{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
    float: left;
}
.mini_cart_total{
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	float: right;
}
.mini_cart_btns{
	background-color: #f7f7f7;
    padding: 5px 15px 5px 15px;
}
.mini_cart_btn_cart{
    width: 190px;
    float: left;
}
.mini_cart_btn_cart a{
	background: transparent;
	border-radius: 6px;
	display: block;
	color: #4f53d4;
	font-size: 14px;
    font-weight: 400;
	height: 38px;
	line-height: 38px;
    padding: 0 15px;
    text-align: center;
	border: 1px solid #4f53d4;
}
.mini_cart_btn_cart a:hover{
	background: #1241ce;
	color: #fff;
	border: 1px solid #4f53d4;
}
.mini_cart_btn_make{
    width: 190px;
    float: right;
}
.mini_cart_btn_make a{
	background: #1241ce;
    border-radius: 6px;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    text-align: center;
    border: 1px solid #4f53d4;
}
.mini_cart_btn_make a:hover{
	background: transparent;
	color: #4f53d4;
	border: 1px solid #4f53d4;
}*/
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.small/mini_cart_new/style.css?16687927733162*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}


/*.mini_cart_wrap_all{
	width: 420px;
	border: 2px solid #f7f7f7;
	background-color: #ffffff;
    position: absolute;
    top: 150px;
    left: -125px;
    z-index: 3;
    display: none;
}*/
/*.mini_cart_items{

}
.mini_cart_item{
    padding-bottom: 5px;
    border-bottom: 2px solid #f7f7f7;
}
.mini_cart_item .mini_cart_item_img{
	float: left;
    box-sizing: border-box;
    padding: 10px 10px 0px 10px;
    width: 60px;
    max-height: 50px;
}
.mini_cart_item .mini_cart_item_img img{
	max-width: 40px;
	max-height: 40px;
	width: 100%;
}
.mini_cart_item .mini_cart_item_name{
    float: left;
    width: 355px;
    position: relative;
}
.mini_cart_item .mini_cart_item_name .mini_cart_item_name_text{
	color: #1241ce;
	font-size: 14px;
	font-weight: 400;
    padding-right: 20px;
    line-height: 20px;
    padding-top: 7px;
    text-align: left;
}
.mini_cart_item .mini_cart_item_name .mini_cart_item_del{
    height: 13px;
    width: 14px;
    z-index: 2;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.mini_cart_item .mini_cart_item_name .mini_cart_item_del .icon{
	background: url(/img/icons/x-small.png);
    display: block;
	height: 13px;
    width: 14px;
}
.mini_cart_item .mini_cart_item_quantity{
    margin-left: 60px;
    width: 355px;
    padding-right: 10px;
    box-sizing: border-box;
}
.mini_cart_item .mini_cart_item_quantity .mini_cart_item_quantity_info{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	float: left;
}
.mini_cart_item .mini_cart_item_quantity .mini_cart_item_quantity_total{
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	float: right;
}
.mini_cart_totals{
	background-color: #f7f7f7;
	margin-bottom: 2px;
    padding: 5px 15px 5px 15px;
}
.mini_cart_totals_text{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
    float: left;
}
.mini_cart_total{
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	float: right;
}
.mini_cart_btns{
	background-color: #f7f7f7;
    padding: 5px 15px 5px 15px;
}
.mini_cart_btn_cart{
    width: 190px;
    float: left;
}
.mini_cart_btn_cart a{
	background: transparent;
	border-radius: 6px;
	display: block;
	color: #4f53d4;
	font-size: 14px;
    font-weight: 400;
	height: 38px;
	line-height: 38px;
    padding: 0 15px;
    text-align: center;
	border: 1px solid #4f53d4;
}
.mini_cart_btn_cart a:hover{
	background: #1241ce;
	color: #fff;
	border: 1px solid #4f53d4;
}
.mini_cart_btn_make{
    width: 190px;
    float: right;
}
.mini_cart_btn_make a{
	background: #1241ce;
    border-radius: 6px;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    text-align: center;
    border: 1px solid #4f53d4;
}
.mini_cart_btn_make a:hover{
	background: transparent;
	color: #4f53d4;
	border: 1px solid #4f53d4;
}*/
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/.default/style.min.css?1668792817448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */
/* /bitrix/templates/.default/css/style.css?177331313112263 */
/* /local/vue/dist/index.css?17698596852518 */
/* /local/vue/icons/font.min.css?177134758012467 */
/* /adds/css/application.css?1776673831208182 */
/* /bitrix/templates/.default/components/bitrix/news.list/top.tag/style.css?17516151691517 */
/* /bitrix/templates/.default/components/bitrix/catalog.section.list/header-menu/style.css?16687927777305 */
/* /bitrix/templates/.default/components/electrostyle/search.title/activ-search-new-fws/style.css?17733131316975 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket-new/style.css?16687927768385 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.small/micro_cart/style.css?17014172473162 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.small/mini_cart_new/style.css?16687927733162 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/.default/style.min.css?1668792817448 */
