

/* Start:/local/templates/artixgroup_shop/css/main.css?1778937525338894*/
@charset "UTF-8";
/* common */
@-moz-keyframes sandra-open {
  0% {
    opacity: 0;
    -moz-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); }
  100% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@-webkit-keyframes sandra-open {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes sandra-open {
  0% {
    opacity: 0;
    -moz-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); }
  100% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@-moz-keyframes sandra-close {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -moz-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1); } }
@-webkit-keyframes sandra-close {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1); } }
@keyframes sandra-close {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -moz-transform: scale3d(0.9, 0.9, 1);
    -ms-transform: scale3d(0.9, 0.9, 1);
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1); } }
@-webkit-keyframes HideList {
  from {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  to {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }
@keyframes HideList {
  from {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  to {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }
@keyframes HideList {
  from {
    transform: scaleY(1); }
  to {
    transform: scaleY(0); } }
.tablebodytext {
  display: none; }

body, html {
  min-height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: "Navigo", "Arial";
  color: #2C334C; }

body.noscroll {
  overflow: hidden; }

body.visible {
  overflow: hidden; }

div {
  -webkit-tap-highlight-color: transparent; }

svg {
  pointer-events: none; }

button, input, textarea {
  border: 0;
  outline: 0;
  border-radius: 0;
  transition: all 0.3s ease-out;
  font-family: "Navigo", "Arial"; }

fieldset {
  border: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 400;
  color: inherit; }

h3 {
  margin: 10px 0px 10px 0px;
  font-size: 16px;
  font-weight: bold; }

p {
  line-height: 22px;
  margin-bottom: 10px; }

a {
  color: inherit;
  text-decoration: none; }

a:active, a:focus, a:hover {
  text-decoration: none;
  color: inherit; }

li {
  list-style: none; }

*, :after, :before {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

::selection {
  background: #97a1aa;
  color: #fff; }

::-moz-selection {
  background: #97a1aa;
  color: #fff; }

.visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important; }

.preload * {
  transition: none !important; }

body .limiter {
  max-width: 1600px;
  min-width: 980px;
  padding: 0px 60px;
  margin: 0px auto;
  clear: both;
  transition: all 0.3s ease-out; }
  @media only screen and (max-width: 1400px) {
    body .limiter {
      padding: 0px 40px; } }
  @media only screen and (max-width: 1150px) {
    body .limiter {
      padding: 0px 20px; } }
  @media only screen and (max-width: 1024px) {
    body .limiter {
      min-width: inherit; } }
  @media only screen and (max-width: 480px) {
    body .limiter {
      padding: 0px 20px;
      min-width: 320px; } }

.ruble {
  font-family: 'Ruble Arial';
  font-size: 18px; }

.list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0px 0px 20px 15px; }
  .list li {
    font-size: 16px;
    margin: 0;
    padding: 5px 0px 5px 0px;
    line-height: 20px;
    position: relative; }
    .list li::after {
      position: absolute;
      left: -15px;
      content: "";
      width: 8px;
      height: 3px;
      top: 13px;
      display: block;
      background: #ADC42A; }
    .list li::before {
      display: none; }
  .list_big li {
    font-size: 18px; }

.list-big {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 0px; }
  .list-big li {
    font-size: 22px;
    margin: 0;
    padding: 8px 0px 8px 0px;
    line-height: 26px;
    position: relative; }
    .list-big li::after {
      position: absolute;
      left: -25px;
      content: "";
      width: 14px;
      height: 5px;
      top: 19px;
      display: block;
      background: #ADC42A; }
    .list-big li::before {
      display: none; }

.middle-text {
  font-size: 20px; }

.cookie-block {
  position: fixed;
  display: none;
  bottom: 30px;
  left: 30px;
  max-width: 500px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 30px;
  font-weight: 500;
  z-index: 100; }
  .cookie-block__text {
    font-weight: normal;
    font-size: 16px;
    flex-grow: 1; }
  .cookie-block__link {
    font-weight: bold;
    text-decoration: underline;
    color: #ADC42A; }
  .cookie-block__button {
    background: #ADC42A;
    padding: 10px 15px;
    border-radius: 25px;
    cursor: pointer;
    border: none;
    color: #fff;
    white-space: nowrap; }
  .cookie-block.show {
    display: block; }

/* burger */
.burger {
  width: 19px;
  height: 14px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  top: 20px;
  left: 0px;
  z-index: 20;
  transition: all 0.4s ease-out;
  display: none;
  z-index: 2; }
  .burger.visible .line:nth-child(1) {
    transform: rotate(45deg) translate(3.3px, 3.3px); }
  .burger.visible .line:nth-child(2) {
    visibility: hidden; }
  .burger.visible .line:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -5px); }
  @media only screen and (max-width: 1024px) {
    .burger {
      display: flex;
      top: 26px; } }
  @media only screen and (max-width: 780px) {
    .burger {
      top: 15px; } }

.line {
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  height: 2px;
  width: 19px;
  background: #2C334C;
  margin: 2px auto; }

/* mobileMenuContainer */
.mobileMenuContainer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 20px 0px 0px 0px;
  transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  overflow-x: hidden;
  overflow-y: auto; }
  .mobileMenuContainer.visible {
    transform: translateX(0%); }
  .mobileMenuContainer .location {
    margin: 12px 30px; }
  .mobileMenuContainer .burger {
    top: 25px;
    left: auto;
    transform: none;
    position: absolute;
    right: 20px !important;
    width: 39px;
    height: 34px;
    padding: 10px;
    z-index: 10; }

.slider-menu {
  overflow: hidden; }
  .slider-menu__container {
    position: relative;
    top: 0;
    left: 0;
    transition: left .2s; }
  .slider-menu__menu {
    margin: 0;
    padding: 0;
    list-style: none; }
    .slider-menu__menu .slider-menu__menu {
      position: absolute;
      top: 0;
      left: 100%;
      width: 100%;
      opacity: 0;
      transition: opacity .2s;
      visibility: hidden; }
    .slider-menu__menu .slider-menu--active {
      opacity: 1;
      visibility: visible; }
  .slider-menu__item--vertical .slider-menu__back {
    display: none; }
  .slider-menu__item--vertical .slider-menu__menu {
    position: relative;
    top: auto;
    left: auto;
    display: none;
    visibility: visible;
    opacity: 1;
    background-color: rgba(0, 165, 43, 0.05);
    border-color: rgba(0, 165, 43, 0.1); }
    .slider-menu__item--vertical .slider-menu__menu .slider-menu__link {
      color: #00a52b;
      text-transform: none;
      font-weight: 300;
      font-size: 12px; }
      .slider-menu__item--vertical .slider-menu__menu .slider-menu__link:hover {
        color: #fff; }
  .slider-menu__desc {
    display: inline-block;
    font-size: .8em;
    text-transform: none;
    color: #00a52b;
    transition: color .2s;
    margin-left: 5px;
    vertical-align: middle;
    font-weight: normal; }
    .slider-menu__desc::before {
      content: '- '; }
  .slider-menu__item {
    padding: 0px 0px; }
    .slider-menu__item:last-child {
      border-bottom: 0; }
      .slider-menu__item:last-child .slider-menu__link {
        border-bottom: 0; }
  .slider-menu__item_margin {
    margin-top: 20px; }
  .slider-menu__item_header {
    background-color: #fff; }
    .slider-menu__item_header .slider-menu__link {
      padding: 12px 0px;
      display: block;
      margin: 0px 30px;
      font-size: 17px;
      font-weight: bold;
      color: #000;
      border-bottom: none;
      text-transform: uppercase; }
    .slider-menu__item_header .slider-menu__text {
      display: block;
      padding: 12px 0px;
      margin: 0px 30px;
      font-size: 17px;
      font-weight: bold;
      border-bottom: none;
      color: #000;
      position: relative;
      text-transform: uppercase; }
  .slider-menu__link {
    padding: 12px 0px;
    margin: 0px 30px;
    text-decoration: none;
    color: #2C334C;
    position: relative;
    display: block;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
    transition: all 0.3s ease-out; }
    .slider-menu__link:hover {
      color: #000;
      text-decoration: none; }
    .slider-menu__link:hover .slider-menu__desc {
      color: #000;
      text-decoration: none; }
    .slider-menu__link:active {
      color: #000;
      text-decoration: none; }
  .slider-menu .slider-menu__link-text {
    display: inline-block;
    position: relative; }
  .slider-menu .slider-menu__link-text_hits::after {
    position: absolute;
    right: -35px;
    top: -7px;
    border-radius: 25px;
    font-size: 9px;
    font-weight: bold;
    border: 1px solid #ADC42A;
    content: "HIT";
    padding: 3px 10px;
    background: #fff; }
  .slider-menu .slider-menu__link-text_new::after {
    position: absolute;
    background: #fff;
    right: -35px;
    top: -7px;
    border-radius: 25px;
    font-size: 9px;
    font-weight: bold;
    border: 1px solid #ADC42A;
    content: "NEW";
    padding: 3px 10px; }
  .slider-menu__item_headerMain {
    padding: 20px 30px 20px 30px;
    font-size: 18px;
    font-weight: bold;
    background-color: #f6f8fb; }
  .slider-menu__link--active-link {
    background-color: #00a52b;
    color: #000; }
    .slider-menu__link--active-link .slider-menu__desc {
      color: #000; }
  .slider-menu--has-children > .slider-menu__link:before {
    float: right;
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin-top: 4px;
    transition: transform .2s, margin-top .2s;
    background: url("/local/templates/artixgroup_shop/css/../images/arrow.svg") no-repeat;
    transform: rotate(180deg); }
  .slider-menu--has-children > .slider-menu__link:hover:before {
    background-color: #fff; }
  .slider-menu__back {
    color: #00a52b;
    transition: color .2s;
    font-weight: 300;
    padding: 20px 0px; }
    .slider-menu__back .slider-menu__text {
      display: flex;
      align-items: center;
      position: relative;
      width: 14px;
      height: 14px;
      font-size: 14px;
      padding-left: 24px;
      color: #ABADB7;
      text-transform: inherit;
      background: url("/local/templates/artixgroup_shop/css/../images/arrow.svg") no-repeat; }
    .slider-menu__back:hover .slider-menu__text {
      background-color: #fff; }
  .slider-menu__item_bar .slider-menu__link {
    color: #ABADB7;
    text-transform: inherit;
    font-size: 16px;
    font-weight: normal; }
  .slider-menu__item_margin {
    margin-top: 20px; }
  .slider-menu__link_sale {
    padding: 12px 15px;
    margin: 10px 30px;
    color: #fff;
    height: auto;
    border-radius: 30px;
    background: #ADC42A;
    display: flex;
    align-items: center;
    width: 110px; }
    .slider-menu__link_sale:hover {
      color: #fff;
      text-decoration: none; }
    .slider-menu__link_sale:active {
      color: #fff;
      text-decoration: none; }
    .slider-menu__link_sale .icon-sale {
      position: relative;
      top: -1px; }
  .slider-menu .slider-menu__item--vertical.slider-menu--has-children > .slider-menu__link:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 6px; }
  .slider-menu .slider-menu__item--vertical.slider-menu--has-children > .slider-menu__link.slider-menu__link--active-link:before {
    background-color: #fff;
    -ms-transform: rotate(270deg);
    /* IE 9 */
    -webkit-transform: rotate(270deg);
    /* Chrome, Safari, Opera */
    transform: rotate(270deg);
    margin-top: 4px; }

@-moz-document url-prefix() {
  .slider-menu--has-children > .slider-menu__link:before,
  .slider-menu--has-children > .slider-menu__link:hover:before,
  .slider-menu__item--vertical.slider-menu--has-children > .slider-menu__link.slider-menu__link--active-link:before,
  .slider-menu__back .slider-menu__text {
    background-color: transparent !important;
    background-repeat: no-repeat; }

  .slider-menu--has-children > .slider-menu__link:before,
  .slider-menu__back .slider-menu__text {
    background-image: url("/local/templates/artixgroup_shop/css/../images/arrow.svg"); } }
/* dialog */
.dialog {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 990;
  right: 0;
  bottom: 0;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none; }
  .dialog__overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1100;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
    background-color: rgba(28, 28, 28, 0.7);
    opacity: 0;
    transition: opacity 0.3s; }
  .dialog__event {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1100;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 3;
    height: auto; }
  .dialog__noscroll {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    display: flex;
    z-index: 2;
    opacity: 0; }
  .dialog--open .dialog__overlay {
    opacity: 1;
    pointer-events: auto; }
  .dialog--open .dialog__container {
    pointer-events: auto;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-name: sandra-open; }
  .dialog--open .dialog__noscroll {
    pointer-events: auto;
    opacity: 1; }
  .dialog--close .dialog__container {
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-name: sandra-close; }
  .dialog__container {
    width: 100%;
    max-width: 480px;
    min-width: 320px;
    background: #fff;
    padding: 50px 70px;
    position: relative;
    z-index: 5;
    opacity: 0;
    margin: auto; }
    @media only screen and (max-width: 500px) {
      .dialog__container {
        padding: 30px 30px;
        margin: auto 10px;
        border-radius: 15px; } }
  .dialog__title {
    font-size: 24px;
    font-weight: bold; }
  .dialog__content {
    position: relative; }
  .dialog__close {
    position: absolute;
    right: 30px;
    top: 20px;
    width: 10px;
    height: 10px; }

#locationDialog .dialog__container {
  max-width: 650px; }

#loginDialog .dialog__container {
  width: 500px; }

#registrationDialog .dialog__container {
  width: 500px; }

#requestCall .dialog__container {
  max-width: 500px; }

#solutionOrder .dialog__container {
  max-width: 500px; }

#productBuyOne .dialog__container {
  max-width: 700px; }

.trigger {
  cursor: pointer; }

/* drop */
.drop {
  background: #fff;
  box-shadow: 0 16px 40px 0 rgba(108, 133, 159, 0.24);
  bottom: 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  color: #292929;
  transform: translateY(103%);
  transition: opacity 0.15s ease-out 0s, transform 0.15s ease-out 0s, -webkit-transform 0.15s ease-out 0s; }
  .drop__close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    transition: all 0.3s ease-out; }
    .drop__close:hover {
      transform: rotate(90deg); }
    .drop__close .icon-close {
      width: 10px;
      height: 10px; }
  .drop__content {
    padding: 30px 30px 30px 30px; }
  .drop_profile {
    right: 0px;
    width: 250px;
    cursor: default; }
  .drop_open {
    display: block;
    transform: translateY(100%);
    visibility: visible;
    opacity: 1; }

/* drop */
.dropProfile__user {
  border-bottom: 1px solid rgba(41, 41, 41, 0.1);
  padding-bottom: 15px; }
.dropProfile__name {
  font-weight: bold;
  font-size: 18px; }
.dropProfile__email {
  opacity: 0.5;
  font-size: 14px; }
.dropProfile__menu {
  padding-top: 10px; }
.dropProfile__item {
  padding: 5px 0px 5px 0px; }
  .dropProfile__item:last-child {
    padding: 5px 0px 0px 0px; }
.dropProfile__item_line {
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px solid rgba(41, 41, 41, 0.1); }
.dropProfile__link {
  text-decoration: none;
  color: #292929;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: all 0.3s ease-out; }
  .dropProfile__link:hover {
    color: #ADC42A; }
  .dropProfile__link .icon {
    margin-right: 15px; }

/* close */
.close {
  position: relative;
  border: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  cursor: pointer;
  transition: all 0.2s ease-out;
  background: none; }
  .close:hover {
    transform: rotate(90deg); }
  .close_smartfilter {
    z-index: 110;
    position: absolute;
    right: 20px;
    top: 25px;
    left: auto;
    display: none; }
    @media only screen and (max-width: 770px) {
      .close_smartfilter {
        display: block; } }

/* icons */
.icon {
  display: block; }
  .icon-place {
    width: 13px;
    height: 16px; }
  .icon-phone {
    width: 24px;
    height: 24px; }
  .icon-user {
    width: 22px;
    height: 20px; }
  .icon-favorite {
    width: 22px;
    height: 20px;
    fill: none;
    stroke: #2C334C; }
  .icon-cart {
    width: 22px;
    height: 20px;
    fill: #2C334C; }
  .icon-bike {
    width: 50px;
    height: 50px;
    fill: #2C334C; }
  .icon-delivery {
    width: 50px;
    height: 50px;
    fill: #2C334C; }
  .icon-shop {
    width: 45px;
    height: 45px;
    fill: #2C334C; }
  .icon-license {
    width: 45px;
    height: 45px;
    fill: #2C334C; }
  .icon-mail {
    width: 36px;
    height: 24px;
    fill: 000; }
  .icon-email {
    width: 24px;
    height: 24px;
    fill: 000; }
  .icon-vk {
    width: 24px;
    height: 14px;
    fill: #2C334C; }
  .icon-fb {
    width: 24px;
    height: 24px;
    fill: #2C334C; }
  .icon-ok {
    width: 14px;
    height: 24px;
    fill: #2C334C; }
  .icon-youtube {
    width: 30px;
    height: 30px;
    fill: #2C334C; }
  .icon-telegram {
    width: 24px;
    height: 24px;
    fill: #2C334C; }
  .icon-ig {
    width: 20px;
    height: 20px;
    fill: #2C334C; }
  .icon-search {
    width: 20px;
    height: 20px; }
  .icon-close {
    width: 16px;
    height: 16px; }
  .icon-checked {
    width: 17px;
    height: 17px; }
  .icon-orders {
    width: 20px;
    height: 20px; }
  .icon-personal {
    width: 20px;
    height: 20px; }
  .icon-profiles {
    width: 20px;
    height: 26px; }
  .icon-exit {
    width: 20px;
    height: 20px; }
  .icon-bonus {
    width: 20px;
    height: 20px; }
  .icon-videocall {
    width: 20px;
    height: 20px; }
  .icon-width {
    width: 20px;
    height: 20px; }
  .icon-height {
    width: 20px;
    height: 20px; }
  .icon-depth {
    width: 20px;
    height: 20px; }
  .icon-sale {
    width: 20px;
    height: 20px;
    fill: #fff; }
  .icon-chat {
    width: 20px;
    height: 20px; }
  .icon-truck {
    width: 40px;
    height: 40px;
    fill: #fff;
    transform: rotate(-360deg); }
  .icon-catalog {
    height: 30px;
    width: 30px; }
  .icon-filter {
    width: 17px;
    height: 17px;
    fill: #fff; }
  .icon-adress {
    width: 20px;
    height: 30px;
    fill: #2C334C; }
  .icon-contact-phone {
    width: 20px;
    height: 30px;
    fill: #2C334C; }
  .icon-contact-email {
    width: 30px;
    height: 20px;
    fill: #2C334C; }
  .icon-botle {
    width: 8px;
    height: 18px;
    fill: #2C334C; }
  .icon-mark {
    width: 17px;
    height: 17px;
    fill: #2C334C; }
  .icon-notice {
    width: 24px;
    height: 20px; }
  .icon-enter {
    width: 19px;
    height: 20px; }
  .icon_notice {
    width: 24px;
    height: 24px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%2300bbf2;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M405.353,377.987C389.421,354.09,381,326.277,381,297.555V216c0-33.47-13.057-64.915-36.766-88.542 c-20.117-20.048-45.839-32.399-73.623-35.612V61h-30v30.96C178.951,99.654,131,152.956,131,217.194v80.362 c0,28.722-8.421,56.535-24.353,80.432L77.973,421H213.58c6.192,17.458,22.865,30,42.42,30s36.228-12.542,42.42-30h135.607 L405.353,377.987z M133.964,391C151.665,362.989,161,330.775,161,297.555v-80.362c0-52.861,42.466-96.013,94.663-96.193 c0.113,0,0.225,0,0.338,0c25.315,0,49.12,9.833,67.058,27.708C341.077,166.664,351,190.562,351,216v81.556 c0,33.221,9.333,65.433,27.036,93.444H133.964z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M469.53,153.469l-21.213,21.213C470.038,196.403,482,225.282,482,256c0,30.044-11.514,58.467-32.419,80.034l21.541,20.881 C497.482,329.72,512,293.881,512,256C512,217.269,496.917,180.856,469.53,153.469z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M427.104,195.896l-21.213,21.214C416.279,227.497,422,241.308,422,256c0,14.463-5.568,28.12-15.68,38.456l21.445,20.979 C443.394,299.459,452,278.351,452,256C452,233.295,443.158,211.95,427.104,195.896z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M63.683,174.682L42.47,153.469C15.083,180.856,0,217.269,0,256c0,37.881,14.518,73.72,40.878,100.915l21.541-20.881 C41.514,314.467,30,286.044,30,256C30,225.282,41.962,196.403,63.683,174.682z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M106.109,217.109l-21.213-21.214C68.842,211.949,60,233.295,60,256c0,22.351,8.606,43.459,24.234,59.435l21.445-20.979 C95.568,284.12,90,270.463,90,256C90,241.309,95.721,227.497,106.109,217.109z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
  .icon_cabinethome {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23001A34' fill-rule='nonzero' d='M8 20v-5a4 4 0 1 1 8 0v1a1 1 0 0 1-2 0v-1a2 2 0 1 0-4 0v7H2V10.032l10-8.334 10 8.334V22h-7a1 1 0 0 1 0-2h5v-9.032l-8-6.666-8 6.666V20h4z'%3e%3c/path%3e%3c/svg%3e") no-repeat 100% 100%; }
  .icon_cabinetuser {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath d='M3.91042322,17.7577757 C5.51269824,17.9152947 7.70651772,18.0002046 9.99942796,17.9982669 C12.286627,17.9963342 14.4832017,17.9081003 16.0895675,17.7492742 C16.9071094,17.6684414 17.5507571,17.5712849 17.9731446,17.4657191 C17.8608753,16.4209712 17.3935363,15.5715893 16.3867222,14.7898673 C16.0421219,14.5223088 15.5504357,14.3215024 14.63628,14.0500657 C14.5450195,14.022968 14.4488946,13.9947758 14.2578699,13.9388388 C11.9467041,13.26035 11.0037591,12.6660103 11.0037591,11.0031095 C11.0037591,10.5182137 11.1225259,10.0732031 11.3461946,9.60997164 C11.5037886,9.28358476 12.2066751,8.15087268 12.1413556,8.26190491 C12.7230479,7.27312529 13.0027769,6.3636969 13.0027769,5 C13.0027769,3.47287653 11.4973062,2 10.00562,2 C8.45273276,2 7.00442986,3.37832322 7.00442986,5 C7.00442986,6.40734031 7.28529048,7.33128921 7.86180344,8.30191119 C7.84737724,8.27762312 8.49447077,9.29993844 8.64858332,9.61004719 C8.87791705,10.0715177 8.99962788,10.5154144 8.99962788,11.0031095 C8.99962788,12.6536563 8.06323909,13.2459676 5.78530245,13.9121521 C5.573952,13.9737698 5.46819043,14.0046679 5.36701651,14.034688 C4.46204298,14.30321 3.96661414,14.5085244 3.62303645,14.7821928 C2.59633666,15.5999853 2.13504272,16.4289139 2.02610699,17.4729044 C2.44708543,17.5795947 3.09099455,17.6772181 3.91042322,17.7577757 Z M0,18 C0,16.1107305 0.688194839,14.5629544 2.37696355,13.2178072 C2.98264768,12.7353644 3.65704054,12.4558842 4.79809636,12.1173122 C4.90397703,12.0858955 5.01453454,12.0535963 5.22391533,11.9925572 C6.64706945,11.5763546 6.99962788,11.3533443 6.99962788,11.0031095 C6.99962788,10.8530547 6.95861107,10.7034605 6.85755844,10.5001202 C6.75759959,10.2989807 6.17660917,9.38109884 6.14225431,9.32325872 C5.39069187,8.05792199 5.00442986,6.78723351 5.00442986,5 C5.00442986,2.25099319 7.36970959,0 10.00562,0 C12.5921963,0 15.0027769,2.35839042 15.0027769,5 C15.0027769,6.74517363 14.617853,7.99660191 13.8651804,9.27601934 C13.8766913,9.25645275 13.2508535,10.2649996 13.1472374,10.4795949 C13.0458282,10.6896196 13.0037591,10.8472495 13.0037591,11.0031095 C13.0037591,11.3635554 13.3681791,11.59325 14.8212351,12.0198235 C15.0106081,12.0752741 15.1105596,12.1045886 15.2055666,12.1327987 C16.349799,12.4725511 17.0112248,12.7426799 17.6132778,13.2101327 C19.3002739,14.5199694 20.000546,16.1132514 20.000546,18 C20.000546,19.6615163 16.6514982,19.9926464 10.001118,19.9982662 C3.34743933,20.0038889 0,19.6748036 0,18 Z' id='person-1'%3e%3c/path%3e%3c/defs%3e%3cg id='Orders-+-Widget' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='icons-/-glyphs-/-order-/-box-copy-7'%3e%3cmask id='mask-2' fill='white'%3e%3cuse xlink:href='%23person-1'%3e%3c/use%3e%3c/mask%3e%3cuse id='Path-9-Copy' fill='%23001A34' fill-rule='nonzero' xlink:href='%23person-1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
  .icon_cabinetpay {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e8410193D-E035-455D-892A-E17135811591%3c/title%3e%3cdesc%3eCreated with sketchtool.%3c/desc%3e%3cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='icons-/-glyphs-24-/-order-/-card-checked' fill='%23001A34' fill-rule='nonzero'%3e%3cpath d='M23,11 L21,11 L21,7 C21,6.44771525 20.5522847,6 20,6 L4,6 C3.44771525,6 3,6.44771525 3,7 L3,17 C3,17.5522847 3.44771525,18 4,18 L9,18 L9,20 L4,20 C2.34314575,20 1,18.6568542 1,17 L1,7 C1,5.34314575 2.34314575,4 4,4 L20,4 C21.6568542,4 23,5.34314575 23,7 L23,11 Z M9,20 C8.44771525,20 8,19.5522847 8,19 C8,18.4477153 8.44771525,18 9,18 C9.55228475,18 10,18.4477153 10,19 C10,19.5522847 9.55228475,20 9,20 Z M3,8 L23,8 L23,11 L3,11 L3,8 Z M22.2928905,14.2929122 C22.6833899,13.9023626 23.3165887,13.9023626 23.707088,14.2929122 C24.0976373,14.6834617 24.0976373,15.316611 23.707088,15.7071106 L18.7071023,20.7071003 C18.5118527,20.9023501 18.2559531,21 18,21 C17.744054,21 17.4881545,20.9023501 17.2929048,20.7071003 L14.292912,17.7071055 C13.9023627,17.3165559 13.9023627,16.6834066 14.292912,16.292907 C14.6834613,15.9024075 15.3166101,15.9023575 15.7071095,16.292907 L18,18.5858027 L22.2928905,14.2929122 Z' id='Mask'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
  .icon_edit {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 381 381' style='fill:%23001A34; enable-background:new 0 0 381 381;' xml:space='preserve'%3e%3cpath d='M370.1,231.9c-5.5,0-10,4.5-10,10v88.7c0,16.5-13.4,29.9-30,30H49.9c-16.5,0-29.9-13.4-30-30V70.3c0-16.5,13.4-29.9,30-30 h88.7c5.5,0,10-4.5,10-10s-4.5-10-10-10H49.9C22.4,20.4,0,42.8,0,70.3v260.2c0,27.6,22.4,49.9,49.9,49.9h280.2 c27.6,0,49.9-22.4,49.9-49.9v-88.7C380.1,236.4,375.6,231.9,370.1,231.9z'/%3e%3cpath d='M156.1,179.4L302,33.5l47,47L203.2,226.4L156.1,179.4z'/%3e%3cpath d='M132.4,250.2l52-14.4l-37.6-37.6L132.4,250.2z'/%3e%3cpath d='M362,8.8c-9.8-9.7-25.6-9.7-35.3,0l-10.6,10.6l47,47l10.6-10.6c9.7-9.8,9.7-25.6,0-35.3L362,8.8z'/%3e%3c/svg%3e") no-repeat 100% 100%; }
  .icon_delete {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 381 381' style='fill:%23001A34; enable-background:new 0 0 381 381;' xml:space='preserve'%3e%3cpath d='M370.1,231.9c-5.5,0-10,4.5-10,10v88.7c0,16.5-13.4,29.9-30,30H49.9c-16.5,0-29.9-13.4-30-30V70.3c0-16.5,13.4-29.9,30-30 h88.7c5.5,0,10-4.5,10-10s-4.5-10-10-10H49.9C22.4,20.4,0,42.8,0,70.3v260.2c0,27.6,22.4,49.9,49.9,49.9h280.2 c27.6,0,49.9-22.4,49.9-49.9v-88.7C380.1,236.4,375.6,231.9,370.1,231.9z'/%3e%3cg%3e%3cpath d='M233.2,262.1l18.4-18.4l-16-15.9l-18.4,18.4c-12.3,12.3-33.8,12.3-46.1,0L112.7,188c-0.9-0.9-1.3-2-1.3-3.3 c0-1.2,0.5-2.4,1.4-3.3l38.2-38l-16-15.9l-38.1,38c-5.1,5-8,12-8,19.2c0,7.2,2.9,14.2,8,19.2l58.4,58.2 c10.4,10.4,24.3,16.1,39,16.1C208.9,278.2,222.8,272.5,233.2,262.1z'/%3e%3cpath d='M372.1,85.5L293.9,7.6c-10.2-10.2-28.3-10.2-38.5,0l-96.5,96.1l8,7.9l100.8,100.3l8,7.9l96.5-96.1c5.1-5.1,8-11.9,8-19.2 C380,97.4,377.2,90.6,372.1,85.5z'/%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }

/* page */
.page {
  background: #fff; }
  .page__wrapper {
    width: 100%;
    height: 100%;
    min-height: 100%; }
  .page__content {
    overflow: hidden;
    position: relative; }
    @media only screen and (max-width: 1024px) {
      .page__content {
        padding-top: 125px; } }
    @media only screen and (max-width: 780px) {
      .page__content {
        padding-top: 82px; } }
  .page_catalog {
    background: #fff; }
    .page_catalog .header__menu {
      border-bottom: 1px solid #e5e5e5; }
  .page_product {
    background: #fff; }
    .page_product .header__menu {
      border-bottom: 1px solid #e5e5e5; }
  .page_catalog .header__menu {
    box-shadow: none; }
  .page_main .header__menu {
    box-shadow: none; }
  .page__phone {
    padding: 30px 40px 10px 0px; }
    .page__phone-wrapper {
      display: flex; }
    .page__phone .phone {
      display: flex;
      font-size: 24px;
      align-items: center; }
    .page__phone .icon-email {
      margin-right: 10px; }
  .page__phone-info {
    font-size: 14px; }
  .page_sub .header__menu {
    border-bottom: 1px solid #e5e5e5; }
  .page .swiper-pagination-bullet {
    position: relative;
    display: block;
    z-index: 0;
    cursor: pointer;
    background: none;
    width: 24px;
    height: 3px;
    border-radius: 0%;
    background: #000; }
  .page .swiper-pagination-bullet-active {
    background: #ADC42A; }

.page-sub {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start; }
  @media only screen and (max-width: 1000px) {
    .page-sub {
      flex-wrap: wrap; } }
  .page-sub_news {
    flex-direction: row-reverse; }
  .page-sub__content {
    width: 75%;
    padding: 0px 0px 40px 0px; }
    @media only screen and (max-width: 1280px) {
      .page-sub__content {
        width: 70%; } }
    @media only screen and (max-width: 1000px) {
      .page-sub__content {
        width: 100%; } }
  .page-sub__side {
    width: 25%;
    padding: 0px 0px 40px 20px; }
    @media only screen and (max-width: 1280px) {
      .page-sub__side {
        width: 30%; } }
    @media only screen and (max-width: 1000px) {
      .page-sub__side {
        width: 100%;
        padding: 0px 0px 40px 0px; } }
  .page-sub_stocks {
    flex-direction: column; }
    .page-sub_stocks .page-sub__side {
      width: 100%;
      padding: 0px 0px 0px 0px; }
    .page-sub_stocks .page-sub__content {
      width: 100%;
      padding: 0px 0px 40px 0px; }
  .page-sub_noside {
    flex-direction: column; }
    .page-sub_noside .page-sub__content {
      width: 100%;
      padding: 0px 0px 40px 0px; }

/* contentCategory */
.contentCategory {
  width: 100%;
  background: #fff;
  border-radius: 15px;
  padding: 30px;
  position: relative;
  transition: all 0.3s ease-out;
  margin-bottom: 20px; }
  @media only screen and (max-width: 600px) {
    .contentCategory {
      padding: 20px; } }
  .contentCategory__title {
    font-weight: bold;
    font-size: 24px;
    padding: 0px 0px 20px 0px; }
  .contentCategory__item {
    padding: 5px 0px; }
  .contentCategory__link {
    text-decoration: none;
    color: #2C334C;
    font-size: 18px;
    font-weight: bold;
    transition: all 0.3s ease-out; }
    .contentCategory__link:hover {
      text-decoration: none;
      color: #ADC42A; }
  .contentCategory__link_active {
    color: #ADC42A; }
  .contentCategory_stock {
    margin-bottom: 30px;
    background: none;
    border-radius: 0px;
    padding: 0px; }
    .contentCategory_stock .contentCategory__item {
      display: inline-block; }
    .contentCategory_stock .contentCategory__link {
      font-size: 16px;
      display: block;
      width: 100%;
      height: 100%;
      font-weight: normal;
      padding: 15px 25px;
      border-radius: 25px;
      border: 1px solid #c4c4c4;
      background: white;
      transition: all 0.3s ease-out; }
    .contentCategory_stock .contentCategory__link_active {
      color: #2C334C;
      border: 1px solid #ADC42A; }
      .contentCategory_stock .contentCategory__link_active:hover {
        border: 1px solid #ADC42A; }

.b-news {
  display: flex;
  flex-wrap: wrap; }
  .b-news--product .b-news__container {
    margin: 0px -10px 30px -10px; }
  .b-news__container {
    display: flex;
    flex-wrap: wrap; }

.b-subnews {
  margin: 0px 0px;
  padding-top: 50px; }
  .b-subnews__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px; }
    .b-subnews__content .newsItem__content {
      padding-top: 30px; }

.b-stocks {
  display: flex;
  flex-wrap: wrap; }

.newsItem {
  width: calc(33.33% - 20px);
  margin: 0px 10px 20px 10px;
  padding: 0px 0px 0px 0px;
  background: #fff;
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: all 0.1s ease-out; }
  @media only screen and (max-width: 1280px) {
    .newsItem {
      width: calc(50% - 20px); } }
  @media only screen and (max-width: 600px) {
    .newsItem {
      width: calc(100% - 10px); } }
  .newsItem__category {
    background: #ADC42A;
    padding: 10px 15px;
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: 25px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block; }
  .newsItem__category_news {
    background: #ec8b00; }
  .newsItem__category_article {
    background: #f21222; }
  .newsItem__category_overview {
    background: #03a9f4; }
  .newsItem__info {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    opacity: 1;
    position: absolute;
    bottom: 0px;
    left: 0;
    padding: 20px 0px 0px 0px;
    right: 0; }
  .newsItem__date {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 22px;
    color: #ABADB7;
    position: relative;
    display: flex;
    align-items: center; }
    .newsItem__date::before {
      content: "";
      position: absolute;
      left: 0;
      background: url("/local/templates/artixgroup_shop/css/../images/news_calendar.svg") no-repeat;
      width: 16px;
      height: 16px; }
  .newsItem__view {
    display: flex;
    align-items: center;
    padding-right: 20px; }
  .newsItem__time {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 22px;
    color: #ABADB7;
    position: relative;
    display: flex;
    align-items: center; }
    .newsItem__time::before {
      content: "";
      position: absolute;
      left: 0;
      background: url("/local/templates/artixgroup_shop/css/../images/news_time.svg") no-repeat;
      width: 16px;
      height: 16px; }
  .newsItem__comment {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 22px;
    color: #ABADB7;
    position: relative;
    display: flex;
    align-items: center; }
    .newsItem__comment::before {
      content: "";
      position: absolute;
      left: 0;
      background: url("/local/templates/artixgroup_shop/css/../images/news_comment.svg") no-repeat;
      width: 16px;
      height: 16px; }
  .newsItem__photo {
    padding: 0px 0px 0px 0px; }
  .newsItem__photoLink {
    display: block;
    overflow: hidden; }
  .newsItem__img {
    width: 100%; }
  .newsItem__title {
    padding: 0px 0px 20px 0px;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    display: block;
    color: #2C334C;
    transition: all 0.3s ease-out; }
    .newsItem__title:hover {
      color: #ADC42A; }
  .newsItem__descr {
    padding: 0px 0px 0px 0px;
    font-size: 14px; }
  .newsItem__tags {
    padding: 0px 0px 0px 0px; }
  .newsItem__content {
    padding: 20px 0px 30px 0px; }

.contentTags {
  width: 100%;
  background: #fff;
  border-radius: 15px;
  padding: 30px;
  position: relative;
  transition: all 0.1s ease-out; }
  @media only screen and (max-width: 600px) {
    .contentTags {
      padding: 20px; } }
  .contentTags__title {
    font-weight: bold;
    font-size: 24px;
    padding: 0px 0px 20px 0px; }
  .contentTags__content {
    display: flex;
    flex-wrap: wrap; }
  .contentTags__button {
    font-size: 16px;
    margin: 0px 10px 10px 0px;
    display: block;
    padding: 15px 25px;
    border-radius: 25px;
    border: 1px solid #c4c4c4;
    background: white;
    transition: all 0.3s ease-out; }
  .contentTags__button_active {
    border: 1px solid #ADC42A; }
    .contentTags__button_active:hover {
      border: 1px solid #ADC42A; }

/* articlePage */
.articlePage {
  width: 100%; }
  .articlePage__container {
    background: #fff;
    padding: 50px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    position: relative; }
    @media only screen and (max-width: 600px) {
      .articlePage__container {
        padding: 20px; } }
  .articlePage__content {
    width: 100%;
    max-width: 980px; }
  .articlePage__header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 0px 30px 0px;
    border-bottom: 1px solid #d7d8db;
    margin-bottom: 30px; }
  .articlePage__date {
    font-weight: bold;
    margin-right: 50px; }
  .articlePage__category {
    opacity: 0.7; }
  .articlePage__img {
    overflow: hidden;
    border-radius: 25px; }
    @media only screen and (max-width: 600px) {
      .articlePage__img {
        border-radius: 15px; } }
  .articlePage__img {
    width: 100%;
    display: block; }
  .articlePage__text {
    font-size: 18px;
    line-height: 28px;
    padding: 30px 0px; }
  .articlePage__text p {
    font-size: 18px;
    line-height: 28px; }
  .articlePage__tags {
    padding-top: 30px;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #d7d8db; }
  .articlePage__close {
    position: absolute;
    right: 30px;
    top: 30px; }
  .articlePage__tag {
    font-size: 16px;
    margin: 0px 10px 10px 0px;
    display: block;
    padding: 15px 25px;
    border-radius: 25px;
    border: 1px solid #c4c4c4;
    background: white;
    transition: all 0.3s ease-out; }
  .articlePage__tag_active {
    border: 1px solid #ADC42A; }
    .articlePage__tag_active:hover {
      border: 1px solid #ADC42A; }

/* stocksSub */
.stocksSub {
  position: relative; }
  .stocksSub__container {
    margin-bottom: 40px; }
  .stocksSub__container_stockItem {
    padding: 0px;
    margin-bottom: 0px; }
  .stocksSub__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px; }

.stockSub {
  width: calc(33.33% - 20px);
  margin: 10px;
  padding: 0px;
  background: #fff;
  overflow: hidden;
  border-radius: 15px;
  position: relative;
  z-index: 1;
  transition: all 0.1s ease-out; }
  @media only screen and (max-width: 1360px) {
    .stockSub {
      width: calc(50% - 20px); } }
  @media only screen and (max-width: 780px) {
    .stockSub {
      width: calc(100% - 10px); } }
  .stockSub_na {
    opacity: 0.7; }
  .stockSub__category {
    background: #55ab3d;
    padding: 15px 20px;
    position: absolute;
    left: 20px;
    top: 40px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block; }
    .stockSub__category::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: -8px;
      width: 15px;
      transform: skewX(-17deg);
      background: #55ab3d; }
  .stockSub__category_delivery {
    background: #ec8b00; }
    .stockSub__category_delivery::after {
      background: #ec8b00; }
  .stockSub__category_gift {
    background: #f21222; }
    .stockSub__category_gift::after {
      background: #f21222; }
  .stockSub__category_spec {
    background: #03a9f4; }
    .stockSub__category_spec::after {
      background: #03a9f4; }
  .stockSub_category_promo {
    background: #c000ff; }
    .stockSub_category_promo::after {
      background: #c000ff; }
  .stockSub__date {
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #ABADB7; }
  .stockSub__end {
    font-weight: 900;
    color: #55ab3d;
    font-size: 20px;
    white-space: nowrap; }
  .stockSub__photo {
    padding: 20px 20px 0px 20px; }
  .stockSub__photoLink {
    display: block;
    overflow: hidden;
    border-radius: 15px 15px 0px 0px; }
  .stockSub__img {
    width: 100%; }
  .stockSub__title {
    padding: 0px 30px 30px 30px;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    display: block;
    color: #2C334C;
    transition: all 0.3s ease-out; }
    .stockSub__title:hover {
      color: #ADC42A; }
  .stockSub__descr {
    padding: 20px 40px 40px 40px; }

/* stockPage */
.stockPage {
  width: 100%; }
  .stockPage__container {
    background: #fff;
    padding: 30px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    position: relative; }
    @media only screen and (max-width: 600px) {
      .stockPage__container {
        padding: 20px; } }
  .stockPage__content {
    width: 100%; }
  .stockPage__category {
    background: #55ab3d;
    padding: 15px 20px;
    position: absolute;
    left: 0;
    top: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block; }
    .stockPage__category::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: -8px;
      width: 15px;
      transform: skewX(-17deg);
      background: #55ab3d; }
  .stockPage__category_delivery {
    background: #ec8b00; }
    .stockPage__category_delivery::after {
      background: #ec8b00; }
  .stockPage__category_gift {
    background: #f21222; }
    .stockPage__category_gift::after {
      background: #f21222; }
  .stockPage__category_spec {
    background: #03a9f4; }
    .stockPage__category_spec::after {
      background: #03a9f4; }
  .stockPage__category_promo {
    background: #c000ff; }
    .stockPage__category_promo::after {
      background: #c000ff; }
  .stockPage__header {
    padding: 40px 0px 30px 0px;
    border-bottom: 1px solid #d7d8db;
    margin-bottom: 30px; }
  .stockPage__date {
    padding: 0px 0px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .stockPage__end {
    font-weight: 900;
    color: #55ab3d;
    font-size: 20px;
    white-space: nowrap; }
  .stockPage__info {
    display: flex;
    flex-wrap: wrap; }
  .stockPage__photo {
    width: 50%; }
    @media only screen and (max-width: 1024px) {
      .stockPage__photo {
        width: 100%; } }
  .stockPage__img {
    width: 100%;
    display: block;
    border-radius: 25px; }
    @media only screen and (max-width: 600px) {
      .stockPage__img {
        border-radius: 15px; } }
  .stockPage__text {
    font-size: 18px;
    width: 50%;
    line-height: 28px;
    padding: 0px 0px 0px 30px; }
    @media only screen and (max-width: 1024px) {
      .stockPage__text {
        width: 100%;
        padding: 20px 0px 0px 0px; } }
  .stockPage__text p {
    font-size: 18px;
    line-height: 28px; }
  .stockPage__subtitle {
    font-weight: bold;
    font-size: 24px;
    padding: 20px 0px; }
  .stockPage__close {
    position: absolute;
    right: 30px;
    top: 30px; }

.top-banner {
  max-height: 50px;
  overflow: hidden; }
  .top-banner__delivery {
    background: #ADC42A;
    padding: 5px 20px;
    display: flex;
    justify-content: center;
    color: #fff;
    align-items: center; }
  .top-banner__delivery-text {
    padding: 0px 10px;
    text-align: center; }
    @media only screen and (max-width: 1024px) {
      .top-banner__delivery-text {
        display: none; } }
  .top-banner__delivery-text_mobile {
    display: none; }
    @media only screen and (max-width: 1024px) {
      .top-banner__delivery-text_mobile {
        display: block; } }
  .top-banner__delivery-more {
    border-radius: 20px;
    background: none;
    display: block;
    padding: 10px 20px;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 12px; }

@keyframes marquee {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(-300%, 0); } }
/* header */
.header {
  background: #fff;
  position: relative;
  /*&::after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: calc(50% - 150px);
      right: 0;
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      transform: skew(-30deg);
      background: #fafafa;
      z-index: 0;
  }*/ }
  .header__container {
    position: relative;
    z-index: 100; }
  .header__banner {
    background: #f9f9f9;
    font-size: 16px;
    padding: 10px 0px; }
    @media only screen and (max-width: 1024px) {
      .header__banner {
        height: 50px;
        overflow: hidden; } }
    @media only screen and (max-width: 780px) {
      .header__banner {
        font-size: 12px;
        padding: 0px 0px;
        height: 34px; } }
    .header__banner-container {
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 100%; }
      @media only screen and (max-width: 1024px) {
        .header__banner-container {
          animation: marquee 15s infinite linear;
          padding-left: 100% !important;
          justify-content: flex-start; } }
    .header__banner-text {
      display: block;
      white-space: nowrap;
      padding: 7px 10px 0px 0px; }
    .header__banner-img {
      max-height: 16px;
      margin: 0px 10px;
      filter: grayscale(1);
      mix-blend-mode: multiply;
      opacity: 0.7;
      transition: all 0.3s ease-out; }
      @media only screen and (max-width: 780px) {
        .header__banner-img {
          max-height: 14px; } }
    .header__banner-link {
      text-decoration: none;
      display: flex;
      align-items: center; }
      .header__banner-link:hover .header__banner-img {
        filter: grayscale(0);
        opacity: 1; }
  .header__bar {
    padding: 20px 0px 10px 0px; }
    @media only screen and (max-width: 1024px) {
      .header__bar {
        display: none; } }
  .header__main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 0px 15px 0px;
    position: relative;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1150px) {
      .header__main {
        padding: 10px 0px 10px 0px; } }
    @media only screen and (max-width: 780px) {
      .header__main {
        padding: 10px 0px 10px 0px; } }
  @media only screen and (max-width: 1024px) {
    .header__logo {
      padding-left: 40px; } }
  @media only screen and (max-width: 780px) {
    .header__logo {
      padding-left: 0px;
      flex-grow: 1;
      display: flex;
      justify-content: center;
      align-items: center; } }
  .header__search {
    flex-grow: 1;
    padding: 0px 80px 0px 80px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1400px) {
      .header__search {
        padding: 0px 40px 0px 40px; } }
    @media only screen and (max-width: 780px) {
      .header__search {
        display: none; } }
  .header__search-button {
    display: none;
    padding-right: 0px;
    margin-left: 40px;
    position: relative;
    z-index: 0; }
    @media only screen and (max-width: 780px) {
      .header__search-button {
        display: block; } }
    .header__search-button-link {
      display: block; }
  .header__phone {
    display: none; }
    @media only screen and (max-width: 780px) {
      .header__phone {
        display: block; } }
  .header__email {
    display: none;
    margin-right: 10px; }
    @media only screen and (max-width: 780px) {
      .header__email {
        display: block; } }
  .header__searchMobile {
    display: none;
    position: absolute;
    top: 100%;
    background: #fff;
    width: calc(100% + 40px);
    left: -20px;
    right: -20px;
    padding: 20px; }
    @media only screen and (max-width: 480px) {
      .header__searchMobile {
        width: calc(100% + 40px);
        left: -20px;
        right: -20px;
        padding: 10px; } }
  .header__searchMobile.visible {
    display: block; }
  .header__controls {
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-width: 780px) {
      .header__controls {
        flex-grow: 1;
        justify-content: space-between;
        position: fixed;
        background: #fff;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 18px 20px 12px 20px;
        box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.12); } }
  .header__menu {
    position: relative;
    z-index: 40; }
    .header__menu::before {
      display: block;
      width: 100%;
      bottom: 0;
      height: 1px;
      /*background: #e5e5e5;*/
      position: absolute;
      content: "";
      transition: all 0.3s ease-out; }
    .header__menu:hover::before {
      background: #e5e5e5; }
    @media only screen and (max-width: 1024px) {
      .header__menu {
        display: none; } }
  @media only screen and (max-width: 1024px) {
    .header {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transition-duration: 0.7s;
      transition-property: all; }
    .header.scrolling {
      position: fixed;
      z-index: 100;
      top: 0p;
      left: 0;
      right: 0; }
    .header.hide {
      top: 0px; }
      .header.hide::after {
        opacity: 0; }
    .header.fixed {
      position: fixed;
      z-index: 100;
      top: 0px;
      left: 0;
      right: 0; } }

.header.fixed + .page__content {
  padding-top: 139px; }

.title {
  font-size: 40px;
  line-height: 40px;
  padding-bottom: 40px;
  margin: 0;
  font-weight: bold; }
  @media only screen and (max-width: 1400px) {
    .title {
      font-size: 30px;
      margin: 0;
      font-weight: 900;
      padding-bottom: 30px; } }
  @media only screen and (max-width: 780px) {
    .title {
      font-size: 24px;
      margin: 0;
      font-weight: 900;
      padding-bottom: 20px; } }
  .title_big {
    font-size: 30px;
    padding: 20px 0px; }
  .title_main {
    font-size: 50px;
    font-weight: bold; }
    @media only screen and (max-width: 1400px) {
      .title_main {
        font-size: 30px;
        margin: 0;
        font-weight: 900;
        padding-bottom: 30px; } }
    @media only screen and (max-width: 780px) {
      .title_main {
        font-size: 24px;
        margin: 0;
        font-weight: 900;
        padding-bottom: 20px; } }
  .title--main {
    font-size: 40px;
    font-weight: bold;
    padding-top: 40px !important;
    padding-bottom: 0px; }
    @media only screen and (max-width: 1400px) {
      .title--main {
        font-size: 30px;
        margin: 0;
        padding-top: 30px !important;
        font-weight: 900;
        padding-bottom: 0px; } }
    @media only screen and (max-width: 780px) {
      .title--main {
        font-size: 24px;
        margin: 0;
        padding-top: 20px !important;
        font-weight: 900;
        padding-bottom: 0px; } }
  .title_small {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 20px; }
  .title_smaller {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 15px; }
  .title_smaller-product {
    font-size: 20px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 8px; }
  .title_center {
    text-align: center; }
  .title_nb {
    font-weight: normal; }
  .title_np {
    padding-bottom: 0; }

/* bar */
.bar {
  display: flex;
  align-items: center; }
  .bar__location {
    width: 180px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1200px) {
      .bar__location {
        width: auto; } }
  .bar__menu {
    flex-grow: 1;
    display: flex;
    padding: 0px 80px 0px 80px;
    justify-content: space-between;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1400px) {
      .bar__menu {
        padding: 0px 40px 0px 40px; } }
  .bar__content {
    display: flex;
    width: 370px;
    align-items: center;
    justify-content: space-between; }
  .bar__phone {
    width: 125px; }
  .bar__videocall {
    padding-right: 10px; }

/* logo */
.logo {
  text-decoration: none;
  position: relative;
  transition: all 0.3s ease-out; }
  @media only screen and (max-width: 780px) {
    .logo {
      display: flex;
      align-items: center; } }
  .logo__img {
    width: 100%;
    max-width: 180px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1024px) {
      .logo__img {
        max-width: 150px; } }
    @media only screen and (max-width: 780px) {
      .logo__img {
        max-width: 120px; } }
  .logo__text {
    color: #fff;
    position: absolute;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-indent: 110%;
    left: 0; }
  .logo__img-white {
    display: none;
    width: 100%;
    width: 300px; }

/* topMenu */
.topMenu {
  display: flex; }
  .topMenu__item {
    padding: 0px 20px 0px 0px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1400px) {
      .topMenu__item {
        padding: 0px 10px 0px 0px; } }
  .topMenu:last-child {
    padding: 0px 0px 0px 0px; }
  .topMenu__link {
    text-decoration: none;
    white-space: nowrap;
    color: #ABADB7;
    transition: all 0.3s ease-out; }
    .topMenu__link:hover {
      color: #2C334C; }

/* headerSearch */
.headerSearch {
  position: relative; }
  .headerSearch:hover .searchClear {
    opacity: 1; }

.searchClear {
  position: absolute;
  right: 25px;
  top: 16px;
  opacity: 0;
  cursor: pointer;
  line-height: 29px;
  background: none;
  font-size: 29px; }

.search {
  position: relative; }

.search-page__search {
  display: flex; }
  .search-page__search-inputs {
    position: relative; }
    .search-page__search-inputs .searchClear {
      opacity: 1;
      top: 16px;
      right: 15px; }
    .search-page__search-inputs input[type="text"] {
      font-size: 16px;
      font-family: "Navigo", "Arial";
      background: #f9f9f9 !important;
      border: 2px solid #ececec !important;
      padding: 25px 20px;
      border-radius: 15px; }
  .search-page__search-control {
    padding-left: 15px; }
    .search-page__search-control input[type=submit] {
      padding: 18px 30px;
      border-radius: 15px;
      font-family: "Navigo", "Arial";
      font-size: 16px;
      display: inline-block;
      color: #fff;
      background-color: #ADC42A !important;
      border-color: #ADC42A !important;
      height: auto;
      text-transform: none;
      line-height: 16px; }

/* headerControls */
.headerControls {
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 0px 30px 0px 0px; }
  @media only screen and (max-width: 780px) {
    .headerControls {
      padding: 0px 0px 0px 0px;
      flex-direction: column;
      align-items: center;
      justify-content: center; } }
  @media only screen and (max-width: 390px) {
    .headerControls {
      padding: 0px 0px 0px 0px; } }
  .headerControls_cart {
    padding: 0px 0px 0px 0px; }
  .headerControls__profile {
    cursor: pointer;
    position: relative; }
    @media only screen and (max-width: 780px) {
      .headerControls__profile {
        display: none; } }
  .headerControls__profile_mobile {
    display: none; }
    @media only screen and (max-width: 780px) {
      .headerControls__profile_mobile {
        display: flex; } }
  .headerControls__catalog {
    display: none; }
    @media only screen and (max-width: 780px) {
      .headerControls__catalog {
        display: flex; } }
  .headerControls__icon {
    position: relative;
    display: block; }
    @media only screen and (max-width: 780px) {
      .headerControls__icon {
        height: 30px; } }
  .headerControls__iconLabel {
    position: absolute;
    background: #ADC42A;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -12px;
    top: -10px;
    font-weight: bold;
    text-align: center;
    font-size: 10px; }
  .headerControls__text {
    display: flex;
    align-items: center;
    font-size: 15px;
    padding: 0px 0px 0px 10px; }
    @media only screen and (max-width: 1200px) {
      .headerControls__text {
        font-size: 14px; } }
    @media only screen and (max-width: 1000px) {
      .headerControls__text {
        display: none; } }
    @media only screen and (max-width: 780px) {
      .headerControls__text {
        display: block;
        font-size: 13px;
        opacity: 0.7;
        padding: 0; } }
  .headerControls__text_cart {
    white-space: nowrap;
    font-family: "Navigo", "Arial"; }
    @media only screen and (max-width: 1200px) {
      .headerControls__text_cart {
        font-size: 14px;
        line-height: 14px; } }
    @media only screen and (max-width: 1000px) {
      .headerControls__text_cart {
        display: block; } }
    .headerControls__text_cart .ruble {
      font-size: 19px;
      position: relative;
      top: 0px; }
      @media only screen and (max-width: 1200px) {
        .headerControls__text_cart .ruble {
          font-size: 15px; } }
  .headerControls__text_cart-mobile {
    display: none; }
  .headerControls__search {
    display: none; }
    @media only screen and (max-width: 780px) {
      .headerControls__search {
        display: block; } }
    .headerControls__search .searchButton {
      width: 17px;
      height: 17px;
      border: none;
      position: static;
      right: 20px;
      top: calc(50% - 8.5px);
      cursor: pointer;
      display: inline-block;
      transition: all 0.3s ease-out;
      background: none; }
      .headerControls__search .searchButton .icon-search {
        width: 16px;
        height: 16px; }

/* phone */
.phone {
  display: flex;
  align-items: flex-start;
  font-weight: bold;
  flex-wrap: wrap;
  text-decoration: none; }
  .phone__number {
    padding: 0px 0px 0px 0px;
    font-size: 22px; }
  .phone__info {
    width: 100%;
    font-size: 13px;
    color: #565C70;
    display: block;
    margin-top: -5px;
    font-weight: normal; }
  .phone_mobile {
    display: none;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1024px) {
      .phone_mobile {
        display: block;
        padding: 5px 20px 0px 0px; } }
    @media only screen and (max-width: 1024px) {
      .phone_mobile {
        display: block;
        padding: 5px 15px 0px 0px; } }

.email {
  display: flex;
  align-items: center; }
  .email__adress {
    font-size: 16px;
    padding-left: 7px;
    color: #ABADB7; }
  .email .icon {
    fill: #ABADB7;
    transform: scale(0.9); }
    @media only screen and (max-width: 780px) {
      .email .icon {
        fill: #2C334C; } }

/* menu */
.menu {
  display: flex;
  list-style: none;
  justify-content: space-between;
  z-index: 40; }
  .menu__item {
    list-style: none;
    padding: 0px;
    margin: 0;
    min-height: 100%;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center; }
    .menu__item:hover .menuSubDrop {
      top: 100%;
      opacity: 1;
      height: auto;
      overflow: visible;
      visibility: visible;
      transition: all 0.3s ease-out; }
    .menu__item:hover .menu__link::before {
      width: 100%;
      bottom: 0px;
      height: 4px;
      display: block;
      background: #ADC42A;
      position: absolute;
      content: "";
      left: 0%;
      right: 0%; }
    .menu__item:hover .menu__link_sale::before {
      display: none; }
  .menu__item_active .menu__link::before {
    width: 100%;
    bottom: 0px;
    height: 4px;
    display: block;
    background: #ADC42A;
    position: absolute;
    content: "";
    left: 0%;
    right: 0%; }
  .menu__link {
    padding: 20px 0px;
    position: relative;
    display: flex;
    text-transform: uppercase;
    align-items: center;
    text-align: center;
    text-decoration: none;
    height: 100%;
    font-size: 16px;
    font-weight: bold;
    transition: all 0.3s ease-out; }
    .menu__link:hover {
      color: #2C334C; }
    .menu__link::before {
      width: 0px;
      bottom: 0px;
      height: 4px;
      display: block;
      background: #ADC42A;
      position: absolute;
      content: "";
      left: 50%;
      right: 50%;
      transition: all 0.4s ease-out; }
    @media only screen and (max-width: 1150px) {
      .menu__link {
        font-size: 13px; } }
  .menu__link-text {
    display: block;
    margin-left: 7px; }
  .menu .burger {
    display: block;
    margin-right: 10px;
    position: relative;
    top: -3px; }
    @media only screen and (max-width: 1150px) {
      .menu .burger {
        top: -1px; } }

.menuSubDrop {
  position: absolute;
  z-index: 30;
  left: 0;
  top: calc(100% + 20px);
  right: 0;
  opacity: 0;
  overflow: hidden;
  height: 0;
  visibility: hidden;
  width: 100%;
  background: #fff;
  transition: all 0.3s ease-out;
  box-shadow: 0px 15px 25px 2px rgba(160, 160, 160, 0.1); }
  .menuSubDrop__container {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 60px !important; }

.menuSub {
  margin: 0;
  padding: 0px 30px 20px 0px;
  width: 20%;
  list-style: none; }
  .menuSub__photo {
    margin: 0;
    padding: 0;
    display: none;
    list-style: none; }
  .menuSub__title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 8px 0px;
    list-style: none; }
  .menuSub__item {
    padding: 0px 0px 4px 0px; }
  .menuSub__linkCatalog {
    font-weight: bold;
    position: relative;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 0.3s ease-out; }
    .menuSub__linkCatalog:hover {
      color: #ADC42A; }
  .menuSub__linkCatalog_hits::after {
    position: absolute;
    right: -30px;
    top: -18px;
    border-radius: 25px;
    font-weight: normal;
    font-size: 11px;
    border: 1px solid #ADC42A;
    content: "HIT";
    padding: 3px 10px; }
  .menuSub__linkCatalog_new::after {
    position: absolute;
    right: -30px;
    top: -18px;
    border-radius: 25px;
    font-weight: normal;
    font-size: 11px;
    border: 1px solid #ADC42A;
    content: "NEW";
    padding: 3px 10px; }
  .menuSub__link {
    font-size: 14px;
    transition: all 0.3s ease-out;
    line-height: 16px;
    display: inline-block;
    position: relative; }
    .menuSub__link:hover {
      color: #ADC42A; }
  .menuSub__link_more {
    font-size: 13px;
    text-transform: inherit;
    opacity: 0.7; }
    .menuSub__link_more:hover {
      color: #ADC42A; }

.menuSub__item:nth-child(3) {
  padding-top: 8px;
  border-top: 1px solid #e5e5e5; }

/* location */
.location {
  display: flex;
  cursor: pointer;
  align-items: center; }
  .location:hover .location__value {
    opacity: 0.8; }
  .location__value {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    transition: all 0.3s ease-out;
    display: inline-block; }
  .location_mobile {
    margin-right: 50px; }

/* locationSelect */
.locationSelect__infoText {
  opacity: 0.7;
  padding: 20px 0px; }
.locationSelect__city {
  padding: 0px 0px 20px 0px;
  font-weight: 900;
  font-size: 22px;
  display: flex;
  align-items: center; }
.locationSelect__city .icon-checked {
  margin: 0px 10px 0px 0px;
  fill: #2C334C; }
.locationSelect__regions {
  padding: 30px 0px 0px 0px; }
.locationSelect__regionWrap {
  display: flex;
  flex-wrap: wrap; }
.locationSelect__subTitle {
  font-weight: bold;
  padding-bottom: 20px; }
.locationSelect__region {
  list-style: none;
  padding: 0px 20px 20px 0px;
  margin: 0;
  width: 33.33%; }
  @media only screen and (max-width: 500px) {
    .locationSelect__region {
      width: 50%; } }
.locationSelect__regionItem {
  padding-bottom: 5px; }
  .locationSelect__regionItem:hover .locationSelect__regionItemText {
    opacity: 1; }
.locationSelect__regionItemText {
  cursor: pointer;
  opacity: 0.7;
  transition: all 0.3s ease-out;
  position: relative;
  display: inline-block; }
  .locationSelect__regionItemText:hover {
    opacity: 1;
    color: #2C334C; }
.locationSelect__regionItemText_active {
  color: #2C334C;
  font-weight: bold;
  opacity: 1;
  cursor: default; }
  .locationSelect__regionItemText_active ::before {
    width: 12px;
    height: 12px;
    content: "";
    position: absolute;
    left: -15px;
    top: calc(50% - 6px);
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 45.7 34.1' style='enable-background:new 0 0 45.7 34.1;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%2300A8EE;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M20.7,32.5c-2.1,2.1-5.4,2.1-7.5,0L1.6,20.9c-2.1-2.1-2.1-5.4,0-7.5c2.1-2.1,5.4-2.1,7.5,0l6.9,6.9 c0.5,0.5,1.4,0.5,1.9,0L36.6,1.6c2.1-2.1,5.4-2.1,7.5,0c1,1,1.6,2.3,1.6,3.8s-0.6,2.8-1.6,3.8L20.7,32.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
.locationSelect .suggest {
  padding: 20px 20px 20px 50px; }
.locationSelect .searchButton {
  top: 15px; }
  .locationSelect .searchButton .locationSelect__regionItem {
    padding-bottom: 7px; }

/* authorization */
.authorization__form {
  padding-top: 30px; }
.authorization__infoText {
  opacity: 0.7; }

/* form */
.form_comment {
  transform: translateY(10px);
  opacity: 0;
  height: 0;
  overflow: hidden; }
  .form_comment.active {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
    height: auto;
    transition: all .3s ease-out 0.1s; }
.form__row {
  padding: 0px 0px 25px 0px; }
.form__row_ar {
  text-align: right; }
.form__row_ac {
  text-align: center; }
.form__row_sb {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center; }
.form__row_controls {
  padding-bottom: 0; }
.form_subscription {
  display: flex;
  align-items: center; }
.form_consultation {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start; }
  .form_consultation .input {
    margin-right: 10px; }
  .form_consultation .input_phone {
    flex-grow: 1; }
.form__label_reviews {
  font-size: 30px;
  padding-bottom: 30px;
  font-weight: bold; }
.form__label_big {
  font-weight: bold;
  font-size: 24px;
  position: relative;
  top: -38px; }
.form--price {
  display: block;
  background: #f9f9f9;
  padding: 30px;
  border-radius: 10px; }
  .form--price .form__row:last-child {
    padding: 0; }

/* input */
.input {
  display: inline-block;
  background: #fff;
  font-size: 18px;
  border: 1px solid #d2d2d2;
  padding: 14px 20px;
  transition: all 0.3s ease-out;
  border-radius: 5px; }
  .input_big {
    display: block;
    width: 100%; }
  .input_midle {
    display: block;
    width: 48%; }
  .input:active {
    outline: none;
    border: none; }
  .input:focus {
    outline: none;
    background: #fff;
    border: 1px solid #ADC42A; }
  .input_search {
    width: 100%;
    display: block;
    font-size: 16px;
    padding: 15px 20px 15px 50px;
    background: #f9f9f9;
    border: 2px solid #f9f9f9;
    border-radius: 35px; }
    .input_search:hover {
      border: 2px solid #ADC42A; }
    .input_search:active {
      border: 2px solid #ADC42A; }
    .input_search:focus {
      border: 2px solid #ADC42A; }
  .input_consultation {
    padding: 18px 60px 18px 20px;
    width: 100%;
    display: block;
    background: #f9f9f9;
    border: 2px solid #f9f9f9;
    font-size: 18px;
    border-radius: 50px;
    transition: all 0.3s ease-out;
    color: #2C334C; }
    .input_consultation:focus {
      border: 2px solid #ADC42A;
      color: #2C334C; }
    .input_consultation:active {
      border: 2px solid #ADC42A;
      color: #2C334C; }

.textarea {
  display: inline-block;
  background: #fff;
  font-size: 18px;
  border: 1px solid #d2d2d2;
  padding: 14px 20px;
  border-radius: 5px;
  transition: all 0.3s ease-out; }
  .textarea_big {
    display: block;
    width: 100%; }
  .textarea_midle {
    display: block;
    width: 48%; }
  .textarea:active {
    outline: none;
    border: none; }
  .textarea:focus {
    outline: none;
    background: #fff;
    border: 1px solid #ADC42A; }

/* button */
.button {
  border: none;
  cursor: pointer;
  display: inline-block;
  background: #ADC42A;
  color: #fff;
  padding: 18px 40px;
  font-size: 18px;
  font-weight: bold;
  transition: all 0.3s ease-out;
  outline: none;
  border-radius: 30px;
  text-align: center; }
  @media only screen and (max-width: 780px) {
    .button {
      padding: 15px 20px;
      font-size: 16px; } }
  .button:hover {
    color: #fff;
    background: #94a91e; }
  .button:active {
    color: #fff;
    background: #7e920e;
    outline: 0;
    border: none; }
  .button_black {
    color: #fff;
    background: #2C334C; }
    .button_black:hover {
      background: #242322; }
    .button_black:active {
      background: #000000; }
  .button_line {
    background: none;
    color: #2C334C;
    border: 1px solid #2C334C; }
    .button_line:hover {
      background: none;
      border: 1px solid #242322; }
    .button_line:active {
      border: 1px solid #000000; }
  .button_icon {
    display: flex;
    align-items: center;
    justify-content: center; }
  .button_big {
    width: 100%; }
  .button_center {
    margin: 0px auto; }

/* buttonCategories */
.buttonCategories {
  background: #fff;
  border: 1px solid #2C334C;
  color: #2C334C;
  font-size: 16px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.3s ease-out;
  justify-content: flex-start;
  padding: 10px 18px;
  width: calc(100% + 10px);
  margin: 20px 0px 20px -10px; }
  .buttonCategories:hover {
    background: #fff;
    border: 1px solid #2C334C;
    color: #activeColor2; }
  .buttonCategories:active {
    background: #fff;
    border: 1px solid #2C334C; }

/* searchButton */
.searchButton {
  width: 17px;
  height: 17px;
  border: none;
  position: absolute;
  left: 20px;
  top: calc(50% - 8.5px);
  cursor: pointer;
  display: inline-block;
  transition: all 0.3s ease-out;
  background: none; }

/* sliderButton */
.sliderButton {
  background: #9B89D1;
  border: 1px solid #9B89D1;
  color: #fff;
  display: inline-block;
  align-items: center;
  border-radius: 8px;
  font-size: 18px;
  overflow: hidden;
  transition: all 0.3s ease-out;
  justify-content: flex-start;
  padding: 15px 30px; }
  @media only screen and (max-width: 1000px) {
    .sliderButton {
      font-size: 16px;
      padding: 10px 20px; } }
  .sliderButton:hover {
    background: #8a77c3;
    border: 1px solid #8a77c3;
    color: #fff; }
  .sliderButton:active {
    background: #705da9;
    border: 1px solid #705da9; }

/* buyButton */
.buyButton {
  background: #ADC42A;
  border: 1px solid #ADC42A;
  color: #fff;
  display: flex;
  align-items: center;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.3s ease-out;
  justify-content: flex-start;
  padding: 7px 18px; }
  .buyButton:hover {
    background: #9B89D1;
    border: 1px solid #9B89D1;
    color: #fff; }
  .buyButton:active {
    background: #9B89D1;
    border: 1px solid #9B89D1; }
  .buyButton .icon-cart {
    fill: #fff;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 5px; }
  .buyButton_added {
    background: none;
    border: 1px solid #9B89D1;
    color: #9B89D1; }
    .buyButton_added .icon {
      fill: #9B89D1; }
    .buyButton_added:hover {
      background: none;
      border: 1px solid #9B89D1;
      color: #9B89D1; }
      .buyButton_added:hover .icon {
        fill: #9B89D1; }

/* buyButton */
.consultationButton {
  background: #ADC42A;
  position: absolute;
  right: 20px;
  padding: 10px 15px;
  border-radius: 25px;
  top: 13px;
  cursor: pointer;
  border: none;
  color: #fff; }
  .consultationButton:hover {
    background: #9B89D1; }

/* favoriteButton */
.favoriteButton {
  position: absolute;
  right: 25px;
  top: 15px;
  z-index: 2;
  cursor: pointer;
  transition: all 0.3s ease-out; }
  .favoriteButton .icon-favorite {
    transition: all 0.3s ease-out;
    opacity: 0.7;
    width: 22px;
    height: 22px; }
  .favoriteButton:hover .icon-favorite {
    opacity: 1; }
  .favoriteButton_add .icon-favorite {
    transition: all 0.3s ease-out; }

.favorite_added .icon-favorite {
  opacity: 1;
  width: 22px;
  height: 22px;
  fill: #2C334C; }

.sortButton {
  display: inline-block;
  background: none;
  border: none;
  color: #607286;
  font-size: 16px;
  font-family: 'RotondaC';
  cursor: pointer;
  margin-right: 5px;
  position: relative;
  transition: all 0.3s ease-out; }
  .sortButton:hover {
    color: #292929; }
  .sortButton_active {
    font-weight: bold; }
  .sortButton_asc {
    padding-right: 20px; }
    .sortButton_asc::before {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      top: 6px;
      width: 15px;
      height: 15px;
      transform: scale(-1, 1) rotate(180deg);
      background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 459 286' style='enable-background:new 0 0 459 286;' xml:space='preserve'%3e%3cg%3e%3cg id='sort'%3e%3cpath d='M0,286h153v-51H0V286z M0,0v51h459V0H0z M0,168.5h306v-51H0V168.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .sortButton_desc {
    padding-right: 20px; }
    .sortButton_desc::before {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      top: calc(50% - 10px);
      width: 15px;
      height: 15px;
      background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 459 286' style='enable-background:new 0 0 459 286;' xml:space='preserve'%3e%3cg%3e%3cg id='sort'%3e%3cpath d='M0,286h153v-51H0V286z M0,0v51h459V0H0z M0,168.5h306v-51H0V168.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }

.buttonFilter {
  border-radius: 10px;
  background: #ADC42A;
  cursor: pointer;
  border: none;
  position: relative;
  margin-left: 20px;
  padding: 10px 15px;
  display: none;
  outline: none;
  display: flex;
  font-size: 16px;
  color: #fff; }
  @media only screen and (max-width: 1024px) {
    .buttonFilter {
      display: flex; } }
  .buttonFilter .icon {
    margin-right: 10px; }
  .buttonFilter:active {
    outline: none;
    border: none; }

.backButton {
  background: none;
  border: none;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  outline: none;
  padding-left: 15px;
  transition: all 0.3s ease-out; }
  .backButton:hover {
    color: #00bbf2; }
  .backButton:active {
    outline: none;
    border: none; }
  .backButton::before {
    content: "";
    display: block;
    width: 12px;
    transition: all 0.3s ease-out;
    height: 12px;
    left: 0px;
    position: absolute;
    top: calc(50% - 6px);
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23252525;%7d %3c/style%3e%3ctitle%3eArrow%3c/title%3e%3cpath class='st0' d='M120.6,230.6L340.7,10.5c14-14,36.7-14,50.7,0s14,36.7,0,50.7L196.6,256l194.8,194.8c14,14,14,36.7,0,50.7 c-14,14-36.7,14-50.7,0L120.6,281.3C106.6,267.3,106.6,244.7,120.6,230.6L120.6,230.6z'/%3e%3c/svg%3e") no-repeat scroll 100% 100%; }

.arrow, .popular-category__arrow, .catalog-hits__arrow, .catalog-service__arrow, .catalog-similar-arrow, .articles-arrow, .photo-slider__arrow, .brands__arrow {
  padding: 0px 0px;
  position: absolute;
  display: flex;
  justify-content: flex-end;
  left: auto;
  right: 0;
  top: 0px;
  z-index: 1; }
  .arrow__left, .popular-category__arrow-left, .catalog-hits__arrow-left, .catalog-service__arrow-left, .catalog-similar-arrow__left, .articles-arrow__left, .photo-slider__arrow_left, .brands__arrow-left {
    position: relative;
    width: 64px;
    height: 64px;
    background: #fff;
    cursor: pointer; }
    .arrow__left:active, .popular-category__arrow-left:active, .catalog-hits__arrow-left:active, .catalog-service__arrow-left:active, .catalog-similar-arrow__left:active, .articles-arrow__left:active, .photo-slider__arrow_left:active, .brands__arrow-left:active {
      background: #f4f4f4; }
    .arrow__left::before, .popular-category__arrow-left::before, .catalog-hits__arrow-left::before, .catalog-service__arrow-left::before, .catalog-similar-arrow__left::before, .articles-arrow__left::before, .photo-slider__arrow_left::before, .brands__arrow-left::before {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      content: "";
      width: 16px;
      height: 16px;
      background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;' xml:space='preserve'%3e%3cpath d='M143.492,221.863L336.226,29.129c6.663-6.664,6.663-17.468,0-24.132c-6.665-6.662-17.468-6.662-24.132,0l-204.8,204.8 c-6.662,6.664-6.662,17.468,0,24.132l204.8,204.8c6.78,6.548,17.584,6.36,24.132-0.42c6.387-6.614,6.387-17.099,0-23.712 L143.492,221.863z'/%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .arrow__right, .popular-category__arrow-right, .catalog-hits__arrow-right, .catalog-service__arrow-right, .catalog-similar-arrow__right, .articles-arrow__right, .photo-slider__arrow_right, .brands__arrow-right {
    position: relative;
    width: 64px;
    height: 64px;
    background: #fff;
    cursor: pointer; }
    .arrow__right:active, .popular-category__arrow-right:active, .catalog-hits__arrow-right:active, .catalog-service__arrow-right:active, .catalog-similar-arrow__right:active, .articles-arrow__right:active, .photo-slider__arrow_right:active, .brands__arrow-right:active {
      background: #f4f4f4; }
    .arrow__right::before, .popular-category__arrow-right::before, .catalog-hits__arrow-right::before, .catalog-service__arrow-right::before, .catalog-similar-arrow__right::before, .articles-arrow__right::before, .photo-slider__arrow_right::before, .brands__arrow-right::before {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%) rotate(180deg);
      content: "";
      width: 16px;
      height: 16px;
      background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;' xml:space='preserve'%3e%3cpath d='M143.492,221.863L336.226,29.129c6.663-6.664,6.663-17.468,0-24.132c-6.665-6.662-17.468-6.662-24.132,0l-204.8,204.8 c-6.662,6.664-6.662,17.468,0,24.132l204.8,204.8c6.78,6.548,17.584,6.36,24.132-0.42c6.387-6.614,6.387-17.099,0-23.712 L143.492,221.863z'/%3e%3c/svg%3e ") no-repeat 100% 100%; }
    .arrow__right::after, .popular-category__arrow-right::after, .catalog-hits__arrow-right::after, .catalog-service__arrow-right::after, .catalog-similar-arrow__right::after, .articles-arrow__right::after, .photo-slider__arrow_right::after, .brands__arrow-right::after {
      display: block;
      position: absolute;
      left: 0;
      width: 1px;
      height: 40px;
      top: 50%;
      transform: translate(-50%, -50%);
      content: "";
      background: #e2e2e2; }

.videoCallLink {
  display: flex;
  white-space: nowrap; }
  .videoCallLink__text {
    padding: 0px 0px 0px 10px;
    color: #ABADB7;
    transition: all 0.3s ease-out; }
  .videoCallLink:hover .videoCallLink__text {
    color: #2C334C; }
  .videoCallLink .icon {
    fill: #ABADB7; }

.callLink {
  display: flex;
  white-space: nowrap; }
  .callLink__text {
    padding: 0px 0px 0px 0px;
    color: #ABADB7;
    transition: all 0.3s ease-out; }
  .callLink:hover .callLink__text {
    color: #2C334C; }

.buttonPhone {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  padding: 16px 20px;
  border: 1px solid #2C334C;
  transition: all 0.3s ease-out; }
  .buttonPhone:hover {
    border: 1px solid #94a91e;
    background: #fff;
    color: #94a91e; }
  .buttonPhone:active {
    border: 1px solid #7e920e; }
  .buttonPhone .icon-phone {
    fill: #fff;
    margin-right: 10px; }

.buttonChat {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  padding: 16px 20px;
  background: none;
  color: #2C334C;
  border: 1px solid #2C334C;
  transition: all 0.3s ease-out; }
  .buttonChat:hover {
    background: none;
    border: 1px solid #242322; }
  .buttonChat:active {
    border: 1px solid #000000; }
  .buttonChat .icon-chat {
    fill: #2C334C;
    margin-right: 10px; }

.buttonVideoCall {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  padding: 16px 20px;
  background: none;
  color: #2C334C;
  border: 1px solid #2C334C;
  transition: all 0.3s ease-out; }
  .buttonVideoCall:hover {
    background: none;
    border: 1px solid #242322; }
  .buttonVideoCall:active {
    border: 1px solid #000000; }
  .buttonVideoCall .icon-videocall {
    fill: #2C334C;
    margin-right: 10px; }

/* sort */
.sort {
  display: flex;
  flex-grow: 1;
  align-items: center;
  margin-right: 20px; }
  .sort__title {
    padding-right: 7px; }
  .sort__buttons {
    display: flex; }
  .sort .select-box {
    background: none;
    padding: 0px; }
    .sort .select-box__current {
      border: none; }
    .sort .select-box__input-text {
      padding: 0px;
      font-weight: bold; }
    .sort .select-box__list {
      top: calc(100% + 5px);
      border-top: 1px solid #c4c4c4; }
    .sort .select-box__option {
      text-transform: none; }

/* tags */
.tags {
  padding: 0px 0px 20px 0px; }
  @media only screen and (max-width: 780px) {
    .tags {
      margin-bottom: 0px; } }
  .tags__title {
    font-weight: bold;
    padding-bottom: 20px;
    font-size: 20px; }
  .tags_product {
    padding-bottom: 30px !important; }

/* tags-list */
.tags-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0; }
  .tags-list__item {
    margin: 0px 10px 10px 0px;
    width: auto !important; }
  .tags-list__link {
    font-size: 14px;
    line-height: 14px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 10px 8px 10px;
    border-radius: 25px;
    border: 1px solid #ABADB7;
    background: white;
    transition: all 0.3s ease-out; }
    .tags-list__link:hover {
      border: 1px solid #ADC42A;
      color: #ADC42A; }
    @media only screen and (max-width: 780px) {
      .tags-list__link {
        font-size: 15px; } }
  .tags-list__link_active {
    border: 1px solid #ADC42A; }
    .tags-list__link_active:hover {
      border: 1px solid #ADC42A; }

.b-tariffs {
  padding: 45px 0px; }
  .b-tariffs__content {
    display: flex; }

.b-tariff {
  padding: 30px;
  background: #F8F8FA;
  border-radius: 15px;
  display: flex;
  flex-direction: column; }
  .b-tariff__name {
    font-size: 18px; }
  .b-tariff__price {
    font-size: 24px;
    font-weight: 900;
    padding: 10px 0px; }
  .b-tariff__description {
    font-size: 16px;
    color: #ABADB7; }
  .b-tariff__info {
    flex-grow: 1;
    margin: 30px 0px;
    padding-top: 20px;
    border-top: 1px solid #E5E5E5; }
  .b-tariff__item {
    font-size: 16px;
    padding: 0px 0px 8px 15px;
    position: relative; }
    .b-tariff__item::before {
      content: "";
      height: 2px;
      width: 10px;
      background: #9B89D1;
      position: absolute;
      left: 0;
      top: 8px; }
  .b-tariff__controls {
    text-align: center;
    display: flex;
    justify-content: center; }

.b-steps {
  padding: 50px 0px; }
  .b-steps__content {
    display: flex; }
  .b-steps__intro {
    font-size: 18px;
    text-align: center;
    margin: 0px auto;
    max-width: 1000px;
    margin-bottom: 30px; }
  .b-steps--automation {
    padding: 50px 0px 30px 0px;
    margin: 20px 0px;
    background: #F7F7F9; }
    .b-steps--automation .b-steps__content {
      display: flex;
      justify-content: space-between;
      padding: 20px 0px 30px 0px; }
      @media only screen and (max-width: 780px) {
        .b-steps--automation .b-steps__content {
          flex-wrap: wrap; } }
  .b-steps--sertificat {
    padding: 50px 0px 30px 0px;
    margin: 20px 0px;
    background: none; }
    .b-steps--sertificat .b-steps__content {
      display: flex;
      justify-content: space-between;
      padding: 20px 0px 30px 0px; }
      @media only screen and (max-width: 780px) {
        .b-steps--sertificat .b-steps__content {
          flex-wrap: wrap; } }

.b-step__number {
  font-weight: 900;
  font-size: 80px;
  color: #e6e7ea;
  line-height: 90px;
  position: relative; }
  .b-step__number::before {
    content: "";
    position: absolute;
    height: 5px;
    width: 28px;
    left: 2px;
    top: 40%;
    background: #9B89D1; }
.b-step__name {
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 20px; }
.b-step__text {
  color: #ABADB7;
  font-size: 15px;
  padding-right: 30px; }
.b-step--center {
  max-width: 280px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  @media only screen and (max-width: 780px) {
    .b-step--center {
      width: 100%;
      max-width: 100%;
      padding-bottom: 30px; } }
  .b-step--center .b-step__text {
    color: #2C334C;
    font-size: 18px;
    padding: 0px;
    text-align: center; }
.b-step--border {
  width: 280px;
  background: #F7F7F9;
  border-radius: 15px;
  padding: 20px; }
  @media only screen and (max-width: 780px) {
    .b-step--border {
      width: 48%;
      margin-bottom: 20px; } }
  @media only screen and (max-width: 480px) {
    .b-step--border {
      width: 100%;
      margin-bottom: 20px; } }
  .b-step--border .b-step__number {
    font-weight: 900;
    font-size: 80px;
    color: #ADC42A;
    line-height: 90px;
    position: relative; }
    .b-step--border .b-step__number::before {
      display: none; }

/* slider */
.slider {
  position: relative;
  z-index: 2;
  transition: all 0.3s ease-out; }
  .slider__container {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    visibility: inherit; }
  .slider__main {
    position: relative; }
  .slider__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    @media only screen and (max-width: 780px) {
      .slider__content {
        align-items: flex-start; } }
  .slider__info {
    color: #fff;
    flex-grow: 1; }
    @media only screen and (max-width: 780px) {
      .slider__info {
        padding-top: 70px !important; } }
  .slider__title {
    font-size: 50px;
    font-weight: 900;
    padding-bottom: 30px;
    max-width: 600px;
    line-height: 50px; }
    @media only screen and (max-width: 1440px) {
      .slider__title {
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 30px;
        max-width: 500px; } }
    @media only screen and (max-width: 1200px) {
      .slider__title {
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 20px; } }
    @media only screen and (max-width: 1000px) {
      .slider__title {
        font-size: 20px;
        line-height: 20px;
        max-width: 400px;
        padding-bottom: 20px; } }
    @media only screen and (max-width: 780px) {
      .slider__title {
        max-width: 100%;
        text-align: center; } }
  .slider__text {
    font-size: 24px;
    line-height: 30px;
    max-width: 600px;
    padding-bottom: 30px; }
    @media only screen and (max-width: 1440px) {
      .slider__text {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 20px;
        max-width: 500px; } }
    @media only screen and (max-width: 1000px) {
      .slider__text {
        font-size: 16px;
        max-width: 400px;
        line-height: 24px; } }
    @media only screen and (max-width: 780px) {
      .slider__text {
        max-width: 100%;
        text-align: center; } }
  .slider__buttons {
    max-width: 600px; }
    @media only screen and (max-width: 1000px) {
      .slider__buttons {
        max-width: 400px; } }
    @media only screen and (max-width: 780px) {
      .slider__buttons {
        max-width: 100%;
        text-align: center; } }
  .slider__item {
    width: 100%;
    height: 100%; }
  .slider__photo {
    width: 100%;
    height: 100%; }
  .slider__img {
    object-fit: cover;
    height: 100%;
    width: 100%; }
    @media only screen and (max-width: 780px) {
      .slider__img {
        display: none; } }
  .slider__img_mobile {
    display: none !important; }
    @media only screen and (max-width: 780px) {
      .slider__img_mobile {
        display: block !important; } }
  .slider__controls {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    height: 65px; }
    @media only screen and (max-width: 780px) {
      .slider__controls {
        display: none; } }
  .slider__arrow {
    padding: 0px 0px;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    width: auto;
    bottom: 0px;
    left: auto;
    right: 60px;
    z-index: 1; }
    @media only screen and (max-width: 1400px) {
      .slider__arrow {
        right: 40px; } }
    @media only screen and (max-width: 1150px) {
      .slider__arrow {
        right: 20px; } }
    @media only screen and (max-width: 780px) {
      .slider__arrow {
        display: none; } }
  .slider__arrow-left {
    position: relative;
    width: 65px;
    height: 65px;
    background: #fff;
    cursor: pointer; }
    .slider__arrow-left:active {
      background: #d6d6d6; }
    .slider__arrow-left::before {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      content: "";
      width: 16px;
      height: 16px;
      background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;' xml:space='preserve'%3e%3cpath d='M143.492,221.863L336.226,29.129c6.663-6.664,6.663-17.468,0-24.132c-6.665-6.662-17.468-6.662-24.132,0l-204.8,204.8 c-6.662,6.664-6.662,17.468,0,24.132l204.8,204.8c6.78,6.548,17.584,6.36,24.132-0.42c6.387-6.614,6.387-17.099,0-23.712 L143.492,221.863z'/%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .slider__arrow-right {
    position: relative;
    width: 65px;
    height: 65px;
    background: #fff;
    cursor: pointer; }
    .slider__arrow-right:active {
      background: #d6d6d6; }
    .slider__arrow-right::before {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%) rotate(180deg);
      content: "";
      width: 16px;
      height: 16px;
      background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;' xml:space='preserve'%3e%3cpath d='M143.492,221.863L336.226,29.129c6.663-6.664,6.663-17.468,0-24.132c-6.665-6.662-17.468-6.662-24.132,0l-204.8,204.8 c-6.662,6.664-6.662,17.468,0,24.132l204.8,204.8c6.78,6.548,17.584,6.36,24.132-0.42c6.387-6.614,6.387-17.099,0-23.712 L143.492,221.863z'/%3e%3c/svg%3e ") no-repeat 100% 100%; }
    .slider__arrow-right::after {
      display: block;
      position: absolute;
      left: 0;
      width: 1px;
      height: 40px;
      top: 50%;
      transform: translate(-50%, -50%);
      content: "";
      background: #e2e2e2; }
  .slider__pagination, .benefits__pagination, .popular-category__pagination, .catalog-hits__pagination, .catalog-service__pagination, .catalog-similar__pagination, .articles__pagination, .brands__pagination {
    position: absolute;
    width: auto;
    right: auto;
    left: 60px !important;
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    flex-grow: 1;
    z-index: 2;
    flex-wrap: nowrap;
    border-radius: 50%; }
    @media only screen and (max-width: 1400px) {
      .slider__pagination, .benefits__pagination, .popular-category__pagination, .catalog-hits__pagination, .catalog-service__pagination, .catalog-similar__pagination, .articles__pagination, .brands__pagination {
        left: 40px !important; } }
    @media only screen and (max-width: 1150px) {
      .slider__pagination, .benefits__pagination, .popular-category__pagination, .catalog-hits__pagination, .catalog-service__pagination, .catalog-similar__pagination, .articles__pagination, .brands__pagination {
        left: 20px !important; } }
    @media only screen and (max-width: 780px) {
      .slider__pagination, .benefits__pagination, .popular-category__pagination, .catalog-hits__pagination, .catalog-service__pagination, .catalog-similar__pagination, .articles__pagination, .brands__pagination {
        display: none; } }
    .slider__pagination .swiper-pagination-bullet, .benefits__pagination .swiper-pagination-bullet, .popular-category__pagination .swiper-pagination-bullet, .catalog-hits__pagination .swiper-pagination-bullet, .catalog-service__pagination .swiper-pagination-bullet, .catalog-similar__pagination .swiper-pagination-bullet, .articles__pagination .swiper-pagination-bullet, .brands__pagination .swiper-pagination-bullet {
      position: relative;
      display: block;
      z-index: 0;
      cursor: pointer;
      background: #bdbec0;
      width: 15px;
      height: 15px;
      opacity: 1;
      border-radius: 50%;
      margin: 0px 6px !important;
      border: 1px solid #fff; }
      @media only screen and (max-width: 780px) {
        .slider__pagination .swiper-pagination-bullet, .benefits__pagination .swiper-pagination-bullet, .popular-category__pagination .swiper-pagination-bullet, .catalog-hits__pagination .swiper-pagination-bullet, .catalog-service__pagination .swiper-pagination-bullet, .catalog-similar__pagination .swiper-pagination-bullet, .articles__pagination .swiper-pagination-bullet, .brands__pagination .swiper-pagination-bullet {
          width: 8px;
          height: 8px; } }
    .slider__pagination .swiper-pagination-bullet-active, .benefits__pagination .swiper-pagination-bullet-active, .popular-category__pagination .swiper-pagination-bullet-active, .catalog-hits__pagination .swiper-pagination-bullet-active, .catalog-service__pagination .swiper-pagination-bullet-active, .catalog-similar__pagination .swiper-pagination-bullet-active, .articles__pagination .swiper-pagination-bullet-active, .brands__pagination .swiper-pagination-bullet-active {
      z-index: 10;
      cursor: default;
      background: #ADC42A;
      border-radius: 50%;
      border: 1px solid #fff; }
      .slider__pagination .swiper-pagination-bullet-active::after, .benefits__pagination .swiper-pagination-bullet-active::after, .popular-category__pagination .swiper-pagination-bullet-active::after, .catalog-hits__pagination .swiper-pagination-bullet-active::after, .catalog-service__pagination .swiper-pagination-bullet-active::after, .catalog-similar__pagination .swiper-pagination-bullet-active::after, .articles__pagination .swiper-pagination-bullet-active::after, .brands__pagination .swiper-pagination-bullet-active::after {
        z-index: 10;
        position: absolute;
        content: "";
        background: #ADC42A;
        border-radius: 50%;
        opacity: 0.3;
        left: -3px;
        top: -3px;
        right: -3px;
        bottom: -3px; }

/* banner */
.banner__container {
  display: block;
  min-height: 100%; }
.banner__img {
  object-fit: cover;
  height: 100%;
  width: 100%; }

/* big-banner */
.big-banner {
  margin-bottom: 30px; }
  .big-banner__container {
    position: relative;
    display: block; }
  .big-banner__img {
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    background-position: left !important;
    background-repeat: no-repeat !important; }
    @media only screen and (max-width: 500px) {
      .big-banner__img {
        display: none; } }
  .big-banner__img_mobile {
    display: none;
    height: auto; }
    @media only screen and (max-width: 500px) {
      .big-banner__img_mobile {
        display: block;
        background-size: cover !important; } }

/* benefits */
.benefits {
  margin: 30px 0px 60px 0px; }
  .benefits__content {
    display: flex;
    justify-content: space-between; }
  .benefits__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: none; }
    @media only screen and (max-width: 780px) {
      .benefits__pagination {
        display: flex; } }
  @media only screen and (max-width: 780px) {
    .benefits {
      margin: 30px 0px 30px 0px; } }

/* benefitItem */
.benefitItem {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .benefitItem__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px; }
  .benefitItem__title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ADC42A; }
  .benefitItem__line {
    padding: 20px 0px;
    margin: 0px auto;
    width: 69%;
    background: url("/local/templates/artixgroup_shop/css/../images/line.png") repeat-x left center; }
  .benefitItem__text {
    text-align: center;
    opacity: 0.7; }

/* skuPropertyList */
.skuPropertyList {
  margin-bottom: 0;
  display: flex; }
  .skuPropertyList__value {
    padding-right: 3px; }
  .skuPropertyList__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: #ABADB7;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    border-radius: 3px; }
    @media only screen and (max-width: 500px) {
      .skuPropertyList__link {
        width: 20px;
        height: 20px; } }
  .skuPropertyList__link-more {
    border: 1px solid #ABADB7;
    border-radius: 3px;
    font-size: 18px; }

/* labels */
.saleLabel, .stockLabel, .newLabel, .ekvairingLabel, .markLabel {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  line-height: 13px;
  background: #9B89D1;
  font-weight: bold;
  text-transform: uppercase;
  padding: 12px 10px 8px 10px;
  display: flex;
  min-height: 20px;
  border-radius: 0px;
  margin-right: 1px;
  border-radius: 0px 0px 12px 0px; }

.stockLabel {
  background: #ADC42A;
  font-size: 14px; }

.newLabel {
  background: #ADC42A; }

.ekvairingLabel {
  background: #ec791e;
  position: absolute;
  margin: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 12px;
  right: 0; }

.markLabel {
  background: #fff000;
  color: #2C334C;
  position: absolute;
  margin: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 12px;
  right: 0; }
  .markLabel .icon {
    margin-right: 10px;
    height: 14px;
    width: 14px; }

/* popular-category */
.popular-category {
  padding: 40px 0px 40px 0px;
  background: #f8f8fa; }
  @media only screen and (max-width: 1150px) {
    .popular-category {
      padding: 30px 0px; } }
  @media only screen and (max-width: 780px) {
    .popular-category {
      padding: 20px 0px 20px 0px; } }
  .popular-category__wrapper {
    position: relative; }
  .popular-category__container {
    position: relative;
    padding: 15px 0px !important; }
    @media only screen and (max-width: 1150px) {
      .popular-category__container {
        padding: 0px !important; } }
  .popular-category .swiper-slide {
    width: 25%; }
  .popular-category__content {
    display: flex;
    padding: 0px 0px 10px 0px; }
  .popular-category__controls {
    display: flex;
    justify-content: center;
    padding: 30px 0px 0px 0px; }
  .popular-category__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 780px) {
      .popular-category__pagination {
        display: flex; } }
  @media only screen and (max-width: 780px) {
    .popular-category__arrow {
      display: none; } }

/* allcategoryItem */
.popular-category-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-right: 20px;
  background: #fff;
  padding: 20px;
  border-radius: 15px; }
  .popular-category-item__photo {
    display: flex;
    align-items: center;
    justify-content: center; }
  .popular-category-item__img {
    width: 100%;
    max-width: 90%; }
  .popular-category-item__content {
    display: block;
    position: relative; }
  .popular-category-item__title {
    font-weight: 900;
    padding: 30px 20px 10px 20px;
    display: flex;
    font-size: 20px;
    justify-content: center;
    text-align: center; }
    @media only screen and (max-width: 780px) {
      .popular-category-item__title {
        letter-spacing: 0px;
        font-size: 14px;
        padding: 10px 10px 10px 5px; } }

/* catalog-nav */
.catalog-hits-nav {
  margin-bottom: 30px !important; }
  .catalog-hits-nav__list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: flex-start; }
  .catalog-hits-nav__item {
    display: block;
    position: relative;
    border: 0;
    margin: 0px 0px 0px 0px;
    list-style: none;
    overflow: hidden;
    transition: all 0.3s ease-out;
    width: auto !important; }
    .catalog-hits-nav__item::before {
      display: block;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      content: "";
      background: none;
      position: absolute;
      transition: all 0.3s ease-out; }
    .catalog-hits-nav__item.active .catalog-hits-nav__link {
      color: #fff;
      background: #ADC42A;
      border-radius: 25px; }
  .catalog-hits-nav__link {
    display: block;
    background: none;
    position: relative;
    width: 100%;
    font-size: 16px;
    padding: 10px 15px;
    cursor: pointer;
    transition: all 0.3s ease-out;
    color: #ABADB7;
    border-radius: 25px; }
    .catalog-hits-nav__link::before {
      width: 0px;
      bottom: 0px;
      height: 1px;
      display: block;
      background: #1e1e1e;
      position: absolute;
      content: "";
      left: 50%;
      right: 50%;
      transition: all 0.4s ease-out; }
    .catalog-hits-nav__link:active {
      outline: none !important;
      border: none !important; }
    .catalog-hits-nav__link:focus {
      outline: none !important;
      border: none !important; }

/* catalog-hits */
.catalog-hits {
  padding: 45px 0px;
  background: #fff; }
  @media only screen and (max-width: 1150px) {
    .catalog-hits {
      padding: 30px 0px; } }
  @media only screen and (max-width: 780px) {
    .catalog-hits {
      padding: 20px 0px; } }
  .catalog-hits__wrapper {
    position: relative; }
  .catalog-hits__container {
    position: relative; }
    .catalog-hits__container .swiper-slide {
      width: 25%; }
    .catalog-hits__container .catalogItem {
      opacity: 0; }
      .catalog-hits__container .catalogItem__label {
        left: 0px;
        top: 0px;
        right: 0px;
        margin: -1px; }
      .catalog-hits__container .catalogItem__button {
        display: none; }
    .catalog-hits__container.js-tab-content {
      visibility: hidden;
      height: 0; }
    .catalog-hits__container.active {
      visibility: visible;
      height: auto; }
      .catalog-hits__container.active .catalogItem {
        transform: translateY(0);
        opacity: 1;
        transition: all .3s ease-out 0.1s; }
    .catalog-hits__container .catalogItem {
      transform: translateY(10px);
      opacity: 0;
      height: auto; }
  .catalog-hits__content {
    display: flex; }
  .catalog-hits__controls {
    display: flex;
    justify-content: center;
    padding: 30px 0px 0px 0px; }
  .catalog-hits__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 780px) {
      .catalog-hits__pagination {
        display: flex; } }
  .catalog-hits__arrow {
    right: 60px;
    display: none; }
    @media only screen and (max-width: 780px) {
      .catalog-hits__arrow {
        display: none; } }

/* solutions-nav */
.solutions-nav {
  margin-top: 10px; }
  .solutions-nav__list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ececec; }
  .solutions-nav .swiper-slide {
    width: 12.5%; }
  .solutions-nav__item {
    display: flex;
    position: relative;
    border: 0;
    margin: 0px 0px 0px 0px;
    list-style: none;
    overflow: hidden;
    transition: all 0.3s ease-out;
    background: none; }
    .solutions-nav__item::before {
      display: block;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      content: "";
      background: none;
      position: absolute;
      transition: all 0.3s ease-out; }
    .solutions-nav__item.active .solutions-nav__link::before {
      width: 100%;
      bottom: 0px;
      height: 2px;
      display: block;
      background: #ADC42A;
      position: absolute;
      content: "";
      left: 0;
      right: 0; }
  .solutions-nav__link {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    cursor: pointer;
    transition: all 0.3s ease-out;
    color: #2C334C;
    align-items: center;
    background: none; }
    .solutions-nav__link::before {
      width: 0px;
      bottom: 0px;
      height: 2px;
      display: block;
      background: #ececec;
      position: absolute;
      content: "";
      left: 50%;
      right: 50%;
      transition: all 0.4s ease-out; }
    .solutions-nav__link:active {
      outline: none !important;
      border: none !important; }
    .solutions-nav__link:focus {
      outline: none !important;
      border: none !important; }
  .solutions-nav__icon {
    width: 100%;
    display: block;
    max-width: 47px !important;
    max-height: 47px !important; }
    @media only screen and (max-width: 780px) {
      .solutions-nav__icon {
        height: 30px !important; } }
  .solutions-nav__name {
    font-size: 18px;
    padding: 10px 0px; }
    @media only screen and (max-width: 780px) {
      .solutions-nav__name {
        font-size: 15px;
        padding: 10px 0px 0px 0px;
        line-height: 15px; } }

/* solutions */
.solutions {
  padding: 45px 0px;
  background: #fff; }
  @media only screen and (max-width: 1150px) {
    .solutions {
      padding: 30px 0px 30px 0px; } }
  @media only screen and (max-width: 780px) {
    .solutions {
      padding: 20px 0px 20px 0px; } }
  .solutions__wrapper {
    position: relative; }
  .solutions__container {
    position: relative; }
    .solutions__container .solution {
      opacity: 0; }
    .solutions__container.js-tab-content {
      visibility: hidden;
      height: 0; }
    .solutions__container.active {
      visibility: visible;
      height: auto; }
      .solutions__container.active .solution {
        transform: translateY(0);
        opacity: 1;
        transition: all .3s ease-out 0.1s; }
    .solutions__container .solution {
      transform: translateY(10px);
      opacity: 0;
      height: auto; }
  .solutions__content {
    display: flex;
    padding: 50px 0px 0px 0px; }
    @media only screen and (max-width: 780px) {
      .solutions__content {
        padding: 20px 0px 0px 0px; } }

/* solution */
.solution {
  display: flex;
  width: 100%;
  flex-wrap: wrap; }
  .solution__photo {
    width: 37%; }
    @media only screen and (max-width: 780px) {
      .solution__photo {
        width: 100%; } }
  .solution__img {
    width: 100%; }
  .solution__description {
    width: 63%;
    padding-left: 80px; }
    @media only screen and (max-width: 1150px) {
      .solution__description {
        padding-left: 40px; } }
    @media only screen and (max-width: 780px) {
      .solution__description {
        width: 100%;
        padding: 20px 0px 0px 0px; } }
  .solution__title {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 25px; }
    @media only screen and (max-width: 780px) {
      .solution__title {
        font-size: 22px;
        font-weight: bold;
        padding-bottom: 20px; } }
  .solution__equipment {
    padding-bottom: 40px; }
    @media only screen and (max-width: 780px) {
      .solution__equipment {
        padding-bottom: 0; } }
  .solution__equipment-title {
    color: #ABADB7;
    font-size: 14px;
    padding-bottom: 20px; }
  .solution__equipment-wrapper {
    display: flex; }
    @media only screen and (max-width: 780px) {
      .solution__equipment-wrapper {
        flex-wrap: wrap; } }
  .solution__equipment-item {
    font-weight: bold;
    font-size: 20px;
    margin-right: 70px; }
    @media only screen and (max-width: 780px) {
      .solution__equipment-item {
        font-weight: bold;
        width: 100%;
        font-size: 18px;
        margin: 0px 0px 20px 0px; } }
  .solution__service {
    padding-bottom: 20px; }
  .solution__service-title {
    color: #ABADB7;
    font-size: 14px;
    padding-bottom: 20px; }
  .solution__service-list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .solution__service-item {
    font-size: 18px;
    margin: 0;
    padding: 5px 0px 5px 0px;
    line-height: 24px;
    position: relative; }
    @media only screen and (max-width: 780px) {
      .solution__service-item {
        font-size: 16px;
        padding: 5px 0px 5px 0px;
        line-height: 20px; } }
    .solution__service-item::after {
      position: absolute;
      left: -15px;
      content: "";
      width: 8px;
      height: 3px;
      top: 13px;
      display: block;
      background: #ADC42A; }
    .solution__service-item::before {
      display: none; }
  @media only screen and (max-width: 780px) {
    .solution__controls {
      display: flex;
      justify-content: center; } }

/* product-tabs-nav */
.product-tabs-nav {
  margin-top: 10px; }
  .product-tabs-nav__list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ececec; }
  .product-tabs-nav .swiper-slide {
    width: auto; }
  .product-tabs-nav__item {
    display: flex;
    position: relative;
    border: 0;
    margin: 0px 0px 0px 0px;
    list-style: none;
    overflow: hidden;
    transition: all 0.3s ease-out;
    background: none; }
    .product-tabs-nav__item::before {
      display: block;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      content: "";
      background: none;
      position: absolute;
      transition: all 0.3s ease-out; }
    .product-tabs-nav__item.active .product-tabs-nav__link::before {
      width: 100%;
      bottom: 0px;
      height: 2px;
      display: block;
      background: #ADC42A;
      position: absolute;
      content: "";
      left: 0;
      right: 0; }
  .product-tabs-nav__link {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    cursor: pointer;
    transition: all 0.3s ease-out;
    color: #2C334C;
    align-items: center;
    background: none;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0px; }
    .product-tabs-nav__link::before {
      width: 0px;
      bottom: 0px;
      height: 2px;
      display: block;
      background: #ececec;
      position: absolute;
      content: "";
      left: 50%;
      right: 50%;
      transition: all 0.4s ease-out; }
    .product-tabs-nav__link:active {
      outline: none !important;
      border: none !important; }
    .product-tabs-nav__link:focus {
      outline: none !important;
      border: none !important; }

/* product-tabs */
.product-tabs {
  padding: 0px 0px; }
  .product-tabs__container {
    position: relative; }
    .product-tabs__container .product-tabs__item {
      opacity: 0; }
    .product-tabs__container.js-tab-content {
      visibility: hidden;
      height: 0; }
    .product-tabs__container.active {
      visibility: visible;
      height: auto; }
      .product-tabs__container.active .product-tabs__item {
        transform: translateY(0);
        opacity: 1;
        transition: all .3s ease-out 0.1s; }
    .product-tabs__container .product-tabs__item {
      transform: translateY(10px);
      opacity: 0;
      height: auto; }

/* catalog-service */
.catalog-service {
  padding: 40px 0px 30px 0px;
  background: #f8f8fa; }
  @media only screen and (max-width: 1150px) {
    .catalog-service {
      padding: 30px 0px 30px 0px; } }
  @media only screen and (max-width: 780px) {
    .catalog-service {
      padding: 20px 0px 20px 0px; } }
  .catalog-service__wrapper {
    position: relative; }
  .catalog-service__container {
    position: relative;
    padding: 15px 0px !important; }
    @media only screen and (max-width: 1150px) {
      .catalog-service__container {
        padding: 0px 0px !important; } }
  .catalog-service__content {
    display: flex;
    margin: 0px 0px; }
  .catalog-service .catalogItem {
    width: calc(25% - 30px);
    margin: 0px 30px 0px 0px;
    height: auto;
    background: #fff; }
    .catalog-service .catalogItem__button {
      display: none; }
  .catalog-service__controls {
    display: flex;
    justify-content: center;
    padding: 30px 0px 0px 0px; }
  .catalog-service__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 780px) {
      .catalog-service__pagination {
        display: flex; } }
  @media only screen and (max-width: 780px) {
    .catalog-service__arrow {
      display: none; } }

/* catalog-hits */
.catalog-similar {
  padding: 40px 0px 20px 0px; }
  .catalog-similar__wrapper {
    position: relative; }
  .catalog-similar__container {
    position: relative; }
  .catalog-similar__content {
    display: flex; }
  .catalog-similar__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 780px) {
      .catalog-similar__pagination {
        display: flex; } }
  .catalog-similar-arrow {
    top: -20px; }
    @media only screen and (max-width: 780px) {
      .catalog-similar-arrow {
        display: none; } }
  .catalog-similar .title {
    font-weight: bold; }

.catalog-catrgories {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .catalog-catrgories__item {
    width: 25%;
    padding: 0px 20px 30px 0px; }
    @media only screen and (max-width: 1024px) {
      .catalog-catrgories__item {
        width: 33.3%; } }
    @media only screen and (max-width: 780px) {
      .catalog-catrgories__item {
        width: 50%; } }
    @media only screen and (max-width: 480px) {
      .catalog-catrgories__item {
        width: 100%; } }
  .catalog-catrgories__list-item--photo {
    padding-bottom: 15px; }
  .catalog-catrgories__list-img {
    max-width: 230px; }
    @media only screen and (max-width: 1024px) {
      .catalog-catrgories__list-img {
        max-width: 180px; } }
    @media only screen and (max-width: 780px) {
      .catalog-catrgories__list-img {
        max-width: 150px; } }
  .catalog-catrgories__list-link {
    line-height: 28px;
    font-size: 14px;
    color: #2C334C; }
    .catalog-catrgories__list-link:hover {
      color: #ADC42A; }
    .catalog-catrgories__list-link--main {
      font-weight: bold;
      font-size: 18px;
      color: #ADC42A; }
      .catalog-catrgories__list-link--main:hover {
        color: #9B89D1; }

/* catalogItem */
.catalogItem {
  width: 25%;
  padding: 20px 20px 30px 20px;
  background: #F8F8FA;
  position: relative;
  transition: all 0.3s ease-out;
  display: flex;
  flex-direction: column;
  border-radius: 15px;
  overflow: hidden; }
  .catalogItem__sc {
    display: flex;
    justify-content: space-between; }
  .catalogItem__photo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
    position: relative;
    height: 280px; }
    @media only screen and (max-width: 780px) {
      .catalogItem__photo-wrap {
        height: 200px; } }
  .catalogItem__photo {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 10px;
    left: 0px;
    display: flex;
    justify-content: center; }
  .catalogItem__img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    mix-blend-mode: multiply; }
  .catalogItem__colors {
    padding-bottom: 20px;
    overflow: hidden;
    max-width: 230px; }
    @media only screen and (max-width: 600px) {
      .catalogItem__colors {
        max-width: 128px;
        padding-bottom: 10px; } }
  .catalogItem__category {
    color: #ABADB7;
    font-size: 14px;
    padding: 0px 0px 10px 0px; }
  .catalogItem__title {
    padding-bottom: 8px; }
  .catalogItem__status {
    padding-bottom: 16px; }
    @media only screen and (max-width: 600px) {
      .catalogItem__status {
        padding-bottom: 10px; } }
    .catalogItem__status span {
      font-size: 18px; }
    .catalogItem__status--available span {
      color: #ADC42A; }
    .catalogItem__status--not-available span {
      color: #c42a60; }
    .catalogItem__status--order span {
      color: #c4812a; }
  .catalogItem__name {
    font-size: 18px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 600px) {
      .catalogItem__name {
        font-size: 15px; } }
    .catalogItem__name:hover {
      color: #ADC42A; }
  .catalogItem__rating {
    display: flex;
    font-size: 14px;
    color: #ABADB7;
    padding: 0px 0px 5px 0px; }
    .catalogItem__rating .rating {
      margin-right: 10px; }
  .catalogItem__label {
    display: flex;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0;
    z-index: 3; }
  .catalogItem__price {
    display: flex;
    margin-top: auto;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }
  .catalogItem__button {
    display: block;
    padding-top: 15px;
    width: 100%; }
    .catalogItem__button-container {
      display: flex;
      width: 100%;
      justify-content: space-between; }
      .catalogItem__button-container div {
        width: 100%;
        display: flex;
        justify-content: space-between; }
    .catalogItem__button .productBuyOne {
      padding: 10px;
      font-size: 16px;
      font-weight: normal;
      width: 48%;
      margin: 0; }
    .catalogItem__button .buyButton {
      width: 48%;
      margin: 0; }
  .catalogItem .prices {
    padding: 0px 0px 0px 0px;
    width: 100%; }
    @media only screen and (max-width: 600px) {
      .catalogItem .prices {
        padding: 0px 0px 0px 0px; } }
  .catalogItem .price {
    padding-bottom: 0; }
  .catalogItem .price-installment {
    padding: 15px 0px; }
  .catalogItem .favoriteButton {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    font-weight: bold;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 2;
    cursor: pointer; }
    @media only screen and (max-width: 500px) {
      .catalogItem .favoriteButton {
        right: 10px;
        top: 10px; } }
    @media only screen and (max-width: 500px) {
      .catalogItem .favoriteButton .icon {
        width: 20px;
        height: 20px; } }

/* prices */
.prices {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 0px 15px; }

/* price */
.price {
  font-size: 24px;
  white-space: nowrap;
  margin-right: 5px;
  line-height: 20px;
  font-weight: bold; }
  @media only screen and (max-width: 600px) {
    .price {
      font-size: 18px; } }
  .price .ruble {
    font-size: 24px; }
  .price-old {
    font-size: 14px;
    line-height: 14px;
    display: block;
    color: #ABADB7;
    position: relative;
    white-space: nowrap; }
    .price-old::before {
      content: "";
      position: absolute;
      top: 50%;
      height: 1px;
      width: 100%;
      background: #f91155; }
    .price-old .ruble {
      font-size: 15px; }
  .price-saving {
    color: #fff;
    display: block;
    background: #727479;
    border-radius: 25px;
    margin-left: 0px;
    padding: 3px 10px;
    font-size: 14px;
    white-space: nowrap; }
    .price-saving .ruble {
      font-size: 15px; }
  .price-installment {
    color: #ABADB7;
    display: block;
    padding: 15px; }
    .price-installment .ruble {
      font-size: 15px; }

/* rating */
.rating__item {
  width: 17px;
  height: 16px;
  display: inline-block;
  position: relative; }
  .rating__item::before {
    width: 17px;
    height: 16px;
    display: block;
    position: absolute;
    content: "";
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 47.9 47.9' style='enable-background:new 0 0 47.9 47.9;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23c6c6c6;%7d %3c/style%3e%3cpath class='st0' d='M26.3,2.5l5.4,11c0.4,0.8,1.1,1.3,1.9,1.4l12.1,1.8c2.1,0.3,3,2.9,1.4,4.4l-8.7,8.5c-0.6,0.6-0.9,1.4-0.7,2.3 l2.1,12c0.4,2.1-1.9,3.7-3.7,2.7l-10.8-5.7c-0.8-0.4-1.7-0.4-2.4,0L12,46.6c-1.9,1-4.1-0.6-3.7-2.7l2.1-12c0.1-0.8-0.1-1.7-0.7-2.3 L0.8,21c-1.5-1.5-0.7-4.1,1.4-4.4l12.1-1.8c0.8-0.1,1.6-0.6,1.9-1.4l5.4-11C22.6,0.6,25.3,0.6,26.3,2.5z'/%3e%3c/svg%3e ") no-repeat 100% 100%;
    left: 0px;
    top: 0px; }
.rating__item_full::before {
  width: 17px;
  height: 16px;
  display: block;
  position: absolute;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 47.9 47.9' style='enable-background:new 0 0 47.9 47.9;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%239B89D1;%7d %3c/style%3e%3cpath class='st0' d='M26.3,2.5l5.4,11c0.4,0.8,1.1,1.3,1.9,1.4l12.1,1.8c2.1,0.3,3,2.9,1.4,4.4l-8.7,8.5c-0.6,0.6-0.9,1.4-0.7,2.3 l2.1,12c0.4,2.1-1.9,3.7-3.7,2.7l-10.8-5.7c-0.8-0.4-1.7-0.4-2.4,0L12,46.6c-1.9,1-4.1-0.6-3.7-2.7l2.1-12c0.1-0.8-0.1-1.7-0.7-2.3 L0.8,21c-1.5-1.5-0.7-4.1,1.4-4.4l12.1-1.8c0.8-0.1,1.6-0.6,1.9-1.4l5.4-11C22.6,0.6,25.3,0.6,26.3,2.5z'/%3e%3c/svg%3e ") no-repeat 100% 100%;
  left: 0px;
  top: 0px; }
.rating__item_full-green::before {
  width: 17px;
  height: 16px;
  display: block;
  position: absolute;
  fill: #94a91e;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 47.9 47.9' style='enable-background:new 0 0 47.9 47.9;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%50bc43;%7d %3c/style%3e%3cpath class='st0' d='M26.3,2.5l5.4,11c0.4,0.8,1.1,1.3,1.9,1.4l12.1,1.8c2.1,0.3,3,2.9,1.4,4.4l-8.7,8.5c-0.6,0.6-0.9,1.4-0.7,2.3 l2.1,12c0.4,2.1-1.9,3.7-3.7,2.7l-10.8-5.7c-0.8-0.4-1.7-0.4-2.4,0L12,46.6c-1.9,1-4.1-0.6-3.7-2.7l2.1-12c0.1-0.8-0.1-1.7-0.7-2.3 L0.8,21c-1.5-1.5-0.7-4.1,1.4-4.4l12.1-1.8c0.8-0.1,1.6-0.6,1.9-1.4l5.4-11C22.6,0.6,25.3,0.6,26.3,2.5z'/%3e%3c/svg%3e ") no-repeat 100% 100%;
  left: 0px;
  top: 0px; }

/* headers */
.headers {
  padding: 20px 0px 20px 0px;
  position: relative;
  z-index: 10; }
  .headers--service-detail {
    margin-bottom: -91px; }
  .headers .title {
    padding-bottom: 10px; }

/* breadcrumbs */
.breadcrumbs {
  display: flex;
  padding-bottom: 30px;
  white-space: nowrap; }
  @media only screen and (max-width: 780px) {
    .breadcrumbs {
      overflow-x: scroll; } }
  .breadcrumbs__item {
    position: relative;
    padding-right: 30px; }
    .breadcrumbs__item::before {
      position: absolute;
      right: 10px;
      top: 0;
      content: "/";
      display: block;
      opacity: 0.5; }
    .breadcrumbs__item:last-child::before {
      display: none; }
  .breadcrumbs__link {
    text-decoration: none;
    color: #292929;
    opacity: 0.5;
    transition: all 0.3s ease-out; }
    .breadcrumbs__link__link:hover {
      opacity: 1; }

/* categories */
.categories {
  margin-bottom: 30px; }
  .categories__list {
    padding: 0;
    margin: 0;
    list-style: none; }
    @media only screen and (max-width: 1024px) {
      .categories__list {
        display: none; } }
    .categories__list.visible {
      display: block; }
  .categories__list-item {
    padding: 0px; }
  .categories__list-parent {
    padding: 7px 15px 5px 10px;
    border-radius: 10px;
    margin: 0px 0px 0px -10px; }
  .categories__list-parent_has-child {
    position: relative; }
    .categories__list-parent_has-child::before {
      content: "";
      width: 10px;
      height: 10px;
      display: block;
      position: absolute;
      right: 10px;
      top: calc(50% - 5px);
      transform: rotate(0deg);
      background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27.9 46' style='enable-background:new 0 0 27.9 46;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath fill='%23cadcee' d='M5.7,46c-1.4,0-2.8-0.5-3.9-1.6c-2.3-2.2-2.4-5.8-0.2-8.1L14.3,23L1.6,9.6c-2.2-2.3-2.1-5.9,0.2-8.1 C4-0.6,7.6-0.5,9.8,1.8L26.3,19c2.1,2.2,2.1,5.7,0,7.9L9.8,44.2C8.7,45.4,7.2,46,5.7,46z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .categories__list-parent_open::before {
    transform: rotate(90deg);
    background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27.9 46' style='enable-background:new 0 0 27.9 46;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath fill='%23fff' d='M5.7,46c-1.4,0-2.8-0.5-3.9-1.6c-2.3-2.2-2.4-5.8-0.2-8.1L14.3,23L1.6,9.6c-2.2-2.3-2.1-5.9,0.2-8.1 C4-0.6,7.6-0.5,9.8,1.8L26.3,19c2.1,2.2,2.1,5.7,0,7.9L9.8,44.2C8.7,45.4,7.2,46,5.7,46z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .categories__list-link {
    text-decoration: none;
    color: #2C334C;
    font-size: 16px;
    line-height: 14px;
    transition: all 0.1s ease-out; }
    .categories__list-link:hover {
      text-decoration: none;
      color: #ADC42A; }
  .categories__list-parent_active {
    background: #ADC42A;
    cursor: default; }
    .categories__list-parent_active .categories__list-link {
      text-decoration: none;
      color: #fff;
      font-weight: bold;
      font-size: 16px;
      transition: all 0.1s ease-out; }
      .categories__list-parent_active .categories__list-link:hover {
        text-decoration: none;
        color: #fff; }
  .categories__list-sub {
    padding: 5px 0px;
    margin: 0;
    list-style: none; }
  .categories__list-sub-item {
    padding: 3px 10px; }
  .categories__list-sub-link {
    text-decoration: none;
    color: #ABADB7;
    font-size: 15px;
    transition: all 0.1s ease-out; }
    .categories__list-sub-link:hover {
      color: #2C334C; }
  .categories__list-sub-link_active {
    text-decoration: none;
    color: #2C334C;
    font-weight: bold; }

/* articles */
.articles {
  padding: 35px 0px 0px 0px; }
  .articles__container {
    padding: 15px 0px !important;
    position: relative; }
  .articles__item {
    width: 33.3%; }
  .articles__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: none; }
    @media only screen and (max-width: 780px) {
      .articles__pagination {
        display: flex; } }
  @media only screen and (max-width: 780px) {
    .articles-arrow {
      display: none; } }

/* articleItem */
.articleItem {
  position: relative;
  overflow: hidden; }
  .articleItem__tags {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px; }
  .articleItem__content {
    text-decoration: none;
    color: #fff;
    display: block;
    transition: all 0.3s ease-out; }
    .articleItem__content:hover {
      color: #fff; }
  .articleItem__content::after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(93, 105, 120, 0.55); }
  .articleItem__title {
    position: absolute;
    font-size: 20px;
    padding: 30px;
    width: 100%;
    text-align: center;
    z-index: 1; }
  .articleItem__img {
    display: block;
    width: 100%; }

/* tags */
.articleItem-tags {
  display: inline-block;
  text-decoration: none;
  color: #5d6978;
  border: 1px solid #eaeaea;
  background: #f2f2f4;
  border-radius: 25px;
  padding: 10px;
  margin: 5px;
  transition: all 0.3s ease-out;
  color: #fff;
  background: none;
  border: 1px solid #fff; }
  .articleItem-tags:hover {
    background: #dbdde1;
    color: #5d6978; }
  .articleItem-tags:active {
    background: #c4cad5;
    color: #5d6978; }

/* pagination */
.pagination {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 40px 0px 0px 0px; }
  .pagination__container {
    display: flex; }
  .pagination__prev {
    padding-right: 10px;
    display: flex;
    align-items: center; }
    .pagination__prev .arrow, .pagination__prev .popular-category__arrow, .pagination__prev .catalog-hits__arrow, .pagination__prev .catalog-service__arrow, .pagination__prev .catalog-similar-arrow, .pagination__prev .articles-arrow, .pagination__prev .photo-slider__arrow, .pagination__prev .brands__arrow {
      width: 52px;
      height: 52px; }
  .pagination__next {
    padding-left: 10px;
    display: flex;
    align-items: center; }
  .pagination__links {
    display: flex; }
  .pagination__link {
    width: 60px;
    transition: all 0.3s ease-out;
    height: 60px;
    border-radius: 50%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0px 5px; }
    .pagination__link:hover {
      background: #1e1e1e;
      color: #fff; }
      @media only screen and (max-width: 600px) {
        .pagination__link:hover {
          color: #ADC42A;
          background: none; } }
    .pagination__link:active {
      background: #2C334C; }
      @media only screen and (max-width: 600px) {
        .pagination__link:active {
          color: #2C334C;
          background: none; } }
    @media only screen and (max-width: 600px) {
      .pagination__link {
        width: inherit;
        height: inherit;
        background: none; } }
  .pagination__link_current {
    background: #1e1e1e; }
    @media only screen and (max-width: 600px) {
      .pagination__link_current {
        background: none; } }
    .pagination__link_current .pagination__linkText {
      color: #fff; }
      @media only screen and (max-width: 600px) {
        .pagination__link_current .pagination__linkText {
          color: #ADC42A; } }
  .pagination__linkText {
    font-weight: bold; }
  .pagination__text {
    display: none;
    /*        @media only screen and (max-width: 600px){
                display: block;
                display: flex;
                align-items: center;
                color: #607286;
                font-weight: bold;
            }*/ }
  .pagination__left {
    height: 52px;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff; }
    .pagination__left .icon {
      width: 15px;
      height: 15px; }
  .pagination__right {
    height: 52px;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff; }
    .pagination__right .icon {
      width: 15px;
      height: 15px;
      transform: rotate(180deg); }

/* paginationCount */
.paginationCount {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 1024px) {
    .paginationCount {
      display: none; } }
  .paginationCount__title {
    padding-right: 18px; }
  .paginationCount .select-box {
    background: none;
    padding: 0px; }
    .paginationCount .select-box__current {
      border: none; }
    .paginationCount .select-box__input-text {
      padding: 0px 20px 0px 0px;
      font-weight: bold; }
    .paginationCount .select-box__list {
      top: calc(100% + 5px);
      border-top: 1px solid #c4c4c4; }
    .paginationCount .select-box__option {
      text-transform: none; }
    .paginationCount .select-box__icon {
      right: 0; }

.checkbox {
  cursor: pointer;
  margin-left: 35px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 5px;
  margin-top: 5px;
  transition: all 0.3s ease-out;
  line-height: 25px; }
  @media only screen and (max-width: 780px) {
    .checkbox {
      line-height: 18px; } }
  .checkbox__input {
    display: none; }
    .checkbox__input:checked + .checkbox__new-input {
      background: #ADC42A;
      border: 1px solid #ADC42A; }
    .checkbox__input + .checkbox__new-input::after {
      width: 0px;
      height: 0px;
      content: "";
      position: absolute;
      left: calc(50% - 6px);
      top: calc(50% + 7px);
      display: block;
      opacity: 0;
      transition: all 0.2s ease-out;
      background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 45.7 34.1' style='enable-background:new 0 0 45.7 34.1;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M20.7,32.5c-2.1,2.1-5.4,2.1-7.5,0L1.6,20.9c-2.1-2.1-2.1-5.4,0-7.5c2.1-2.1,5.4-2.1,7.5,0l6.9,6.9 c0.5,0.5,1.4,0.5,1.9,0L36.6,1.6c2.1-2.1,5.4-2.1,7.5,0c1,1,1.6,2.3,1.6,3.8s-0.6,2.8-1.6,3.8L20.7,32.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
    .checkbox__input:checked + .checkbox__new-input::after {
      width: 14px;
      opacity: 1;
      height: 14px;
      left: calc(50% - 6px);
      top: calc(50% - 7px); }
  .checkbox__new-input {
    position: absolute;
    left: -35px;
    top: 0px;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #cfcfd1;
    transition: all 0.3s ease-out;
    border-radius: 5px; }

.select-box {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  border-radius: 10px;
  display: inline-block;
  font-size: 16px;
  outline: none;
  transition: all 0.3s ease-out; }
  .select-box__current {
    position: relative;
    cursor: pointer;
    outline: none;
    border: 1px solid #c4c4c4;
    border-radius: 10px; }
    .select-box__current:focus + .select-box__list {
      opacity: 1;
      animation-name: none; }
    .select-box__current:focus + .select-box__list .select-box__option {
      cursor: pointer; }
    .select-box__current:focus .select-box__icon {
      transform: translateY(-50%) rotate(90deg); }
  .select-box__icon {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(-90deg);
    width: 12px;
    transition: 0.2s ease; }
  .select-box__value {
    display: flex; }
  .select-box__input {
    display: none; }
    .select-box__input:checked + .select-box__input-text {
      display: block; }
  .select-box__input-text {
    display: none;
    font-size: 16px;
    width: 100%;
    color: #2C334C;
    margin: 0;
    padding: 15px 35px 15px 15px; }
  .select-box__input-text-item {
    display: inline-block;
    position: relative;
    padding-right: 20px; }
    .select-box__input-text-item::first-letter {
      text-transform: uppercase; }
  .select-box__option-text-item {
    display: inline-block;
    position: relative;
    padding-right: 20px; }
  .select-box__input-text-asc .select-box__input-text-item::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
    width: 12px;
    height: 12px;
    transform: scale(-1, 1) rotate(180deg);
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 459 286' style='enable-background:new 0 0 459 286;' xml:space='preserve'%3e%3cg%3e%3cg id='sort'%3e%3cpath d='M0,286h153v-51H0V286z M0,0v51h459V0H0z M0,168.5h306v-51H0V168.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .select-box__input-text-desc .select-box__input-text-item::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: calc(50% - 9px);
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 459 286' style='enable-background:new 0 0 459 286;' xml:space='preserve'%3e%3cg%3e%3cg id='sort'%3e%3cpath d='M0,286h153v-51H0V286z M0,0v51h459V0H0z M0,168.5h306v-51H0V168.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .select-box__option-asc .select-box__option-text-item::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
    width: 12px;
    height: 12px;
    transform: scale(-1, 1) rotate(180deg);
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 459 286' style='enable-background:new 0 0 459 286;' xml:space='preserve'%3e%3cg%3e%3cg id='sort'%3e%3cpath d='M0,286h153v-51H0V286z M0,0v51h459V0H0z M0,168.5h306v-51H0V168.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .select-box__option-desc .select-box__option-text-item::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: calc(50% - 9px);
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 459 286' style='enable-background:new 0 0 459 286;' xml:space='preserve'%3e%3cg%3e%3cg id='sort'%3e%3cpath d='M0,286h153v-51H0V286z M0,0v51h459V0H0z M0,168.5h306v-51H0V168.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .select-box__list {
    position: absolute;
    width: 100%;
    min-width: 180px;
    left: 0px;
    top: calc(100% - 5px);
    padding: 0;
    list-style: none;
    opacity: 0;
    animation-name: HideList;
    animation-duration: 0.5s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
    animation-timing-function: step-start;
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
    z-index: 10;
    border: 1px solid #c4c4c4;
    border-top: none; }
  .select-box__option {
    display: block;
    font-size: 14px;
    padding: 6px 15px;
    background-color: #fff;
    transition: all 0.3s ease-out;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0; }
    .select-box__option:hover {
      color: #ADC42A; }
    .select-box__option:focus {
      color: #ADC42A; }
  .select-box_pages {
    min-width: 70px; }

.categoryListBox {
  width: 100%;
  background: #fff;
  padding: 30px;
  min-height: 200px;
  position: relative;
  transition: all 0.1s ease-out;
  margin-bottom: 20px; }
  .categoryListBox__mainLink {
    display: block;
    text-decoration: none;
    color: #292929;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0px;
    position: relative; }
  .categoryListBox__mainLink::before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    left: -15px;
    top: calc(50% - 6px);
    transform: rotate(-180deg);
    background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27.9 46' style='enable-background:new 0 0 27.9 46;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath fill='%23292929' d='M5.7,46c-1.4,0-2.8-0.5-3.9-1.6c-2.3-2.2-2.4-5.8-0.2-8.1L14.3,23L1.6,9.6c-2.2-2.3-2.1-5.9,0.2-8.1 C4-0.6,7.6-0.5,9.8,1.8L26.3,19c2.1,2.2,2.1,5.7,0,7.9L9.8,44.2C8.7,45.4,7.2,46,5.7,46z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }

.categoryList {
  padding: 0;
  margin: 0;
  list-style: none; }
  .categoryList__item {
    padding: 5px; }
  .categoryList__parent_has-child {
    position: relative; }
    .categoryList__parent_has-child::before {
      content: "";
      width: 10px;
      height: 10px;
      display: block;
      position: absolute;
      right: 0;
      top: calc(50% - 5px);
      transform: rotate(0deg);
      background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27.9 46' style='enable-background:new 0 0 27.9 46;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath fill='%23cadcee' d='M5.7,46c-1.4,0-2.8-0.5-3.9-1.6c-2.3-2.2-2.4-5.8-0.2-8.1L14.3,23L1.6,9.6c-2.2-2.3-2.1-5.9,0.2-8.1 C4-0.6,7.6-0.5,9.8,1.8L26.3,19c2.1,2.2,2.1,5.7,0,7.9L9.8,44.2C8.7,45.4,7.2,46,5.7,46z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
  .categoryList__parent_open::before {
    transform: rotate(90deg); }
  .categoryList__link {
    text-decoration: none;
    color: #292929;
    font-size: 16px;
    transition: all 0.1s ease-out; }
    .categoryList__link:hover {
      text-decoration: none;
      color: #00a8ee; }
  .categoryList__parent_active .categoryList__link {
    cursor: text;
    color: #00a8ee;
    font-weight: bold; }
    .categoryList__parent_active .categoryList__link:hover {
      text-decoration: none;
      color: #00a8ee; }

/* categoryListSub */
.categoryListSub {
  padding: 5px 0px;
  margin: 0;
  list-style: none; }
  .categoryListSub__item {
    padding: 3px 10px; }
  .categoryListSub__link {
    text-decoration: none;
    color: #292929;
    font-size: 15px;
    opacity: 0.7;
    transition: all 0.1s ease-out; }
    .categoryListSub__link:hover {
      opacity: 1; }
  .categoryListSub__link_active {
    text-decoration: none;
    color: #00a8ee;
    opacity: 1;
    font-weight: bold; }

/* product */
.product__container {
  padding: 0px 0px 0px 0px; }
.product__main {
  padding: 0px 0px 0px 0px; }
.product__head {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-areas: "photo price"; }
  @media only screen and (max-width: 1150px) {
    .product__head {
      grid-template-columns: 55% 45%; } }
  @media only screen and (max-width: 1000px) {
    .product__head {
      grid-template-columns: 100%;
      grid-template-areas: "photo" "price"; } }
.product__photo {
  position: relative;
  overflow: hidden;
  margin: 0px 0px 0px 0;
  grid-area: photo;
  margin-bottom: 20px; }
.product__labels {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px; }
.product__label {
  display: flex; }
  .product__label .saleLabel, .product__label .stockLabel, .product__label .newLabel, .product__label .ekvairingLabel, .product__label .markLabel {
    border-radius: 0;
    font-size: 14px; }
  .product__label .stockLabel {
    border-radius: 0;
    font-size: 14px; }
  .product__label .newLabel {
    border-radius: 0;
    font-size: 14px; }
  .product__label .ekvairingLabel {
    border-radius: 0;
    position: static;
    font-size: 14px; }
  .product__label .markLabel {
    border-radius: 0;
    position: static;
    font-size: 14px; }
@media only screen and (max-width: 1000px) {
  .product__header {
    margin-bottom: 30px; } }
.product__title {
  font-size: 34px;
  font-weight: bold;
  padding-bottom: 10px;
  width: 100%; }
  @media only screen and (max-width: 1000px) {
    .product__title {
      font-size: 22px; } }
.product__price {
  padding: 10px 0px 0px 60px;
  grid-area: price; }
  @media only screen and (max-width: 1000px) {
    .product__price {
      padding: 0px;
      background: #fff;
      border-radius: 15px;
      margin-bottom: 20px; } }
.product__info {
  background: #fff;
  overflow: hidden;
  padding-top: 40px; }
  @media only screen and (max-width: 1000px) {
    .product__info {
      padding-top: 0px; } }
.product__reviews {
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  padding: 40px; }
.product__raiting {
  display: flex;
  padding-top: 5px; }
.product__code {
  color: #ABADB7; }
.product__set {
  background: #f8f8fa;
  padding: 60px 0; }
  .product__set-inner {
    display: flex;
    flex-wrap: nowrap;
    align-items: start; }
  .product__set-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px; }
  .product__set-description {
    margin-bottom: 40px; }
  .product__set-product {
    max-width: 325px;
    width: 30%;
    border-width: 1px;
    border-color: #ececec;
    border-style: solid;
    padding: 30px;
    background: #fff; }
    .product__set-product-image {
      width: 100%;
      height: auto;
      margin-bottom: 10px; }
    .product__set-product-title {
      font-size: 21px;
      color: #202b52;
      line-height: 1.2;
      margin-bottom: 20px; }
  .product__set-plus {
    margin: auto 24px;
    display: block; }
  .product__set-table {
    vertical-align: middle;
    color: #2c334c;
    line-height: 19px; }
    .product__set-table tr {
      height: 48px; }
    .product__set-table td {
      padding-right: 36px; }
  .product__set-item-name {
    color: #2c334c; }
  .product__set-item-price-text {
    color: rgba(44, 51, 76, 0.502); }
  .product__set-item-new-price {
    color: #d8353b;
    font-weight: bold; }
  .product__set-item-new-old-price {
    font-weight: bold;
    text-decoration: underline; }
  .product__set-item-checkbox {
    width: 19px;
    height: 19px;
    border-width: 1px;
    border-color: #abadb4;
    border-style: solid;
    border-radius: 7px;
    background-color: white;
    cursor: pointer; }
    .product__set-item-checkbox_active {
      border-color: #50bc43;
      background: #50bc43 url("/local/templates/artixgroup_shop/css/../images/set-checked.png") no-repeat center center; }
  .product__set-summary-title {
    font-weight: bold;
    color: #2c334c;
    font-weight: bold;
    margin-bottom: 15px; }
  .product__set-prices {
    margin-bottom: 15px; }
  .product__set-price {
    font-size: 30px;
    font-weight: bold;
    color: #d8353b; }
  .product__set-old-price {
    font-size: 18px;
    text-decoration: line-through;
    color: rgba(32, 43, 82, 0.702); }
.product-complect {
  background: #f8f8fa;
  padding: 60px 0px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 1000px) {
    .product-complect {
      padding: 40px 0px; } }
  .product-complect__title {
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 20px; }
    @media only screen and (max-width: 1000px) {
      .product-complect__title {
        font-size: 24px; } }
    .product-complect__title-benefit {
      color: #ADC42A; }
  .product-complect__text {
    font-size: 20px;
    max-width: 90%; }
    @media only screen and (max-width: 1000px) {
      .product-complect__text {
        font-size: 18px; } }
    @media only screen and (max-width: 780px) {
      .product-complect__text {
        font-size: 16px;
        width: 100%; } }
  .product-complect__content {
    display: flex;
    padding-top: 60px; }
    @media only screen and (max-width: 780px) {
      .product-complect__content {
        padding-top: 30px;
        flex-wrap: wrap; } }
  .product-complect__card {
    width: 390px;
    padding-right: 50px;
    border-right: 1px solid #D1D2D8; }
    @media only screen and (max-width: 1000px) {
      .product-complect__card {
        display: none; } }
    @media only screen and (max-width: 780px) {
      .product-complect__card {
        display: block;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #D1D2D8;
        padding: 0px 0px 30px 0px; } }
    .product-complect__card-header {
      padding-bottom: 10px; }
  .product-complect__photo {
    padding-bottom: 20px; }
  .product-complect__img {
    width: 100%;
    mix-blend-mode: multiply; }
  .product-complect__name {
    font-size: 18px; }
  .product-complect__price {
    padding-top: 15px; }
    .product-complect__price .prices {
      padding: 0; }
  .product-complect__info {
    width: calc(100% - 390px);
    padding-left: 90px; }
    @media only screen and (max-width: 1000px) {
      .product-complect__info {
        width: 100%;
        padding-left: 40px;
        padding-top: 30px; } }
  .product-complect__row {
    display: flex;
    align-items: center;
    padding-bottom: 6px; }
    @media only screen and (max-width: 780px) {
      .product-complect__row {
        font-size: 15px; } }
  .product-complect__service {
    width: 40%;
    padding-right: 20px; }
    @media only screen and (max-width: 780px) {
      .product-complect__service {
        width: 45%; } }
    .product-complect__service--header, .product-complect__card-header, .product-complect__cost--header, .product-complect__benefit--header, .product-complect__controls-header {
      font-size: 16px;
      padding-bottom: 10px;
      color: #ABADB7; }
      @media only screen and (max-width: 780px) {
        .product-complect__service--header, .product-complect__card-header, .product-complect__cost--header, .product-complect__benefit--header, .product-complect__controls-header {
          font-size: 14px; } }
    .product-complect__service .checkbox {
      margin-left: 0px; }
  .product-complect__cost {
    width: 30%;
    padding-right: 20px; }
    .product-complect__cost-current {
      font-weight: bold; }
    .product-complect__cost-old {
      color: #ABADB7;
      text-decoration: line-through; }
  .product-complect__benefit {
    width: 30%;
    font-weight: bold;
    color: #FB5B4C; }
    @media only screen and (max-width: 780px) {
      .product-complect__benefit {
        width: 25%; } }
    .product-complect__benefit--header {
      color: #ABADB7;
      font-weight: normal; }
  .product-complect__controls {
    padding-top: 15px; }
    .product-complect__controls-header {
      padding-bottom: 15px; }
    .product-complect__controls .prices {
      padding: 0 0 20px 0; }
      .product-complect__controls .prices .price {
        font-size: 30px; }
        .product-complect__controls .prices .price-old {
          font-size: 18px; }

.complectBuy {
  padding: 15px 30px;
  border: none;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background: #ADC42A;
  transition: all ease-out 0.3s;
  display: flex;
  line-height: 20px;
  align-items: center;
  border-radius: 10px;
  justify-content: center;
  text-align: center;
  width: auto;
  margin-right: 20px;
  max-width: 300px; }
  .complectBuy:hover {
    background: #94a91e;
    color: #fff; }
  .complectBuy:active {
    background: #7e920e;
    box-shadow: 0px 15px 25px -15px rgba(0, 164, 212, 0); }
  .complectBuy:focus {
    outline: 0; }

.productBrand {
  margin: 10px 0 0; }

.product-header-mobile {
  display: none; }
  @media only screen and (max-width: 1000px) {
    .product-header-mobile {
      display: block; } }

.productMyColor {
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px solid #2C334C; }

.productSku {
  padding-bottom: 20px; }
  .productSku__title {
    padding-bottom: 10px;
    font-size: 16px; }
  .productSku__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none; }
  .productSku__list-item {
    padding: 0px 5px 5px 0px;
    display: block; }
  .productSku__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    color: #565C70;
    border: 1px solid #565C70;
    overflow: hidden;
    border-radius: 50%;
    cursor: pointer;
    padding: 2px; }
    @media only screen and (max-width: 1000px) {
      .productSku__item {
        display: block;
        overflow: visible;
        line-height: 16px;
        height: 40px; } }
    .productSku__item:hover {
      opacity: 1; }
  .productSku__value {
    display: block; }
  .productSku__img {
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 50%; }
  .productSku__item_cheked {
    opacity: 1;
    border: 2px solid #ADC42A; }
  .productSku_size .productSku__list {
    flex-direction: column; }
  .productSku_size .productSku__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    color: #565C70;
    background: #fff;
    border: none;
    overflow: hidden;
    border-radius: 3px;
    padding: 15px 15px 15px 25px;
    position: relative; }
    .productSku_size .productSku__item::after {
      content: " ";
      display: block;
      position: absolute;
      top: 10px;
      left: 7px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #fff;
      opacity: 0;
      transition: opacity 350ms; }
      @media only screen and (max-width: 1000px) {
        .productSku_size .productSku__item::after {
          top: 14px; } }
    .productSku_size .productSku__item::before {
      content: " ";
      display: block;
      position: absolute;
      top: 3px;
      left: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: #fafafa;
      border: 1px solid #e6e6e6;
      transition-property: background-color, border-color;
      transition-duration: 350ms; }
      @media only screen and (max-width: 1000px) {
        .productSku_size .productSku__item::before {
          top: 8px; } }
    .productSku_size .productSku__item:hover::before {
      background: #ADC42A;
      border: 1px solid #ADC42A; }
  .productSku_size .productSku__img {
    overflow: hidden;
    border-radius: 0; }
  .productSku_size .productSku__item_cheked {
    opacity: 1;
    background: none;
    border: none; }
    .productSku_size .productSku__item_cheked::before {
      border: 1px solid #ADC42A;
      background: #ADC42A; }
    .productSku_size .productSku__item_cheked::after {
      opacity: 1; }

.productReviewsCount {
  padding-left: 20px;
  font-size: 14px; }

.reviews__wrapper {
  width: 100%; }
.reviews__container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse; }
  @media only screen and (max-width: 900px) {
    .reviews__container {
      flex-direction: column; } }
.reviews__title {
  font-weight: 600;
  font-size: 22px;
  text-align: left;
  padding-bottom: 30px; }
.reviews__controls {
  padding-bottom: 40px;
  padding-top: 10px; }
.reviews__form {
  width: 41%;
  padding-left: 50px;
  padding-bottom: 20px; }
  @media only screen and (max-width: 900px) {
    .reviews__form {
      width: 100%;
      padding-left: 0;
      padding-bottom: 20px; }
      .reviews__form .form__label_big {
        display: none; } }
.reviews__content {
  width: 59%; }
  @media only screen and (max-width: 900px) {
    .reviews__content {
      margin-top: 25px;
      width: 100%; } }
.reviews__info {
  display: flex;
  padding: 25px 25px 20px;
  background: #F8F8FA;
  border-radius: 15px;
  min-width: 222px; }
  @media only screen and (max-width: 780px) {
    .reviews__info {
      justify-content: center; } }
.reviews__rating-info {
  padding: 20px 0 20px 0;
  color: #2C334C; }
.reviews__rating {
  width: 140px;
  margin-right: 18px; }
  .reviews__rating-avg {
    font-size: 60px;
    font-family: "Navigo", "Arial";
    color: #2C334C;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    margin-bottom: 10px; }
  .reviews__rating-cnt {
    font-size: 14px;
    font-family: "Navigo", "Arial";
    color: #ABADB7;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 25px; }
.reviews__percents {
  width: calc(100% - 158px); }
.reviews__percent {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 7px;
  line-height: 1; }
  .reviews__percent:last-child {
    margin-bottom: 0; }
  .reviews__percent-grade {
    color: #2C334C; }
    .reviews__percent-grade .rating__item {
      width: 12px;
      height: 12px; }
      .reviews__percent-grade .rating__item::before {
        width: 12px;
        height: 12px; }
  .reviews__percent-value {
    color: #ABADB7;
    font-size: 13px;
    padding: 0px 10px;
    width: 40px; }
  .reviews__percent-progress-wrap {
    background: #ABADB7;
    flex-grow: 1;
    height: 3px;
    margin: -2px 8px 0; }
  .reviews__percent-progress-bar {
    background: #2C334C;
    height: 3px; }
.reviews__button {
  padding: 17px 30px 17px 30px;
  border: none;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #2C334C;
  background: none;
  color: #2C334C;
  transition: all ease-out 0.3s;
  white-space: nowrap;
  display: inline-block;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 780px) {
    .reviews__button {
      display: block;
      width: 100%; } }
  .reviews__button:hover {
    border: 1px solid #9B89D1;
    color: #9B89D1; }
.reviews__link-more {
  margin: 0 auto; }

.reviewItem {
  max-width: 1000px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  line-height: 20px;
  border-bottom: 1px solid #E5E5E5; }
  .reviewItem:nth-child(even) {
    background: #fff; }
  .reviewItem__raiting {
    display: flex;
    padding-bottom: 15px; }
  .reviewItem__text {
    padding-bottom: 15px; }
  .reviewItem__descript {
    padding-bottom: 15px; }
  .reviewItem__subTitle {
    padding-bottom: 10px;
    font-weight: bold; }
  .reviewItem__autor {
    display: flex;
    align-items: center;
    padding-left: 15px; }
  .reviewItem__autorName {
    padding: 0 20px 0 0;
    font-weight: bold; }
  .reviewItem__date {
    padding: 0 20px 0 0;
    color: #ABADB7; }
  .reviewItem__photos {
    width: 100%;
    margin-bottom: 52px; }
  .reviewItem__photo {
    padding: 8px;
    border-radius: 10px;
    background: #f6f6f6; }
  .reviewItem__photo-img {
    border-radius: 10px;
    width: 100%;
    height: auto;
    display: block; }

.noreviews {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  min-height: 360px;
  max-width: 700px; }
  .noreviews__icon {
    padding-bottom: 50px; }
  .noreviews__title {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px; }
  .noreviews__subtitle {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase; }

/* catalog */
.catalog {
  margin-bottom: 60px; }
  .catalog__container {
    position: relative;
    display: flex; }
  .catalog__aside {
    width: 256px; }
    @media only screen and (max-width: 1024px) {
      .catalog__aside {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        background: #fff;
        width: 320px;
        max-width: 100%;
        height: 100%;
        transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        overflow-x: hidden;
        overflow-y: auto;
        padding: 20px; } }
    @media only screen and (max-width: 480px) {
      .catalog__aside {
        width: 100%; } }
    @media only screen and (max-width: 1024px) {
      .catalog__aside.visible {
        transform: translateX(0%); } }
  .catalog__main {
    width: calc(100% - 256px);
    padding: 0px 0px 0px 40px; }
    @media only screen and (max-width: 1024px) {
      .catalog__main {
        width: 100%;
        padding: 0px 0px 0px 0px; } }
    .catalog__main .big-banner__container.limiter {
      max-width: inherit;
      min-width: inherit;
      padding: 0px;
      margin: 0px;
      clear: both;
      transition: all 0.3s ease-out; }
      @media only screen and (max-width: 1400px) {
        .catalog__main .big-banner__container.limiter {
          padding: 0px; } }
      @media only screen and (max-width: 1150px) {
        .catalog__main .big-banner__container.limiter {
          padding: 0px; } }
      @media only screen and (max-width: 1024px) {
        .catalog__main .big-banner__container.limiter {
          min-width: inherit; } }
      @media only screen and (max-width: 480px) {
        .catalog__main .big-banner__container.limiter {
          padding: 0px;
          min-width: inherit; } }
  .catalog__header {
    padding: 0px 0px 0px 0px; }
  .catalog__title {
    padding: 0px 0px 0px 0px; }
  .catalog__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -20px 0px 0px;
    width: 100%; }
    @media only screen and (max-width: 600px) {
      .catalog__content {
        margin: 0px 0px; } }
    .catalog__content .catalogItem {
      width: calc(25% - 20px);
      margin: 0px 20px 20px 0px; }
      @media only screen and (max-width: 1600px) {
        .catalog__content .catalogItem {
          width: calc(33.3% - 20px); } }
      @media only screen and (max-width: 1200px) {
        .catalog__content .catalogItem {
          width: calc(50% - 20px); } }
      @media only screen and (max-width: 1024px) {
        .catalog__content .catalogItem {
          width: calc(33.3% - 20px); } }
      @media only screen and (max-width: 600px) {
        .catalog__content .catalogItem {
          width: calc(100% - 0px);
          margin: 0px 0px 20px 0px; } }
      .catalog__content .catalogItem__name {
        font-size: 16px; }
  .catalog__tags {
    padding: 0px 0px 0px 0px; }
  .catalog__sort {
    padding: 10px 0px 10px 0px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px; }
    .catalog__sort .select-box_sort {
      max-width: 250px;
      margin: 0;
      width: auto;
      min-width: 170px; }
    .catalog__sort .select-box {
      border: none; }
    .catalog__sort .select-box__icon {
      right: 0; }
  .catalog .js-tab-content {
    display: none; }
  .catalog .js-tab-content.active {
    display: flex; }
  .catalog__text {
    padding-top: 30px; }
    .catalog__text p {
      font-size: 16px; }

.filter {
  background: #fff;
  margin-bottom: 20px; }

.bx-auth-serv-icons {
  display: flex;
  width: 100%;
  justify-content: center; }
  .bx-auth-serv-icons a {
    margin: 0px 5px !important;
    border-radius: 5px !important;
    border: 1px solid rgba(207, 207, 209, 0);
    transition: border 0.3s ease-out; }
    .bx-auth-serv-icons a:hover {
      border: 1px solid #cfcfd1 !important; }

.bx-ss-icon {
  width: 30px;
  height: 30px;
  margin: 5px !important; }
  .bx-ss-icon.google {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.611 16.083H38V16H20V24H31.303C29.654 28.657 25.223 32 20 32C13.373 32 8 26.627 8 20C8 13.373 13.373 8 20 8C23.059 8 25.842 9.154 27.961 11.039L33.618 5.382C30.046 2.053 25.268 0 20 0C8.955 0 0 8.955 0 20C0 31.045 8.955 40 20 40C31.045 40 40 31.045 40 20C40 18.659 39.862 17.35 39.611 16.083Z' fill='%23FFC107'/%3E%3Cpath d='M2.30591 10.691L8.87691 15.51C10.6549 11.108 14.9609 8 19.9999 8C23.0589 8 25.8419 9.154 27.9609 11.039L33.6179 5.382C30.0459 2.053 25.2679 0 19.9999 0C12.3179 0 5.65591 4.337 2.30591 10.691Z' fill='%23FF3D00'/%3E%3Cpath d='M20.0001 40C25.1661 40 29.8601 38.023 33.4091 34.808L27.2191 29.57C25.2111 31.091 22.7151 32 20.0001 32C14.7981 32 10.3811 28.683 8.71707 24.054L2.19507 29.079C5.50507 35.556 12.2271 40 20.0001 40Z' fill='%234CAF50'/%3E%3Cpath d='M39.611 16.083H38V16H20V24H31.303C30.511 26.237 29.072 28.166 27.216 29.571L27.219 29.569L33.409 34.807C32.971 35.205 40 30 40 20C40 18.659 39.862 17.35 39.611 16.083Z' fill='%231976D2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top; }
  .bx-ss-icon.mailru2 {
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='38' viewBox='0 0 39 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.096 19C25.096 22.152 22.492 24.715 19.292 24.715C16.092 24.715 13.49 22.152 13.49 19C13.49 15.848 16.093 13.285 19.293 13.285C22.493 13.285 25.096 15.848 25.096 19ZM19.292 0C8.655 0 0 8.524 0 19C0 29.476 8.655 38 19.292 38C23.189 38 26.948 36.858 30.16 34.695L30.215 34.657L27.615 31.681L27.572 31.71C25.0951 33.2776 22.2233 34.1083 19.292 34.105C10.835 34.105 3.955 27.329 3.955 19C3.955 10.67 10.835 3.895 19.292 3.895C27.75 3.895 34.63 10.671 34.63 19C34.63 20.08 34.508 21.172 34.268 22.247C33.783 24.207 32.389 24.808 31.343 24.729C30.29 24.644 29.059 23.906 29.051 22.099V19C29.051 13.7 24.674 9.39 19.292 9.39C13.911 9.39 9.534 13.7 9.534 19C9.534 24.3 13.911 28.61 19.292 28.61C20.5743 28.6147 21.845 28.3665 23.0314 27.8797C24.2178 27.3929 25.2965 26.677 26.206 25.773C27.281 27.421 29.032 28.453 31.026 28.61C32.6104 28.7333 34.1859 28.2786 35.461 27.33C36.617 26.466 37.481 25.215 37.958 23.713C38.034 23.471 38.173 22.915 38.175 22.912L38.178 22.892C38.459 21.686 38.585 20.484 38.585 19C38.585 8.524 29.93 0 19.292 0Z' fill='%23FF9E00'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top; }
  .bx-ss-icon.yandex {
    width: 19px;
    height: 29px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.97 20.95V0.25H8.72995C3.44995 0.25 0.689951 2.95 0.689951 6.95C0.689951 10.12 2.19995 12.02 4.90995 13.95L0.199951 20.95H4.09995L9.34995 13.1L7.52995 11.89C5.32995 10.39 4.23995 9.24 4.23995 6.73C4.23995 4.53 5.78995 3.04 8.73995 3.04H10.35V20.94H13.97V20.95Z' fill='%23FC3F1D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top; }
  .bx-ss-icon.vkontakte {
    width: 44px;
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='43' viewBox='0 0 68 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.2085 42.042C14.4168 42.042 1.41694 26.417 0.875244 0.417H12.2919C12.6669 19.5003 21.0834 27.5836 27.75 29.2503V0.417H38.5004V16.8752C45.0837 16.1669 51.9995 8.667 54.3329 0.417H65.0832C63.2915 10.5837 55.7915 18.0836 50.4582 21.1669C55.7915 23.6669 64.3336 30.2086 67.5836 42.042H55.7499C53.2082 34.1253 46.8754 28.0003 38.5004 27.1669V42.042H37.2085Z' fill='%230077FF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top; }

.productSliderPhoto__block {
  position: relative;
  width: 100%;
  padding-top: 550px; }
.productSliderPhoto__left {
  top: 0;
  position: absolute;
  bottom: 0;
  cursor: pointer;
  left: 0;
  width: 25%;
  transition: all 0.1s ease-out;
  z-index: 10;
  background: rgba(255, 255, 255, 0); }
  .productSliderPhoto__left:hover {
    background: rgba(255, 255, 255, 0.2); }
.productSliderPhoto__right {
  top: 0;
  position: absolute;
  z-index: 10;
  bottom: 0;
  right: 0;
  cursor: pointer;
  width: 25%;
  transition: all 0.1s ease-out;
  background: rgba(255, 255, 255, 0); }
  .productSliderPhoto__right:hover {
    background: rgba(255, 255, 255, 0.2); }
.productSliderPhoto__images {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 5 !important;
  overflow: hidden;
  cursor: zoom-in;
  bottom: 0;
  left: 0; }
.productSliderPhoto__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  transition: opacity 250ms linear; }
.productSliderPhoto__image_active {
  opacity: 1;
  z-index: 10; }
.productSliderPhoto__img {
  transform: translateY(-50%) translateX(-50%);
  transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  max-height: 540px;
  max-width: 100%;
  outline: 1px solid transparent; }

.productImgNav {
  padding: 20px 0px; }
  .productImgNav::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden; }
  .productImgNav__track {
    display: flex;
    justify-content: center;
    width: 100%;
    overflow: hidden; }
  .productImgNav__item {
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    padding: 10px;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
    transition: all 0.3s ease-out; }
    .productImgNav__item:hover {
      border: 1px solid #ADC42A; }
  .productImgNav__item_active:hover {
    border: 1px solid #ADC42A; }
  .productImgNav__img {
    max-height: 70px;
    max-width: 70px; }

.photo-slider__main {
  background: #F8F8FA;
  border-radius: 20px; }
.photo-slider__img {
  padding: 20px 20px 20px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8F8FA;
  min-height: 100%; }
  .photo-slider__img img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    max-width: 600px;
    mix-blend-mode: multiply; }
.photo-slider__arrow_left {
  position: absolute;
  background: #f4f4f4;
  left: 0px;
  z-index: 100;
  top: 50%; }
  @media only screen and (max-width: 1000px) {
    .photo-slider__arrow_left {
      display: none; } }
.photo-slider__arrow_right {
  position: absolute;
  background: #f4f4f4;
  right: 0px;
  top: 50%;
  left: inherit;
  z-index: 100; }
  @media only screen and (max-width: 1000px) {
    .photo-slider__arrow_right {
      display: none; } }
  .photo-slider__arrow_right::after {
    display: none; }
.photo-slider__thumbs {
  min-width: 90px;
  padding: 40px 20px 0px 0px !important; }
  @media only screen and (max-width: 1000px) {
    .photo-slider__thumbs {
      padding: 30px 0px 0px 0px !important;
      display: none; } }
.photo-slider__thumbs-content {
  display: flex;
  justify-content: center; }
.photo-slider__thumbs-item {
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  overflow: hidden;
  background: #F8F8FA;
  padding: 0px;
  max-width: 70px;
  max-height: 70px;
  cursor: pointer; }
.photo-slider__thumbs-item.swiper-slide-thumb-active {
  border: 1px solid #ADC42A; }
.photo-slider__thumbs-img {
  background: #F8F8FA;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%; }
  .photo-slider__thumbs-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    mix-blend-mode: multiply; }

.swiper-wrapper {
  height: auto !important; }

.swiper-slide {
  height: auto !important; }

.productTabsBlocks {
  padding: 40px 40px 40px 40px; }
  @media only screen and (max-width: 700px) {
    .productTabsBlocks {
      padding: 20px; } }
  .productTabsBlocks__item {
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: all .3s ease-out; }
  .productTabsBlocks__item.active {
    visibility: visible;
    opacity: 1;
    height: auto;
    opacity: 1; }

.productTabsMenu {
  flex-wrap: wrap;
  display: flex;
  border-bottom: 1px solid #e4e3e4; }
  .productTabsMenu__item.active .productTabsMenu__link {
    color: #292929; }
    .productTabsMenu__item.active .productTabsMenu__link::before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 40px;
      right: 10px;
      height: 2px;
      background: #ADC42A; }
  .productTabsMenu__link {
    padding: 30px 10px 30px 40px;
    display: block;
    font-size: 18px;
    color: #ABADB7;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s ease-out;
    position: relative;
    min-height: 100%; }
    @media only screen and (max-width: 700px) {
      .productTabsMenu__link {
        padding: 30px 10px 30px 20px; } }
    .productTabsMenu__link::before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 40px;
      right: 100%;
      height: 2px;
      background: #ADC42A;
      transition: all 0.3s ease-out; }
      @media only screen and (max-width: 700px) {
        .productTabsMenu__link::before {
          left: 20px !important; } }
    .productTabsMenu__link:hover {
      color: #292929; }
  .productTabsMenu__link_active {
    color: #292929; }
    .productTabsMenu__link_active::before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 40px;
      right: 10px;
      height: 2px;
      background: #ADC42A; }
      @media only screen and (max-width: 700px) {
        .productTabsMenu__link_active::before {
          left: 20px !important; } }

.productDescription {
  background: #fff;
  width: 100%;
  padding: 30px 0px 20px 0px; }
  .productDescription__title {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 20px; }
  .productDescription__content {
    max-width: 70%; }
    @media only screen and (max-width: 1000px) {
      .productDescription__content {
        max-width: 100%; } }
  .productDescription__photo {
    width: 50%;
    background: #F8F8FA;
    border-radius: 15px;
    padding: 20px;
    max-height: 550px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media only screen and (max-width: 1000px) {
      .productDescription__photo {
        display: none; } }
  .productDescription__img {
    object-fit: contain;
    height: 100%;
    mix-blend-mode: multiply; }
  .productDescription__text {
    max-width: 70%;
    padding-right: 30px;
    line-height: 26px; }
    @media only screen and (max-width: 1000px) {
      .productDescription__text {
        max-width: 100%;
        padding-right: 0px; } }
    .productDescription__text-wrap {
      display: flex;
      flex-wrap: wrap; }
    .productDescription__text--photo {
      width: 50%; }
      @media only screen and (max-width: 1000px) {
        .productDescription__text--photo {
          width: 100%; } }
    .productDescription__text p {
      margin-bottom: 15px; }
    .productDescription__text h2 {
      font-weight: bold;
      padding: 20px 0px 10px 0px;
      font-size: 20px; }
    .productDescription__text ul {
      margin: 0;
      padding: 0;
      list-style: none;
      padding: 0px 0px 20px 15px; }
      .productDescription__text ul li {
        font-size: 16px;
        margin: 0;
        padding: 5px 0px 5px 0px;
        line-height: 20px;
        position: relative; }
        .productDescription__text ul li::after {
          position: absolute;
          left: -15px;
          content: "";
          width: 8px;
          height: 3px;
          top: 13px;
          display: block;
          background: #ADC42A; }
        .productDescription__text ul li::before {
          display: none; }

.productReviews {
  background: #fff;
  width: 100%;
  padding: 30px 0px 20px 0px; }
  .productReviews__title {
    font-size: 40px;
    font-weight: bold; }

.productProperties {
  background: #fff;
  width: 100%;
  padding: 30px 0px 20px 0px; }
  .productProperties__title {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 20px; }
  .productProperties__content {
    width: 70%; }
    @media only screen and (max-width: 1000px) {
      .productProperties__content {
        width: 100%; } }

.properties {
  margin-bottom: 30px;
  break-inside: avoid-column; }
  .properties__item {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 5px 0px; }
  .properties__title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px; }
  .properties__line {
    height: 1px;
    margin: 0 8px;
    background: linear-gradient(90deg, #dcdcdc 33%, transparent 0) repeat-x bottom;
    background-size: auto;
    background-size: 3px 1px;
    flex-grow: 1; }
  .properties__value {
    width: 50%;
    font-weight: bold; }

.productPrice {
  padding: 30px 0px 40px 0px; }
  @media only screen and (max-width: 1100px) {
    .productPrice {
      padding: 0px 0px 40px 0px; } }
  .productPrice .prices {
    padding: 0px 0px 0px 0px;
    align-items: flex-end; }
  .productPrice .price {
    font-size: 34px;
    margin-right: 20px;
    line-height: 34px;
    padding-bottom: 0;
    font-weight: bold; }
    .productPrice .price .ruble {
      font-size: 34px; }
  .productPrice .price-old {
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin: 0px 0px 0px 0px; }
    .productPrice .price-old .ruble {
      font-size: 18px; }
  .productPrice .price-installment {
    padding: 5px 0px 0px 0px;
    color: #565C70; }
    .productPrice .price-installment__count {
      font-weight: bold;
      color: #FB5B4C; }

.productPriceLink {
  text-decoration: none;
  padding: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  background: none; }
  .productPriceLink .icon {
    margin-right: 10px; }
  .productPriceLink__text {
    font-weight: bold;
    text-transform: uppercase; }

.productFavorute {
  cursor: pointer;
  background: none;
  display: flex;
  font-size: 14px;
  text-transform: uppercase;
  align-items: center;
  transition: all 0.3s ease-out;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (max-width: 1000px) {
    .productFavorute {
      display: none; } }
  .productFavorute .icon-favorite {
    transition: all 0.3s ease-out;
    width: 24px;
    height: 24px; }
  .productFavorute:hover .icon-favorite {
    stroke: #9B89D1; }
  .productFavorute.favorite_added .icon-favorite {
    fill: #9B89D1;
    stroke: #9B89D1; }
  .productFavorute.favorite_added:hover .icon-favorite {
    fill: #9B89D1;
    stroke: #9B89D1; }

.productButtons {
  padding-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  margin-bottom: 40px; }
  @media only screen and (max-width: 1000px) {
    .productButtons {
      margin-bottom: 20px; } }

.share {
  padding-top: 20px; }
  .share__title {
    font-size: 14px;
    opacity: 0.5;
    padding-bottom: 10px; }

.productBuyOneDialog {
  display: flex;
  flex-wrap: wrap; }
  .productBuyOneDialog__product {
    width: 50%;
    padding: 15px 15px 0px 0px; }
    @media only screen and (max-width: 1000px) {
      .productBuyOneDialog__product {
        width: 100%;
        padding: 15px 0px 15px 0px; } }
  .productBuyOneDialog__form {
    width: 50%;
    padding-left: 15px; }
    @media only screen and (max-width: 1000px) {
      .productBuyOneDialog__form {
        width: 100%;
        padding-left: 0px; } }
  .productBuyOneDialog .catalogItem {
    width: 100%;
    margin: 0; }
  .productBuyOneDialog .catalogItem__content {
    padding: 0; }

.productDelivery__item {
  padding-bottom: 8px; }
  .productDelivery__item:first-child {
    padding-bottom: 15px; }
.productDelivery__title {
  font-weight: bold; }
.productDelivery__type {
  color: #565C70; }
.productDelivery__price {
  font-weight: bold; }
.productDelivery__link {
  font-weight: bold;
  color: #ADC42A;
  transition: all 0.3s ease-out;
  padding-bottom: 1px;
  border-bottom: 1px solid #ADC42A; }
  .productDelivery__link:hover {
    color: #9B89D1;
    border-bottom: 1px solid #9B89D1; }
.productDelivery__more {
  display: none; }

.productBuy {
  padding: 15px 40px;
  border: none;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background: #ADC42A;
  transition: all ease-out 0.3s;
  white-space: nowrap;
  display: flex;
  align-items: center;
  border-radius: 10px;
  justify-content: center;
  width: auto;
  margin-right: 20px; }
  .productBuy:hover {
    background: #94a91e;
    color: #fff; }
  .productBuy:active {
    background: #7e920e;
    box-shadow: 0px 15px 25px -15px rgba(0, 164, 212, 0); }
  .productBuy:focus {
    outline: 0; }
  .productBuy .icon-cart {
    fill: #fff;
    width: 25px;
    height: 25px;
    margin-right: 10px; }
  .productBuy_added {
    background: none;
    border: 1px solid #9B89D1;
    color: #9B89D1; }
    .productBuy_added .icon-cart {
      fill: #9B89D1; }
    .productBuy_added:hover {
      background: none;
      border: 1px solid #9B89D1;
      color: #9B89D1; }
      .productBuy_added:hover .icon-cart {
        fill: #9B89D1; }
  @media only screen and (max-width: 480px) {
    .productBuy {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 20px; } }

.productBuyOne {
  padding: 15px 40px;
  border-radius: 10px;
  display: block;
  width: auto;
  cursor: pointer;
  color: #9B89D1;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #9B89D1;
  transition: all ease-out 0.3s;
  white-space: nowrap;
  background: #fff;
  position: relative;
  text-align: center;
  margin-right: 20px; }
  .productBuyOne:hover {
    border: 1px solid #242322;
    color: #242322; }
  .productBuyOne:active {
    border: 1px solid #000000;
    background: #fff; }
  .productBuyOne:focus {
    outline: 0; }
  @media only screen and (max-width: 480px) {
    .productBuyOne {
      width: 100%;
      margin-right: 0px; } }

/* questions */
.questions {
  background: #fff;
  padding: 60px 0px; }
  @media only screen and (max-width: 1150px) {
    .questions {
      padding: 30px 0px; } }
  @media only screen and (max-width: 780px) {
    .questions {
      padding: 20px 0px; } }

.questions-item {
  border-bottom: 1px solid #ececec;
  padding: 20px 0px;
  cursor: pointer;
  position: relative; }
  @media only screen and (max-width: 780px) {
    .questions-item {
      padding: 15px 0px; } }
  .questions-item::before {
    content: "+";
    width: 30px;
    height: 30px;
    border: 1px solid #ececec;
    position: absolute;
    display: flex;
    right: 0;
    top: 24px;
    font-size: 24px;
    align-items: center;
    justify-content: center;
    z-index: 0; }
  @media only screen and (max-width: 780px) {
    .questions-item:first-child {
      padding: 0px 0px 15px 0px; } }
  .questions-item__questions {
    font-size: 22px;
    position: relative; }
    @media only screen and (max-width: 780px) {
      .questions-item__questions {
        font-size: 16px; } }
  .questions-item__answer {
    padding-top: 30px; }
  .questions-item:last-child {
    border-bottom: none; }

/* ourplus */
.ourplus {
  background: #ADC42A;
  padding: 80px 0px 0px 0px;
  margin: 0px 0px; }
  @media only screen and (max-width: 1150px) {
    .ourplus {
      margin: 0px 0px;
      padding: 50px 0px 0px 0px; } }
  @media only screen and (max-width: 780px) {
    .ourplus {
      padding: 40px 0px 0px 0px; } }
  .ourplus--product {
    padding: 50px 0px 60px 0px; }
    .ourplus--product .ourplus__content {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
    .ourplus--product .ourplus-item {
      margin-bottom: 0;
      max-width: 450px; }
      @media only screen and (max-width: 780px) {
        .ourplus--product .ourplus-item {
          width: 100%;
          display: flex;
          margin-bottom: 30px; } }
      .ourplus--product .ourplus-item__title {
        font-size: 24px;
        font-weight: 900;
        padding-bottom: 20px;
        line-height: 24px;
        max-width: 200px; }
        @media only screen and (max-width: 1150px) {
          .ourplus--product .ourplus-item__title {
            font-size: 24px;
            font-weight: 900;
            padding-bottom: 15px;
            line-height: 28px; } }
        @media only screen and (max-width: 780px) {
          .ourplus--product .ourplus-item__title {
            font-size: 20px;
            font-weight: 900;
            padding-bottom: 8px;
            line-height: 24px; } }
      .ourplus--product .ourplus-item__text {
        font-size: 18px;
        max-width: 320px; }
        @media only screen and (max-width: 1150px) {
          .ourplus--product .ourplus-item__text {
            font-size: 18px; } }
        @media only screen and (max-width: 780px) {
          .ourplus--product .ourplus-item__text {
            font-size: 16px;
            max-width: 100%; } }
  .ourplus--included {
    padding: 50px 0px 0px 0px;
    background: #F8F8FA; }
    .ourplus--included .ourplus__title {
      color: #2C334C; }
    @media only screen and (max-width: 780px) {
      .ourplus--included {
        padding: 30px 0px 20px 0px; } }
    .ourplus--included .ourplus__content {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
    .ourplus--included .ourplus-item {
      width: 50%;
      margin-bottom: 60px;
      color: #2C334C; }
      @media only screen and (max-width: 780px) {
        .ourplus--included .ourplus-item {
          width: 100%;
          display: flex;
          margin-bottom: 30px; } }
      .ourplus--included .ourplus-item__title {
        font-size: 24px;
        font-weight: 900;
        padding-bottom: 20px;
        line-height: 24px;
        max-width: 420px; }
        @media only screen and (max-width: 1150px) {
          .ourplus--included .ourplus-item__title {
            font-size: 20px;
            font-weight: 900;
            padding-bottom: 10px;
            line-height: 20px;
            max-width: 100%; } }
      .ourplus--included .ourplus-item__text {
        font-size: 18px;
        max-width: 500px; }
        @media only screen and (max-width: 1150px) {
          .ourplus--included .ourplus-item__text {
            font-size: 16px;
            max-width: 100%; } }
  .ourplus__content {
    display: flex;
    flex-wrap: wrap; }
  .ourplus__title {
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    padding-bottom: 30px;
    color: #fff; }
    @media only screen and (max-width: 780px) {
      .ourplus__title {
        font-size: 24px;
        font-weight: 900;
        padding-bottom: 20px; } }
  .ourplus__controls {
    display: flex;
    justify-content: center;
    padding-top: 50px; }
    @media only screen and (max-width: 780px) {
      .ourplus__controls {
        padding-top: 0px; } }
  .ourplus__button {
    border: 1px solid #fff;
    cursor: pointer;
    display: inline-block;
    background: none;
    color: #fff;
    padding: 18px 40px;
    font-size: 18px;
    font-weight: bold;
    transition: all 0.3s ease-out;
    outline: none;
    border-radius: 10px;
    text-align: center; }

/* ourplus-item */
.ourplus-item {
  width: 33.33%;
  display: flex;
  color: #fff;
  margin-bottom: 80px; }
  @media only screen and (max-width: 1150px) {
    .ourplus-item {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 780px) {
    .ourplus-item {
      width: 100%;
      display: flex;
      color: #fff; } }
  .ourplus-item__photo {
    width: 55px;
    min-width: 55px; }
    @media only screen and (max-width: 1150px) {
      .ourplus-item__photo {
        width: 50px;
        min-width: 50px; } }
    @media only screen and (max-width: 780px) {
      .ourplus-item__photo {
        width: 40px;
        min-width: 40px; } }
  .ourplus-item__icon {
    width: 100%; }
  .ourplus-item__description {
    flex-grow: 1;
    padding-left: 25px; }
  .ourplus-item__title {
    font-size: 30px;
    font-weight: 900;
    padding-bottom: 30px;
    line-height: 30px;
    max-width: 300px; }
    @media only screen and (max-width: 1150px) {
      .ourplus-item__title {
        font-size: 24px;
        font-weight: 900;
        padding-bottom: 15px;
        line-height: 28px; } }
    @media only screen and (max-width: 780px) {
      .ourplus-item__title {
        font-size: 20px;
        font-weight: 900;
        padding-bottom: 8px;
        line-height: 24px;
        max-width: 100%; } }
  .ourplus-item__text {
    font-size: 20px;
    max-width: 300px; }
    @media only screen and (max-width: 1150px) {
      .ourplus-item__text {
        font-size: 18px; } }
    @media only screen and (max-width: 780px) {
      .ourplus-item__text {
        font-size: 16px;
        max-width: 100%; } }

.b-detail-text {
  padding: 30px 0px; }
  .b-detail-text--photo .b-detail-text__item {
    width: 50%;
    padding-right: 40px; }
  .b-detail-text--photo .b-detail-text__photo {
    width: 50%;
    padding-left: 30px; }
  .b-detail-text__content {
    display: flex; }
  .b-detail-text__img {
    border-radius: 30px;
    width: 100%;
    object-fit: cover; }

/* consultation */
.consultation {
  background: #ADC42A;
  padding: 90px 0px;
  color: #fff; }
  @media only screen and (max-width: 1150px) {
    .consultation {
      padding: 70px 0px; } }
  @media only screen and (max-width: 780px) {
    .consultation {
      padding: 30px 0px; } }
  .consultation__container {
    position: relative;
    z-index: 1; }
  .consultation__content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap; }
  .consultation__info {
    width: 50%;
    padding-right: 50px; }
    @media only screen and (max-width: 780px) {
      .consultation__info {
        width: 100%;
        padding-right: 0;
        padding-bottom: 30px; } }
  .consultation__title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    padding: 0px 0px 20px 0px; }
    @media only screen and (max-width: 1150px) {
      .consultation__title {
        font-size: 24px;
        line-height: 26px; } }
    @media only screen and (max-width: 780px) {
      .consultation__title {
        font-size: 20px;
        line-height: 24px;
        text-align: center; } }
  .consultation__text {
    font-size: 20px; }
    @media only screen and (max-width: 1150px) {
      .consultation__text {
        font-size: 18px; } }
    @media only screen and (max-width: 780px) {
      .consultation__text {
        font-size: 16px;
        text-align: center; } }
  .consultation__form {
    width: 50%;
    padding-left: 0px;
    position: relative; }
    @media only screen and (max-width: 780px) {
      .consultation__form {
        width: 100%; } }
    .consultation__form .checkbox {
      margin: 15px 0px 0px 50px; }
      .consultation__form .checkbox__new-input {
        background: #fff;
        border: 1px solid #fff;
        border-radius: 3px; }
      .consultation__form .checkbox__input {
        display: none; }
        .consultation__form .checkbox__input:checked + .checkbox__new-input {
          background: #fff;
          border: 1px solid #fff;
          border-radius: 3px; }
        .consultation__form .checkbox__input + .checkbox__new-input::after {
          width: 0px;
          height: 0px;
          content: "";
          position: absolute;
          left: calc(50% - 6px);
          top: calc(50% + 7px);
          display: block;
          opacity: 0;
          transition: all 0.2s ease-out;
          background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 45.7 34.1' style='enable-background:new 0 0 45.7 34.1;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ADC42A;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M20.7,32.5c-2.1,2.1-5.4,2.1-7.5,0L1.6,20.9c-2.1-2.1-2.1-5.4,0-7.5c2.1-2.1,5.4-2.1,7.5,0l6.9,6.9 c0.5,0.5,1.4,0.5,1.9,0L36.6,1.6c2.1-2.1,5.4-2.1,7.5,0c1,1,1.6,2.3,1.6,3.8s-0.6,2.8-1.6,3.8L20.7,32.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ") no-repeat 100% 100%; }
        .consultation__form .checkbox__input:checked + .checkbox__new-input::after {
          width: 14px;
          opacity: 1;
          height: 14px;
          left: calc(50% - 6px);
          top: calc(50% - 7px); }
      .consultation__form .checkbox input:active {
        color: #2C334C; }

.contacts {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px; }
  @media only screen and (max-width: 900px) {
    .contacts {
      margin: 0px -10px; } }

.contact-item {
  background: #fff;
  border-radius: 15px;
  margin: 0px 10px 20px 10px;
  width: calc(50% - 20px);
  padding: 40px;
  transition: all 0.3s ease-out; }
  @media only screen and (max-width: 900px) {
    .contact-item {
      width: 100%; } }
  .contact-item__title {
    font-size: 35px;
    font-weight: bold;
    display: flex;
    padding: 0px 0px 25px 40px; }
  .contact-item__adress {
    display: flex;
    color: #ABADB7;
    font-size: 20px;
    position: relative;
    padding: 0px 0px 20px 40px; }
    .contact-item__adress .icon {
      position: absolute;
      left: 2px; }
  .contact-item__phone {
    display: flex;
    padding: 0px 0px 20px 40px;
    position: relative; }
    .contact-item__phone-link {
      font-size: 20px;
      font-weight: bold;
      text-decoration: none; }
    .contact-item__phone .icon {
      position: absolute;
      left: 3px; }
  .contact-item__email {
    display: flex;
    padding: 0px 0px 20px 40px;
    position: relative; }
    .contact-item__email-link {
      font-weight: bold;
      font-size: 20px;
      color: #ADC42A;
      text-decoration: none;
      transition: all 0.3s ease-out; }
      .contact-item__email-link:hover {
        color: #94a91e; }
    .contact-item__email .icon {
      position: absolute;
      left: 0; }

.shops {
  display: flex;
  background: #fff;
  border-radius: 15px;
  height: 800px;
  overflow: hidden;
  flex-wrap: wrap;
  flex-flow: wrap; }
  @media only screen and (max-width: 800px) {
    .shops {
      height: auto; } }
  .shops__items {
    width: 350px;
    overflow: hidden;
    position: relative;
    height: 100%;
    overflow-y: auto;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1024px) {
      .shops__items {
        width: 300px; } }
    @media only screen and (max-width: 800px) {
      .shops__items {
        width: 100%;
        height: auto;
        max-height: 500px; } }
  .shops__search {
    padding: 30px 20px 15px 20px;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    background: #fff; }
  .shops__item {
    cursor: pointer; }
    .shops__item_active {
      cursor: default;
      background: #f2f2f2; }
    .shops__item_showroom {
      background: #eff8e5; }
  .shops__name {
    margin: 0px 20px 0px 20px;
    font-weight: bold;
    padding: 20px 0px 3px 0px; }
  .shops__adress {
    margin: 3px 20px 3px 20px;
    padding: 3px 0px 3px 0px; }
  .shops__mode {
    margin: 3px 20px 0px 20px;
    padding: 3px 0px 20px 0px;
    color: #ABADB7;
    border-bottom: 1px solid #e1e3e6; }
  .shops__maps {
    position: relative;
    width: calc(100% - 350px);
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1024px) {
      .shops__maps {
        width: calc(100% - 300px); } }
    @media only screen and (max-width: 800px) {
      .shops__maps {
        width: 100%;
        height: 500px; } }
  .shops__point {
    position: absolute;
    background: url("/local/templates/artixgroup_shop/css/../images/map_point.png") no-repeat left top;
    width: 52px;
    height: 62px;
    z-index: 10;
    cursor: pointer; }
  .shops__popup {
    position: absolute;
    padding: 30px 0px 30px 30px;
    width: 400px;
    background: #fff;
    border-radius: 15px;
    z-index: 20;
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1); }
    @media only screen and (max-width: 500px) {
      .shops__popup {
        width: 300px; } }
    .shops__popup > ymaps {
      width: 270px !important;
      height: auto !important; }
  .shops__popup-name {
    font-weight: bold;
    font-size: 20px;
    padding: 0px 30px 10px 0px; }
  .shops__popup-info {
    display: table; }
  .shops__popup-info-row {
    display: table-row; }
  .shops__popup-info-cell {
    display: table-cell;
    padding: 5px 30px 5px 0px; }
  .shops__map {
    height: 100%; }
  .shops__map-img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.map {
  width: 100%;
  border-radius: 30px;
  overflow: hidden; }

.pdPageBanner {
  height: 560px;
  background: url("/local/templates/artixgroup_shop/css/../images/pdPageBanner_delivery.jpg") no-repeat right top;
  background-size: cover;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-bottom: 60px; }
  @media only screen and (max-width: 800px) {
    .pdPageBanner {
      height: auto; } }
  .pdPageBanner__info {
    max-width: 610px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 70px;
    height: 100%;
    background: url("/local/templates/artixgroup_shop/css/../images/pdPageBanner_delivery_info_bg.png") no-repeat right top;
    background-size: cover; }
    @media only screen and (max-width: 700px) {
      .pdPageBanner__info {
        background: #ADC42A; } }
  .pdPageBanner__title {
    font-size: 42px;
    padding-bottom: 30px;
    font-family: "Navigo", "Arial";
    font-weight: bold;
    color: #fff;
    text-transform: uppercase; }
  .pdPageBanner__text {
    font-family: "Navigo", "Arial";
    color: #fff;
    font-size: 18px; }

.pdInfo {
  display: flex;
  align-items: center;
  border-radius: 15px;
  background: #fff;
  margin-bottom: 20px; }
  @media only screen and (max-width: 800px) {
    .pdInfo {
      flex-wrap: wrap; } }
  .pdInfo__icon {
    width: 230px;
    min-width: 230px;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 800px) {
      .pdInfo__icon {
        width: 100%;
        padding: 30px 0px 0px 30px;
        justify-content: flex-start; } }
    .pdInfo__icon_card {
      width: 72px;
      height: 59px;
      display: block;
      background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.2 418.1' style='enable-background:new 0 0 512.2 418.1;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%234C4C4C;%7d %3c/style%3e%3cg transform='translate(1 1)'%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M272.1,289.1h136.5c5.1,0,8.5-3.4,8.5-8.5v-76.8c0-5.1-3.4-8.5-8.5-8.5H272.1c-5.1,0-8.5,3.4-8.5,8.5v76.8 C263.5,285.7,266.9,289.1,272.1,289.1z M280.6,212.3h119.5v59.7H280.6V212.3z'/%3e%3cpath class='st0' d='M41.7,178.2h68.3c5.1,0,8.5-3.4,8.5-8.5s-3.4-8.5-8.5-8.5H41.7c-5.1,0-8.5,3.4-8.5,8.5 S36.5,178.2,41.7,178.2z'/%3e%3cpath class='st0' d='M144.1,178.2h68.3c5.1,0,8.5-3.4,8.5-8.5s-3.4-8.5-8.5-8.5h-68.3c-5.1,0-8.5,3.4-8.5,8.5 S138.9,178.2,144.1,178.2z'/%3e%3cpath class='st0' d='M41.7,212.3h110.9c5.1,0,8.5-3.4,8.5-8.5s-3.4-8.5-8.5-8.5H41.7c-5.1,0-8.5,3.4-8.5,8.5 S36.5,212.3,41.7,212.3z'/%3e%3cpath class='st0' d='M212.3,195.3h-25.6c-5.1,0-8.5,3.4-8.5,8.5s3.4,8.5,8.5,8.5h25.6c5.1,0,8.5-3.4,8.5-8.5 S217.5,195.3,212.3,195.3z'/%3e%3cpath class='st0' d='M503.3,89.5c-6-7.7-13.7-11.9-23-12.8l-20.5-2.5v-24V33.1c0-18.8-15.4-34.1-34.1-34.1H33.1 C14.4-1-1,14.4-1,33.1v17.1v68.3v187.7c0,15.4,10.4,28.5,24.5,32.7c-0.4,17.3,12.6,32.2,30.2,33.8l394.2,44.4c0.9,0,2.6,0,3.4,0 c17.1,0,32.4-12.8,34.1-29L511,114.2C511.9,105.7,509.3,96.3,503.3,89.5z M16.1,58.7h426.7v22.2v29H16.1V58.7z M33.1,16.1h392.5 c9.4,0,17.1,7.7,17.1,17.1v8.5H16.1v-8.5C16.1,23.7,23.7,16.1,33.1,16.1z M16.1,306.2V127h426.7v179.2c0,9.4-7.7,17.1-17.1,17.1 H34h-0.9C23.7,323.3,16.1,315.6,16.1,306.2z M493.9,110.8l-25.6,273.9c-0.9,9.4-9.4,16.2-18.8,15.4L56.2,355.7 c-8.5-0.9-14.5-7.7-15.4-15.4h384.9c18.8,0,34.1-15.4,34.1-34.1V118.5V90.3l19.6,1.7c4.3,0,8.5,2.6,11.1,6 C493.1,101.4,494.8,106.5,493.9,110.8z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
    .pdInfo__icon_cash {
      width: 59px;
      height: 60px;
      display: block;
      background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 334.9 334.9' style='enable-background:new 0 0 334.9 334.9;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%234C4C4C;%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M333.2,156h-16.1V82.1c0-17.7-14.4-32.1-32.1-32.1h-21.8L241,9.9c-3.4-6.1-9.9-9.9-16.9-9.9 c-3.3,0-6.5,0.8-9.4,2.4L129.3,50H33.8C16.1,50,1.7,64.4,1.7,82.1v220.7c0,17.7,14.4,32.1,32.1,32.1H285 c17.7,0,32.1-14.4,32.1-32.1v-64.8h16.1L333.2,156L333.2,156z M285,62.8c9.9,0,18,7.5,19.1,17.1h-24.2l-9.5-17.1H285z M221,13.7 c3-1.7,7.1-0.5,8.7,2.5l35.5,63.8H101.8L221,13.7z M304.3,302.7c0,10.6-8.7,19.3-19.3,19.3H33.8c-10.6,0-19.3-8.7-19.3-19.3V82.1 c0-10.6,8.7-19.3,19.3-19.3h72.4L75.3,79.9H37.8c-3.6,0-6.4,2.9-6.4,6.4s2.9,6.4,6.4,6.4h14.4h234.8h17.2V156h-47 c-21.8,0-39.6,17.8-39.6,39.6v2.8c0,21.8,17.8,39.6,39.6,39.6h47L304.3,302.7L304.3,302.7z M320.3,225.1h-3.2h-59.9 c-14.7,0-26.7-12-26.7-26.7v-2.8c0-14.7,12-26.7,26.7-26.7h59.9h3.2V225.1z M277,197.5c0,7.8-6.4,14.2-14.2,14.2 c-7.8,0-14.2-6.4-14.2-14.2s6.4-14.2,14.2-14.2C270.6,183.3,277,189.7,277,197.5z'/%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
    .pdInfo__icon_bill {
      width: 55px;
      height: 65px;
      display: block;
      background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 432 512' style='enable-background:new 0 0 432 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%234C4C4C;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M429.1,91.9l-89-89C338.2,1.1,335.7,0,333,0H30C13.5,0,0,13.5,0,30v452c0,16.5,13.5,30,30,30h372 c16.5,0,30-13.5,30-30V99C432,96.3,430.9,93.8,429.1,91.9z M343,34.1L397.9,89H353c-5.5,0-10-4.5-10-10L343,34.1L343,34.1z M412,482c0,5.5-4.5,10-10,10H30c-5.5,0-10-4.5-10-10V30c0-5.5,4.5-10,10-10h293v59c0,16.5,13.5,30,30,30h59V482z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M71.1,67C69.2,65.1,66.7,64,64,64c-2.6,0-5.2,1.1-7.1,2.9S54,71.4,54,74s1.1,5.2,2.9,7.1S61.4,84,64,84 c2.6,0,5.2-1.1,7.1-2.9C73,79.2,74,76.7,74,74S73,68.8,71.1,67z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M222,64H102c-5.5,0-10,4.5-10,10s4.5,10,10,10h120c5.5,0,10-4.5,10-10S227.5,64,222,64z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M368,160H64c-5.5,0-10,4.5-10,10v192c0,5.5,4.5,10,10,10h304c5.5,0,10-4.5,10-10V170 C378,164.5,373.5,160,368,160z M116,352H74v-44h42V352z M116,288H74v-44h42V288z M116,224H74v-44h42V224z M246,352H136v-44h110 V352z M246,288H136v-44h110V288z M246,224H136v-44h110V224z M358,352h-92v-44h92V352z M358,288h-92v-44h92V288z M358,224h-92v-44 h92V224z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M263.1,410.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2,1.1-7.1,2.9s-2.9,4.4-2.9,7.1s1.1,5.2,2.9,7.1 c1.9,1.9,4.4,2.9,7.1,2.9s5.2-1.1,7.1-2.9c1.9-1.9,2.9-4.4,2.9-7.1S264.9,412.8,263.1,410.9z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M368,408h-70c-5.5,0-10,4.5-10,10s4.5,10,10,10h70c5.5,0,10-4.5,10-10S373.5,408,368,408z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
    .pdInfo__icon_installment {
      width: 80px;
      height: 80px;
      display: block;
      background: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' x='0px' y='0px' enable-background='new 0 0 512.002 512.002' viewBox='0 0 512.002 512.002' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cg%3e%3cpath fill='%234C4C4C' d='m440 226.032v-140.033c0-16.542-13.458-30-30-30h-380c-16.542 0-30 13.458-30 30v240.001c0 16.542 13.458 30 30 30h243.677c9.549 56.683 58.969 100.003 118.325 100.003 66.168 0 120-53.832 120-120 0-49.111-29.659-91.418-72.002-109.971zm-410-150.033h380c5.514 0 10 4.486 10 10v30.001h-155.003c-5.523 0-10 4.477-10 10s4.477 10 10 10h155.003v30.001h-400v-30.001h154.997c5.523 0 10-4.477 10-10s-4.477-10-10-10h-154.997v-30.001c0-5.514 4.486-10 10-10zm-10 250.001v-139.998h400v33.307c-8.986-2.156-18.36-3.306-27.998-3.306-66.167 0-119.998 53.83-120 119.997h-242.002c-5.514-.001-10-4.487-10-10zm372.002 110.003c-55.14 0-100-44.86-100-100s44.86-100 100-100 100 44.86 100 100-44.86 100-100 100z'/%3e%3cpath fill='%234C4C4C' d='m382.002 296.003c0-16.542-13.458-30-30-30s-30 13.458-30 30 13.458 30 30 30 30-13.458 30-30zm-40 0c0-5.514 4.486-10 10-10s10 4.486 10 10-4.486 10-10 10-10-4.486-10-10z'/%3e%3cpath fill='%234C4C4C' d='m432.002 346.003c-16.542 0-30 13.458-30 30s13.458 30 30 30 30-13.458 30-30-13.458-30-30-30zm0 40c-5.514 0-10-4.486-10-10s4.486-10 10-10 10 4.486 10 10-4.486 10-10 10z'/%3e%3cpath fill='%234C4C4C' d='m431.643 267.343c-4.781-2.762-10.898-1.123-13.66 3.66l-69.282 120c-2.762 4.783-1.123 10.899 3.66 13.66 1.575.91 3.294 1.342 4.991 1.342 3.456 0 6.817-1.794 8.669-5.002l69.282-120c2.762-4.783 1.123-10.899-3.66-13.66z'/%3e%3cpath fill='%234C4C4C' d='m220 136c5.523 0 10-4.477 10-10s-4.477-10-10-10h-.007c-5.523 0-9.996 4.477-9.996 10s4.48 10 10.003 10z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
  .pdInfo__info {
    padding: 40px 40px 40px 20px;
    max-width: 70%; }
    @media only screen and (max-width: 800px) {
      .pdInfo__info {
        max-width: 100%;
        padding: 40px 40px 40px 40px; } }
  .pdInfo__title {
    color: #000;
    font-weight: bold;
    font-size: 30px;
    padding-bottom: 15px; }
  .pdInfo__subtitle {
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 15px; }
  .pdInfo__list {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-bottom: 20px; }
    .pdInfo__list li {
      font-size: 16px;
      margin: 0;
      padding: 5px 0px 5px 0px;
      line-height: 20px;
      position: relative; }
      .pdInfo__list li::after {
        position: absolute;
        left: -15px;
        content: "";
        width: 8px;
        height: 3px;
        top: 13px;
        display: block;
        background: #ADC42A; }
      .pdInfo__list li::before {
        display: none; }
  .pdInfo__sinfoTitle {
    font-weight: bold;
    padding-bottom: 15px; }
  .pdInfo__sinfoContent {
    display: flex;
    flex-wrap: wrap; }
    .pdInfo__sinfoContent_img {
      justify-content: flex-start; }
  .pdInfo__sinfoItem {
    padding-right: 15px;
    display: flex;
    width: 33.33%;
    align-items: center; }
    .pdInfo__sinfoItem .icon {
      margin-right: 15px; }
  .pdInfo__sinfoItem {
    padding: 30px 15px;
    width: calc(33.33% - 10px);
    background: #f7f7f7;
    border-radius: 15px;
    margin: 0px 10px 15px 0px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .pdInfo .pdInfo__installment {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0px 50px 0px; }
    .pdInfo .pdInfo__installment-item {
      width: 33.3%;
      padding-right: 40px; }
      @media only screen and (max-width: 800px) {
        .pdInfo .pdInfo__installment-item {
          width: 100%;
          padding: 0px 0px 20px 0px; } }
    .pdInfo .pdInfo__installment-title {
      font-size: 100px;
      font-weight: bold; }
    .pdInfo .pdInfo__installment-small {
      font-size: 50px;
      font-weight: bold; }
    .pdInfo .pdInfo__installment-subtitle {
      font-size: 18px;
      font-weight: bold;
      text-transform: uppercase; }
    .pdInfo .pdInfo__installment-text {
      color: #ABADB7;
      padding-top: 10px; }
  .pdInfo_ni .pdInfo__info {
    padding: 60px 60px 60px 80px;
    max-width: 100%; }
    @media only screen and (max-width: 800px) {
      .pdInfo_ni .pdInfo__info {
        padding: 40px 40px 40px 40px; } }

.pdInfoImportant {
  padding: 20px 20px 20px 40px;
  background: #f8fcf4;
  border-radius: 15px;
  margin-bottom: 20px;
  font-size: 18px; }

.pdInfoContact {
  text-align: center;
  padding: 20px; }
  .pdInfoContact__title {
    font-size: 26px;
    font-weight: bold; }
  .pdInfoContact__text {
    font-size: 20px;
    padding: 20px 0px; }
  .pdInfoContact__phone {
    font-size: 30px;
    font-weight: bold;
    color: #326497; }

.c-slider {
  position: relative;
  margin-bottom: 80px;
  display: flex; }
  @media only screen and (max-width: 800px) {
    .c-slider {
      min-height: 300px; } }
  @media only screen and (max-width: 500px) {
    .c-slider {
      margin-bottom: 40px; } }
  .c-slider__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 2;
    color: #fff; }
  .c-slider__title {
    font-size: 40px;
    font-weight: bold;
    padding: 20px 40px 20px 40px;
    font-family: "Navigo", "Arial";
    font-weight: bold;
    text-align: center;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1024px) {
      .c-slider__title {
        font-size: 30px; } }
    @media only screen and (max-width: 800px) {
      .c-slider__title {
        font-size: 22px; } }
    @media only screen and (max-width: 500px) {
      .c-slider__title {
        font-size: 20px;
        padding: 0px 20px 10px 20px; } }
  .c-slider__text {
    font-family: "Navigo", "Arial";
    font-size: 24px;
    text-align: center;
    transition: all 0.3s ease-out;
    padding: 20px 40px 40px 40px; }
    @media only screen and (max-width: 1024px) {
      .c-slider__text {
        font-size: 20px;
        padding: 0px 40px 20px 40px; } }
    @media only screen and (max-width: 800px) {
      .c-slider__text {
        font-size: 18px; } }
    @media only screen and (max-width: 500px) {
      .c-slider__text {
        font-size: 16px;
        padding: 0px 20px 20px 20px; } }
  .c-slider__controls {
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 500px) {
      .c-slider__controls {
        flex-wrap: wrap;
        flex-direction: column; } }
    .c-slider__controls .button {
      margin: 0px 10px; }
      @media only screen and (max-width: 500px) {
        .c-slider__controls .button {
          margin: 10px 0px; } }
  .c-slider__photo {
    width: 100%; }
    @media only screen and (max-width: 800px) {
      .c-slider__photo {
        min-height: 100%; } }
  .c-slider__photo-bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(34, 25, 36, 0.5);
    background-blend-mode: multiply;
    z-index: 1; }
  .c-slider__img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.installment-passport {
  margin-bottom: 60px; }
  .installment-passport__content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center; }
  .installment-passport__text {
    padding: 0px 0px 0px 60px; }

.steps {
  padding: 0px 0px;
  margin-bottom: 80px; }
  @media only screen and (max-width: 1024px) {
    .steps {
      margin-bottom: 50px; } }
  .steps__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media only screen and (max-width: 1024px) {
      .steps__content {
        justify-content: center; } }
  .steps_padding {
    padding: 40px 0px; }
  .steps .title {
    padding-bottom: 70px; }

.step {
  position: relative;
  max-width: 190px;
  display: flex;
  align-items: center;
  flex-direction: column; }
  @media only screen and (max-width: 1024px) {
    .step {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 500px) {
    .step {
      width: calc(50% - 20px);
      margin: 0px 10px 20px 10px; } }
  .step__number {
    position: absolute;
    bottom: 10px;
    left: -20px;
    background: #ADC42A;
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 500px) {
      .step__number {
        font-size: 22px;
        width: 35px;
        height: 35px; } }
  .step__icon {
    background: #fff;
    position: relative;
    border-radius: 50%;
    width: 136px;
    height: 136px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 35px;
    margin-bottom: 40px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 500px) {
      .step__icon {
        width: 100px;
        height: 100px;
        padding: 25px; } }
    .step__icon_green {
      background: #ADC42A; }
  .step__img {
    width: 100%; }
  .step__text {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 500px) {
      .step__text {
        font-size: 14px; } }
  .step__info {
    color: #ABADB7;
    text-align: center;
    padding-top: 10px; }

.b-icons {
  padding: 80px 20px; }
  @media only screen and (max-width: 1024px) {
    .b-icons {
      padding: 50px 20px; } }
  @media only screen and (max-width: 800px) {
    .b-icons {
      padding: 30px 0px; } }
  .b-icons__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 80%;
    margin: 0px auto; }
    @media only screen and (max-width: 1024px) {
      .b-icons__content {
        justify-content: center;
        width: 100%;
        max-width: 100%; } }

.b-icon {
  position: relative;
  max-width: 190px;
  display: flex;
  align-items: center;
  flex-direction: column; }
  @media only screen and (max-width: 1024px) {
    .b-icon {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 500px) {
    .b-icon {
      width: calc(50% - 20px);
      margin: 0px 10px 20px 10px; } }
  .b-icon__icon {
    background: #ADC42A;
    position: relative;
    border-radius: 50%;
    width: 136px;
    height: 136px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 35px;
    margin-bottom: 40px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 500px) {
      .b-icon__icon {
        width: 100px;
        height: 100px;
        padding: 25px; } }
  .b-icon__img {
    width: 100%; }
  .b-icon__text {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    transition: all 0.3s ease-out;
    color: #ABADB7; }
    @media only screen and (max-width: 500px) {
      .b-icon__text {
        font-size: 14px; } }

.weoffer {
  position: relative;
  margin-bottom: 80px; }
  .weoffer__texts {
    display: flex;
    justify-content: space-between;
    padding: 40px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 800px) {
      .weoffer__texts {
        padding: 40px 0px; } }
    @media only screen and (max-width: 500px) {
      .weoffer__texts {
        flex-wrap: wrap;
        padding: 0px 0px 20px 0px; } }
  .weoffer__text {
    background: #fff;
    border-radius: 15px;
    padding: 30px;
    color: #ABADB7;
    max-width: 35%;
    margin: 0px 20px 20px 20px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1280px) {
      .weoffer__text {
        max-width: 45%; } }
    @media only screen and (max-width: 800px) {
      .weoffer__text {
        max-width: calc(50% - 20px); } }
    @media only screen and (max-width: 500px) {
      .weoffer__text {
        max-width: calc(100% - 10px);
        margin: 0px 0px 20px 0px; } }
  .weoffer__text-title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.3s ease-out; }
  .weoffer__photo {
    padding-bottom: 60px; }
  .weoffer__img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .weoffer__controls {
    display: flex;
    justify-content: center; }

.b-text {
  border-radius: 15px;
  background: #fff;
  padding: 60px 40px 60px 60px;
  margin-bottom: 30px;
  transition: all 0.3s ease-out; }
  @media only screen and (max-width: 500px) {
    .b-text {
      padding: 40px 20px 40px 40px; } }
  .b-text_small {
    max-width: 80%;
    margin: 0px auto; }
    @media only screen and (max-width: 1024px) {
      .b-text_small {
        max-width: 100%; } }
  .b-text__controls {
    display: flex;
    justify-content: center; }

.design__item {
  padding-bottom: 30px; }

.stepsline {
  padding-bottom: 20px; }

.stepline {
  padding-bottom: 40px;
  display: flex;
  font-size: 22px;
  align-items: center;
  color: #ABADB7; }
  .stepline__number {
    background: #ADC42A;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
    color: #fff;
    text-align: center;
    font-size: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    margin-right: 30px; }

.b-design-col {
  display: flex;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  flex-wrap: wrap; }
  .b-design-col__photo {
    width: 50%;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 800px) {
      .b-design-col__photo {
        width: 100%; } }
  .b-design-col__img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .b-design-col__content {
    width: 50%;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 800px) {
      .b-design-col__content {
        width: 100%; } }
    @media only screen and (max-width: 500px) {
      .b-design-col__content {
        padding: 30px; } }
  .b-design-col__title {
    font-family: "Navigo", "Arial";
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 30px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1024px) {
      .b-design-col__title {
        font-size: 30px; } }
  .b-design-col__text {
    font-size: 24px;
    font-family: "Navigo", "Arial";
    margin-bottom: 30px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1024px) {
      .b-design-col__text {
        font-size: 20px; } }
  .b-design-col_reverse {
    flex-direction: row-reverse; }

/* brands */
.brands {
  padding: 50px 0px;
  position: relative; }
  .brands__header {
    display: flex;
    justify-content: space-between; }
  .brands__container {
    position: relative;
    height: 100%;
    z-index: 1; }
  .brands__all-link {
    padding-top: 30px;
    display: flex;
    justify-content: center; }
    .brands__all-link .brandsAllLink {
      border: none;
      cursor: pointer;
      display: inline-block;
      background: #ADC42A;
      color: #fff;
      padding: 18px 40px;
      font-size: 18px;
      font-weight: bold;
      transition: all 0.3s ease-out;
      outline: none;
      border-radius: 30px;
      text-align: center; }
  .brands__content {
    display: flex; }
  .brands__item {
    height: 100%;
    background: #F8F8FA;
    border-radius: 15px;
    padding: 30px;
    display: flex;
    align-items: center; }
  .brands_page {
    padding: 0px 0px 60px 0px; }
    .brands_page .brands__item {
      width: calc(20% - 20px);
      height: inherit;
      min-height: 100%;
      margin: 0pc 20px 20px 0px; }
    .brands_page .brandsItem {
      margin: 0px 0px 0px 0px;
      padding: 40px 30px; }
    .brands_page .brandsItem__img {
      width: 100%; }
    .brands_page .brands__content {
      flex-wrap: wrap;
      margin: 0px -10px 30px -10px; }
  @media only screen and (max-width: 780px) {
    .brands__arrow {
      display: none; } }
  .brands__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 780px) {
      .brands__pagination {
        display: flex; } }

/* brandsLetter */
.brandsLetter {
  padding: 20px 0px; }

.brandsLetter__item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap; }

.brandsLetter__link {
  text-decoration: none;
  font-weight: bold;
  background: #fff;
  width: 35px;
  height: 35px;
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 10px 10px 0px;
  transition: all 0.3s ease-out; }

.brandsLetter__link:hover {
  text-decoration: none;
  background: #c6ddf4; }

/* brandsItem */
.brandsItem__container {
  height: 100%;
  display: flex;
  align-items: center; }
.brandsItem__img {
  width: 100%;
  mix-blend-mode: multiply; }

/* brandsItems */
.brandsItems {
  padding: 20px 0px; }

.brandsItems__title {
  text-decoration: none;
  font-weight: bold;
  font-size: 50px;
  color: #292929;
  display: block; }

.brandsItems__content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap; }

.brandsItems__link {
  text-decoration: none;
  display: block;
  color: #292929;
  width: 16%;
  padding: 8px 10px 8px 0px;
  transition: all 0.3s ease-out; }

.brandsItems__link:hover {
  text-decoration: none;
  color: #00a8ee; }

/* subscription */
.subscription {
  margin: 10px 0px 60px 0px; }
  .subscription__container {
    position: relative;
    z-index: 1; }
  .subscription__content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
  .subscription__info {
    width: 60%;
    padding-right: 50px; }
  .subscription__title {
    font-size: 30px;
    font-weight: bold;
    padding: 0px 0px 20px 0px; }
  .subscription__form {
    width: 40%;
    padding-left: 0px;
    position: relative; }

/* footer */
.footer {
  background: #fff;
  position: relative;
  overflow: hidden;
  padding-top: 80px;
  border-top: 1px solid #ececec; }
  @media only screen and (max-width: 1150px) {
    .footer {
      padding-top: 50px; } }
  @media only screen and (max-width: 780px) {
    .footer {
      padding-top: 30px; } }
  .footer__container {
    position: relative;
    z-index: 1; }
  .footer__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .footer__box {
    width: 25%;
    padding-right: 50px; }
    @media only screen and (max-width: 1024px) {
      .footer__box {
        padding-right: 30px; } }
    @media only screen and (max-width: 780px) {
      .footer__box {
        width: 100%;
        padding: 0px 0px 20px 0px; } }
    .footer__box:nth-child(1) {
      width: 25%; }
      @media only screen and (max-width: 780px) {
        .footer__box:nth-child(1) {
          width: 100%;
          padding: 0px 0px 20px 0px; } }
    .footer__box:nth-child(4) {
      width: 150px;
      padding-right: 0; }
      @media only screen and (max-width: 780px) {
        .footer__box:nth-child(4) {
          width: 100%;
          padding: 0px 0px 20px 0px; } }
  .footer__box-cr {
    width: 100%;
    padding-right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .footer__box-cr--info {
      opacity: 0.7; }
  .footer__title {
    font-weight: bold;
    font-size: 16px;
    padding: 0px 0px 20px 0px;
    text-transform: uppercase; }
    @media only screen and (max-width: 780px) {
      .footer__title {
        padding: 0px 0px 15px 0px;
        text-align: center; } }
  .footer__item {
    padding: 0px 0px 15px 0px; }
    @media only screen and (max-width: 1150px) {
      .footer__item {
        padding: 0px 0px 10px 0px; } }
    @media only screen and (max-width: 780px) {
      .footer__item {
        padding: 0px 0px 8px 0px;
        text-align: center; } }
  .footer__link {
    font-size: 15px;
    text-decoration: none;
    transition: all 0.3s ease-out;
    color: #ABADB7; }
    @media only screen and (max-width: 780px) {
      .footer__link {
        font-size: 14px; } }
    .footer__link:hover {
      color: #2C334C; }
  .footer__phone {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
    white-space: nowrap; }
    @media only screen and (max-width: 780px) {
      .footer__phone {
        text-align: center;
        padding-bottom: 0px;
        display: flex;
        flex-direction: column;
        align-items: center; } }
    .footer__phone-info {
      font-size: 13px;
      color: #565C70;
      display: block;
      font-weight: normal; }
  .footer__cr {
    opacity: 0.7;
    font-size: 14px;
    padding: 50px 0px; }
    @media only screen and (max-width: 1150px) {
      .footer__cr {
        padding: 30px 0px; } }
    @media only screen and (max-width: 780px) {
      .footer__cr {
        padding: 0px 0px 70px 0px;
        font-size: 12px;
        text-align: center; } }
  .footer__button {
    padding: 10px 0px; }
    .footer__button .buttonPhone {
      max-width: 200px; }
      .footer__button .buttonPhone .icon {
        fill: #2C334C; }
        .footer__button .buttonPhone .icon:hover {
          fill: #94a91e; }
      .footer__button .buttonPhone:hover .icon {
        fill: #94a91e; }
    @media only screen and (max-width: 1024px) {
      .footer__button {
        padding: 10px 0px; } }
  @media only screen and (max-width: 780px) {
    .footer__logo {
      text-align: center; } }
  .footer__slogan {
    padding: 30px 0px;
    color: #ABADB7; }
    @media only screen and (max-width: 780px) {
      .footer__slogan {
        padding: 15px 0px;
        text-align: center; } }

.back-top {
  width: 60px;
  height: 60px;
  overflow: hidden;
  z-index: 999;
  display: none;
  cursor: pointer;
  position: fixed;
  bottom: 50px;
  right: 50px;
  background-color: #2C334C;
  color: #fff;
  text-decoration: none;
  border-radius: 50%;
  transition: all 0.3s ease-out;
  display: none !important;
  visibility: hidden; }
  @media only screen and (max-width: 500px) {
    .back-top {
      width: 50px;
      height: 50px;
      bottom: 20px;
      right: 20px; } }
  .back-top:hover {
    background-color: #242322;
    color: #fff; }
  .back-top:active {
    background-color: #000000;
    color: #fff; }
  .back-top::after {
    display: block;
    position: absolute;
    content: "";
    left: calc(50% - 22px);
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 15px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 492 492' style='enable-background:new 0 0 492 492;' xml:space='preserve'%3e%3cpath fill='%23FFFFFF' d='M245.9,198.6L430,382.7c5.1,5.1,11.8,7.9,19,7.9c7.2,0,14-2.8,19-7.9l16.1-16.1c5.1-5.1,7.9-11.8,7.9-19 s-2.8-14-7.9-19L265,109.3c-5.1-5.1-11.9-7.9-19.1-7.8c-7.2,0-14,2.8-19.1,7.8L7.9,328.3c-5.1,5.1-7.9,11.8-7.9,19 c0,7.2,2.8,14,7.9,19L24,382.5c10.5,10.5,27.6,10.5,38.1,0L245.9,198.6z'/%3e%3c/svg%3e") no-repeat 100% 100%; }

/* social */
.social {
  display: flex;
  align-items: center;
  padding: 20px 0px 0px 0px; }
  @media only screen and (max-width: 780px) {
    .social {
      justify-content: center;
      width: 100%; } }
  .social__item {
    position: relative;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-items: center;
    background: #f2f2f2;
    border-radius: 50%;
    width: 40px;
    height: 40px; }
    .social__item .icon {
      transition: all 0.3s ease-out; }
    .social__item:hover .icon {
      fill: #ADC42A; }

.bx-basket {
  position: relative;
  display: flex;
  margin: 0; }
  @media only screen and (max-width: 1260px) {
    .bx-basket {
      flex-wrap: wrap; } }
  .bx-basket .print-order {
    position: absolute;
    top: -72px;
    right: 1px;
    display: block;
    padding: 9px 22px 8px 23px;
    border-color: #aaa; }
    .bx-basket .print-order:before {
      content: '\0071';
      margin-right: 5px;
      font-size: 12px; }
  .bx-basket .main-basket {
    order: -1;
    flex-grow: 1;
    padding: 40px 40px 40px 40px;
    background-color: #fff;
    border-radius: 5px; }
    @media only screen and (max-width: 860px) {
      .bx-basket .main-basket {
        padding: 0px; } }
    .bx-basket .main-basket .row {
      margin: 0 !important; }
    .bx-basket .main-basket .basket-items-list-header {
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 860px) {
        .bx-basket .main-basket .basket-items-list-header {
          flex-direction: column; } }
      .bx-basket .main-basket .basket-items-list-header .basket-items-search-field {
        flex: 0 0 auto !important;
        margin-right: 4.2%;
        position: relative; }
        @media only screen and (max-width: 860px) {
          .bx-basket .main-basket .basket-items-list-header .basket-items-search-field {
            margin-right: 0;
            width: 100%;
            margin-bottom: 20px; } }
        .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form {
          position: relative;
          display: inline-block; }
          @media only screen and (max-width: 860px) {
            .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form {
              width: 100%; } }
          .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .form-control {
            width: 300px;
            padding: 11px 38px 10px 15px;
            display: block;
            font-size: 16px;
            padding: 15px 20px 15px 20px;
            background: #f9f9f9;
            border: 2px solid #f9f9f9;
            border-radius: 5px;
            height: auto;
            box-shadow: none; }
            @media only screen and (max-width: 860px) {
              .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .form-control {
                width: 100%; } }
          .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .basket-clear {
            position: absolute;
            top: 0;
            right: 0;
            display: flex;
            align-items: center;
            width: 30px;
            height: 100%;
            cursor: pointer; }
            .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .basket-clear:before {
              content: '\006a';
              display: inline-block;
              margin-left: 4px;
              font-family: 'Icon Custom';
              font-size: 12px;
              color: #aaa;
              font-style: normal;
              font-weight: normal;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              transition: color .05s ease; }
            .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .basket-clear:hover:before {
              color: #ff2f2f; }
        .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .basket-items-search-clear-btn {
          position: absolute;
          background: #f9f9f9;
          border-radius: 0px 25px 25px 0px;
          top: 0;
          right: 0;
          display: flex;
          align-items: center;
          width: 30px;
          height: 100%;
          cursor: pointer;
          font-size: 24px;
          font-weight: bold;
          color: #2C334C;
          z-index: 5; }
      .bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter {
        border-bottom: 1px solid #e7e7e7; }
        .bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item {
          position: relative;
          display: inline-block;
          padding: 0 0 16px 0;
          font-size: 16px;
          color: #2C334C;
          font-weight: bold;
          letter-spacing: 0.015em;
          text-transform: uppercase;
          transition: color .3s ease; }
          .bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item:after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: -1px;
            display: block;
            width: 0;
            height: 2px;
            background-color: #2C334C;
            transition: all .3s ease; }
          .bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item:not(.active):hover:after {
            left: -3px;
            width: 103%; }
          .bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item.active {
            color: #2C334C; }
            .bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item.active:after {
              left: -3px;
              width: 103%; }
      .bx-basket .main-basket .basket-items-list-header .remove-order {
        margin: 2px 0 0 auto;
        padding: 9px 23px 8px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        .bx-basket .main-basket .basket-items-list-header .remove-order:before {
          content: '\006a';
          position: relative;
          top: 1px;
          margin-right: 5px;
          font-size: 12px; }
    .bx-basket .main-basket .basket-items-list-container {
      margin-top: 29px; }
      .bx-basket .main-basket .basket-items-list-container .basket-items-list-table {
        width: 100%;
        border-top: 1px solid #e7e7e7;
        border-collapse: collapse; }
        .bx-basket .main-basket .basket-items-list-container .basket-items-list-table td {
          padding: 30px 0 40px;
          vertical-align: top; }
          @media only screen and (max-width: 860px) {
            .bx-basket .main-basket .basket-items-list-container .basket-items-list-table td {
              padding: 15px 0px 15px 0px; } }
        .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container {
          border-bottom: 1px solid #e7e7e7; }
          @media only screen and (max-width: 860px) {
            .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container {
              display: flex;
              flex-wrap: wrap;
              justify-content: space-between;
              padding: 30px 0;
              position: relative; } }
          .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions {
            width: 55.25%; }
            @media only screen and (max-width: 860px) {
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions {
                width: 100%; } }
          .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner {
            display: flex;
            align-items: flex-start; }
            @media only screen and (max-width: 860px) {
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner {
                flex-wrap: wrap;
                flex-direction: column;
                align-items: center; } }
            .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-image {
              flex-shrink: 0;
              width: 120px;
              height: 120px;
              margin-right: 30px; }
              @media only screen and (max-width: 860px) {
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-image {
                  width: 160px;
                  height: 160px;
                  margin-right: 0px; } }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-image .basket-item-image-link {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 100%;
                height: 100%; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-image div[class*="basket-item-label"] {
                display: none; }
            .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info {
              line-height: 1.2em; }
              @media only screen and (max-width: 860px) {
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info {
                  display: flex;
                  flex-wrap: wrap;
                  flex-direction: column;
                  align-items: center; } }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name {
                margin: 0 0 18px;
                font-size: 1.125em;
                font-weight: 700;
                line-height: 1.2em; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name .basket-item-info-name-link {
                  color: #282828; }
                  .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name .basket-item-info-name-link:hover {
                    color: #2C334C; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-delayed {
                display: flex;
                align-items: center;
                margin: 21px 0 16px;
                font-size: 0.875em; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-delayed:before {
                  content: '\0043';
                  display: inline-block;
                  width: 32px;
                  height: 32px;
                  margin: -1px 7px 0 -4px;
                  font-family: 'Icon Custom';
                  font-size: 12px;
                  color: #fff;
                  font-style: normal;
                  font-weight: normal;
                  text-align: center;
                  line-height: 32px;
                  background-color: #fff;
                  border-radius: 50%;
                  -webkit-flex-shrink: 0;
                  -ms-flex-negative: 0;
                  flex-shrink: 0;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-delayed .alert {
                  display: inline-block; }
                  .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-delayed .alert a {
                    white-space: nowrap; }
              @media only screen and (max-width: 860px) {
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties {
                  display: flex;
                  flex-wrap: wrap;
                  flex-direction: column;
                  align-items: center; } }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property {
                display: flex;
                align-items: center;
                padding-bottom: 5px; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-name {
                  display: inline-block;
                  margin-right: 5px;
                  font-size: 0.875em;
                  color: #828282; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value {
                  display: inline-block;
                  font-size: 0.875em; }
                  .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value .basket-item-scu-list {
                    display: flex;
                    flex-wrap: wrap;
                    margin: 0; }
                    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value .basket-item-scu-list .basket-item-scu-item {
                      padding: 0px 10px 0px 10px;
                      cursor: pointer;
                      margin-right: 3px;
                      border-radius: 3px;
                      overflow: hidden;
                      background: #2C334C;
                      border: none;
                      width: auto;
                      height: 30px;
                      display: none; }
                      .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value .basket-item-scu-list .basket-item-scu-item .basket-item-scu-item-inner {
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        width: 100%;
                        color: #fff;
                        height: 100%;
                        background-position: center;
                        background-size: 100%; }
                      .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value .basket-item-scu-list .basket-item-scu-item.selected {
                        /*border: 2px solid #ADC42A;*/
                        display: block; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property-custom-text {
                margin-top: 6px; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property-custom-text .basket-item-property-custom-name {
                  display: inline-block;
                  margin-right: 2px;
                  font-size: 0.875em;
                  color: #828282; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property-custom-text .basket-item-property-custom-value {
                  display: inline-block;
                  font-size: 0.875em; }
          .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price {
            padding-left: 39px;
            white-space: nowrap; }
            @media only screen and (max-width: 1300px) {
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price {
                padding-left: 20px; } }
            @media only screen and (max-width: 860px) {
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price {
                width: 100%;
                padding-left: 0;
                display: flex;
                justify-content: center; } }
            .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price {
              display: flex;
              flex-direction: column;
              align-items: flex-start; }
              @media only screen and (max-width: 860px) {
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price {
                  align-items: center; } }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price .basket-item-price-current {
                order: -1; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price .basket-item-price-current .basket-item-price-current-text {
                  font-size: 1.125em;
                  font-weight: 700; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price .basket-item-price-old {
                display: none; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price .basket-item-price-difference {
                margin-top: 10px;
                padding: 5px 8px 5px 8px;
                line-height: 1em;
                background: #727479;
                border-radius: 15px;
                color: #fff;
                font-size: 12px; }
            .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {
              padding-left: 39px; }
              @media only screen and (max-width: 1300px) {
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {
                  padding-left: 20px; } }
              @media only screen and (max-width: 860px) {
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {
                  padding-left: 0px; } }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-block-price .basket-item-price-title {
                margin-top: 6px;
                font-size: 0.875em;
                color: #aaa; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-price-old {
                display: block; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-price-old .basket-item-price-old-text {
                  font-size: 0.875em;
                  color: #828282;
                  text-decoration-line: line-through; }
          .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
            width: 99px;
            padding-left: 70px;
            transition: all 0.3s ease-out; }
            @media only screen and (max-width: 1600px) {
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
                padding-left: 20px; } }
            @media only screen and (max-width: 860px) {
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
                display: flex;
                justify-content: center;
                width: 100%;
                padding-left: 0; } }
            .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount {
              position: relative;
              top: 0px;
              display: inline-flex;
              justify-content: space-around;
              width: 99px;
              padding: 10px 7px 8px;
              font-size: 14px;
              background-color: #f5f5f5;
              border-radius: 30px;
              box-sizing: border-box; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount input {
                display: inline-block;
                width: 20px;
                height: 1.4em;
                margin: 0;
                padding: 0;
                background-color: transparent;
                border: none;
                font-size: 16px;
                color: #2C334C;
                text-align: center;
                line-height: 0;
                -webkit-appearance: none;
                -moz-appearance: textfield;
                appearance: textfield; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount input::-webkit-inner-spin-button, .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount input ::-webkit-outer-spin-button {
                  -webkit-appearance: none;
                  margin: 0; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus, .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus {
                font-size: 20px;
                line-height: 20px;
                color: #2C334C;
                cursor: pointer; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus:before, .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus:before {
                  display: inline-block;
                  margin-top: 4px;
                  font-style: normal;
                  font-weight: normal;
                  line-height: 0;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale; }
                .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus:hover, .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus:hover {
                  color: #2C334C; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus:before {
                content: '-'; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus:before {
                content: '+'; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-field-description {
                display: none; }
          .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove {
            width: 12px;
            padding-left: 5px;
            text-align: right; }
            @media only screen and (max-width: 860px) {
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove {
                position: absolute;
                top: 30px;
                right: 0;
                z-index: 10; } }
            .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove {
              cursor: pointer; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove:before {
                content: '×';
                display: inline-block;
                font-size: 30px;
                font-weight: bold;
                color: #eb5757;
                font-style: normal;
                font-weight: normal;
                line-height: 0.5;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale; }
              .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove:hover:before {
                color: #ff2f2f; }
        .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container:last-child {
          border: none; }
  .bx-basket > .row {
    align-self: flex-start;
    flex-shrink: 0;
    width: 408px;
    margin-left: 24px;
    padding: 39px 40px;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 0px;
    border: 1px solid #f2f2f2;
    margin-right: 0px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1260px) {
      .bx-basket > .row {
        width: 100%;
        margin: 20px 0px 0px 0px; } }
    .bx-basket > .row .basket-coupon-section {
      padding-bottom: 29px;
      border-bottom: 1px solid #e7e7e7; }
      .bx-basket > .row .basket-coupon-section .basket-coupon-block-field-description {
        font-weight: 700; }
      .bx-basket > .row .basket-coupon-section .form {
        margin-top: 18px; }
        .bx-basket > .row .basket-coupon-section .form .form-group {
          position: relative; }
          .bx-basket > .row .basket-coupon-section .form .form-group input {
            width: 100%;
            padding: 11px 38px 10px 15px;
            display: block;
            font-size: 16px;
            padding: 15px 20px 15px 20px;
            background: #f9f9f9;
            border: 2px solid #f9f9f9;
            border-radius: 5px;
            height: auto;
            box-shadow: none; }
          .bx-basket > .row .basket-coupon-section .form .form-group .basket-coupon-block-coupon-btn {
            position: absolute;
            top: 0;
            right: 10px;
            display: flex;
            align-items: center;
            width: 30px;
            height: 100%;
            cursor: pointer; }
            .bx-basket > .row .basket-coupon-section .form .form-group .basket-coupon-block-coupon-btn:before {
              content: '';
              display: inline-block;
              width: 24px;
              height: 24px;
              background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 268.832 268.832' style='enable-background:new 0 0 268.832 268.832;' xml:space='preserve'%3e%3cpath fill='221924' d='M265.171,125.577l-80-80c-4.881-4.881-12.797-4.881-17.678,0c-4.882,4.882-4.882,12.796,0,17.678l58.661,58.661H12.5 c-6.903,0-12.5,5.597-12.5,12.5c0,6.902,5.597,12.5,12.5,12.5h213.654l-58.659,58.661c-4.882,4.882-4.882,12.796,0,17.678 c2.44,2.439,5.64,3.661,8.839,3.661s6.398-1.222,8.839-3.661l79.998-80C270.053,138.373,270.053,130.459,265.171,125.577z'/%3e%3c/svg%3e ") no-repeat scroll 100% 100%;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              transition: color .05s ease; }
            .bx-basket > .row .basket-coupon-section .form .form-group .basket-coupon-block-coupon-btn:hover:before {
              opacity: 0.9; }
      .bx-basket > .row .basket-coupon-section .basket-coupon-alert-section {
        margin: 6px 0 0 2px; }
        .bx-basket > .row .basket-coupon-section .basket-coupon-alert-section .basket-coupon-alert:last-child {
          margin-bottom: -14px; }
        .bx-basket > .row .basket-coupon-section .basket-coupon-alert-section .basket-coupon-alert .basket-coupon-text {
          font-size: 0.875em; }
        .bx-basket > .row .basket-coupon-section .basket-coupon-alert-section .basket-coupon-alert .close-link {
          margin-left: 3px;
          cursor: pointer; }
          .bx-basket > .row .basket-coupon-section .basket-coupon-alert-section .basket-coupon-alert .close-link:before {
            content: '\006a';
            display: inline-block;
            font-family: 'Icon Custom';
            font-size: 8px;
            color: #eb5757;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            transition: color .05s ease; }
    .bx-basket > .row .basket-checkout-section {
      margin-top: 8.5%; }
      @media only screen and (max-width: 1260px) {
        .bx-basket > .row .basket-checkout-section {
          margin-top: 30px; } }
      .bx-basket > .row .basket-checkout-section .basket-checkout-block-total .basket-checkout-block-total-inner {
        position: relative;
        display: flex; }
        .bx-basket > .row .basket-checkout-section .basket-checkout-block-total .basket-checkout-block-total-inner .basket-checkout-block-total-title {
          color: #282828;
          font-weight: 700; }
        .bx-basket > .row .basket-checkout-section .basket-checkout-block-total .basket-checkout-block-total-inner .basket-checkout-block-total-description {
          margin: 2px 0 0 auto;
          padding-left: 10px;
          font-size: 0.875em;
          color: #828282; }
      .bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price {
        padding-bottom: 28px;
        border-bottom: 1px solid #e7e7e7; }
        .bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price .basket-checkout-block-total-price-inner {
          display: flex;
          flex-direction: column;
          align-items: flex-start; }
          .bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current {
            order: -1;
            margin-top: 3px;
            font-size: 1.375em;
            color: #282828;
            font-weight: 700; }
          .bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old {
            margin-top: 5px;
            font-size: 0.875em;
            color: #828282;
            text-decoration: line-through; }
          .bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference {
            margin-top: 10px;
            padding: 5px 8px 5px 8px;
            line-height: 1em;
            background: #727479;
            border-radius: 15px;
            color: #fff;
            font-size: 12px; }
      .bx-basket > .row .basket-checkout-section .basket-checkout-minimum {
        margin-top: 30px;
        padding: 20px 20px 25px;
        text-align: center;
        background-color: #fef5ed;
        border-radius: 3px; }
        .bx-basket > .row .basket-checkout-section .basket-checkout-minimum .icon {
          width: 46px;
          height: 40px;
          margin: 0 auto;
          background-image: url(/local/templates/artixgroup_shop/css/../img/icons/icon-warning.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }
        .bx-basket > .row .basket-checkout-section .basket-checkout-minimum .name {
          margin-top: 18px;
          color: #282828;
          font-weight: 700; }
        .bx-basket > .row .basket-checkout-section .basket-checkout-minimum .desc {
          margin-top: 2px;
          font-size: 0.875em;
          color: #828282; }
      .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn {
        margin-top: 9.25%; }
        @media only screen and (max-width: 1260px) {
          .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn {
            margin-top: 30px;
            display: flex;
            justify-content: space-between; } }
        .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn button {
          padding: 15px 30px 15px 30px;
          border: none;
          cursor: pointer;
          color: #fff;
          font-size: 20px;
          font-weight: bold;
          background: #ADC42A;
          transition: all ease-out 0.3s;
          white-space: nowrap;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100%;
          border-radius: 5px; }
          @media only screen and (max-width: 1260px) {
            .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn button {
              width: 49%; } }
          @media only screen and (max-width: 480px) {
            .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn button {
              width: 100%; } }
        .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn .buy-one-click {
          display: block;
          margin-top: 12px;
          color: #2C334C;
          font-weight: 700;
          border: 2px solid #2C334C; }
          .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn .buy-one-click:hover {
            color: #fff;
            background-color: #2C334C;
            opacity: 1; }

.empty-basket {
  width: 100%;
  margin: 2.5% 0 24px;
  padding: 7.65% 0 11.9%;
  background-color: #fff;
  text-align: center; }
  .empty-basket .icon {
    width: 170px;
    height: 157px;
    margin: 0 auto;
    background-image: url(/local/templates/artixgroup_shop/css/../img/icons/icon-cart.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  .empty-basket .text {
    margin-top: 2.65%;
    font-size: 1.625em;
    color: #282828;
    font-weight: 700; }
  .empty-basket .btn {
    margin-top: 1.9%; }

.btn {
  margin: 0px auto;
  display: block; }

#bx-soa-delivery {
  z-index: 20 !important; }

#bx-soa-order {
  margin: 0;
  opacity: 1 !important;
  font-family: "Navigo", "Arial" !important; }

#bx-soa-order .row {
  margin: 0; }

#bx-soa-order .bx-soa {
  padding: 0px; }

#bx-soa-order .bx-soa-section {
  background: #fff;
  margin-bottom: 30px;
  padding: 0;
  margin-left: -1px;
  border-radius: 0px;
  transition: none;
  z-index: 2 !important;
  border: none; }

.bx-soa-section .col-xs-12, .bx-soa-section .col-sm-12 {
  padding: 0; }

.bx-soa-pp-item-container {
  padding: 0; }

.bx-soa-customer {
  padding: 0; }

#bx-soa-order .bx-soa-section-content {
  padding: 0px 30px 30px 70px;
  font-size: 16px; }

@media only screen and (max-width: 780px) {
  #bx-soa-order .bx-soa-section-content {
    padding: 0px 20px 20px 20px; } }
#bx-soa-order .bx-soa-section-title-container {
  padding: 0px 0px;
  background: none;
  font-size: 14px;
  overflow: hidden;
  padding: 30px 30px 30px 70px; }

@media only screen and (max-width: 780px) {
  #bx-soa-order .bx-soa-section-title-container {
    padding: 20px 20px 20px 20px;
    display: flex;
    justify-content: space-between; } }
#bx-soa-order .bx-step-completed .bx-soa-section-title-container {
  cursor: pointer; }

#bx-soa-order .bx-active .bx-soa-section-title-container {
  cursor: pointer; }

#bx-soa-order .bx-selected .bx-soa-section-title-container {
  cursor: default; }

#bx-soa-order .bx-soa-section-title {
  color: #292929;
  font-weight: bold;
  font-size: 20px;
  position: relative;
  min-height: inherit;
  line-height: 20px;
  padding: 0;
  font-family: "Navigo", "Arial"; }

@media only screen and (max-width: 780px) {
  #bx-soa-order .bx-soa-section-title {
    white-space: nowrap; } }
#bx-soa-order .bx-soa-pp-company-selected img {
  display: none; }

#bx-soa-order .bx-soa-pp-company-selected strong {
  margin: 0; }

#bx-soa-order .bx-soa-pp-company-block {
  padding: 10px 0px; }

#bx-soa-order .bx-soa-pp-company-block .checkbox {
  margin: 0; }

#bx-soa-order .bx-soa-pp-company-block .checkbox label {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  padding: 25px 20px 25px 60px;
  border-radius: 15px;
  width: 100%;
  border: 1px solid #d2d2d2; }

#bx-soa-order .bx-soa-pp-company-block .checkbox label input[type="checkbox"] {
  height: auto;
  margin-right: 10px;
  display: block;
  position: relative;
  left: -10px; }

#bx-soa-order .bx-soa-pp-company-block .bx-soa-pp-field {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  font-weight: bold;
  font-size: 18px;
  padding: 20px 20px 20px 20px;
  border-radius: 15px;
  border: 1px solid #d2d2d2;
  justify-content: flex-end; }

#bx-soa-order .bx-soa-pp-company-block .bx-soa-pp-field label {
  font-weight: bold;
  font-size: 18px; }

#bx-soa-order .bx-soa-pp-company-block .bx-soa-pp-field .form-control {
  max-width: 35px;
  margin-right: 10px;
  border-radius: 8px;
  padding: 5px;
  height: auto;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.05); }

#bx-soa-order .bx-soa-section-title-count {
  left: -60px;
  top: -9px;
  position: absolute;
  display: block;
  min-width: 34px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  vertical-align: middle;
  margin: 0;
  background: #f9f9f9; }

#bx-soa-order .bx-soa-section-title-count::after {
  font-size: 18px;
  display: block;
  top: 10px;
  color: #292929; }

#bx-soa-order .bx-soa-section-title-count::before {
  display: none; }

#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title-count {
  background: #1dc9f7; }

#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title-count::after {
  color: #fff; }

#bx-soa-order .bx-soa-editstep {
  font-size: 15px;
  border: none; }

#bx-soa-order a.bx-soa-editstep:first-letter {
  text-transform: uppercase !important; }

#bx-soa-order input {
  border: none;
  background: #f9f9f9;
  border-radius: 20px;
  height: 40px;
  background: #fff;
  outline: none;
  font-size: 16px;
  color: #43535f;
  padding: 22px 20px; }

#bx-soa-order input:focus {
  border: 1px solid #d2d2d2;
  box-shadow: none; }

#bx-soa-order textarea {
  border: none;
  background: #f9f9f9;
  background: #fff;
  outline: none;
  font-size: 16px;
  height: inherit;
  min-height: 100px;
  color: #43535f;
  border-radius: 20px;
  padding: 22px 20px; }

#bx-soa-order textarea:focus {
  border: 1px solid #d2d2d2;
  background: #f9f9f9;
  border: none; }

#bx-soa-order .bx-sls .bx-ui-sls-container {
  min-height: 40px; }

#bx-soa-order .dropdown-block.bx-ui-sls-input-block.form-control {
  background: #f9f9f9;
  border: none;
  box-shadow: none;
  height: 40px;
  border-radius: 5px; }

#bx-soa-order .form-control {
  background: #f9f9f9;
  border: none;
  box-shadow: none;
  height: 40px;
  border-radius: 5px; }

#bx-soa-order .bx-soa-custom-label {
  display: block;
  font-weight: bold;
  font-size: 14px; }

#bx-soa-order .dropdown-fade2white {
  background: none; }

#bx-soa-order .bx_soa_location .form-group {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap; }

#bx-soa-order .bx_soa_location .bx-soa-custom-label {
  width: 100%;
  padding-bottom: 20px; }

#bx-soa-order .bx-sls {
  width: 100%; }

#bx-soa-order .pull-right, #bx-soa-order .pull-left {
  background: #1dc9f7;
  border: none;
  border-radius: 25px;
  padding: 10px 25px; }

#bx-soa-order .button.button_label {
  border-radius: 0px;
  text-align: center;
  box-shadow: none;
  border: 1px solid #d2d2d2;
  cursor: pointer;
  font-weight: normal;
  background: none;
  text-decoration: none;
  color: #445460;
  font-size: 14px;
  padding: 10px 15px;
  margin: 0;
  display: inline-block; }

#bx-soa-order .bx-soa-pp-company {
  z-index: 1 !important;
  border-radius: 15px; }

.bx-soa-tooltip .tooltip-inner {
  font-size: 12px;
  white-space: normal;
  text-align: left; }

#bx-soa-order .button.button_label:hover {
  text-decoration: none;
  color: #445460; }

#bx-soa-order .bx-soa-pp-company-checkbox {
  height: auto; }

#bx-soa-order .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {
  clear: inherit !important; }

@media only screen and (max-width: 780px) {
  #bx-soa-order .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {
    clear: both !important; } }
#bx-soa-order .bx-soa-pp-company {
  border-radius: 20px;
  padding: 0px 10px 0px 0px; }

#bx-soa-order .bx-soa-pp-company-graf-container {
  border: 1px solid #d2d2d2;
  border-radius: 10px; }

.bx-soa-pp-desc-container {
  padding-right: 0; }

@media only screen and (max-width: 780px) {
  .bx-soa-pp-desc-container {
    padding: 0px 15px 0px 0px; } }
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {
  padding: 0px;
  background: none;
  z-index: 1; }

#bx-soa-order .btn-lg {
  color: #fff;
  display: block;
  text-decoration: none;
  background: #1dc9f7;
  padding: 15px 25px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  box-shadow: none;
  border: none;
  cursor: pointer;
  border-radius: 25px; }

#bx-soa-order .btn-lg:hover {
  text-decoration: none;
  color: #fff; }

#bx-soa-order .btn-lg:focus {
  text-decoration: none;
  color: #fff; }

#bx-soa-order .bx-soa-basket-info {
  padding: 0px 0px 20px 0px; }

#bx-soa-order .bx-soa-item-td {
  padding: 15px 0px;
  border: none;
  border-bottom: 1px solid #e6e6e6 !important; }

#bx-soa-order .bx-soa-item-tr:last-child .bx-soa-item-td {
  border-bottom: none !important; }

#bx-soa-order .bx-soa-item-block {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }

#bx-soa-order .bx-soa-item-img-block {
  width: 50px;
  height: 50px; }

#bx-soa-order .bx-soa-item-imgcontainer {
  width: 50px;
  height: 50px;
  border: none; }

#bx-soa-order .bx-soa-item-content {
  padding: 0px 20px; }

#bx-soa-order .bx-soa-item-title {
  color: #292929;
  font-size: 15px;
  font-weight: bold;
  transition: all 0.2s ease-out;
  text-decoration: none !important; }

#bx-soa-order .bx-soa-item-title a {
  font-weight: bold;
  color: #292929;
  font-size: 15px;
  transition: all 0.2s ease-out;
  text-decoration: none !important; }

#bx-soa-order .bx-soa-item-title a:hover {
  color: #96c11f;
  text-decoration: none !important; }

#bx-soa-order .bx-scu-container {
  height: 100%;
  overflow: visible;
  opacity: 0.8; }

#bx-soa-order .bx-scu-container::after {
  display: none; }

#bx-soa-order #bx-soa-basket {
  border: none;
  border-top: none;
  border-radius: 0px; }

#bx-soa-order #bx-soa-basket .bx-soa-coupon {
  width: 50%;
  margin: 0; }

#bx-soa-order #bx-soa-basket .bx-soa-more {
  width: 50%; }

#bx-soa-order #bx-soa-basket .bx-soa-section-content {
  display: flex;
  flex-wrap: wrap; }

#bx-soa-order #bx-soa-basket .bx-soa-table-fade {
  width: 100%; }

#bx-soa-order .bx-soa-more {
  /*display: none;*/
  padding-top: 30px;
  border: none !important; }

#bx-soa-orderSave {
  padding: 0px 20px; }

#bx-soa-order .bx-soa-cart-total {
  border: none;
  background: #fff;
  border-radius: 0px;
  border: 1px solid #f2f2f2; }

#bx-soa-total {
  margin: 0;
  padding: 0px 0px 0px 20px; }

@media only screen and (max-width: 780px) {
  #bx-soa-total {
    padding: 0px 0px 0px 0px; } }
#bx-soa-total .bx-soa-cart-total-ghost {
  padding-top: 0 !important; }

#bx-soa-order .tooltip {
  top: 0px;
  left: 0px; }

#bx-soa-order .bx-soa-item-tr {
  font-size: 14px !important; }

#bx-soa-order .bx-soa-item-tr .bx-soa-item-td {
  padding-top: 0 !important; }

#bx-soa-order .bx-soa-item-tr .bx-price {
  font-weight: bold; }

#bx-soa-order .bx-price-old {
  font-weight: normal; }

#bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(1) {
  width: 50%;
  padding-right: 10px;
  float: left; }

@media only screen and (max-width: 780px) {
  #bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(1) {
    width: 100%;
    padding-right: 0px;
    float: none; } }
#bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(2) {
  width: 50%;
  padding-left: 10px;
  float: left; }

@media only screen and (max-width: 780px) {
  #bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(2) {
    width: 100%;
    padding-left: 0px;
    float: none; } }
#bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(3)::before {
  clear: both;
  content: "";
  display: block; }

#bx-soa-order .bx-soa-cart-total-line-total .bx-soa-cart-d {
  font-weight: bold; }

#bx-soa-order .bx-soa-cart-total-line-total .bx-soa-cart-d .ruble {
  font-size: 28px; }

#bx-soa-order .bx-soa-coupon-input {
  width: 300px; }

#bx-soa-order .bx-soa-coupon-input::after {
  right: 25px; }

#bx-soa-order .main-user-consent-request input {
  height: auto; }

#bx-soa-order .bx-soa-orderSave-button {
  display: flex;
  justify-content: center;
  padding: 20px 0px; }

#bx-soa-order .bx-soa-orderSave-button .bx-soa-button {
  padding: 20px 30px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 50px; }

body div.title-search-result {
  border: none;
  background: none; }

body div.title-search-result .bx_searche {
  background: #fff;
  margin: 0px 20px;
  box-shadow: 0 16px 40px 0 rgba(108, 133, 159, 0.24); }

body div.title-search-result .bx_searche .bx_item_block .bx_item_element a {
  font-family: "Navigo", "Arial";
  font-size: 16px;
  color: #221924; }

.confirm-order {
  padding: 30px;
  background: #fff;
  border-radius: 15px;
  max-width: 850px;
  text-align: center;
  margin: 50px auto;
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media only screen and (max-width: 600px) {
    .confirm-order .confirm-order {
      padding: 20px 10px; } }
  .confirm-order_content {
    font-size: 18px;
    width: 100%; }
  .confirm-order__title {
    font-size: 40px;
    font-weight: bold;
    padding-bottom: 10px; }
  .confirm-order__subtitle {
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 20px; }
  .confirm-order__info-thanks {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px; }
  .confirm-order__info-number {
    font-size: 30px;
    padding-bottom: 20px; }
  .confirm-order__info-cabinet {
    font-size: 18px; }
  .confirm-order__info .sberbank__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .confirm-order__info .sberbank__content {
    padding: 30px;
    font-family: "Navigo", "Arial";
    border-radius: 15px; }
  .confirm-order__info .sberbank__price-string {
    font-family: "Navigo", "Arial";
    border-radius: 15px;
    font-size: 18px;
    font-weight: normal; }
  .confirm-order__info .sberbank__price-string b {
    white-space: nowrap;
    display: block;
    text-align: center;
    font-size: 30px;
    font-family: "Navigo", "Arial"; }
  .confirm-order__info .sberbank__price-string b .ruble {
    font-size: 30px; }
  .confirm-order__info .sberbank__payment-link {
    border-radius: 35px;
    font-size: 20px;
    font-weight: bold;
    padding: 20px;
    font-family: "Navigo", "Arial"; }

.filter {
  display: none; }

.cabinet {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  @media only screen and (max-width: 1090px) {
    .cabinet {
      flex-direction: column; } }
  .cabinet__left {
    width: 25%;
    padding-right: 20px; }
    @media only screen and (max-width: 1090px) {
      .cabinet__left {
        width: 100%;
        padding-right: 0px; } }
  .cabinet__right {
    width: 75%; }
    @media only screen and (max-width: 1090px) {
      .cabinet__right {
        width: 100%; } }

.cabinetMenu {
  width: 100%;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 25px;
  padding: 30px;
  position: relative;
  transition: all 0.1s ease-out;
  margin-bottom: 20px; }

.cabinetMenu__title {
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 15px;
  padding-top: 20px; }
  @media only screen and (max-width: 1090px) {
    .cabinetMenu__title {
      display: none; } }

.cabinetMenu__title:first-child {
  padding-top: 0px; }

.cabinetMenu__item {
  padding: 5px 0px 5px 0px; }
  @media only screen and (max-width: 1090px) {
    .cabinetMenu__item {
      display: inline-block;
      margin-right: 15px; } }
  @media only screen and (max-width: 500px) {
    .cabinetMenu__item {
      display: block; } }

.cabinetMenu__item_exit {
  margin-top: 20px; }
  @media only screen and (max-width: 1090px) {
    .cabinetMenu__item_exit {
      margin-top: 0; } }

.cabinetMenu__link {
  text-decoration: none;
  color: #292929;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-out; }

.cabinetMenu__link:hover {
  color: #ADC42A; }

.cabinetMenu__link .icon {
  margin-right: 15px; }

.cabinetMenu__item_active .cabinetMenu__link {
  font-weight: bold; }

.cabinetWidgets {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px; }
  @media only screen and (max-width: 780px) {
    .cabinetWidgets {
      margin: 0; } }

.cabinetWidget {
  width: calc(50% - 20px);
  background: #fff;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
  transition: all 0.1s ease-out;
  margin: 0px 10px 20px 10px; }
  @media only screen and (max-width: 780px) {
    .cabinetWidget {
      width: 100%;
      margin: 0px 0px 20px 0px; } }

.cabinetWidget__header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px 30px 10px 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.cabinetWidget__title {
  font-weight: bold;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 20px;
  align-items: center; }
  @media only screen and (max-width: 500px) {
    .cabinetWidget__title {
      font-size: 16px; } }

.cabinetWidget__title .icon {
  margin-right: 15px; }

.cabinetWidget__button {
  border: none;
  cursor: pointer;
  display: inline-block;
  background: #ADC42A;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
  text-decoration: none;
  border-radius: 5px;
  transition: all 0.3s ease-out;
  outline: none; }

.cabinetWidget__button:hover {
  background: #94a91e;
  color: #fff; }

.cabinetWidget__button:active {
  background: #7e920e;
  outline: none;
  border: none; }

.cabinetWidget__content {
  padding: 20px 30px 20px 30px; }

.cabinetWidget_bonus {
  background: #ffa200;
  color: #fff; }

.cabinetWidget_bonus .cabinetWidget__header {
  background: #ff9501; }

.cabinetWidget_bonus .cabinetWidget__button {
  background: rgba(255, 127, 1, 0.5);
  color: #fff; }

.cabinetWidget_bonus .cabinetWidget__content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  width: 100%; }

.cabinetWidgetPersonal__title {
  font-weight: bold;
  padding: 0px 0px 5px 0px; }

.cabinetWidgetPersonal__prop {
  padding: 5px 0px; }

.cabinetWidgetPersonal__propTitle {
  opacity: 0.7; }

.cabinetWidgetBonus {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: baseline;
  width: 100%; }

.cabinetWidgetBonus__title {
  font-weight: bold; }

.cabinetWidgetBonus__count {
  font-size: 30px;
  font-weight: bold; }

.cabinetWidgetBonus__count .ruble {
  font-size: 30px;
  font-weight: bold; }

.cabinetWidgetAdress__item {
  padding: 5px 0px; }

.cabinetWidgetAdress__item:first-child {
  padding: 0px 0px 5px 0px; }

.cabinetWidgetAdress__title {
  font-weight: bold;
  padding: 0px 0px 7px 0px; }

.cabinetWidgetAdress__prop {
  font-size: 14px; }

.cabinetWidgetOrders__item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 15px 0px 0px 0px; }

.cabinetWidgetOrders__item:first-child {
  padding: 0px 0px 0px 0px; }

.cabinetWidgetOrders__itemLeft {
  width: 50%;
  padding-right: 10px; }

.cabinetWidgetOrders__title {
  padding-bottom: 7px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  color: #292929;
  transition: all 0.3s ease-out; }

.cabinetWidgetOrders__title:hover {
  color: #ADC42A; }

.cabinetWidgetOrders__number {
  opacity: 0.7;
  font-size: 14px; }

.cabinetWidgetOrders__itemRight {
  width: 50%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-start;
  padding-left: 10px; }

.cabinetWidgetOrders__price {
  font-weight: bold;
  padding-right: 10px;
  white-space: nowrap; }

.cabinetWidgetOrders__status {
  display: inline-block;
  background: #f6f8fb;
  color: #607286;
  border-radius: 25px;
  padding: 5px 10px;
  font-size: 14px;
  transition: all 0.3s ease-out;
  text-decoration: none;
  white-space: nowrap; }

.cabinetWidgetOrders__status_paid {
  color: #fff;
  background: #55ab3d; }

.cabinetWidgetFavorites__item {
  border: none;
  cursor: pointer;
  display: inline-block;
  margin: 0px 5px 12px 0px;
  background: #f6f8fb;
  color: #607286;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 25px;
  transition: all 0.3s ease-out;
  text-decoration: none; }

.cabinetWidgetFavorites__item:hover {
  background: #e6e9ef; }

.cabinetWidgetFavorites__item:active {
  background: #d3dbe7;
  outline: none;
  border: none; }

.cabinetWidgetSubscriptions__item {
  border: none;
  cursor: pointer;
  display: inline-block;
  margin: 0px 5px 12px 0px;
  background: #f6f8fb;
  color: #607286;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 25px;
  transition: all 0.3s ease-out;
  text-decoration: none; }

.cabinetWidgetSubscriptions__item:hover {
  background: #e6e9ef; }

.cabinetWidgetSubscriptions__item:active {
  background: #d3dbe7;
  outline: none;
  border: none; }

.cabinetOrders {
  border-radius: 0px;
  padding: 30px;
  background: #fff;
  overflow: hidden; }
  @media only screen and (max-width: 1090px) {
    .cabinetOrders {
      padding: 0; } }
  @media only screen and (max-width: 600px) {
    .cabinetOrders {
      background: none; } }

.cabinetOrders__sort {
  padding-bottom: 0px;
  background: #fff;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 20px; }
  @media only screen and (max-width: 600px) {
    .cabinetOrders__sort {
      display: none; } }

.cabinetOrders__order {
  font-weight: bold;
  text-decoration: none;
  color: #292929;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-out;
  font-size: 18px; }
  @media only screen and (max-width: 780px) {
    .cabinetOrders__order {
      font-size: 16px; } }

.cabinetOrders__order:hover {
  color: #ADC42A; }

.ordersSortButton {
  border: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  transition: all 0.3s ease-out;
  outline: none;
  border-radius: 5px;
  padding: 15px 30px;
  background: #f9f9f9;
  color: #2C334C;
  text-decoration: none; }
  @media only screen and (max-width: 780px) {
    .ordersSortButton {
      padding: 15px 15px;
      font-size: 14px; } }

.ordersSortButton:hover {
  background: #fbfbfb; }

.ordersSortButton:active {
  background: #ccdbeb;
  outline: none;
  border: none; }

.ordersSortButton_active {
  background: #ADC42A;
  color: #fff; }

.ordersSortButton_active:hover {
  background: #94a91e;
  color: #fff; }

.cabinetTable {
  display: table;
  width: 100%; }

.cabinetTable__row {
  display: table-row; }
  @media only screen and (max-width: 600px) {
    .cabinetTable__row {
      display: flex;
      flex-direction: column;
      background: #fff;
      overflow: hidden;
      margin-bottom: 20px;
      padding: 30px 30px 30px 30px; } }

.cabinetTable__row:nth-child(2n+1) {
  background: rgba(242, 243, 245, 0.4); }

.cabinetTableHeader__itemMobile {
  display: none; }

@media only screen and (max-width: 780px) {
  .cabinetTable__photo {
    width: 90px;
    padding: 15px 5px; } }

.cabinetTable__item {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 30px; }
  @media only screen and (max-width: 780px) {
    .cabinetTable__item {
      padding: 15px 10px 15px 0px; } }
  @media only screen and (max-width: 600px) {
    .cabinetTable__item {
      display: flex;
      align-items: center;
      padding: 0px 0px;
      border-bottom: none; } }
  @media only screen and (max-width: 780px) {
    .cabinetTable__item:first-child {
      padding: 15px 0px 15px 20px; } }
  @media only screen and (max-width: 600px) {
    .cabinetTable__item:first-child {
      padding: 0px 0px; } }

.cabinetTable__row:last-child .cabinetTable__item {
  border: none; }

.cabinetTable__header {
  background: #f9f9f9 !important;
  display: table-row; }
  @media only screen and (max-width: 600px) {
    .cabinetTable__header {
      display: none !important; } }

.cabinetTable__item_price {
  font-weight: bold;
  font-size: 20px;
  white-space: nowrap; }
  @media only screen and (max-width: 600px) {
    .cabinetTable__item_price {
      margin-bottom: 10px; } }

.cabinetTable__item_price .ruble {
  font-weight: bold;
  font-size: 19px; }

.cabinetTable__item_price-red {
  color: #e30000; }

.cabinetTable__item_date {
  opacity: 0.7;
  font-size: 14px; }
  @media only screen and (max-width: 600px) {
    .cabinetTable__item_date {
      margin-bottom: 10px; } }

@media only screen and (max-width: 600px) {
  .cabinetTable__item_pay {
    margin-bottom: 5px; } }

.cabinetTableHeader__item {
  padding: 20px 30px;
  display: table-cell;
  font-size: 12px;
  color: #000;
  border: none;
  font-weight: bold; }
  @media only screen and (max-width: 780px) {
    .cabinetTableHeader__item {
      padding: 15px 10px 15px 0px; } }
  @media only screen and (max-width: 780px) {
    .cabinetTableHeader__item:first-child {
      padding: 15px 0px 15px 20px; } }

@media only screen and (max-width: 600px) {
  .cabinetTableHeader__itemMobile {
    display: block;
    margin-right: 10px;
    font-size: 14px; } }

.orderPay {
  align-items: center;
  font-size: 14px;
  padding: 5px 10px;
  background: #f6f8fb;
  color: #607286;
  display: inline-block;
  border-radius: 15px; }

.orderPay .icon {
  width: 20px;
  height: 20px;
  margin-right: 10px; }

.orderStatus {
  font-size: 14px;
  padding: 5px 10px;
  background: #f6f8fb;
  color: #607286;
  display: inline-block;
  border-radius: 15px; }

.orderStatus_cancel {
  background: #ed0000;
  color: #fff; }

.orderStatus_completed {
  background: #2d8814;
  color: #fff; }

.orderStatus_paid {
  background: #55ab3d;
  color: #fff; }

.orderStatus_delivery {
  background: #000;
  color: #fff; }

.cabinetOrder__back {
  margin-bottom: 20px;
  padding-left: 0px;
  width: 100%; }

.cabinetOrder__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 30px;
  background: #fff;
  border-radius: 15px 15px 0px 0px;
  margin-bottom: 3px; }

.cabinetOrder__title {
  font-weight: bold;
  font-size: 24px;
  padding-bottom: 10px; }

.cabinetOrder__date {
  font-size: 14px;
  opacity: 0.7; }

.cabinetOrder__cancel {
  border: none;
  cursor: pointer;
  display: inline-block;
  padding: 0px;
  background: none;
  color: #607286;
  text-decoration: none;
  font-size: 16px;
  transition: all 0.3s ease-out;
  outline: none;
  border-bottom: 1px dashed #607286; }

.cabinetOrder__cancel:hover {
  color: #000;
  border-bottom: 1px dashed #000; }

.cabinetOrder__cancel:active {
  outline: none;
  border: none; }

.cabinetOrder__content {
  display: flex;
  flex-wrap: wrap;
  padding: 30px;
  border-radius: 0px 0px 0px 0px;
  background: #fff;
  margin-bottom: 3px; }
  @media only screen and (max-width: 780px) {
    .cabinetOrder__content {
      flex-direction: column; } }

.cabinetOrder__contentLeft {
  width: 50%;
  padding: 30px 50px 0px 30px; }
  @media only screen and (max-width: 780px) {
    .cabinetOrder__contentLeft {
      width: 100%;
      padding: 0px 0px 0px 0px; } }

.cabinetOrder__info {
  padding-bottom: 30px; }

.cabinetOrder__subtitle {
  font-weight: bold;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  font-size: 18px;
  margin-bottom: 10px; }

.cabinetOrder__subtitle .icon {
  margin-right: 10px; }

.cabinetOrder__text {
  font-size: 14px;
  padding: 2px 0px; }

.cabinetOrder__contentRight {
  width: 50%; }
  @media only screen and (max-width: 780px) {
    .cabinetOrder__contentRight {
      width: 100%; } }

.cabinetForm__label {
  padding: 0px 0px 10px 0px; }

.cabinetForm__controls {
  padding-left: 0; }

.cabinetOrderPayInfo {
  background: #f6f6f6;
  padding: 30px 30px 27px 30px;
  border-radius: 0px; }

.cabinetOrderPayInfo__title {
  font-weight: bold;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  font-size: 18px;
  margin-bottom: 10px; }

.cabinetOrderPayInfo__title .icon {
  margin-right: 10px; }

.cabinetOrderPayInfo__row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 3px 0px;
  font-size: 14px; }

.cabinetOrderPayInfo__item .ruble {
  font-size: 14px; }

.cabinetOrderPayInfo__row_itog {
  font-size: 22px;
  font-weight: bold; }

.cabinetOrderPayInfo__row_itog .ruble {
  font-size: 22px;
  font-weight: bold; }

.cabinetOrderPayInfo__item-name {
  font-weight: bold; }

.cabinetOrderPayInfo__item-summ {
  display: block; }

.cabinetOrderPayInfo__pay {
  border: none;
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 5px;
  background: #00aedc;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  transition: all 0.3s ease-out;
  outline: none;
  margin: 20px 0px 10px 0px; }

.cabinetOrderPayInfo__pay:hover {
  background: #1dc9f7; }

.cabinetOrderPayInfo__pay:active {
  background: #0096be;
  outline: none;
  border: none; }

.cabinetOrderPayInfo__change {
  border: none;
  cursor: pointer;
  display: inline-block;
  padding: 0px;
  background: none;
  color: #607286;
  text-decoration: none;
  font-size: 14px;
  transition: all 0.3s ease-out;
  outline: none;
  border-bottom: 1px dashed #607286; }

.cabinetOrderPayInfo__change:hover {
  color: #000;
  border-bottom: 1px dashed #000; }

.cabinetOrderPayInfo__change:active {
  outline: none;
  border: none; }

.cabinetOrderPayInfo__row_changePay {
  flex-direction: column; }

.cabinetOrderPayInfo__changePay {
  display: block;
  padding: 20px 0px 0px 0px; }

.cabinetOrderPaySystem {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-bottom: 10px; }

.cabinetOrderPaySystem__photo {
  padding-right: 10px; }

.cabinetOrderPaySystem__img {
  width: 50px;
  height: 30px;
  background-size: contain !important; }

.cabinetOrderPaySystem__checkbox {
  width: 20px;
  position: relative;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #e6e6e6;
  transition-property: background-color, border-color;
  transition-duration: 350ms; }

.cabinetOrderPaySystem:hover .cabinetOrderPaySystem__checkbox {
  background: #1dc9f7;
  border-color: #1dc9f7; }

.cabinetOrderPaySystem_checked .cabinetOrderPaySystem__checkbox {
  background: #1dc9f7;
  border-color: #1dc9f7; }

.cabinetOrderPaySystem__checkbox::after {
  content: " ";
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  opacity: 0;
  transition: opacity 350ms; }

.cabinetOrderPaySystem_checked .cabinetOrderPaySystem__checkbox::after {
  opacity: 1; }

.cabinetOrderPaySystem__title {
  font-weight: bold;
  font-size: 16px;
  padding-left: 10px; }

.orderProducts {
  display: table;
  width: 100%;
  vertical-align: top;
  padding: 20px 20px 20px 20px;
  border-radius: 0px 0px 15px 15px;
  background: #fff; }
  @media only screen and (max-width: 600px) {
    .orderProducts {
      padding: 30px; } }
  @media only screen and (max-width: 500px) {
    .orderProducts {
      padding: 0px 30px; } }

.orderProducts__header {
  display: table-row; }
  @media only screen and (max-width: 500px) {
    .orderProducts__header {
      display: none; } }

@media only screen and (max-width: 780px) {
  .orderProducts__header > div {
    padding: 15px 5px; } }

@media only screen and (max-width: 600px) {
  .orderProducts__header .orderProducts__headerTitle:nth-child(3) {
    display: none; } }

.orderProducts__headerTitle {
  display: table-cell;
  font-size: 12px;
  font-weight: bold;
  padding: 15px; }

.orderProducts__row {
  display: table-row; }
  @media only screen and (max-width: 500px) {
    .orderProducts__row {
      display: flex;
      flex-direction: column;
      padding: 30px 0px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); } }
  .orderProducts__row:last-child div {
    border-bottom: none; }

.orderProducts__article {
  display: table-cell;
  vertical-align: top;
  padding: 15px;
  font-size: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media only screen and (max-width: 780px) {
    .orderProducts__article {
      padding: 15px 5px; } }
  @media only screen and (max-width: 600px) {
    .orderProducts__article {
      display: none; } }
  @media only screen and (max-width: 500px) {
    .orderProducts__article {
      border-bottom: none;
      padding: 0px;
      display: flex; } }

.orderProducts__photo {
  display: table-cell;
  vertical-align: top;
  width: 100px;
  padding: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media only screen and (max-width: 780px) {
    .orderProducts__photo {
      padding: 15px 5px; } }
  @media only screen and (max-width: 500px) {
    .orderProducts__photo {
      border-bottom: none;
      padding: 0px; } }

.orderProducts__info {
  display: table-cell;
  vertical-align: top;
  padding: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media only screen and (max-width: 780px) {
    .orderProducts__info {
      padding: 15px 5px; } }
  @media only screen and (max-width: 500px) {
    .orderProducts__info {
      border-bottom: none;
      padding: 0px; } }

.orderProducts__price {
  display: table-cell;
  vertical-align: top;
  padding: 15px;
  white-space: nowrap;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media only screen and (max-width: 780px) {
    .orderProducts__price {
      padding: 15px 5px; } }
  @media only screen and (max-width: 500px) {
    .orderProducts__price {
      border-bottom: none;
      padding: 0px;
      display: flex;
      margin: 10px 0px; } }

.orderProducts__discont {
  display: table-cell;
  vertical-align: top;
  padding: 15px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media only screen and (max-width: 780px) {
    .orderProducts__discont {
      padding: 15px 5px; } }
  @media only screen and (max-width: 500px) {
    .orderProducts__discont {
      border-bottom: none;
      padding: 0px;
      display: flex;
      font-size: 14px; } }

.orderProducts__count {
  display: table-cell;
  vertical-align: top;
  padding: 15px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media only screen and (max-width: 780px) {
    .orderProducts__count {
      padding: 15px 5px; } }
  @media only screen and (max-width: 500px) {
    .orderProducts__count {
      border-bottom: none;
      padding: 0px;
      display: flex;
      font-size: 14px; } }

.orderProducts__cost {
  display: table-cell;
  vertical-align: top;
  padding: 15px;
  font-weight: bold;
  white-space: nowrap;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media only screen and (max-width: 780px) {
    .orderProducts__cost {
      padding: 15px 5px; } }
  @media only screen and (max-width: 500px) {
    .orderProducts__cost {
      border-bottom: none;
      padding: 0px;
      display: flex;
      margin: 10px 0px 0px 0px; } }

.orderProducts__imgLink {
  display: table-cell;
  vertical-align: top; }

.orderProducts__img {
  width: 100%; }

@media only screen and (max-width: 500px) {
  .orderProducts__titleWrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; } }

.orderProducts__title {
  color: #000;
  transition: all 0.3s ease-out;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none; }

.orderProducts__title:hover {
  color: #ADC42A; }

.orderProducts__props {
  padding: 7px 0px;
  font-size: 14px; }

.orderProducts__prop {
  padding: 3px 0px; }

.orderProducts__propName {
  opacity: 0.7; }

.orderProducts__mobileTitle {
  display: none; }
  @media only screen and (max-width: 500px) {
    .orderProducts__mobileTitle {
      display: block;
      margin-right: 10px; } }

.cabinetPersonal {
  padding: 30px;
  background: #fff;
  border-radius: 15px 15px; }

.cabinetForm__container {
  max-width: 500px;
  margin-bottom: 20px; }

.cabinetForm__row {
  padding: 10px 0px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.cabinetForm__row:first-child {
  padding: 0px 0px 10px 0px; }

.cabinetForm__label {
  font-weight: bold;
  width: 200px;
  display: block;
  padding: 0px 10px 0px 0px; }

.cabinetForm__title {
  font-size: 22px;
  font-weight: bold; }

.cabinetForm__iwrap {
  flex-grow: 1; }

.cabinetForm__input {
  display: inline-block;
  background: #fff;
  font-size: 16px;
  border: 1px solid #d2dae6;
  color: #292929;
  padding: 15px 20px;
  transition: all 0.3s ease-out;
  border-radius: 0px;
  width: 100%; }

.cabinetForm__input:active {
  outline: none;
  border: none; }

.cabinetForm__input:focus {
  outline: none;
  background: #fff;
  color: #292929;
  border: 1px solid #00bbf2; }

.cabinetForm__text {
  padding-top: 20px; }

.cabinetForm__controls {
  padding: 10px 0px 10px 200px; }

.cabinetProfile {
  padding: 30px;
  background: #fff;
  border-radius: 15px; }

.cabinetProfileItem {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #fff;
  padding: 20px 30px; }

.cabinetProfileItem:nth-child(2n+1) {
  background: rgba(242, 243, 245, 0.4); }

.cabinetProfile__adress {
  padding-right: 30px;
  font-weight: bold;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center; }

.cabinetProfile__controls {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 10px 0px 10px 0px; }

.edit-link {
  display: inline-block;
  margin-right: 10px;
  opacity: 0.8;
  transition: all 0.3s ease-out; }

.edit-link:hover {
  opacity: 1; }

.delete-link {
  display: inline-block;
  margin-right: 10px;
  opacity: 0.8;
  transition: all 0.3s ease-out; }

.delete-link:hover {
  opacity: 1; }

.cabinetBonus__widget {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0px -10px 0px -10px; }

.cabinetBonus__list {
  background: #fff;
  border-radius: 15px;
  padding: 30px; }
  @media only screen and (max-width: 600px) {
    .cabinetBonus__list {
      padding: 0;
      background: none; } }

.cabinetSubscribes {
  background: #fff;
  padding: 30px;
  border-radius: 15px; }

.cabinetSubscribes__info {
  padding-bottom: 20px; }

.cabinetSubscribes__title {
  font-weight: bold;
  font-size: 22px;
  padding-bottom: 20px; }

.cabinetSubscribes__item {
  padding-bottom: 10px; }

.automation-center__logo {
  text-align: center;
  padding-bottom: 50px; }
  .automation-center__logo-img {
    height: 100px;
    margin: 0px 10px; }
    @media only screen and (max-width: 500px) {
      .automation-center__logo-img {
        height: 100px;
        max-width: 100%;
        margin: 0px 0px 10px 0px; }
        .automation-center__logo-img:nth-child(1) {
          height: 70px; } }

.text--center {
  text-align: center;
  max-width: 950px;
  margin: 0px auto;
  padding-bottom: 30px; }
.text--grey {
  color: #565C70; }
.text--big {
  font-size: 20px;
  line-height: 30px; }
.text--columns {
  display: flex;
  padding: 30px 0px 50px 0px; }
  @media only screen and (max-width: 900px) {
    .text--columns {
      flex-wrap: wrap; } }
.text__column {
  width: 50%; }
  @media only screen and (max-width: 900px) {
    .text__column {
      width: 100%; } }
  .text__column:nth-child(1) {
    padding-right: 50px; }
    @media only screen and (max-width: 900px) {
      .text__column:nth-child(1) {
        padding: 0px 0px 30px 0px; } }
  .text__column:nth-child(2) {
    padding-left: 50px; }
    @media only screen and (max-width: 900px) {
      .text__column:nth-child(2) {
        padding: 0px 0px 30px 0px; } }
  .text__column--sertificat:nth-child(1) {
    padding-right: 50px;
    width: 55%; }
    @media only screen and (max-width: 900px) {
      .text__column--sertificat:nth-child(1) {
        padding: 0px 0px 30px 0px;
        width: 100%; } }
  .text__column--sertificat:nth-child(2) {
    padding-left: 50px;
    width: 45%; }
    @media only screen and (max-width: 900px) {
      .text__column--sertificat:nth-child(2) {
        padding: 0px 0px 0px 0px;
        width: 100%; } }
  .text__column-photo {
    background: #F8F8FA;
    overflow: hidden;
    border-radius: 25px;
    max-height: 550px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .text__column-photo--sertificat {
      height: auto;
      max-height: inherit; }
  .text__column-img {
    object-fit: contain;
    height: 100%; }
    .text__column-img--sertificat {
      width: 100%;
      height: auto;
      object-fit: cover; }
.text p {
  line-height: 30px;
  font-size: 18px; }

.b-icons {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 900px) {
    .b-icons {
      flex-wrap: wrap; } }
  .b-icons--text {
    padding: 20px 0 60px 0px; }
  .b-icons__item {
    width: 100%;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 25px;
    background: #F7F7F9;
    padding: 40px 30px; }
    @media only screen and (max-width: 900px) {
      .b-icons__item {
        max-width: 100%;
        margin-bottom: 20px; } }
  .b-icons__img {
    text-align: center;
    flex-grow: 1;
    vertical-align: middle; }
  .b-icons__text {
    font-size: 22px;
    text-align: center;
    color: #565C70; }

.our-experience__wrapper {
  padding: 50px 0px; }
.our-experience__container {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 900px) {
    .our-experience__container {
      flex-wrap: wrap; } }
.our-experience__item {
  width: calc(50% - 20px); }
  @media only screen and (max-width: 900px) {
    .our-experience__item {
      width: 100%;
      margin-bottom: 30px; } }
.our-experience__photo {
  overflow: hidden;
  border-radius: 25px; }
  .our-experience__photo iframe {
    margin-bottom: -10px; }
    @media only screen and (max-width: 700px) {
      .our-experience__photo iframe {
        height: 250px; } }
.our-experience__name {
  font-weight: bold;
  font-size: 20px;
  padding: 20px 0px 10px 0px; }
.our-experience__text {
  font-size: 18px;
  color: #565C70; }

.faq {
  padding: 72px 0 84px; }
  .faq__content {
    display: flex;
    margin: 0 -30px; }
    @media only screen and (max-width: 780px) {
      .faq__content {
        margin: 0;
        flex-wrap: wrap; } }
  .faq__column {
    width: calc(50% - 30px);
    margin: 0 30px; }
    @media only screen and (max-width: 780px) {
      .faq__column {
        margin: 0;
        width: 100%; } }

.faq-item {
  border-bottom: 1px solid #ececec;
  padding: 17px 27px 0 0;
  margin-bottom: 13px;
  cursor: pointer;
  position: relative; }
  @media only screen and (max-width: 780px) {
    .faq-item {
      padding: 10px 20px 10px 0; } }
  .faq-item__questions {
    font-size: 18px;
    line-height: 18px;
    color: #565C70;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 780px) {
      .faq-item__questions {
        font-size: 16px; } }
    .faq-item__questions:hover {
      color: #2C334C; }
  .faq-item__arrow {
    position: absolute;
    right: 0;
    top: 23px;
    width: 10px;
    height: 6px;
    transition: all 0.3s ease-out;
    transform: rotateY(0deg); }
    .faq-item__arrow .icon {
      width: 10px;
      height: 10px;
      transform: rotate(-90deg); }
  .faq-item.active .faq-item__arrow {
    transform: rotateX(180deg); }
  .faq-item.active .faq-item__answer {
    visibility: visible;
    height: auto;
    margin-bottom: 17px; }
  .faq-item__answer {
    padding: 15px 0 0;
    color: #565C70;
    overflow: hidden;
    height: 0;
    transition: all 0.3s ease-out; }
  .faq-item:last-child {
    border-bottom: none;
    margin-bottom: 0; }
    @media only screen and (max-width: 780px) {
      .faq-item:last-child {
        border-bottom: 1px solid #ececec; } }

.link {
  color: #ADC42A;
  transition: all 0.3s ease-out;
  border-bottom: 1px solid #ADC42A;
  text-decoration: none; }
  .link:visited {
    text-decoration: none;
    color: #7e920e;
    border-bottom: 1px solid #7e920e; }
  .link:hover {
    text-decoration: none;
    color: #94a91e;
    border-bottom: 1px solid #94a91e; }
  .link:active {
    text-decoration: none;
    color: #7e920e;
    border-bottom: 1px solid #7e920e; }

body div.title-search-result {
  border: none;
  background: none;
  box-shadow: 0 16px 40px 0 rgba(108, 133, 159, 0.24);
  border-radius: 0px 0px 20px 20px;
  background: #fff; }
  @media only screen and (max-width: 480px) {
    body div.title-search-result {
      left: 0px !important;
      right: 0px !important;
      width: auto !important;
      top: 190px !important; } }
  body div.title-search-result .bx_searche {
    margin: 0px;
    overflow: hidden; }
    @media only screen and (max-width: 480px) {
      body div.title-search-result .bx_searche {
        margin: 0px 0px; } }
    body div.title-search-result .bx_searche .bx_item_block .bx_item_element a {
      font-family: "Navigo", "Arial";
      font-size: 16px;
      display: inline-block;
      color: #fff;
      border-radius: 25px;
      background-color: #ADC42A !important;
      border-color: #ADC42A !important;
      padding: 12px 15px;
      height: auto;
      text-transform: none;
      line-height: 16px; }
  body div.title-search-result .bx_smart_searche {
    padding: 20px 20px 10px 20px; }
    body div.title-search-result .bx_smart_searche .bx_item_element_all_result {
      padding-top: 15px;
      border-top: 1px solid #ececec;
      text-align: left; }
    body div.title-search-result .bx_smart_searche .bx_item_block_item_image {
      width: 60px;
      height: 60px;
      float: left;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      margin-right: 5px;
      border: 1px solid #ececec;
      border-radius: 10px; }
    body div.title-search-result .bx_smart_searche .bx_item_block_item_text {
      color: #2C334C;
      font-family: "Navigo", "Arial";
      display: block;
      padding-left: 60px;
      margin-top: 8px;
      font-size: 14px;
      line-height: 14px;
      opacity: 0.5; }
    body div.title-search-result .bx_smart_searche .bx_item_block_item_name {
      color: #2C334C;
      overflow: hidden;
      font-family: "Navigo", "Arial";
      height: auto;
      display: block;
      line-height: 17px;
      font-size: 16px;
      display: flex; }

.bx-ag-search-page .ag-spage-clarify-item {
  font-size: 14px;
  font-family: "Navigo", "Arial";
  color: #2C334C;
  line-height: 14px;
  padding: 10px 10px 8px 10px;
  border-radius: 25px;
  border: 1px solid #ABADB7 !important;
  background: white !important;
  transition: all 0.3s ease-out; }
  .bx-ag-search-page .ag-spage-clarify-item:hover {
    border: 1px solid #ADC42A !important; }
  .bx-ag-search-page .ag-spage-clarify-item.selected {
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #ADC42A !important; }

.bx-authform {
  margin: 0 auto;
  max-width: 500px;
  border-radius: 25px;
  border: 1px solid #e7e7e7;
  padding: 50px; }
  @media only screen and (max-width: 768px) {
    .bx-authform {
      padding: 30px; } }
  .bx-authform-social ul {
    padding: 5px 0 12px;
    margin: 0 0 15px;
    display: block; }
    .bx-authform-social ul li {
      position: relative;
      display: inline-block;
      width: 35px;
      height: 35px;
      margin-right: 5px; }
      .bx-authform-social ul li .bx-authform-social-icon {
        display: block;
        width: 35px;
        height: 35px;
        background-repeat: no-repeat;
        border-bottom: 0; }
        .bx-authform-social ul li .bx-authform-social-icon.livejournal {
          background-position: -352px 0; }
        .bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru {
          background-position: -440px 0; }
        .bx-authform-social ul li .bx-authform-social-icon.liveinternet {
          background-position: -528px 0; }
        .bx-authform-social ul li .bx-authform-social-icon.blogger {
          background-position: -572px 0; }
        .bx-authform-social ul li .bx-authform-social-icon.openid {
          background-position: -176px 0; }
  .bx-authform-formgroup-container {
    margin-bottom: 25px; }
    .bx-authform-formgroup-container .bx-filter-param-text {
      padding-left: 10px;
      color: #565C70; }
  .bx-authform-label-container {
    font-size: 16px;
    color: #565C70;
    padding-bottom: 5px; }
  .bx-authform-input-container {
    position: relative; }
    .bx-authform-input-container input[type="text"], .bx-authform-input-container input[type="password"] {
      display: block;
      width: 100%;
      height: auto;
      border: 1px solid #f9f9f9;
      border-radius: 15px;
      padding: 15px 20px;
      line-height: 1.5;
      font-size: 1em;
      font-family: inherit;
      background: #f9f9f9;
      position: relative;
      margin-right: 5px; }
  .bx-authform .btn {
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    margin: 0;
    border-radius: 25px;
    border: 0;
    width: 100%;
    padding: 15px 20px;
    min-width: 150px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    user-select: none;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    font-family: inherit;
    line-height: 1.5;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    background-color: #ADC42A;
    background-image: none;
    cursor: pointer;
    overflow: hidden; }
    .bx-authform .btn:hover {
      background-color: #94a91e; }
  .bx-authform-link-container {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    color: #565C70; }
    .bx-authform-link-container a {
      margin-top: 15px;
      display: inline-block;
      font-size: 16px;
      color: #2C334C; }
  .bx-authform .bx-title {
    font-weight: bold;
    font-size: 24px; }

.bx-authform-social-popup {
  display: none;
  background: #fff;
  width: auto;
  padding: 15px;
  font-size: 14px;
  white-space: nowrap; }
  .bx-authform-social-popup form {
    margin-bottom: 0; }
  .bx-authform-social-popup input[type="text"] {
    max-width: 150px;
    height: 40px;
    outline: 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    border: 1px solid #f9f9f9;
    border-radius: 8px;
    padding: 5px 20px;
    line-height: 1.5;
    font-size: 1em;
    font-family: inherit;
    background-color: #f9f9f9;
    position: relative;
    margin-right: 5px; }
  .bx-authform-social-popup .btn {
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    margin: 0;
    border-radius: 8px;
    border: 0;
    padding: 10px 20px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    user-select: none;
    text-align: center;
    font-size: 1em;
    font-family: inherit;
    line-height: 1.5;
    text-decoration: none;
    text-transform: none;
    color: #2C334C;
    background-color: #f9f9f9;
    background-image: none;
    cursor: pointer;
    overflow: hidden;
    margin-left: 10px; }
    .bx-authform-social-popup .btn:hover {
      background-color: #f9f9f9; }

hr.bxe-light {
  border: 0;
  border-bottom: 1px solid #f9f9f9;
  margin-top: 20px;
  margin-bottom: 20px; }

.popup-window {
  background-color: #fff;
  box-shadow: 0 16px 40px 0 rgba(108, 133, 159, 0.24);
  padding: 10px;
  font: 16px "Navigo", "Arial";
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  border-radius: 15px; }
  .popup-window[style*="block"] {
    display: flex !important; }
  .popup-window-content {
    box-sizing: border-box;
    background-color: #fff;
    flex: 1; }
  .popup-window-angly {
    display: none;
    height: 22px;
    position: absolute;
    overflow: hidden;
    width: 33px; }
    .popup-window-angly::before {
      background-color: #fff;
      box-shadow: 0 0 21px rgba(83, 92, 105, 0.13);
      content: '';
      height: 15px;
      position: absolute;
      left: 9px;
      top: 16px;
      transform: rotate(45deg);
      transform-origin: 50% 50%;
      width: 15px; }
    .popup-window-angly-top {
      display: block;
      left: 10px;
      margin: 0;
      top: -22px; }

.bx-authform-social ul li {
  width: auto !important;
  margin-right: 15px; }

.bx-authform-social ul li .bx-authform-social-icon.google {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.611 16.083H38V16H20V24H31.303C29.654 28.657 25.223 32 20 32C13.373 32 8 26.627 8 20C8 13.373 13.373 8 20 8C23.059 8 25.842 9.154 27.961 11.039L33.618 5.382C30.046 2.053 25.268 0 20 0C8.955 0 0 8.955 0 20C0 31.045 8.955 40 20 40C31.045 40 40 31.045 40 20C40 18.659 39.862 17.35 39.611 16.083Z' fill='%23FFC107'/%3E%3Cpath d='M2.30591 10.691L8.87691 15.51C10.6549 11.108 14.9609 8 19.9999 8C23.0589 8 25.8419 9.154 27.9609 11.039L33.6179 5.382C30.0459 2.053 25.2679 0 19.9999 0C12.3179 0 5.65591 4.337 2.30591 10.691Z' fill='%23FF3D00'/%3E%3Cpath d='M20.0001 40C25.1661 40 29.8601 38.023 33.4091 34.808L27.2191 29.57C25.2111 31.091 22.7151 32 20.0001 32C14.7981 32 10.3811 28.683 8.71707 24.054L2.19507 29.079C5.50507 35.556 12.2271 40 20.0001 40Z' fill='%234CAF50'/%3E%3Cpath d='M39.611 16.083H38V16H20V24H31.303C30.511 26.237 29.072 28.166 27.216 29.571L27.219 29.569L33.409 34.807C32.971 35.205 40 30 40 20C40 18.659 39.862 17.35 39.611 16.083Z' fill='%231976D2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top; }

.bx-authform-social ul li .bx-authform-social-icon.mailru2 {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='38' viewBox='0 0 39 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.096 19C25.096 22.152 22.492 24.715 19.292 24.715C16.092 24.715 13.49 22.152 13.49 19C13.49 15.848 16.093 13.285 19.293 13.285C22.493 13.285 25.096 15.848 25.096 19ZM19.292 0C8.655 0 0 8.524 0 19C0 29.476 8.655 38 19.292 38C23.189 38 26.948 36.858 30.16 34.695L30.215 34.657L27.615 31.681L27.572 31.71C25.0951 33.2776 22.2233 34.1083 19.292 34.105C10.835 34.105 3.955 27.329 3.955 19C3.955 10.67 10.835 3.895 19.292 3.895C27.75 3.895 34.63 10.671 34.63 19C34.63 20.08 34.508 21.172 34.268 22.247C33.783 24.207 32.389 24.808 31.343 24.729C30.29 24.644 29.059 23.906 29.051 22.099V19C29.051 13.7 24.674 9.39 19.292 9.39C13.911 9.39 9.534 13.7 9.534 19C9.534 24.3 13.911 28.61 19.292 28.61C20.5743 28.6147 21.845 28.3665 23.0314 27.8797C24.2178 27.3929 25.2965 26.677 26.206 25.773C27.281 27.421 29.032 28.453 31.026 28.61C32.6104 28.7333 34.1859 28.2786 35.461 27.33C36.617 26.466 37.481 25.215 37.958 23.713C38.034 23.471 38.173 22.915 38.175 22.912L38.178 22.892C38.459 21.686 38.585 20.484 38.585 19C38.585 8.524 29.93 0 19.292 0Z' fill='%23FF9E00'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top; }

.bx-authform-social ul li .bx-authform-social-icon.yandex {
  width: 22px;
  height: 33px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.97 20.95V0.25H8.72995C3.44995 0.25 0.689951 2.95 0.689951 6.95C0.689951 10.12 2.19995 12.02 4.90995 13.95L0.199951 20.95H4.09995L9.34995 13.1L7.52995 11.89C5.32995 10.39 4.23995 9.24 4.23995 6.73C4.23995 4.53 5.78995 3.04 8.73995 3.04H10.35V20.94H13.97V20.95Z' fill='%23FC3F1D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top; }

.bx-authform-social ul li .bx-authform-social-icon.vkontakte {
  width: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='68' height='43' viewBox='0 0 68 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.2085 42.042C14.4168 42.042 1.41694 26.417 0.875244 0.417H12.2919C12.6669 19.5003 21.0834 27.5836 27.75 29.2503V0.417H38.5004V16.8752C45.0837 16.1669 51.9995 8.667 54.3329 0.417H65.0832C63.2915 10.5837 55.7915 18.0836 50.4582 21.1669C55.7915 23.6669 64.3336 30.2086 67.5836 42.042H55.7499C53.2082 34.1253 46.8754 28.0003 38.5004 27.1669V42.042H37.2085Z' fill='%230077FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top; }

.page-accred {
  max-width: 1100px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .page-accred__main {
    border: 1px solid #cacaca;
    padding: 30px;
    width: 100%;
    border-radius: 25px;
    margin-bottom: 50px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08); }
  .page-accred__title {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    padding-bottom: 20px; }
  .page-accred__subtitle {
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    padding: 20px 0 30px 0; }
  .page-accred__ol {
    margin: 0px 0px 0 20px; }
    .page-accred__ol li {
      padding-bottom: 15px;
      list-style: decimal;
      font-weight: 500; }
  .page-accred__service {
    width: 100%;
    background: #F8F8FA;
    padding: 30px;
    border-radius: 25px;
    margin-bottom: 30px; }
    .page-accred__service-title {
      font-weight: 500;
      font-size: 18px;
      padding-bottom: 20px; }
    .page-accred__service-list li {
      position: relative;
      padding: 0 0 10px 20px; }
      .page-accred__service-list li::before {
        content: "";
        width: 8px;
        height: 2px;
        position: absolute;
        left: 0;
        top: 8px;
        background: #ADC42A; }
  .page-accred__table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 16px;
    line-height: 1.45;
    color: #1f2937;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08); }
    .page-accred__table tr {
      transition: background-color 0.2s ease; }
      .page-accred__table tr:first-child td {
        font-weight: 700;
        color: #111827;
        background: linear-gradient(180deg, #f9fafb 0%, #f3f4f6 100%); }
      .page-accred__table tr:not(:first-child):nth-child(even) td {
        background: #f9fafb; }
      .page-accred__table tr:hover td {
        background: #eef6ff; }
      .page-accred__table tr:last-child td {
        border-bottom: 0; }
    .page-accred__table td {
      padding: 14px 18px;
      text-align: left;
      vertical-align: middle;
      color: #374151;
      border-bottom: 1px solid #e5e7eb; }
  .page-accred p {
    line-height: 150%;
    margin-bottom: 20px; }

/* End */


/* Start:/local/templates/artixgroup_shop/fonts/Navigo/navigo.css?16710086922832*/
@font-face {
    font-family: 'Navigo';
    src: url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-ExtraLight.eot');
    src: local('Navigo ExtraLight'), local('Navigo-ExtraLight'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-ExtraLight.woff2') format('woff2'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-ExtraLight.woff') format('woff'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Navigo';
    src: url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Thin.eot');
    src: local('Navigo Thin'), local('Navigo-Thin'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Thin.woff2') format('woff2'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Thin.woff') format('woff'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Navigo';
    src: url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Black.eot');
    src: local('Navigo Black'), local('Navigo-Black'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Black.woff2') format('woff2'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Black.woff') format('woff'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Navigo';
    src: url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Medium.eot');
    src: local('Navigo Medium'), local('Navigo-Medium'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Medium.woff2') format('woff2'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Medium.woff') format('woff'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Navigo';
    src: url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Light.eot');
    src: local('Navigo Light'), local('Navigo-Light'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Light.woff2') format('woff2'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Light.woff') format('woff'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Navigo';
    src: url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Regular.eot');
    src: local('Navigo Regular'), local('Navigo-Regular'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Regular.woff2') format('woff2'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Regular.woff') format('woff'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Navigo';
    src: url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Bold.eot');
    src: local('Navigo Bold'), local('Navigo-Bold'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Bold.woff2') format('woff2'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Bold.woff') format('woff'),
        url('/local/templates/artixgroup_shop/fonts/Navigo/Navigo-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* End */


/* Start:/local/templates/artixgroup_shop/fonts/Rouble/rouble.css?167100869220785*/
@font-face{
	font-family: "Ruble Arial";
	src: local("Ruble Arial"); 
	src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmZXZGMAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADlwAAAAQZ2x5Zvm8XWAAAAvcAAAAqGhlYWTu2oAnAAAA/AAAADZoaGVhBqkDuwAAATQAAAAkaG10eAdBAJ4AAAHYAAAAIGxvY2EA/ACoAAAMhAAAABJtYXhwAhUBmwAAAVgAAAAgbmFtZYgaMFkAAAyYAAABa3Bvc3Rba0rZAAAOBAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAABZxUQWXw889QAJA+gAAAAAwwMEvAAAAADJHTfJAJ4AAAMAArwAAAAJAAIAAAAAAAAAAQAAAu4AAAAcA1kAngBZAwAAAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAJwACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADAOgBkAAFAAACvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAgEAAAAAAAAAAAAAAABQWVJTAEAAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAANZAJ4AAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADdAKYAAADeAKcAAADfAKgAAADgAKgAAADhAKkAAADiAKoAAADjAKsAAADkAKsAAADlAKwAAADmAK0AAADnAK4AAADoAK4AAADpAK8AAADqALAAAADrALEAAADsALEAAADtALIAAADuALMAAADvALQAAADwALQAAADxALUAAADyALYAAADzALcAAAD0ALcAAAD1ALgAAAD2ALkAAAD3ALoAAAD4ALoAAAD5ALsAAAD6ALwAAAD7AL0AAAD8AL0AAAD9AL4AAAD+AL8AAAD/AMAAAAAAAAMAAAADAAABYgABAAAAAAAcAAMAAQAAASIAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAAAwACAACAAQAIAAuBDEEQARD//8AAAAgAC4EMQRABEP////n/9j70vvE+8IAAQAAAAAAAAAAAAAAAAAEAEAAAAAMAAgAAgAEACAALgQxBEAEQ///AAAAIAAuBDEEQARD////5//Y+9L7xPvCAAEAAAAAAAAAAAAAAAAAALgAACxLuAAJUFixAQGOWbgB/4W4AEQduQAJAANfXi24AAEsICBFaUSwAWAtuAACLLgAASohLbgAAywgRrADJUZSWCNZIIogiklkiiBGIGhhZLAEJUYgaGFkUlgjZYpZLyCwAFNYaSCwAFRYIbBAWRtpILAAVFghsEBlWVk6LbgABCwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S24AAUsSyCwAyZQWFFYsIBEG7BARFkbISEgRbDAUFiwwEQbIVlZLbgABiwgIEVpRLABYCAgRX1pGESwAWAtuAAHLLgABiotuAAILEsgsAMmU1iwQBuwAFmKiiCwAyZTWCMhsICKihuKI1kgsAMmU1gjIbgAwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kguAADJlNYsAMlRbgBgFBYIyG4AYAjIRuwAyVFIyEjIVkbIVlELbgACSxLU1hFRBshIVktALgAACsAugABAAQAAisBugAFAAUAAisBvwAFADwAMQAmABsAEQAAAAgrvwAGADcALQAjABkADwAAAAgrvwAHACIAHAAWABAACgAAAAgrvwAIAB0AGAATAA0ACAAAAAgrvwAJADkALwAlABoAEAAAAAgrAL8AAQCRAHcAXQBCACgAAAAIK78AAgB9AGcAUAA5ACMAAAAIK78AAwBFADkALAAgABMAAAAIK78ABAAqACMAGwAUAAwAAAAIKwC6AAoAAwAHK7gAACBFfWkYRAAUACYALABQAIMAXQBkAKIAwQBhAAAAAAAAAAAC1wAAAAIAngAAAwACvAAbACYAOQC4ACUvuAAOL7gAAEVYuAAULxu5ABQACj5ZuAAlELkAAwAD9EEDADYAGQABXbgADhC5AB0AA/QwMRMzESEyFx4DFRQHBgcjFSEVIRUjNSM1MzUjNzMyNjU0JicmKwGeSwEIRiQmPSsXOTmVswGV/mtdS0tLqLRbSislF0CyAW8BTQYFIzRDJVs9PQE9U4yMUz1TQz0tPQoGAAAAAAAAAAAAVABUAFQAVABUAAAAAAAMAJYAAQAAAAAAAQALAAAAAQAAAAAAAgAHAAsAAQAAAAAAAwATABIAAQAAAAAABAALACUAAQAAAAAABQANADAAAQAAAAAABgAKAD0AAwABBAkAAQAWAEcAAwABBAkAAgAOAF0AAwABBAkAAwAmAGsAAwABBAkABAAWAJEAAwABBAkABQAaAKcAAwABBAkABgAUAMFSdWJsZSBBcmlhbFJlZ3VsYXJBTFM6IEFMUyBSdWJsOiAyMDA3UnVibGUgQXJpYWxWZXJzaW9uIDEuMDAwUnVibGVBcmlhbABSAHUAYgBsAGUAIABBAHIAaQBhAGwAUgBlAGcAdQBsAGEAcgBBAEwAUwA6ACAAQQBMAFMAIABSAHUAYgBsADoAIAAyADAAMAA3AFIAdQBiAGwAZQAgAEEAcgBpAGEAbABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwAFIAdQBiAGwAZQBBAHIAaQBhAGwAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAQIAAgEDAQQBBQARAAMFLm51bGwJYWZpaTEwMDY2CWFmaWkxMDA4MglhZmlpMTAwODUAAAAAAAMACAACABAAAf//AAM=) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: "Ruble Arial";
	src: local("Ruble Arial");
	src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmWJZEMAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADowAAAAQZ2x5ZlvcYToAAAvcAAAAxGhlYWTu0YAbAAAA/AAAADZoaGVhBp8DxAAAATQAAAAkaG10eAdFAJUAAAHYAAAAIGxvY2EBJgDEAAAMoAAAABJtYXhwAhUBngAAAVgAAAAgbmFtZUTxHR0AAAy0AAABgHBvc3Rba0rZAAAONAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAAAdPWIrXw889QAJA+gAAAAAwwMEvAAAAADJHTe8AJUAAAL/Ar0AAQAJAAIAAAAAAAAAAQAAAu4AAAAcA10AlQBeAv8AAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAKgACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADAOgCvAAFAAQCvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAAMAAAAAAAAAAAAAAABQWVJTACAAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAANdAJUAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADdAKYAAADeAKcAAADfAKgAAADgAKgAAADhAKkAAADiAKoAAADjAKsAAADkAKsAAADlAKwAAADmAK0AAADnAK4AAADoAK4AAADpAK8AAADqALAAAADrALEAAADsALEAAADtALIAAADuALMAAADvALQAAADwALQAAADxALUAAADyALYAAADzALcAAAD0ALcAAAD1ALgAAAD2ALkAAAD3ALoAAAD4ALoAAAD5ALsAAAD6ALwAAAD7AL0AAAD8AL0AAAD9AL4AAAD+AL8AAAD/AMAAAAAAAAMAAAADAAABYgABAAAAAAAcAAMAAQAAASIAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAAAwACAACAAQAIAAuBDEEQARD//8AAAAgAC4EMQRABEP////n/9j70vvE+8IAAQAAAAAAAAAAAAAAAAAEAEAAAAAMAAgAAgAEACAALgQxBEAEQ///AAAAIAAuBDEEQARD////5//Y+9L7xPvCAAEAAAAAAAAAAAAAAAAAALgAACxLuAAJUFixAQGOWbgB/4W4AEQduQAJAANfXi24AAEsICBFaUSwAWAtuAACLLgAASohLbgAAywgRrADJUZSWCNZIIogiklkiiBGIGhhZLAEJUYgaGFkUlgjZYpZLyCwAFNYaSCwAFRYIbBAWRtpILAAVFghsEBlWVk6LbgABCwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S24AAUsSyCwAyZQWFFYsIBEG7BARFkbISEgRbDAUFiwwEQbIVlZLbgABiwgIEVpRLABYCAgRX1pGESwAWAtuAAHLLgABiotuAAILEsgsAMmU1iwQBuwAFmKiiCwAyZTWCMhsICKihuKI1kgsAMmU1gjIbgAwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kguAADJlNYsAMlRbgBgFBYIyG4AYAjIRuwAyVFIyEjIVkbIVlELbgACSxLU1hFRBshIVktALgAACsAugABAAQAAisBugAFAAUAAisBvwAFADwAMQAmABsAEQAAAAgrvwAGADcALQAjABkADwAAAAgrvwAHACIAHAAWABAACgAAAAgrvwAIAB0AGAATAA0ACAAAAAgrvwAJADkALwAlABoAEAAAAAgrAL8AAQCRAHcAXQBCACgAAAAIK78AAgB9AGcAUAA5ACMAAAAIK78AAwBFADkALAAgABMAAAAIK78ABAAqACMAGwAUAAwAAAAIKwC6AAoAAwAHK7gAACBFfWkYRAAUACYALABQAIMAXQBkAKIAwQBhAAAAAAAAAAAC1wAAAAIAlQAAAv8CvQAcACkASbgAAS+4ACQvuQAIAAf0uAABELkAHgAH9AC4ACkvuAAPL0EDADoAAAABXbgAKRC5AAMABPRBAwAzABgAAV24AA8QuQAfAAT0MDETMxEzMhceARUUDgIHBisBFSEVIRUjNSM1MzUjExUzMjc+ATU0JicmI5VR438qPFEcLTccMWJcAW3+k45RUVHfTVIeGyEtIhxKAX8BPgsQaFUwSTUfBgo8d1VVdzwBPscLCjAfJjIGBQAAAAAAAAAAAAAAAGIAYgBiAGIAYgAAAAAADACWAAEAAAAAAAEACwAAAAEAAAAAAAIABAALAAEAAAAAAAMAEwAPAAEAAAAAAAQAEAAiAAEAAAAAAAUADQAyAAEAAAAAAAYADwA/AAMAAQQJAAEAFgBOAAMAAQQJAAIACABkAAMAAQQJAAMAJgBsAAMAAQQJAAQAIACSAAMAAQQJAAUAGgCyAAMAAQQJAAYAHgDMUnVibGUgQXJpYWxCb2xkQUxTOiBBTFMgUnVibDogMjAwN1J1YmxlIEFyaWFsIEJvbGRWZXJzaW9uIDEuMDAwUnVibGVBcmlhbC1Cb2xkAFIAdQBiAGwAZQAgAEEAcgBpAGEAbABCAG8AbABkAEEATABTADoAIABBAEwAUwAgAFIAdQBiAGwAOgAgADIAMAAwADcAUgB1AGIAbABlACAAQQByAGkAYQBsACAAQgBvAGwAZABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwAFIAdQBiAGwAZQBBAHIAaQBhAGwALQBCAG8AbABkAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAQIAAgEDAQQBBQARAAMFLm51bGwJYWZpaTEwMDY2CWFmaWkxMDA4MglhZmlpMTAwODUAAAAAAAMACAACABAAAf//AAM=) format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face{
	font-family: "Ruble Arial";
	src: local("Ruble Arial"); 
	src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmRdZAcAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADowAAAAQZ2x5ZqbEmDwAAAvcAAAAsGhlYWTuI4AfAAAA/AAAADZoaGVhBfECWAAAATQAAAAkaG10eAZbAE4AAAHYAAAAIGxvY2EBCACwAAAMjAAAABJtYXhwAhUBnwAAAVgAAAAgbmFtZfUNqx8AAAygAAABknBvc3Rba0rZAAAONAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAAAuU9xJXw889QAJA+gAAAAAwwMEvAAAAADJHTfCAE4AAAKXArsAAgAJAAIAAAAAAAAAAQAAAu4AAAAcAnMATv/cApcAAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAKwACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADAMsBkAAFAAQCvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAAMAAAAAAAAAAAAAAABQWVJTAAEAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAAJzAE4AAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADdAKYAAADeAKcAAADfAKgAAADgAKgAAADhAKkAAADiAKoAAADjAKsAAADkAKsAAADlAKwAAADmAK0AAADnAK4AAADoAK4AAADpAK8AAADqALAAAADrALEAAADsALEAAADtALIAAADuALMAAADvALQAAADwALQAAADxALUAAADyALYAAADzALcAAAD0ALcAAAD1ALgAAAD2ALkAAAD3ALoAAAD4ALoAAAD5ALsAAAD6ALwAAAD7AL0AAAD8AL0AAAD9AL4AAAD+AL8AAAD/AMAAAAAAAAMAAAADAAABYgABAAAAAAAcAAMAAQAAASIAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAAAwACAACAAQAIAAuBDEEQARD//8AAAAgAC4EMQRABEP////n/9j70vvE+8IAAQAAAAAAAAAAAAAAAAAEAEAAAAAMAAgAAgAEACAALgQxBEAEQ///AAAAIAAuBDEEQARD////5//Y+9L7xPvCAAEAAAAAAAAAAAAAAAAAALgAACxLuAAJUFixAQGOWbgB/4W4AEQduQAJAANfXi24AAEsICBFaUSwAWAtuAACLLgAASohLbgAAywgRrADJUZSWCNZIIogiklkiiBGIGhhZLAEJUYgaGFkUlgjZYpZLyCwAFNYaSCwAFRYIbBAWRtpILAAVFghsEBlWVk6LbgABCwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S24AAUsSyCwAyZQWFFYsIBEG7BARFkbISEgRbDAUFiwwEQbIVlZLbgABiwgIEVpRLABYCAgRX1pGESwAWAtuAAHLLgABiotuAAILEsgsAMmU1iwQBuwAFmKiiCwAyZTWCMhsICKihuKI1kgsAMmU1gjIbgAwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kguAADJlNYsAMlRbgBgFBYIyG4AYAjIRuwAyVFIyEjIVkbIVlELbgACSxLU1hFRBshIVktALgAACsAugABAAQAAisBugAFAAUAAisBvwAFADwAMQAmABsAEQAAAAgrvwAGADcALQAjABkADwAAAAgrvwAHACIAHAAWABAACgAAAAgrvwAIAB0AGAATAA0ACAAAAAgrvwAJADkALwAlABoAEAAAAAgrAL8AAQCRAHcAXQBCACgAAAAIK78AAgB9AGcAUAA5ACMAAAAIK78AAwBFADkALAAgABMAAAAIK78ABAAqACMAGwAUAAwAAAAIKwC6AAoAAwAHK7gAACBFfWkYRAAUACYALABQAIMAXQBkAKIAwQBhAAAAAAAAAAAC1wAAAAIATgAAApcCuwAbACoAKbgAJC+5AAgABfQAuAApL7gAHS+4ACkQuQADAAP0uAAdELkADgAD9DAxEzMTIR4BFxYHFAcGBwYrAQchByEHIzcjNzM3IzczMj4CNzY3NiYnJicjcz46AQY9QBUUAiIiNzZOnAoBTQ7+sxhXGT4NPgo9onoiMx8iChMDARgUFDeOAWsBUAEhKik3ST47Ghg8UI+PUDxQCQ0fFCIvJC8ICgEAAAAAAAAAAABYAFgAWABYAFgAAAAAAAwAlgABAAAAAAABAAsAAAABAAAAAAACAAYACwABAAAAAAADABMAEQABAAAAAAAEABIAJAABAAAAAAAFAA0ANgABAAAAAAAGABEAQwADAAEECQABABYAVAADAAEECQACAAwAagADAAEECQADACYAdgADAAEECQAEACQAnAADAAEECQAFABoAwAADAAEECQAGACIA2lJ1YmxlIEFyaWFsSXRhbGljQUxTOiBBTFMgUnVibDogMjAwN1J1YmxlIEFyaWFsIEl0YWxpY1ZlcnNpb24gMS4wMDBSdWJsZUFyaWFsLUl0YWxpYwBSAHUAYgBsAGUAIABBAHIAaQBhAGwASQB0AGEAbABpAGMAQQBMAFMAOgAgAEEATABTACAAUgB1AGIAbAA6ACAAMgAwADAANwBSAHUAYgBsAGUAIABBAHIAaQBhAGwAIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwAFIAdQBiAGwAZQBBAHIAaQBhAGwALQBJAHQAYQBsAGkAYwAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAQIAAgEDAQQBBQARAAMFLm51bGwJYWZpaTEwMDY2CWFmaWkxMDA4MglhZmlpMTAwODUAAAAAAAMACAACABAAAf//AAM=) format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face{
	font-family: "Ruble Arial";
	src: local("Ruble Arial"); 
	src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmWJZDQAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADuwAAAAQZ2x5Zh8Dvh8AAAvcAAAA6GhlYWTuuYAJAAAA/AAAADZoaGVhBoYCoAAAATQAAAAkaG10eAbHAFMAAAHYAAAAIGxvY2EBXADoAAAMxAAAABJtYXhwAhUBnwAAAVgAAAAgbmFtZSTZiqsAAAzYAAABvHBvc3Rba0rZAAAOlAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAADYD86hXw889QAJA+gAAAAAwwMEvAAAAADJHTeoAFMAAAMnAr8AAwAJAAIAAAAAAAAAAQAAAu4AAAAcAt8AU/+4AycAAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAKwACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADANgCvAAFAAQCvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAAMAAAAAAAAAAAAAAABQWVJTACEAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAALfAFMAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADdAKYAAADeAKcAAADfAKgAAADgAKgAAADhAKkAAADiAKoAAADjAKsAAADkAKsAAADlAKwAAADmAK0AAADnAK4AAADoAK4AAADpAK8AAADqALAAAADrALEAAADsALEAAADtALIAAADuALMAAADvALQAAADwALQAAADxALUAAADyALYAAADzALcAAAD0ALcAAAD1ALgAAAD2ALkAAAD3ALoAAAD4ALoAAAD5ALsAAAD6ALwAAAD7AL0AAAD8AL0AAAD9AL4AAAD+AL8AAAD/AMAAAAAAAAMAAAADAAABYgABAAAAAAAcAAMAAQAAASIAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAAAwACAACAAQAIAAuBDEEQARD//8AAAAgAC4EMQRABEP////n/9j70vvE+8IAAQAAAAAAAAAAAAAAAAAEAEAAAAAMAAgAAgAEACAALgQxBEAEQ///AAAAIAAuBDEEQARD////5//Y+9L7xPvCAAEAAAAAAAAAAAAAAAAAALgAACxLuAAJUFixAQGOWbgB/4W4AEQduQAJAANfXi24AAEsICBFaUSwAWAtuAACLLgAASohLbgAAywgRrADJUZSWCNZIIogiklkiiBGIGhhZLAEJUYgaGFkUlgjZYpZLyCwAFNYaSCwAFRYIbBAWRtpILAAVFghsEBlWVk6LbgABCwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S24AAUsSyCwAyZQWFFYsIBEG7BARFkbISEgRbDAUFiwwEQbIVlZLbgABiwgIEVpRLABYCAgRX1pGESwAWAtuAAHLLgABiotuAAILEsgsAMmU1iwQBuwAFmKiiCwAyZTWCMhsICKihuKI1kgsAMmU1gjIbgAwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kguAADJlNYsAMlRbgBgFBYIyG4AYAjIRuwAyVFIyEjIVkbIVlELbgACSxLU1hFRBshIVktALgAACsAugABAAQAAisBugAFAAUAAisBvwAFADwAMQAmABsAEQAAAAgrvwAGADcALQAjABkADwAAAAgrvwAHACIAHAAWABAACgAAAAgrvwAIAB0AGAATAA0ACAAAAAgrvwAJADkALwAlABoAEAAAAAgrAL8AAQCRAHcAXQBCACgAAAAIK78AAgB9AGcAUAA5ACMAAAAIK78AAwBFADkALAAgABMAAAAIK78ABAAqACMAGwAUAAwAAAAIKwC6AAoAAwAHK7gAACBFfWkYRAAUACYALABQAIMAXQBkAKIAwQBhAAAAAAAAAAAC1wAAAAIAUwAAAycCvwAeACoAY0EDADUAAAABXUEDADkAFwABXQC4ABEvuAApL7gAFS+4ACkQuQADAAT0uAAVELkAFAAE9EEDALMAFAABXUEDADMAFAABXUEDADcAGwABXUEDACgAHgABXbgAERC5ACAABPQwMRMzEyE2FhUUDgIHDgEHDgErAQchByEHIzcjNzM3IyUzNjc+ATU0JyYrAZhZQgEdbmkLExoPHkU5ET8vXQ4BbBn+lRKPEmAbXQ5cAQMtcScjLysVRWcBfgE+A2BSGzUwKQ8eHwkCAkJzVlZzQnMBDg49KTIOCAAAAAAAAAAAAHQAdAB0AHQAdAAAAAAADACWAAEAAAAAAAEACwAAAAEAAAAAAAIACwALAAEAAAAAAAMAEwAWAAEAAAAAAAQAFwApAAEAAAAAAAUADQBAAAEAAAAAAAYAFQBNAAMAAQQJAAEAFgBiAAMAAQQJAAIAFgB4AAMAAQQJAAMAJgCOAAMAAQQJAAQALgC0AAMAAQQJAAUAGgDiAAMAAQQJAAYAKgD8UnVibGUgQXJpYWxCb2xkIEl0YWxpY0FMUzogQUxTIFJ1Ymw6IDIwMDdSdWJsZSBBcmlhbCBCb2xkIEl0YWxpY1ZlcnNpb24gMS4wMDBSdWJsZUFyaWFsLUJvbGRJdGFsaWMAUgB1AGIAbABlACAAQQByAGkAYQBsAEIAbwBsAGQAIABJAHQAYQBsAGkAYwBBAEwAUwA6ACAAQQBMAFMAIABSAHUAYgBsADoAIAAyADAAMAA3AFIAdQBiAGwAZQAgAEEAcgBpAGEAbAAgAEIAbwBsAGQAIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwAFIAdQBiAGwAZQBBAHIAaQBhAGwALQBCAG8AbABkAEkAdABhAGwAaQBjAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAQIAAgEDAQQBBQARAAMFLm51bGwJYWZpaTEwMDY2CWFmaWkxMDA4MglhZmlpMTAwODUAAAAAAAMACAACABAAAf//AAM=) format('truetype');
	font-weight: bold;
	font-style: italic;
}
/* End */


/* Start:/local/templates/artixgroup_shop/js/swiper/swiper.css?167100869215779*/
/**
 * Swiper 5.3.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 29, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* End */


/* Start:/bitrix/components/artixgroup/geo.list/templates/.default/style.css?1678251490665*/
.tooltip {
    padding: 25px 35px;
    background: #fff;
    position: absolute;
    margin: 10px 0;
    box-shadow: 20px 0 20px rgba(0, 0, 0, 0.1);
    z-index: 100;
}
.tooltip__content {
    position: relative;
}
.tooltip--sm {
    max-width: 450px;
}
.tooltip--up {
    bottom: 100%;
}
.tooltip--down {
    top: 100%;
}
.tooltip--left {
    left: 0;
}
.tooltip--right {
    left: 100%;
}
.check-city {
    text-align: center;
}
.check-city__note {
    opacity: 0.7;
    font-size: 14px;
    padding: 15px 0;
}
.check-city__title {
    font-weight: 900;
    font-size: 18px;
}
.button--sm {
    padding: 10px 12.5px;
    font-size: 14px;
    border-radius: 4px;
}
/* End */


/* Start:/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/style.css?167100869213546*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/images/search-icon.png) center center no-repeat #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	border-radius: 0 1px 1px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 34px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background-color: #1484CE;
}


div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #1485CE;
	border: 1px solid;
	border-color: #1485CE;
	color: #FFF;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	padding-left: 39px;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	padding-left: 39px;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/images/loader_orange.gif) center center no-repeat;
}



/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #0083d1;
	border-color: #0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #0083d1;
	border-color: #0083d1;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background-color: #5ca6e4;
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	background-color: #b2d9f1;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #0083d1;
}
/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
/* End */


/* Start:/local/templates/artixgroup_shop/components/bitrix/system.auth.form/profile_mobile/style.css?1671075542101*/
button.dropProfile__link {
    padding: 0;
    margin: 0;
    background: #fff;
    border: 0;
}
/* End */


/* Start:/local/templates/artixgroup_shop/components/bitrix/system.auth.form/headerControls__profile/style.css?1671008692101*/
button.dropProfile__link {
    padding: 0;
    margin: 0;
    background: #fff;
    border: 0;
}
/* End */


/* Start:/bitrix/components/artixgroup/form.header/templates/.default/style.css?16837072439012*/
.field-text {
    display: block;
    margin-bottom: 1em;
}
.field-text__name {
    display: block;
    line-height: 30px;
    font-weight: 400;
}
.field-text__input-wrap {
    display: block;
}
.field-text__input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    min-height: 30px;
    margin: 0;
    border: 0px solid #8d8d8d;
    border-bottom: 1px solid #ABADB7;
    border-radius: 0px;
    padding: 0px 0px 5px;
    line-height: 1.5;
    font-size: 16px;
    font-weight: normal;
    font-family: inherit;
    background-color: transparent;
    color:#2C334C;
    -moz-appearance: textfield;
    position: relative;
}
.field-text__input:focus {
    outline: 0;
    border-color: #96ca4f;
    z-index: 2;
}
.field-text__input[disabled], .field-text__input[readonly] {
    cursor: not-allowed;
    background-color: hsl(0deg, 0%, 80%);
}
.field-text__input::-webkit-search-cancel-button, .field-text__input::-webkit-search-decoration, .field-text__input::-webkit-inner-spin-button, .field-text__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.field-text__input[type=color] {
    padding: 0;
}
.field-text__input::placeholder {
    color: #ABADB7;
    opacity: 1;
}
textarea.field-text__input {
    height: auto;
    min-height: calc(31px + 2px);
    resize: vertical;
}

.field-text__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    color: #ABADB7;
}
.field-text__help-text:empty {
    display: none;
}
.field-text--error .field-text__help-text {
    color: #FB5B4C;
}
.field-text--error .field-text__input {
    border-color: #FB5B4C;
}
.field-text--sm .field-text__input {
    min-height: calc(1em + 5px + 5px);
    padding: 5px 12px;
}
.field-text--xl .field-text__input {
    min-height: calc(1em + 19px + 19px);
    min-width: 505px;
    padding: 19px 20px;
}
.field-text--left {
    margin-right: -1px;
}
.field-text--left .field-text__name {
    font-size: 14px;
    color: #999999;
    font-weight: 400;
}
.field-text--right .field-text__name {
    font-size: 14px;
    color: #999999;
    font-weight: 400;
}
.field-text--block {
    display: block;
    width: 100%;
}
.field-text--white .field-text__input {
    border-color: hsl(0deg, 0%, 100%);
}

.field-checkbox {
    display: block;
    margin-bottom: 1em;
}
.field-checkbox__title {
    display: block;
    margin-bottom: 0.4em;
    line-height: 1.5;
    font-weight: 700;
}
.field-checkbox__input-wrap {
    position: relative;
}
.field-checkbox__input-wrap + .field-checkbox__input-wrap {
    margin-top: 12px;
}
.field-checkbox__input-wrap--error .field-checkbox__name-text,
.field-checkbox__input-wrap--error .field-checkbox__help-text {
    color: #FB5B4C;
}
.field-checkbox__name {
    display: flex;
    padding-left: 33px;
    margin-right: 0.6em;
    font-weight: 400;
    line-height: 1.5;
}
input:disabled ~ .field-checkbox__name-text {
    cursor: not-allowed;
    color: hsl(0deg, 0%, 80%);
}

.field-checkbox__name-text:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
}
input:focus ~ .field-checkbox__name-text:before {
    outline: 0;
    border-color: #96ca4f;
    z-index: 2;
}

input:disabled ~ .field-checkbox__name-text:before {
    border-color: hsl(0deg, 0%, 80%);
    background: hsl(0deg, 0%, 90%);
}

.field-checkbox__name-text:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 5px;
    width: 14px;
    height: 6px;
    opacity: 0;
    border-left: 2px solid #1c1c1c;
    border-bottom: 2px solid #1c1c1c;
    transform: rotate(-45deg);
    transition: opacity 0.3s;
    box-shadow: 1px 2px 0 #fff, inset 0 -2px 0 #fff;
}
input:checked ~ .field-checkbox__name-text:after {
    opacity: 1;
}

input:checked:disabled ~ .field-checkbox__name-text:after {
    border-color: hsl(0deg, 0%, 60%);
}

.field-checkbox__input {
    position: absolute;
    top: 0.7em;
    left: 0;
    margin: 0;
    padding: 0;
    transform: translateY(-50%);
    opacity: 0;
}
.field-checkbox__input:focus, .field-checkbox__input:active {
    outline: 0;
    border-color: #96ca4f;
    z-index: 2;
}
.field-checkbox__help-text-wrap {
    padding-left: 1.5em;
}
.field-checkbox__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 0.75em;
    line-height: 1.2em;
    color: rgb(249, 250, 251);
}
.field-checkbox__help-text:empty {
    display: none;
}

.field-radio {
    display: block;
    margin-bottom: 1em;
}
.field-radio__title {
    display: block;
    margin-bottom: 0.4em;
    line-height: 1.5;
    font-weight: 700;
}
.field-radio__input-wrap + .field-radio__input-wrap {
    margin-top: 1em;
}
.field-radio__input-wrap--error .field-radio__name-text,
.field-radio__input-wrap--error .field-radio__help-text {
    color: hsl(2deg, 64%, 58%);
}
.field-radio__name {
    display: flex;
    position: relative;
    margin-right: 0.6em;
    padding-left: 33px;
    font-weight: 400;
    line-height: 1.5;
}
.field-radio__name-text {
    display: inline-block;
}
input:disabled ~ .field-radio__name-text {
    cursor: not-allowed;
}

.field-radio__name-text:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #d5d5d5;
    border-radius: 50%;
}
input:focus ~ .field-radio__name-text:before {
    outline: 0;
    border-color: #96ca4f;
    z-index: 2;
}

input:disabled ~ .field-radio__name-text:before {
    border-color: hsl(0deg, 0%, 60%);
    background: hsl(0deg, 0%, 80%);
}

.field-radio__name-text:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 6px;
    width: 10px;
    height: 10px;
    opacity: 0;
    border-radius: 50%;
    background-color: #1c1c1c;
    transition: opacity 0.3s;
}
input:checked ~ .field-radio__name-text:after {
    opacity: 1;
}

input:checked:disabled ~ .field-radio__name-text:after {
    background-color: hsl(0deg, 0%, 60%);
}

.field-radio__input {
    position: absolute;
    top: 0.8em;
    left: 0;
    margin: 0;
    padding: 0;
    transform: translateY(-50%);
    opacity: 0;
}
.field-radio__input:focus, .field-radio__input:active {
    outline: 0;
    border-color: #96ca4f;
    z-index: 2;
}
.field-radio__input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: hsl(0deg, 0%, 80%);
    opacity: 1; /* Firefox */
}
.field-radio__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: hsl(0deg, 0%, 80%);
}
.field-radio__input::-ms-input-placeholder { /* Microsoft Edge */
    color: hsl(0deg, 0%, 80%);
}
.field-radio__help-text-wrap {
    padding-left: 1.5em;
}
.field-radio__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 0.75em;
    line-height: 1.2em;
    color: rgb(249, 250, 251);
}
.field-radio__help-text:empty {
    display: none;
}

.field-select {
    display: block;
    margin-bottom: 1em;
}
.field-select__name {
    display: block;
    margin-bottom: 0.4em;
    line-height: 1.5;
    font-weight: 700;
}
.field-select__select {
    vertical-align: middle;
    width: 100%;
    line-height: 1.5;
    border: 1px solid #8d8d8d;
    padding: 14px 20px;
    padding-right: 35px;
    font-size: inherit;
    font-family: inherit;
    border-radius: 0px;
    appearance: none;
    background-color: #fff;
}
.field-select__select[multiple] {
    background-image: none;
    min-height: 6.8em;
}
.field-select__select::-ms-expand {
    display: none;
}
.field-select__select:active, .field-select__select:focus {
    outline: 0;
    border-color: #96ca4f;
    z-index: 2;
}
.field-select__select[disabled], .field-select__select[readonly] {
    cursor: default;
    background-color: hsl(0deg, 0%, 90%);
}
.field-select__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 0.75em;
    line-height: 1.2em;
    color: rgb(249, 250, 251);
}
.field-select__help-text:empty {
    display: none;
}
.field-select--error {
    color: hsl(2deg, 64%, 58%);
}
.field-select--error .field-select__name,
.field-select--error .field-select__select,
.field-select--error .field-select__help-text {
    color: hsl(2deg, 64%, 58%);
}
.field-select--error .field-select__select,
.field-select--error .choices__inner,
.field-select--error .choices:after {
    border-color: hsl(2deg, 64%, 58%);
    background-color: #f9e2e2;
}
.field-select--sm .choices__inner {
    padding: 5px 40px 5px 12px;
    border-radius: 5px;
}
.field-select--sm .choices.is-open .field-select--sm .choices__inner {
    border-radius: 5px 5px 0 0;
}
.field-select--sm .choices__list--dropdown {
    border-top-color: hsl(0deg, 0%, 100%);
}
.field-select--sm .choices__list--dropdown .field-select--sm .choices__item {
    padding: 5px 12px;
    cursor: pointer;
}
.btn {
    background: #ADC42A;
    border: none;
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    padding: 19px 30px 17px;
}

/* End */


/* Start:/local/templates/artixgroup_shop/components/bitrix/main.register/regdialog/style.css?1671008692463*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/local/templates/artixgroup_shop/components/bitrix/main.register/regdialog/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/local/templates/artixgroup_shop/components/bitrix/main.register/regdialog/images/sec-unlocked.png);}


/* End */


/* Start:/local/templates/artixgroup_shop/components/bitrix/system.auth.form/logindialog/style.css?1671008692443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/artixgroup_shop/components/bitrix/system.auth.form/logindialog/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/artixgroup_shop/components/bitrix/system.auth.form/logindialog/images/sec-unlocked.png);}


/* End */
/* /local/templates/artixgroup_shop/css/main.css?1778937525338894 */
/* /local/templates/artixgroup_shop/fonts/Navigo/navigo.css?16710086922832 */
/* /local/templates/artixgroup_shop/fonts/Rouble/rouble.css?167100869220785 */
/* /local/templates/artixgroup_shop/js/swiper/swiper.css?167100869215779 */
/* /bitrix/components/artixgroup/geo.list/templates/.default/style.css?1678251490665 */
/* /local/templates/artixgroup_shop/components/artixgroup/search.title/headerSearch/style.css?167100869213546 */
/* /local/templates/artixgroup_shop/components/bitrix/system.auth.form/profile_mobile/style.css?1671075542101 */
/* /local/templates/artixgroup_shop/components/bitrix/system.auth.form/headerControls__profile/style.css?1671008692101 */
/* /bitrix/components/artixgroup/form.header/templates/.default/style.css?16837072439012 */
/* /local/templates/artixgroup_shop/components/bitrix/main.register/regdialog/style.css?1671008692463 */
/* /local/templates/artixgroup_shop/components/bitrix/system.auth.form/logindialog/style.css?1671008692443 */
