

/* Start:/local/templates/artixgroup_shop/css/main.css?1756362781274969*/
@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: "RotondaC";
  color: #1c1c1c; }

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: "RotondaC"; }

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: 15px; }

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: 1660px;
  min-width: 980px;
  padding: 0px 60px;
  margin: 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 10px;
      min-width: 320px; } }

.ruble {
  font-family: 'Ruble Arial';
  font-size: 18px; }

.list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 20px; }
  .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: #00849d; }
    .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: #00849d; }
    .list-big li::before {
      display: none; }

.middle-text {
  font-size: 20px; }

/* burger */
.burger {
  width: 19px;
  height: 14px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  top: 22px;
  left: 0px;
  z-index: 20;
  transition: all 0.4s ease-out;
  display: none; }
  .burger.visible .line:nth-child(1) {
    transform: rotate(45deg) translate(2px, 2px); }
  .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; } }

.line {
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  height: 1px;
  width: 19px;
  background: #1c1c1c;
  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: #1c1c1c;
    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 #00849d;
    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 #00849d;
    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: #777789;
      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: #777789;
    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: #00849d;
    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: 1100;
  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: 980px;
    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; }

#loginDialog .dialog__container {
  width: 500px; }

#registrationDialog .dialog__container {
  width: 500px; }

#form_1 .dialog__container {
  max-width: 500px; }

#letterDirector .dialog__container {
  max-width: 500px; }

#videoCall .dialog__container {
  max-width: 500px; }

#orderYourProject .dialog__container {
  max-width: 500px; }

#callDesign .dialog__container {
  max-width: 500px; }

#guarantee .dialog__container {
  max-width: 500px; }

#orderQuality .dialog__container {
  max-width: 400px; }

#ponaram .dialog__container {
  width: 100vw;
  height: 100vh;
  max-width: 100%;
  padding: 0px 0px;
  margin: auto; }
#ponaram .dialog__content {
  border-radius: 15px;
  overflow: hidden; }

.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: #00849d; }
  .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: 15px;
    height: 15px;
    transform: rotate(30deg); }
  .icon-user {
    width: 16px;
    height: 16px; }
  .icon-favorite {
    width: 20px;
    height: 20px;
    stroke: #1c1c1c;
    fill: none; }
  .icon-cart {
    width: 23px;
    height: 23px;
    fill: #1c1c1c; }
  .icon-bike {
    width: 50px;
    height: 50px;
    fill: #3f464e; }
  .icon-delivery {
    width: 50px;
    height: 50px;
    fill: #3f464e; }
  .icon-shop {
    width: 45px;
    height: 45px;
    fill: #3f464e; }
  .icon-license {
    width: 45px;
    height: 45px;
    fill: #3f464e; }
  .icon-mail {
    width: 36px;
    height: 24px;
    fill: 000; }
  .icon-vk {
    width: 24px;
    height: 14px;
    fill: #1c1c1c; }
  .icon-fb {
    width: 24px;
    height: 24px;
    fill: #1c1c1c; }
  .icon-ok {
    width: 14px;
    height: 24px;
    fill: #1c1c1c; }
  .icon-ig {
    width: 20px;
    height: 20px;
    fill: #1c1c1c; }
  .icon-search {
    width: 19px;
    height: 19px; }
  .icon-close {
    width: 16px;
    height: 16px; }
  .icon-checked {
    width: 17px;
    height: 17px; }
  .icon-orders {
    width: 18px;
    height: 18px; }
  .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-filter {
    width: 24px;
    height: 24px;
    fill: #1c1c1c; }
  .icon-adress {
    width: 20px;
    height: 30px;
    fill: #777789; }
  .icon-contact-phone {
    width: 20px;
    height: 30px;
    fill: #777789; }
  .icon-contact-email {
    width: 30px;
    height: 20px;
    fill: #777789; }
  .icon-botle {
    width: 8px;
    height: 18px;
    fill: #afb3c1; }
  .icon-notice {
    width: 20px;
    height: 20px; }

/* page */
.page {
  background: #f2f6fa; }
  .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: 139px; } }
  .page_product {
    background: #fff; }
  .page_main {
    background: #fff; }
  .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: #00849d; }

.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: 0px;
  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: #1c1c1c;
    font-size: 18px;
    font-weight: bold;
    transition: all 0.3s ease-out; }
    .contentCategory__link:hover {
      text-decoration: none;
      color: #00849d; }
  .contentCategory__link_active {
    color: #00849d; }
  .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: #1c1c1c;
      border: 1px solid #00849d; }
      .contentCategory_stock .contentCategory__link_active:hover {
        border: 1px solid #00849d; }

.b-news {
  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: 100%;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  background: #fff;
  overflow: hidden;
  border-radius: 0px;
  position: relative;
  z-index: 1;
  transition: all 0.1s ease-out;
  display: flex; }
  @media only screen and (max-width: 768px) {
    .newsItem {
      flex-wrap: wrap; } }
  .newsItem__category {
    background: #55ab3d;
    padding: 10px 15px;
    left: 10px;
    top: 10px;
    border-radius: 5px;
    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;
    font-size: 14px;
    opacity: 0.7;
    position: absolute;
    bottom: 0px;
    left: 30px;
    padding: 20px 0px;
    right: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .newsItem__date {
    padding: 0px 0px;
    display: flex;
    align-items: center;
    padding-right: 20px;
    color: #777789; }
  .newsItem__view {
    display: flex;
    align-items: center;
    padding-right: 20px; }
  .newsItem__comment {
    display: flex;
    align-items: center;
    padding-right: 20px; }
  .newsItem__photo {
    padding: 20px 0px 20px 20px;
    display: block;
    width: 30%;
    min-width: 30%; }
    @media only screen and (max-width: 1000px) {
      .newsItem__photo {
        width: 40%;
        min-width: 40%; } }
    @media only screen and (max-width: 768px) {
      .newsItem__photo {
        width: 100%;
        min-width: 100%;
        padding: 20px 20px 20px 20px; } }
  .newsItem__photoLink {
    display: block;
    overflow: hidden;
    border-radius: 0px 0px 0px 0px; }
  .newsItem__img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block; }
  .newsItem__title {
    padding: 20px 0px 20px 0px;
    text-decoration: none;
    font-weight: bold;
    font-size: 30px;
    display: block;
    color: #1c1c1c;
    transition: all 0.3s ease-out; }
    .newsItem__title:hover {
      color: #00849d; }
  .newsItem__descr {
    padding: 0px 0px 0px 0px;
    font-size: 18px; }
  .newsItem__tags {
    padding: 0px 0px 0px 0px; }
  .newsItem__content {
    padding: 30px 30px 80px 30px;
    position: relative;
    flex-grow: 1; }

.contentTags {
  width: 100%;
  background: #fff;
  border-radius: 0px;
  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 5px 5px 0px;
    display: block;
    padding: 10px 15px;
    border-radius: 25px;
    border: 1px solid #c4c4c4;
    background: white;
    transition: all 0.3s ease-out; }
  .contentTags__button_active {
    border: 1px solid #00849d; }
    .contentTags__button_active:hover {
      border: 1px solid #00849d; }

/* 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 #00849d; }
    .articlePage__tag_active:hover {
      border: 1px solid #00849d; }

/* 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: 768px) {
    .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: #777789; }
  .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: #1c1c1c;
    transition: all 0.3s ease-out; }
    .stockSub__title:hover {
      color: #00849d; }
  .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: #00849d;
    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; }

/* 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__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: 30px 0px 20px 0px;
    position: relative;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1024px) {
      .header__main {
        padding: 20px 0px 20px 0px; } }
    @media only screen and (max-width: 780px) {
      .header__main {
        padding: 10px 0px 10px 0px; } }
  .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 0px 0px 40px; } }
    @media only screen and (max-width: 1024px) {
      .header__search {
        padding: 0px 40px 0px 40px; } }
    @media only screen and (max-width: 780px) {
      .header__search {
        display: none; } }
  .header__searchMobile {
    display: none;
    width: 100%; }
    @media only screen and (max-width: 780px) {
      .header__searchMobile {
        display: block;
        padding: 10px 0px 0px 0px; } }
  .header__controls {
    display: flex;
    justify-content: flex-end;
    width: 320px; }
    @media only screen and (max-width: 1024px) {
      .header__controls {
        width: auto; } }
    @media only screen and (max-width: 780px) {
      .header__controls {
        flex-grow: 1; } }
  .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;
  padding-bottom: 40px;
  margin: 0;
  font-weight: bold; }
  @media only screen and (max-width: 480px) {
    .title {
      font-size: 30px;
      padding-bottom: 30px; } }
  .title_big {
    font-size: 50px;
    padding: 20px 0px; }
  .title_main {
    font-size: 50px;
    font-weight: bold; }
    @media only screen and (max-width: 768px) {
      .title_main {
        font-size: 40px;
        margin: 0;
        font-weight: bold; } }
  .title_small {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px; }
  .title_smaller {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px; }
  .title_medium {
    font-size: 30px; }
  .title_center {
    text-align: center; }
  .title_nb {
    font-weight: normal; }
  .title_np {
    padding-bottom: 0; }

/* bar */
.bar {
  display: flex; }
  .bar__location {
    width: 214px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1400px) {
      .bar__location {
        width: 200px; } }
    @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: 1650px) {
      .bar__menu {
        padding: 0px 50px 0px 50px; } }
    @media only screen and (max-width: 1400px) {
      .bar__menu {
        padding: 0px 0px 0px 70px; } }
  .bar__content {
    display: flex;
    width: 320px;
    align-items: center;
    justify-content: flex-end; }
  .bar__videocall {
    padding-right: 10px; }

/* logo */
.logo {
  text-decoration: none;
  position: relative;
  transition: all 0.3s ease-out; }
  .logo__img {
    width: 100%;
    width: 214px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 768px) {
      .logo__img {
        width: 180px; } }
    @media only screen and (max-width: 480px) {
      .logo__img {
        width: 150px; } }
  .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; }
  @media only screen and (max-width: 1650px) {
    .logo {
      margin-left: -40px; } }
  @media only screen and (max-width: 1400px) {
    .logo {
      margin-left: -20px; } }
  @media only screen and (max-width: 1150px) {
    .logo {
      margin-left: 0px; } }
  @media only screen and (max-width: 1024px) {
    .logo {
      margin-left: 40px; } }

/* 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: #777789;
    transition: all 0.3s ease-out; }
    .topMenu__link:hover {
      color: #1c1c1c; }

/* headerSearch */
.headerSearch {
  position: relative; }

.search {
  position: relative; }

/* headerControls */
.headerControls {
  display: flex;
  align-items: flex-end;
  text-decoration: none;
  padding: 0px 30px 0px 0px; }
  @media only screen and (max-width: 480px) {
    .headerControls {
      padding: 0px 15px 0px 0px; } }
  .headerControls:last-child {
    padding: 0px 0px 0px 0px; }
    @media only screen and (max-width: 1024px) {
      .headerControls:last-child {
        padding: 0px 30px 0px 0px; } }
    @media only screen and (max-width: 480px) {
      .headerControls:last-child {
        padding: 0px 10px 0px 0px; } }
  .headerControls:hover {
    color: #1c1c1c; }
  .headerControls__profile {
    cursor: pointer;
    position: relative; }
  .headerControls__icon {
    position: relative;
    display: block; }
  .headerControls__iconLabel {
    position: absolute;
    background: #00849d;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: -12px;
    top: -10px;
    font-weight: bold;
    text-align: center;
    font-size: 10px;
    line-height: 10px;
    color: #fff; }
  .headerControls__text {
    display: block;
    font-size: 15px;
    padding: 0px 0px 0px 10px; }
    @media only screen and (max-width: 1024px) {
      .headerControls__text {
        display: none; } }
  .headerControls__text_cart {
    font-weight: 500;
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap; }
    .headerControls__text_cart .ruble {
      font-size: 20px;
      position: relative;
      top: 2px; }

/* phone */
.phone {
  display: flex;
  align-items: center;
  font-weight: bold;
  text-decoration: none;
  font-size: 22px; }
  .phone__number {
    padding: 0px 0px 0px 5px; }
  .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; } }

/* 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: #00849d;
      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: #00849d;
    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: 17px;
    letter-spacing: 1px;
    font-weight: bold;
    transition: all 0.3s ease-out; }
    .menu__link:hover {
      color: #1c1c1c; }
    .menu__link::before {
      width: 0px;
      bottom: 0px;
      height: 4px;
      display: block;
      background: #00849d;
      position: absolute;
      content: "";
      left: 50%;
      right: 50%;
      transition: all 0.4s ease-out; }
    @media only screen and (max-width: 1350px) {
      .menu__link {
        letter-spacing: 1px; } }
    @media only screen and (max-width: 1150px) {
      .menu__link {
        font-size: 13px; } }
  .menu__link_hits::after {
    position: absolute;
    right: -30px;
    top: 2px;
    border-radius: 25px;
    font-weight: normal;
    font-size: 11px;
    border: 1px solid #00849d;
    content: "HIT";
    padding: 3px 10px; }
  .menu__link_new::after {
    position: absolute;
    right: -30px;
    top: 2px;
    border-radius: 25px;
    font-weight: normal;
    font-size: 11px;
    border: 1px solid #00849d;
    content: "NEW";
    padding: 3px 10px; }
  .menu__link_sale {
    padding: 12px 15px;
    color: #fff;
    height: auto;
    border-radius: 30px;
    background: #00849d;
    display: flex;
    align-items: center; }
    .menu__link_sale .icon-sale {
      position: relative;
      top: -1px; }
  .menu__link-text {
    display: block;
    margin-left: 7px; }

.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: #00849d; }
  .menuSub__link {
    font-size: 14px;
    transition: all 0.3s ease-out;
    line-height: 16px;
    display: inline-block;
    position: relative; }
    .menuSub__link:hover {
      color: #00849d; }
  .menuSub__link_more {
    font-size: 13px;
    text-transform: inherit;
    opacity: 0.7; }
    .menuSub__link_more:hover {
      color: #00849d; }

.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 3px 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 0px 0px 10px;
  fill: #1c1c1c; }
.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: #1c1c1c; }
.locationSelect__regionItemText_active {
  color: #1c1c1c;
  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__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;
  width: 100%;
  align-items: center; }
  .form_consultation .input {
    margin-right: 10px; }
  .form_consultation .input_phone {
    flex-grow: 1; }
.form__label_reviews {
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 30px; }
.form__label_big {
  font-weight: bold;
  font-size: 24px;
  position: relative;
  top: -38px; }

/* 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 #00849d; }
  .input_headerSearch {
    width: 100%;
    display: block;
    font-size: 16px;
    padding: 15px 20px 15px 50px;
    background: #f9f9f9;
    border: 2px solid #f9f9f9; }
    .input_headerSearch:focus {
      border: 2px solid #00849d; }
  .input_search {
    width: 100%;
    display: block;
    font-size: 16px;
    padding: 15px 20px 15px 50px;
    background: #f9f9f9;
    border: 2px solid #f9f9f9; }
    .input_search:focus {
      border: 2px solid #00849d; }
  .input_subscription {
    padding: 18px 60px 18px 20px;
    width: 100%;
    display: block;
    background: #f9f9f9;
    border: 2px solid #f9f9f9;
    font-size: 16px;
    transition: all 0.3s ease-out; }
    .input_subscription:focus {
      border: 2px solid #00849d; }

.textarea {
  display: block;
  background: #fff;
  font-size: 18px;
  border: 1px solid #d2d2d2;
  padding: 14px 20px;
  border-radius: 5px;
  transition: all 0.3s ease-out;
  width: 100%; }
  .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 #00849d; }

/* button */
.button {
  border: none;
  cursor: pointer;
  display: inline-block;
  background: #00849d;
  color: #fff;
  padding: 20px 25px;
  font-size: 16px;
  transition: all 0.3s ease-out;
  outline: none;
  text-transform: uppercase;
  border-radius: 30px;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .button {
      padding: 15px 20px;
      font-size: 16px; } }
  .button:hover {
    color: #fff;
    background: #0799b5; }
  .button:active {
    color: #fff;
    background: #00768c;
    outline: 0;
    border: none; }
  .button_mainColor {
    color: #fff;
    background: #1c1c1c; }
    .button_mainColor:hover {
      background: #242322; }
    .button_mainColor:active {
      background: #000000; }
  .button_line {
    background: none;
    color: #1c1c1c;
    border: 1px solid #1c1c1c; }
    .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%; }

/* 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; }

/* buyButton */
.buyButton {
  background: #00849d;
  color: #fff;
  display: flex;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.3s ease-out;
  justify-content: flex-start;
  padding-left: 12px; }
  .buyButton:hover {
    background: #0799b5;
    color: #fff; }
  .buyButton:active {
    background: #00768c; }
  .buyButton .icon-cart {
    fill: #fff;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 30px; }
  .buyButton_added {
    background: #1c1c1c; }
    .buyButton_added:hover {
      background: #242322; }
    .buyButton_added:active {
      background: #000000; }

/* buyButton */
.subscriptionButton {
  background: none;
  padding: 0;
  position: absolute;
  right: 20px;
  cursor: pointer; }
  .subscriptionButton:hover {
    background: none;
    padding: 0; }
    .subscriptionButton:hover .icon-mail {
      transition: all 0.3s ease-out;
      fill: #00849d; }

/* 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: #1c1c1c; }

.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 {
  width: 54px;
  border-radius: 10px;
  height: 54px;
  background: #00bbf2;
  display: block;
  cursor: pointer;
  border: none;
  position: relative;
  margin-left: 20px;
  display: none;
  outline: none; }
  .buttonFilter:active {
    outline: none;
    border: none; }
  .buttonFilter::after {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.6 18'%3E%3Cpath fill='%23FFF' d='M2.9 18c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1s1 .4 1 1v16c0 .6-.4 1-1 1zM11.3 18c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1s1 .4 1 1v16c0 .6-.5 1-1 1zM19.6 18c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1s1 .4 1 1v16c0 .6-.4 1-1 1z'/%3E%3Cpath fill='%23FFF' d='M4.9 5.5H1c-.6 0-1-.4-1-1s.4-1 1-1h3.9c.6 0 1 .4 1 1s-.5 1-1 1zM13.2 14.3H9.4c-.6 0-1-.4-1-1s.4-1 1-1h3.9c.6 0 1 .4 1 1s-.5 1-1.1 1zM21.6 8.1h-3.9c-.6 0-1-.4-1-1s.4-1 1-1h3.9c.6 0 1 .4 1 1s-.5 1-1 1z'/%3E%3C/svg%3E") no-repeat scroll 50% center/100% auto;
    content: "";
    height: 25px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 25px; }

.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, .allcategory__arrow, .catalog-hits__arrow, .catalog-days-arrow, .catalog-similar-arrow, .projects__arrow, .articles-arrow, .photo-slider__arrow {
  padding: 0px 0px;
  position: absolute;
  display: flex;
  justify-content: flex-end;
  left: auto;
  right: 0;
  top: 0px;
  z-index: 1; }
  .arrow__left, .allcategory__arrow-left, .catalog-hits__arrow-left, .catalog-days-arrow__left, .catalog-similar-arrow__left, .projects__arrow-left, .articles-arrow__left, .photo-slider__arrow_left {
    position: relative;
    width: 64px;
    height: 64px;
    background: #fff;
    cursor: pointer; }
    .arrow__left:active, .allcategory__arrow-left:active, .catalog-hits__arrow-left:active, .catalog-days-arrow__left:active, .catalog-similar-arrow__left:active, .projects__arrow-left:active, .articles-arrow__left:active, .photo-slider__arrow_left:active {
      background: #f4f4f4; }
    .arrow__left::before, .allcategory__arrow-left::before, .catalog-hits__arrow-left::before, .catalog-days-arrow__left::before, .catalog-similar-arrow__left::before, .projects__arrow-left::before, .articles-arrow__left::before, .photo-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%; }
  .arrow__right, .allcategory__arrow-right, .catalog-hits__arrow-right, .catalog-days-arrow__right, .catalog-similar-arrow__right, .projects__arrow-right, .articles-arrow__right, .photo-slider__arrow_right {
    position: relative;
    width: 64px;
    height: 64px;
    background: #fff;
    cursor: pointer; }
    .arrow__right:active, .allcategory__arrow-right:active, .catalog-hits__arrow-right:active, .catalog-days-arrow__right:active, .catalog-similar-arrow__right:active, .projects__arrow-right:active, .articles-arrow__right:active, .photo-slider__arrow_right:active {
      background: #f4f4f4; }
    .arrow__right::before, .allcategory__arrow-right::before, .catalog-hits__arrow-right::before, .catalog-days-arrow__right::before, .catalog-similar-arrow__right::before, .projects__arrow-right::before, .articles-arrow__right::before, .photo-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%; }
    .arrow__right::after, .allcategory__arrow-right::after, .catalog-hits__arrow-right::after, .catalog-days-arrow__right::after, .catalog-similar-arrow__right::after, .projects__arrow-right::after, .articles-arrow__right::after, .photo-slider__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: #777789;
    transition: all 0.3s ease-out; }
  .videoCallLink:hover .videoCallLink__text {
    color: #1c1c1c; }
  .videoCallLink .icon {
    fill: #777789; }

.callLink {
  display: flex;
  white-space: nowrap; }
  .callLink__text {
    padding: 0px 0px 0px 0px;
    color: #777789;
    transition: all 0.3s ease-out; }
  .callLink:hover .callLink__text {
    color: #1c1c1c; }

.buttonPhone {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  padding: 16px 20px;
  border: 1px solid #1c1c1c;
  transition: all 0.3s ease-out; }
  .buttonPhone:hover {
    background: 1px solid #242322;
    border: #fff; }
  .buttonPhone:active {
    border: 1px solid #000000; }
  .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: #1c1c1c;
  border: 1px solid #1c1c1c;
  transition: all 0.3s ease-out; }
  .buttonChat:hover {
    background: none;
    border: 1px solid #242322; }
  .buttonChat:active {
    border: 1px solid #000000; }
  .buttonChat .icon-chat {
    fill: #1c1c1c;
    margin-right: 10px; }

.buttonVideoCall {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  padding: 16px 20px;
  background: none;
  color: #1c1c1c;
  border: 1px solid #1c1c1c;
  transition: all 0.3s ease-out; }
  .buttonVideoCall:hover {
    background: none;
    border: 1px solid #242322; }
  .buttonVideoCall:active {
    border: 1px solid #000000; }
  .buttonVideoCall .icon-videocall {
    fill: #1c1c1c;
    margin-right: 10px; }

.buttonDirector {
  border-radius: 25px;
  padding: 16px 20px;
  display: inline-block;
  background: none;
  color: #777789;
  border: 1px solid #777789;
  transition: all 0.3s ease-out; }
  .buttonDirector:hover {
    background: none;
    border: 1px solid #242322; }
  .buttonDirector:active {
    border: 1px solid #000000; }
  .buttonDirector .icon-videocall {
    fill: #1c1c1c;
    margin-right: 10px; }

/* order-quality */
.order-quality__title {
  font-size: 22px;
  padding-bottom: 20px; }
.order-quality__labels {
  display: flex;
  justify-content: space-between; }
.order-quality__label {
  width: 40px;
  height: 40px;
  cursor: pointer; }
.order-quality__img {
  width: 100%;
  height: 100%;
  object-fit: cover; }
.order-quality__info {
  font-size: 18px; }
.order-quality__controls {
  padding-top: 30px; }

/* 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;
      color: #1c1c1c; }
    .sort .select-box__list {
      top: calc(100% + 5px);
      border-top: 1px solid #c4c4c4; }
    .sort .select-box__option {
      text-transform: none; }

/* tags */
.tags {
  padding: 20px 0px 40px 0px; }
  @media only screen and (max-width: 768px) {
    .tags {
      margin-bottom: 0px; } }
  .tags__title {
    font-weight: bold;
    padding-bottom: 30px;
    font-size: 26px; }
  .tags_product {
    padding-bottom: 30px !important; }

/* tags-list */
.tags-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0; }
  @media only screen and (max-width: 1024px) {
    .tags-list {
      flex-wrap: nowrap; } }
  .tags-list__item {
    margin: 0px 10px 10px 0px;
    width: auto !important; }
  .tags-list__link {
    font-size: 16px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 15px;
    border-radius: 25px;
    border: 1px solid #00849d;
    background: white;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 768px) {
      .tags-list__link:hover {
        font-size: 15px; } }
  .tags-list__link_active {
    border: 1px solid #00849d;
    background: #00849d;
    color: #fff; }
    .tags-list__link_active:hover {
      border: 1px solid #00849d;
      background: #00849d;
      color: #fff; }

/* categories-list */
.categories-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0; }
  @media only screen and (max-width: 1024px) {
    .categories-list {
      flex-wrap: nowrap; } }
  .categories-list__item {
    margin: 0px 10px 10px 0px;
    width: auto !important; }
  .categories-list__link {
    font-size: 16px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 15px;
    border-radius: 25px;
    border: 1px solid #1c1c1c;
    background: white;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 768px) {
      .categories-list__link {
        font-size: 15px; } }
  .categories-list__link_active {
    border: 1px solid #00849d; }
    .categories-list__link_active:hover {
      border: 1px solid #00849d; }

/* categories */
.categories-container {
  padding: 20px 0px 0px 0px; }
  @media only screen and (max-width: 768px) {
    .categories-container {
      margin-bottom: 0px; } }
  .categories-container__title {
    font-weight: bold;
    padding-bottom: 30px;
    font-size: 26px; }
  .categories-container_product {
    padding-bottom: 30px !important; }

/* slider */
.slider {
  position: relative;
  z-index: 2;
  transition: all 0.3s ease-out; }
  .slider__content {
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 40px; }
  .slider__container {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    visibility: inherit; }
  .slider__main {
    position: relative; }
  .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: 700px) {
      .slider__img {
        display: none; } }
  .slider__img_mobile {
    display: none !important; }
    @media only screen and (max-width: 700px) {
      .slider__img_mobile {
        display: block !important; } }
  .slider__controls {
    position: absolute;
    width: 100%;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    font-size: 14px;
    flex-grow: 1;
    overflow: hidden;
    flex-wrap: nowrap;
    border-radius: 0px 0px 10px 10px; }
    @media only screen and (max-width: 768px) {
      .slider__controls {
        bottom: 20px; } }
  .slider__controlsItem {
    position: relative;
    z-index: 0;
    cursor: pointer;
    font-size: 10px;
    color: #fff;
    background: none; }
    .slider__controlsItem.active {
      z-index: 10;
      cursor: default;
      background: rgba(255, 255, 255, 0.1);
      border-radius: 5px; }
    .slider__controlsItem button {
      background: none;
      color: #fff;
      cursor: pointer;
      font-size: 10px;
      padding: 15px 15px; }
  .slider__arrow {
    padding: 0px 20px;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    bottom: 20px;
    left: auto;
    right: auto;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%); }
  .slider__arrow-left {
    position: relative;
    width: 65px;
    height: 65px;
    background: #f7f7f7;
    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: #f7f7f7;
    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, .allcategory__pagination, .catalog-hits__pagination, .catalog-days__pagination, .catalog-similar__pagination, .projects__pagination, .articles__pagination {
    position: absolute;
    width: 100%;
    min-height: 50px;
    left: 50% !important;
    transform: translateX(-50%);
    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: 768px) {
      .slider__pagination, .benefits__pagination, .allcategory__pagination, .catalog-hits__pagination, .catalog-days__pagination, .catalog-similar__pagination, .projects__pagination, .articles__pagination {
        justify-content: center;
        min-height: auto; } }
    .slider__pagination .swiper-pagination-bullet, .benefits__pagination .swiper-pagination-bullet, .allcategory__pagination .swiper-pagination-bullet, .catalog-hits__pagination .swiper-pagination-bullet, .catalog-days__pagination .swiper-pagination-bullet, .catalog-similar__pagination .swiper-pagination-bullet, .projects__pagination .swiper-pagination-bullet, .articles__pagination .swiper-pagination-bullet {
      position: relative;
      display: block;
      z-index: 0;
      cursor: pointer;
      background: rgba(41, 41, 41, 0.5);
      width: 15px;
      height: 15px;
      opacity: 1;
      border-radius: 50%;
      margin: 0px 6px !important; }
      @media only screen and (max-width: 768px) {
        .slider__pagination .swiper-pagination-bullet, .benefits__pagination .swiper-pagination-bullet, .allcategory__pagination .swiper-pagination-bullet, .catalog-hits__pagination .swiper-pagination-bullet, .catalog-days__pagination .swiper-pagination-bullet, .catalog-similar__pagination .swiper-pagination-bullet, .projects__pagination .swiper-pagination-bullet, .articles__pagination .swiper-pagination-bullet {
          width: 8px;
          height: 8px; } }
    .slider__pagination .swiper-pagination-bullet-active, .benefits__pagination .swiper-pagination-bullet-active, .allcategory__pagination .swiper-pagination-bullet-active, .catalog-hits__pagination .swiper-pagination-bullet-active, .catalog-days__pagination .swiper-pagination-bullet-active, .catalog-similar__pagination .swiper-pagination-bullet-active, .projects__pagination .swiper-pagination-bullet-active, .articles__pagination .swiper-pagination-bullet-active {
      z-index: 10;
      cursor: default;
      background: #00849d;
      border-radius: 50%; }
      .slider__pagination .swiper-pagination-bullet-active::after, .benefits__pagination .swiper-pagination-bullet-active::after, .allcategory__pagination .swiper-pagination-bullet-active::after, .catalog-hits__pagination .swiper-pagination-bullet-active::after, .catalog-days__pagination .swiper-pagination-bullet-active::after, .catalog-similar__pagination .swiper-pagination-bullet-active::after, .projects__pagination .swiper-pagination-bullet-active::after, .articles__pagination .swiper-pagination-bullet-active::after {
        z-index: 10;
        position: absolute;
        content: "";
        background: #00849d;
        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__container {
  position: relative;
  display: block; }
.big-banner__img {
  height: 290px;
  border-radius: 8px;
  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; }
  @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: 768px) {
      .benefits__pagination {
        display: flex; } }
  @media only screen and (max-width: 768px) {
    .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: #00849d; }
  .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: #777789;
    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 #777789;
    border-radius: 3px;
    font-size: 18px; }

/* labels */
.saleLabel, .stockLabel, .newLabel {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  background: #fb5b4c;
  font-weight: bold;
  padding: 7px 12px;
  border-radius: 5px;
  margin-right: 5px; }

.stockLabel {
  background: #00849d;
  font-size: 12px; }
  @media only screen and (max-width: 500px) {
    .stockLabel {
      font-size: 12px; } }

.newLabel {
  background: #00849d;
  font-size: 12px; }
  @media only screen and (max-width: 500px) {
    .newLabel {
      font-size: 12px; } }

/* allcategory */
.allcategory {
  margin-bottom: 15px;
  padding: 35px 0px 35px 0px;
  background: #f2f6fa; }
  @media only screen and (max-width: 480px) {
    .allcategory {
      padding: 10px 0px 10px 0px; } }
  .allcategory__wrapper {
    position: relative; }
  .allcategory__container {
    position: relative;
    padding: 15px 0px !important; }
  .allcategory__content {
    display: flex;
    padding: 0px 0px 10px 0px; }
  .allcategory__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: none; }
    @media only screen and (max-width: 768px) {
      .allcategory__pagination {
        display: flex; } }
  @media only screen and (max-width: 768px) {
    .allcategory__arrow {
      display: none; } }

/* allcategoryItem */
.allcategoryItem {
  width: 20%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-right: 20px;
  background: #fff; }
  .allcategoryItem__img {
    width: 100%;
    height: 100%;
    display: flex; }
  .allcategoryItem__content {
    display: block;
    position: relative; }
  .allcategoryItem__title {
    font-weight: bold;
    padding: 15px 20px;
    display: flex;
    font-size: 18px;
    text-align: center;
    justify-content: center; }
    @media only screen and (max-width: 768px) {
      .allcategoryItem__title {
        letter-spacing: 0px;
        font-size: 14px;
        padding: 10px 10px 10px 5px; } }
  .allcategoryItem__icon {
    width: 17px;
    height: 17px;
    min-height: 17px;
    min-width: 17px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px; }
    @media only screen and (max-width: 768px) {
      .allcategoryItem__icon {
        margin-right: 5px; } }

/* catalog-nav */
.catalog-hits-nav {
  margin-bottom: 30px !important;
  border-bottom: 1px solid #e1e3e6; }
  .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 2px 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: #1c1c1c;
      font-weight: bold; }
    .catalog-hits-nav__item.active .catalog-hits-nav__link::before {
      width: 100%;
      bottom: 0px;
      height: 1px;
      display: block;
      background: #1e1e1e;
      position: absolute;
      content: "";
      left: 0;
      right: 0; }
  .catalog-hits-nav__link {
    display: block;
    background: none;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    padding: 23px 0px;
    cursor: pointer;
    transition: all 0.3s ease-out;
    color: #777789; }
    .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 0px 0px;
  background: #fff; }
  @media only screen and (max-width: 480px) {
    .catalog-hits {
      padding: 0px 0px 0px 0px; } }
  .catalog-hits__wrapper {
    position: relative; }
  .catalog-hits__container {
    position: relative; }
    .catalog-hits__container .swiper-slide {
      width: auto; }
    .catalog-hits__container .catalogItem {
      transform: translateY(50px);
      opacity: 0;
      height: auto;
      width: calc(20% - 60px);
      margin: 0px 60px 0px 0px;
      padding: 20px 0px 0px 0px; }
    .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 .6s ease-out 0.2s; }
  .catalog-hits__content {
    display: flex; }
  .catalog-hits__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: none; }
    @media only screen and (max-width: 768px) {
      .catalog-hits__pagination {
        display: flex; } }
  .catalog-hits__arrow {
    right: 60px; }
    @media only screen and (max-width: 768px) {
      .catalog-hits__arrow {
        display: none; } }

/* catalog-days */
.catalog-days {
  padding: 35px 0px; }
  @media only screen and (max-width: 480px) {
    .catalog-days {
      padding: 10px 0px 20px 0px; } }
  .catalog-days__wrapper {
    position: relative; }
  .catalog-days__container {
    position: relative;
    padding: 15px 0px !important; }
  .catalog-days__content {
    display: flex;
    margin: 0px 0px; }
  .catalog-days .swiper-slide {
    width: auto; }
  .catalog-days .catalogItem {
    width: calc(20% - 60px);
    margin: 0px 60px 0px 0px;
    height: auto;
    padding: 20px 0px 0px 0px; }
  .catalog-days__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: none; }
    @media only screen and (max-width: 768px) {
      .catalog-days__pagination {
        display: flex; } }
  @media only screen and (max-width: 768px) {
    .catalog-days-arrow {
      display: none; } }

/* catalog-hits */
.catalog-similar {
  padding: 20px 0px 50px 0px; }
  .catalog-similar__wrapper {
    position: relative; }
  .catalog-similar__container {
    position: relative; }
    .catalog-similar__container .swiper-slide {
      width: auto; }
    .catalog-similar__container .catalogItem {
      height: auto;
      width: calc(16.6% - 30px);
      margin: 0px 30px 0px 0px;
      padding: 20px 0px 0px 0px; }
      .catalog-similar__container .catalogItem__sc {
        display: none; }
      .catalog-similar__container .catalogItem__button {
        display: none; }
  .catalog-similar__content {
    display: flex; }
  .catalog-similar__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: none; }
    @media only screen and (max-width: 768px) {
      .catalog-similar__pagination {
        display: flex; } }
  @media only screen and (max-width: 768px) {
    .catalog-similar-arrow {
      display: none; } }
  .catalog-similar .title {
    font-weight: bold; }

/* catalogItem */
.catalogItem {
  width: 25%;
  padding: 30px 30px 30px 30px;
  background: #fff;
  position: relative;
  transition: all 0.3s ease-out;
  border-radius: 15px;
  display: flex;
  flex-direction: column; }
  .catalogItem__sc {
    display: flex;
    padding: 10px 0px 10px 0px;
    justify-content: space-between; }
  .catalogItem__photo {
    width: 100%;
    padding: 50%;
    text-align: center;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center; }
  .catalogItem__img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 80%; }
  .catalogItem__sizes {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 0px; }
    @media only screen and (max-width: 600px) {
      .catalogItem__sizes {
        display: none; } }
  .catalogItem__size {
    display: flex;
    justify-content: flex-start;
    margin-right: 15px;
    color: #777789; }
    .catalogItem__size .icon {
      margin-right: 10px;
      fill: #777789; }
  .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: #777789; }
  .catalogItem__title {
    padding: 5px 0px 10px 0px; }
  .catalogItem__name {
    font-size: 16px;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 600px) {
      .catalogItem__name {
        font-size: 15px; } }
    .catalogItem__name:hover {
      color: #00849d; }
  .catalogItem__rating {
    padding-bottom: 10px;
    display: none; }
  .catalogItem__label {
    display: flex;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3; }
  .catalogItem__price {
    display: flex;
    margin-top: auto;
    align-items: center;
    justify-content: space-between; }
  .catalogItem .prices {
    padding: 0px 0px 0px 0px; }
    @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;
    font-size: 18px;
    border-radius: 50%;
    font-weight: bold;
    width: 50px;
    height: 50px;
    background: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 2;
    cursor: pointer; }
    @media only screen and (max-width: 500px) {
      .catalogItem .favoriteButton {
        right: 5px;
        top: 5px;
        width: 35px;
        height: 35px; } }
    @media only screen and (max-width: 500px) {
      .catalogItem .favoriteButton .icon {
        width: 20px;
        height: 20px; } }

/* prices */
.prices {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0px 15px; }

/* price */
.price {
  font-size: 22px;
  white-space: nowrap;
  margin-right: 15px;
  padding-bottom: 10px;
  line-height: 20px;
  font-weight: bold; }
  @media only screen and (max-width: 600px) {
    .price {
      padding-bottom: 0px;
      font-size: 18px; } }
  .price .ruble {
    font-size: 22px; }
  .price-old {
    font-size: 14px;
    display: block;
    color: #777789;
    margin-right: 15px;
    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: #777789;
    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:%2339313a;%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; }

/* breadcrumbs */
.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px; }
  @media only screen and (max-width: 500px) {
    .breadcrumbs {
      padding-left: 20px; } }
  .breadcrumbs__item {
    position: relative;
    padding-right: 30px; }
    @media only screen and (max-width: 500px) {
      .breadcrumbs__item {
        display: none; } }
    .breadcrumbs__item::before {
      position: absolute;
      right: 10px;
      top: 0;
      content: "\2013";
      display: block;
      opacity: 0.5; }
      @media only screen and (max-width: 500px) {
        .breadcrumbs__item::before {
          content: "";
          display: block;
          width: 12px;
          transition: all 0.3s ease-out;
          height: 12px;
          left: -20px;
          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%; } }
    .breadcrumbs__item:last-child::before {
      display: none; }
    @media only screen and (max-width: 500px) {
      .breadcrumbs__item:nth-last-child(2) {
        display: block; } }
  .breadcrumbs__link {
    text-decoration: none;
    color: #292929;
    opacity: 0.5;
    transition: all 0.3s ease-out; }
    .breadcrumbs__link__link:hover {
      opacity: 1; }

/* categories */
.categories {
  padding: 0px 0px 60px 0px; }
  .categories__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px; }

/* categoriesItem */
.categoriesItem {
  width: calc(25% - 20px);
  display: flex;
  flex-direction: column;
  padding: 20px 30px;
  margin: 0px 10px 20px 10px;
  background: #fff; }
  .categoriesItem__photo {
    padding-bottom: 20px; }
  .categoriesItem__img {
    width: 100%; }
  .categoriesItem__item {
    padding: 5px 0px; }
  .categoriesItem__main {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 20px;
    transition: all 0.3s ease-out; }
    .categoriesItem__main:hover {
      color: #00849d; }
  .categoriesItem__sub {
    font-size: 16px;
    transition: all 0.3s ease-out; }
    .categoriesItem__sub:hover {
      color: #00849d; }
  .categoriesItem__photo-link {
    display: block; }

/* allcategory */
.catalog-category__content {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 0px 10px 0px;
  margin: 0px -10px; }
  @media only screen and (max-width: 480px) {
    .catalog-category__content {
      margin: 0px; } }

.catalogCategoryItem {
  width: calc(25% - 20px);
  margin: 0px 10px 20px 10px;
  background: #fff;
  border-radius: 15px;
  padding: 20px; }
  @media only screen and (max-width: 1280px) {
    .catalogCategoryItem {
      width: calc(33.33% - 20px); } }
  @media only screen and (max-width: 768px) {
    .catalogCategoryItem {
      width: calc(50% - 20px); } }
  @media only screen and (max-width: 480px) {
    .catalogCategoryItem {
      width: 100%;
      margin: 0px 0px 20px 0px;
      padding: 10px; } }
  .catalogCategoryItem__img {
    width: 100%;
    border-radius: 0px;
    max-height: 80%; }
  .catalogCategoryItem__title {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    padding: 20px 0px;
    display: block; }

/* catalog-wrap */
/* projects */
.projects {
  padding: 35px 0px 35px 0px; }
  @media only screen and (max-width: 480px) {
    .projects {
      padding: 0px 0px 0px 0px; } }
  .projects__container {
    padding: 15px 0px !important;
    position: relative; }
    @media only screen and (max-width: 480px) {
      .projects__container {
        padding: 20px 0px 0px 0px; } }
  .projects__item {
    width: 25%; }
  .projects__pagination {
    padding-top: 30px;
    position: relative;
    bottom: inherit !important;
    left: inherit !important;
    transform: none;
    display: none; }
    @media only screen and (max-width: 768px) {
      .projects__pagination {
        display: flex; } }
  @media only screen and (max-width: 768px) {
    .projects__arrow {
      display: none; } }
  .projects__item_2 {
    display: flex;
    flex-direction: column;
    height: auto !important;
    justify-content: space-between; }
  .projects__item_2 .projectItem {
    height: 49%; }
  .projects__controls {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px; }
    .projects__controls .button {
      padding: 20px 35px;
      border-radius: 30px; }

/* projectItem */
.projectItem__img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  float: left; }

/* small-banners */
.small-banners {
  margin-bottom: 60px; }
  @media only screen and (max-width: 480px) {
    .small-banners {
      margin-bottom: 30px; } }
  .small-banners__contaner {
    display: flex;
    flex-wrap: wrap; }
  .small-banners__item {
    width: 50%; }
    @media only screen and (max-width: 700px) {
      .small-banners__item {
        width: 100%; } }
  .small-banners__item:nth-child(1) {
    padding-right: 10px; }
    @media only screen and (max-width: 700px) {
      .small-banners__item:nth-child(1) {
        padding-right: 0px;
        padding-bottom: 20px; } }
  .small-banners__item:nth-child(2) {
    padding-left: 10px; }
    @media only screen and (max-width: 700px) {
      .small-banners__item:nth-child(2) {
        padding-left: 0px; } }
  .small-banners__img {
    object-fit: cover;
    height: 100%;
    width: 100%; }

/* articles */
.articles {
  padding: 35px 0px 0px 0px; }
  @media only screen and (max-width: 480px) {
    .articles {
      padding: 0px 0px 0px 0px; } }
  .articles__container {
    padding: 15px 0px;
    position: relative; }
    @media only screen and (max-width: 480px) {
      .articles__container {
        padding: 0px 0px 0px 0px !important; } }
  .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: 768px) {
      .articles__pagination {
        display: flex; } }
  @media only screen and (max-width: 768px) {
    .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;
    font-weight: bold;
    line-height: 20px;
    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;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  padding-top: 40px; }
  .pagination__container {
    display: flex; }
  .pagination__prev {
    padding-right: 10px;
    display: flex;
    align-items: center; }
    .pagination__prev .arrow, .pagination__prev .allcategory__arrow, .pagination__prev .catalog-hits__arrow, .pagination__prev .catalog-days-arrow, .pagination__prev .catalog-similar-arrow, .pagination__prev .projects__arrow, .pagination__prev .articles-arrow, .pagination__prev .photo-slider__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: #00849d;
      color: #fff; }
      @media only screen and (max-width: 600px) {
        .pagination__link:hover {
          color: #00849d;
          background: none; } }
    .pagination__link:active {
      background: #1c1c1c; }
      @media only screen and (max-width: 600px) {
        .pagination__link:active {
          color: #1c1c1c;
          background: none; } }
    @media only screen and (max-width: 600px) {
      .pagination__link {
        width: inherit;
        height: inherit;
        background: none; } }
  .pagination__link_current {
    background: #00849d; }
    @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: #00849d; } }
  .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; }
  .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; }
  .checkbox__input {
    display: none; }
    .checkbox__input:checked + .checkbox__new-input {
      background: #1c1c1c;
      border: 1px solid #1c1c1c; }
    .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; }

.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%;
    margin: 0;
    padding: 15px 35px 15px 15px; }
    @media only screen and (max-width: 500px) {
      .select-box__input-text {
        font-size: 12px; } }
  .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%;
    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: #00849d; }
    .select-box__option:focus {
      color: #00849d; }
  .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 60px 0px;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-areas: "photo price" "info info"; }
  @media only screen and (max-width: 1150px) {
    .product__main {
      grid-template-columns: 50% 50%; } }
  @media only screen and (max-width: 1000px) {
    .product__main {
      grid-template-columns: 100%;
      grid-template-areas: "photo" "price" "info";
      padding: 0; } }
.product__photo {
  position: relative;
  overflow: hidden;
  margin: 0px 0px 0px 0;
  grid-area: photo;
  margin-bottom: 20px; }
.product__label {
  display: flex;
  margin-bottom: 20px; }
  .product__label .saleLabel, .product__label .stockLabel, .product__label .newLabel {
    display: inline-block; }
    .product__label .saleLabel__text {
      font-size: 20px; }
  .product__label .newLabel {
    display: inline-block; }
    .product__label .newLabel__text {
      font-size: 20px; }
.product__title {
  font-size: 28px;
  font-weight: bold;
  width: 100%; }
.product__price {
  padding: 30px 0px 0px 60px;
  grid-area: price; }
  @media only screen and (max-width: 1000px) {
    .product__price {
      padding: 20px 0px;
      background: #fff;
      border-radius: 0px;
      margin-bottom: 0px; } }
.product__info {
  background: #fff;
  overflow: hidden;
  grid-area: info;
  border-radius: 10px; }
.product__reviews {
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  padding: 40px; }
.product__raiting {
  display: flex;
  padding-top: 20px; }
.product__code {
  color: #777789; }

.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 #1c1c1c; }

.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: 30px;
    height: 30px;
    color: #777789;
    border: 1px solid #777789;
    overflow: hidden;
    border-radius: 50%;
    cursor: pointer;
    padding: 2px; }
    .productSku__item:hover {
      opacity: 1; }
  .productSku__value {
    display: block; }
  .productSku__img {
    overflow: hidden;
    border-radius: 50%; }
  .productSku__item_cheked {
    opacity: 1;
    border: 2px solid #00849d; }
  .productSku_size .productSku__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    color: #777789;
    background: #fff;
    border: 1px solid #777789;
    overflow: hidden;
    border-radius: 3px;
    padding: 0px; }
    .productSku_size .productSku__item:hover {
      opacity: 1; }
  .productSku_size .productSku__img {
    overflow: hidden;
    border-radius: 0; }
  .productSku_size .productSku__item_cheked {
    opacity: 1;
    color: #fff;
    background: #00849d;
    border: 1px solid #00849d; }

.productReviewsCount {
  padding-left: 20px;
  font-size: 14px; }

.productReviews {
  /*background: rgba(229,233,236,0.3);*/
  padding: 30px 0px 0px 0px; }
  .productReviews__title {
    font-size: 40px;
    text-transform: uppercase;
    padding-bottom: 40px; }

.reviews {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse; }
  .reviews__controls {
    padding-bottom: 40px;
    padding-top: 10px; }
  .reviews__form {
    width: 30%;
    padding-left: 50px;
    padding-bottom: 20px; }
    @media only screen and (max-width: 480px) {
      .reviews__form {
        width: 100%;
        padding-left: 0px;
        padding-bottom: 20px; }
        .reviews__form .form__label_big {
          display: none; } }
  .reviews__content {
    width: 70%; }
    @media only screen and (max-width: 480px) {
      .reviews__content {
        width: 100%; } }
  .reviews__title {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 30px; }

.reviewItem {
  margin-bottom: 30px;
  padding: 30px 0px 15px 0px;
  line-height: 20px;
  max-width: 1000px; }
  .reviewItem:nth-child(even) {
    background: #fff; }
  .reviewItem__raiting {
    padding-bottom: 15px;
    display: flex; }
  .reviewItem__text {
    padding-bottom: 15px; }
  .reviewItem__descript {
    padding-bottom: 15px; }
  .reviewItem__subTitle {
    padding-bottom: 10px;
    font-weight: bold; }
  .reviewItem__autor {
    color: #607286;
    display: flex; }
  .reviewItem__autorName {
    padding: 0px 30px; }

.noreviews {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  min-height: 500px;
  max-width: 800px;
  border: 4px dashed #00849d; }
  .noreviews__icon {
    padding-bottom: 50px; }
  .noreviews__title {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
    text-align: center; }
  .noreviews__subtitle {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase; }

/* catalog */
.catalog {
  margin-bottom: 60px; }
  .catalog__container {
    position: relative; }
  .catalog__header {
    padding: 0px 0px 0px 0px; }
  .catalog__title {
    padding: 0px 0px 0px 0px; }
  .catalog__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px; }
    @media only screen and (max-width: 600px) {
      .catalog__content {
        margin: 0px -5px; } }
    .catalog__content .catalogItem {
      width: calc(25% - 20px);
      margin: 0px 10px 20px 10px; }
      @media only screen and (max-width: 900px) {
        .catalog__content .catalogItem {
          width: calc(50% - 20px); } }
      @media only screen and (max-width: 600px) {
        .catalog__content .catalogItem {
          width: calc(50% - 10px);
          margin: 0px 5px 10px 5px;
          padding: 10px; } }
  .catalog__tags {
    padding: 0px 0px 30px 0px; }
  .catalog__sort {
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px; }
    @media only screen and (max-width: 500px) {
      .catalog__sort {
        display: none; } }
    .catalog__sort .select-box_sort {
      max-width: 200px;
      margin: 0; }
    .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-filter {
  background: #fff;
  padding: 30px 0px;
  margin-bottom: 50px; }

.smartfilter {
  padding-bottom: 15px; }
  @media only screen and (max-width: 768px) {
    .smartfilter__content {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1000;
      background: #fff;
      width: 100%;
      max-width: 100%;
      height: 100%;
      transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
      transform: translateX(-100%);
      overflow-x: hidden;
      overflow-y: auto;
      padding: 20px;
      background: #f7f7f7; } }
  .smartfilter__content.visible {
    transform: translateX(0%); }
  .smartfilter__title {
    font-weight: bold;
    font-size: 22px;
    padding: 0px 0px 20px 0px; }
    @media only screen and (max-width: 768px) {
      .smartfilter__title {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 100;
        background: #fff;
        box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1); } }
  .smartfilter__row {
    display: flex;
    margin-right: -10px;
    flex-wrap: wrap; }
    @media only screen and (max-width: 768px) {
      .smartfilter__row {
        width: 100%;
        padding-top: 80px;
        display: block;
        margin-right: 0;
        height: 100%;
        overflow-y: auto; } }
    .smartfilter__row .select-box {
      margin: 0px 10px 10px 0px;
      width: calc(20% - 10px);
      min-width: 200px; }
      @media only screen and (max-width: 1100px) {
        .smartfilter__row .select-box {
          width: calc(25% - 10px); } }
      @media only screen and (max-width: 768px) {
        .smartfilter__row .select-box {
          width: 100%;
          margin-right: 0; } }
    .smartfilter__row .smartfilter-select {
      margin: 0px 10px 10px 0px;
      width: calc(20% - 10px);
      min-width: 200px; }
      @media only screen and (max-width: 1100px) {
        .smartfilter__row .smartfilter-select {
          width: calc(25% - 10px); } }
      @media only screen and (max-width: 768px) {
        .smartfilter__row .smartfilter-select {
          width: 100%;
          margin-right: 0;
          margin-bottom: 15px; } }
  .smartfilter__buttons {
    display: none;
    justify-content: flex-end;
    display: none; }
    @media only screen and (max-width: 768px) {
      .smartfilter__buttons {
        display: flex; } }
  .smartfilter__button {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 35px;
    padding: 15px 15px;
    background: none;
    color: #1c1c1c;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #c4c4c4;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 480px) {
      .smartfilter__button {
        width: 100%; } }
    .smartfilter__button:hover {
      background: none;
      border: 1px solid #242322; }
    .smartfilter__button:active {
      border: 1px solid #000000; }
    .smartfilter__button .icon-filter {
      fill: #1c1c1c;
      transform: rotate(90deg);
      margin-right: 10px; }
  .smartfilter__controls {
    display: none;
    position: fixed;
    padding: 20px 30px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fff;
    justify-content: space-between;
    box-shadow: 0 -15px 30px -10px rgba(0, 0, 0, 0.1); }
    @media only screen and (max-width: 768px) {
      .smartfilter__controls {
        display: flex; } }
  .smartfilter__clear {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    padding: 16px 20px;
    background: none;
    color: #1c1c1c;
    border: 1px solid #1c1c1c;
    transition: all 0.3s ease-out;
    width: 49%; }
    .smartfilter__clear:hover {
      background: none;
      border: 1px solid #242322; }
    .smartfilter__clear:active {
      border: 1px solid #000000; }
  .smartfilter__apply {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 35px;
    padding: 16px 30px;
    background: #1c1c1c;
    transition: all 0.3s ease-out;
    font-size: 16px;
    width: 49%; }
    .smartfilter__apply:hover {
      background: #242322;
      color: #fff; }
    .smartfilter__apply:active {
      background: #000000; }
  .smartfilter__popup {
    display: flex;
    align-items: center; }
    .smartfilter__popup-text {
      font-weight: bold;
      padding-right: 10px; }
  .smartfilter .bx-filter-popup-result {
    align-items: center; }
    @media only screen and (max-width: 768px) {
      .smartfilter .bx-filter-popup-result {
        display: none; } }
    .smartfilter .bx-filter-popup-result .smartfilter__apply {
      width: 100%;
      padding: 11px 30px; }

.smartfilter-select {
  position: relative; }
  .smartfilter-select__placeholder {
    position: relative;
    border-radius: 25px;
    background: #fff;
    padding: 15px 35px 15px 15px;
    border: 1px solid #ececec;
    cursor: pointer; }
    @media only screen and (max-width: 768px) {
      .smartfilter-select__placeholder {
        border: none;
        border-radius: 8px;
        padding: 20px 35px 15px 20px; } }
  .smartfilter-select__placeholder-value {
    display: block;
    width: 100%;
    font-size: 16px;
    position: relative;
    z-index: 6; }
  .smartfilter-select__placeholder-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: fill,transform .3s ease; }
  .smartfilter-select__dropdown {
    display: none;
    left: 0px;
    right: 0px;
    background: #fff;
    border-radius: 0px 0px 15px 15px;
    border-top: none;
    position: absolute;
    top: calc(100% - 20px);
    scrollbar-color: #359088 #fff;
    z-index: 5;
    padding-top: 20px;
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1); }
    @media only screen and (max-width: 768px) {
      .smartfilter-select__dropdown {
        position: relative;
        top: -5px;
        border: none; } }
  .smartfilter-select__option {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 16px;
    padding: 11px 16px;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .3s ease;
    margin: 0; }
  .smartfilter-select__option-icon {
    display: block;
    border: 1px solid #b8bdce;
    box-sizing: border-box;
    border-radius: 2px;
    background: #fff;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    margin-top: 1px; }
  .smartfilter-select__option-arrow {
    position: absolute;
    left: 3px;
    bottom: 5px;
    display: none; }
  .smartfilter-select__option-value {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold; }
  .smartfilter-select__option.selected {
    background: rgba(247, 247, 247, 0.5); }
    .smartfilter-select__option.selected .smartfilter-select__option-arrow {
      display: block; }
      .smartfilter-select__option.selected .smartfilter-select__option-arrow path {
        fill: #00849d; }
  .smartfilter-select.opened .smartfilter-select__dropdown {
    display: block; }
  .smartfilter-select .noUi-target {
    margin: 10px 10px 15px 10px; }
  .smartfilter-select__option_prices {
    justify-content: space-between; }
    .smartfilter-select__option_prices .max-price {
      width: 50%;
      font-weight: bold;
      text-align: right;
      border: none; }
    .smartfilter-select__option_prices .min-price {
      width: 50%;
      font-weight: bold;
      border: none; }
    .smartfilter-select__option_prices .noUi-connect {
      background: #00849d; }

.buttonCheaper {
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  padding: 5px 0px 3px 0px;
  border-bottom: 1px dotted #1c1c1c; }

.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 #00849d; }
  .productImgNav__item_active:hover {
    border: 1px solid #00849d; }
  .productImgNav__img {
    max-height: 70px;
    max-width: 70px; }

.photo-slider__main {
  background: #fff; }
.photo-slider__img {
  display: flex;
  justify-content: center; }
  .photo-slider__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 500px;
    max-width: 500px; }
.photo-slider__arrow_left {
  position: absolute;
  left: 0px;
  z-index: 100;
  top: calc(50% - 45px); }
.photo-slider__arrow_right {
  position: absolute;
  right: 0px;
  top: calc(50% - 45px);
  left: inherit;
  z-index: 100; }
  .photo-slider__arrow_right::after {
    display: none; }
.photo-slider__thumbs {
  min-width: 110px;
  padding: 20px 20px 0px 0px !important; }
.photo-slider__thumbs-content {
  display: flex;
  justify-content: center;
  flex-direction: column !important; }
.photo-slider__thumbs-item {
  border: 1px solid #e3e3e3;
  background: #fff;
  padding: 10px;
  max-width: 90px;
  max-height: 90px;
  cursor: pointer; }
  @media only screen and (max-width: 500px) {
    .photo-slider__thumbs-item {
      max-width: 90px;
      max-height: 90px; } }
.photo-slider__thumbs-item.swiper-slide-thumb-active {
  border: 1px solid #00849d; }
.photo-slider__thumbs-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: 70px;
  max-width: 70px; }

.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: #00849d; }
  .productTabsMenu__link {
    padding: 30px 10px 30px 40px;
    display: block;
    font-size: 18px;
    color: #777789;
    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: #00849d;
      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: #00849d; }
      @media only screen and (max-width: 700px) {
        .productTabsMenu__link_active::before {
          left: 20px !important; } }

.productDelivery {
  padding: 30px 0px; }
  .productDelivery__item {
    padding-bottom: 12px; }
  .productDelivery .productDelivery__item:first-child {
    padding-bottom: 20px;
    font-size: 18px; }
  .productDelivery .productDelivery__blue {
    color: #00849d;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s ease-out; }
    .productDelivery .productDelivery__blue:hover {
      color: #0799b5;
      text-decoration: none; }
  .productDelivery__more {
    font-size: 14px;
    color: #292929;
    padding-bottom: 5px;
    text-decoration: none;
    border-bottom: 1px solid #1c1c1c;
    transition: all 0.3s ease-out; }
    .productDelivery__more:hover {
      color: #0799b5;
      text-decoration: none;
      border-bottom: 1px solid #0799b5; }

.productDescription {
  background: #fff;
  padding: 0px 0px 20px 0px; }
  .productDescription__container {
    max-width: 70%; }
    @media only screen and (max-width: 1000px) {
      .productDescription__container {
        max-width: 100%; } }
  .productDescription__title {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 30px; }
  .productDescription__content {
    padding: 0px 0px 0px 0px; }

.productProperties {
  background: #fff;
  padding: 0px 0px 20px 0px; }
  .productProperties__title {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 30px; }
  .productProperties__content {
    padding-top: 0px;
    columns: 2;
    column-gap: 30px; }

.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: 30px 0px 40px 0px; } }
  .productPrice .prices {
    padding: 0px 0px 0px 0px;
    align-items: flex-end; }
  .productPrice .price {
    font-size: 36px;
    margin-right: 20px;
    line-height: 36px;
    padding-bottom: 0;
    font-weight: bold; }
    .productPrice .price .ruble {
      font-size: 36px; }
  .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: 10px 0px 0px 0px; }

.productPriceLink {
  text-decoration: none;
  padding: 20px 0px 0px 0px;
  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;
  position: absolute;
  right: 25px;
  top: 15px;
  z-index: 8;
  background: #fff;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .productFavorute .icon-favorite {
    transition: all 0.3s ease-out;
    width: 24px;
    height: 24px; }
  .productFavorute:hover .icon-favorite {
    fill: #1c1c1c; }

.productButtons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  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; }
  .productBuyOneDialog__form {
    width: 50%;
    padding-left: 15px; }
  .productBuyOneDialog .catalogItem {
    width: 100%;
    margin: 0; }
  .productBuyOneDialog .catalogItem__content {
    padding: 0; }

.productBuy {
  padding: 15px 50px;
  border: none;
  cursor: pointer;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  background: #00849d;
  transition: all ease-out 0.3s;
  white-space: nowrap;
  display: flex;
  align-items: center;
  border-radius: 30px;
  justify-content: center;
  width: auto;
  margin-right: 20px; }
  .productBuy:hover {
    background: #0799b5;
    color: #fff; }
  .productBuy:active {
    background: #00768c;
    box-shadow: 0px 15px 25px -15px rgba(0, 164, 212, 0); }
  .productBuy:focus {
    outline: 0; }
  .productBuy_added {
    background: #ffa200; }
    .productBuy_added:hover {
      background: #ffcc00; }
    .productBuy_added:active {
      background: #e8b400; }
  .productBuy .icon-cart {
    fill: #fff;
    width: 25px;
    height: 25px;
    margin-right: 10px; }
  @media only screen and (max-width: 480px) {
    .productBuy {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 20px; } }

.productBuyOne {
  padding: 15px 40px;
  border-radius: 30px;
  display: block;
  width: auto;
  cursor: pointer;
  color: #1c1c1c;
  font-size: 20px;
  font-weight: bold;
  border: 1px solid #1c1c1c;
  transition: all ease-out 0.3s;
  white-space: nowrap;
  background: #fff;
  position: relative;
  text-align: center; }
  .productBuyOne:hover {
    border: 1px solid #0799b5;
    color: #0799b5; }
  .productBuyOne:active {
    border: 1px solid #00849d;
    background: #fff; }
  .productBuyOne:focus {
    outline: 0; }
  @media only screen and (max-width: 480px) {
    .productBuyOne {
      width: 100%;
      margin-right: 0px; } }

.productByuInst {
  padding: 20px 30px;
  border-radius: 40px;
  display: block;
  width: 50%;
  cursor: pointer;
  color: #1c1c1c;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #c9c9c9;
  transition: all ease-out 0.3s;
  white-space: nowrap;
  position: relative;
  margin-top: 20px;
  text-align: center;
  min-width: 280px; }
  .productByuInst:hover {
    border: 1px solid #0799b5;
    color: #0799b5; }
  .productByuInst:active {
    border: 1px solid #00849d;
    background: none; }
  .productByuInst:focus {
    outline: 0; }
  @media only screen and (max-width: 480px) {
    .productByuInst {
      width: 100%; } }

.productBanners {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 40px; }
  .productBanners__img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block; }

/* subscription */
.subscription {
  margin: 60px 0px 100px 0px; }
  @media only screen and (max-width: 480px) {
    .subscription {
      margin: 0px 0px 50px 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; }
    @media only screen and (max-width: 768px) {
      .subscription__info {
        width: 100%;
        padding-right: 0;
        padding-bottom: 30px; } }
  .subscription__title {
    font-size: 30px;
    font-weight: bold;
    padding: 0px 0px 20px 0px; }
    @media only screen and (max-width: 480px) {
      .subscription__title {
        font-size: 20px;
        line-height: 20px; } }
  .subscription__form {
    width: 40%;
    padding-left: 0px;
    position: relative; }
    @media only screen and (max-width: 768px) {
      .subscription__form {
        width: 100%; } }

/* contact */
.contacts {
  width: 100%; }

.contact__content {
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  padding: 30px 30px 0px 30px; }
.contact__info {
  width: 250px;
  padding-right: 20px; }
.contact__map {
  flex-grow: 1;
  padding: 0px 0px 30px 0px; }
.contact__text {
  font-size: 16px;
  line-height: 24px;
  padding: 0px 0px 30px 30px; }
.contact__text:first-child {
  border-left: none; }
.contact__subtitle {
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 15px;
  position: relative; }
.contact__adress .contact__subtitle::after {
  content: "";
  display: block;
  width: 30px;
  height: 25px;
  position: absolute;
  left: -40px;
  top: -2px;
  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 512 512' style='fill:%231c1c1c; enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M256,0C156.7,0,76,80.7,76,180c0,33.5,9.3,66.3,26.9,94.7l142.9,230.3c2.7,4.4,7.6,7.1,12.7,7.1 c0,0,0.1,0,0.1,0c5.2,0,10.1-2.8,12.8-7.3l139.2-232.5c16.6-27.8,25.4-59.7,25.4-92.2C436,80.7,355.3,0,256,0z M384.9,256.8 L258.3,468.2L128.4,258.8c-14.6-23.6-22.6-50.9-22.6-78.8c0-82.7,67.5-150.2,150.2-150.2S406.1,97.3,406.1,180 C406.1,207.1,398.7,233.7,384.9,256.8z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M256,90c-49.6,0-90,40.4-90,90c0,49.3,39.7,90,90,90c50.9,0,90-41.2,90-90C346,130.4,305.6,90,256,90z M256,240.2c-33.3,0-60.2-27-60.2-60.2c0-33.1,27.1-60.2,60.2-60.2s60.1,27.1,60.1,60.2C316.1,212.7,289.8,240.2,256,240.2z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat scroll 100% 100%; }
.contact__phone .contact__subtitle::after {
  content: "";
  display: block;
  width: 30px;
  height: 25px;
  position: absolute;
  left: -40px;
  top: -2px;
  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 512 512' style='fill:%231c1c1c; enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M498.8,377.6L435.2,314c-17.5-17.5-46.1-17.5-63.6,0l-28.9,28.9c-13.3,13.3-34.9,13.3-48.2,0L169,217.4 c-13.3-13.3-13.3-34.9,0-48.2c4.7-4.7,18-18,28.9-28.9c17.5-17.5,17.7-45.9,0-63.7l-63.6-63.4c-17.5-17.5-46.1-17.5-63.6,0 c-13.1,13-17.3,17.2-23.2,23c-63.3,63.3-63.3,166.2,0,229.5l198.7,198.8c63.4,63.4,166.1,63.4,229.5,0l23.1-23.1 C516.4,423.7,516.4,395.2,498.8,377.6z M91.8,34.4c5.8-5.8,15.4-5.9,21.2,0l63.6,63.4c5.9,5.9,5.9,15.4,0,21.2l-10.6,10.6 L81.3,44.8L91.8,34.4z M267.4,443.2L68.7,244.4c-49-49-51.6-125.8-8.3-178L145,151c-22.2,25.2-21.3,63.6,2.8,87.7l125.4,125.5 c0,0,0,0,0,0c24.1,24.1,62.4,25,87.7,2.8l84.6,84.6C393.4,494.8,316.7,492.5,267.4,443.2z M477.6,420.1L467,430.7l-84.9-84.9 l10.6-10.6c5.9-5.8,15.4-5.9,21.2,0l63.6,63.6C483.5,404.7,483.5,414.2,477.6,420.1z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat scroll 100% 100%; }
.contact__work .contact__subtitle::after {
  content: "";
  display: block;
  width: 30px;
  height: 25px;
  position: absolute;
  left: -40px;
  top: -2px;
  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 612 612' style='fill:%231c1c1c; enable-background:new 0 0 612 612;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M587.6,186.9c-32.3-75.2-87.1-129.9-162.9-162.3C386.7,8.4,347,0.2,305.5,0.2c-41.5,0-80.9,8.2-118.8,24.4 C111.5,56.9,56.4,111.5,24.1,186.9C7.9,224.6,0,264.2,0,305.7c0,41.5,7.9,81.4,24.1,119.1c32.3,75.3,87.4,130.3,162.6,162.6 c37.9,16.2,77.3,24.4,118.8,24.4s81.2-8.3,119.1-24.4c75.9-32.4,130.7-87.4,163-162.6c16.2-37.9,24.4-77.6,24.4-119.1 C612,264.2,603.8,224.8,587.6,186.9z M538.7,440.9c-24,41.2-56.9,73.9-98.4,98c-41.2,24-86.3,36.1-134.8,36.1 c-36.5,0-71.3-7-104.4-21.4c-33.1-14.4-61.7-33.3-85.7-57.2c-23.9-23.9-43-52.8-57.2-86C44,377.3,37.1,342.1,37.1,305.7 c0-48.5,11.9-93.4,35.8-134.5c24-41.2,56.9-73.9,98-98C212.1,49,257,37,305.5,37c48.5,0,93.6,12.1,134.8,36.1 c41.4,24.2,74.3,56.9,98.4,98c24.1,41.2,36.1,86,36.1,134.5C574.9,354.2,562.9,399.4,538.7,440.9z'/%3e%3cpath class='st0' d='M324.9,303V129.7c0-10.4-9-18.7-19.4-18.7c-9.7,0-18.4,8.4-18.4,18.7v176c0,0.3,0.7,1.7,0.7,2.7 c-0.7,6,1,11,5,15.1l100.1,100c6.7,6.7,19.1,6.7,25.8,0c7.7-7.7,7.2-18.9,0-26.1L324.9,303z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat scroll 100% 100%; }
.contact__email .contact__subtitle::after {
  content: "";
  display: block;
  width: 30px;
  height: 25px;
  position: absolute;
  left: -40px;
  top: -2px;
  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 483.3 483.3' style='fill:%231c1c1c; enable-background:new 0 0 483.3 483.3;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M424.3,57.8H59.1C26.5,57.8,0,84.3,0,116.8v249.6c0,32.6,26.5,59.1,59.1,59.1h365.1 c32.6,0,59.1-26.5,59.1-59.1V117C483.4,84.3,456.9,57.8,424.3,57.8z M456.4,366.5c0,17.7-14.4,32.1-32.1,32.1H59.1 c-17.7,0-32.1-14.4-32.1-32.1V117c0-17.7,14.4-32.1,32.1-32.1h365.1c17.7,0,32.1,14.4,32.1,32.1L456.4,366.5L456.4,366.5z'/%3e%3cpath class='st0' d='M304.8,238.6l118.2-106c5.5-5,6-13.5,1-19.1c-5-5.5-13.5-6-19.1-1l-163,146.3l-31.8-28.4 c-0.1-0.1-0.2-0.2-0.2-0.3c-0.7-0.7-1.4-1.3-2.2-1.9L78.3,112.3c-5.6-5-14.1-4.5-19.1,1.1s-4.5,14.1,1.1,19.1l119.6,106.9 L60.8,351c-5.4,5.1-5.7,13.6-0.6,19.1c2.7,2.8,6.3,4.3,9.9,4.3c3.3,0,6.6-1.2,9.2-3.6l120.9-113.1l32.8,29.3 c2.6,2.3,5.8,3.4,9,3.4s6.5-1.2,9-3.5l33.7-30.2l120.2,114.2c2.6,2.5,6,3.7,9.3,3.7c3.6,0,7.1-1.4,9.8-4.2 c5.1-5.4,4.9-14-0.5-19.1L304.8,238.6z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat scroll 100% 100%; }
.contact__requisites {
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  padding: 30px 30px 0px 30px;
  margin-top: 20px; }
  .contact__requisites .contact__text {
    padding: 0px 30px 30px 30px;
    width: 50%; }
  .contact__requisites .contact__subtitle::after {
    content: "";
    display: block;
    width: 30px;
    height: 25px;
    position: absolute;
    left: -40px;
    top: -2px;
    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 512 512' style='fill:%231c1c1c; enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M432.3,0H149.5C129.3,0,113,16.4,113,36.5v23.3H79.7c-20.1,0-36.5,16.4-36.5,36.5v379.1 c0,20.1,16.4,36.5,36.5,36.5h282.8c20.1,0,36.5-16.4,36.5-36.5v-23.3h33.2c20.1,0,36.5-16.4,36.5-36.5V36.5 C468.8,16.4,452.4,0,432.3,0z M369.8,475.5c0,4-3.3,7.3-7.3,7.3H79.7c-4,0-7.3-3.3-7.3-7.3V96.4c0-4,3.3-7.3,7.3-7.3H113v326.6 c0,20.1,16.4,36.5,36.5,36.5h220.4L369.8,475.5L369.8,475.5z M439.6,415.7c0,4-3.3,7.3-7.3,7.3H149.5c-4,0-7.3-3.3-7.3-7.3V36.5 c0-4,3.3-7.3,7.3-7.3h282.8c4,0,7.3,3.3,7.3,7.3L439.6,415.7L439.6,415.7z'/%3e%3cpath class='st0' d='M398,90.7H183.8c-8.1,0-14.6,6.5-14.6,14.6c0,8.1,6.5,14.6,14.6,14.6H398c8.1,0,14.6-6.5,14.6-14.6 C412.6,97.3,406.1,90.7,398,90.7z'/%3e%3cpath class='st0' d='M398,160.2H183.8c-8.1,0-14.6,6.5-14.6,14.6c0,8.1,6.5,14.6,14.6,14.6H398c8.1,0,14.6-6.5,14.6-14.6 C412.6,166.8,406.1,160.2,398,160.2z'/%3e%3cpath class='st0' d='M398,229.8H183.8c-8.1,0-14.6,6.5-14.6,14.6c0,8.1,6.5,14.6,14.6,14.6H398c8.1,0,14.6-6.5,14.6-14.6 C412.6,236.3,406.1,229.8,398,229.8z'/%3e%3cpath class='st0' d='M398,299.3H183.8c-8.1,0-14.6,6.5-14.6,14.6c0,8.1,6.5,14.6,14.6,14.6H398c8.1,0,14.6-6.5,14.6-14.6 C412.6,305.8,406.1,299.3,398,299.3z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat scroll 100% 100%; }

.map {
  overflow: hidden; }

.shops {
  display: flex;
  background: #fff;
  border-radius: 0px;
  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: #777789;
    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; }

.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: #00849d; } }
  .pdPageBanner__title {
    font-size: 42px;
    padding-bottom: 30px;
    font-family: 'RotondaC';
    font-weight: bold;
    color: #fff;
    text-transform: uppercase; }
  .pdPageBanner__text {
    font-family: 'RotondaC';
    color: #fff;
    font-size: 18px; }

.pdInfo {
  display: flex;
  align-items: center;
  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__icon_pickup {
      width: 57px;
      height: 63px;
      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 452.5 490' style='enable-background:new 0 0 452.5 490;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%234C4C4C;%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M452.5,17.3L441.5,0L328.9,71.8L213.3,373.6c-13.4,1-25.6,6.6-35,15.2L7.5,321.6L0,340.7l165.6,65.1 c-3.9,7.8-6.1,16.6-6.1,25.9c0,32.1,26.1,58.3,58.3,58.3s58.3-26.1,58.3-58.3c0-26.3-17.6-48.6-41.6-55.8L345.6,85.4L452.5,17.3z M255.5,431.7c0,20.8-17,37.8-37.8,37.8c-20.8,0-37.8-17-37.8-37.8c0-20.8,17-37.8,37.8-37.8C238.6,393.9,255.5,410.9,255.5,431.7z '/%3e%3cpath class='st0' d='M28.7,300.8l157.9,61.1c6.5,2.4,11.7-1.8,13.2-5.9L256,211c1.3-2.6,1.6-10.1-5.9-13.3L92.2,136.6 c-5.3-2-11.2,0.6-13.2,5.9L22.8,287.6C20.1,295.5,26.2,299.8,28.7,300.8z M94.4,159.4l138.8,53.7l-48.8,126L45.6,285.4L94.4,159.4z '/%3e%3cpath class='st0' d='M99.3,121.5l157.9,61.1c6.5,2.4,11.7-1.8,13.2-5.9l26.7-68.9c1.1-2.4,1.8-10-5.9-13.3L133.4,33.5 c-5.3-2-11.2,0.6-13.2,5.9l-26.7,68.9C90.7,116.1,96.7,120.5,99.3,121.5z M135.6,56.3L274.4,110l-19.3,49.8L116.3,106L135.6,56.3z' /%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
    .pdInfo__icon_courier {
      width: 69px;
      height: 42px;
      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 304.4' style='enable-background:new 0 0 512 304.4;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%234C4C4C;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M506.9,145.5l-29.5-17.2l-16.9-72.1c-4.5-19.2-21.4-32.6-41.1-32.6h-84.9V10.2c0-5.6-4.6-10.2-10.2-10.2H10.2 C4.6,0,0,4.6,0,10.2v243.1c0,5.6,4.6,10.2,10.2,10.2H43c4.7,23.3,25.4,40.9,50.1,40.9s45.3-17.6,50.1-40.9h206.5v0 c4.7,23.3,25.4,40.9,50.1,40.9s45.3-17.6,50.1-40.9h52.1c5.6,0,10.2-4.6,10.2-10.2v-99C512,150.7,510.1,147.4,506.9,145.5z M93,284c-16.9,0-30.7-13.8-30.7-30.7s13.8-30.7,30.7-30.7c16.9,0,30.7,13.8,30.7,30.7S109.9,284,93,284z M314.1,206.5h-92 c-5.6,0-10.2,4.6-10.2,10.2s4.6,10.2,10.2,10.2h92v16.2h-171c-4.7-23.3-25.4-40.9-50.1-40.9S47.7,219.8,43,243.1H20.4v-52.8h293.7 L314.1,206.5L314.1,206.5z M314.1,33.9V170H20.4V20.4h293.7V33.9z M393.7,44.1h25.7c10.2,0,18.9,6.9,21.2,16.8l14.9,63.9h-61.9 L393.7,44.1L393.7,44.1z M399.6,284c-16.2,0-29.5-12.7-30.6-28.6c0.1-0.7,0.2-1.3,0.2-2s-0.1-1.4-0.2-2 c1.1-16,14.4-28.6,30.6-28.6c16.9,0,30.7,13.8,30.7,30.7S416.5,284,399.6,284z M491.6,194.7h-19.4v-10.8h19.4V194.7z M491.6,163.5 H462c-5.6,0-10.2,4.6-10.2,10.2v31.2c0,5.6,4.6,10.2,10.2,10.2h29.6v28h-41.9c-4.7-23.3-25.4-40.9-50.1-40.9s-45.3,17.6-50.1,40.9 h-15v-199h38.8V135c0,5.6,4.6,10.2,10.2,10.2h82.2l25.9,15L491.6,163.5L491.6,163.5z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M187.7,206.5h-8.6c-5.6,0-10.2,4.6-10.2,10.2s4.6,10.2,10.2,10.2h8.6c5.6,0,10.2-4.6,10.2-10.2 S193.3,206.5,187.7,206.5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
    .pdInfo__icon_mail {
      width: 50px;
      height: 50px;
      display: block;
      background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%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 400.1' style='fill:%234C4C4C; enable-background:new 0 0 512 400.1;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M30.1,0C11.7,0,0,20.8,0,30.1v340c0,16.5,13.5,30,30,30h452c16.5,0,30-13.5,30-30v-340C512,20.8,500.3,0,481.8,0 M207.6,20.1h100v72.8l-0.1,0c-3.1-1.7-6.8-1.7-9.9,0l-10.1,5.7l-10.1-5.7c-3.1-1.7-6.8-1.7-9.9,0l-10.1,5.7l-10.1-5.7 c-3.1-1.7-6.8-1.7-9.9,0l-10.1,5.7l-10.1-5.7c-3.1-1.7-6.8-1.7-9.9,0l-0.1,0L207.6,20.1L207.6,20.1z M492,370.1 c0,5.5-4.5,10-10,10H30c-5.5,0-10-4.5-10-10v-340c0-5.5,4.5-10,10-10h157.6v90c0,3.6,1.9,6.9,5,8.6c3.1,1.8,6.9,1.8,10,0l10.1-5.7 l10.1,5.7c3.1,1.7,6.8,1.7,9.9,0l10.1-5.7l10.1,5.7c3.1,1.7,6.8,1.7,9.9,0l10.1-5.7l10.1,5.7c3.1,1.7,6.8,1.7,9.9,0l10.1-5.7 l10.1,5.7c1.5,0.9,3.2,1.3,4.9,1.3c1.7,0,3.5-0.5,5-1.4c3.1-1.8,5-5.1,5-8.6v-90H482c5.5,0,10,4.5,10,10L492,370.1z'/%3e%3cpath d='M452,160.1H332c-11,0-20,9-20,20v160c0,11,9,20,20,20h120c11,0,20-9,20-20v-160C472,169,463,160.1,452,160.1z M332,340.1 v-160h120l0,160H332z'/%3e%3cpath d='M399.1,213c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2,1.1-7.1,2.9L356,241.9c-3.9,3.9-3.9,10.2,0,14.1c3.9,3.9,10.2,3.9,14.1,0 l11.8-11.8v55.9c0,5.5,4.5,10,10,10s10-4.5,10-10v-55.9l11.8,11.8c2,2,4.5,2.9,7.1,2.9s5.1-1,7.1-2.9c3.9-3.9,3.9-10.2,0-14.1 L399.1,213z'/%3e%3cpath d='M134.4,330.1H50c-5.5,0-10,4.5-10,10s4.5,10,10,10h84.4c5.5,0,10-4.5,10-10S139.9,330.1,134.4,330.1z'/%3e%3cpath d='M134.4,290.1H50c-5.5,0-10,4.5-10,10s4.5,10,10,10h84.4c5.5,0,10-4.5,10-10S139.9,290.1,134.4,290.1z'/%3e%3cpath d='M50,270.1h42.2c5.5,0,10-4.5,10-10c0-5.5-4.5-10-10-10H50c-5.5,0-10,4.5-10,10C40,265.6,44.5,270.1,50,270.1z'/%3e%3cpath d='M134.4,210.1H50c-5.5,0-10,4.5-10,10s4.5,10,10,10h84.4c5.5,0,10-4.5,10-10S139.9,210.1,134.4,210.1z'/%3e%3cpath d='M150,40.1c-5.5,0-10,4.5-10,10s4.5,10,10,10h0c5.5,0,10-4.5,10-10S155.5,40.1,150,40.1z'/%3e%3cpath d='M50,60.1h55c5.5,0,10-4.5,10-10s-4.5-10-10-10H50c-5.5,0-10,4.5-10,10S44.5,60.1,50,60.1z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%; }
    .pdInfo__icon_smallcourier {
      width: 60px;
      height: 60px;
      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='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 463 463' style='fill:%234C4C4C; enable-background:new 0 0 463 463;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M407.5,280c-6.255,0-12.265,1.055-17.879,2.972l-7.645-15.291C389.968,264.658,398.58,263,407.5,263 c10.076,0,19.826,2.025,28.978,6.021c3.794,1.654,8.217-0.078,9.874-3.873c1.657-3.797-0.077-8.218-3.873-9.875 C431.422,250.447,419.654,248,407.5,248c-11.307,0-22.207,2.205-32.257,6.215l-27.785-55.57c1.314,0.229,2.663,0.355,4.042,0.355 h16c4.142,0,7.5-3.357,7.5-7.5v-32c0-4.143-3.358-7.5-7.5-7.5h-16c-9.126,0-17.048,5.232-20.939,12.852l-7.931-15.862 c-4.006-8.013-12.061-12.99-21.019-12.99H287.5c-4.142,0-7.5,3.357-7.5,7.5s3.358,7.5,7.5,7.5h14.111 c3.24,0,6.154,1.801,7.603,4.699l19.424,38.847l-3.647,1.824C316.978,200.376,312,208.43,312,217.389V296h-64.5 c-13.509,0-24.5-10.99-24.5-24.5V239h0.5c12.958,0,23.5-10.542,23.5-23.5S236.458,192,223.5,192h-64 c-6.425,0-12.253,2.594-16.5,6.787V87.5c0-8.547-6.953-15.5-15.5-15.5h-112C6.953,72,0,78.953,0,87.5v112 c0,8.547,6.953,15.5,15.5,15.5h16.834c-0.354,1.537-0.547,3.121-0.521,4.74C31.981,230.36,40.758,239,51.379,239h40.322 c-5.071,3.238-9.415,6.665-13.03,9.914c-16.617,14.933-25.497,32.727-28.266,44.4c-1.493,6.295-0.06,12.795,3.933,17.836 c3.938,4.973,9.837,7.821,16.189,7.821c0.014,0,0.027,0,0.041,0l3.952-0.007C72.861,324.291,72,329.868,72,335.5 c0,30.603,24.897,55.5,55.5,55.5c28.058,0,51.305-20.934,54.979-48H327.5c4.142,0,7.5-3.357,7.5-7.5 c0-4.887,0.488-9.769,1.451-14.509c4.006-19.734,15.971-36.281,32.117-46.586l7.643,15.286 C361.605,299.699,352,316.497,352,335.5c0,30.603,24.897,55.5,55.5,55.5c30.603,0,55.5-24.897,55.5-55.5 C463,304.897,438.103,280,407.5,280z M159.5,207h64c4.687,0,8.5,3.813,8.5,8.5s-3.813,8.5-8.5,8.5h-64 c-4.687,0-8.5-3.813-8.5-8.5S154.813,207,159.5,207z M15,87.5c0-0.275,0.224-0.5,0.5-0.5h112c0.276,0,0.5,0.225,0.5,0.5V104H15 V87.5z M15.5,200c-0.276,0-0.5-0.225-0.5-0.5V119h113v80.5c0,0.275-0.224,0.5-0.5,0.5H15.5z M51.379,224 c-2.479,0-4.528-2.017-4.567-4.496c-0.02-1.235,0.448-2.4,1.315-3.28c0.61-0.618,1.368-1.028,2.191-1.224l85.695,0.024 c-0.003,0.159-0.012,0.316-0.012,0.476c0,2.997,0.57,5.862,1.597,8.5H51.379z M70.54,303.972c-0.004,0-0.008,0-0.012,0 c-2.383,0-3.799-1.337-4.431-2.135c-1.123-1.418-1.522-3.262-1.096-5.06C70.528,273.477,99.299,239,143.5,239 c34.313,0,47.1,32.793,47.1,53.464c0,5.606-3.095,11.288-9.011,11.299L70.54,303.972z M136,335.5c0,4.687-3.813,8.5-8.5,8.5 s-8.5-3.813-8.5-8.5s3.813-8.5,8.5-8.5S136,330.813,136,335.5z M127.5,376c-22.332,0-40.5-18.168-40.5-40.5 c0-5.735,1.234-11.383,3.556-16.566l20.33-0.038C106.634,323.151,104,329.023,104,335.5c0,12.958,10.542,23.5,23.5,23.5 s23.5-10.542,23.5-23.5c0-6.509-2.661-12.407-6.951-16.667l20.332-0.039c2.363,5.22,3.619,10.918,3.619,16.705 C168,357.832,149.832,376,127.5,376z M321.751,318.007c-0.668,3.287-1.146,6.628-1.433,9.993h-137.83 c-0.427-3.136-1.123-6.226-2.073-9.235l1.2-0.002c13.673-0.025,23.984-11.331,23.984-26.299c0-16.229-5.401-32.675-14.819-45.119 c-2.066-2.73-4.575-5.594-7.572-8.345H208v32.5c0,21.78,17.72,39.5,39.5,39.5h72c1.662,0,3.193-0.547,4.436-1.462 C323.077,312.303,322.336,315.123,321.751,318.007z M351.5,167h8.5v17h-8.5c-4.687,0-8.5-3.813-8.5-8.5S346.813,167,351.5,167z M327,301.213v-83.825c0-3.24,1.8-6.153,4.699-7.603l3.647-1.824l26.49,52.979C346.522,270.341,334.206,284.344,327,301.213z M407.5,376c-22.332,0-40.5-18.168-40.5-40.5c0-22.332,18.168-40.5,40.5-40.5c22.332,0,40.5,18.168,40.5,40.5 C448,357.832,429.832,376,407.5,376z'/%3e%3cpath d='M407.5,312c-12.958,0-23.5,10.542-23.5,23.5s10.542,23.5,23.5,23.5s23.5-10.542,23.5-23.5S420.458,312,407.5,312z M407.5,344c-4.687,0-8.5-3.813-8.5-8.5s3.813-8.5,8.5-8.5s8.5,3.813,8.5,8.5S412.187,344,407.5,344z'/%3e%3c/g%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%; }
  .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: #00849d; }
      .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: #777789;
      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: 'RotondaC';
    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: 'RotondaC';
    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: #00849d;
    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: #00849d; }
  .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: #777789;
    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: #00849d;
    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: #777789; }
    @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: #777789;
    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 {
  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: #777789; }
  .stepline__number {
    background: #00849d;
    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: 'RotondaC';
    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: 'RotondaC';
    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; }
  .brands__container {
    position: relative;
    height: 100%;
    z-index: 1; }
  .brands__allLink {
    margin-right: 140px;
    padding-top: 5px; }
  .brands__content {
    display: flex;
    align-items: center; }
  .brands__item {
    height: 100%; }
  .brands_page {
    padding: 0px 0px 60px 0px; }
    .brands_page .brands__item {
      width: 14.28%;
      height: inherit;
      min-height: 100%;
      padding: 0px 10px 20px 10px; }
    .brands_page .brandsItem {
      margin: 0px 0px 0px 0px;
      background: #fff;
      padding: 40px 30px; }
    .brands_page .brandsItem__img {
      width: 100%; }
    .brands_page .brands__content {
      flex-wrap: wrap;
      margin: 0px -10px 30px -10px; }

/* 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; }

/* 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; }

/* footer */
.footer {
  background: #fff;
  position: relative;
  overflow: hidden;
  margin-top: 30px;
  border-top: 1px solid #ececec; }
  .footer__container {
    position: relative;
    z-index: 1; }
  .footer__content {
    display: flex;
    flex-wrap: wrap; }
  .footer__box {
    width: 20%;
    padding-right: 50px; }
    @media only screen and (max-width: 1024px) {
      .footer__box {
        width: 100%;
        padding-bottom: 30px; }
        .footer__box:nth-child(5) {
          order: -1;
          /*width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          .footer__title {
              width: 100%;
          }*/ }
          .footer__box:nth-child(5) .footer__phone {
            width: 33.3%; }
          .footer__box:nth-child(5) .footer__button {
            width: 33.3%; }
        .footer__box:nth-child(4) {
          width: 100%; } }
    @media only screen and (max-width: 768px) {
      .footer__box {
        width: 100%;
        padding-bottom: 30px; }
        .footer__box:nth-child(5) .footer__phone {
          width: 100%; }
        .footer__box:nth-child(5) .footer__button {
          width: 100%; } }
  .footer__box_cr {
    width: 100%; }
  .footer__title {
    font-weight: bold;
    font-size: 16px;
    padding: 0px 0px 20px 0px;
    text-transform: uppercase; }
  .footer__item {
    padding: 0px 0px 15px 0px; }
  .footer__link {
    font-size: 15px;
    text-decoration: none;
    transition: all 0.3s ease-out;
    color: #777789; }
    .footer__link:hover {
      color: #1c1c1c; }
  .footer_pay {
    display: flex;
    align-items: center; }
  .footer_payImg {
    margin-right: 10px;
    filter: grayscale(100%); }
    .footer_payImg:nth-child(1) {
      height: 30px;
      margin: 3px 5px 0px 0px; }
    .footer_payImg:nth-child(3) {
      height: 20px; }
    .footer_payImg:nth-child(3) {
      height: 16px; }
  .footer_payInfo {
    font-size: 12px;
    line-height: 18px;
    padding: 10px 50px 0px 0px;
    color: #777789; }
  .footer__phone {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px; }
  .footer__cr {
    opacity: 0.7;
    font-size: 14px;
    padding: 50px 0px; }
  .footer__button {
    padding: 10px 0px; }
    @media only screen and (max-width: 1024px) {
      .footer__button {
        padding: 10px 0px; } }

.back-top {
  width: 60px;
  height: 60px;
  overflow: hidden;
  z-index: 999;
  display: none;
  cursor: pointer;
  position: fixed;
  bottom: 50px;
  right: 50px;
  background-color: #1c1c1c;
  color: #fff;
  text-decoration: none;
  border-radius: 50%;
  transition: all 0.3s ease-out; }
  @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: 1024px){
      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: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px; }
    .social__item .icon {
      transition: all 0.3s ease-out; }
    .social__item:hover .icon {
      fill: #00849d; }

.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: 0px; }
    @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: #1c1c1c;
          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: #1c1c1c;
          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: #1c1c1c;
            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: #1c1c1c; }
            .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: #1c1c1c; }
              .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: #1c1c1c;
                      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 #7cc627;*/
                        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: #1c1c1c;
                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: #1c1c1c;
                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: #1c1c1c; }
              .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: #00849d;
          transition: all ease-out 0.3s;
          white-space: nowrap;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100%;
          border-radius: 35px; }
          @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: #1c1c1c;
          font-weight: 700;
          border: 2px solid #1c1c1c; }
          .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn .buy-one-click:hover {
            color: #fff;
            background-color: #1c1c1c;
            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%; }

#bx-soa-delivery {
  z-index: 20 !important; }

#bx-soa-order {
  margin: 0;
  opacity: 1 !important;
  font-family: "RotondaC" !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: 768px) {
  #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: 768px) {
  #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: 'RotondaC'; }

@media only screen and (max-width: 768px) {
  #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: 768px) {
  #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: 768px) {
  .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: 768px) {
  #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-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: 768px) {
  #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: 768px) {
  #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: "RotondaC";
  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: 'RotondaC';
    border-radius: 15px; }
  .confirm-order__info .sberbank__price-string {
    font-family: 'RotondaC';
    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: 'RotondaC'; }
  .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: 'RotondaC'; }

.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 #f2f2f2;
  border-radius: 0px;
  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 .icon-profiles {
    width: 26px; }

.cabinetMenu__link:hover {
  color: #00849d; }

.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: 768px) {
    .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: 768px) {
    .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: #00849d;
  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: #0799b5;
  color: #fff; }

.cabinetWidget__button:active {
  background: #00768c;
  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: #00849d; }

.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: 768px) {
    .cabinetOrders__order {
      font-size: 16px; } }

.cabinetOrders__order:hover {
  color: #00849d; }

.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: #1c1c1c;
  text-decoration: none; }
  @media only screen and (max-width: 768px) {
    .ordersSortButton {
      padding: 15px 15px;
      font-size: 14px; } }

.ordersSortButton:hover {
  background: #fbfbfb; }

.ordersSortButton:active {
  background: #ccdbeb;
  outline: none;
  border: none; }

.ordersSortButton_active {
  background: #00849d;
  color: #fff; }

.ordersSortButton_active:hover {
  background: #0799b5;
  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: 768px) {
  .cabinetTable__photo {
    width: 90px;
    padding: 15px 5px; } }

.cabinetTable__item {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 30px; }
  @media only screen and (max-width: 768px) {
    .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: 768px) {
    .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: 768px) {
    .cabinetTableHeader__item {
      padding: 15px 10px 15px 0px; } }
  @media only screen and (max-width: 768px) {
    .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: 768px) {
    .cabinetOrder__content {
      flex-direction: column; } }

.cabinetOrder__contentLeft {
  width: 50%;
  padding: 30px 50px 0px 30px; }
  @media only screen and (max-width: 768px) {
    .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: 768px) {
    .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: 768px) {
  .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: 768px) {
    .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: 768px) {
    .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: 768px) {
    .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: 768px) {
    .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: 768px) {
    .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: 768px) {
    .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: 768px) {
    .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: #00849d; }

.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; }

/* End */


/* Start:/local/templates/artixgroup_shop/fonts/NeoSansPro/neosanspro.css?17563627812957*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on July 4, 2017 2:50 PM */

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

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

@font-face {
	font-family: 'Neo Sans Pro';
	src: url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-LightItalic.eot');
	src: local('Neo Sans Pro Light Italic'), local('NeoSansPro-LightItalic'),
		url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-LightItalic.woff') format('woff'),
		url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

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

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

@font-face {
	font-family: 'Neo Sans Pro';
	src: url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-BoldItalic.eot');
	src: local('Neo Sans Pro Bold Italic'), local('NeoSansPro-BoldItalic'),
		url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-BoldItalic.woff') format('woff'),
		url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

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

@font-face {
	font-family: 'Neo Sans Pro';
	src: url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-Italic.eot');
	src: local('Neo Sans Pro Italic'), local('NeoSansPro-Italic'),
		url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-Italic.woff') format('woff'),
		url('/local/templates/artixgroup_shop/fonts/NeoSansPro/NeoSansPro-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

/* End */


/* Start:/local/templates/artixgroup_shop/fonts/Rotonda/rotonda.css?1756362781625*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 3:22 PM */

@font-face {
	font-family: 'RotondaC';
	src: local('RotondaC'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC.eot') format('embedded-opentype'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC.woff') format('woff'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RotondaC';
	src: local('RotondaC Bold'), local('RotondaC-Bold'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC-Bold.eot') format('embedded-opentype'),	url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC-Bold.woff') format('woff'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
/* End */


/* Start:/local/templates/artixgroup_shop/fonts/Rouble/rouble.css?175636278120785*/
@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.min.css?175636278113667*/
/**
 * 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;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}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.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-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{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,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(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,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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-button-next,.swiper-button-prev{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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev: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-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.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:.2s transform,.2s 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:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(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-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{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}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(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,.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>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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)}}.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-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{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:.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-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/artixgroup_shop/components/bitrix/search.title/headerSearch/style.min.css?17563627813445*/
.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-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:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;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-ios .bx-searchtitle .bx-input-group .bx-form-control{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}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-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:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/local/templates/artixgroup_shop/components/bitrix/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_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


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


/* Start:/local/templates/artixgroup_shop/components/bitrix/main.register/regdialog/style.min.css?1756362778442*/
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.min.css?1756362781424*/
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 */


/* Start:/bitrix/components/artixgroup/settings/templates/.default/style.css?175636238780*/
.form__row_disabled {
    display: none;
}
.settings {
    display: none;
}
/* End */
/* /local/templates/artixgroup_shop/css/main.css?1756362781274969 */
/* /local/templates/artixgroup_shop/fonts/NeoSansPro/neosanspro.css?17563627812957 */
/* /local/templates/artixgroup_shop/fonts/Rotonda/rotonda.css?1756362781625 */
/* /local/templates/artixgroup_shop/fonts/Rouble/rouble.css?175636278120785 */
/* /local/templates/artixgroup_shop/js/swiper/swiper.min.css?175636278113667 */
/* /local/templates/artixgroup_shop/components/bitrix/search.title/headerSearch/style.min.css?17563627813445 */
/* /local/templates/artixgroup_shop/components/bitrix/system.auth.form/headerControls__profile/style.css?1756362781101 */
/* /local/templates/artixgroup_shop/components/bitrix/main.register/regdialog/style.min.css?1756362778442 */
/* /local/templates/artixgroup_shop/components/bitrix/system.auth.form/logindialog/style.min.css?1756362781424 */
/* /bitrix/components/artixgroup/settings/templates/.default/style.css?175636238780 */
