/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 
*{outline:none !important;-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;}



@-ms-viewport {
  width: device-width
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar
}

.cross-icon {
  right: -57px
}

*, ::after, ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 576px) {
  .container {
    max-width: 540px
  }

  .news-content-top.news-content-top-decstop img.detail_picture {
    float: right;
    margin: 10px;
    max-width: 30%
  }
}

.news-content-top.news-content-top-decstop {
  display: block
}

@media (min-width: 768px) {
  .container {
    max-width: 720px
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}

.no-gutters {
  margin-right: 0;
  margin-left: 0
}

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%
}

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: none
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 8.333333%;
  max-width: 8.333333%
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 16.666667%;
  max-width: 16.666667%
}

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 41.666667%;
  max-width: 41.666667%
}

.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 58.333333%;
  max-width: 58.333333%
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 66.666667%;
  max-width: 66.666667%
}

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 83.333333%;
  max-width: 83.333333%
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 91.666667%;
  max-width: 91.666667%
}

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%
}

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

.order-last {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
  order: 13
}

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

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

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

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
  order: 3
}

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
  order: 4
}

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
  order: 5
}

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
  order: 6
}

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
  order: 7
}

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
  order: 8
}

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
  order: 9
}

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
  order: 10
}

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
  order: 11
}

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
  order: 12
}

.offset-1 {
  margin-left: 8.333333%
}

.offset-2 {
  margin-left: 16.666667%
}

.offset-3 {
  margin-left: 25%
}

.offset-4 {
  margin-left: 33.333333%
}

.offset-5 {
  margin-left: 41.666667%
}

.offset-6 {
  margin-left: 50%
}

.offset-7 {
  margin-left: 58.333333%
}

.offset-8 {
  margin-left: 66.666667%
}

.offset-9 {
  margin-left: 75%
}

.offset-10 {
  margin-left: 83.333333%
}

.offset-11 {
  margin-left: 91.666667%
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
  }

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

  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13
  }

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

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

  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12
  }

  .offset-sm-0 {
    margin-left: 0
  }

  .offset-sm-1 {
    margin-left: 8.333333%
  }

  .offset-sm-2 {
    margin-left: 16.666667%
  }

  .offset-sm-3 {
    margin-left: 25%
  }

  .offset-sm-4 {
    margin-left: 33.333333%
  }

  .offset-sm-5 {
    margin-left: 41.666667%
  }

  .offset-sm-6 {
    margin-left: 50%
  }

  .offset-sm-7 {
    margin-left: 58.333333%
  }

  .offset-sm-8 {
    margin-left: 66.666667%
  }

  .offset-sm-9 {
    margin-left: 75%
  }

  .offset-sm-10 {
    margin-left: 83.333333%
  }

  .offset-sm-11 {
    margin-left: 91.666667%
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
  }

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

  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13
  }

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

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

  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2
  }

  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3
  }

  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4
  }

  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5
  }

  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6
  }

  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7
  }

  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8
  }

  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9
  }

  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10
  }

  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11
  }

  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12
  }

  .offset-md-0 {
    margin-left: 0
  }

  .offset-md-1 {
    margin-left: 8.333333%
  }

  .offset-md-2 {
    margin-left: 16.666667%
  }

  .offset-md-3 {
    margin-left: 25%
  }

  .offset-md-4 {
    margin-left: 33.333333%
  }

  .offset-md-5 {
    margin-left: 41.666667%
  }

  .offset-md-6 {
    margin-left: 50%
  }

  .offset-md-7 {
    margin-left: 58.333333%
  }

  .offset-md-8 {
    margin-left: 66.666667%
  }

  .offset-md-9 {
    margin-left: 75%
  }

  .offset-md-10 {
    margin-left: 83.333333%
  }

  .offset-md-11 {
    margin-left: 91.666667%
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
  }

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

  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13
  }

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

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

  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12
  }

  .offset-lg-0 {
    margin-left: 0
  }

  .offset-lg-1 {
    margin-left: 8.333333%
  }

  .offset-lg-2 {
    margin-left: 16.666667%
  }

  .offset-lg-3 {
    margin-left: 25%
  }

  .offset-lg-4 {
    margin-left: 33.333333%
  }

  .offset-lg-5 {
    margin-left: 41.666667%
  }

  .offset-lg-6 {
    margin-left: 50%
  }

  .offset-lg-7 {
    margin-left: 58.333333%
  }

  .offset-lg-8 {
    margin-left: 66.666667%
  }

  .offset-lg-9 {
    margin-left: 75%
  }

  .offset-lg-10 {
    margin-left: 83.333333%
  }

  .offset-lg-11 {
    margin-left: 91.666667%
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
  }

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

  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13
  }

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

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

  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12
  }

  .offset-xl-0 {
    margin-left: 0
  }

  .offset-xl-1 {
    margin-left: 8.333333%
  }

  .offset-xl-2 {
    margin-left: 16.666667%
  }

  .offset-xl-3 {
    margin-left: 25%
  }

  .offset-xl-4 {
    margin-left: 33.333333%
  }

  .offset-xl-5 {
    margin-left: 41.666667%
  }

  .offset-xl-6 {
    margin-left: 50%
  }

  .offset-xl-7 {
    margin-left: 58.333333%
  }

  .offset-xl-8 {
    margin-left: 66.666667%
  }

  .offset-xl-9 {
    margin-left: 75%
  }

  .offset-xl-10 {
    margin-left: 83.333333%
  }

  .offset-xl-11 {
    margin-left: 91.666667%
  }
}

.d-none {
  display: none !important
}

.d-inline {
  display: inline !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-table {
  display: table !important
}

.d-table-row {
  display: table-row !important
}

.d-table-cell {
  display: table-cell !important
}

.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important
  }

  .d-sm-inline {
    display: inline !important
  }

  .d-sm-inline-block {
    display: inline-block !important
  }

  .d-sm-block {
    display: block !important
  }

  .d-sm-table {
    display: table !important
  }

  .d-sm-table-row {
    display: table-row !important
  }

  .d-sm-table-cell {
    display: table-cell !important
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important
  }

  .d-md-inline {
    display: inline !important
  }

  .d-md-inline-block {
    display: inline-block !important
  }

  .d-md-block {
    display: block !important
  }

  .d-md-table {
    display: table !important
  }

  .d-md-table-row {
    display: table-row !important
  }

  .d-md-table-cell {
    display: table-cell !important
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important
  }

  .d-lg-inline {
    display: inline !important
  }

  .d-lg-inline-block {
    display: inline-block !important
  }

  .d-lg-block {
    display: block !important
  }

  .d-lg-table {
    display: table !important
  }

  .d-lg-table-row {
    display: table-row !important
  }

  .d-lg-table-cell {
    display: table-cell !important
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important
  }

  .d-xl-inline {
    display: inline !important
  }

  .d-xl-inline-block {
    display: inline-block !important
  }

  .d-xl-block {
    display: block !important
  }

  .d-xl-table {
    display: table !important
  }

  .d-xl-table-row {
    display: table-row !important
  }

  .d-xl-table-cell {
    display: table-cell !important
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important
  }
}

@media print {
  .d-print-none {
    display: none !important
  }

  .d-print-inline {
    display: inline !important
  }

  .d-print-inline-block {
    display: inline-block !important
  }

  .d-print-block {
    display: block !important
  }

  .d-print-table {
    display: table !important
  }

  .d-print-table-row {
    display: table-row !important
  }

  .d-print-table-cell {
    display: table-cell !important
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  flex-direction: row !important
}

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  flex-direction: column !important
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  flex-direction: row-reverse !important
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  flex-direction: column-reverse !important
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  -webkit-box-flex: 1 !important;
  flex: 1 1 auto !important
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
  flex-grow: 0 !important
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  -webkit-box-flex: 1 !important;
  flex-grow: 1 !important
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important
}

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
  justify-content: flex-start !important
}

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
  justify-content: flex-end !important
}

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
  justify-content: center !important
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
  justify-content: space-between !important
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important
}

.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important
}

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important
}

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  align-items: center !important
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
  align-items: baseline !important
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
  align-items: stretch !important
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }
}

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25
}

.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -25px
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto
}

.slick-prev:before {
  content: '←'
}

[dir='rtl'] .slick-prev:before {
  content: '→'
}

.slick-next {
  right: -25px
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px
}

.slick-next:before {
  content: '→'
}

[dir='rtl'] .slick-next:before {
  content: '←'
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:before, .slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir='rtl'] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

* {
  outline: none
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

main {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b, strong {
  font-weight: bolder
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

img {
  border-style: none
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none
}

.flex_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.flex_w.__ai_fs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.flex_w.__ai_fe {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.flex_w.__ai_c {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.flex_w.__jc_sa {
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.flex_w.__jc_sb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.flex_w.__jc_c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}


@font-face {
  font-family: mullerbold;
  src: url(../fonts/mullerbold.otf) format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: mullerlight;
  src: url(../fonts/mullerlight.otf) format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: mullermedium;
  src: url(../fonts/mullermedium.otf) format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: ruble;
  src: url(../fonts/HelveticaNeueDeskInterface-Regular.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: slick;
  src: url(../fonts/slick.woff) format('woff');
  font-style: normal;
  font-display: fallback;
}

.show {
  display: block !important
}

.hide, .xs-show, .sm-show, .md-show {
  display: none !important
}

.flf {
  float: left !important
}

.flr {
  float: right !important
}

.clear {
  display: block;
  clear: both
}

.t_center {
  text-align: center
}

.t_right {
  text-align: right
}

.pos_rel {
  position: relative
}

.ypos_ab {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.xpos_ab {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0)
}

.pos_absc {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.c_img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover
}

.b_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}

.psevdo-item {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  opacity: 0 !important
}

.container {
  max-width: 1210px
}

.header__top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding-top: 15px;
  padding-bottom: 15px
}

.ham {
  width: 80px;
  height: 80px
}

.ham1 .top {
  stroke-dasharray: 40 139
}

.line {
  fill: none;
  -webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #fc4a5c;
  stroke-width: 5.5;
  stroke-linecap: round
}

.ham1 .bottom {
  stroke-dasharray: 40 180
}

.block-1-2-mobile {
  display: none
}

.header__phone {
  margin-left: auto
}

.header__phone--text > a {
  font-size: 17px;
  letter-spacing: .4px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  width: 149px;
  color: #a6a6a6;
  display: block;
  text-align: right
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px
}

.header__contact--geo {
  display: none
}

.header__contact--text {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  margin-right: 20px;
  color: #a6a6a6;
  float: left
}

.header__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  overflow: visible !important;
  z-index: 6
}

.header__contact--menu {
  width: 100%
}

.header__contact--text {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  margin-right: 20px;
  color: #a6a6a6;
  float: left
}

.sab-menu-open, .sab-menu-open-1 {
  position: relative;
  cursor: pointer;
  height: 50%
}

.header__contact--text {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  margin-right: 20px;
  color: #a6a6a6;
  float: left
}

.header__contact--text > a {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #a6a6a6
}

.sab-menu, .sab-menu-1 {
  position: absolute;
  z-index: 9999;
  background: #fff;
  padding: 20px;
  width: 280px;
  left: -19px;
  display: none;
  list-style-type: none
}

.sab-menu li, .sab-menu-1 {
  margin-bottom: 15px
}

.header__search.header__search_inc {
  z-index: 5
}

.header__search {
  margin-right: 15px
}

.header__search_inc {
  width: 161px;
  overflow: inherit !important
}

.header__search--control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  background-color: #f5f5f5;
  border-radius: 25.1px;
  position: relative
}

.header__search--control img {
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-top: 10px;
  position: absolute;
  right: 15px
}

input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-results-button, input[type='search']::-webkit-search-results-decoration {
  display: none
}

.header__search--input {
  border-radius: 25.1px;
  background-color: #f5f5f5;
  border: none;
  padding: 12px 16px 8px;
  font-size: 14px;
  color: #a6a6a6;
  font-family: 'mullerlight', 'Arial', sans-serif;
  letter-spacing: .4px;
  width: 150px;
  line-height: 1.15
}

input, select, button {
  outline: none
}

button, input {
  overflow: visible
}

input[type="search"] {
  -webkit-appearance: textfield !important;
  outline-offset: -2px
}

.header__search--control input[placeholder] {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 18px;
  letter-spacing: .4px
}

input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
  -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.25)
}

.header a:hover {
  text-decoration: none !important;
  color: #fc4a5c
}

.header__contact--text > a:hover {
  text-decoration: none !important;
  color: #fc4a5c !important
}

.illusion-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.header__schop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 102px
}

.header__schop--icon {
  display: block;
  width: 26px;
  height: 30px;
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

.header__schop--icon {
  margin-right: 25px
}

.header__admin--icon {
  width: 100%
}

.header__schop--basket {
  position: relative;
  width: 26px;
  height: 30px
}

.header__schop--icon {
  margin-right: 25px
}

.header__schop--icon {
  display: block;
  width: 26px;
  height: 30px;
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

.header__schop--basket span {
  display: block;
  position: absolute;
  bottom: -1px;
  right: -8px;
  color: #fc4a5c;
  background-color: #fff;
  font-size: 10px;
  line-height: 16px;
  height: 17px;
  width: 17px;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #fc4a5c;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: none
}

.header__phone {
  margin-left: auto
}

.header__phone--text > a {
  font-size: 17px;
  letter-spacing: .4px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  width: 149px;
  color: #a6a6a6;
  display: block;
  text-align: right
}

.header-phone-animation {
  position: absolute;
  right: 0;
  bottom: -32px;
  opacity: 0;
  background: #fc4a5c;
  color: #fff;
  z-index: 10;
  height: 0;
  width: 170px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.header-phone-animation a:first-child {
  margin-bottom: -35px
}

.header-phone-animation a {
  color: #fff;
  font-size: 16px;
  line-height: 1.3;
  font-family: 'mullermedium', 'Arial', sans-serif;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%
}

.header-phone-animation a {
  color: #fff;
  font-size: 16px;
  line-height: 1.3;
  font-family: 'mullermedium', 'Arial', sans-serif;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%
}

.header-phone-animation a:last-child {
  margin-bottom: 5px
}

.header__schop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 102px
}

.header__schop-mobile {
  display: none !important
}

.header__search--input::-webkit-input-placeholder {
  color: #a6a6a6
}

.header__search--input:-ms-input-placeholder {
  color: #a6a6a6
}

.header__search--input::-ms-input-placeholder {
  color: #a6a6a6
}

.header__search--input::placeholder {
  color: #a6a6a6
}

.header-phone-animation a:hover {
  color: #fff !important
}

div.title-search-result {
  border: 1px solid #c6c6c6;
  display: none;
  overflow: hidden;
  z-index: 205
}

table.title-search-result {
  border-collapse: collapse;
  border: none;
  width: 10%
}

div.title-search-fader {
  display: none;
  background-image: url(../imgs/fader.png);
  background-position: right top;
  background-repeat: repeat-y;
  position: absolute
}

table.title-search-result th {
  background-color: #f7f7f7;
  border-right: 1px solid #e8e8e8;
  color: #949494;
  font-weight: 400;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 14px;
  padding-right: 12px;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  width: 1%
}

table.title-search-result td {
  background-color: #fff;
  color: #000;
  font-weight: 400;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  white-space: nowrap
}

table.title-search-result td.title-search-item {
  padding-left: 8px;
  padding-right: 15px
}

table.title-search-result td.title-search-item a {
  padding-left: 4px;
  padding-right: 15px;
  text-decoration: none;
  color: #000;
  vertical-align: top;
  display: block
}

table.title-search-result td.title-search-item img {
  vertical-align: middle;
  position: relative;
  top: -2px
}

table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 4px
}

table.title-search-result td.title-search-item b {
  color: #cf0000;
  font-weight: 400
}

table.title-search-result td.title-search-all {
  padding-left: 24px;
  padding-right: 15px
}

table.title-search-result td.title-search-all a {
  padding-left: 4px;
  text-decoration: none;
  color: #808080
}

div.title-search-result {
  /*top: calc(100%) !important;
  right: 0 !important*/
  top: 40px;
}

.header__search.header__search_inc {
  position: relative !important
}

.header__search.--animated .title-search-result {
  display: block !important;
}

table.title-search-result tr.title-search-selected a, table.title-search-result tr.title-search-selected td, table.title-search-result tr.title-search-selected td.title-search-more a, table.title-search-result td:hover {
  background-color: #fff2be
}

.title-search-fader {
  height: 100% !important
}

.header__schop--icon:hover, .news-list.brands .card:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

table.title-search-result td.title-search-more a {
  padding-left: 12px;
  padding-right: 15px;
  text-decoration: none;
  color: #999
}

table.title-search-result td.title-search-more {
  font-size: 11px;
  font-weight: 400;
  padding-right: 15px;
  padding-left: 24px;
  padding-top: 0
}

@media screen and (min-width: 1081px) {
  header.header {
    padding: 52px 0 30px
  }

  .sab-menu {
    max-height: calc(100vh - 245px);
    overflow: auto;
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out
  }

  .header__contact {
    min-width: 450px
  }

  .header__top.row, .nav__list.row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .header__contact--geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: 50px
  }
}

html {
  font-size: 16px;
  height: 100%;
  line-height: 1.3
}

body {
  font-family: 'mullerlight', 'Arial', sans-serif;
  height: 100%;
  color: #636368
}

body > .wrapper__page {
  overflow: visible;
  position: relative;
  z-index: 970;
}

body input::-webkit-input-placeholder, body textarea::-webkit-input-placeholder {
  color: #a6a6a6
}

body input:-ms-input-placeholder, body textarea:-ms-input-placeholder {
  color: #a6a6a6
}

body input::-ms-input-placeholder, body textarea::-ms-input-placeholder {
  color: #a6a6a6
}

body input::placeholder, body textarea::placeholder {
  color: #a6a6a6
}

footer.footer {
    margin-top: 30px;
    padding-top: 55px;
    background: rgba(238, 238, 238,.5);
}

.banner img {
  max-width: 100%;
  height: initial
}

#top_header_banner {
  z-index: -1;
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden
}

#top_header_banner img {
  max-width: 100%;
  max-height: initial;
  height: unset
}

.mobile__menu .header__search, .page-search .header__search {
  display: block;
  width: 100% !important;
  margin-bottom: 15px
}

body.mobile-version .first-filter-list.active {
  position: relative;
  width: calc(100% + 30px) !important;
  margin: 0;
  left: -15px;
  overflow: hidden
}

@media (max-width: 575px) {
  .first-filter-list.active {
    position: relative;
    width: calc(100% + 30px) !important;
    margin: 0;
    left: -15px
  }
}

body#p- .header__bottom {
  margin-bottom: 0;
  width: 100%;
  background: inherit
}

.sort-and-filter .goods-top {
  min-width: inherit
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(173, 161, 161, 0.3);
  box-shadow: inset 0 0 6px rgba(173, 161, 161, 0.3);
  background-color: #f1f0f0
}

::-webkit-scrollbar:hover {
  opacity: 1
}

::-webkit-scrollbar {
  opacity: 0;
  width: 8px;
  height: 8px;
  background-color: #f1f0f0
}

::-webkit-scrollbar-thumb {
  background-color: #fc4a5b
}

.row-eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.row-eq-height > [class^=col] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.row-eq-height > [class^=col]:last-of-type div {
  margin: 10px
}

.row-eq-height > [class^=col]:last-of-type div:first-of-type {
  margin-top: 0
}

.row-eq-height > [class^=col]:last-of-type div:last-of-type {
  margin-bottom: 0
}

.row-eq-height > [class^=col]:first-of-type .black {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.topsecttext {
  margin-top: 10px
}

.topsecttext .topsecttext_img {
  width: 40%;
  float: left;
  padding: 5px
}

.topsecttext .topsecttext_text {
  width: 60%;
  float: right;
  padding: 5px
}

@media screen and (max-width: 1080px) {
  .topsecttext .topsecttext_img {
    width: 100%;
    float: none;
    padding: 5px
  }

  .topsecttext .topsecttext_text {
    width: 100%;
    float: none;
    padding: 5px
  }
}

.middle_banner .slick-arrow, .product__topList_mobile .slick-arrow {
  position: absolute;
  top: calc(50% - 60px);
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  font-size: 0;
  padding: 0;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  z-index: 100
}

.middle_banner .slick-arrow.slick-next, .product__topList_mobile .slick-arrow.slick-next {
  right: 15px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.middle_banner .slick-arrow.slick-prev, .product__topList_mobile .slick-arrow.slick-prev {
  left: 15px
}

.middle_banner .slick-arrow svg, .product__topList_mobile .slick-arrow svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #636368
}

.middle_banner .slick-arrow:hover svg, .product__topList_mobile .slick-arrow:hover svg {
  fill: #fc4a5c;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.middle_banner .slick-slide, .product__topList_mobile .slick-slide {
  position: relative
}

.main-tabs-box .main-tabs-block {
  max-height: 0;
  overflow: hidden
}

.main-tabs-box .main-tabs-block.active {
  max-height: inherit;
  overflow: visible
}

.main-tabs-box .catalog-slider-box, .main-tabs-box .news-slider-box {
  margin-bottom: 0
}

@media (min-width: 576px) {
  .float-right {
    float: right
  }
}

@media (max-width: 999px) {
  .main-tabs-box:not(.full-tabs) {
    margin-bottom: 30px
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav {
    margin-bottom: 20px;
    clear: both;
    position: relative;
    z-index: 2
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav .btn-toggle {
    display: block;
    margin: 0 auto;
    height: 42px;
    border-radius: 10px;
    border: 1px solid #ccc;
    line-height: 40px;
    text-align: left;
    padding: 0 50px 0 20px;
    font-size: 18px;
    color: #000;
    text-decoration: none;
    position: relative
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav .btn-toggle:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: none !important;
    transition: none !important;
    background-image: url(../imgs/spr.png);
    background-position: -157px -225px;
    width: 8px;
    height: 6px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -3px
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav .btn-toggle.active + .nav-block {
    display: block
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav .nav-block {
    display: none;
    width: 460px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -230px;
    -webkit-animation: fadein ease .3s;
    animation: fadein ease .3s;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    font-size: 16px;
    line-height: 20px
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav .nav-block a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    color: #000
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav .nav-block a:hover, .main-tabs-box:not(.full-tabs) .main-tabs-nav .nav-block a.active {
    background: #eee
  }

  .main-tabs-box.full-tabs {
    margin-bottom: 30px
  }

  .main-tabs-box.full-tabs .main-tabs-block {
    clear: both;
    position: relative;
    border-radius: 0 5px 5px 5px;
    padding: 0 20px
  }

  .main-tabs-box.full-tabs .main-tabs-block.active {
    border: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 15px
  }

  .full-tabs .main-tabs-nav {
    margin-bottom: 0;
    position: relative
  }

  .full-tabs .main-tabs-nav .btn-toggle {
    display: none
  }

  .full-tabs .main-tabs-nav .nav-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  .full-tabs .main-tabs-nav li {
    float: left;
    margin-right: 3px
  }

  .full-tabs .main-tabs-nav li a {
    display: block;
    padding: 0 10px;
    height: 37px;
    line-height: 36px;
    border-radius: 5px 5px 0 0;
    background: #f8f8f8;
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap;
    border: 1px solid #ccc;
    border-bottom: none;
    color: #888;
    position: relative
  }

  .full-tabs .main-tabs-nav li a.active {
    background: #fff;
    color: #ff0032
  }

  .full-tabs .main-tabs-nav li a.active:after {
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 3
  }
}

@media (max-width: 575px) {
  .main-tabs-box:not(.full-tabs) .main-tabs-nav .nav-block {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    margin-left: 0;
    -webkit-animation: fadein ease .3s;
    animation: fadein ease .3s;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    font-size: 16px;
    line-height: 20px
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav .nav-block li {
    float: none;
    margin: 0
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav .nav-block li a {
    height: auto
  }

  .main-tabs-box:not(.full-tabs) .main-tabs-nav li a.active:after {
    display: none
  }
}

a {
  cursor: pointer
}

.bx_catalog_line {
  margin-bottom: 30px
}

.bx_catalog_line .bx_catalog_line_category_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px
}

.bx_catalog_line .bx_catalog_line_category_title a {
  color: #000;
  text-decoration: none
}

.bx_catalog_line .bx_catalog_line_ul {
  padding: 0
}

.bx_catalog_line .bx_catalog_line_ul li {
  margin-bottom: 20px;
  list-style: none
}

.bx_catalog_line .bx_catalog_line_ul li:before {
  content: '' !important
}

.smart-filter-parameters-box {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px
}

.smart-filter-parameters-box-title {
  display: inline-block;
  padding-bottom: 7px;
  font-size: 13px;
  cursor: pointer
}

.smart-filter-horizontal .smart-filter-parameters-box-title {
  border: none;
  color: #636368;
  border-bottom: 1px solid #ccc;
  font-family: 'mullerlight', 'Arial', sans-serif;
  display: block
}

.smart-filter-horizontal .smart-filter-parameters-box-title .smart-filter-angle {
  float: right;
  width: 24px;
  height: 24px
}

.smart-filter-horizontal .smart-filter-parameters-box-title .smart-filter-angle .smart-filter-angles {
  width: 24px;
  height: 24px
}

.smart-filter-parameters-box-title-text {
  font-family: 'mullerlight', 'Arial', sans-serif;
  color: #636368;
  cursor: pointer;
  -webkit-transition: 250ms linear all;
  transition: 250ms linear all;
  font-size: 16px;
  padding-left: 10px
}

.smart-filter-angle {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 19px;
  vertical-align: middle
}

.smart-filter-angles {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.smart-filter-angles:after,
.smart-filter-angles:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 1px;
  background-color: var(--primary);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  -webkit-transform-origin: center;
  transform-origin: center
}

.smart-filter-angles:before,
.smart-filter-angle-up .smart-filter-angles:after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.smart-filter-angles:after {
  margin-left: 3px
}

.smart-filter-angles:after,
.smart-filter-angle-up .smart-filter-angles:before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

.smart-filter-hint {
  position: relative;
  display: inline-block;
  margin-right: 6px;
  z-index: 100;
  top: -3px;
}

.smart-filter-hint-icon {
  display: block;
  padding: 0 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: var(--primary);
  color: #fff;
  vertical-align: middle;
  text-align: center;
  font-size: 10px;
  line-height: 17px
}

.smart-filter-hint-popup {
  position: absolute;
  top: calc(100% + 8px);
  left: -7px;
  z-index: 10;
  display: none;
  padding: 10px;
  min-width: 200px;
  max-width: 300px;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.14)
}

.smart-filter-hint:hover .smart-filter-hint-popup {
  display: block
}

.smart-filter-hint-popup-angle {
  position: absolute;
  top: -5px;
  left: 10px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.smart-filter-block {
  display: none;
  padding: 15px 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: padding .3s ease;
  transition: padding .3s ease
}

.smart-filter-button-box .smart-filter-block, .smart-filter-parameters-box.bx-active .smart-filter-block {
  display: block
}

.smart-filter-parameters-box.bx-active .smart-filter-block i.bx-ft-sub {
  display: block;
  padding-bottom: 5px;
  font-style: normal;
  font-size: 14px
}

.form-group {
  position: relative
}

@media (max-width: 575px) {
  .smart-filter .form-group {
    width: auto
  }
}

.smart-filter-input-group-number .form-group + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 2px;
  background: #979797;
  margin: 16px 25px
}

.smart-filter-slider-track-container {
  padding: 25px 18px 25px
}

.smart-filter-slider-track {
  position: relative;
  height: 7px;
  background: #e7e7e7
}

.smart-filter-slider-ruler {
  position: absolute;
  top: -6px;
  width: 1px;
  height: 17px;
  background: #a2bfc7
}

.smart-filter-slider-ruler.p1 {
  left: -1px
}

.smart-filter-slider-ruler.p2 {
  left: 25%
}

.smart-filter-slider-ruler.p3 {
  left: 50%
}

.smart-filter-slider-ruler.p4 {
  left: 75%
}

.smart-filter-slider-ruler.p5 {
  right: -1px
}

.smart-filter-slider-ruler span {
  position: absolute;
  top: -16px;
  left: 50%;
  display: block;
  margin-left: -50px;
  width: 100px;
  color: #000;
  text-align: center;
  font-size: 11px
}

.smart-filter-slider-ruler.p2 span, .smart-filter-slider-ruler.p3 span, .smart-filter-slider-ruler.p4 span {
  color: #6b8086
}

.smart-filter-slider-range {
  z-index: 50
}

.smart-filter-slider-range, .smart-filter-slider-price-bar, .smart-filter-slider-price-bar-vd, .smart-filter-slider-price-bar-vn, .smart-filter-slider-price-bar-v {
  position: absolute;
  top: 0;
  bottom: 0
}

.smart-filter-slider-price-bar {
  z-index: 100
}

.smart-filter-slider-price-bar-vd {
  z-index: 1;
  background: #b1b1b1
}

.smart-filter-slider-price-bar-vn {
  z-index: 2;
  background-color: var(--theme-color-light)
}

.smart-filter-slider-price-bar-v {
  z-index: 3;
  background-color: var(--theme-color-primary)
}

.smart-filter-slider-handle {
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border: none;
  background: var(--primary);
  display: inline-block;
  width: 10px;
  height: 20px;
  background: #fc4a5c;
  cursor: pointer;
  border-radius: 4px;
  top: -8px;
  z-index: 1
}

@media (max-width: 575px) {
  .smart-filter-slider-handle {
    width: 25px;
    height: 25px
  }
}

.smart-filter-slider-handle:hover {
  cursor: grab;
  -webkit-cursor: -webkit-grab;
  -ms-cursor: grab;
  -o-cursor: grab
}

.smart-filter-slider-handle:active {
  cursor: grabbing;
  -webkit-cursor: -webkit-grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing
}

.smart-filter-slider-handle.left {
  left: 0;
  margin-left: -4px
}

.smart-filter-slider-handle.right {
  right: 0;
  margin-right: -4px
}

.smart-filter-input-group-dropdown {
  display: block;
  height: 31px;
  border: 1px solid #ccd5db;
  border-radius: 3px
}

.smart-filter-input-group-dropdown.bx-active, .smart-filter-input-group-dropdown:focus {
  border-color: var(--primary)
}

.smart-filter-dropdown-block {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 29px 0 10px;
  width: 100%;
  height: 29px;
  border: none;
  border-radius: 2px;
  background: #fff
}

.smart-filter-dropdown-text {
  overflow: hidden;
  max-width: 100%;
  height: 29px;
  vertical-align: middle;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 29px;
  cursor: pointer
}

.smart-filter-dropdown-text.fix {
  min-width: 120px
}

.smart-filter-dropdown-text label {
  cursor: pointer
}

.smart-filter-dropdown-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 29px;
  height: 29px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
  cursor: pointer
}

.smart-filter-input-group-dropdown-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.smart-filter-input-group-dropdown-flex .smart-filter-checkbox-btn-image {
  margin-right: 5px
}

.smart-filter-dropdown-popup {
  padding: 0;
  min-width: 173px;
  background: #fff
}

.smart-filter-dropdown-popup ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.smart-filter-dropdown-popup ul li {
  display: block;
  vertical-align: middle
}

.smart-filter-dropdown-popup ul li:first-child {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5
}

.smart-filter-dropdown-popup ul li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
  color: #575757;
  white-space: nowrap;
  cursor: pointer
}

.smart-filter-dropdown-popup ul li label.selected, .smart-filter-dropdown-popup ul li label:hover {
  background: #f3f8fa;
  color: #000
}

.smart-filter-dropdown-popup ul li label.disabled {
  background: transparent;
  color: #b8b8b8
}

.smart-filter-dropdown-popup ul li .smart-filter-dropdown-text {
  padding-left: 5px
}

.smart-filter-tag {
  padding: 18px;
  border-top: 1px solid var(--theme-color-light);
  border-bottom: 1px solid var(--theme-color-light)
}

.smart-filter .bx-tag-link {
  color: var(--theme-color-light);
  text-decoration: none;
  text-shadow: none;
  font-size: 12px
}

.smart-filter .bx-tag-link.bx-active, .smart-filter .bx-tag-link:hover {
  color: #1d3d46
}

.smart-filter-input-group-checkbox-pictures .smart-filter-param-label {
  display: block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px
}

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-text {
  padding-left: 5px
}

.smart-filter-checkbox-btn, .smart-filter-checkbox-text-btn {
  position: relative;
  display: inline-block;
  padding: 3px;
  width: 31px;
  height: 31px;
  border: 1px solid #ccd5db;
  border-radius: 2px;
  background: #fff;
  color: #000;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  line-height: 23px;
  cursor: pointer;
  -webkit-transition: border .3s ease, color .3s ease, -webkit-box-shadow .1s ease;
  transition: border .3s ease, color .3s ease, -webkit-box-shadow .1s ease;
  transition: border .3s ease, box-shadow .1s ease, color .3s ease;
  transition: border .3s ease, box-shadow .1s ease, color .3s ease, -webkit-box-shadow .1s ease
}

.smart-filter-checkbox-btn:hover, .smart-filter-checkbox-btn:active, .smart-filter-checkbox-btn:focus, .smart-filter-checkbox-label.card.bx-active, .smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn, .smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn, .smart-filter-checkbox-text-label.bx-active .smart-filter-checkbox-btn {
  border-color: var(--primary)
}

.smart-filter-checkbox-text, .smart-filter-dropdown-text {
  font-size: 14px
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-text, .smart-filter-dropdown-label.disabled .smart-filter-dropdown-text, .smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-text, .smart-filter-input-group-checkbox-list.disabled .smart-filter-checkbox-text {
  color: #6c6c6c
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn, .smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn {
  position: relative;
  opacity: .7
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn:before, .smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
  content: ' ';
  opacity: .7
}

.smart-filter-number-label, .smart-filter-dropdown-label, .smart-filter-checkbox-label, .smart-filter-checkbox-text-label {
  min-height: 20px;
  font-weight: normal;
  cursor: pointer
}

.smart-filter-checkbox-btn-image {
  display: block;
  width: 23px;
  height: 23px;
  border-radius: 2px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  line-height: 24px;
  -webkit-background-size: cover
}

.smart-filter-checkbox-btn-image.all {
  position: relative;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block
}

.smart-filter-checkbox-btn-image.all:after, .smart-filter-checkbox-btn-image.all:before {
  position: absolute;
  width: 60%;
  height: 60%;
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  content: " "
}

.smart-filter-checkbox-btn-image.all:after {
  right: 0;
  bottom: 0
}

.smart-filter-checkbox-btn-image.all:before {
  top: 0;
  left: 0
}

.smart-filter-horizontal .smart-filter-input-group-checkbox-list {
  max-height: 220px;
  overflow: scroll;
  overflow-x: hidden;
  scrollbar-color: rebeccapurple #008000
}

.smart-filter-checklist {
  margin: 0;
  padding: 0;
  list-style: none
}

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl {
  position: relative;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none
}

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
  content: ' ';
  opacity: .7
}

.smart-filter-param-label .smart-filter-param-btn:hover, .smart-filter-param-label.bx-active .smart-filter-param-btn {
  border-color: var(--primary)
}

.smart-filter-param-btn.bx-spm {
  padding: 0;
  min-width: 23px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: transparent;
  color: #767b7e;
  vertical-align: top;
  font-weight: normal;
  font-size: 17px;
  line-height: 23px
}

.smart-filter-param-btn.bx-spm.bx-plus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center
}

.smart-filter-param-btn.bx-spm.bx-minus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center
}

.smart-filter-param-btn.bx-spm:active {
  outline: none !important;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12)
}

.smart-filter span.bx-spm {
  display: inline-block;
  margin: 0 10px;
  height: 23px;
  color: #000;
  vertical-align: middle;
  font-size: 18px;
  line-height: 23px
}

.smart-filter-select-popup .smart-filter-select-text-icon, .smart-filter-select-text-icon {
  position: relative;
  display: inline-block;
  margin-top: -4px;
  margin-right: 2px;
  width: 23px;
  height: 23px;
  border-radius: 2px;
  vertical-align: middle;
  line-height: 33px
}

.smart-filter-select-popup .smart-filter-btn-color-icon, .smart-filter-btn-color-icon {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  line-height: 24px;
  -webkit-background-size: cover
}

.smart-filter-select-popup .smart-filter-btn-color-icon {
  top: 0 !important;
  margin: 2px 0;
  width: 20px;
  height: 20px
}

.smart-filter-select-block .smart-filter-btn-color-icon {
  top: -1px !important
}

.smart-filter-param-label.disabled .smart-filter-btn-color-icon {
  opacity: .2
}

.smart-filter-parameter-biz {
  display: inline-block;
  margin-right: 10px;
  border-bottom: 1px dashed;
  color: #1485ce;
  text-decoration: none;
  font-size: 14px;
  line-height: 15px
}

.smart-filter-parameter-biz:hover {
  border-bottom: 1px solid;
  text-decoration: none
}

.smart-filter-parameter-biz.bx-active {
  position: relative;
  border-color: transparent;
  color: #000
}

.btn-themes {
  color: #fff
}

.btn-themes.bx-active, .btn-themes.focus, .btn-themes:active, .btn-themes:focus, .btn-themes:hover {
  color: #fff
}

.smart-filter-popup-result {
  position: absolute;
  z-index: 915;
  display: none !important;
  margin-top: -7px;
  margin-left: 10px;
  padding: 0 10px;
  min-height: 37px;
  border: 1px solid #c6dce7;
  color: #3f3f3f;
  white-space: nowrap;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px
}

.smart-filter-popup-result.left {
  border-width: 2px 10px 2px 2px;
  -o-border-image: url(/local/templates/artfactor/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_left.png) 4 20 4 4 repeat;
  border-image: url(/local/templates/artfactor/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_left.png) 4 20 4 4 fill repeat
}

.smart-filter-popup-result.right {
  border-width: 2px 2px 2px 10px;
  -o-border-image: url(/local/templates/artfactor/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_right.png) 4 4 4 20 repeat;
  border-image: url(/local/templates/artfactor/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_right.png) 4 4 4 20 fill repeat
}

.smart-filter-popup-result.right {
  left: 97%
}

.smart-filter-popup-result.left {
  right: 97%
}

.smart-filter-horizontal .smart-filter-popup-result {
  position: relative;
  right: auto;
  bottom: -7px;
  left: auto;
  display: inline-block
}

.smart-filter-popup-result a {
  color: #0073a3;
  line-height: 10px
}

.smart-filter-popup-result a:hover {
  text-decoration: none
}

.smart-filter-popup-result-close {
  display: none
}

@media (max-width: 767px) {
  .bx-touch .smart-filter-popup-result {
    position: fixed !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 1001;
    margin-top: 0;
    margin-left: 0;
    padding: 10px;
    width: auto;
    height: auto;
    border: 1px solid #c6dae7;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.9);
    font-size: 12px;
    line-height: 14px
  }

  .bx-touch .smart-filter-popup-result br {
    display: none
  }

  .smart-filter-popup-result .arrow {
    display: none
  }
}

.smart-filter input {
  font-size: 90%;
  letter-spacing: .5px;
  max-width: 80px;
  height: 42px;
  text-align: center;
  border-radius: 5px;
  border: solid 2px #979797;
  color: #979797 !important
}

.smart-filter-checkbox-btn {
  position: relative;
}

.smart-filter input[type="checkbox"]:checked + label .smart-filter-checkbox-btn:before,
.smart-filter input[type="radio"]:checked + label .smart-filter-checkbox-btn:before {
  background: url('../imgs/galka-red.png') center no-repeat;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

.smart-filter .form-check input {
  width: 20px;
  height: auto;
  font-size: initial;
  background: #fff;
  border: 1px solid #ccc;
  position: relative;
  top: -2px;
  margin: 0;
  padding: 0;
  display: none
}

.smart-filter .smart-filter-age_from input {
  max-width: 40px
}

@media (max-width: 575px) {
  .smart-filter .smart-filter-age_from input {
    max-width: 80px
  }
}

.smart-filter .form-check {
  padding: 8px 0
}

.smart-filter .form-check label {
  cursor: pointer;
  letter-spacing: .3px;
  color: #636368;
  font-family: 'mullerlight', 'Arial', sans-serif;
  padding-left: 30px
}

.smart-filter .form-check input + label:before {
  content: "";
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 5px;
  border: solid 2px #979797;
  position: absolute;
  top: 10px;
  left: 0;
  margin-right: 8px;
  display: inline-block
}

.smart-filter .form-check input:checked + label:before {
  background: url(../imgs/galka-red.png) no-repeat;
  background-position: center center
}

.goods .smart-filter-form {
  background: #f9f9f9;
  -webkit-box-shadow: 0 5px 11px 0;
  box-shadow: 0 5px 11px 0;
  z-index: 1;
  position: relative;
  margin-top: 25px;
  padding: 25px
}

.smart-filter-form > .row {
  float: left;
  width: auto;
  min-width: 75%
}

.smart-filter-form > .row > div {
  max-width: 180px
}

.smart-filter-form > .row > div.smart-filter-base {
  max-width: 330px
}

.smart-filter-form > .row.smart-filter-button-row {
  float: right;
  min-width: auto
}

.smart-filter-form .smart-filter-button-box {
  max-width: initial !important
}

.smart-filter-form .smart-filter-button-box input {
  max-width: unset;
  border: none;
  width: 180px;
  height: 40px;
  position: static;
  background: var(--primary);
  cursor: pointer;
  margin-left: 19px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  border-radius: 5px;
  outline: 0;
  font-size: initial
}

.smart-filter-form .smart-filter-button-box input.btn-link {
  border: none;
  width: 180px;
  height: 40px;
  position: static;
  background: #c8c8c8;
  cursor: pointer;
  background: var(--primary);
  background-image: url(../imgs/close-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  outline: 0;
  text-indent: -1000px;
  overflow: hidden;
  border-radius: 5px;
  padding: 20px;
  width: 40px !important
}

.smart-filter-form input, .smart-filter-form input:focus {
  outline: none !important
}

.smart-filter-form .smart-filter-input-group-checkbox-list .form-check input[disabled]:checked + label, .smart-filter-form .smart-filter-input-group-checkbox-list .form-check input[disabled] + label {
  color: #a3a3a6;
  background: none;
  cursor: not-allowed
}

.smart-filter-form .smart-filter-input-group-checkbox-list .form-check input[disabled]:checked + label:before, .smart-filter-form .smart-filter-input-group-checkbox-list .form-check input[disabled] + label:before {
  border: 1px solid #eaeaea
}

@media (max-width: 575px) {
  .smart-filter-form > .row {
    float: none !important
  }

  .smart-filter-form > .row > div {
    max-width: 100%
  }

  .smart-filter-form > .row > div.smart-filter-base {
    max-width: unset
  }

  .smart-filter-form .smart-filter-input-group-checkbox-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .smart-filter-form .smart-filter-input-group-checkbox-list .form-check {
    margin: 0;
    padding: 0;
    max-width: 48%;
    display: inline-block
  }

  .smart-filter-form .smart-filter-input-group-checkbox-list .form-check label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: inline-block;
    width: 150px;
    max-width: 100%;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    font-size: 14px;
    color: #000;
    cursor: pointer;
    letter-spacing: .3px;
    font-family: 'mullerlight', 'Arial', sans-serif;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 0
  }

  .smart-filter-form .smart-filter-input-group-checkbox-list .form-check input:checked + label {
    color: #fff;
    background: #fc4a5c
  }

  .smart-filter-form .smart-filter-input-group-checkbox-list .form-check label:before {
    display: none !important
  }
  .goods.flex .smart-filter .form-check input + label:before {
    display: block !important
  }
  
  .goods.flex .smart-filter-form .smart-filter-input-group-checkbox-list .form-check label {
		height: 20px;
		line-height: 20px;
		margin-bottom: 0;
		width: 250px;
		display: block;
		padding-left: 30px;
	}
}

span.bx-filter-btn-color-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

:root {
  --primary: #fc4a5c !important;
  --theme-color-primary: #fc7a8c !important;
  --theme-color-second: #000 !important;
  --theme-color-light: #eaeaea !important
}

.smart-filter.bx-red .btn-primary {
  color: #fff !important;
  background-color: #fc4a5c !important;
  border: unset
}

.smart-filter.bx-red .btn-link {
  color: #fc4a5c !important
}

.bx_catalog_line .bx_catalog_line_img {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 40px;
  width: 125px;
  height: 125px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-background-size: contain
}

.bx_catalog_line .bx_catalog_line_title {
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  line-height: 18px
}

.bx_catalog_line .bx_catalog_line_title a {
  color: #4c7da6;
  font-size: 18px
}

.bx_catalog_line .bx_catalog_line_title a:hover {
  text-decoration: none
}

.bx_catalog_line .bx_catalog_line_title span {
  font-size: 16px
}

.bx_catalog_line .bx_catalog_line_description {
  color: #3f3f3f;
  font-size: 13px;
  line-height: 16px
}

@media (max-width: 639px) {
  .bx-touch .bx_catalog_line .bx_catalog_line_img {
    margin-right: 10px;
    width: 50px;
    height: 50px
  }

  .bx-touch .bx_catalog_line .bx_catalog_line_title {
    margin-bottom: 5px;
    line-height: 14px
  }

  .bx-touch .bx_catalog_line .bx_catalog_line_title a {
    font-size: 14px
  }

  .bx-touch .bx_catalog_line .bx_catalog_line_description {
    font-size: 11px
  }
}

.bx_catalog_line .bx_catalog_line_description, .bx_catalog_line .bx_catalog_line_img, .bx_catalog_line .bx_catalog_line_title, .bx_catalog_line .bx_catalog_line_title a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.bx_catalog_text {
  margin-bottom: 30px
}

.bx_catalog_text .bx_catalog_text_category_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px
}

.bx_catalog_text .bx_catalog_text_category_title a {
  color: #000;
  text-decoration: none
}

.bx_catalog_text .bx_catalog_text_ul {
  padding: 0
}

.bx_catalog_text .bx_catalog_text_ul li {
  float: left;
  margin: 0 10px 10px;
  list-style: none
}

.bx_catalog_text .bx_catalog_text_ul li:before {
  content: '' !important
}

.bx_catalog_text .bx_catalog_text_title {
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-size: 14px;
  line-height: 14px
}

.bx_catalog_tile .bx_catalog_tile_title a {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  color: #4c7da6;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 14px
}

.bx_catalog_text .bx_catalog_text_title a:hover {
  text-decoration: none
}

.bx_catalog_text .bx_catalog_text_title span {
  font-size: 12px
}

@media (max-width: 639px) {
  .bx-touch .bx_catalog_text .bx_catalog_line_title {
    margin-bottom: 5px;
    line-height: 12px
  }

  .bx-touch .bx_catalog_text .bx_catalog_line_title a {
    font-size: 12px
  }
}

.bx_catalog_text .bx_catalog_line_title, .bx_catalog_text .bx_catalog_line_title a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.bx_catalog_tile {
  margin-bottom: 30px
}

.bx_catalog_tile .bx_catalog_tile_category_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px
}

.bx_catalog_tile .bx_catalog_tile_category_title a {
  color: #000;
  text-decoration: none
}

.bx_catalog_tile .bx_catalog_tile_ul {
  padding: 0
}

.bx_catalog_tile .bx_catalog_tile_ul li {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 12.5%;
  list-style: none;
  text-align: center
}

.bx_catalog_tile .bx_catalog_tile_ul li:before {
  content: '' !important
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) {
  clear: both
}

.bx_catalog_tile .bx_catalog_tile_img {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  width: 78px;
  height: 78px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #fff;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-background-size: contain
}

.bx_catalog_tile .bx_catalog_tile_title {
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  line-height: 14px
}

.bx_catalog_tile .bx_catalog_tile_title a {
  color: #4c7da6;
  font-size: 14px
}

.bx_catalog_tile .bx_catalog_tile_title a:hover {
  text-decoration: none
}

.bx_catalog_tile .bx_catalog_tile_title span {
  font-size: 12px
}

@media (max-width: 980px) {
  .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 20%
  }

  .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) {
    clear: none
  }

  .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) {
    clear: both
  }
}

@media (max-width: 639px) {
  .bx-touch .bx_catalog_tile .bx_catalog_tile_title {
    margin-bottom: 5px;
    line-height: 14px
  }

  .bx-touch .bx_catalog_tile .bx_catalog_tile_title {
    line-height: 10px
  }

  .bx-touch .bx_catalog_tile .bx_catalog_tile_title a {
    font-size: 11px
  }
}

@media (min-width: 480px) and (max-width: 639px) {
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 25%
  }

  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) {
    clear: none
  }

  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) {
    clear: none
  }

  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1) {
    clear: both
  }
}

@media (max-width: 479px) {
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 33.3%
  }

  .bx-touch .bx_catalog_tile .bx_catalog_tile_img {
    width: 100%;
    height: 80px
  }

  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) {
    clear: none
  }

  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) {
    clear: none
  }

  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1) {
    clear: both
  }
}

.bx_catalog_tile .bx_catalog_tile_img, .bx_catalog_tile .bx_catalog_tile_title, .bx_catalog_tile .bx_catalog_tile_title a, .bx_catalog_tile .bx_catalog_tile_ul li {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.bx_sitemap {
  margin-bottom: 30px
}

.bx_sitemap .bx_sitemap_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px
}

.bx_sitemap .bx_sitemap_title a {
  color: #000;
  text-decoration: none
}

.bx_sitemap .bx_sitemap_ul li {
  padding: 0;
  line-height: 14px
}

.bx_sitemap .bx_sitemap_ul li:before {
  content: '' !important
}

.bx_sitemap .bx_sitemap_li_title {
  display: inline-block;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  font-weight: 400;
  line-height: 13px
}

.bx_sitemap .bx_sitemap_li_title a {
  color: #4c7da6;
  white-space: nowrap;
  font-size: 13px
}

.bx_sitemap .bx_sitemap_li_title a:hover {
  text-decoration: none
}

.bx_sitemap .bx_sitemap_li_title span {
  font-size: 11px
}

@media (max-width: 639px) {
  .bx-touch .bx_sitemap .bx_catalog_line_title {
    margin-bottom: 5px;
    line-height: 12px
  }

  .bx-touch .bx_sitemap .bx_catalog_line_title a {
    font-size: 12px
  }
}

.bx_sitemap .bx_catalog_line_title, .bx_sitemap .bx_catalog_line_title a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.sections-filter-list .filter-list {
  padding: 5px 30px;
  margin-top: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}

.sections-filter-list .filter-list:first-child {
  padding-top: 30px;
  margin-top: 30px
}

.sections-filter-list .filter-list:last-child {
  padding-bottom: 30px
}

.sections-filter-list .filter-list .section {
  margin: 0 20px 20px 0;
  white-space: nowrap
}

@media (max-width: 575px) {
  .sections-filter-list .filter-list .section {
    white-space: unset
  }
}

@media screen and (max-width: 767px) {
  .sections-filter-list .filter-list {
    padding: 0 !important
  }
}

.main-tabs-box {
  margin-bottom: 40px
}

.main-tabs-box .main-tabs-block {
  clear: both;
  position: relative;
  border-radius: 0 5px 5px 5px;
  padding: 0 30px
}

.main-tabs-box .main-tabs-block.active {
  border: 1px solid #ccc;
  padding-top: 15px;
  padding-bottom: 15px
}

.main-tabs-nav {
  margin-bottom: 0;
  position: relative
}

.main-tabs-nav .btn-toggle {
  display: none
}

.main-tabs-nav .nav-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.main-tabs-nav li {
  float: left;
  margin-right: 3px
}

.main-tabs-nav li a {
  display: block;
  padding: 0 10px;
  height: 37px;
  line-height: 36px;
  border-radius: 5px 5px 0 0;
  background: #f8f8f8;
  text-decoration: none;
  font-size: 14px;
  white-space: nowrap;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #888;
  position: relative
}

.main-tabs-nav li a.active {
  background: #fff;
  color: #ff0032
}

.main-tabs-nav li a.active:after {
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 3
}

.main-tabs-block #PAYSYSTEM_DATA div.err-block {
  position: relative;
  margin: 15px 0 20px 0
}

a.btn-normal {
  color: #3388da
}

@media screen and (max-width: 767px) {
  section.external_section {
    margin: 50px 0
  }

  section.internal_section {
    padding: 50px 0
  }
}

@media screen and (min-width: 768px) and (max-width: 1259px) {
  section.external_section {
    margin: 65px 0
  }

  section.internal_section {
    padding: 65px 0
  }
}

@media screen and (min-width: 1260px) {
  section.external_section {
    margin: 80px 0
  }

  section.internal_section {
    padding: 80px 0
  }
}

.blog-comment-cont-white {
  background-color: #fafafa !important
}

.blog-author {
  font-size: 15px !important
}

.comment_wrapper {
  display: inline-block
}

.comment-letter {
  display: inline-block;
  text-transform: capitalize;
  font-size: 30px;
  border: 1px solid #dadada;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  text-align: center;
  padding-top: 18px;
  position: relative;
  bottom: 14px;
  margin-right: 15px
}

html {
  font-size: 16px;
  height: 100%;
  line-height: 1.3
}

body {
  font-family: 'mullerlight', 'Arial', sans-serif;
  height: 100%;
  color: #636368
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 400
}

ul, li {
  margin: 0;
  list-style-type: none;
  padding: 0
}

p {
  margin: 0
}

a {
  color: #000;
  text-decoration: none
}

audio, canvas, iframe, img, svg, video {
  vertical-align: middle
}

textarea {
  resize: none
}

section {
  position: relative
}

input, select, button {
  outline: none
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.myprofile-table td {
  padding: 5px;
  border: 1px solid #ccc
}

.contacts-box .title {
  font-weight: 700;
  margin-bottom: 5px
}

.menuFixed {
  position: fixed
}

.contacts-box .text-title-block {
  margin-bottom: 20px
}

.contacts-box p {
  margin-bottom: 10px
}

.tabs_block {
  width: 100%
}

.tabs_block:after {
  content: "";
  display: block;
  clear: both
}

.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  border-bottom: solid 1px #d5d5d5;
  height: 80px;
  padding-top: 25px;
  width: 100%
}

.tabs li {
  text-align: center;
  float: left;
  padding: 8px 15px;
  cursor: pointer;
  -webkit-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #9b9b9b;
  margin-right: 5%
}

.tabs li.active {
  color: #4f5559
}

.box {
  background: #fdfdfd;
  width: 96%;
  padding: 5px 2% 6px;
  display: none;
  text-align: left;
  float: left
}

.box p {
  margin-bottom: 15px
}

.visible, .open_tab {
  display: block
}

.box img {
  height: auto
}

.pl-left {
  float: left;
  margin: 5px 15px 5px 0
}

.pl-right {
  float: right;
  margin: 5px 0 5px 15px
}

@media (max-width: 300px) {
  .tabs, .tabs li {
    float: none
  }
}

.tabs li a {
  color: #9b9b9b
}

.tabs li.active {
  cursor: default
}

button:active, .buy_button:active, .product__footer--basket:active, input[type="submit"]:active, .footer__item--wrapper a:active {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5)
}

input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
  -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.25)
}

.order-description input {
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.ui-autocomplete.ui-front {
  min-width: 300px
}

@media screen and (min-width: 768px) {
  .ui-autocomplete.ui-front {
    min-width: 400px
  }
}

@media screen and (min-width: 1200px) {
  .ui-autocomplete.ui-front {
    min-width: 500px
  }
}

.content-bottom-button .button {
  width: 280px;
  height: 50px;
  border-radius: 5px;
  cursor: pointer;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.content-bottom-button a.pay_order {
  background-color: #50bd6c;
  color: #fff;
  margin-bottom: 30px
}

.content-bottom-button a.cancel_order {
  background-color: #fc4a5c;
  color: #fff;
  margin-bottom: 30px
}

.error-message {
  color: #fc4a5c
}

.ok-message {
  color: #50bd6c
}

.lostpassword-form {
  display: none
}

.information-about-order {
  color: #636368;
  font-size: 28px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  margin-top: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d5d5d5
}

.order-description {
  padding-top: 60px;
  padding-bottom: 30px
}

.order-description-left-item h6, .order-description-right h6 {
  font-size: 22px;
  color: #636368;
  margin-bottom: 15px;
  text-align: left;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-weight: 400
}

.order-description p {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 22px;
  color: #636368;
  margin-bottom: 5px
}

.order-description-left-item p:last-child span:first-child {
  font-size: 18px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  color: #a6a6a6
}

.order-description-left-item p:last-child span:last-child {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  color: #50bd6c
}

.order-description-left-item {
  margin-bottom: 60px
}

.order-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative
}

.order-description-left {
  width: 50%
}

.order-description-right {
  width: 400px;
  max-width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.order-description-right .summary-top {
  padding: 25px;
  background: #fafafa
}

.order-description-right.absolute {
  right: 0;
  z-index: 1000
}

.order-description-right li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px
}

.order-description-right li.basket-item-in-summary {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start
}

.order-description-right .shopping_cart-adaptive-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 15px
}

.order-description-right .shopping_cart-adaptive-div p {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  color: #636368;
  margin-bottom: 5px;
  width: 100%
}

.order-description-right .shopping_cart-top-img {
  width: 65px;
  height: 65px;
  border: 2px solid #e8e8e8;
  border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover
}

.order-description-right .shopping_cart-top-img img {
  max-height: 100%
}

.order-description-right .price {
  padding-top: 0
}

.number-of-units {
  color: #a6a6a6;
  font-size: 14px
}

.order-description-right li:last-child {
  margin-top: 50px
}

.total-amount, .total-price {
  font-size: 24px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368
}

.coupon-list {
  font-size: 12px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.coupon-item {
  margin-right: 10px
}

.way {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.way-block {
  width: 40%;
  border: 3px solid #e8e8e8;
  padding: 15px;
  cursor: pointer;
  margin-bottom: 20px;
  border-radius: 7px;
  margin-right: 20px
}

.way-block p:first-child {
  font-size: 16px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  color: #636368;
  word-wrap: break-word
}

.way-block p:nth-child(2) {
  font-size: 12px;
  color: #a6a6a6
}

.way-block.active {
  background: rgba(253, 185, 44, 0.05);
  border-color: #fdb92c
}

.order-description-text {
  font-size: 12px !important;
  color: #a6a6a6 !important
}

.order-content .order-description-left-item h6 {
  color: #636368
}

.order-form label > input {
  display: block
}

.order-form form {
  padding-top: 50px;
  padding-bottom: 50px
}

.order-form input {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #d5d5d5;
  font-size: 18px
}

.order-form input {
  color: #636368;
  font-size: 14px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.order-form input::-webkit-input-placeholder {
  color: #a6a6a6;
  font-size: 14px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.order-form input:-ms-input-placeholder {
  color: #a6a6a6;
  font-size: 14px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.order-form input::-ms-input-placeholder {
  color: #a6a6a6;
  font-size: 14px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.order-form input::placeholder {
  color: #a6a6a6;
  font-size: 14px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.order-form input::-moz-placeholder {
  color: #a6a6a6;
  font-size: 14px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.order-form input:-moz-placeholder {
  color: #a6a6a6;
  font-size: 14px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.order-form input:-ms-input-placeholder {
  color: #a6a6a6;
  font-size: 14px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.order-form label {
  margin-bottom: 50px;
  display: block
}

.order-form-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px
}

.total-amount-1, .total-price-1, .total-delivery {
  color: #a6a6a6;
  font-size: 16px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.total-delivery-price {
  font-family: 'mullermedium', 'Arial', sans-serif;
  color: #a6a6a6
}

.total-delivery-price.free-delivery {
  color: #50bd6c
}

.order-description-right ul {
  background: #fafafa
}

.order-description-right button {
  border-radius: 0 0 10px 10px !important
}

.information-about-order-pay {
  font-size: 36px;
  margin-top: 80px
}

.pay-form h6 {
  color: #636368;
  margin-bottom: 15px;
  font-size: 20px;
  margin-top: 50px
}

.pay-form.order-form button {
  background-color: #f5f5f5;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 22px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  color: #a6a6a6
}

.pay-form {
  width: 300px
}

.button-div-1 button {
  border-radius: 0 0 15px 15px !important
}

.button-div-1 {
  margin-bottom: 50px
}

.location-container {
  margin-top: 50px
}

.location-container label {
  position: relative;
  border-bottom: 1px solid #d5d5d5;
  padding-left: 25px
}

.location-container label input {
  border-bottom: none
}

.location-container label:before {
  content: "";
  width: 16px;
  height: 20px;
  position: absolute;
  background: url(../imgs/geo-1.png);
  background-size: cover;
  left: 0;
  bottom: 3px;
  cursor: pointer
}

.delivery-period {
  font-size: 13px;
  color: #a6a6a6;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.order-summary-title-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 12px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  margin-bottom: 50px
}

.order-summary-title-line a {
  text-transform: uppercase;
  color: #fc4a5c
}

.order-summary-title-line .order-summary-title {
  font-size: 20px
}

.green {
  color: #50bd6c
}

.shopping-item-price {
  font-size: 14px
}

.absolute {
  position: absolute
}

.order-description-right .button-div button:first-child {
  margin-bottom: 0
}

#bx-error-auth, .order-error-line {
  color: #fc4a5c
}

.filter-list-order {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.filter-list-order {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.filter-list-order label {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer
}

.filter-list-order .radio-custom {
  margin: 10px 10px 0 0
}

#pickpoints-map {
  width: 100%;
  height: 400px;
  border: 10px solid #fafafa
}

.pickpoint-ballon p {
  font-size: 12px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  line-height: 14px
}

.pickpoint-ballon .title {
  font-family: 'mullermedium', 'Arial', sans-serif;
}

@media screen and (max-width: 1080px) {
  .order-description {
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .order-description-left, .order-description-right {
    width: 100% !important;
    max-width: 768px
  }
}

@media (max-width: 768px) {
  .selected-product .selected-product-img {
    width: 100% !important
  }

  html .selected-product-mobile {
    display: block !important
  }

  .selected-product-img {
    padding-top: 0 !important
  }
}

.popup-window {
  width: 582px;
  height: auto;
  background: #fff;
  padding: 30px;
  display: none;
  z-index: 999999;
  font-size: 16px
}

.popup-window.active {
  display: block;
  position: fixed;
  margin-left: 33%;
  top: 80px
}

.popup-window.active .popup-close {
  margin: 0;
  top: unset;
  right: 30px
}

@media (max-width: 575px) {
  .popup-window.active {
    margin-left: 0;
    width: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
  }

  .popup-window.active .personal-form, .popup-window.active .personal-form * {
    text-align: center
  }
}

.popup-window form {
  text-align: center;
  position: relative
}

.popup-window input {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #d5d5d5;
  padding-left: 20px;
  font-size: 18px
}

.popup-window label {
  margin-bottom: 50px;
  display: block
}

.popup-window .personal__form-popap-button button {
  border-radius: 5px;
  background-color: #fc4a5c;
  border: solid 1px #fc4a5c;
  width: 15%;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  height: 50px;
  width: 200px
}

.tabs li.exit-from-site {
  float: right
}

.popup-window div:first-child {
  font-size: 32px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  /*margin-top: 60px;
  margin-bottom: 50px;*/
  text-align: left
}

.personal__form-popap-button a {
  background: none;
  border: none;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  width: 200px;
  text-align: center;
  line-height: 50px
}

.aslanator-button {
  width: 280px;
  height: 50px;
  border-radius: 5px;
  cursor: pointer;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e8e8e8;
  color: #a6a6a6
}

.aslanator-button.cancel_order {
  background-color: #fc4a5c;
  color: #fff
}

.aslanator-float-button-wrapper {
  float: left;
  margin: .5em 0;
  width: 100%
}

.button-div .button:last-child {
  border-radius: 10px;
  background-color: #fc4a5c;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: 65px;
  letter-spacing: .1px;
  color: #fff;
  z-index: 1;
  height: 65px
}

.button-div .button {
  display: block;
  width: 100%;
  height: 60px;
  border: none;
  text-align: center;
  cursor: pointer
}

.ui-widget-content {
  background: #fff
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.loyality-program, .loyality-program .tabs-content h4, .loyality-program .tabs-content p, .loyality-program .tabs-content table tr td {
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 16px
}

.pickpoint-ballon button {
  background-color: #fc4a5c;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  color: #fff;
  height: 18px;
  line-height: 18px;
  cursor: pointer
}

.order-description {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.circle-goods-image {
  border: solid 2px #fafafa;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-size: cover
}

.shopping_cart-top li p {
  padding: 0
}

.shopping_cart-top ul li {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start
}

.shopping_cart-top-img {
  width: 14%
}

.shopping_cart-adaptive-div {
  width: 72%
}

#basket-item-table-deactive .clear,
#basket-item-table .clear {
  width: 14%;
  cursor: default;
  padding-top: 0
}

#basket-item-table-deactive .clear,
#basket-item-table .clear {
  width: 14%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline
}

.cross-icon {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer
}

.cross-icon:after, .cross-icon:before {
  content: '';
  width: 2px;
  height: 100%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #636368;
  left: calc(50% - 1px);
  top: 0;
  position: absolute
}

.cross-icon:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

#basket-item-table-deactive .cross-icon,
#basket-item-table .cross-icon {
  width: 13px;
  height: 13px
}

.currency-symbol {
  font-family: 'ruble' !important
}

.shopping_cart-top li p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

#basket-item-table-deactive .clear,
.quantity-block, .price, #basket-item-table .clear {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.modal-backdrop, .blocker {
  z-index: 10
}

.float-clear {
  float: none;
  clear: both
}

.flex-center-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

#red-button {
  height: 50px;
  border-radius: 5px;
  margin-top: 20px;
  width: 200px;
  cursor: pointer
}

#oneclick_basket .one-click-form-card-input {
  padding-top: 10px
}

#oneclick_basket .checkbox-one-click + label:after, #oneclick_basket .checkbox-one-click + label:before {
  top: 0
}

.email-validate #valid {
  position: static
}

.email-validate span, .email-validate label {
  margin-top: 10px;
  float: left
}

.order-form form {
  padding-top: 0
}

.basket-items-footer-sum {
  display: inline-block;
  width: 150px
}

.popup-form label {
  width: 49%
}

.one-click-form-card-input label {
  width: 100%
}

.table table tr td {
  vertical-align: baseline
}

.table table tr {
  font-family: 'mullermedium', 'Arial', sans-serif;
  color: #a6a6a6
}

.red {
  color: #fc4a5c !important
}

.old_price {
  color: #858585;
  text-decoration: line-through
}

.shopping_cart .old_price {
  font-size: 14px
}

#basket-items-footer span {
  font-family: 'mullerbold', 'Arial', sans-serif;
  font-size: 26px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  text-align: right;
  color: #636368;
  padding-left: 10px
}

#basket-items-footer .old_price {
  font-size: 20px;
  width: 126px
}

.relative {
  position: relative !important
}

.shopping_cart-adaptive-div .old_price {
  /*position: absolute;*/
  top: 0;
  right: 0;
  font-size: 14px
}

.form-control {
  font-size: 18px
}

.ham {
  width: 80px;
  height: 80px
}

@media (max-width: 1080px) {
  .link__burger {
    width: 80px;
    float: left;
    margin-left: -20px
  }
}

#slider {
  width: 265px;
  margin: 30px auto
}

.ui-slider {
  position: relative
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 10px;
  height: 20px;
  background: #fc4a5c;
  cursor: pointer;
  outline: none
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  overflow: hidden
}

.ui-slider-horizontal {
  height: 3px
}

.ui-slider-horizontal .ui-slider-handle {
  top: -8px;
  margin-left: -6px
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0
}

.ui-widget-content:not(.ui-autocomplete) {
  background: #fc4a5c
}

.ui-widget-header {
  background: #ccc
}

.ui-corner-all {
  border-radius: 4px
}

#minCost, #maxCost {
  width: 67px;
  padding: 6px 2px;
  text-align: center;
  color: #6c6c6c;
  font-size: 90%;
  border: 1px solid #ccc
}

#minCost:hover, #maxCost:hover {
  border: 1px solid #000
}

.container1 span {
  display: inline-block;
  width: 25px;
  height: 2px;
  background: #979797;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 3px
}

.container1 input {
  font-size: 90%;
  letter-spacing: .5px;
  color: #9f9f9f;
  width: 80px;
  height: 42px;
  text-align: center;
  border-radius: 5px;
  border: solid 2px #ccc;
  margin-top: 30px;
  margin-bottom: 13px
}

.container1 h4 {
  margin-bottom: 10px
}

body.mobile-version .ui-slider .ui-slider-handle {
  width: 25px;
  height: 25px;
  top: -12px;
  margin-left: -15px
}

@media (max-width: 1000px) {
  .ham.active {
    width: 100%;
    text-align: left !important
  }

  .gift__hover--form .ui-slider-horizontal {
    height: 3px !important
  }

  .gift__hover--form .ui-widget-header {
    background: #fc4a5c !important
  }

  .gift__hover--form .ui-widget-content {
    background: #ccc !important;
    width: 100%
  }

  .gift__hover--form .container1 {
    background: #fff;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .gift__hover--form input.maxCost2, .gift__hover--form input.minCost2 {
    margin: 30px 0 0 0;
    max-width: calc(50% - 32px)
  }

  .container1 span {
    margin-top: 50px
  }
}

@media (min-width: 651px) {
  .shopping_cart-adaptive-div > p, .shopping_cart-adaptive-div > div {
    width: 33.33333%
  }
}

@media (max-width: 1100px) {
  .tabs li {
    margin-right: 0
  }
}

@media (max-width: 1100px) {
  .tabs_block .tabs {
    height: auto
  }
}

.product__topList .brand-card, .product__bottomList .brand-card {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.first-filter-list-top {
  position: relative
}

.personal__form-popap a.on-register-button, .registration__form-popap-button a.on-auth-button {
  background: none;
  border: none;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  width: 200px;
  text-align: center;
  vertical-align: bottom;
  line-height: 50px
}

.content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.content-button button {
  border-radius: 5px;
  background-color: #fc4a5c;
  border: solid 1px #fc4a5c;
  width: 15%;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  height: 50px;
  width: 200px;
  margin-bottom: 50px;
  margin-right: 20px
}

.popap-form-overlay {
  background: #000;
  opacity: .7
}

.modal {
  display: none;
  background: transparent;
  overflow: hidden !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 100% !important;
  z-index: 10000
}

.catlog-popap {
  max-width: 1240px;
  background: #fff !important;
  position: relative;
  padding: 30px;
  display: none;
  z-index: 999;
  margin-left: 16%;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border-radius: 6px
}

.catlog-popap-block {
  position: relative;
  text-align: center
}

.catlog-popap-block span {
  position: absolute;
  right: -15px;
  top: -15px;
  display: inline-block;
  text-align: center;
  border-radius: 12px;
  width: 38px;
  height: 38px;
  padding: 9px;
  padding-left: 10px;
  cursor: pointer
}

.catlog-popap.active {
  display: block
}

.catlog-popap-button {
  margin-top: 30px
}

.coupon-add-popap {
  width: 600px;
  height: auto;
  background: #fff;
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 40%;
  display: none;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
}

.coupon-add-popap-content {
  padding: 50px;
  position: relative
}

.coupon-add-popap-exit {
  top: 22px;
  right: 24px;
  position: absolute;
  cursor: pointer
}

.coupon-add-popap-content h4 {
  font-size: 32px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  margin-top: 10px;
  margin-bottom: 50px;
  text-align: left
}

.coupon-add-popap.active {
  display: block
}

.one-klick__form-popap {
  display: none;
  position: absolute;
  top: 50px;
  width: 582px;
  background: #fff;
  padding: 30px;
  z-index: 999999;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  left: 50%;
  position: fixed !important;
  top: 50vh !important
}

.one-klick__form-popap.active {
  display: block
}

.one-klick__form {
  text-align: center;
  position: relative;
  padding-top: 50px
}

.one-klick__form-popap-not_active {
  position: absolute;
  top: -10px;
  right: 0;
  cursor: pointer
}

.one-klick__form div:first-child {
  font-size: 32px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  margin-top: 60px;
  margin-bottom: 50px;
  text-align: left
}

.one-klick__form label {
  margin-bottom: 50px;
  display: block
}

.one-klick__form label input {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #d5d5d5;
  padding-left: 20px;
  font-size: 18px
}

.one-klick__form textarea {
  border: 1px solid #d5d5d5;
  width: 100%;
  padding-left: 20px;
  font-size: 18px;
  padding-top: 10px;
  height: 100px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  outline: none
}

.one-klick__form button {
  border-radius: 5px;
  background-color: #fc4a5c;
  border: solid 1px #fc4a5c;
  width: 15%;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  height: 50px;
  width: 200px
}

#oneclick_basket .one-click-form-card-input {
  padding-top: 10px;
  text-align: left
}

.checkbox-one-click {
  position: absolute;
  z-index: -1;
  opacity: 0
}

.one-click-form-card-input label {
  font-size: 14px;
  color: #636368;
  text-align: left
}

.checkbox-one-click + label {
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer
}

.checkbox-one-click + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 17px;
  height: 17px;
  background: #fff;
  border: 1px solid #ef3340
}

.checkbox-one-click + label:after {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #ef3340
}

.checkbox-one-click:checked + label:before {
  background: url(../imgs/Vector.png) no-repeat center
}

.subscrib__form-popap form, .personal__form-popap form, .registration__form-popap form {
  text-align: center;
  position: relative
}

.subscrib__form-popap div:first-child, .personal__form-popap div:first-child {
  font-size: 32px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  margin-top: 60px;
  margin-bottom: 50px;
  text-align: left
}

.subscrib__form-popap-not_active, .personal__form-popap-not_active {
  position: absolute;
  top: -10px;
  right: 0;
  cursor: pointer
}

.personal__form-popap-password {
  margin-bottom: 20px !important
}

.personal__form-popap a {
  text-align: right;
  display: inline-block;
  width: 100%
}

.personal__form-popap-button {
  margin-top: 80px;
  cursor: pointer
}

.personal__form-popap-button button:first-child, .registration__form-popap-button button:first-child {
  background: none;
  border: none;
  color: #fc4a5c;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  width: 200px
}

.registration__form-popap div:first-child {
  font-size: 32px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  margin-bottom: 50px;
  text-align: left
}

.registration__form-popap {
  height: auto;
  text-align: center
}

.personal-form {
  padding-top: 50px
}

.personal-form div.mf-captcha {
  margin: 0 0 30px !important;
  width: 100%;
  text-align: left;
  padding: 0 !important
}

.personal-form div.mf-captcha .mf-text {
  margin: 5px 0;
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 16px
}

.personal-form div.mf-captcha input[type="text"] {
  display: block;
  border: 1px solid #d5d5d5;
  padding: 10px 0;
  font-size: 16px;
  outline: none;
  line-height: 1.15;
  width: 180px
}

.registration__form-popap-not_active {
  top: -145px;
  position: absolute;
  right: 0;
  cursor: pointer
}

.registration__form-popap-text {
  text-align: left;
  padding: 20px
}

.subscrib__form-popap.active {
  display: block;
  position: absolute;
  margin: 0 auto;
  margin-left: 33%;
  top: 50px;
  overflow: auto
}

.popap-form-overlay {
  height: 3715px;
  width: 100%;
  display: none
}

.popap-form-overlay {
  background: #000;
  opacity: .7
}

.popap-form-overlay.active {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 11;
  width: 100%
}

.card-content .one-klick__form-popap .alert.alert-warning.js-popup-error129459 {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-color: transparent
}

@media (max-width: 1600px) {
  .catlog-popap {
    width: 80%;
    margin-left: 10%
  }

  .coupon-add-popap {
    width: 40%;
    margin-left: -10%
  }
}

@media (max-width: 899px) {
  .catlog-popap-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .coupon-add-popap {
    width: 70%;
    margin-left: -25%
  }
}

@media (max-width: 767px) {
  .coupon-add-popap {
    width: 90%;
    margin-left: -35%
  }
}

@media (max-width: 414px) {
  .pop-up-title {
    margin-bottom: 172px
  }

  .personal__form-popap-button {
    margin-top: 230px
  }

  .personal-form {
    padding-top: 0
  }

  .catlog-popap {
    top: 0
  }

  .coupon-add-popap {
    width: 100%;
    margin-left: -40%;
    border-radius: 0
  }

  .catlog-popap-button button:last-child, .catlog-popap-button button:first-child {
    width: 100%;
    max-width: 100%
  }

  .personal__form-popap-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .one-klick__form {
    padding-top: 0
  }

  .one-klick__form div:first-child, .subscrib__form-popap div:first-child, .personal__form-popap div:first-child {
    width: 85%;
    margin-top: 0
  }

  .one-klick__form-popap-not_active {
    right: -15px
  }
}

@media (max-width: 350px) {
  .catlog-popap-button button {
    font-size: 18px !important
  }

  .coupon-add-popap-content h4 {
    font-size: 26px
  }

  .personal__form-popap-button button {
    width: 80px !important
  }
}

.pop-up-title {
  font-size: 32px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  margin-top: 60px;
  margin-bottom: 50px;
  text-align: left;
  word-break: break-word
}

div.subscrib__form-popap div[id^="comp_"] {
  margin: 0;
  width: 100%
}

.personal-form {
  font-size: 16px
}

div.catlog-popap.active {
  display: block;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  top: 120px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: auto
}

body.mobile-version div.catlog-popap.active {
  position: fixed !important
}

.catlog-popap-exit img {
  position: absolute;
  left: 0;
  top: 0
}

div.coupon-add-popap-content h4 {
  margin-bottom: 0;
  max-width: 100%
}

.wrapper__page div.one-klick__form-popap {
  position: absolute;
  left: 50%;
  margin-left: 0 !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.one-klick__form-popap .alert {
  background: transparent !important;
  border: none !important
}

.one-klick__form button[class*='quantity'] {
  border-radius: 0;
  background-color: #fff;
  cursor: pointer;
  font-size: 18px;
  padding: 5px 12px;
  width: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  background: #fff;
  color: #636368;
  -webkit-transition: none;
  transition: none;
  height: 30px
}

.lSAction > a {
  z-index: 8
}

.basic__form-popap {
  width: 582px;
  background: #fff;
  padding: 30px;
  display: none;
  z-index: 999999;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  height: auto;
  margin: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.basic__form-popap.active {
  display: block;
  position: absolute;
  top: 80px;
  margin: 0
}

div.popap-form-overlay.active {
  height: 100%;
  position: fixed
}

form.one-klick__form div:first-child {
  margin-top: 20px;
  margin-bottom: 8px
}

form.one-klick__form .quantity-block {
  padding-top: 0
}

@media (max-width: 1600px) {
  div.catlog-popap.active {
    width: 80%
  }
}

@media (max-width: 1080px) {
  div.registration__form-popap.active, div.subscrib__form-popap.active, div.one-klick__form-popap.active, div.personal__form-popap.active, div.basic__form-popap.active {
    top: 145px
  }
}

@media (max-width: 900px) {
  .js-popup-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media (max-width: 780px) {
  div.registration__form-popap-not_active {
    top: -60px
  }

  .basic__form-popap.active {
    width: 70%
  }

  .price-little-text {
    display: inline-block
  }

  .one-click-form-prices {
    padding: 15px 0;
    text-align: center;
    font-size: 20px
  }
}

@media (max-width: 414px) {
  .pop-up-title {
    width: 85%;
    margin-top: 0
  }

  div.registration__form-popap.active, div.subscrib__form-popap.active, div.one-klick__form-popap.active, div.personal__form-popap.active, div.basic__form-popap.active, div.catlog-popap.active {
    top: 86px;
    border-radius: 0
  }

  .basic__form-popap.active {
    width: 100%
  }
}

@media (min-width: 1001px) {
  .card-description .tegs {
    width: 100%
  }

  .card-content .lSPager.lSGallery li {
    height: 100px
  }

  .card-content .lSSlideOuter .lSPager.lSGallery {
    padding-top: 10px;
    padding-bottom: 10px
  }
}

.card-content .lSSlideOuter .lSPager.lSGallery a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff
}

.card-content .lSSlideOuter .lSPager.lSGallery a img {
  max-height: 100%
}

.card-content .lSPager.lSGallery {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start
}

.card-content .lSPager.lSGallery li {
  margin-left: 5px;
  margin-right: 5px !important
}

.features-box .row .value {
  white-space: nowrap
}

.dotted {
  width: 40%
}

@media (max-width: 400px) {
  .dotted {
    width: 0
  }

  .features-box .row .value {
    padding-left: 10px
  }
}

.authorize-submit-cell input.btn.btn-primary {
  border-radius: 5px;
  background-color: #fc4a5c;
  border: solid 1px #fc4a5c;
  width: 15%;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  height: 50px;
  width: 200px
}

.order-bottom-links {
  padding-right: 40px;
  padding-left: 40px;
  vertical-align: middle;
  height: 40px;
  background: #fafafa
}

.order-bottom-links div {
  display: inline-block;
  width: 28%;
  font-family: 'mullerbold', 'Arial', sans-serif;
  margin-bottom: 30px;
  margin-top: 20px
}

.order-form {
  margin-bottom: 90px !important
}

.order-bottom-links div:first-child:before {
  content: url(../imgs/arrow.png);
  position: relative;
  top: 6px
}

.order-bottom-links div:last-child:after {
  content: url(../imgs/arrow-2.png);
  position: relative;
  top: 6px
}

.wrapper__page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden
}

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto
}

.container {
  max-width: 1210px
}
.m15{
  margin: 15px;
}
.z1{
  z-index: 1;
}
.item-img{
  width: 100%;
}
.opt-big-span{
  font-size: 18pt;
}
.w127{
  width: 127px !important;
}
.w170{
  width: 170px !important;
}
.w50{
  width: 50px !important;
}
.r0{
  right: 0;
}
.tegs-inline-style a{
  font-size: 20px!important;
}
.tegs-inline-style{
  background: #ffffff!important;justify-content:start!important;
}
.l0{
  left: 0;
}
.l0r0{
  left: 0;right: 0;
}
.mobile__menu--phone-inline{
  font-size: 20px;letter-spacing: 0.4px;color: #636368;font-family: 'mullerlight', 'Arial', sans-serif;
}

.smart-filter-checkbox-label + input{
  display: none;
}
#title-search9,.header-title-search{
  width: 100%;
}
.header__top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding-top: 15px;
  padding-bottom: 15px
}
.title-search9{
  width: 100%;position: relative;z-index: 1;
}

.header__search>.title-search-result{     width: 536px;
  position: absolute;
}

.selected-product-mobile {
  display: none !important
}
.personal__form-popap form.lostpassword-form

{
  display: none;
}

@media screen and (max-width: 479px) {
  .brand-card.lightslider .brand-card-item, .brand-card.lightslider .brand-card-wrap.lslide .brand-card-item {
    margin: 0 !important
  }
}

#basket-item-table-deactive,
#basket-item-table {
  padding: 0
}

@media (min-width: 1270px) {
  .goods, .bread-crumbs, .bx-basket {
    margin: 0 -15px
  }

  #title {
    margin-left: -15px
  }

  .sections-filter-list .filter-list {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.bx-basket {
  margin-top: 30px
}

.bx-basket [data-entity="basket-item"] {
  padding-left: 0
}

.sections-filter-list .filter-list:last-child {
  padding-bottom: 0 !important
}

.goods .brand-card-item, .recommended_goods .brand-card-item, .shopping_cart .goods-bottom .brand-card-item, .search-results-content .goods-bottom .brand-card-item {
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
}

.goods .brand-card-item a, .recommended_goods .brand-card-item a, .shopping_cart .goods-bottom .brand-card-item a, .search-results-content .goods-bottom .brand-card-item a {
  text-decoration: none
}

@media screen and (max-width: 767px) {
  .goods .brand-card-item, .recommended_goods .brand-card-item, .shopping_cart .goods-bottom .brand-card-item, .search-results-content .goods-bottom .brand-card-item {
    margin: 0 0 40px 0;
    width: 100%
  }

  .goods .brand-card, .recommended_goods .brand-card {
    margin: 0 !important
  }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
  .goods .brand-card-item, .recommended_goods .brand-card-item, .shopping_cart .goods-bottom .brand-card-item, .search-results-content .goods-bottom .brand-card-item {
    margin: 0 15px 30px;
    width: calc(50% - 30px)
  }
}

@media screen and (min-width: 768px) {
  .goods .brand-card-item, .recommended_goods .brand-card-item, .shopping_cart .goods-bottom .brand-card-item, .search-results-content .goods-bottom .brand-card-item {
    margin: 0 15px 30px;
    width: calc(50% - 30px)
  }

  .goods .brand-card, .recommended_goods .brand-card {
    margin: 0 -15px !important
  }
}

@media screen and (min-width: 1024px) {
  .goods .brand-card-item, .recommended_goods .brand-card-item, .shopping_cart .goods-bottom .brand-card-item, .search-results-content .goods-bottom .brand-card-item {
    margin: 0 15px 30px;
    width: calc(33.33% - 30px)
  }
}

@media screen and (min-width: 1200px) {
  .goods .brand-card-item {
    margin: 0 15px 30px;
    width: calc(25% - 30px)
  }

  .recommended_goods .brand-card-item, .shopping_cart .goods-bottom .brand-card-item, .search-results-content .goods-bottom .brand-card-item {
    margin: 0 15px 30px;
    width: calc(25% - 30px)
  }
}

@media screen and (min-width: 1265px) {
  .search-results-content .goods-bottom {
    margin: 0 -15px
  }
}

.recommended_goods {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none
}

@media screen and (max-width: 1264px) {
  .recommended_goods {
    padding: 0 15px
  }
}

@media screen and (max-width: 1080px) {
  .header__top {
    background: #fff;
    position: relative;
    z-index: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px
  }

  .brand-card-item a:nth-child(2) {
    height: 225px
  }

  .selected-product-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .selected-product-decstop {
    display: none !important
  }

  .selected-product.selected-product-mobile > div > div {
    display: block
  }

  .selected-product.selected-product-mobile .selected-product-information {
    width: 60%
  }

  .selected-product.selected-product-mobile .selected-product-price {
    width: 60%;
    margin-left: 40%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
    float: left;
    padding-top: 18px;
    margin-bottom: 0;
    margin-bottom: 25px
  }

  .selected-product.selected-product-mobile .selected-product-price p:first-child, .selected-product.selected-product-mobile .selected-product-price p:last-child {
    text-align: left
  }

  .selected-product.selected-product-mobile .selected-product-price p:first-child {
    margin-bottom: 15px
  }

  .selected-product.selected-product-mobile .selected-product-button {
    width: 100%;
    border-top: solid 1px #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 40px
  }

  .selected-product.selected-product-mobile .selected-product-button button:last-child {
    float: right;
    margin-right: 20px;
    margin-left: 20px
  }

  .selected-product.selected-product-mobile .selected-product-button button:nth-child(2) {
    float: right;
    margin-right: 20px
  }

  .selected-product.selected-product-mobile {
    height: auto !important
  }
}

header.header {
  position: relative;
  z-index: 990;
}

@media screen and (max-width: 550px) {
  header.header {
    min-height: 86px
  }

  .header__top {
    z-index: 7;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

@media screen and (min-width: 1081px) and (max-width: 1240px) {
  .header__top.row, .nav__list.row, .news__slider {
    margin: 0 !important
  }
}

.news__slider .slick-dots {
  opacity: 0;
  margin-top: 20px
}

@media screen and (min-width: 1081px) {
  header.header {
    padding: 52px 0 30px
  }

  .header__top.row, .nav__list.row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px
}

@media screen and (max-width: 1080px) {
  .header__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}

@media screen and (max-width: 550px) {
  .header__logo > img {
    height: 35px
  }
}

.header__search_inc {
  width: 161px;
  overflow: inherit !important
}

.popup-order-confirm-close {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  right: 2.7%;
  top: 10%;
  cursor: pointer
}

.header__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  overflow: visible !important;
  z-index: 6
}

@media screen and (min-width: 1081px) {
  .header__contact {
    min-width: 450px
  }
}

.altasib_geobase_link_city {
  overflow: hidden;
  display: inline;
  color: #a6a6a6
}

@media screen and (max-width: 1080px) {
  .header__contact {
    display: none
  }
}

.header__contact--geo {
  display: none
}

@media screen and (min-width: 1081px) {
  .header__contact--geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: 50px
  }
}

.header__contact--menu {
  width: 100%
}

.header__schop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 102px
}

.header__schop--icon {
  display: block;
  width: 26px;
  height: 30px;
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

@media screen and (max-width: 1080px) {
  .header__schop--icon:last-child {
    margin-right: 0
  }
}

.header__admin--icon {
  width: 100%
}

.header__contact--text {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  margin-right: 20px;
  color: #a6a6a6;
  float: left
}

.header__contact--text:hover {
  color: #fc4a5c !important
}

.header__contact--text > a:hover {
  text-decoration: none !important;
  color: #fc4a5c !important
}

.header__search {
  margin-right: 15px
}

@media screen and (max-width: 1080px) {
  .header__search {
    display: none
  }
}

.header__search--input {
  border-radius: 25.1px;
  background-color: #f5f5f5;
  border: none;
  padding: 12px 16px 8px;
  font-size: 14px;
  color: #a6a6a6;
  font-family: 'mullerlight', 'Arial', sans-serif;
  letter-spacing: .4px;
  width: 150px
}

.header__search--input::-webkit-input-placeholder {
  color: #a6a6a6
}

.header__search--input:-ms-input-placeholder {
  color: #a6a6a6
}

.header__search--input::-ms-input-placeholder {
  color: #a6a6a6
}

.header__search--input::placeholder {
  color: #a6a6a6
}

.header__schop--icon {
  margin-right: 25px
}

@media screen and (max-width: 390px) {
  .header__schop--icon {
    margin-right: 15px
  }
}

.header__phone--text > a {
  font-size: 17px;
  letter-spacing: .4px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  width: 149px;
  color: #a6a6a6;
  display: block;
  text-align: right
}

@media screen and (max-width: 1250px) {
  .header__phone--text a {
    background-image: url(../imgs/phone.svg);
    text-indent: -1000px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 25px;
    height: 25px;
    font-size: 0;
    position: relative;
    top: -2px
  }
}

.header__phone {
  margin-left: auto
}

@media screen and (max-width: 1080px) {
  .header__phone {
    margin-left: 0
  }
}

.header__payment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.header__bottom {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 980;
  height: 69px;
  background-color: #fff !important
}

.header__bottom > .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (max-width: 1080px) {
  .header__bottom {
    display: none
  }
}

.gift__bg {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #dce3f6), color-stop(50%, #f5cac3));
  background: linear-gradient(90deg, #dce3f6 50%, #f5cac3 50%);
  padding: 37px 37px
}

@media screen and (min-width: 1241px) and (max-width: 1265px) {
  .header__bottom, .header, .external_section, .gift__bg {
    padding-right: 15px;
    padding-left: 15px
  }

  .gift__bg {
    max-width: 1265px
  }
}

.gift__list {
  padding-left: 0
}

.header__nav ul {
  list-style-type: none
}

.header__nav {
  height: 100%;
  width: 100%;

}

.nav__list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  padding-left: 0
}

.nav__list:before {
  content: none !important;
}

.nav__list--item {
  height: 100%
}

.nav__list--item .nav__item--link {
  height: 100%;
  color: #636368;
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .3s;
  transition: all .3s
}

.nav__list--item .nav__item--link:hover {
  color: #fc4a5c;
  text-decoration: none
}

@media screen and (max-width: 1200px) {
  .nav__list--item .nav__item--link {
    font-size: 14px
  }
}

.nav__list--item .nav__link--sale {
  color: #fc4a5c
}

.header__phone--wrapper {
  width: 20px;
  height: 20px;
  display: none
}

@media screen and (max-width: 1250px) {
  .header__phone--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.footer {
  background: rgba(220, 220, 220, 0.212);
  padding-top: 30px
}

.footer > .container {
  height: 100%
}

@media screen and (min-width: 1200px) {
  .footer__column._top {
    width: 75%
  }
}

.footer__column--title {
  margin-bottom: 15px;
  font-size: 20px;
  letter-spacing: .4px;
  color: #222222;
  font-family: 'mullerbold', 'Arial', sans-serif;
}

.footer__payment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-right: 15px;
  margin-top: 15px
}

.footer__item--wrapper {
  margin-right: 10px;
  margin-top: 10px;
}

.footer__column--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px
}

@media (max-width: 500px) {
  .brand-card-item table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .brand-card-item table tr td:last-child {
    text-align: left;
    padding-left: 24px
  }
}

@media screen and (max-width: 767px) {
}

@media screen and (max-width: 1255px) {
  .footer__column--block {
    padding: 0 15px
  }
}

.footer__column--navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  width: 25%
}

.footer__navLiss {
  list-style-type: none;
  padding-left: 0
}

.footer__navLiss--item {
  margin-bottom: 10px
}

.footer__item--link {
  font-size: 14px;
  letter-spacing: .4px;
  color: #555555;
  font-family: 'mullerlight', 'Arial', sans-serif;
  -webkit-transition: all .15s;
  transition: all .15s
}
.footer__payment.list-unstyled {
    margin-top: 21px;
    margin-bottom: 32px;
}
.footer__item--link:hover {
  color: #fc4a5c;
  text-decoration: none;
  -webkit-transition: all .15s;
  transition: all .15s
}

.brand__button {
  width: 128px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  border: solid 2px #636368;
  font-size: 18px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #636368;
  margin: 0 auto;
  margin-top: 50px;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer
}

.brand__button:hover {
  border-color: #fc4a5c;
  color: #fc4a5c
}

.gift__form--searchButton {
  width: 120px;
  height: 35px;
  background: #fc4a5c;
  color: #fff;
  font-family: 'mullerlight', 'Arial', sans-serif;
  border: none;
  border-radius: 5px;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s
}

.form-block-2-button .gift__form--searchButton {
  width: 225px
}

.gift__form--searchButton:hover {
  background: #dc1e32
}

.gift__form--slider {
  margin-bottom: 20px
}

.style-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.block__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.input-with-keypress-0 {
  width: 40%;
  border-radius: 5px;
  border: solid 2px #ccc;
  padding: 8px;
  text-align: center
}

.input-with-keypress-1 {
  width: 40%;
  border-radius: 5px;
  border: solid 2px #ccc;
  padding: 8px;
  text-align: center
}

.noUi-connect {
  background: #fc4a5c
}

.noUi-target {
  height: 6px;
  border: none
}

.noUi-connects {
  background: #fff
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.noUi-horizontal .noUi-handle {
  width: 17px;
  height: 28px;
  border-radius: 5px;
  top: -13px;
  background: #fc4a5c;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none
}

.mobile__search--input {
  width: 100%;
  border-radius: 50px;
  border: none;
  background-color: #f5f5f5;
  padding: 11px 15px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  font-size: 14px;
  letter-spacing: .4px;
  color: #a6a6a6
}

.mobile__menu {
  overflow: auto !important
}

.mobile__menu--phone a, .mobile__menu--phone {
  font-size: 22px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #a6a6a6
}

.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: none
}

@media (max-width: 1080px) {
  .ham {
    display: block
  }
}

.hamRotate.active {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.hamRotate180.active {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.line {
  fill: none;
  -webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #fc4a5c;
  stroke-width: 5.5;
  stroke-linecap: round
}

.ham1 .top {
  stroke-dasharray: 40 139
}

.ham1 .bottom {
  stroke-dasharray: 40 180
}

.ham1.active .top {
  stroke-dashoffset: -98px
}

.ham1.active .bottom {
  stroke-dashoffset: -138px
}

.product__topList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.product__default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.product__default:last-child {
  margin-right: 0
}

@media screen and (max-width: 680px) {
  .product__default {
    width: 100% !important
  }
}

.product__default--wrapper {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.product__wrapper--img {
  display: -webkit-block;
  display: -ms-block;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  height: 100%;
  height: 400px
}

@media screen and (max-width: 1440px) {
  .product__wrapper--img {
    min-width: auto
  }
}

@media screen and (max-width: 680px) {
  .product__wrapper--img {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    min-width: auto
  }
}

.product__one {
  width: 22%;
  cursor: pointer
}

.product__two {
  width: 52%;
  position: relative;
  cursor: pointer
}

.news-list.brands .image-warp {
  display: block
}

@media screen and (min-width: 1001px) {
  .product__two.product__default {
    display: block
  }
}

.product__two:hover .product__default--hover {
  opacity: 1
}

.product__two:hover .product__wrapper--img {
  -webkit-filter: blur(2px);
  filter: blur(2px)
}

.product__thre {
  width: 100%;
  display: block
}

.product__thre:hover {
  text-decoration: none
}

@media screen and (max-width: 1200px) {
  .product__thre {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    min-width: 45%
  }
}

.product__bottomList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 51px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width: 680px) {
  .product__bottomList {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
}

.product__oneBottom {
  width: 58%;
  margin-bottom: 20px
}

.product__twoBottom {
  width: 40%
}

.news {
  margin-bottom: 20px;
  overflow: hidden
}

.news__column {
  margin-bottom: 50px
}

.news__item--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column
}

.news__item--link:hover .news__link--title {
  color: #fc4a5c
}

.news__link--wrapper {
  height: 518px;
  border-radius: 2px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #ddd;
  margin-bottom: 31px
}

@media screen and (max-width: 767px) {
  .news__link--wrapper {
    height: 400px
  }
}

.news__wrapper--img {
  min-height: 100%
}

.news__link--title {
  font-size: 36px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #636368;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-align: center
}

@media screen and (max-width: 1080px) {
  .news__link--title {
    font-size: 22px;
    line-height: 26px
  }
}

.news__link--text {
  font-size: 18px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #a6a6a6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}

.brand {
  margin-bottom: 50px
}

.brand__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px
}

@media (max-width: 700px) {
  .brand__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.brand__item {
  width: 206px;
  height: 206px;
  margin-right: 20px
}

@media (max-width: 700px) {
  .brand__item {
    width: 170px;
    height: auto
  }
}

.brand__list--wrapper {
  background: #fff;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.brand__list--wrapper > img {
  max-width: 100%
}

.product__default .slick-initialized.slick-slider {
  height: 100%
}

.brand__list--wrapper img {
  width: 100% !important;
  height: auto
}

.section__title {
  font-size: 36px;
  font-family: 'mullermedium', 'Arial', sans-serif !important;
  letter-spacing: .3px;
  color: #636368;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 50px;
  text-align: center
}

.gift__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (max-width: 810px) {
  .gift__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.gift__list .gift__list--item:last-child {
  margin-right: 0
}

.gift__list .gift__list--item:hover .gift__link--text {
  color: #fc4a5c
}

@media (max-width: 1170px) {
  .gift__list .gift__list--item {
    margin-bottom: 40px
  }
}

@media (max-width: 550px) {
  .gift__list .gift__list--item {
    width: 100%
  }
}

.gift__list .gift__item--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  height: 480px;
  width: 361px;
  background: #fff;
  position: relative
}

@media (max-width: 550px) {
  .gift__list .gift__item--link {
    width: 100%
  }
}

.gift__list .gift__link--wrapper {
  height: 400px;
  width: 100%;
  background: #ddd;
  overflow: hidden
}

@media (max-width: 550px) {
  .gift__list .gift__link--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

.gift__list .gift__wrapper--img {
  min-height: 100%;
  -webkit-transition: all .5s;
  transition: all .5s
}

.gift__list .gift__link--text {
  font-size: 26.6px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  letter-spacing: .3px;
  color: #636368;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
  width: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  background: #fff;
  position: absolute;
  bottom: -1px;
  z-index: 5
}

@media screen and (max-width: 1200px) {
  .gift__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
}

.gift__item--link:hover .gift__link--hover {
  opacity: 1
}

.gift__item--link:hover .gift__wrapper--img {
  -webkit-filter: blur(10px);
  filter: blur(10px)
}

.gift__link--hover {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%;
  padding: 20px;
  opacity: 0;
  -webkit-transition: .5s;
  transition: .5s
}

.gift__hover--form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column
}

.gift__form--title {
  font-size: 24px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #636368
}

.gift__form--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: -7px
}

.gift__form--list > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3px
}

label > input {
  display: none
}

label > span {
  display: inline-block;
  width: 150px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  letter-spacing: .3px;
  color: #636368;
  font-family: 'mullerlight', 'Arial', sans-serif;
  -webkit-transition: all .3s;
  transition: all .3s
}

label > input:checked + span {
  background: #fc4a5c;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.smart-filter-input-group-checkbox-list .form-group.form-check input {
  max-height: 0
}

.smart-filter-input-group-number {
  margin-bottom: 20px
}

.smart-filter-input-group-number .justify-content-between {
  margin-bottom: 7px
}

.justify-content-between .form-group {
  width: auto
}

.subscrib {
  margin-bottom: 50px;
  height: auto
}

@media screen and (min-width: 841px) and (max-width: 1255px) {
  .subscrib {
    padding: 0 15px
  }
}

.subscrib__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%
}

.subscrib__title {
  font-size: 36px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .3px;
  color: #636368;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px
}

@media (max-width: 840px) {
  .subscrib__title {
    text-align: center
  }

  .subscrib .email-validate {
    width: 100% !important
  }
}

.subscrib__form--controller {
  padding: 0 15px
}

.subscrib_input {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.subscrib_input label {
  display: block
}

.subscrib_input input[type="text"], .subscrib_input input[type="tel"], .subscrib_input input[type="email"] {
  width: 100%;
  margin-bottom: 0 !important
}

.subscrib_input input[type="submit"] {
  display: block;
  margin: 0 auto
}

@media screen and (min-width: 768px) {
  .subscrib__form--controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .subscrib_input {
    margin-bottom: 0;
    width: calc(33.33% - 10px)
  }

  .subscrib_input input[type="submit"] {
    width: 100% !important;
    margin: 20px 0 0
  }
}

@media screen and (min-width: 1024px) {
  .subscrib_input {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-right: 15px
  }

  .subscrib_input:last-child {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 250px;
    margin-right: 0
  }
}

@media screen and (min-width: 1265px) {
  .subscrib__form--controller {
    padding: 0
  }
}

.subscrib__controller--email {
  background-color: #fff;
  border: solid 1px #a6a6a6;
  border-radius: 5px;
  padding: 16px
}

.subscrib__controller--name {
  width: 30%;
  background-color: #fff;
  border: solid 1px #a6a6a6;
  border-radius: 5px;
  padding: 16px
}

@media (max-width: 840px) {
  .subscrib__controller--name {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px
  }
}

.subscrib__controller--button, .comment__controller--button {
  border-radius: 5px;
  background-color: #fc4a5c;
  border: solid 1px #fc4a5c;
  width: 15%;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

#LHE_iframe_LHEBlogCom {
  background-color: #fafafa !important
}

#bxlhe_frame_LHEBlogCom {
  height: 120px !important
}

.bxlhe-editor-cell {
  height: 117px !important
}

.bxlhe-frame-table tr:first-child, .bxlhe-frame-table tr:last-child {
  display: none !important
}

.bxlhe-frame-table {
  height: 120px !important;
  border: 1px solid #dadada
}

.comment__controller--button {
  height: 45px;
  width: 200px;
  margin-top: 30px
}

.subscrib__controller--button:hover, .comment__controller--button:hover {
  background-color: #fff;
  color: #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.bxlhe-editor-buttons {
  display: none
}

@media (max-width: 840px) {
  .subscrib__controller--button {
    width: 100%;
    margin-bottom: 20px;
    width: 250px;
    height: 45px;
    margin: 0 auto
  }
}

.product__default--hover {
  position: absolute;
  top: 0;
  width: 100%;
  height: 88%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(250, 250, 250, 0.9);
  padding: 45px 30px;
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s
}

.product__topList .product__default--hover {
  padding: 40px 30px 45px
}

.product__hover--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.product__hover--item {
  width: 29%;
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  border-radius: 5px;
  padding: 16px 18px
}

@media (max-width: 660px) {
  .product__hover--item {
    width: 45%
  }
}

@media (max-width: 450px) {
  .product__hover--item {
    width: 100%
  }

  .product__hover--item:nth-child(2) {
    display: none
  }
}

.product__hover--wrapper {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden
}

.product__hover--img {
  max-height: 100%;
  width: 50%;
  height: auto
}

.product__item--title {
  font-size: 14px;
  letter-spacing: .1px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  color: #636368;
  margin-bottom: 6%;
  -webkit-transition: all .3s;
  transition: all .3s;
  height: 40px
}

.product__item--title:hover {
  color: #fc4a5c
}

.product__hover--new {
  background: none
}

@media (max-width: 660px) {
  .product__hover--new {
    display: none
  }
}

.product__new--title {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  text-align: center;
  color: #636368
}

.product__item--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #636368;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.product__item--footer .product__footer--price {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .3px;
  color: #636368
}

.product__footer--basket {
  margin-left: auto;
  width: 52px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  border: 2px solid #ccc;
  -webkit-transition: all .3s;
  transition: all .3s
}

.product__footer--basket span {
  font-size: 10px
}

.product__footer--basket:hover span {
  color: #fc4a5c
}

.product__hover--icon {
  height: 18px;
  fill: #636368;
  -webkit-transition: .5s;
  transition: .5s
}

.product__footer--basket:hover .product__hover--icon {
  fill: #fc4a5c
}

.product__footer--basket:hover {
  border-color: #fc4a5c
}

.product__footer--basket > svg {
  height: 18px
}

.rating {
  direction: rtl;
  font-size: 18px;
  text-align: left;
  margin-bottom: 10px
}

.rating > .star {
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  position: relative;
  padding-right: 5px;
  cursor: pointer
}

.rating > .star:before {
  content: '\f006'
}

.rating > .star:hover:before, .rating > .star:hover ~ .star:before, .rating > .star.selected:before, .rating > .star.selected ~ .star:before {
  color: #fc4a5c;
  content: '\f005'
}

.personal-footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.personal-footer ul li a {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 18px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  text-align: center;
  color: #636368
}

.personal-footer ul li:nth-child(2) a {
  font-family: 'mullerbold', 'Arial', sans-serif;
}

.content-top ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 80px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 0;
  list-style-type: none
}

.content-bottom ul {
  list-style-type: none;
  padding-left: 0
}

.content-top ul li:first-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .2px;
  color: #636368;
  margin-right: 30px
}

.content-top ul li:last-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .2px;
  color: #a6a6a6
}

.form-block-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.form-block-1 span {
  display: inline-block;
  color: #ff4858
}

.form-block-1 > div input, .form-block-1 > div select {
  display: block;
  margin-bottom: 20px;
  height: 40px;
  border-radius: 5px;
  width: 100%;
  border: solid 2px #e8e8e8;
  padding-left: 20px
}

.form-block-1 > div {
  width: calc(50% - 15px)
}

.form-block-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px
}

@media screen and (min-width: 768px) {
  .form-block-2 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .form-block-2 > div {
    width: calc(50% - 15px)
  }
}

@media screen and (min-width: 992px) {
  .form-block-2 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .form-block-2 > div {
    width: auto;
    padding-right: 30px
  }
}

.form-block-1 > div input[type="radio"] {
  display: inline-block;
  width: 20px;
  height: 20px
}

.form-block-1 > div label {
  display: block;
  height: 17px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #a6a6a6;
  margin-right: 55px;
  margin-top: 0
}

.content-bottom form p {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .2px;
  color: #636368;
  margin-bottom: 30px
}

.content-bottom form .radio-label {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #a6a6a6;
  margin-bottom: 15px
}

.inline-radio {
  display: inline-block !important;
  margin-right: 55px
}

.radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px
}

.radio + label {
  position: relative;
  padding: 0 0 0 35px;
  cursor: pointer
}

.radio + label:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #fdb92c;
  border-radius: 50%;
  background: #fff
}

.shopping_cart-top ul li:last-child {
  border-bottom: none
}

.radio + label:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fdb92c;
  opacity: 0;
  -webkit-transition: .2s;
  transition: .2s
}

.radio:checked + label:after {
  opacity: 1
}

.content-bottom form .inline-radio {
  font-size: 16px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #9b9b9b;
  margin-right: 20px
}

.form-block-2 span {
  display: inline-block;
  color: #ff4858
}

.form-block-2 label {
  display: block;
  height: 17px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #a6a6a6;
  margin-top: 0 !important
}

.form-block-2 input {
  display: block;
  margin-bottom: 20px;
  height: 40px;
  border-radius: 5px;
  width: 350px;
  border: solid 2px #e8e8e8;
  padding-left: 10px
}

.form-button {
  cursor: pointer
}

#city-index {
  width: 127px
}

#street {
  width: 170px
}

#home {
  width: 53px
}

#apartment {
  width: 80px
}

form .form-block-2:last-child div:first-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #636368
}

.form-block-2 {
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.personal-footer ul {
  padding-bottom: 50px
}

.personal-footer ul {
  position: relative
}

.personal-footer ul li:first-child a:before {
  content: "";
  position: relative;
  background: url(../imgs/arrow.png);
  width: 34px;
  height: 19px;
  top: 5px;
  right: 12px;
  display: inline-block
}

.personal-form {
  padding-top: 0 !important
}

.pop-up-title {
  margin-top: 0 !important;
  margin-bottom: 30px !important
}

form .form-block-2:last-child div:nth-child(2) input.content-top ul {
  margin-left: 40px
}

.content-bottom ul li {
  height: 100px
}

.content-bottom ul li img {
  width: 100%;
  height: 100%
}

.content-bottom ul li table tr td:nth-child(2) {
  width: 445px;
  height: 24px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .2px;
  color: #636368;
  padding-left: 30px;
  padding-right: 50px
}

.content-bottom ul li table tr td:nth-child(3) {
  width: 120px;
  height: 29px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  font-size: 24px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  text-align: justify;
  color: #636368
}

.content-bottom ul li table tr td:last-child {
  width: 50px;
  height: 19px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 16px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  text-align: justify;
  color: #a6a6a6
}

.content-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.content-bottom-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 30px
}

.content-bottom-button button {
  width: 280px;
  height: 50px;
  border-radius: 5px;
  cursor: pointer;
  border: none
}

.content-bottom-button button:first-child {
  background-color: #fc4a5c;
  color: #fff;
  margin-bottom: 25px
}

.content-bottom-button button:last-child {
  background-color: #e8e8e8;
  color: #a6a6a6
}

.wrapper__page {
  height: auto
}

.tabs-content h4 {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .2px;
  color: #636368;
  margin-top: 30px;
  margin-bottom: 15px
}

.tabs-content table tr:first-child td {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #636368;
  border: none !important
}

.tabs-content table tr td:first-child {
  width: 183px;
  height: 40px;
  border-radius: 5px;
  border: solid 2px #e8e8e8;
  padding-left: 10px;
  margin-right: 50px;
  display: inline-block
}

.tabs-content table tr td:nth-child(2) {
  width: 57px;
  height: 40px;
  border-radius: 5px;
  border: solid 2px #e8e8e8;
  margin-right: 50px;
  display: inline-block;
  padding-left: 10px
}

.tabs-content table tr td:last-child {
  width: 121px;
  height: 40px;
  border-radius: 5px;
  border: solid 2px #e8e8e8;
  padding-left: 10px;
  display: inline-block
}

.tabs-content table tr td {
  padding-top: 10px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 16px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #636368
}

.tabs-content p {
  margin-top: 20px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .2px;
  color: #636368
}

.refund-link {
  margin-bottom: 30px
}

.brend-content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px
}

.brend-content-top div:first-child {
  text-align: center;
  padding-top: 0;
  padding-left: 0
}

.features {
  text-align: left
}

ul.features, .features ul {
  list-style-type: none;
  padding-left: 0
}

.features li {
  padding-left: 50px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 15px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .7px;
  color: #636368;
  margin-bottom: 20px;
  position: relative
}

.features li:before {
  content: "";
  background-image: url(../imgs/Rectangle.svg);
  background-size: inherit;
  background-repeat: no-repeat;
  background-position: center;
  width: 36px;
  height: 33px;
  position: absolute;
  left: 0;
  top: -10px
}

.brend-content-top p {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 15px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  text-align: justify;
  color: #a6a6a6;
  padding-left: 15px
}

.features-1, .infographics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
  list-style-type: none
}

.open-text {
  height: auto
}

.head_b {
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 15px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .7px;
  color: #636368;
  background: none;
  border: none;
  outline: none;
  cursor: pointer
}

.features-1 li, .infographics li {
  padding-left: 55px;
  width: 50%;
  min-height: 30px;
  text-align: left;
  margin-bottom: 20px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .6px;
  color: #a6a6a6;
  position: relative
}

.features-1 li:first-child:before {
  content: url(../imgs/1-1.png);
  width: 50px;
  height: 44px;
  left: 0;
  position: absolute;
  top: -10px
}

.features-1 li:nth-child(2):before {
  content: url(../imgs/1-2.png);
  width: 50px;
  height: 44px;
  left: 0;
  position: absolute;
  top: -15px
}

.features-1 li:nth-child(3):before {
  content: url(../imgs/1-3.png);
  width: 50px;
  height: 44px;
  left: 0;
  position: absolute;
  top: -15px
}

.features-1 li:nth-child(4):before {
  content: url(../imgs/1-4.png);
  width: 50px;
  height: 44px;
  left: 0;
  position: absolute;
  top: -15px
}

.brend-content-bottom ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fafafa;
  padding: 20px;
  margin-bottom: 50px
}

.brend-content-bottom ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer
}

.brend-content-bottom ul li img {
  margin-bottom: 15px
}

.goods-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width: 500px) {
  .goods-top .brand-select-div-first, .goods-top .brand-select-div-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0
  }

  .goods-top .brand-select-div-first > *, .goods-top .brand-select-div-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    max-width: 100%
  }

  .sort-and-filter .goods-top {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin: 0 !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding: 0
  }
}

@media screen and (min-width: 501px) and (max-width: 767px) {
  .sort-and-filter .goods-top {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin: 0 !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding: 0
  }

  .goods-top .brand-select-div-first, .goods-top .brand-select-div-1 {
    padding: 0
  }

  .goods-top .brand-select-div-first {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .sort-and-filter {
    width: 100%
  }
}

.sort-and-filter {
  min-width: 50%
}

@media screen and (min-width: 768px) {
  .sort-and-filter {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-bottom: -60px;
    margin-top: 47px
  }
}

.brand-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 40%
}

.brand-1 span {
  font-size: 30px;
  position: relative;
  bottom: 7px
}

.brand-name {
  margin-right: 20px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 30px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  text-align: justify;
  color: #636368
}

.brand span {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 30px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  text-align: justify;
  color: #919191;
  -webkit-transition: color .15s ease-out;
  transition: color .15s ease-out
}

.brand span.lazy_button {
  cursor: pointer;
  display: inline-block;
  margin-top: 20px
}

.brand span.lazy_button:hover {
  color: #fc4a5c;
  -webkit-transition: color .15s ease-out;
  transition: color .15s ease-out
}

.brand-select-div {
  position: relative;
  padding: 15px;
  padding-bottom: 50px;
  z-index: 1
}

.brand-select-block {
  padding-top: 10px
}

.brand-select {
  padding-left: 10px;
  overflow: hidden;
  width: 160px;
  height: 42px;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../imgs/galka-2.png);
  background-repeat: no-repeat;
  background-position: 96% 40%;
  cursor: pointer;
  border: none;
  color: #636368;
  border-bottom: 1px solid #ccc;
  font-family: 'mullerlight', 'Arial', sans-serif;
}

.brand-select option {
  font-family: 'mullerlight', 'Arial', sans-serif;
}

@media screen and (min-width: 0) {
  select {
    background: none;
    padding: 5px
  }
}

.brand-select-wrap {
  max-width: 270px;
  width: 100%;
  height: 42px;
  background-image: url(../imgs/arrow.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  border: solid 2px #ccc;
  border-radius: 5px
}

.brand-select-wrap select.brand-select-1 {
  font-family: 'mullerlight', 'Arial', sans-serif;
  line-height: 20px;
  width: calc(100% - 50px);
  max-width: 180px;
  display: inline-block;
  border: none;
  top: 0;
  padding: 12px 35px 8px 0;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: transparent;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  color: #636368
}

.brand-select-div-1 {
  position: relative
}

.sort-direction {
  display: inline-block;
  width: 45px !important;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer
}

.sort-direction.up {
  background-image: url(../imgs/sort_logo.svg)
}

.sort-direction.down {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH";
  background-image: url(../imgs/sort_logo.svg)
}

.view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.view div {
  width: 46px;
  height: 42px;
  border: solid 2px #ccc;
  background: #fff;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer
}

.view div:first-child {
  padding: 7px;
  margin-right: 5px
}

.view div.active {
  z-index: 1
}

.tegs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1242px;
  height: auto;
  border-radius: 5px;
  background-color: #fafafa;
  padding-top: 12px;
  padding-left: 10px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  text-align: justify;
  color: #919191;
  margin-top: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.tegs p {
  margin-right: 10px
}

.tegs span {
  display: inline-block;
  margin-right: 20px;
  cursor: pointer;
  color: #919191;
  margin-bottom: 5px
}

#reviewStars-input input:checked ~ label, #reviewStars-input label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
  background: url(../imgs/white-star.png) no-repeat;
  background-size: contain
}

#reviewStars-input {
  overflow: hidden;
  position: relative;
  float: left;
  margin-right: 25%;
  margin-top: 10px;
  margin-bottom: 10px
}

#reviewStars-input input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 20px;
  height: 19px;
  position: absolute;
  top: 0;
  z-index: 0
}

#reviewStars-input input:checked ~ label {
  background: url(../imgs/red-star.png) no-repeat;
  height: 19px;
  width: 20px;
  background-size: contain
}

#reviewStars-input label {
  background-position: 0 0;
  height: 19px;
  width: 20px;
  float: right;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
  z-index: 1
}

#reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
  background: url(../imgs/red-star.png) no-repeat;
  height: 19px;
  width: 20px;
  background-size: contain
}

#reviewStars-input #star-0 {
  left: 0
}

#reviewStars-input #star-1 {
  left: 53px
}

#reviewStars-input #star-2 {
  left: 106px
}

#reviewStars-input #star-3 {
  left: 159px
}

#reviewStars-input #star-4 {
  left: 212px
}

#reviewStars-input #star-5 {
  left: 265px
}

.news__slider, .brand-card._slider {
  position: relative
}

.s_slider {
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #f5cac3), color-stop(50%, #dce3f6));
  background: linear-gradient(90deg, #f5cac3 30%, #dce3f6 50%);
  overflow: hidden
}

@media screen and (min-width: 1081px) {
  .s_slider {
    padding: 0 15px
  }
}

.center-block {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.s_slider .section__title {
  margin-top: 50px
}

@media screen and (max-width: 767px) {
  .brand-card._slider {
    padding-bottom: 50px
  }

  .brand-card._slider .slick-dots {
    bottom: 0;
    margin: 20px auto 0
  }
}

@media screen and (min-width: 768px) {
  .brand-card._slider {
    padding-bottom: 65px
  }

  .brand-card._slider .slick-dots {
    margin: 30px auto 0
  }
}

@media screen and (min-width: 1001px) {
  .brand-card._slider {
    padding-bottom: 80px
  }

  .brand-card._slider .slick-dots {
    margin: 50px auto 0
  }
}

@media screen and (min-width: 1081px) {
  .news__slider, .brand-card._slider {
    margin: 0 -15px
  }
}

.news__slider .slick-track, .brand-card._slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.brand-card._slider .slick-track:before, .brand-card._slider .slick-track:after {
  content: none
}

.news__slider .slick-track:before, .news__slider .slick-track:after, .brand-card._slider:before, .brand-card._slider:after {
  content: none
}

.news__slider .slick-slide, .brand-card._slider .slick-slide {
  margin: 0 15px;
  outline: none
}

.news__slider .slick-arrow, .brand-card._slider .slick-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  font-size: 0;
  padding: 0;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  z-index: 100
}

.news__slider .slick-arrow:hover svg, .brand-card._slider .slick-arrow:hover svg {
  fill: #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.news__slider .slick-arrow:hover svg, .brand-card._slider .slick-arrow:hover svg {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.news__slider .slick-arrow.slick-next:hover svg, .brand-card._slider .slick-arrow.slick-next:hover svg {
  -webkit-transform: rotate(180deg) scale(1.05);
  transform: rotate(180deg) scale(1.05)
}

.brand-card._slider .slick-arrow {
  top: 195px
}

.news__slider .slick-arrow svg, .brand-card._slider .slick-arrow svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #636368;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.news__slider .slick-arrow.slick-prev, .brand-card._slider .slick-arrow.slick-prev {
  left: 0
}

.news__slider .slick-arrow.slick-next, .brand-card._slider .slick-arrow.slick-next {
  right: 0
}

@media screen and (max-width: 1023px) {
  .news__slider .slick-arrow.slick-prev, .brand-card._slider .slick-arrow.slick-prev {
    left: 15px
  }

  .news__slider .slick-arrow.slick-next, .brand-card._slider .slick-arrow.slick-next {
    right: 15px
  }
}

@media screen and (max-width: 767px) {
  .news__slider .slick-arrow {
    top: 180px
  }
}

@media screen and (min-width: 768px) {
  .news__slider .slick-arrow {
    top: 239px
  }
}

@media screen and (min-width: 1260px) and (max-width: 1365px) {
  .news__slider .slick-arrow.slick-prev, .brand-card._slider .slick-arrow.slick-prev {
    left: 15px
  }

  .news__slider .slick-arrow.slick-next, .brand-card._slider .slick-arrow.slick-next {
    right: 15px
  }
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
  .news__slider .slick-arrow.slick-prev {
    left: 0;
    -webkit-transform: translate(-120%, 0);
    transform: translate(-120%, 0)
  }

  .news__slider .slick-arrow.slick-next {
    right: 0;
    -webkit-transform: translate(120%, 0);
    transform: translate(120%, 0)
  }

  /*.brand-card._slider .slick-arrow.slick-next {
    right: 0;
    -webkit-transform: translate(120%, -50%);
    transform: translate(120%, -50%)
  }

  .brand-card._slider .slick-arrow.slick-prev {
    left: 0;
    -webkit-transform: translate(-120%, -50%);
    transform: translate(-120%, -50%)
  }*/
	.brand-card._slider .slick-arrow.slick-prev {
		left: -60px !important;
		top: calc(50% - 20px);
		
	}
	.brand-card._slider .slick-arrow.slick-next {
		right: -60px !important;
		top: calc(50% - 20px);
	}
	.brand-card._slider .slick-arrow {
		width: 50px;
		height: 50px;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	.single-item-vlad .slick-arrow {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
}

@media screen and (min-width: 1600px) {
  .news__slider .slick-arrow.slick-prev {
    -webkit-transform: translate(-150%, 0);
    transform: translate(-150%, 0)
  }

  /*.brand-card._slider .slick-arrow.slick-prev {
    -webkit-transform: translate(-150%, -50%);
    transform: translate(-150%, -50%)
  }*/

  /*.brand-card._slider .slick-arrow.slick-next {
    -webkit-transform: translate(150%, -50%);
    transform: translate(150%, -50%)
  }*/
	.brand-card._slider .slick-arrow.slick-prev {
		left: -60px !important;
		top: calc(50% - 20px);
		
	}
	.brand-card._slider .slick-arrow.slick-next {
		right: -60px !important;
		top: calc(50% - 20px);
	}
	.brand-card._slider .slick-arrow {
		width: 50px;
		height: 50px;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	.single-item-vlad .slick-arrow {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

  .news__slider .slick-arrow.slick-next {
    -webkit-transform: translate(150%, 0);
    transform: translate(150%, 0)
  }
}

.news__slider .slick-arrow.slick-next svg, .brand-card._slider .slick-arrow.slick-next svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.slick-dots {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.product__topList_mobile .slick-dots {
  margin-top: 20px
}

.slick-dots li {
  margin: 0 3px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 8px;
  height: 8px
}

.slick-dots li button {
  border: 0;
  font-size: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #222;
  padding: 0;
  display: block
}

.slick-dots li.slick-active button {
  background-color: #ff0031
}

.slick-slide {
  outline: none
}

.slick-list {
  height: 100%
}

.news__slider .slick-list, .brand-card._slider .slick-list {
  margin: 0 -15px
}

.brand-card-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: left;
  -ms-flex-align: left;
  align-items: left;
  border-radius: 3px;
  padding: 15px;
  margin-right: 1.3%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.brand-card._slider .brand-card-item {
  height: 100% !important
}

.brand-card-item:last-child {
  margin-right: 0
}

.brand-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 15px;
  margin-bottom: 15px
}

.brand-card-item p {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 15px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #636368;
  cursor: pointer
}

.purchase span:last-child img {
  width: auto
}

.brand-card-item p:hover {
  color: #fc4a5c
}

.brand-card-item a:nth-child(2) {
  text-align: center
}

.purchase {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: auto !important;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%
}

a[data-pop-open=".lostpassword-form"], a[data-pop-open=".auth-form"] {
  margin-bottom: 25px
}

.purchase span:first-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 24px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  text-align: justify;
  color: #636368
}

.third-block {
  position: relative;
  width: 22%
}

.hover-third {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  background-color: rgba(250, 250, 250, 0.9);
  opacity: 1;
  padding: 10px;
  display: block;
  z-index: 2
}

.hover-third > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.hover-third div div:first-child {
  padding-top: 12px
}

.third-block:hover .hover-third {
  display: block
}

.product__bottomList .bottom-produkt:first-child {
  width: 58%;
  position: relative
}

.product__bottomList .bottom-produkt:first-child .product__default--hover {
  position: absolute;
  top: 0;
  left: 0
}

.product__bottomList .bottom-produkt:first-child:hover .product__default--hover {
  opacity: 1
}

.product__bottomList .bottom-produkt:last-child .product__default--hover {
  position: absolute;
  top: 0;
  right: 0
}

.product__bottomList .bottom-produkt:last-child:hover .product__default--hover {
  opacity: 1
}

.product__oneBottom, .product__twoBottom {
  width: 100%
}

.product__bottomList .bottom-produkt:last-child {
  width: 40%;
  position: relative
}

.purchase span:nth-child(2) {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  border: solid 2px #ccc;
  padding-left: 10.5px;
  padding-top: 5%;
  cursor: pointer;
  background: url(../imgs/shopping-cart-gray.svg) no-repeat center
}

.purchase span:nth-child(2):hover {
  background: url(../imgs/shopping-cart.svg) no-repeat center;
  border: solid 2px #fc4a5c
}

.shopping_cart h2 {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 28px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #636368;
  margin-top: 20px;
  margin-bottom: 10px
}

.shopping_cart-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.shopping_cart-top-first {
  width: 58%
}

.shopping_cart-top ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
  border-bottom: solid 1px #e8e8e8
}

.shopping_cart-top li p {
  padding-top: 30px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #636368;
  width: 33%
}

.price {
  padding-top: 30px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  font-size: 26px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  text-align: justify;
  color: #636368
}

.clear {
  padding-top: 35px;
  cursor: pointer
}

.quantity-block {
  padding-top: 30px
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0
}

input[type="number"] {
  -moz-appearance: textfield
}

.quantity-block {
  font-size: 20px
}

.quantity-arrow-minus, .quantity-arrow-plus {
  cursor: pointer;
  font-size: 18px;
  padding: 5px 12px;
  width: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  background: #fff;
  color: #636368
}

.quantity-arrow-plus {
  line-height: 24px
}

.quantity-num {
  width: 40px;
  height: 25px;
  margin: 0 5px;
  border-radius: 5px;
  background-color: #fff;
  border: solid 1.5px #e8e8e8;
  outline: none;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  text-align: center;
  color: #636368
}

.shopping_cart-top-img {
  width: 20%
}

.shopping_cart-top-second {
  width: 37%
}

.shopping_cart-top-second-content-headline {
  position: relative
}

.green-span {
  color: #50bd6c
}

.shopping_cart-top-second p {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: .1px;
  color: #636368;
  padding-top: 5px;
  width: 70%
}

.shopping_cart-top-second-content-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.table {
  margin-top: 30px;
  display: block !important
}

.table input {
  display: inline-block;
  margin-right: 75px;
  border: none;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #a6a6a6;
  background: #fafafa
}

.table label {
  padding-bottom: 5px;
  border-bottom: solid 1px #d5d5d5
}

.table label button {
  border: none;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  text-align: center;
  color: #636368;
  cursor: pointer;
  background: #fafafa
}

.table table {
  margin-top: 40px;
  width: 100%
}

.table table tr td:first-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #a6a6a6
}

.table table tr:last-child td {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 24px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  color: #636368
}

.shopping_cart-top-second .table table tr:last-child td {
  font-size: 26px
}

.table table tr:first-child td {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #a6a6a6
}

.table table tr:nth-child(2) td:last-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 16px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px
}

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

.table table tr {
  height: 40px
}

.table table tr:last-child {
  height: 50px
}

.button-div button {
  display: block;
  width: 100%;
  height: 60px;
  border: none;
  text-align: center;
  cursor: pointer
}

.button-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.button-div button:first-child {
  background-color: #f5f5f5;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 22px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  color: #a6a6a6;
  margin-bottom: -5px;
  z-index: 2
}

.button-div button, .button-div .button {
  border-radius: 10px;
  background-color: #fc4a5c;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #fff;
  z-index: 1;
  height: 65px;
  border: 1px solid #fc4a5c !important;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.smart-filter.bx-red .btn-primary {
  border: 1px solid #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.button-div button:hover, .button-div .button:hover, .shopping_cart-top-second .button-div .button:hover, .smart-filter.bx-red .btn-primary:hover {
  background-color: #fff !important;
  color: #fc4a5c !important;
  text-decoration: none;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.shopping_cart-top-second .button-div .button {
  margin-bottom: 15px;
  padding-top: 20px;
}

.shopping_cart-top-second .or {
  text-align: center;
  margin-bottom: 15px;
  color: #a6a6a6;
  font-size: 17px
}

.shopping_cart-bottom {
  margin-top: 50px
}

.bread-crumbs {
  margin-bottom: 0
}

.bread-crumbs .bx-breadcrumb {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden
}

@media screen and (min-width: 768px) {
  .bread-crumbs .bx-breadcrumb {
    margin: 20px 0
  }
}

.bread-crumbs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.bread-crumbs ul li {
  padding-right: 50px;
  position: relative
}

.bread-crumbs ul li:not(:last-child):after {
  content: "âž”";
  width: 34px;
  height: 19px;
  position: absolute;
  right: 7px;
  top: 0;
  color: #ccc
}

.slide-description .bread-crumbs ul li:not(:last-child):after {
  top: -2px
}

.bread-crumbs ul li a, .bread-crumbs ul li span {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 15px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  color: #919191
}

.radio-custom {
  width: 7px;
  height: 7px;
  border-radius: 2px;
  border: solid 1px #919191;
  position: relative;
  top: 5px
}

.filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  padding: 30px
}

.filter-list label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.filter-list label a:hover, .filter-list label a:hover .label {
  text-decoration: none;
  color: #fc4a5c
}

.filter-list label .label {
  width: auto !important;
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  text-align: justify;
  color: #636368
}

@media screen and (max-width: 767px) {
  .sections-filter-list .filter-list .section {
    margin: 0 20px 10px 0
  }

  .filter-list label .label {
    font-size: 14px
  }
}

.pagination {
  margin: 0 auto;
  margin-bottom: 50px;
  max-width: 100% !important
}

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.pagination ul li.active {
  width: auto
}

.quick_view {
  opacity: 0;
  position: absolute;
  height: 0;
  bottom: 0;
  padding-left: 0;
  width: 100%;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding-top: 30px;
  font-size: 14px
}

.brand-card-item .catalog-item-name {
  height: auto !important;
  min-height: 60px !important
}
.cabinet_wait .brand-card-item .catalog-item-name,
.cabinet_favorite .brand-card-item .catalog-item-name {
  margin-bottom:30px;
}

.brand-card-item .producer {
  margin: 5px 0
}

@media screen and (max-width: 1199px) {
  .quick_view {
    display: none !important
  }
}

.brand-card-item .rate-block {
  margin-left: 5px
}

.catlog-popap-block .slide-description, .catlog-popap-block .card-content {
  position: relative
}

#quick-popap .catlog-popap-block span {
  position: static;
  width: auto
}

#quick-popap .quick-link {
  height: 90px;
  background: #f2f2f2;
  text-align: center;
  padding-top: 35px;
  font-size: 18px
}

#quick-popap .quick-link a {
  color: #a6a6a6
}

div.popap-form-overlay.active {
  z-index: 100000
}

#quick-popap.catlog-popap.active, .catlog-popap.active, .message-popup {
  position: fixed !important;
  top: 50% !important;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  z-index: 200000 !important;
  max-height: calc(100vh - 100px) !important;
  overflow: auto
}

.message-popup {
  margin: 0 !important
}

.catalog-item-name {
  text-decoration: none !important;
  outline: none !important
}

.catlog-popap.active {
  max-width: 1000px
}

.brand-card-item .quick-wrap:hover .quick_view {
  height: 77px;
  opacity: .7;
  -webkit-transition: .4s;
  transition: .4s
}

.brand-card-item .brand-card-item-img, .brand-card-item .brand-card-item-img img {
  margin: 0;
  height: 250px
}

.quick_view span {
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%
}

.quick_view span:before {
  content: url(../imgs/quick.png);
  margin-right: 5px
}

.pagination ul {
  list-style-type: none;
  padding-left: 0
}

.pagination ul li {
  cursor: pointer;
  min-width: 44px;
  height: 42px;
  border: 1px solid #ccc;
  text-align: center !important;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  border-left: none;
  color: #636368;
  padding-top: 0
}

.pagination ul li:first-child {
  border-radius: 3px 0 0 3px
}

.pagination ul li:last-child {
  border-radius: 0 3px 3px 0
}

.pagination ul li.active {
  padding-top: 11px
}

.pagination ul li a {
  padding: 11px 5px;
  width: 100%;
  height: 100%;
  display: inline-block;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.pagination ul li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #636368;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.pagination ul li:first-child {
  border-left: 1px solid #ccc
}

.pagination ul li.active {
  background: #636368;
  color: #fff
}

.footer__item--wrapper a {
  width: 100%;
  height: 100%;
  cursor: pointer;
  border-radius: 50%;
  overflow: hidden;
  width: 42px;
  height: 42px;
  display: block;
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

.ya-share2__list_direction_horizontal > .ya-share2__item {
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

.footer__item--wrapper a:hover, .ya-share2__list_direction_horizontal > .ya-share2__item:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

.footer__item--wrapper a img {
  width: 100%;
  height: auto;
  position: relative
}

.information {
  margin-top: 15px
}

.information p:first-child a {
  font-size: 20px;
  letter-spacing: .4px;
  color: #a6a6a6;
  margin-bottom: 15px
}

.information a {
  color: #636368
}

.information a[href^="tel:"] {
  font-family: 'mullerbold', 'Arial', sans-serif !important;
}


.information .footer-tel a {
	color: #555
}
.information .footer-tel p:last-child a {
    font-size: 18px;
    letter-spacing: .4px;
    color: #555;
}

.information p:last-child a {
  font-size: 22px;
  letter-spacing: .4px;
  color: #a6a6a6;
  margin-bottom: 15px
}

.footer-bottom {
  margin: 15px 0 20px
}

.footer__navLiss{background:none !important;}

.footer-years {
    height: 26px;
    background: #EAEAEA;
    line-height: 26px;
    text-align: center;
    font-size: 15px;
    padding-top: 2px;
	margin-top: 70px;
}
.only_mobile_years {
    display: none;
	font-size: 12px !important;
	color: #555 !important;
	position: relative;
    margin-top: 16px;
}
.only_mobile_years::before {
    width: 120px;
    height: 1px;
    background: #DADADA;
    content: '';
    display: block;
    margin-bottom: 10px;
}
@media screen and (max-width: 1255px) {
  .footer-bottom {
    margin: 15px 15px 20px
  }
}

.footer-bottom p, .footer-bottom p a {
  font-size: 14px;
  letter-spacing: .4px;
  color: #a6a6a6;
  font-family: 'mullerlight', 'Arial', sans-serif;
  margin-top: 15px
}

.product__one.product__default {
  position: relative
}

.hover-second {
  width: calc(100% - 30px);
  height: 60px;
  margin: 0 auto 15px;
  border-radius: 10px;
  background-color: rgba(250, 250, 250, 0.9);
  opacity: 1;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2
}

.product__one.product__default:hover .hover-second {
  display: block
}

.hover-second div div:last-child {
  text-align: right
}

.hover-second div div:first-child {
  font-size: 18px
}

.hover-second-background {
  position: absolute;
  width: 100%;
  height: 60px;
  bottom: 0;
  left: 0;
  background-color: rgba(250, 250, 250, 0.9);
  opacity: 1;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  z-index: 1;
  display: none
}

.product__one.product__default:hover .hover-second-background {
  display: block
}

.refund-link a {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 24px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .2px;
  color: #a6a6a6;
  position: relative;
  padding-left: 30px;
  cursor: pointer
}

.refund-link a:before {
  content: url(../imgs/arrow-4.png);
  width: 34px;
  height: 19px;
  position: absolute;
  left: 0
}

.box {
  background: none !important
}

#city {
  margin-left: 0
}

.content.tabs-content tr {
  display: block;
  margin-bottom: 5px
}

.shopping_cart-top-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.shopping_cart-top-second-content {
  border-radius: 6.3px;
  background-color: #fafafa;
  min-height: 325px;
  padding: 30px
}

.variants {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.variants div:first-child a {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #636368;
  position: relative;
  padding-left: 40px
}

.variants div:first-child a:before {
  content: url(../imgs/arrow-5.png);
  width: 29px;
  height: 24px;
  position: absolute;
  left: 0;
  bottom: -3px
}

.variants div:last-child span:first-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  text-align: center;
  color: #a6a6a6
}

#form-button-2 {
  font-weight: 700
}

.header__search-mobile {
  display: none
}

form.personal-form > p {
  padding: 20px 0;
  margin: 0 0 10px !important
}

form.personal-form .adress-number {
  padding-top: 30px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #636368;
  display: none
}

form.personal-form .form-block-2 {
  border-bottom: solid 1px #eee
}

.all-news-content-title h2 {
  margin-right: 20px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 30px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  text-align: justify;
  color: #636368;
  margin-bottom: 30px
}

.all-news-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.all-news-content-item {
  width: 25%;
  margin: 0 -15px 50px;
  padding: 0 15px
}

@media screen and (max-width: 1256px) {
  .all-news-content-item {
    margin: 0 0 50px
  }
}

@media screen and (min-width: 768px) and (max-width: 1265px) {
  .all-news-content-item {
    width: 33.33%
  }

  .all-news-content-item:last-child {
    margin-right: auto
  }
}

.all-news-content-item a {
  text-decoration: none;
  display: block
}

.all-news-content-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.all-news-content-item ._description {
  padding: 15px 0 0
}

.all-news-content-item div:last-child p:first-child {
  color: #636368;
  font-size: 14px
}

.all-news-content-item div:last-child p:nth-child(2) {
  font-size: 20px;
  letter-spacing: .4px;
  color: var(--gray-dark);
  font-family: 'mullermedium', 'Arial', sans-serif;
  line-height: 24px;
  margin: 10px 0
}

.all-news-content-item .preview_text {
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 16px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  color: #636368;
  line-height: 20px
}

.show-more {
  text-align: center;
  cursor: pointer;
  margin-bottom: 50px;
  margin-top: 20px
}

.error-content {
  text-align: center;
  margin-bottom: 80px
}

.error-content p {
  font-size: 26px;
  margin-bottom: 45px;
  margin-top: -40px;
  margin-right: 25px
}

.error-content a {
  color: #ff4858;
  margin-right: 25px
}

.search-results-content-filter .header__search--input {
  background: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 0;
  min-width: 100%;
  max-width: 420px
}

.search-results-content-filter .header__search--control div {
  position: relative;
  left: -35px;
  bottom: 0;
  cursor: pointer
}

.order-description-left-item h6 {
  color: #636368
}

.search-results-content-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.search-results-content-filter-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.personal-form p:not(.radio-label) {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 20px;
  color: #636368;
  margin-bottom: 50px
}

#personal-form-reg label.error {
  font-family: 'mullerlight', 'Arial', sans-serif !important;
  margin: 5px 0 10px !important
}

.search-results-content-filter-block a {
  padding: 10px 15px;
  height: 40px;
  color: #ff4858;
  font-family: 'mullermedium', 'Arial', sans-serif;
  margin-bottom: 15px;
  cursor: pointer
}

.search-results-content-filter-block a:first-child {
  border-right: 1px solid #a6a6a6
}

.search-results-content-filter-block a.active {
  color: #4f5559;
  cursor: default
}

.search-results-content-filter-text .selected-product {
  margin-bottom: 0
}

.search-results-content-filter-text div h6 {
  font-size: 18px;
  color: #ff4858;
  font-family: 'mullerbold', 'Arial', sans-serif;
  margin-bottom: 20px
}

.search-results-content-filter-text div p:nth-child(3) {
  font-size: 14px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  color: #919191;
  margin-top: 15px;
  margin-bottom: 15px
}

.search-results-content-filter-text div p:last-child span:first-child {
  font-size: 14px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  color: #4f5559;
  display: inline-block;
  margin-right: 5px
}

.search-results-content-filter-text div p:last-child span:last-child {
  font-size: 14px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  color: #919191
}

.search-results-content-filter-block-1 div:first-child {
  padding-left: 0
}

.search-results-content-filter-block-1 {
  margin-top: 20px;
  margin-bottom: 50px
}

.first-filter-list-top form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px
}

.first-filter-list.open {
  background: #fff
}

.first-filter-list-top label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.first-filter-list-top .label {
  width: 170px
}

.first-filter-list-top h4 {
  margin-bottom: 20px
}

.container2-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.container2-block div:last-child div {
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  text-align: justify;
  color: #919191;
  cursor: pointer;
  margin-top: 11px
}

.first-filter-list-bottom {
  border-top: solid 1px #e8e8e8;
  margin-top: 30px;
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.container2-block label .label {
  margin-bottom: -5px
}

.first-filter-list-bottom div label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.first-filter-list-bottom div .label {
  width: 170px
}

.first-filter-list-bottom h4 {
  margin-bottom: 20px
}

.filter-list-1 {
  padding-left: 0;
  padding-right: 0
}

.first-filter-list {
  display: none;
  position: relative;
  height: 80px
}

.first-filter-list.active {
  height: auto;
  display: block
}

@media (max-width: 767px) {
  .first-filter-list.active {
    height: auto;
    display: block;
    position: absolute;
    z-index: 2
  }

  .first-filter-list.active .first-filter-list-top {
    height: auto
  }
}

.selected-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  border: solid 1px #ccc;
  padding: 20px;
  height: 330px !important
}

.selected-product-information h3 {
  margin-bottom: 20px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .2px;
  color: #636368
}

.selected-product-information {
  width: 42%
}

.selected-product-img {
  padding-top: 15px;
  width: 15%
}

.selected-product-information p {
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 15px;
  font-stretch: normal;
  line-height: 17px;
  letter-spacing: .3px;
  color: #a6a6a6
}

.selected-product-price {
  padding-top: 45px;
  border-right: solid 1px #ccc;
  padding-right: 20px;
  width: 21.5%
}

.selected-product-price p:first-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 16px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  text-align: right;
  color: #636368;
  margin-bottom: 30px
}

.selected-product-price p:last-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 16px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  text-align: right;
  color: #636368
}

.selected-product-button {
  text-align: center;
  width: 15%;
  padding-top: 20px
}

.selected-product-button button {
  display: block;
  width: 150px;
  height: 42px;
  border-radius: 4.6px;
  border: none;
  cursor: pointer;
  margin: 0 auto
}

.selected-product-button div {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 36px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  text-align: center;
  color: #636368;
  margin-bottom: 20px
}

.selected-product-button button:nth-child(2) {
  background-color: #fc4a5c;
  color: #fff;
  margin-bottom: 10px
}

.selected-product-button button:last-child {
  background-color: #fff;
  border: solid 1.9px #636368;
  color: #636368
}

@media screen and (min-width: 1001px) {
  .product__topList_mobile {
    display: none !important
  }
}

.bx-wrapper {
  display: none
}

.product__topList-mobile-description {
  margin-top: 30px;
  margin-bottom: 10px
}

.product__topList-mobile-description h4 {
  font-size: 18px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  margin-bottom: 20px;
  text-align: center
}

.product__topList-mobile-description p {
  font-size: 14px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  text-transform: uppercase;
  text-align: center
}

.choice .section__title {
  font-size: 30px
}

.choice {
  display: none
}

.choice-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.gift__hover--form .choice-1:first-child label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.choice-1 label span {
  font-size: 14px;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.choice-1 .choice-2 label span {
  font-family: 'mullerlight', 'Arial', sans-serif;
}

.block-title {
  font-size: 16px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  margin-bottom: 10px;
  margin-top: 10px
}

.gift__hover--form #slider {
  margin-left: 0
}

.choice .gift__form--searchButton {
  margin-top: 30px;
  margin-bottom: 30px
}

.open-news {
  text-align: center;
  margin-bottom: 30px;
  cursor: pointer;
  display: none
}

.brend-content-top-adaptive {
  display: none
}

.dummy-reference {
  position: absolute;
  width: 150px;
  height: 150px;
  bottom: 0;
  cursor: pointer
}

.dummy-reference a {
  width: 100%;
  height: 100%;
  display: inline-block
}

.slide-description {
  width: 50%;
  padding: 55px;
  padding-top: 10px;
  text-align: center;
  background: #fafafa
}

.card-description-background {
  background: #fafafa
}

.slide-description .bread-crumbs {
  margin-top: 0
}

.slide-description .rating {
  text-align: center;
  margin-top: 20px
}

.slide-description .selected-product-button {
  width: 100%;
  text-align: center
}

.slide-description .selected-product-button div {
  text-align: center
}

.slide-description .selected-product-button button {
  display: inline-block;
  width: 136px;
  height: 50px;
  margin-top: 20px
}

.slide-description .selected-product-price {
  width: 100%;
  border-right: none
}

.slide-description .selected-product-price p {
  text-align: left;
  color: #a6a6a6;
  padding-left: 50px;
  position: relative
}

.slide-description .selected-product-price p:first-child:before {
  content: url(../imgs/curier.png);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  border: 2px solid #636368;
  border-radius: 50%;
  text-align: center;
  padding-top: 3px;
  top: -3px
}

.slide-description .selected-product-price p:last-child:before {
  content: url(../imgs/samovivoz.png);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: -11px;
  border: 2px solid #636368;
  border-radius: 50%;
  padding-top: 5px;
  text-align: center
}

.slide-description .selected-product-price p span {
  color: #50bd6c
}

.tabs_block .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width: 767px) {
  .tabs_block .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 163px
  }

  .card-description .box {
    margin-top: 0
  }

  .tabs_block .tabs li {
    text-align: left
  }

  .form-block-1 > div {
    width: 100%
  }

  .form-block-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.tabs li {
  color: #636368 !important;
  padding: 8px 30px 8px 0 !important;
  float: none !important
}

.content .tabs_block .box {
  padding: 0 !important;
  color: var(--gray-dark) !important
}

.tabs li.active {
  color: #fc4a5c !important
}

.card-description {
  margin-top: 30px;
  position: relative
}

@media screen and (min-width: 768px) {
  .card-description {
    margin-top: 50px
  }
}

.card-description * {
  font-family: 'mullerlight', 'Arial', sans-serif;
  /*font-weight: 100*/
}

.card-description-background {
  width: 100%
}

.comment__controller--button {
  text-align: center !important
}

.card-description .tabs {
  float: none;
  border-bottom: 0;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #fff;
  height: auto !important
}

@media screen and (min-width: 1001px) {
  .card-description .tabs {
    width: 700px
  }

  .card-description-background {
    background-color: #fff
  }
}

@media screen and (min-width: 1265px) {
  .card-description .tabs {
    width: 1000px
  }
}

.card-description .tabs li {
  font-size: 12px;
  padding: 15px !important;
  background-color: #ccc;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  text-align: center !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 0 2px 0 2px
}

.card-description .tabs li:first-child {
  margin-left: 0
}

@media screen and (min-width: 365px) {
  .card-description .tabs li {
    font-size: 14px
  }
}

@media screen and (min-width: 1265px) {
  .card-description .tabs li {
    font-size: 24px;
    padding: 25px 15px !important;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    margin: 0 4px 0 4px
  }

  .card-description .tabs li:not(.active):hover {
    color: #fc4a5c !important;
    background-color: #fafafa;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
  }
}

.card-description .tabs li.active {
  background-color: #fafafa
}

.card-description .box.visible, .card-description .box.open_tab {
  padding: 15px !important
}

@media screen and (min-width: 1001px) {
  .card-description .box.visible, .card-description .box.open_tab {
    background-color: #fafafa !important;
    margin-top: 0 !important;
    padding-top: 30px !important
  }
}

.card-description-social {
  position: absolute;
  bottom: 0;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (min-width: 1265px) {
  .card-description .tabs_block {
    padding: 0 !important
  }

  .card-description-social {
    right: 0;
    bottom: 0;
  }
}

.card-description-social span {
  color: #a6a6a6;
  display: inline-block;
  margin-right: 20px
}

.ya-share2__item_service_vkontakte a, .ya-share2__item_service_facebook a {
  border-radius: 50%;
  overflow: hidden
}

.card-description .box {
  text-align: justify;
  margin-top: 20px;
  margin-bottom: 20px
}

.shopping_cart-top-second-content-headline {
  position: relative;
  padding-left: 80px
}

.shopping_cart-top-second-content-headline:before {
  content: "";
  width: 55px;
  height: 57px;
  background: url(../imgs/12.png);
  position: absolute;
  left: 0;
  bottom: 0
}

.card-description .tegs {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding-top: 50px;
  margin: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 25px 0 !important
}

.card-description h2 {
  margin-top: 50px;
  margin-bottom: 30px;
  text-align: center
}

.red-border {
  border-color: #fc4a5c !important
}

#white-button, #white-button-1 {
  background-color: #fff;
  border: solid 1.9px #636368;
  color: #636368;
  position: relative;
  overflow: hidden
}

.selected-product-button #red-button {
  width: 136px
}

#red-button, #red-button-1 {
  background-color: #fc4a5c;
  color: #fff;
  margin-bottom: 10px;
  border: 1px solid #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

#red-button:hover, #red-button-1:hover {
  background-color: #fff;
  color: #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.email-validate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media screen and (min-width: 841px) {
  .email-validate, .subscrib__controller--name {
    margin-right: 15px
  }
}

.email-validate .subscrib__controller--email {
  width: 100%
}

#valid {
  position: absolute;
  bottom: -15px;
  color: #ff4858;
  font-size: 12px
}

.form-block-1 #valid {
  display: none
}

.form-block-1 .filter-list-personal {
  margin: 0;
  padding-top: 0
}

.form-block-1 .filter-list-personal label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.form-block-1 .filter-list-personal .label, .form-block-2 .filter-list-personal .label {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #a6a6a6
}

.form-block-2 .filter-list-personal {
  padding: 0;
  margin: 0
}

#form-button-1 {
  margin-bottom: 50px;
  display: block;
  font-weight: 700
}

.form-block-2 .filter-list-personal label:first-child {
  margin-right: 55px
}

.filter-list-personal label > input:checked + span {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  border: 2px solid #fdb92c;
  top: -3px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.filter-list-personal label > input:checked + span img {
  display: block !important
}

.filter-list-personal .radio-custom {
  width: 23px;
  height: 23px;
  border: 2px solid #fdb92c;
  border-radius: 50%;
  background: #fff;
  position: relative;
  top: -3px
}

.error {
  color: #ff4858 !important;
  font-size: 12px !important
}

.header__geo--icon--text {
  position: relative;
  padding-left: 25px
}

.header__geo--icon--text:before {
  content: "";
  width: 16px;
  height: 20px;
  position: absolute;
  background: url(../imgs/coordinate_pointer.svg);
  background-size: contain;
  background-repeat: no-repeat;
  left: 5px;
  bottom: 3px;
  cursor: pointer;
  opacity: .5
}

.subscrib__form input {
  height: 50px
}

.email-validate {
  position: relative
}

.password-validete {
  position: relative
}

#home-error {
  position: absolute;
  bottom: -2px;
  width: 60px
}

#apartment-error {
  position: absolute;
  bottom: -2px;
  width: 60px
}

#email-error {
  position: absolute;
  bottom: 0
}

#password-error {
  position: absolute;
  bottom: -17px;
  width: 100%
}

#password-1-error {
  position: absolute;
  bottom: -17px;
  width: 100%
}

.header__search--control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  background-color: #f5f5f5;
  border-radius: 25.1px;
  position: relative
}

.brand-card-wrap {
  height: 100%
}

.brand-card-item, .selected-product {
  position: relative;
  z-index: 0
}

.selected-product .special {
  width: 11%
}

.special {
  position: absolute;
  left: 0;
  width: 47%;
  z-index: 1
}

.header__search--control img {
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-top: 10px;
  position: absolute;
  right: 15px
}

.search-results-content .header__search--control img {
  right: -28px
}

.sab-menu-open, .sab-menu-open-1 {
  position: relative;
  cursor: pointer;
  height: 50%
}

.sab-menu-open.selected > .nav__item--link {
  position: relative;
  border-bottom: 2px solid transparent
}

.sab-menu-open.selected > .nav__item--link, .sab-menu-open-1.selected > .nav__item--link {
  /*border-color: #636368*/
  color: #fc4a5c !important;
}

.sab-menu-open.selected > .nav__item--link.nav__link--sale, .sab-menu-open-1.selected > .nav__item--link.nav__link--sale {
  /*border-color: #fc4a5c*/
  color: #fc4a5c !important;
}

.sab-menu, .sab-menu-1 {
  position: absolute;
  z-index: 9999;
  background: #fff;
  padding: 20px;
  width: 280px;
  left: -19px;
  display: none;
  list-style-type: none
}

.sab-menu.rightm, .sab-menu-1.rightm {
  left: auto;
  right: -19px
}

@media screen and (min-width: 1081px) {
  .sab-menu {
    max-height: calc(100vh - 245px);
    overflow: auto;
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out
  }

  .sab-menu.--ontop {
    max-height: calc(100vh - 90px);
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out
  }
}

.sab-menu.active, .sab-menu-1.active {
  display: block
}

.sab-menu li, .sab-menu-1 {
  margin-bottom: 15px
}

.sab-menu-open:hover .sab-menu, .sab-menu-open-1:hover .sab-menu-1 {
  display: block;
  padding-bottom: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}

.sab-menu-open-1:hover .sab-menu-1 li, .sab-menu-1.active li {
  margin-bottom: 10px
}

.header a:hover {
  text-decoration: none !important;
  color: #fc4a5c
}

.choice .container1 h4 {
  margin-bottom: 20px
}

.form-block-2-button {
  margin-top: 50px;
  text-align: center;
  margin-bottom: 20px
}

.header__search--control input[placeholder] {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 18px;
  letter-spacing: .4px
}

.block-1-2-mobile {
  display: none
}

.header__search--control input::-moz-placeholder {
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 18px;
  letter-spacing: .4px
}

.header__search--control input:-moz-placeholder {
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 18px;
  letter-spacing: .4px
}

.header__search--control input:-ms-input-placeholder {
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 18px;
  letter-spacing: .4px
}

.container1 input {
  width: 90px !important;
  border: solid 2px #979797 !important;
  color: #979797 !important;
  background: transparent
}

input[placeholder] {
  font-family: 'mullerlight', 'Arial', sans-serif;
}

input::-moz-placeholder {
  font-family: 'mullerlight', 'Arial', sans-serif;
}

input:-moz-placeholder {
 font-family: 'mullerlight', 'Arial', sans-serif;
}

input:-ms-input-placeholder {
  font-family: 'mullerlight', 'Arial', sans-serif;
}

textarea[placeholder] {
 font-family: 'mullerlight', 'Arial', sans-serif;
}

.dop-brand {
  display: none
}

.dop-brand.active {
  display: block
}

.brand__button-1 {
  display: none
}

.brand__button-1.active {
  display: block !important;
  padding-top: 10px;
  cursor: pointer;
  width: 128px;
  height: 44px;
  text-align: center !important;
  border-right: solid 2px #636368
}

.brand__button.active {
  display: none
}

.container1 {
  padding-right: 40px;
  background: #f9f9f9
}

.first-filter-list-top {
  background: #f9f9f9;
  height: 80px
}

.button-filter {
  background: #fc4a5c !important;
  color: #fff !important
}

.button-filter, .button-reset {
  border: none;
  width: 180px;
  height: 40px;
  position: static;
  background: #c8c8c8;
  cursor: pointer;
  margin-top: 17px;
  margin-left: 19px
}

.header__schop--basket {
  position: relative;
  width: 26px;
  height: 30px
}

.news-list.brands .card {
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

.header__schop--icon:hover, .news-list.brands .card:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

.header__schop--basket span {
  display: block;
  position: absolute;
  bottom: -1px;
  right: -8px;
  color: #fc4a5c;
  background-color: #fff;
  font-size: 10px;
  line-height: 16px;
  height: 17px;
  width: 17px;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #fc4a5c;
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.button-reset {
  display: none
}

.button-filter.close {
  display: none
}

.button-reset.active {
  display: block;
  z-index: 10
}

.first-filter-list-top .container1 {
  padding-top: 15px
}

.brand-mobile {
  display: none
}

.bread-crumbs-adaptive {
  display: none
}

.slide-description-adaptive {
  display: none
}

.news-content-top-adaptive {
  display: none
}

.shopping_cart-adaptive-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

#light-slider li img {
  width: 100%
}

.shopping_cart-top-second-content-headline-adaptive {
  display: none
}

.subscrib__form-popap, .personal__form-popap, .registration__form-popap {
  max-width: 580px;
  height: auto;
  background: #fff;
  padding: 30px;
  display: none;
  z-index: 999999
}

@media screen and (min-width: 576px) {
  .subscrib__form-popap, .personal__form-popap, .registration__form-popap {
    margin: 0 !important;
    height: 100vh !important;
    top: 0 !important;
    left: 0 !important;
    max-height: 100vh !important
  }
}

@media screen and (min-width: 768px) {
  .subscrib__form-popap, .personal__form-popap, .registration__form-popap {
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto !important
  }
}

@media screen and (min-width: 992px) {
  .subscrib__form-popap, .personal__form-popap, .registration__form-popap {
    min-width: 400px
  }
}

.registration__form-popap {
  height: auto;
  text-align: center
}

.popap-form-overlay {
  background: #000;
  opacity: .3;
  height: 3715px;
  width: 100%;
  display: none
}

.subscrib__form-popap.active {
  position: fixed !important;
  margin: 0 auto !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important
}

.wrapper__page div.one-klick__form-popap, .one-klick__form-popap._quick {
  position: fixed !important;
  margin: 0 auto !important;
  top: 50vh !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important
}

@media screen and (min-width: 768px) {
  .personal__form-popap.active {
    display: block;
    position: fixed;
    left: 50%;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 0 !important
  }
}

.registration__form-popap.active {
  overflow: auto !important
}

@media screen and (max-width: 767px) {
  .registration__form-popap.active, .personal__form-popap.active {
    top: 0 !important
  }
}

@media screen and (min-width: 768px) {
  .registration__form-popap.active {
    max-height: calc(100vh - 100px) !important
  }
}

.popap-form-overlay.active {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 11;
  width: 100%
}

.subscrib__form-popap .subscrib__form-popap-not_active {
  position: absolute;
  top: 20px;
  margin: 0 !important;
  right: 20px;
  z-index: 1000;
  width: 40px !important
}

.subscrib__form-popap .subs_label input, .personal__form-popap label input, .registration__form-popap input {
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px 0;
  font-size: 16px;
  outline: none
}

.subscrib__form-popap .subs_label, .personal__form-popap label, .registration__form-popap label {
  margin-bottom: 30px;
  display: block;
  text-align: left
}

.subscrib__form-popap .subs_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.subscrib__form-popap .subs_label input, .subscrib__form-popap .subs_label textarea {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%;
  font-size: 16px !important
}

.subscrib__form-popap .subs_label label.error {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}

.subscrib__form-popap .subs_label label {
  font-family: 'mullerlight', 'Arial', sans-serif;
  margin: 7px 0 0;
  font-size: 12px
}

.personal__form-popap-password {
  margin-bottom: 20px !important
}

.personal__form-popap-button {
  margin-top: 80px;
  cursor: pointer
}

.registration__form-popap-button {
  margin-top: 30px;
  cursor: pointer
}

.registration__form-popap-text {
  text-align: left;
  padding: 20px
}

.personal__form-popap-button button:first-child, .registration__form-popap-button button:first-child {
  background: none;
  border: none;
  color: #fc4a5c;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  width: 200px
}

.subscrib__form-popap-not_active, .personal__form-popap-not_active, .modal-header .close {
  position: absolute;
  top: -10px;
  right: 0;
  cursor: pointer;
  background: transparent;
  border: none
}

.illusion-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.header-phone-animation {
  position: absolute;
  right: 0;
  bottom: -32px;
  opacity: 0;
  background: #fc4a5c;
  color: #fff;
  z-index: 10;
  height: 0;
  width: 170px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.header-phone-animation a {
  color: #fff;
  font-size: 16px;
  line-height: 1.3;
  font-family: 'mullermedium', 'Arial', sans-serif;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%
}

.header-phone-animation a:hover {
  color: #fff !important
}

@media screen and (min-width: 1081px) and (max-width: 1250px) {
  .header-phone-animation {
    width: 100%
  }

  .header-phone-animation a {
    font-size: 14px
  }
}

.header-phone-animation a:first-child {
  margin-bottom: -35px
}

.header-phone-animation a:last-child {
  margin-bottom: 5px
}

.container.header__top .header-phone-animation a:hover {
  color: #fff !important
}

.block-1-2:hover .header__phone--text-1 {
  opacity: 0
}

.modal-header .close {
  top: 22px;
  right: 24px
}

.modal-small-title h4 {
  margin: 0
}

.modal-footer #red-button {
  font-size: 16px
}

.registration__form-popap-not_active {
  top: -145px;
  position: absolute;
  right: 0;
  cursor: pointer
}

.personal__form-popap a {
  text-align: right;
  display: inline-block;
  width: 100%
}

.personal__form-popap a:hover, .registration__form-popap a:hover {
  text-decoration: none;
  color: #fc4a5c
}

.subscrib__form-popap form, .personal__form-popap form, .registration__form-popap form {
  text-align: center;
  position: relative
}

.modal-title {
  font-size: 32px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  margin-top: 60px;
  margin-bottom: 50px;
  text-align: left
}

.registration__form-popap div:first-child {
  font-size: 32px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  margin-bottom: 50px;
  text-align: left
}

.subscrib__form-popap button, .personal__form-popap button:last-child, .registration__form-popap button:last-child {
  border-radius: 5px;
  background-color: #fc4a5c;
  border: solid 1px #fc4a5c;
  width: 15%;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  height: 50px;
  width: 200px;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out;
  outline: none
}

.subscrib__form-popap button:hover, .personal__form-popap button:last-child:hover, .registration__form-popap button:last-child:hover {
  background-color: #fff;
  color: #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.popap-name {
  width: 100% !important
}

.shopping_cart-top-second .table label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.shopping_cart-top-second .table input {
  margin-right: 0
}

@media (max-width: 1100px) {
  .selected-product-information {
    width: 44%
  }

  .first-filter-list {
    height: 250px
  }

  .selected-product-information p {
    width: 430px !important
  }
}

@media (max-width: 1080px) {
  .view {
    display: none !important
  }

  .illusion-block {
    display: none
  }

  .header__schop-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .block-1-2-mobile {
    display: block
  }

  .header__schop {
    width: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: auto
  }

  .header__search-mobile {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px
  }

  .header__search-mobile .header__search--control input {
    width: 100%;
    max-width: none
  }
}

@media (max-width: 1000px) {
  .product__topList {
    display: none
  }

  .first-filter-list {
    width: 100% !important;
    background: #f9f9f9
  }

  .shopping_cart-top li p {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .choice-1 .radio-custom {
    top: 15px
  }

  .choice-1 label span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .button-filter.active, .button-reset.active {
    text-align: center !important;
    width: 180px
  }

  .first-filter-list.active {
    width: 100%
  }

  .news.active {
    width: 100%
  }

  .card-description .box {
    margin-top: 0
  }

  .bread-crumbs {
    margin-bottom: 20px
  }

  .slide-description .rating {
    margin-top: 5px
  }

  .news__column {
    margin-bottom: 20px
  }

  .search-results-content-filter-block div {
    width: 50%;
    text-align: right
  }

  .active {
    width: 50%;
    text-align: left !important
  }

  .search-results-content-filter-block {
    width: 100%
  }

  .news-content-top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .news-content-top-adaptive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .news-content-top-decstop {
    display: none
  }

  .bread-crumbs-adaptive {
    display: block;
    margin-top: 0
  }

  .tegs {
    display: none
  }

  .filter-list {
    display: none
  }

  .first-filter-list-top form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .first-filter-list-top form div:first-child {
    width: 100%
  }

  .button-filter, .button-reset {
    left: 640px
  }

  .first-filter-list-top form {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .first-filter-list-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .first-filter-list-bottom div {
    width: 50%;
    margin-bottom: 30px
  }

  .selected-product {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .selected-product-img {
    width: 15%
  }

  .selected-product-price {
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .slide-description.slide-description-adaptive {
    padding-bottom: 0
  }

  .tabs li.active {
    width: auto
  }

  .selected-product-button {
    width: 50%
  }

  .selected-product-information {
    width: 50%
  }

  .slide-description-decstop {
    display: none
  }

  .slide-description-adaptive {
    display: block;
    width: 100%;
    padding-top: 0
  }

  .selected-product-button div {
    margin-bottom: 0
  }

  .slide-description-adaptive-top {
    padding-top: 25px;
    text-align: left;
    padding-bottom: 0
  }

  .slide-description-adaptive-top .rating {
    text-align: left
  }

  .slide-description-adaptive .selected-product-button div {
    text-align: left
  }

  .slide-description-adaptive .selected-product-button button {
    width: 48%
  }

  .card-description-social {
    display: block;
  }

  .lSSlideOuter {
    width: 100% !important;
    text-align: center
  }

  .open-news {
    display: block
  }

  .brend-content-top {
    display: none
  }

  .brend-content-top-adaptive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .brand-img-adaptive img {
    width: 100%;
    max-width: 460px
  }

  .brand-img-adaptive {
    text-align: center;
    margin-bottom: 30px
  }

  .features li:before {
    bottom: -8px
  }

  .brand-description-adaptive p {
    margin-bottom: 20px
  }

  .features-1 li {
    margin-bottom: 40px
  }

  .brend-content-bottom ul {
    display: none
  }

  .brand-1 {
    width: 20%
  }

  .content-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .shopping_cart-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .shopping_cart-top-first {
    width: 100%
  }

  .shopping_cart-top-second {
    width: 100%
  }

  .shopping_cart-top-second p {
    padding-top: 17px
  }

  .product__topList_mobile {
    display: block
  }

  .product__topList_mobile .slider-item {
    color: #636368
  }

  .product__topList_mobile .slider-item:hover {
    color: #636368;
    text-decoration: none
  }

  .product__topList_mobile .slider-item .product__default {
    height: 400px;
    background-size: cover;
    background-position: 40%;
    background-repeat: no-repeat;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative
  }

  .product__topList_mobile .slider-item .product__default .d-sm-inline {
    position: absolute;
    bottom: 0;
    right: 0
  }

  .product__topList_mobile .slider-item .product__default .product__default--wrapper {
    display: none
  }

  .bx-wrapper {
    display: block
  }

  .bx-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: #fff
  }

  .product__bottomList {
    display: none
  }

  .choice {
    display: block;
    padding: 20px
  }

  .news.active {
    display: block
  }

  .gift {
    display: none
  }

  #white-button-1 {
    margin-right: 0
  }

  .slide-description-adaptive {
    padding-left: 15px;
    padding-right: 15px
  }

  .form-block-2 {
    overflow: hidden
  }

  .form-block-2 a {
    color: #000
  }

  .form-block-1 .filter-list-personal, .form-block-2 .filter-list-personal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

@media screen and (max-width: 767px) {
  .form-block-2 div {
    float: none;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%
  }
}

p.radio-label {
  display: block;
  height: 17px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #a6a6a6;
  margin-top: 0 !important;
  margin-bottom: .5rem
}

.tabs_block.--personal {
  padding: 0 !important
}

@media screen and (min-width: 1265px) {
  .tabs_block.--personal {
    margin: 0 -15px !important
  }
}

@media (max-width: 860px) {
  .features li:before {
    bottom: 0
  }
}

@media (max-width: 750px) {
  .brand-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .button-filter, .button-reset {
    position: static
  }

  .selected-product.selected-product-mobile .selected-product-information p {
    display: none
  }

  .brand-1 {
    width: 100%
  }

  .brand-card-item {
    margin-right: 0
  }

  .new-filter-block {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .first-filter-list-top form div:first-child {
    margin-bottom: 0
  }

  .brand-select-div.close {
    padding-bottom: 0;
    margin-bottom: 10px
  }

  .brand-select-div {
    padding-bottom: 0;
    background: #f9f9f9
  }

  .features-box {
    width: 100%;
    padding: 10px
  }

  .brand-card {
    position: relative;
    z-index: 0;
    margin-bottom: 0;
    margin-top: 0
  }

  .first-filter-list-top form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .first-filter-list-top form div {
    width: 100% !important;
    margin-left: 0 !important
  }

  .new-filter-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100% !important
  }

  .first-filter-list {
    height: 250px
  }

  .first-filter-list.open .button-filter, .button-reset {
    top: 360px
  }

  .first-filter-list-top div:nth-child(5) .brand-select-div {
    padding-top: 25px;
    margin-top: -20px;
    padding-bottom: 75px
  }

  .brand-select-div .container1 {
    padding-right: 5px;
    padding-left: 7px;
    overflow: visible
  }

  .first-filter-list-top form div:nth-child(5) {
    margin-left: 0 !important
  }

  .first-filter-list.open {
    height: auto;
    margin-bottom: 355px
  }

  .button-filter, .button-reset {
    left: 25px;
    bottom: 20px;
    width: 180px !important
  }

  .brand-card:first-child {
    margin-top: 30px
  }

  .brand-select-first {
    margin-bottom: 10px
  }

  .all-news-content-item {
    width: 48%
  }

  .all-news-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .all-news-content-item img {
    width: 100%
  }

  .brand-select-div-1 {
    display: none
  }

  .view {
    display: none
  }

  .brand-mobile .brand-select-div-1 {
    display: block
  }

  .brand-mobile .view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .brand-1 {
    margin-bottom: 30px
  }

  .brand-select {
    width: 100%
  }
}

@media (max-width: 780px) {
  .content-bottom ul li table tr td:nth-child(2) {
    font-size: 14px;
    width: 120px
  }

  .content-bottom ul li table tr td:nth-child(3) {
    width: 129px;
    font-size: 20px
  }

  .registration__form-popap > img {
    display: none
  }

  .registration__form-popap-not_active {
    top: -60px
  }
}

@media (max-width: 719px) {
  .form-block-2 .filter-list-personal {
    margin-bottom: 30px
  }
}

@media (max-width: 650px) {
  .error-content p {
    margin-top: 20px
  }

  .error-content img {
    width: 100%
  }

  .tegs {
    display: none
  }

  .search-results-content-filter-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .search-results-content-filter-block-1 div:first-child {
    width: 100%
  }

  .search-results-content-filter-block div {
    text-align: left;
    padding-left: 0
  }

  .search-results-content-filter-block div {
    width: 100%
  }

  .active {
    width: 100%;
    border-right: none
  }

  .personal-footer ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .personal-footer ul li {
    margin-bottom: 20px
  }

  .shopping_cart-adaptive-div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .shopping_cart-top li p {
    width: 100%;
    padding-left: 30px !important
  }

  .cross-icon {
    right: -30px
  }

  .quantity-block {
    padding-top: 10px
  }

  .price {
    padding-top: 10px
  }

  .clear {
    padding-top: 50px
  }
}

@media (max-width: 550px) {
  .tabs-content table tr td:first-child {
    margin-right: 0;
    padding-left: 5px;
    width: 93px;
    padding-top: 4px
  }

  .tabs-content table tr td:nth-child(2) {
    margin-right: 0;
    padding-left: 5px
  }

  .tabs-content table tr td:last-child {
    padding-left: 5px;
    width: 115px
  }

  .tabs-content table tr td {
    font-size: 16px;
    height: 50px
  }

  .tabs-content table tr:last-child td:first-child {
    padding-top: 10px
  }

  .content-bottom ul li table tr td:nth-child(2) {
    padding-right: 0;
    padding-left: 0
  }

  .content-bottom ul li table tr td:nth-child(3) {
    padding-right: 0;
    width: 100px
  }
}

@media (max-width: 549px) {
  .bread-crumbs ul li a {
    font-size: 12px
  }

  .bread-crumbs ul li span {
    font-size: 12px
  }

  .shopping_cart-top-second-content-headline {
    display: none
  }

  .shopping_cart-top-second-content-headline-adaptive {
    display: block;
    margin-top: 30px
  }

  .shopping_cart-top-first h2 {
    display: none
  }

  .table label {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .variants {
    display: none
  }

  .shopping_cart-top-second-content {
    padding-bottom: 0
  }

  .shopping_cart-top-second-content {
    height: 275px
  }

  .shopping_cart-top-second-content-headline {
    margin-left: 10px;
    margin-right: 10px
  }

  .shopping_cart-top-second-content-headline:before {
    bottom: -8px
  }
}

@media (max-width: 510px) {
  .features li:before {
    bottom: 3px
  }
}

@media (max-width: 480px) {
  .shopping_cart-adaptive-div {
    width: 40%
  }

  .shopping_cart-top-second-content {
    height: auto
  }

  .table input {
    margin-right: 0
  }

  .bread-crumbs ul li:not(:last-child):after {
    right: -35px
  }

  .bread-crumbs ul li {
    padding-right: 0
  }

  .table label button {
    display: block;
    text-align: left
  }

  .table input {
    width: 75%
  }

  .table {
    margin-top: 0
  }

  .features-1 li {
    width: 100%
  }
}

@media (max-width: 449px) {
  .selected-product .selected-product-price {
    width: 100%;
    border-right: none
  }

  .selected-product-img {
    padding-top: 0;
    margin-bottom: 30px
  }

  .selected-product.selected-product-mobile .selected-product-img {
    width: 100%
  }

  .selected-product .selected-product-price p {
    text-align: left
  }

  .selected-product .selected-product-button {
    width: 100%
  }

  .selected-product.selected-product-mobile .selected-product-information {
    width: 50%
  }

  .selected-product.selected-product-mobile .selected-product-price {
    width: 50%;
    margin-left: 50%
  }

  .selected-product .selected-product-information {
    width: 100%
  }

  .all-news-content-item {
    width: 100%
  }

  .content-bottom ul li table tr td:nth-child(2) {
    width: 80px
  }

  .shopping_cart-top-first {
    margin-bottom: 30px
  }
}

@media (max-width: 414px) {
  .shopping_cart-adaptive-div {
    width: 50%
  }

  .way-block {
    width: 43% !important
  }

  .quick_view {
    display: none
  }

  .shopping_cart-top-second {
    padding: 0
  }

  .brand-card-item {
    width: 100%
  }

  .brand-card-item table tr {
    display: block
  }
}

@media (max-width: 375px) {
  .brand-select-1 {
    width: 232px;
    padding-left: 54px
  }

  .selected-product.selected-product-mobile .selected-product-price {
    width: 100%;
    margin-left: 0;
    padding: 0;
    margin-top: 10px
  }

  .cross-icon {
    right: -10px
  }

  .selected-product-information h3 {
    word-wrap: break-word
  }

  .selected-product.selected-product-mobile .selected-product-button {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .selected-product.selected-product-mobile .selected-product-button button:nth-child(2) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    float: none;
    margin-right: 0
  }

  .selected-product.selected-product-mobile .selected-product-button button:last-child {
    float: none;
    margin-right: 0;
    margin-left: 0;
    margin-top: 10px
  }

  .selected-product.selected-product-mobile .selected-product-button button {
    margin: 0
  }

  .bread-crumbs ul li {
    padding-right: 0;
    padding-left: 35px;
    text-align: left
  }

  .brand-select-div .container1 span {
    margin-left: 5px;
    margin-right: 5px
  }

  .brand-select-div .container1 input {
    width: 77px !important
  }

  .brand-card-item {
    width: 100%
  }

  .slide-description-adaptive .selected-product-button button {
    width: 100%;
    margin-bottom: 0;
    margin-top: 10px
  }

  .bread-crumbs ul li:last-child {
    padding-right: 0
  }

  .table {
    margin-top: 10px
  }

  .features li:before {
    bottom: 7px
  }

  .form-block-1 > div input, .form-block-2 input {
    width: 100%
  }

  .content-bottom ul li table tr td:nth-child(3) {
    width: 90px;
    text-align: center
  }

  .content-bottom ul li table tr td:nth-child(2) {
    padding-right: 5px
  }

  .variants {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .variants div:first-child {
    margin-bottom: 20px
  }

  .shopping_cart-top-second-content-headline:before {
    bottom: 0
  }

  .link__burger {
    margin-left: -18px
  }
}

.box {
  width: 100% !important
}

@media (max-width: 360px) {
  .brand .brand__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  label > span {
    width: 125px
  }

  .catlog-popap-button button {
    font-size: 20px !important
  }

  .brand__list .brand__item {
    width: 120px;
    height: auto
  }

  .bread-crumbs ul li a {
    font-size: 10px
  }

  .shopping_cart-adaptive-div {
    width: 58%
  }

  .shopping_cart-top-second-content {
    padding: 0
  }

  .shopping_cart-top-img {
    width: 35%
  }

  .shopping_cart-top ul li {
    padding: 10px
  }
}

@media (max-width: 320px) {
  .brand-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .brand-select-div-1 {
    margin-bottom: 20px
  }

  .shopping_cart-adaptive-div {
    width: 54% !important
  }

  .content-bottom ul li table tr td:last-child {
    padding-left: 5px
  }

  .shopping_cart-top li p {
    width: 215px
  }

  .features li:before {
    bottom: 20px
  }

  .header__top {
    padding: 0;
    padding-right: 10px
  }

  .header__logo {
    margin-left: 10px
  }

  .link__burger {
    margin-left: -10px;
    width: 70px
  }
}

.new-filter-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 125px;
  z-index: 4
}

.brand-select-block-list, .bx-filter-block {
  overflow-y: scroll;
  background-color: #fff;
  padding: 15px;
  border-bottom: 1px solid rgba(200, 200, 200, 0.902);
  border-right: 1px solid rgba(200, 200, 200, 0.902)
}

.bx-filter-block {
  padding: 25px
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
  .sort-and-filter .goods-top {
    width: 100%;
    padding: 0
  }

  .sort-and-filter .goods-top .brand-select-div-first, .sort-and-filter .goods-top .brand-select-div-1 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 270px
  }
}

.brand-select-block-list {
  padding-left: 10px;
  margin-top: 10px
}

.brand-select-block-list.close, .bx-filter-block.close {
  display: none
}

.brand-select-block-list li {
  margin-bottom: 10px
}

.brand-select-div-first {
  position: relative !important
}

.brand-select-first {
  font-family: 'mullerlight', 'Arial', sans-serif;
  line-height: 20px;
  padding-left: 50px;
  padding-top: 12px;
  width: 208px;
  height: 42px;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../imgs/arrow.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  cursor: pointer;
  border: solid 2px #ccc;
  color: #636368;
  border-radius: 5px;
  position: relative;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.brand-select-first:hover, .brand-select-wrap:hover, .view div:hover {
  border-color: var(--gray-dark);
  color: var(--gray-dark);
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

@media (max-width: 576px) {
  .brand-select-first {
    padding-left: 50px
  }

  .news-content.news-detail img {
    width: 100%
  }
}

@media (max-width: 767px) {
  .goods {
    margin-top: 30px
  }
}

.goods .goods-bottom {
  margin-top: 40px
}

.brand-select-first.active {
  background: #fc4a5c;
  background-image: url(../imgs/close-icon.svg);
  background-repeat: no-repeat;
  background-position: 93% 50%;
  color: #fff;
  border: solid 2px #fc4a5c
}

.brand-select-div-first .brand-select-first:before {
  content: "";
  display: block;
  background-image: url(../imgs/filter_logo.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 10px;
  top: calc(50% - 10px)
}

@font-face {
  font-family: rubleBitrix;
  src: url(/local/templates/artfactor/components/artfactor/sale.basket.basket/.default/font/bitrixrub-regular.ttf) format("truetype");
  font-weight: 400
}

.symbol_ruble {
  font-family: rubleBitrix, Arial, sans-serif
}

.shopping_cart-adaptive-div .price {
  font-size: 15px
}

.coupon-status {
  padding: 7px 0 0 90px;
  margin-bottom: -20px;
  color: #fc4a5c
}

.basket-checkout-container {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-pack: justify;
  margin-bottom: 20px;
  padding: 15px 25px;
  border: 1px solid #e2dfdf;
  border-radius: 2px;
  background-color: #fff;
  opacity: 1;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.basket-checkout-container.basket-checkout-container-fixed {
  position: fixed;
  top: 0;
  z-index: 100
}

.basket-checkout-container.basket-checkout-container-fixed-hide {
  opacity: 0
}

.basket-coupon-section {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2
}

.basket-coupon-block-field-description {
  color: #a1a1a1;
  font: 400 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-coupon-block-field {
  padding-right: 10px;
  min-width: 235px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.basket-coupon-block-coupon-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  margin-top: -4px;
  padding: 0;
  width: 8px;
  height: 8px;
  border: none;
  border-right: 2px solid #8da3ad;
  border-bottom: 2px solid #8da3ad;
  border-radius: 0;
  background-color: transparent;
  content: "";
  cursor: pointer;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.basket-coupon-alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  min-height: 0;
  width: 100%;
  font: 400 13px/14px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  align-items: flex-start
}

.basket-coupon-text {
  position: relative;
  display: block;
  padding-left: 18px;
  word-break: break-all;
  word-break: break-word
}

.text-muted .basket-coupon-text:after {
  position: absolute;
  top: 0;
  left: 2px;
  width: 6px;
  height: 10px;
  border-right: 2px solid #7ad500;
  border-bottom: 2px solid #7ad500;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.basket-coupon-alert .close-link {
  margin-left: 10px;
  border-bottom: 1px dotted;
  color: #3e86de;
  text-decoration: none;
  font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: 220ms ease all;
  transition: 220ms ease all
}

.basket-coupon-alert .close-link:hover {
  border-color: transparent
}

@media (max-width: 991px) {
  .basket-checkout-container {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
  }

  .basket-coupon-section {
    -ms-flex-order: 1;
    max-width: 100%;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    order: 1
  }

  .basket-coupon-alert-section {
    -ms-flex-order: 2;
    margin-bottom: 15px;
    -webkit-box-ordinal-group: 3;
    order: 2
  }

  .basket-coupon-block-field {
    padding-right: 0;
    min-width: 100%
  }

  .basket-coupon-block-field .form-group {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%
  }

  .basket-coupon-block-field .form-control {
    display: block;
    width: 100%
  }
}

.basket-checkout-section {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3
}

.basket-checkout-section-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end
}

.basket-checkout-block-total {
  padding-top: 21px;
  padding-right: 10px;
  text-align: right
}

.basket-checkout-block-total-inner {
  display: inline-block;
  max-width: 100%;
  text-align: left
}

.basket-checkout-block-total-title {
  color: #2f3435;
  font: 400 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-checkout-block-total-description {
  color: #a1a1a1;
  font: 400 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-checkout-block-total-price {
  padding-left: 10px;
  text-align: right
}

.basket-checkout-block-total-price-inner {
  position: relative;
  display: inline-block;
  padding-top: 17px;
  text-align: right
}

.basket-coupon-block-total-price-current {
  margin-bottom: 7px;
  color: #2f3435;
  text-align: right;
  white-space: nowrap;
  font: 400 36px/36px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: 180ms text-shadow ease, 180ms color ease;
  transition: 180ms text-shadow ease, 180ms color ease
}

.basket-coupon-block-total-price-old {
  position: absolute;
  top: 3px;
  right: 0;
  color: #a1a1a1;
  text-align: right;
  font: 400 18px/16px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-coupon-block-total-price-old:after {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
  background-size: 100% 100%;
  content: ''
}

.basket-coupon-block-total-price-difference {
  display: inline-block;
  padding: 5px 6px 6px;
  background: #d1ecf1;
  color: #179ebb;
  text-align: center;
  font: 400 13px/12px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-checkout-block-btn {
  padding-top: 13px;
  padding-left: 15px;
  text-align: right
}

.basket-btn-checkout {
  border-radius: 2px;
  font-weight: 700;
  font-size: 16px
}

.basket-notification-section {
  width: 100%
}

.basket-block-notification {
  position: relative;
  display: block;
  margin-top: 10px;
  padding: 8px 15px;
  min-width: 100%;
  width: 100%;
  border-radius: 1px;
  background-color: #edf8e0;
  color: #6a9997;
  font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-block-notification:after {
  position: absolute;
  top: -7px;
  right: 80px;
  width: 16px;
  height: 16px;
  background-color: #edf8e0;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

@media (max-width: 991px) {
  .basket-checkout-block-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .basket-checkout-section {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3
  }

  .basket-notification-section {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4
  }
}

@media (max-width: 580px) {
  .basket-checkout-block-btn {
    padding-left: 0;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
  }

  .basket-checkout-section-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .basket-checkout-block-total {
    min-width: 150px
  }

  .basket-checkout-block-total-price {
    text-align: right
  }

  .basket-btn-checkout {
    margin: 10px 0;
    width: 100%
  }

  .basket-block-notification:after {
    top: -3px;
    right: auto;
    left: 50%;
    -webkit-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%)
  }
}

@media (max-width: 460px) {
  .basket-checkout-block {
    display: block;
    min-width: 100%;
    width: 100%
  }

  .basket-checkout-block-total {
    text-align: left
  }
}

.basket-items-list-wrapper, .basket-items-list-wrapper-compact {
  margin-bottom: 15px;
  border: 1px solid #e2dfdf
}

.basket-items-list-header {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-align: center;
  padding: 13px 25px;
  border-bottom: 1px solid #e2dfdf;
  background: #f2f2f2;
  -webkit-transition: .3s padding ease;
  transition: .3s padding ease;
  -webkit-box-align: center;
  align-items: center
}

.basket-items-list-header.basket-items-list-header-fixed {
  position: fixed;
  top: 0;
  z-index: 99;
  margin-left: -1px;
  border: 1px solid #e2dfdf
}

.basket-items-list-wrapper-light .basket-items-list-header {
  display: none !important
}

.basket-items-list-header-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  -o-text-overflow: ellipsis;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.basket-items-search-field + .basket-items-list-header-title {
  padding-left: 10px
}

.basket-items-search-field + .basket-items-list-header-filter {
  padding-left: 10px;
  text-align: right;
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3
}

.basket-items-search-field .form-control {
  z-index: 1
}

.basket-items-list-header-filter-item {
  margin-left: 5px;
  border-bottom: 1px dotted;
  color: #3e86de;
  text-decoration: none;
  font: bold 13px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer;
  -webkit-transition: 220ms ease;
  transition: 220ms ease
}

.basket-items-list-header-filter-item:hover {
  color: #2462de;
  text-decoration: none
}

.basket-items-list-header-filter-item.active {
  border-bottom: none;
  color: #2f3435;
  text-decoration: none;
  cursor: default
}

.basket-items-search-field {
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.basket-items-search-field .input-group-addon {
  white-space: nowrap;
  -ms-flex-wrap: wrap
}

.basket-items-search-field button.close {
  position: relative;
  bottom: -1px;
  display: inline-block;
  float: none;
  line-height: 11px
}

@media (max-width: 991px) {
  .basket-items-list-header {
    padding: 10px 9px 11px
  }

  .basket-items-list-header-title {
    font-size: 12px;
    line-height: 15px
  }
}

@media (max-width: 767px) {
  .basket-items-list-header {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
  }

  .basket-items-search-field {
    width: 100%
  }
}

.basket-items-list-container {
  position: relative;
  overflow: hidden;
  width: 100%
}

.basket-items-list-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
  opacity: .7;
  -webkit-animation-name: ShowOverlay;
  animation-name: ShowOverlay;
  -webkit-animation-duration: .2s;
  animation-duration: .2s
}

@-webkit-keyframes ShowOverlay {
  0% {
    opacity: 0
  }
  100% {
    opacity: .7
  }
}

@keyframes ShowOverlay {
  0% {
    opacity: 0
  }
  100% {
    opacity: .7
  }
}

.basket-items-list {
  position: relative;
  padding: 0 25px
}

.basket-items-list-table {
  width: 100%;
  border-collapse: collapse
}

.basket-items-list-item-container {
  position: relative
}

.basket-items-list-item-container > td {
  border-top: 1px solid #f2f2f2
}

.basket-items-list-wrapper-compact .basket-items-list-item-container > td {
  padding-bottom: 12px
}

.basket-items-list-item-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
  opacity: .7
}

.basket-items-list .basket-items-list-item-container:first-child > td, .basket-items-list-item-container.basket-items-list-item-container-gift, .basket-items-list-item-container.basket-items-list-item-container-gift > td {
  border-top: none !important
}

@media (max-width: 767px) {
  .basket-items-list .basket-items-list-item-container:first-child > td, .basket-items-list-item-container.basket-items-list-item-container-gift, .basket-items-list-item-container.basket-items-list-item-container-gift > td {
    margin: 0;
    padding-top: 0;
    border-top: none !important
  }
}

.basket-items-list-item-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
  opacity: .7
}

.basket-items-list-item-descriptions {
  -ms-flex-order: 1;
  padding-top: 20px;
  width: 100%;
  vertical-align: top;
  -webkit-box-ordinal-group: 2;
  order: 1
}

.basket-items-list-item-descriptions-inner {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex
}

.basket-item-block-image {
  position: relative;
  -ms-flex-order: 1;
  padding-right: 15px;
  padding-bottom: 10px;
  min-width: 48px;
  max-width: 148px;
  width: 100%;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 2;
  order: 1
}

.basket-items-list-wrapper-compact .basket-item-block-image {
  display: block;
  padding-bottom: 0;
  min-width: 32px;
  max-width: 50px;
  width: auto;
  height: auto
}

.basket-item-image-link {
  position: relative;
  display: inline-block
}

.basket-item-image {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

.basket-items-list-wrapper-compact .basket-item-image {
  max-width: 50px;
  max-height: 50px
}

.basket-item-image:hover {
  border-color: #ee9200
}

@media (max-width: 580px) {
  .basket-item-block-image {
    margin-top: 10px;
    margin-bottom: 15px;
    padding-right: 0;
    max-width: 100%;
    width: 100%
  }

  .basket-item-image {
    margin: 10px auto 15px;
    padding-right: 0;
    max-width: 230px;
    max-height: 400px;
    width: auto;
    height: auto
  }

  .basket-items-list-item-descriptions-inner {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
  }

  .basket-items-list-wrapper-compact .basket-item-block-image {
    margin-top: 0;
    padding-right: 10px
  }

  .basket-items-list-wrapper-compact .basket-items-list-item-descriptions-inner {
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
  }
}

.basket-item-label-ring, .basket-item-label-text {
  position: absolute;
  z-index: 90;
  opacity: 1;
  -webkit-transition: opacity 450ms ease;
  transition: opacity 450ms ease
}

.basket-items-list-wrapper-compact .basket-item-label-ring, .basket-items-list-wrapper-compact .basket-item-label-text {
  display: none
}

.basket-item-label-ring, .basket-item-label-text span {
  display: inline-block;
  clear: both;
  margin-bottom: 2px;
  background: #f42c2c;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease
}

.bx-red .basket-item-label-ring, .bx-red .basket-item-label-text span {
  background-color: #fba90c
}

.basket-item-label-ring > div, .basket-item-label-text > div {
  line-height: 0
}

.basket-item-label-text span {
  padding: 2px 5px;
  vertical-align: middle;
  font-weight: 700
}

.basket-item-label-text.basket-item-label-small span {
  margin-bottom: 1px;
  padding: 2px 7px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px
}

.basket-item-label-text.basket-item-label-big span {
  padding: 4px 10px;
  font-size: 12px;
  line-height: 17px
}

@media (max-width: 767px) {
  .basket-item-label-text > div {
    line-height: 0
  }

  .basket-item-label-text.basket-item-label-small span {
    margin-bottom: 1px;
    padding: 2px 7px;
    font-size: 11px;
    line-height: 14px
  }

  .basket-item-label-text.basket-item-label-big span {
    margin-bottom: 1px;
    padding: 3px 12px;
    font-size: 13px;
    line-height: 16px
  }
}

.basket-item-label-ring {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  font-weight: 700
}

.basket-item-label-ring.basket-item-label-small {
  width: 40px;
  height: 40px;
  font-size: 13px;
  line-height: 40px
}

.basket-item-label-ring.basket-item-label-big {
  width: 50px;
  height: 50px;
  font-size: 18px;
  line-height: 50px
}

@media (max-width: 767px) {
  .basket-item-label-ring.basket-item-label-small {
    width: 24px;
    height: 24px;
    font-size: 8px;
    line-height: 24px
  }

  .basket-item-label-ring.basket-item-label-big {
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 30px
  }
}

.basket-item-label-top {
  top: -2px
}

.basket-item-label-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.basket-item-label-center > div {
  text-align: center
}

.basket-item-label-left {
  left: -2px
}

.basket-item-label-left > div {
  text-align: left
}

.basket-item-label-bottom {
  bottom: -2px
}

.basket-item-label-middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.basket-item-label-right {
  right: -2px
}

.basket-item-label-right > div {
  text-align: right
}

.basket-item-label-center.product-item-label-middle {
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.basket-item-block-info {
  -ms-flex-order: 2;
  padding: 0;
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  -webkit-box-ordinal-group: 3;
  order: 2
}

@media (max-width: 580px) {
  .basket-item-block-info {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6
  }
}

.basket-item-info-name, .basket-item-info-name-link {
  margin: 0;
  padding: 0 20px 0 0;
  color: #2f3435;
  text-decoration: none;
  word-break: break-all;
  word-break: break-word;
  font: 400 16px/26px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

h2.basket-item-info-name {
  margin-bottom: 5px;
  padding-top: 0
}

.basket-item-highlighted {
  background: #ff0
}

.basket-items-list-wrapper-compact .basket-item-info-name {
  margin-bottom: 5px
}

.basket-item-info-name-link:hover {
  text-decoration: underline;
  cursor: pointer
}

@media (max-width: 768px) {
  .basket-item-info-name, .basket-item-info-name-link {
    vertical-align: middle;
    font-size: 15px;
    line-height: 17px
  }

  .basket-item-info-name {
    padding-top: 10px
  }
}

.basket-item-block-common {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: 4;
  -ms-flex-pack: end;
  -ms-flex-align: start;
  -ms-flex: 2;
  -ms-flex-wrap: nowrap;
  -ms-flex-line-pack: baseline;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-box-align: start;
  -webkit-box-ordinal-group: 5;
  -webkit-box-flex: 2;
  justify-content: flex-end;
  align-content: baseline;
  align-items: flex-start;
  flex: 2;
  order: 4
}

.basket-items-list-wrapper-compact .basket-item-block-common {
  -ms-flex-pack: end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  justify-content: flex-end
}

@media (max-width: 991px) {
  .basket-item-block-common {
    padding: 5px 0;
    min-width: 100%
  }

  .basket-items-list-wrapper .basket-item-block-common {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end
  }

  .basket-items-list-wrapper .basket-item-block-common > div {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
  }

  .basket-items-list-wrapper-compact .basket-item-block-common {
    -ms-flex-pack: end;
    padding: 17px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    justify-content: flex-end
  }
}

@media (max-width: 460px) {
  .basket-items-list-wrapper .basket-item-block-common {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    align-items: flex-end
  }

  .basket-item-price-current {
    text-align: right
  }
}

.basket-item-block-properties {
  -webkit-box-flex: 5;
  -ms-flex: 5;
  flex: 5
}

.basket-item-property, .basket-item-property-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  padding-bottom: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.basket-items-list-wrapper-compact .basket-item-property, .basket-items-list-wrapper-compact .basket-item-property-custom {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
  padding-bottom: 0;
  -ms-flex-line-pack: center;
  align-content: center
}

.basket-item-property-custom-name, .basket-item-property-name {
  margin-right: 5px;
  color: #a1a1a1;
  font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-item-property-custom-value, .basket-item-property-value {
  color: #4a4a4a;
  font: bold 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-item-property-custom {
  padding-right: 15px
}

.basket-item-property-custom-content {
  padding: 3px 0
}

.basket-item-property-custom.basket-item-property-custom-photo {
  display: block
}

.basket-item-property-custom-photo .basket-item-property-custom-value {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -ms-flex-align: stretch;
  min-height: 64px;
  word-spacing: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  justify-content: flex-start
}

.basket-item-property-custom-photo .basket-item-property-custom-value span {
  display: inline-block
}

.basket-item-custom-block-photo-link {
  display: block;
  margin-right: 5px
}

.basket-item-custom-block-photo-item {
  margin-right: 3px;
  width: auto;
  height: 64px;
  border: 1px solid #e4e4e4;
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

.basket-item-custom-block-photo-item:hover {
  border-color: #ee9200
}

@media (max-width: 580px) {
  .basket-item-property-custom {
    padding-right: 0
  }

  .basket-items-list-wrapper-compact .basket-item-property-custom {
    padding-right: 10px
  }
}

.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-image, .basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-text, .basket-items-list-wrapper-compact .basket-item-property.basket-item-scu-color {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.basket-item-property.basket-item-property-scu-image, .basket-item-property.basket-item-property-scu-text, .basket-item-property.basket-item-scu-color {
  display: block
}

.basket-item-scu-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.basket-item-scu-item, .basket-item-scu-item.not-available:hover {
  position: relative;
  display: inline-block;
  margin: 2px 3px 3px 0;
  padding: 0;
  border: 1px solid #eeecef;
  cursor: pointer;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.basket-item-scu-item.not-available:hover, .basket-item-scu-item.selected, .basket-item-scu-item:hover {
  border-color: #006cc0
}

.basket-item-scu-item.selected:hover {
  cursor: default
}

.basket-item-scu-item.not-available:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%2220%22%20x2%3D%2220%22%20y2%3D%220%22%20stroke-width%3D%221%22%20stroke%3D%22%23a1a1a1%22/%3E%0A%3C/svg%3E);
  background-size: 100% 100%;
  content: ''
}

.basket-item-scu-item-inner {
  display: block;
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

.basket-item-scu-item.not-available .basket-item-scu-item-inner {
  opacity: .5
}

.basket-item-property-scu-image .basket-item-scu-item-inner, .basket-item-scu-color .basket-item-scu-item-inner {
  width: 30px;
  height: 30px;
  border: 2px solid #fff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

.basket-items-list-wrapper-compact .basket-item-property-scu-image .basket-item-scu-item-inner, .basket-items-list-wrapper-compact .basket-item-scu-color .basket-item-scu-item-inner {
  width: 16px;
  height: 16px;
  border: 1px solid #fff
}

.basket-item-property-scu-text .basket-item-scu-item-inner {
  padding: 3px 5px;
  min-width: 30px;
  text-align: center;
  font: bold 14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-item-inner {
  padding: 1px 2px;
  font: bold 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (max-width: 768px) {
  .basket-item-property-name, .basket-item-property-value {
    font-size: 11px
  }
}

@media (max-width: 580px) {
  .basket-item-block-properties {
    margin-bottom: 10px
  }

  .basket-items-list-wrapper-compact .basket-item-block-properties {
    margin-bottom: 0
  }

  .basket-item-property-scu-image .basket-item-scu-item-inner, .basket-item-scu-color .basket-item-scu-item-inner {
    width: 20px;
    height: 20px;
    border: 1px solid #fff
  }

  .basket-item-property-scu-text .basket-item-scu-item-inner {
    padding: 2px 3px;
    min-width: 25px;
    text-align: center;
    font: bold 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif
  }
}

.basket-items-list-item-amount {
  -ms-flex-order: 3;
  padding-top: 20px;
  vertical-align: top;
  -webkit-box-ordinal-group: 4;
  order: 3
}

.basket-item-block-amount {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -ms-flex-align: start;
  padding: 0 10px;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: end;
  justify-content: flex-end
}

.basket-items-list-wrapper-compact .basket-item-block-amount {
  margin-bottom: 0;
  padding-bottom: 0
}

.basket-item-amount-filed-block {
  position: relative
}

.basket-item-amount-filed, .basket-item-block-amount.disabled .basket-item-amount-filed:hover {
  padding: 0;
  width: 60px;
  height: 28px;
  outline: 0;
  border: 1px solid #e4e4e4;
  border-radius: 1px;
  vertical-align: middle;
  text-align: center;
  font: bold 18px/27px "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

.basket-item-block-amount.disabled .basket-item-amount-filed {
  background-color: #f3f3f3
}

.basket-item-amount-filed:focus, .basket-item-amount-filed:hover {
  border-color: #006cc0
}

.basket-item-amount-filed::-webkit-inner-spin-button, .basket-item-amount-filed::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none
}

.basket-item-amount-filed.basket-updated {
  -webkit-animation-name: basketAmountFiledUpdated;
  animation-name: basketAmountFiledUpdated;
  -webkit-animation-duration: .6s;
  animation-duration: .6s
}

@-webkit-keyframes basketAmountFiledUpdated {
  0%, 100% {
    border-color: #e4e4e4
  }
  50% {
    border-color: #ee9200
  }
}

@keyframes basketAmountFiledUpdated {
  0%, 100% {
    border-color: #e4e4e4
  }
  50% {
    border-color: #ee9200
  }
}

.basket-item-amount-btn-minus, .basket-item-amount-btn-plus {
  position: relative;
  width: 28px;
  height: 28px;
  cursor: pointer;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  -webkit-user-select: none
}

.basket-item-amount-btn-minus:hover, .basket-item-amount-btn-plus:hover {
  background-color: #efefef
}

.basket-item-block-amount.disabled .basket-item-amount-btn-minus, .basket-item-block-amount.disabled .basket-item-amount-btn-plus {
  background-color: transparent;
  cursor: default
}

.basket-item-amount-btn-minus:after, .basket-item-amount-btn-plus:after, .basket-item-amount-btn-plus:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -5px;
  width: 10px;
  height: 2px;
  background-color: #979797;
  content: "";
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

.basket-item-amount-btn-minus:hover:after, .basket-item-amount-btn-plus:hover:after, .basket-item-amount-btn-plus:hover:before {
  background-color: #535353
}

.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after, .basket-item-block-amount.disabled .basket-item-amount-btn-plus:after, .basket-item-block-amount.disabled .basket-item-amount-btn-plus:before {
  background-color: #f3f3f3
}

.basket-item-amount-btn-plus:before {
  margin-top: -5px;
  margin-left: -1px;
  width: 2px;
  height: 10px
}

.basket-item-amount-field-description {
  position: absolute;
  top: calc(101%);
  right: 0;
  left: 0;
  color: #a1a1a1;
  text-align: center;
  font: italic 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (max-width: 991px) {
  .basket-item-block-amount {
    position: relative;
    -ms-flex-pack: center;
    margin-bottom: 13px;
    -webkit-box-pack: center;
    justify-content: center
  }

  .basket-item-amount-btn-minus, .basket-item-amount-btn-plus {
    border: 1px solid #e4e4e4;
    background-color: #f5f6f7
  }

  .basket-item-amount-btn-plus {
    border-left: none;
    border-radius: 0 1px 1px 0
  }

  .basket-item-amount-btn-minus {
    border-right: none;
    border-radius: 1px 0 0 1px
  }
}

@media (max-width: 767px) {
  .basket-item-block-amount {
    padding-top: 19px
  }
}

@media (max-width: 580px) {
  .basket-item-block-amount {
    padding-top: 0
  }
}

.basket-items-list-item-price {
  -ms-flex-order: 4;
  padding-top: 0;
  vertical-align: top;
  -webkit-box-ordinal-group: 5;
  order: 4
}

.basket-items-list-item-price-for-one {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2
}

.basket-item-block-price {
  position: relative;
  padding-top: 20px;
  text-align: right;
  white-space: nowrap
}

.basket-item-price-title {
  padding-top: 1px;
  color: #a1a1a1;
  text-align: right;
  font: 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-item-price-current {
  padding-top: 1px;
  color: #2f3435;
  vertical-align: bottom;
  line-height: 24px
}

.basket-item-price-current-text {
  letter-spacing: -0.33px;
  font: 400 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: 180ms text-shadow ease, 180ms color ease;
  transition: 180ms text-shadow ease, 180ms color ease
}

.basket-item-price-old {
  position: absolute;
  top: 5px;
  right: 0;
  color: #a1a1a1;
  vertical-align: middle;
  line-height: 15px
}

.basket-item-price-old-text {
  position: relative;
  display: inline-block;
  font: 400 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-item-price-old-text:after {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
  background-size: 100% 100%;
  content: ''
}

.basket-item-price-difference {
  padding: 3px;
  max-width: 100%;
  background: #d1ecf1;
  color: #179ebb;
  text-align: center;
  white-space: normal;
  font: 400 11px/12px "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (max-width: 767px) {
  .basket-items-list-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start
  }

  .basket-items-list-item-descriptions {
    min-width: 100%
  }
}

@media (max-width: 580px) {
  .basket-items-list-item-price {
    -ms-flex-order: 5;
    vertical-align: top;
    -webkit-box-ordinal-group: 6;
    order: 5
  }

  .basket-items-list-item-price-for-one {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4
  }

  .basket-item-block-price {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
    min-width: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .basket-item-price-old {
    right: 10px
  }

  .basket-items-list-item-amount {
    display: block;
    padding: 0 0 20px;
    min-width: 100%
  }

  .basket-item-block-price {
    padding-right: 10px;
    padding-left: 10px
  }

  .basket-items-list-wrapper-compact .basket-item-block-price {
    min-width: 0;
    text-align: right
  }

  .basket-items-list-wrapper-compact .basket-item-block-price > div {
    text-align: right
  }

  .basket-item-block-price .basket-item-price-difference {
    -ms-flex-order: 1;
    padding: 5px 6px 6px;
    -webkit-box-ordinal-group: 2;
    order: 1
  }
}

.basket-items-list-item-remove {
  padding-top: 17px !important;
  vertical-align: top
}

.basket-item-block-actions {
  position: relative;
  opacity: 0;
  -webkit-transition: .3s opacity ease;
  transition: .3s opacity ease
}

.basket-items-list-item-container:hover .basket-item-block-actions, .bx-touch .basket-item-block-actions {
  opacity: 1
}

.basket-item-actions-remove {
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  cursor: pointer
}

.basket-item-actions-remove:after, .basket-item-actions-remove:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 14px;
  background: #d0021b;
  content: '';
  -webkit-transition: .3s background-color ease;
  transition: .3s background-color ease
}

.basket-item-actions-remove:after {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg)
}

.basket-item-actions-remove:before {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}

.basket-item-actions-remove:hover:after, .basket-item-actions-remove:hover:before {
  background-color: #7e000f
}

.basket-item-block-info .basket-item-actions-remove {
  position: absolute;
  top: -4px;
  right: 0
}

.basket-items-list-wrapper-compact .basket-item-block-actions {
  position: relative;
  top: auto;
  right: auto;
  padding-left: 10px
}

@media (max-width: 767px) {
  .basket-items-list-table, .basket-items-list-table tbody, .basket-items-list-table thead, .basket-items-list-table tr {
    display: block !important
  }

  tr.basket-items-list-item-container {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-pack: center;
    -ms-flex-align: start;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #f2f2f2;
    -webkit-box-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .basket-items-list-table tbody tr.basket-items-list-item-container:first-child, .basket-items-list-table tr.basket-items-list-item-container:first-child {
    border: none
  }

  .basket-items-list .basket-items-list-item-container > td {
    border-top: none
  }

  td.basket-items-list-item-amount, td.basket-items-list-item-price, td.basket-items-list-item-remove {
    display: inline-block
  }

  td.basket-items-list-item-descriptions {
    padding-bottom: 10px;
    min-width: 100%
  }

  td.basket-items-list-item-descriptions, td.basket-items-list-item-notification {
    display: block;
    padding-top: 0
  }

  .basket-items-list-item-price {
    padding: 3px 0
  }

  td.basket-items-list-item-remove {
    padding: 34px 0 0 !important
  }
}

@media (max-width: 580px) {
  .basket-items-list-item-price .basket-item-block-price .basket-item-price-title {
    display: block
  }

  td.basket-items-list-item-remove {
    display: block;
    padding: 0
  }

  td.basket-items-list-item-remove {
    padding: 0 !important;
    text-align: center
  }

  .basket-item-block-actions {
    display: inline-block
  }
}

.basket-items-list-item-notification-inner {
  position: relative;
  -webkit-transition: 220ms all ease;
  transition: 220ms all ease
}

.basket-items-list-item-container.basket-items-list-item-container-expend {
  display: table-row
}

.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -ms-flex-align: center;
  padding: 10px 0;
  border-radius: 2px;
  background-color: #e6f8fe;
  color: #333;
  text-align: center;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.basket-items-list-item-container-expend .basket-items-list-item-removed-container div {
  padding: 0 10px;
  text-align: left
}

@-webkit-keyframes ShowNote {
  0% {
    opacity: 0
  }
  0%, 50% {
    background-color: #fff
  }
  100%, 50% {
    opacity: 1
  }
  100% {
    background-color: #e6f8fe
  }
}

@keyframes ShowNote {
  0% {
    opacity: 0
  }
  0%, 50% {
    background-color: #fff
  }
  100%, 50% {
    opacity: 1
  }
  100% {
    background-color: #e6f8fe
  }
}

@media (max-width: 768px) {
  .basket-items-list-item-container-collapse .basket-items-list-item-removed-container {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
  }

  .basket-items-list-item-container-collapse .basket-items-list-item-removed-container div {
    text-align: center
  }
}

.basket-items-list-item-container-collapse .basket-item-block-common, .basket-items-list-item-container-collapse .basket-item-block-image, .basket-items-list-item-container-collapse .basket-item-block-info {
  opacity: 0
}

.basket-items-list-item-container.basket-items-list-item-container-collapse > td > div {
  overflow: hidden;
  height: 80px;
  opacity: 0
}

.basket-items-list-item-removed-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}

.basket-items-list-item-removed-block .faded {
  color: #ccc;
  cursor: default
}

.basket-items-list-item-removed-anchor {
  border-bottom: 1px dashed;
  color: #333;
  font-weight: 700
}

.basket-items-list-item-clear-btn {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  width: 25px;
  height: 25px;
  cursor: pointer
}

.basket-items-list-item-clear-btn:after, .basket-items-list-item-clear-btn:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 14px;
  background: #d0021b;
  content: '';
  -webkit-transition: .3s background-color ease;
  transition: .3s background-color ease
}

.basket-items-list-item-clear-btn:after {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg)
}

.basket-items-list-item-clear-btn:before {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}

.basket-items-list-item-clear-btn:hover:after, .basket-items-list-item-clear-btn:hover:before {
  background-color: #7e000f
}

.basket-items-list-item-double {
  margin: 10px 0
}

.basket-items-list-item-double > div {
  margin-bottom: 10px;
  padding: 5px 35px 5px 15px
}

.basket-items-list-item-double-anchor, .basket-items-list-item-double-anchor:visited {
  border-bottom: 1px dashed;
  color: #333;
  text-decoration: none
}

.basket-items-list-item-double-anchor:hover {
  color: #23527c
}

.basket-items-list-item-warning-container {
  margin: 10px 0
}

.basket-items-list-item-warning-container > div {
  margin-bottom: 10px;
  padding: 5px 35px 5px 15px
}

.basket-items-list-wrapper-compact .basket-items-list-item-container {
  -ms-flex-align: start;
  padding: 17px 0;
  -webkit-box-align: start;
  align-items: flex-start
}

.basket-item-gifts-list-container {
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #fceb9f;
  background: #fffef8
}

.basket-item-gifts-list-container:after {
  position: absolute;
  top: -10px;
  left: 90px;
  display: block;
  width: 17px;
  height: 17px;
  background-color: #fceb9f;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.basket-item-gifts-list-title {
  padding: 12px 17px;
  background-color: #fceb9f;
  color: #5b5848;
  font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-item-gifts-list {
  padding: 15px
}

.basket-items-list-gift-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  border-bottom: 1px solid #f3f2ed;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.basket-item-gifts-list .basket-items-list-gift-item:last-child {
  border-bottom: none
}

.basket-item-gift-image-container {
  padding: 10px 0;
  min-width: 48px;
  max-width: 100%;
  width: 168px;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.basket-item-gift-image-link {
  display: inline-block
}

.basket-item-gift-image {
  display: inline-block;
  max-width: 100%;
  max-height: 69px;
  width: auto;
  height: auto
}

.basket-item-gift-title-container {
  padding: 5px 15px;
  width: 100%;
  -webkit-box-flex: 9;
  -ms-flex: 9;
  flex: 9
}

.basket-item-gift-title-link {
  color: #333;
  font: 400 15px/20px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

@media (max-width: 580px) {
  .basket-item-gift-title-link {
    font-size: 13px
  }
}

.basket-item-gift-price-container {
  text-align: right;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2
}

.basket-item-gift-price-current {
  color: #2f3435;
  font: 400 22px/26px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-item-gift-price-old {
  color: #a1a1a1;
  text-decoration: line-through;
  font: 400 13px/16px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-item-gift-price-difference {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  padding: 5px 6px 6px;
  background: #e2f0cb;
  color: #525c69;
  text-align: center;
  text-transform: uppercase;
  font: bold 9px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-align: center;
  align-items: center
}

@media (max-width: 580px) {
  .basket-items-list-gift-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .basket-item-gift-price-container {
    min-width: 100%
  }
}

.basket-gifts-list-wrapper, .basket-gifts-list-wrapper-compact {
  margin-bottom: 15px;
  border: 1px solid #e2dfdf
}

.basket-gifts-list-header {
  padding: 18px 25px 20px;
  border-bottom: 1px solid #e2dfdf;
  background: #f2f2f2;
  font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

.basket-clear {
  cursor: pointer;
  pointer-events: auto
}

.basket-clear:after, .basket-clear:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 14px;
  background: #a1a1a1;
  content: '';
  -webkit-transition: .3s background-color ease;
  transition: .3s background-color ease
}

.basket-clear:after {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg)
}

.basket-clear:before {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}

.basket-clear:hover:after, .basket-clear:hover:before {
  background-color: #333
}

@media (max-width: 991px) {
  .basket-gifts-list-header {
    padding: 10px 9px 11px;
    font-size: 12px;
    line-height: 15px
  }
}

.basket-gifts-list {
  padding: 0 25px
}

.basket-gifts-description-container {
  padding: 11px;
  color: #868d96;
  text-align: center;
  font: 400 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-gifts-list-item-container {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  overflow: hidden;
  padding: 20px 0;
  border-top: 1px solid #f2f2f2;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center
}

.basket-gifts-list-item-container:first-child {
  border-top: none
}

.basket-gift-block-image {
  padding: 5px 15px 5px 0;
  min-width: 50px;
  max-width: 50px
}

.basket-gift-image-link {
  display: inline-block
}

.basket-gift-image {
  display: inline-block;
  max-width: 100%;
  max-height: 168px;
  width: auto;
  height: auto;
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

.basket-gift-block-info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.basket-gift-info-name, .basket-gift-info-name-link {
  margin: 0;
  padding: 0;
  color: #2f3435;
  text-decoration: none;
  font: 400 15px/19px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: .3s all ease;
  transition: .3s all ease
}

.basket-gift-info-name-link:hover {
  text-decoration: underline;
  cursor: pointer
}

.basket-gift-block-common {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center
}

.basket-gift-item-select-btn-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  align-items: center
}

.basket-gift-item-selected {
  padding: 0 10px;
  color: #b6bbbf;
  font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.basket-gift-item-select-btn-label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  margin-bottom: 0;
  -webkit-box-align: center;
  align-items: center
}

.basket-gift-item-select-input {
  display: none
}

.basket-gift-item-select-btn-radio {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border: 10px solid #fff;
  border-radius: 50%;
  background: #468ee5;
  -webkit-box-shadow: 0 0 0 1px #828b95;
  box-shadow: 0 0 0 1px #828b95;
  cursor: pointer;
  -webkit-transition: 190ms all ease;
  transition: 190ms all ease
}

.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-radio {
  border-width: 5px
}

.basket-gift-item-select-btn-text {
  text-transform: lowercase;
  font: bold 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer
}

.basket-gift-item-select-btn-checkbox {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 10px;
  width: 19px;
  height: 19px;
  border: 1px solid #828b95;
  border-radius: 2px;
  background-color: #fff;
  cursor: pointer
}

.basket-gift-item-select-btn-checkbox:after, .basket-gift-item-select-btn-checkbox:before {
  position: absolute;
  background-color: #fff;
  content: '';
  opacity: 0;
  -webkit-transition: 190ms all ease;
  transition: 190ms all ease
}

.basket-gift-item-select-btn-checkbox:after {
  top: 5px;
  left: 5px;
  z-index: 15;
  width: 3px;
  height: 9px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.basket-gift-item-select-btn-checkbox:before {
  top: -1px;
  left: 11px;
  z-index: 10;
  width: 5px;
  height: 17px;
  border: 1px solid #fff;
  border-radius: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:after, .basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:before {
  background-color: #468ee5;
  opacity: 1
}

@media (max-width: 797px) {
  .basket-gift-item-select-btn-container {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    align-items: flex-end
  }

  .basket-gift-item-selected {
    -ms-flex-order: 2;
    padding-right: 0;
    text-align: right;
    -webkit-box-ordinal-group: 3;
    order: 2
  }

  .basket-gift-item-select-btn-label {
    -ms-flex-order: 1;
    text-align: right;
    -webkit-box-ordinal-group: 2;
    order: 1
  }
}

.bx-step-opacity {
  -webkit-transition: .5s opacity ease;
  transition: .5s opacity ease
}

.basket-search-not-found {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 0;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0)
}

.basket-search-not-found-icon {
  margin: 0 auto 80px;
  width: 180px;
  height: 180px;
  background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22182px%22%20height%3D%22182px%22%20viewBox%3D%220%200%20182%20182%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23A7ABB0%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M17%2C70.5%20C17%2C40.9473747%2040.9473747%2C17%2070.5%2C17%20C100.052625%2C17%20124%2C40.9473747%20124%2C70.5%20C124%2C100.052625%20100.052625%2C124%2070.5%2C124%20C40.9473747%2C124%2017%2C100.052625%2017%2C70.5%20M178.408149%2C160.192955%20L129.280894%2C111.056302%20C129.216524%2C111.017683%20129.152154%2C110.991937%20129.100658%2C110.953317%20C136.979557%2C99.5348706%20141.614204%2C85.7220257%20141.614204%2C70.8020936%20C141.614204%2C31.6935917%20109.905496%2C0%2070.8071019%2C0%20C31.7087076%2C0%200%2C31.6935917%200%2C70.8020936%20C0%2C109.910596%2031.7087076%2C141.604187%2070.8071019%2C141.604187%20C85.7152154%2C141.604187%2099.5419113%2C136.969868%20110.948292%2C129.091526%20C110.999788%2C129.143019%20111.012662%2C129.220257%20111.064158%2C129.27175%20L160.204287%2C178.408403%20C164.993422%2C183.197199%20172.846573%2C183.197199%20177.635708%2C178.408403%20L178.408149%2C177.623143%20C183.197284%2C172.834347%20183.197284%2C164.981751%20178.408149%2C160.192955%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
  background-size: cover
}

.basket-search-not-found-text {
  color: #c0c5ca;
  text-align: center;
  font: 30px/35px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.bx-sbb-empty-cart-image {
  width: 131px;
  height: 116px;
  margin: 50px auto 42px;
  background: url(/local/templates/artfactor/components/artfactor/sale.basket.basket/.default/images/empty_cart.svg) no-repeat center;
  background-size: contain
}

.bx-sbb-empty-cart-text {
  font-size: 36px;
  text-align: center;
  color: #bababa;
  margin-bottom: 42px
}

.bx-sbb-empty-cart-desc {
  text-align: center;
  color: #000;
  font-size: 16px;
  margin-bottom: 42px
}

.shopping_cart-top-second .button-div .button:hover {
  color: #fff !important
}

.shopping_cart button {
  outline: 0
}

.shopping_cart .old_price {
  display: block
}

@media (max-width: 575px) {
  .circle-goods-image {
    margin-top: 50%
  }

  .quantity-block {
    zoom: 1.4
  }

  .shopping_cart-adaptive-div .price {
    text-align: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    padding-left: 30px !important
  }
}

.basket-total-price .old_price {
  display: inline-block
}

.brand-select-div-first.active .brand-select-first:before {
  background-image: url(../imgs/filter_logo_active.svg)
}

.checkbox-filter {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px
}

.checkbox-filter + label {
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer
}

.checkbox-filter + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 20px;
  height: 20px;
  background: rgba(239, 239, 239, 0.902);
  border: 1px solid #ccc
}

#brend-select-block-4-list ul {
  margin-top: 10px;
  padding-left: 20px;
  border-left: 1px solid #ccc;
  margin-bottom: 20px
}

.checkbox-filter + label:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px
}

.checkbox-filter:checked + label:before {
  background: url(../imgs/galka-red.png) no-repeat;
  background-position: center center
}

.subscrib__form-popap textarea {
  border: 0;
  border-bottom: 1px solid #d5d5d5;
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  height: 100px;
  outline: none;
  display: block
}

.active-subscrib__form-popap-button {
  cursor: pointer
}

.brand-icon {
  width: 156px;
  display: none
}

.brand-detail-img {
  width: 460px;
  height: 371px;
  margin: 15px
}

.catlog-popap {
  max-width: 1240px;
  height: 400px;
  background: #fff;
  position: relative;
  padding: 30px;
  display: none
}

.catlog-popap-block {
  position: relative;
  text-align: center
}

.catlog-popap-block p {
  font-size: 28px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  margin-top: 0 !important
}

.catlog-popap-button {
  margin-top: 30px
}

.catlog-popap-button button {
  outline: 0
}

.catlog-popap-button button:first-child {
  background-color: #ccc;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 24px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  color: #636368;
  border: 1px solid #ccc;
  border-radius: 7px;
  max-width: 320px;
  margin-bottom: 15px;
  height: 65px;
  cursor: pointer;
  padding: 20px;
  -webkit-transition: color .15s ease-out;
  transition: color .15s ease-out
}

.catlog-popap-button button:first-child:hover {
  background-color: #fff;
  -webkit-transition: color .15s ease-out;
  transition: color .15s ease-out
}

.catlog-popap-button button:last-child {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 24px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  border-radius: 7px;
  max-width: 320px;
  height: 65px;
  background-color: #fc4a5c;
  border: solid 1px #fc4a5c;
  color: #fff;
  cursor: pointer;
  padding: 20px;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

@media screen and (max-width: 767px) {
  .catlog-popap-button button:first-child, .catlog-popap-button button:last-child {
    font-size: 16px
  }
}

.catlog-popap-button button:last-child:hover {
  background-color: #fff;
  color: #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.modal {
  max-width: 80% !important
}

.close-modal {
  display: none !important
}

.card-description .bx_item_detail_rating {
  margin-left: -15px
}

.card-description .bx_item_detail_rating .bx_stars_container {
  height: 46px
}

.card-description .bx_item_detail_rating .bx_stars_progress {
  left: 1px
}

.one-click-form {
  width: 500px;
  background: #fff
}

.one-click-form h4 {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 24px;
  line-height: 20px;
  color: #636368;
  text-align: center;
  margin-bottom: 30px
}

.one-click-form-flex-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.one-click-form-img {
  width: 40%
}

.one-click-form-img img {
  width: 100%
}

.one-click-form-text {
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 30px;
  margin-bottom: 20px
}

.one-click-form-text h5 {
  font-size: 18px;
  text-align: left
}

.one-click-form-text .quantity-block {
  padding-top: 20px
}

.one-click-form-prices {
  padding-top: 20px;
  font-size: 24px;
  font-family: 'mullerbold', 'Arial', sans-serif;
  color: #636368;
  text-align: left
}

.one-click-form label > input {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #d5d5d5;
  padding-left: 20px;
  font-size: 18px
}

.checkbox-one-click {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px
}

.checkbox-one-click + label {
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer
}

.checkbox-one-click + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 17px;
  height: 17px;
  background: #fff;
  border: 1px solid #ef3340
}

.checkbox-one-click + label:after {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #ef3340
}

.checkbox-one-click:checked + label:before {
  background: url(../imgs/Vector.png) no-repeat center
}

.one-click-form-card-input label {
  font-size: 18px;
  color: #636368;
  text-align: left
}

.one-click-form #red-button {
  height: 50px;
  border-radius: 5px;
  margin-top: 20px;
  width: 136px;
  cursor: pointer
}

.to-basket {
  display: inline-block
}

.quantity_choice {
  opacity: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%
}

.card-increaser {
  width: 65%;
  margin-left: 0;
  margin-top: 4px
}

.catlog-popap-block .card-increaser span, .card-increaser span {
  display: inline-block !important;
  width: 25% !important;
  font-size: 22px !important
}

.card_quantity {
  font-size: 20px
}

.quantity_choice img {
  position: absolute;
  top: 10px;
  height: 26px;
  width: 26px;
  right: -40px
}

.card-inc-wrap {
  position: absolute;
  height: 46px;
  width: 40px;
  background-color: #fc4a5c;
  z-index: 9999999;
  top: 0;
  right: 0
}

.one-click-form #red-button:hover {
  background: #dc1e32
}

.one-click-form form {
  text-align: center
}

.one-click-form-card-input {
  text-align: left
}

.one-click-form-card-input label {
  display: block
}

.css-label-radio, .css-label-spoiler {
  margin-bottom: 40px !important
}

.docs {
  margin-bottom: 100px !important
}

.offset10 {
  margin-top: 30px !important
}

.css-label::before {
  margin-top: 9px !important
}

.item-name {
  font-size: 14px !important;
  cursor: pointer;
  letter-spacing: .3px;
  color: #636368 !important;
  font-family: 'mullerlight', 'Arial', sans-serif !important
}

.docs-item .brand {
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  color: #3a3a3a
}

.radio {
  display: none
}

.radio-custom-1 {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #ccc;
  position: relative;
  top: -2px;
  margin-right: 10px
}

.radio:checked + .radio-custom-1::before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background: url(../imgs/galka-red.png) no-repeat;
  background-position: center center
}

.name-brand-img-adaptive img {
  width: 100%
}

.product__hover--item .rating {
  display: none
}

.brand-card-item a:nth-child(2) {
  height: 220px;
  overflow: hidden
}

.new, .hit {
  width: 133px !important
}

.new {
  background-image: url(../imgs/new.png)
}

.new, .hit {
  width: 100%;
  height: 45px;
  text-align: center;
  vertical-align: middle;
  padding-top: 12px;
  background-size: cover;
  margin-bottom: 5px;
  color: #fff
}

.hit {
  background-image: url(../imgs/hit.png)
}

.payment-information-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.payment-information-item-left img {
  margin-top: 0
}

.payment-information h3 {
  margin-bottom: 20px
}

.payment-information-item-left {
  width: 10%
}

.payment-information-item-right {
  width: 90%
}

.news-content-top-company {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 20px
}

.gift__link--hover .minCost2 {
  margin-left: 0
}

.gift__link--hover .container1 {
  padding-right: 0;
  background: none
}

.gift__form--searchButton {
  margin-top: 10px
}

.gift__form--list label span {
  margin-bottom: 0
}

.gift__form--list {
  margin-bottom: 5px
}

.ui-slider-horizontal {
  height: 10px !important;
  border: none !important
}

.gift__link--hover .container1 input {
  margin-top: 15px !important;
  height: 35px !important
}

.ui-widget-header {
  background: #fff !important
}

.gift__link--hover .container1 span {
  margin-left: 37px;
  margin-right: 37px
}

.ui-slider .ui-slider-handle {
  border: none;
  outline: none
}

.bx-filter-block {
  background: #f9f9f9 !important
}

.bx-filter-block .ui-widget-header {
  background: #eaeaea !important
}

.button-reset, .button-filter {
  background: #efefef;
  color: #636368;
  font-family: 'mullerlight', 'Arial', sans-serif;
}

.lSSlideOuter .lSPager.lSGallery li {
  margin-right: 10px !important
}

.open_tab .features-box .row .title {
  width: auto;
  padding-right: 10px
}

.features-box .row {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
  width: 70%
}

.value {
  padding-left: 20px
}

.filter-list.filter-list-personal .radio-custom img {
  width: 70%;
  margin-top: 3px;
  height: auto;
  margin-left: 2.7px;
  display: none
}

.gift__form--list label > span {
  width: 75px
}

#brend-select-block-4 {
  width: 300px
}

.bx_item_detail_rating .bx_stars_bg {
  background: url(../imgs/raiting-2.png) no-repeat !important;
  background-position-x: 0
}

.slide-description .bx_item_detail_rating .bx_stars_bg {
  background: url(../imgs/fafafa.png) no-repeat !important;
  background-position-x: 0
}

.bx_item_detail_rating .bx_stars_bg1 {
  background: url(../imgs/fafafa.png) no-repeat !important;
  background-position-x: 0
}

.bx_item_detail_rating .bx_stars_bg2 {
  background: url(../imgs/fafafa1.png) no-repeat !important;
  background-position-x: 0;
  top: -1px;
  background-size: 100% 100% !important;
  width: calc(100% + 2px)
}

.bx_item_detail_rating .bx_stars_progress {
  background: #fc4a5c !important;
  height: 98%
}

.bx_item_detail_rating .bx_stars_containerComments {
  width: 100px
}

@media (max-width: 1024px) {
  .bread-crumbs ul li {
    padding-right: 0;
    padding-left: 30px
  }

  .bread-crumbs ul li:before {
    content: "";
    background: url(../imgs/arrow-4.png) no-repeat;
    position: absolute;
    width: 34px;
    height: 19px;
    left: 0;
    top: 1px
  }

  .bread-crumbs ul li:not(:last-child):after {
    display: none
  }
}

.slide-description-decstop h2 {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 32px;
  letter-spacing: .25px;
  color: #636368
}

.slide-description-decstop .bx_item_detail_rating {
  margin-left: 0
}

.slide-description-decstop .bread-crumbs ul {
  display: block;
  position: relative;
  text-align: left
}

.slide-description-decstop .bread-crumbs ul li {
  padding-right: 25px;
  text-align: left;
  display: inline
}

.slide-description-decstop .bread-crumbs ul li:last-child {
  padding-right: 0
}

.slide-description-decstop .bread-crumbs ul li:not(:last-child):after {
  right: -14px
}

.features-box .dotted, .features-box .title {
  display: inline-block
}

.dotted-wrap {
  width: 70%;
  white-space: nowrap;
  overflow: hidden
}

.order-description-left-item .bx-filter-param-text {
  color: #636368 !important
}

@media (max-width: 1300px) {
  .one-klick__form-popap.active.order_ok {
    width: 1000px !important;
    height: 235px
  }
}

@media (max-width: 1300px) {
  .one-klick__form-popap.active.order_ok {
    width: 800px !important;
    height: 189px
  }
}

@media (max-width: 900px) {
  .one-klick__form-popap.active.order_ok {
    width: 500px !important;
    height: 118px
  }
}

@media (max-width: 600px) {
  .one-klick__form-popap.active.order_ok {
    width: 300px !important;
    height: 72px
  }

  .selected-product.selected-product-mobile .selected-product-button {
    display: block
  }

  .selected-product.selected-product-mobile .price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .selected-product.selected-product-mobile .selected-product-button button:nth-child(2) {
    margin-top: -50px;
    margin-bottom: 0
  }

  .selected-product.selected-product-mobile .currency-symbol {
    margin-left: 10px;
    padding-bottom: 11px
  }
}

.slide-description .container {
  width: calc(100% + 110px);
  max-width: none;
  padding: 0;
  position: relative;
  left: -55px;
  padding-left: 20px;
  padding-right: 20px
}

.mobile__menu .mobile__search--control {
  display: none
}

.mobile__menu {
  z-index: 990 !important
}

.map-block {
  overflow: hidden;
  height: 550px;
  margin-bottom: 50px
}

@media screen and (max-width: 767px) {
  .map-block {
    height: calc(90vw - 30px)
  }

  .map-block > ymaps {
    height: 100% !important
  }
}

.information-about-order span {
  display: inline-block;
  padding-top: 20px
}

.contact_section, .simple_page {
  margin-top: 30px
}

.simple_page p {
  margin-bottom: 1rem
}

.simple_page h2, .simple_page h3 {
  margin: 40px 0 15px
}

.simple_page h2 {
  font-size: 2rem
}

.simple_page h3, .simple_page h4, .simple_page h5, .simple_page h6 {
  font-size: 1.75rem
}

.news-content.news-detail {
  margin-top: 30px
}

@media screen and (max-width: 991px) {
  .simple_page img {
    float: none;
    display: block;
    margin: 0 auto
  }
}

@media screen and (min-width: 1265px) {
  .contact_section, .simple_page, .news-content.news-detail, .search-results-content {
    margin: 50px -15px 0
  }
}

.content .form-container, .content .info_text {
  margin-top: 20px
}

@media screen and (min-width: 1265px) {
  .content .form-container, .content .info_text {
    margin: 30px -15px 0
  }

  .content .tabs_block {
    margin: 0;
    padding: 0 25px
  }
}

.simple_page a, .contact_section a, .simple_page a span, .contact_section a span {
  color: #a6a6a6 !important;
  -webkit-transition: color .15s ease-out;
  transition: color .15s ease-out
}

.simple_page a:hover, .contact_section a:hover, .simple_page a:hover span, .contact_section a:hover span {
  color: #fc4a5c !important;
  -webkit-transition: color .15s ease-out;
  transition: color .15s ease-out
}

.simple_page a.btn, .contact_section a.btn, .reg_button, div.bx-system-auth-form input[type="submit"], .simple_page .download-button#download {
  color: #fff !important;
  border: 1px solid #fc4a5c !important;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.simple_page a.btn:hover, .contact_section a.btn:hover, .reg_button:hover, div.bx-system-auth-form input[type="submit"]:hover, .simple_page .download-button#download:hover {
  color: #fc4a5c !important;
  background-color: #fff !important;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.description a:hover, .simple_page a:hover, .contact_section a:hover, .show-more.button:hover, noindex a:hover {
  text-decoration: none;
  color: #fc4a5c;
  -webkit-transition: color .15s ease-out;
  transition: color .15s ease-out
}

.authorize-submit-cell input.btn.btn-primary {
  border: 1px solid #fc4a5c !important
}

.authorize-submit-cell input.btn.btn-primary:hover {
  color: #fc4a5c !important;
  background-color: #fff !important;
  -webkit-transition: all .15s ease-out !important;
  transition: all .15s ease-out !important
}

@media screen and (min-width: 1265px) {
  div.bx-auth {
    margin: 30px auto 30px -15px !important
  }
}

.bx-auth-table + noindex {
  margin-top: 30px;
  display: block
}

.tabs_block .btn-danger, .gift__form--searchButton, .one-klick__form button {
  background-color: #fc4a5c;
  border: 1px solid #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.tabs_block .btn-danger:hover, .gift__form--searchButton:hover, .one-klick__form button:hover {
  background-color: #fff;
  color: #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.sale_order_full_table a {
  color: #858585
}

.sale_order_full_table a:hover {
  color: #fc4a5c
}

@media screen and (min-width: 1256px) {
  .shopping_cart .goods-bottom, .sale_order_full_table, .autho_container {
    margin: 30px -15px 0
  }
}

.news-content.news-detail img {
  height: auto
}

.news-content.news-detail h2 {
  margin-bottom: 15px
}

.news-content.news-detail p, .news-content.news-detail p span, .news-content.news-detail span, .news-content.news-detail ul, .news-content.news-detail ul li {
  font-family: 'mullerlight', 'Arial', sans-serif !important;
  font-size: 16px !important
}

@media (min-width: 576px) {
  .news-content.news-detail img {
    float: right;
    margin: 10px 0 10px 10px !important
  }
}

.news-content.news-detail a, .autho_container a, .goods .description a {
  color: #919191;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.news-content.news-detail a:hover, .autho_container a:hover, .goods .description a:hover, .active-subscrib__form-popap-button:hover {
  color: #fc4a5c;
  text-decoration: none;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.errortext {
  font-size: 20px
}

.selected-product-button .buy_button {
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.selected-product-button .buy_button:not(#white-button):hover {
  background-color: #636368 !important;
  color: #fff !important;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

@media screen and (min-width: 1024px) {
  .request_container .text-center {
    text-align: right !important;
    max-width: 700px
  }

  .request_table {
    width: 700px
  }

  .request_container .request_table .captcha_box .inputtext_cap {
    float: right
  }
}

.simple_page .myprofile-table {
  width: 100%
}

.simple_page .myprofile-table tr td {
  word-break: break-word
}

@media screen and (min-width: 1024px) {
  .simple_page .myprofile-table tr td:first-child {
    width: 10% !important;
    max-width: 10% !important
  }

  .simple_page .myprofile-table tr td:nth-child(2) {
    width: 15% !important;
    max-width: 15% !important
  }

  .simple_page .myprofile-table tr td:nth-child(3) {
    width: 50% !important;
    max-width: 50% !important
  }

  .simple_page .myprofile-table tr td:nth-child(4) {
    width: 15% !important;
    max-width: 15% !important
  }

  .simple_page .myprofile-table tr td:last-child {
    width: 10% !important;
    max-width: 10% !important
  }
}

.blog-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.blog-comment .comment-letter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0 0 0;
  width: 50px;
  height: 50px;
  font-size: 20px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  bottom: 0;
  background-color: #ccc;
  border-color: #ccc;
  color: #fff;
  font-family: 'mullerbold', 'Arial', sans-serif;
}

.blog-comment .blog-author {
  font-size: 16px !important;
  font-family: 'mullerbold', 'Arial', sans-serif;
}

.blog-comment .blog-comment-content {
  font-size: 16px;
  line-height: 22px
}

.comment_error {
  border-color: #fc4a5c
}

.error_message {
  color: #fc4a5c;
  margin: 5px 0 0 !important
}

.pers_field {
  margin: 0 0 30px !important;
  width: 100% !important
}

.popup-window label.pers_label {
  margin-bottom: 5px;
  font-size: 16px;
  display: block;
  font-family: 'mullerlight', 'Arial', sans-serif;
  text-align: left !important
}

.personal__form-popap form input, .registration__form-popap form input {
  border-radius: 5px !important
}

.title-search-result {
  z-index: 9999 !important
}

[id^="wait_comp_"] {
  display: none !important
}

#quick-popap .card-content .item-picture-slider, #quick-popap .slide-description.slide-description-decstop {
  margin-bottom: 20px
}

#quick-popap .quick-link {
  margin: 0 -15px
}

#prod-slider-nav, #quick-prod-slider-nav {
  background-color: #f2f2f2;
  padding: 20px 0
}

#prod-slider-main .slick-track, #prod-slider-nav .slick-track, #quick-prod-slider-nav .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

#prod-slider-nav .slick-list, #quick-prod-slider-nav .slick-list {
  padding: 0 20px !important
}

#prod-slider-main li img {
  width: 100%;
  height: auto
}

#prod-slider-main .slick-arrow {
  display: none !important
}

#prod-slider-nav li, #quick-prod-slider-nav li {
  background-color: #fff;
  border-radius: 7px;
  border: 3px solid #f2f2f2;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  /*densofting*/
  /*display: flex;*/
  display: flex !important;
  /*densofting*/
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  outline: none;
  overflow: hidden
}

#prod-slider-nav li.slick-current, #quick-prod-slider-nav li.slick-current {
  border-color: #636368
}

#prod-slider-main li {
  height: 480px
}

#prod-slider-main li img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%
}

#prod-slider-nav li img, #quick-prod-slider-nav li img {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 100%
}

#basket-root-table label #basket-coupon-input,  #basket-root-table label #basket-bonus-input{
  height: 35px;
  padding: 5px 10px;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0
}

#basket-root-table label #apply-coupon-button {
  border-radius: 5px;
  background-color: #fc4a5c;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .1px;
  color: #fff;
  z-index: 1;
  border: 1px solid #fc4a5c !important;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out;
  margin-left: 10px
}

#basket-root-table label #apply-coupon-button:hover, #basket-root-table label #apply-bonus-button:hover  {
  background-color: #fff;
  color: #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.smart-filter-slider-handle:hover, .smart-filter-slider-handle:active {
  cursor: pointer !important
}

section.product {
  overflow: hidden;
  width: 100%
}

.product_banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 460px
}

.product_banner {
  position: relative
}

.product_slider {
  margin: 0 30px;
  position: relative
}

.product_banner_main {
  position: relative;
  display: block
}

.product_banner_main img:not(._brand) {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
  object-fit: cover
}

.product_banner_slogan {
  position: absolute;
  left: 20px;
  bottom: 90px;
  font-weight: 600;
  color: #ffdb00;
  text-shadow: 0 -3px 0 #636363, 0 -3px 0 #636363, 0 3px 0 #636363, 0 3px 0 #636363, -3px 0 0 #636363, 3px 0 0 #636363, -3px 0 0 #636363, 3px 0 0 #636363, -1px -3px 0 #636363, 1px -3px 0 #636363, -1px 3px 0 #636363, 1px 3px 0 #636363, -3px -1px 0 #636363, 3px -1px 0 #636363, -3px 1px 0 #636363, 3px 1px 0 #636363, -2px -3px 0 #636363, 2px -3px 0 #636363, -2px 3px 0 #636363, 2px 3px 0 #636363, -3px -2px 0 #636363, 3px -2px 0 #636363, -3px 2px 0 #636363, 3px 2px 0 #636363, -3px -3px 0 #636363, 3px -3px 0 #636363, -3px 3px 0 #636363, 3px 3px 0 #636363, -3px -3px 0 #636363, 3px -3px 0 #636363, -3px 3px 0 #636363, 3px 3px 0 #636363;
  font-family: 'mullerbold', 'Arial', sans-serif;
  
}

.product_banner_assign {
  position: absolute;
  top: 400px;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: #fbfbfb;
  padding: 22px;
  color: #636267;
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 16px
}

.product_banner_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 60px) !important;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 50px;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}

.product_banner_hover .slick-arrow {
  top: calc(50% - 1px) !important
}

.product_banner:hover .product_banner_hover {
  opacity: 1;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}

.product_banner:hover .product__hover--item:nth-child(1) {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out
}

.product_banner:hover .product__hover--item:nth-child(2) {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all .5s ease-out .1s;
  transition: all .5s ease-out .1s
}

.product_banner:hover .product__hover--item:nth-child(3) {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all .5s ease-out .2s;
  transition: all .5s ease-out .2s
}

.product_banner_hover > a {
  display: block;
  width: 100px;
  height: auto;
  position: absolute;
  top: 20px;
  right: 20px
}

.product_banner_hover ._brand, .product_banner_main ._brand {
  max-width: 100px;
  max-height: 100px;
  position: absolute;
  top: 20px;
  right: 20px
}

.product_banner_hover > a ._brand, .product_banner_main > a ._brand {
  position: static
}

.product_slider .slick-arrow {
  position: absolute;
  z-index: 1;
  top: calc(50% - 32px);
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  font-size: 0;
  padding: 0;
  background-color: transparent;
  outline: 0;
  cursor: pointer;
  -webkit-transition: opacity .2 ease-out;
  transition: opacity .2 ease-out;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.product_slider .slick-arrow svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #636368;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.product_slider .slick-arrow:hover svg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  fill: #fc4a5c;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.product_slider .slick-arrow:active {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.product_slider .slick-prev {
  left: 15px
}

.product_slider .slick-next {
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.product_banners_aside .product_banner, .product_banners_aside .product_banner .product_banner_main, .product_slider .product_banner, .product_slider .product_banner .product_banner_main, .product_slider .slick-list, .product_slider .slick-track, .product_slider .slick-slide, .product_slider .slick-slide > div {
  height: 100%;
  outline: none
}

.product_banner_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.product_banner_list .product__hover--item {
  padding: 15px;
  list-style-type: none;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #fff;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  outline: none;
  opacity: .3;
  will-change: transform;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out
}

.product_banner_list .product__hover--item:nth-child(1) {
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out
}

.product_banner_list .product__hover--item:nth-child(2) {
  -webkit-transition: all .5s ease-out .1s;
  transition: all .5s ease-out .1s
}

.product_banner_list .product__hover--item:nth-child(3) {
  -webkit-transition: all .5s ease-out .2s;
  transition: all .5s ease-out .2s
}

.product_banner_list .product__hover--wrapper {
  text-decoration: none;
  color: #000;
  outline: none;
  height: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none
}

.product_banner_list .product__hover--wrapper img {
  max-width: 100%;
  max-height: 170px;
  width: auto;
  display: block;
  margin: 0 auto
}

.product_banner_list span.brand {
  width: 40px !important;
  height: 40px !important;
  font-size: 22px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0 !important;
  padding-top: 9px !important;
  font-family: 'mullerbold', 'Arial', sans-serif;
  background-color: #fff !important
}

.product_banner_list .catalog-item-name {
  font-size: 16px;
  font-weight: 400;
  font-family: 'mullerlight', 'Arial', sans-serif;
  display: block
}

.product_banner_list .catalog-item-name p {
  display: inline;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out
}

.product_banner_list .catalog-item-name p:hover {
  color: #ff0031;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out
}

.product_banner_list .producer {
  line-height: 12px
}

.product_banner_list .producer a {
  text-decoration: none;
  color: #ff0031;
  font-size: 16px;
  font-weight: 400;
  font-family: 'mullerlight', 'Arial', sans-serif;
  outline: none;
  position: relative
}

.product_banner_list .producer a:after {
  content: '';
  width: 0;
  height: 1px;
  background-color: #ff0031;
  position: absolute;
  bottom: -3px;
  left: 0;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.product_banner_list .producer a:hover:after {
  width: 100%;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.product_banner_list .product__hover--item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.product_banner._right .product_banner_main img._brand {
  right: 0;
  top: auto;
  bottom: 60px
}

.product_banner._right .product_banner_hover img._brand {
  right: 0;
  top: auto;
  bottom: 0
}

@media screen and (max-width: 1000px) {
  img._desktop, .product_banners_aside, .product_banner_hover {
    display: none
  }

  .product_slider {
    margin: 0;
    width: 100%
  }

  .product_banner_slogan {
    font-size: 30px;
    width: 300px
  }

  .product_banner._left .product_banner_main img:not(._brand) {
    -o-object-position: 0 50%;
    object-position: 0 50%
  }

  .product_banner._center .product_banner_main img:not(._brand) {
    -o-object-position: 40% 50%;
    object-position: 40% 50%
  }

  .product_banner._right .product_banner_main img:not(._brand) {
    -o-object-position: 85% 50%;
    object-position: 85% 50%
  }
}

@media screen and (min-width: 1001px) {
  img._desktop {
    display: block
  }

  img._mobile {
    display: none
  }

  .product_banners_aside {
    width: 22%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
  }

  .product_slider {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: calc(56% - 60px)
  }

  .product_banner_list .product__hover--item {
    width: 100%;
    max-width: 235px;
    margin: 0
  }

  .product_slider .product__hover--item {
    margin: 0 15px 0 0;
    width: calc(50% - 7px)
  }

  .product_banner_list .product__item--footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
  }

  .product_banner_list .product__item--footer .product__footer--basket {
    width: 52px;
    height: 52px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    border: 2px solid #ccc;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none;
    will-change: transform;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
  }

  .product_banner_list .product__item--footer .product__footer--basket svg {
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
  }

  .product_banner_list .product__item--footer .product__footer--basket svg path {
    fill: #636368;
    -webkit-transition: fill .2s linear;
    transition: fill .2s linear
  }

  .product_banner_list .product__item--footer .product__footer--basket:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    border-color: #ff0031;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
  }

  .product_banner_list .product__item--footer .product__footer--basket:hover svg {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
  }

  .product_banner_list .product__item--footer .product__footer--basket:hover svg path {
    fill: #ff0031;
    -webkit-transition: fill .2s linear;
    transition: fill .2s linear
  }

  .product_banners_aside .product_banner_slogan {
    font-size: 22px;
    width: calc(100% - 40px)
  }

  .product_slider .product_banner_slogan {
    font-size: 30px;
    width: 315px;
    left: 40px;
    bottom: 85px
  }

  .slick-arrow.--hidden {
    opacity: 0 !important;
    pointer-events: none
  }

  .product_banner._left .product_banner_main img:not(._brand) {
    -o-object-position: 0 50%;
    object-position: 0 50%
  }

  .product_banner._center .product_banner_main img:not(._brand) {
    -o-object-position: 35% 50%;
    object-position: 35% 50%
  }

  .product_banner._right .product_banner_main img:not(._brand) {
    -o-object-position: 75% 50%;
    object-position: 75% 50%
  }
}

@media screen and (max-width: 1279px) {
  .product_banner_hover ._brand, .product_banner_main > a ._brand {
    display: none
  }
}

@media screen and (min-width: 1280px) {
  .product_banner_list .product__hover--item {
    width: 235px !important
  }

  .product_slider .product__hover--item {
    margin: 0 20px 0 0
  }

  .product_slider .product_banner_list {
    padding: 30px 55px
  }

  .product_slider .slick-prev {
    left: 10px
  }

  .product_slider .slick-next {
    right: 10px
  }
}

@media screen and (min-width: 1600px) {
  .product_banners_aside .product_banner_slogan {
    font-size: 32px
  }

  .product_slider .product_banner_slogan {
    font-size: 40px;
    width: 333px
  }

  .product_banner._center .product_banner_main img:not(._brand) {
    -o-object-position: 0 50%;
    object-position: 0 50%
  }

  .product_banner._right .product_banner_main img:not(._brand) {
    -o-object-position: 50% 50%;
    object-position: 50% 50%
  }
}

#top_header_banner {
  z-index: -1;
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden
}

ul.left-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  position: relative
}

ul.left-menu li {
  padding: 10px 16px;
  background: #f5f5f5 url(images/left_menu_bg.gif) top repeat-x
}

ul.left-menu li a {
  font-size: 100%;
  color: #bc262c;
  font-weight: 700;
  text-decoration: none
}

ul.left-menu li a:visited {
  color: #bc262c
}

ul.left-menu li a:hover {
  color: #bc262c
}

ul.left-menu li a.selected:active, ul.left-menu li a.selected:hover, ul.left-menu li a.selected:link, ul.left-menu li a.selected:visited {
  color: #fc8d3d
}

.header__contact--text > a {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #a6a6a6
}

.header__search.header__search_inc {
  z-index: 5
}

.header__search.header__search_inc:hover {
  z-index: 7
}

div.title-search-result {
  border: 0 !important;
  display: none;
  overflow: hidden;
  z-index: 205
}

table.title-search-result {
  border-collapse: collapse;
  border: none;
  width: 10%
}

table.title-search-result th {
  background-color: #f7f7f7;
  border-right: 1px solid #e8e8e8;
  color: #949494;
  font-weight: 400;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 14px;
  padding-right: 12px;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  width: 1%
}

table.title-search-result td {
  background-color: #fff;
  color: #000;
  font-weight: 400;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  white-space: nowrap
}

table.title-search-result td.title-search-item {
  padding-left: 8px;
  padding-right: 15px
}

table.title-search-result td.title-search-item a {
  padding-left: 4px;
  padding-right: 15px;
  text-decoration: none;
  color: #000;
  vertical-align: top;
  display: block
}

table.title-search-result td.title-search-item img {
  vertical-align: top
}

table.title-search-result td.title-search-item b {
  color: #cf0000;
  font-weight: 400
}

table.title-search-result tr.title-search-selected a, table.title-search-result tr.title-search-selected td, table.title-search-result tr.title-search-selected td.title-search-more a {
  background-color: #fff2be
}

table.title-search-result td.title-search-more {
  font-size: 11px;
  font-weight: 400;
  padding-right: 15px;
  padding-left: 24px;
  padding-top: 0
}

table.title-search-result td.title-search-more a {
  padding-left: 12px;
  padding-right: 15px;
  text-decoration: none;
  color: #999
}

table.title-search-result td.title-search-all {
  padding-left: 24px;
  padding-right: 15px
}

table.title-search-result td.title-search-all a {
  padding-left: 4px;
  text-decoration: none;
  color: #808080
}

table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 4px
}

div.title-search-fader {
  display: none;
  background-image: url(../imgs/fader.png);
  background-position: right top;
  background-repeat: repeat-y;
  position: absolute
}

ul.left-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  position: relative
}

ul.left-menu li {
  padding: 10px 16px;
  background: #f5f5f5 url(images/left_menu_bg.gif) top repeat-x
}

ul.left-menu li a {
  font-size: 100%;
  color: #bc262c;
  font-weight: bold;
  text-decoration: none
}

ul.left-menu li a:visited {
  color: #bc262c
}

ul.left-menu li a:hover {
  color: #bc262c
}

ul.left-menu li a.selected:link, ul.left-menu li a.selected:visited, ul.left-menu li a.selected:active, ul.left-menu li a.selected:hover {
  color: #fc8d3d
}

ul.left-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  position: relative
}

ul.left-menu li {
  padding: 10px 16px;
  background: #f5f5f5 url(images/left_menu_bg.gif) top repeat-x
}

ul.left-menu li a {
  font-size: 100%;
  color: #bc262c;
  font-weight: 700;
  text-decoration: none
}

ul.left-menu li a:visited {
  color: #bc262c
}

ul.left-menu li a:hover {
  color: #bc262c
}

ul.left-menu li a.selected:active, ul.left-menu li a.selected:hover, ul.left-menu li a.selected:link, ul.left-menu li a.selected:visited {
  color: #fc8d3d
}

.mobile__menu--list {
  list-style-type: none;
  margin-bottom: 40px;
  border-bottom: solid 1px #cbcbcd;
  padding-left: 15px
}

.mobile__menu--list .mobile__menu--item.is_parent {
  position: relative
}

.mobile__menu--list .mobile__menu--item.is_parent > a:after {
  content: "";
  display: block;
  width: 15px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 7px;
  background-image: url(../imgs/arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover
}

.mobile__menu--list .mobile__menu--item.is_parent > a.active:after {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-filter: FlipV;
  filter: FlipV;
  -ms-filter: FlipV
}

.mobile__menu--list .mobile__menu--item {
  margin-bottom: 30px
}

.mobile__menu--list .mobile__menu--item ul {
  padding-top: 10px;
  padding-left: 10px
}

.mobile__menu--list .mobile__menu--item .mobile__menu--item {
  margin: 0 0 10px 0;
  font-size: 12px;
  list-style-type: none
}

.mobile__menu--list .mobile__menu--link {
  font-size: 18px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #646468;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: block
}

.mobile__menu--list .mobile__menu--link:hover {
  color: #fc4a5c
}

.mobile__menu--link + ul {
  display: none
}

.mobile__menu {
  position: fixed;
  overflow: scroll;
  height: calc(100% - 75px);
  z-index: 11;
  top: 104px;
  background: #fff;
  width: 100%;
  display: none;
  padding-bottom: 30px
}

@media (max-width: 550px) {
  .mobile__menu {
    top: 75px
  }
}

.mobile__menu--search {
  margin-bottom: 20px
}

.mobile__menu--search {
  width: 100%
}

ul.left-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  position: relative
}

ul.left-menu li {
  padding: 10px 16px;
  background: #f5f5f5 url(images/left_menu_bg.gif) top repeat-x
}

ul.left-menu li a {
  font-size: 100%;
  color: #bc262c;
  font-weight: 700;
  text-decoration: none
}

ul.left-menu li a:visited {
  color: #bc262c
}

ul.left-menu li a:hover {
  color: #bc262c
}

ul.left-menu li a.selected:active, ul.left-menu li a.selected:hover, ul.left-menu li a.selected:link, ul.left-menu li a.selected:visited {
  color: #fc8d3d
}

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
  width: 80%;
  padding-bottom: .4em
}

div.mf-name input, div.mf-email input {
  width: 60%
}

div.mf-message textarea {
  width: 60%
}

span.mf-req {
  color: #f00
}

div.mf-ok-text {
  color: #008000;
  font-weight: bold;
  padding-bottom: 1em
}

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(../imgs/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(../imgs/sec-unlocked.png)
}

.personal__form-popap {
  height: 100%
}

.personal__form-popap.active {
  position: fixed !important;
  max-height: 80%;
  height: 400px
}

@media (max-width: 575px) {
  .personal__form-popap.active {
    max-height: inherit;
    height: 100%
  }

  .one-klick__form-popap.active {
    -webkit-transform: none !important;
    transform: none !important;
    left: 0 !important
  }
}

.personal__form-popap form {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  height: 100%;
  padding: 0
}

.personal__form-popap form .personal__form-popap-not_active {
  top: 0 !important;
  z-index: 5
}

.personal__form-popap form .pop-up-title {
  margin-top: 0 !important
}

.personal__form-popap form .personal__form-popap-button {
  margin-top: auto
}

.personal__form-popap form input {
  border-radius: 25.1px;
  background-color: #f5f5f5;
  border: none;
  padding: 11px 16px;
  font-size: 14px;
  color: #a6a6a6;
  font-family: 'mullerlight', 'Arial', sans-serif;
  letter-spacing: .4px
}

.registration__form-popap.active {
  position: fixed !important
}

@media (max-width: 575px) {
  .registration__form-popap.active {
    height: 100%;
    overflow: scroll
  }
}

.registration__form-popap form {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  height: auto;
  padding: 0
}

.registration__form-popap form .registration__form-popap-not_active {
  top: 0 !important;
  z-index: 5
}

.registration__form-popap form .pop-up-title {
  margin-top: 0 !important
}

.registration__form-popap form .registration__form-popap-button {
  margin-top: auto
}

.registration__form-popap form input {
  border-radius: 25.1px;
  background-color: #f5f5f5;
  border: none;
  padding: 11px 16px;
  font-size: 14px;
  color: #a6a6a6;
  font-family: 'mullerlight', 'Arial', sans-serif;
  letter-spacing: .4px
}

@media screen and (min-width: 991px) {
  ._desktopvlad {
    display: block !important
  }

  ._mobvlad {
    display: none !important
  }
}

@media screen and (max-width: 991px) {
  ._desktopvlad {
    display: none !important
  }
  /*densofting*/
 
  .single-item-vlad._desktopvlad {
    display: block !important; /*sorry, vlad, but nope*/
  }
  /*densofting*/

  ._mobvlad {
    display: block !important
  }
}

.slick-prev svg, .slick-next svg {
  display: none !important
}

.slick-next {
  right: 30px !important;
  z-index: 1 !important
}

.slick-prev:before, .slick-next:before {
  font-size: 50px !important
}

.slick-prev {
  left: 5px !important;
  font-size: 50px !important;
  z-index: 1 !important
}

.single-item-vlad {
  max-width: 100% !important
}

.single-item-vlad2 {
  max-width: 100% !important
}

.single-item-vlad img {
  width: 100% !important
}

.single-item-vlad2 img {
  width: 100% !important
}

.slick-dots li button:before {
  display: none !important
}

.product-item-container {
  position: relative
}

.product-item-container.hover {
  z-index: 17
}

.product-item {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0 5px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 2px
}

.product-item-line-card .product-item {
  width: auto !important;
  border-bottom: 1px solid #dadada
}

@media (max-width: 991px) {
  .product-item-line-card .product-item .col-sm-6:nth-child(2n) {
    clear: both
  }
}

.bx-retina .product-item {
  border-width: .5px
}

.product-item * {
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}

@media (max-width: 767px) {
  .product-item {
    padding: 15px 5px 5px
  }

  .product-item-line-card .product-item .col-xs-12:nth-child(2n) {
    clear: both
  }
}

.bx-no-touch .product-item-container.hover .product-item {
  position: absolute;
  right: -15px;
  left: -15px;
  padding: 15px 15px 0;
  width: auto;
  border: 1px solid transparent;
  background: #fff;
  -webkit-box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.19)
}

.bx-touch .product-item {
  padding: 15px 0 0;
  width: auto;
  background: #fff
}

.bx-no-touch .product-item-container.hover .product-item {
  -webkit-animation: product-item-hover .3s 1 ease;
  animation: product-item-hover .3s 1 ease
}

@-webkit-keyframes product-item-hover {
  0% {
    position: absolute;
    left: -15px;
    right: -15px;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent
  }
  100% {
    border: 1px solid transparent;
    -webkit-box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.19)
  }
}

@keyframes product-item-hover {
  0% {
    position: absolute;
    left: -15px;
    right: -15px;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent
  }
  100% {
    border: 1px solid transparent;
    -webkit-box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.19)
  }
}

.product-item-image-wrapper {
  position: relative;
  display: block;
  margin-bottom: 15px;
  padding-top: 116%;
  width: 100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper {
  padding-top: 54%
}

.product-item-image-alternative, .product-item-image-original {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear
}

.product-item-image-original {
  z-index: 11
}

.product-item-image-alternative {
  z-index: 13;
  opacity: 0
}

.bx-no-touch .product-item-container.hover .product-item-image-original {
  opacity: 0
}

.bx-no-touch .product-item-container.hover .product-item-image-alternative {
  opacity: 1
}

.product-item-big-card .product-item-image-wrapper {
  margin-bottom: 25px
}

.product-item-image-slider-slide-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}

.product-item-image-slide {
  position: relative;
  display: none;
  height: 100%;
  background-color: #fff;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left
}

@media all and (transform-3d),(-webkit-transform-3d) {
  .product-item-image-slide {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
  }

  .product-item-image-slide.active.right, .product-item-image-slide.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  .product-item-image-slide.active.left, .product-item-image-slide.prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  .product-item-image-slide.active, .product-item-image-slide.next.left, .product-item-image-slide.prev.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.product-item-image-slider-slide-container > .active, .product-item-image-slider-slide-container > .next, .product-item-image-slider-slide-container > .prev {
  display: block
}

.product-item-image-slider-slide-container > .active {
  left: 0
}

.product-item-image-slider-slide-container > .next, .product-item-image-slider-slide-container > .prev {
  position: absolute;
  top: 0;
  width: 100%
}

.product-item-image-slider-slide-container > .next {
  left: 100%
}

.product-item-image-slider-slide-container > .prev {
  left: -100%
}

.product-item-image-slider-slide-container > .next.left, .product-item-image-slider-slide-container > .prev.right {
  left: 0
}

.product-item-image-slider-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px
}

.product-item-image-slider-progress-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f42c2c;
  opacity: .8
}

.product-item-image-slider-control-container {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  padding: 0;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}

.product-item-container.hover .product-item-image-slider-control-container, .product-item-line-card:hover .product-item-image-slider-control-container {
  opacity: 1
}

.product-item-image-slider-control, .product-item-image-slider-control.active {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: rgba(128, 128, 128, 0.8);
  opacity: .6;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.product-item-image-slider-control.active:hover, .product-item-image-slider-control:hover {
  cursor: pointer
}

.product-item-label-ring, .product-item-label-text {
  position: absolute;
  z-index: 15
}

.product-item-label-ring, .product-item-label-text span {
  display: inline-block;
  clear: both;
  margin-bottom: 2px;
  background: #f42c2c;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease
}

.bx-red .product-item-label-ring, .bx-red .product-item-label-text span {
  background-color: #fba90c
}

.product-item-label-ring > div, .product-item-label-text > div {
  line-height: 0
}

.product-item-label-text span {
  padding: 2px 5px;
  vertical-align: middle;
  font-weight: 700
}

.product-item-label-text.product-item-label-small span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
  margin-bottom: 1px;
  padding: 2px 7px;
  font-weight: 400;
  font-size: 13px;
  line-height: 14px
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
  padding: 5px 12px;
  font-size: 16px;
  line-height: 21px
}

.product-item-label-text.product-item-label-big span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
  padding: 4px 10px;
  font-size: 13px;
  line-height: 17px
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
  padding: 5px 17px;
  font-size: 22px;
  line-height: 33px
}

@media (max-width: 767px) {
  .product-item-label-text > div {
    line-height: 0
  }

  .product-item-label-text.product-item-label-small span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
    margin-bottom: 1px;
    padding: 2px 7px;
    font-size: 10px;
    line-height: 14px
  }

  .product-item-big-card .product-item-label-text.product-item-label-small span, .product-item-label-text.product-item-label-big span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
    margin-bottom: 1px;
    padding: 3px 12px;
    font-size: 14px;
    line-height: 16px
  }

  .product-item-big-card .product-item-label-text.product-item-label-big span {
    padding: 3px 12px;
    font-size: 20px;
    line-height: 25px
  }
}

.product-item-label-ring {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  font-weight: 700
}

.product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 40px
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
  width: 100px;
  height: 100px;
  font-size: 30px;
  line-height: 100px
}

.product-item-label-ring.product-item-label-big, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
  width: 50px;
  height: 50px;
  font-size: 18px;
  line-height: 50px
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
  width: 120px;
  height: 120px;
  font-size: 42px;
  line-height: 120px
}

@media (max-width: 767px) {
  .product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
    width: 35px;
    height: 35px;
    font-size: 12px;
    line-height: 35px
  }

  .product-item-big-card .product-item-label-ring.product-item-label-small, .product-item-label-ring.product-item-label-big, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
    width: 35px;
    height: 35px;
    font-size: 12px;
    line-height: 35px
  }

  .product-item-big-card .product-item-label-ring.product-item-label-big {
    width: 70px;
    height: 70px;
    font-size: 24px;
    line-height: 70px
  }
}

.product-item-label-top {
  top: -5px
}

.product-item-label-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.product-item-label-center > div {
  text-align: center
}

.product-item-label-left {
  left: -5px
}

.product-item-label-left > div {
  text-align: left
}

.product-item-label-bottom {
  bottom: -5px
}

.product-item-label-middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.product-item-label-right {
  right: -5px
}

.product-item-label-right > div {
  text-align: right
}

.product-item-label-center.product-item-label-middle {
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.product-item-title {
  overflow: hidden;
  margin-bottom: 15px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.bx-touch .product-item-title, .product-item-container.hover .product-item-title {
  overflow: auto;
  white-space: normal
}

.product-item-title a {
  color: #3f3f3f;
  text-decoration: none;
  font-size: 13px
}

.product-item-big-card .product-item-title a {
  font-size: 21px
}

.product-item-line-card .product-item-title a {
  font-size: 20px
}

.product-item-price-container {
  margin: 5px 0 10px
}

.product-item-price-current {
  color: #3f3f3f;
  white-space: nowrap;
  font-weight: 700;
  font-size: 13px
}

.product-item-price-old {
  color: #a5a5a5;
  text-decoration: line-through;
  white-space: nowrap;
  font-size: 12px
}

.product-item-big-card .product-item-price-current, .product-item-big-card .product-item-price-old {
  vertical-align: middle;
  line-height: 20px
}

.product-item-big-card .product-item-price-container {
  margin: 0 0 10px
}

.product-item-big-card .product-item-price-current {
  font-size: 18px
}

.product-item-big-card .product-item-price-old {
  font-size: 15px
}

.product-item-line-card .product-item-info-container {
  text-align: center
}

.product-item-info-container {
  margin-bottom: 8px
}

.product-item-info-container-title {
  color: #000;
  font-weight: 700;
  font-size: 13px
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
  display: none;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}

.bx-touch .product-item-info-container.product-item-touch-hidden {
  display: none !important
}

.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden, .bx-touch .product-item-info-container.product-item-hidden, .product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
  display: block;
  opacity: 1
}

.product-item-amount {
  padding: 0 0 2px;
  text-align: center
}

.product-item-amount-field-btn-minus, .product-item-amount-field-btn-plus {
  position: relative;
  display: inline-block;
  min-width: 22px;
  height: 22px;
  border-radius: 2px;
  background-color: #f2f2f2;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background .3s ease, opacity .3s ease;
  transition: background .3s ease, opacity .3s ease
}

.bx-retina .product-item-amount-field-btn-minus, .bx-retina .product-item-amount-field-btn-plus {
  border-width: .5px
}

.product-item-amount-field-btn-minus:hover, .product-item-amount-field-btn-plus:hover {
  background: #d3d3d3
}

.product-item-amount-field-btn-minus:after, .product-item-amount-field-btn-plus:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  opacity: .8;
  -webkit-transition: opacity .3s ease, background .3s ease;
  transition: opacity .3s ease, background .3s ease
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after {
  opacity: .3 !important;
  cursor: default
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover {
  background-color: #f2f2f2
}

.product-item-amount-field-btn-plus:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
  background-size: 10px
}

.product-item-amount-field-btn-minus:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
  background-size: 10px
}

.product-item-amount-field-btn-minus:hover:after, .product-item-amount-field-btn-plus:hover:after {
  opacity: 1
}

.product-item-amount-field {
  display: inline-block;
  padding: 0;
  max-width: 50px;
  width: auto;
  height: 22px;
  border: 1px solid transparent;
  border-radius: 2px;
  background: 0 0 !important;
  color: #000;
  vertical-align: middle;
  text-align: center;
  font-weight: 700;
  line-height: 22px;
  -webkit-transition: border .3s ease;
  transition: border .3s ease
}

.bx-retina .product-item-amount-field {
  border-width: .5px
}

.product-item-amount-field:focus {
  outline: 0 !important
}

.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button, .bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  appearance: none
}

.product-item-amount-description-container {
  color: #a5a5a5;
  white-space: nowrap;
  font-size: 12px;
  display: block
}

.product-item-big-card .product-item-amount-field-container {
  text-align: left
}

.product-item-amount-description-container strong {
  color: #333;
  white-space: nowrap
}

.product-item-amount-label-container {
  margin: 5px 0;
  color: #a5a5a5;
  font-weight: 700;
  font-size: 12px
}

.product-item-quantity {
  color: #333;
  font-weight: 400;
  font-size: 12px
}

.product-item-properties {
  display: block;
  overflow: hidden;
  margin: 0;
  color: #a5a5a5;
  font-size: 12px
}

.product-item-properties dl {
  clear: both
}

.product-item-properties dt {
  float: left;
  clear: both;
  font-weight: 400
}

.product-item-properties dd {
  float: right;
  margin-bottom: 3px;
  margin-left: 5px;
  color: #000
}

.product-item-compare-container {
  position: relative;
  display: none;
  margin: 0 -15px;
  padding: 4px 15px;
  min-height: 30px;
  border-top: 1px solid #e6e6e6;
  background: #f3f3f3;
  -webkit-box-shadow: inset 0 1px 1px 0 #eee;
  box-shadow: inset 0 1px 1px 0 #eee;
  vertical-align: middle;
  font-size: 12px;
  line-height: 20px
}

.product-item-line-card .product-item-compare-container {
  margin: 0;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center
}

.bx-touch .product-item-compare-container {
  display: none
}

.product-item-container.hover .product-item-compare-container, .product-item-line-card .product-item-compare-container {
  display: block
}

.product-item-compare .checkbox {
  margin: 0;
  padding: 0
}

.product-item-scu-container {
  padding: 0 0 2px
}

.product-item-scu-container-title {
  color: #333;
  font-size: 12px
}

.product-item-scu-list {
  margin: 0
}

.product-item-scu-item-list {
  overflow: hidden;
  margin: 0 0 0 -2px;
  padding: 0;
  list-style: none
}

.product-item-scu-item-color-container, .product-item-scu-item-text-container {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 3px;
  max-width: 100%
}

.product-item-scu-item-text-container {
  min-width: 32px
}

.product-item-scu-item-color-container {
  max-width: 38px;
  width: 25%
}

.product-item-scu-item-color-block {
  position: relative;
  padding-top: 100%;
  outline: 1px solid #c0cfda;
  cursor: pointer
}

.bx-no-touch .product-item-scu-item-color-block {
  -webkit-transition: outline .2s ease;
  transition: outline .2s ease
}

.bx-retina .product-item-scu-item-color-block {
  outline-width: .5px
}

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
  outline-width: 2px
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block {
  outline-width: 1px
}

.product-item-scu-item-color {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat
}

.product-item-scu-item-text-block {
  position: relative;
  padding: 0 5px;
  outline: 1px solid #c0cfda;
  cursor: pointer
}

.bx-no-touch .product-item-scu-item-text-block {
  -webkit-transition: outline .3s ease;
  transition: outline .3s ease
}

.bx-retina .product-item-scu-item-text-block {
  outline-width: .5px
}

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
  outline-width: 2px
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {
  outline-width: 1px
}

.product-item-scu-item-text {
  overflow: hidden;
  max-width: 100%;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  line-height: 18px
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
  position: relative;
  outline-color: #a9adb4 !important
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
  background-size: 80% 80%;
  content: ""
}

@media (max-width: 991px) {
  .product-item-line-card .product-item-scu-container-title {
    text-align: center
  }

  .product-item-line-card .product-item-scu-item-list {
    text-align: center
  }

  .product-item-line-card .product-item-scu-item-color-container, .product-item-line-card .product-item-scu-item-text-container {
    display: inline-block;
    float: none
  }
}

.product-item-description-container p {
  color: #575757;
  font-size: 13px
}

.product-item-button-container {
  text-align: center
}

.product-item-button-container .btn {
  margin-bottom: 2px
}

.product-item-sticker, .product-item-sticker-round {
  display: none
}

.product-item-more-container {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 15px 5px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.product-item-more-wrapper {
  position: relative;
  display: block;
  margin-bottom: 15px;
  padding-top: 116%;
  width: 100%
}

.product-item-more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
  background-size: 50%;
  opacity: .7;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}

.bx-touch .product-item-more, .product-item-container.hover .product-item-more {
  opacity: 1
}

.product-item-more-title {
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

input[type=number] {
  -moz-appearance: textfield
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
  -webkit-appearance: none
}

.brand-card-item {
  background: #fff
}

.brand-card-item .brand-card-item-img {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  max-width: 100%;
  margin-top: 10px;
}

.brand-card-item .item-img {
  opacity: 0 !important;
  max-width: 100%
}

.brand-card-item .old_price {
  display: block !important
}

.brand-card-item .catalog-item-name {
  min-height: 25px;
  display: inline-block;
  margin-top: 0;
  height: 45px
}

.brand-card-item .catalog-item-name p {
  font-size: 18px
}

.brand-card-item .purchase a.buy_button.btn-cat.btn-cart {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  border: solid 2px #ccc;
  padding-left: 10.5px;
  padding-top: 14px;
  background: url(../imgs/shopping-cart-gray.svg) no-repeat center;
  border: solid 1.9px #636368;
  color: #636368;
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 136px;
  height: 50px;
  border-radius: 4.6px;
  cursor: pointer;
  margin: 0;
  background: 0 0;
  padding-left: 0
}

.brand-card-item .purchase a.buy_button.btn-cat.btn-cart:hover {
  background: url(../imgs/shopping-cart.svg) no-repeat center;
  border: solid 2px #fc4a5c;
  color: transparent !important
}

.smart-filter {
  margin-bottom: 20px;
  min-width: 220px;
  width: 100%;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.smart-filter-section {
  position: relative
}

.smart-filter-title {
  margin-bottom: 10px;
  color: #000;
  font-size: 18px;
  display: none
}

.smart-filter-parameters-box {
  position: relative
}

.goods .smart-filter-parameters-box-title {
  display: inline-block;
  padding-bottom: 7px;
  font-size: 13px
}

.smart-filter-parameters-box-title .smart-filter-parameters-box-title-text {
  font-size: 24px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  color: #636368
}

.smart-filter-angle {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 19px;
  vertical-align: middle
}

.smart-filter-angles {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.smart-filter-hint {
  position: relative;
  display: inline-block;
  margin-right: 6px
}

.smart-filter-hint-popup {
  position: absolute;
  top: calc(100% + 8px);
  left: -7px;
  z-index: 10;
  display: none;
  padding: 10px;
  min-width: 200px;
  max-width: 300px;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.14)
}

.smart-filter-hint:hover .smart-filter-hint-popup {
  display: block
}

.smart-filter-hint-popup-angle {
  position: absolute;
  top: -5px;
  left: 10px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.smart-filter-block {
  display: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: padding .3s ease;
  transition: padding .3s ease
}

.smart-filter-button-box {
  text-align: center
}

.smart-filter-button-box .btn-primary:active, .smart-filter-button-box .btn-primary:focus, .smart-filter-button-box .btn-primary:hover {
  background: #fc4a5c;
  outline: 0
}

.smart-filter-button-box .smart-filter-block, .smart-filter-parameters-box.bx-active .smart-filter-block {
  display: block
}

.smart-filter-parameters-box.bx-active .smart-filter-block i.bx-ft-sub {
  display: block;
  padding-bottom: 5px;
  font-style: normal;
  font-size: 14px
}

.smart-filter-slider-track-container {
  padding: 25px 18px 25px
}

.smart-filter-slider-track {
  position: relative;
  height: 7px;
  background: #e7e7e7
}

.smart-filter-slider-ruler {
  position: absolute;
  top: -6px;
  width: 1px;
  height: 17px;
  background: #a2bfc7
}

.smart-filter-slider-ruler.p1 {
  left: -1px
}

.smart-filter-slider-ruler.p2 {
  left: 25%
}

.smart-filter-slider-ruler.p3 {
  left: 50%
}

.smart-filter-slider-ruler.p4 {
  left: 75%
}

.smart-filter-slider-ruler.p5 {
  right: -1px
}

.smart-filter-slider-ruler span {
  position: absolute;
  top: -16px;
  left: 50%;
  display: block;
  margin-left: -50px;
  width: 100px;
  color: #000;
  text-align: center;
  font-size: 11px
}

.smart-filter-slider-ruler.p2 span, .smart-filter-slider-ruler.p3 span, .smart-filter-slider-ruler.p4 span {
  color: #6b8086
}

.smart-filter-slider-range {
  z-index: 4;
  position: relative
}

.smart-filter-slider-price-bar, .smart-filter-slider-price-bar-v, .smart-filter-slider-price-bar-vd, .smart-filter-slider-price-bar-vn, .smart-filter-slider-range {
  position: absolute;
  top: 0;
  bottom: 0
}

.smart-filter-slider-price-bar {
  z-index: 100
}

.smart-filter-slider-price-bar-vd {
  z-index: 1;
  background: #b1b1b1
}

.smart-filter-slider-price-bar-vn {
  z-index: 2;
  background-color: var(--theme-color-light)
}

.smart-filter-slider-price-bar-v {
  z-index: 3;
  background-color: var(--theme-color-primary)
}

.smart-filter-slider-handle {
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border: none;
  display: inline-block;
  width: 10px;
  height: 20px;
  background: #fc4a5c;
  cursor: pointer;
  border-radius: 4px;
  top: -8px;
  z-index: 1
}

@media (max-width: 575px) {
  .smart-filter-slider-handle {
    width: 25px;
    height: 25px
  }
}

.smart-filter-slider-handle:hover {
  cursor: grab;
  -webkit-cursor: -webkit-grab;
  -ms-cursor: grab;
  -o-cursor: grab
}

.smart-filter-slider-handle:active {
  cursor: grabbing;
  -webkit-cursor: -webkit-grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing
}

.smart-filter-slider-handle.left {
  left: 0;
  margin-left: -4px
}

.smart-filter-slider-handle.right {
  right: 0;
  margin-right: -4px
}

.smart-filter-input-group-dropdown {
  display: block;
  height: 31px;
  border: 1px solid #ccd5db;
  border-radius: 3px
}

.smart-filter-input-group-dropdown.bx-active, .smart-filter-input-group-dropdown:focus {
  border-color: var(--primary)
}

.smart-filter-dropdown-block {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 29px 0 10px;
  width: 100%;
  height: 29px;
  border: none;
  border-radius: 2px;
  background: #fff
}

.smart-filter-dropdown-text {
  overflow: hidden;
  max-width: 100%;
  height: 29px;
  vertical-align: middle;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 29px;
  cursor: pointer
}

.smart-filter-dropdown-text.fix {
  min-width: 120px
}

.smart-filter-dropdown-text label {
  cursor: pointer
}

.smart-filter-dropdown-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 29px;
  height: 29px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC) no-repeat center;
  cursor: pointer
}

.smart-filter-input-group-dropdown-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.smart-filter-input-group-dropdown-flex .smart-filter-checkbox-btn-image {
  margin-right: 5px
}

.smart-filter-dropdown-popup {
  padding: 0;
  min-width: 173px;
  background: #fff
}

.smart-filter-dropdown-popup ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.smart-filter-dropdown-popup ul li {
  display: block
}

.smart-filter-dropdown-popup ul li:first-child {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5
}

.smart-filter-dropdown-popup ul li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
  color: #575757;
  white-space: nowrap;
  cursor: pointer
}

.smart-filter-dropdown-popup ul li label.selected, .smart-filter-dropdown-popup ul li label:hover {
  background: #f3f8fa;
  color: #000
}

.smart-filter-dropdown-popup ul li label.disabled {
  background: 0 0;
  color: #b8b8b8
}

.smart-filter-dropdown-popup ul li .smart-filter-dropdown-text {
  padding-left: 5px
}

.smart-filter-tag {
  padding: 18px;
  border-top: 1px solid var(--theme-color-light);
  border-bottom: 1px solid var(--theme-color-light)
}

.smart-filter .bx-tag-link {
  color: var(--theme-color-light);
  text-decoration: none;
  text-shadow: none;
  font-size: 12px
}

.smart-filter .bx-tag-link.bx-active, .smart-filter .bx-tag-link:hover {
  color: #1d3d46
}

.smart-filter-input-group-checkbox-pictures .smart-filter-param-label {
  display: block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px
}

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-text {
  padding-left: 5px
}

.smart-filter-checkbox-btn, .smart-filter-checkbox-text-btn {
  position: relative;
  display: inline-block;
  padding: 3px;
  width: 31px;
  height: 31px;
  border: 1px solid #ccd5db;
  border-radius: 2px;
  background: #fff;
  color: #000;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  line-height: 23px;
  cursor: pointer;
  -webkit-transition: border .3s ease, color .3s ease, -webkit-box-shadow .1s ease;
  transition: border .3s ease, color .3s ease, -webkit-box-shadow .1s ease;
  transition: border .3s ease, box-shadow .1s ease, color .3s ease;
  transition: border .3s ease, box-shadow .1s ease, color .3s ease, -webkit-box-shadow .1s ease
}

.smart-filter-checkbox-btn:active, .smart-filter-checkbox-btn:focus, .smart-filter-checkbox-btn:hover, .smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn, .smart-filter-checkbox-text-label.bx-active .smart-filter-checkbox-btn {
  border-color: var(--primary)
}

.smart-filter-checkbox-text, .smart-filter-dropdown-text {
  font-size: 14px
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-text, .smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-text, .smart-filter-dropdown-label.disabled .smart-filter-dropdown-text, .smart-filter-input-group-checkbox-list.disabled .smart-filter-checkbox-text {
  color: #6c6c6c
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn, .smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn {
  position: relative;
  opacity: .7
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn:before, .smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==) no-repeat center;
  content: ' ';
  opacity: .7
}

.smart-filter-checkbox-label, .smart-filter-checkbox-text-label, .smart-filter-dropdown-label, .smart-filter-number-label {
  min-height: 20px;
  font-weight: 400;
  cursor: pointer
}

.smart-filter-checkbox-btn-image {
  display: block;
  width: 23px;
  height: 23px;
  border-radius: 2px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  line-height: 24px;
  -webkit-background-size: cover
}

.smart-filter-checkbox-btn-image.all {
  position: relative;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block
}

.smart-filter-checkbox-btn-image.all:after, .smart-filter-checkbox-btn-image.all:before {
  position: absolute;
  width: 60%;
  height: 60%;
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  content: " "
}

.smart-filter-checkbox-btn-image.all:after {
  right: 0;
  bottom: 0
}

.smart-filter-checkbox-btn-image.all:before {
  top: 0;
  left: 0
}

.smart-filter-input-group-checkbox-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.smart-filter-input-group-checkbox-list .form-group.form-check {
  margin: 0;
  padding: 0;
  max-width: 48%
}

/* .smart-filter-input-group-checkbox-list .form-group.form-check input:checked + label {
  color: #fff;
  background: #fc4a5c
} */

.smart-filter-input-group-checkbox-list .form-group.form-check input {
  opacity: 0;
  width: 100%;
  display: inline-block;
  height: 100%;
  margin: 0
}

.smart-filter-checklist {
  margin: 0;
  padding: 0;
  list-style: none
}

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl {
  position: relative;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==) no-repeat center;
  content: ' ';
  opacity: .7
}

.smart-filter-param-label .smart-filter-param-btn:hover, .smart-filter-param-label.bx-active .smart-filter-param-btn {
  border-color: var(--primary)
}

.smart-filter-param-btn.bx-spm {
  padding: 0;
  min-width: 23px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: transparent;
  color: #767b7e;
  vertical-align: top;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px
}

.smart-filter-param-btn.bx-spm.bx-plus {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=) no-repeat center
}

.smart-filter-param-btn.bx-spm.bx-minus {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC) no-repeat center
}

.smart-filter-param-btn.bx-spm:active {
  outline: 0 !important;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12)
}

.smart-filter span.bx-spm {
  display: inline-block;
  margin: 0 10px;
  height: 23px;
  color: #000;
  vertical-align: middle;
  font-size: 18px;
  line-height: 23px
}

.smart-filter-select-popup .smart-filter-select-text-icon, .smart-filter-select-text-icon {
  position: relative;
  display: inline-block;
  margin-top: -4px;
  margin-right: 2px;
  width: 23px;
  height: 23px;
  border-radius: 2px;
  vertical-align: middle;
  line-height: 33px
}

.smart-filter-btn-color-icon, .smart-filter-select-popup .smart-filter-btn-color-icon {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  line-height: 24px;
  -webkit-background-size: cover
}

.smart-filter-select-popup .smart-filter-btn-color-icon {
  top: 0 !important;
  margin: 2px 0;
  width: 20px;
  height: 20px
}

.smart-filter-select-block .smart-filter-btn-color-icon {
  top: -1px !important
}

.smart-filter-param-label.disabled .smart-filter-btn-color-icon {
  opacity: .2
}

.smart-filter-parameter-biz {
  display: inline-block;
  margin-right: 10px;
  border-bottom: 1px dashed;
  color: #1485ce;
  text-decoration: none;
  font-size: 14px;
  line-height: 15px
}

.smart-filter-parameter-biz:hover {
  border-bottom: 1px solid;
  text-decoration: none
}

.smart-filter-parameter-biz.bx-active {
  position: relative;
  border-color: transparent;
  color: #000
}

.btn-themes {
  color: #fff
}

.btn-themes.bx-active, .btn-themes.focus, .btn-themes:active, .btn-themes:focus, .btn-themes:hover {
  color: #fff
}

.smart-filter-popup-result {
  position: absolute;
  z-index: 915;
  display: none;
  margin-top: -7px;
  margin-left: 10px;
  padding: 0 10px;
  min-height: 37px;
  border: 1px solid #c6dce7;
  color: #3f3f3f;
  white-space: nowrap;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px
}

.smart-filter-popup-result.left {
  border-width: 2px 10px 2px 2px;
  -o-border-image: url(../imgs/result_popup_left.png) 4 20 4 4 repeat;
  border-image: url(../imgs/result_popup_left.png) 4 20 4 4 fill repeat
}

.smart-filter-popup-result.right {
  border-width: 2px 2px 2px 10px;
  -o-border-image: url(../imgs/result_popup_right.png) 4 4 4 20 repeat;
  border-image: url(../imgs/result_popup_right.png) 4 4 4 20 fill repeat
}

.smart-filter-popup-result.right {
  left: 97%
}

.smart-filter-popup-result.left {
  right: 97%
}

.smart-filter-horizontal .smart-filter-popup-result {
  position: relative;
  right: auto;
  bottom: -7px;
  left: auto;
  display: inline-block
}

.smart-filter-popup-result a {
  color: #0073a3;
  line-height: 10px
}

.smart-filter-popup-result a:hover {
  text-decoration: none
}

.smart-filter-popup-result-close {
  display: none
}

@media (max-width: 767px) {
  .bx-touch .smart-filter-popup-result {
    position: fixed !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 1001;
    margin-top: 0;
    margin-left: 0;
    padding: 10px;
    width: auto;
    height: auto;
    border: 1px solid #c6dae7;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.9);
    font-size: 12px;
    line-height: 14px
  }

  .bx-touch .smart-filter-popup-result br {
    display: none
  }

  .smart-filter-popup-result .arrow {
    display: none
  }
}

.smart-filter-input-container input {
  font-size: 90%;
  letter-spacing: .5px;
  color: #9f9f9f;
  text-align: center;
  border-radius: 5px;
  border: solid 2px #ccc;
  margin-top: 30px;
  margin-bottom: 13px;
  height: 35px !important;
  width: 90px !important;
  border: solid 2px #979797 !important;
  color: #979797 !important;
  background: 0 0;
  font-family: 'mullerlight', 'Arial', sans-serif;
  outline: 0;
  margin: auto
}

.smart-filter-block .d-flex.justify-content-between > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 2px;
  background: #979797;
  margin: 16px auto
}

.news-list {
  margin: 0;
  position: relative
}

.news-list .element-warp {
  overflow: hidden;
  position: relative;
  min-height: 250px;
  padding: 0
}

.news-list .element-warp .element {
  border-bottom-style: unset !important
}

.news-list .element-warp:hover .element:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(191, 24, 24, 0.73)
}

.news-list .element-warp .element {
  position: unset;
  height: 100%;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.news-list .element-warp .element img {
  height: initial;
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: -100%;
  bottom: 0;
  right: -100%;
  z-index: -1;
  margin: auto;
  opacity: 1;
  -webkit-filter: saturate(0);
  -moz-filter: saturate(0);
  -ms-filter: saturate(0);
  -o-filter: saturate(0);
  filter: saturate(0)
}

.news-list .element-warp:hover .element img {
  opacity: 1;
  -webkit-filter: unset;
  -moz-filter: unset;
  -ms-filter: unset;
  -o-filter: unset;
  filter: unset;
  mix-blend-mode: multiply;
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.news-list .element-warp:hover .element .descr {
  -webkit-transform: scale(.9);
  transform: scale(.9);
  opacity: 1
}

.news-list .element-warp:hover .element .descr .name, .news-list .element-warp:hover .element .descr .tags, .news-list .element-warp:hover .element .descr .text {
  color: #fff
}

.news-list .element-warp .element .descr:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0
}

.news-list .element-warp .element .descr:hover:before {
  background-color: rgba(255, 255, 255, 0.8);
  mix-blend-mode: multiply
}

.news-list .element-warp .element .descr {
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 20px;
  padding-top: 80px;
  opacity: 0
}

.news-list .element-warp .element .descr .item-cont {
  display: block;
  height: 100%;
  text-align: center;
  border: none !important
}

.news-list .element-warp .element .descr .name {
  color: #000;
  font-weight: 700 !important;
  font-family: "Roboto Slab", sans-serif
}

.news-list .element-warp .element .descr .text {
  color: #000
}

.news-list .element-warp .element .descr .tags {
  color: #999;
  font-size: 80%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  width: 100%;
  display: inline-block
}

.news-list .element-warp .element .descr:hover .tags {
  background-color: rgba(255, 255, 255, 0.5);
  color: #000
}

.news-list .element-warp .element .descr .news-date-time {
  color: #aaa;
  font-size: 80%;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  display: inline-block
}

.news-list .element-warp .element .descr:hover .news-date-time {
  color: #000
}

.news-list .element-warp .element, .news-list .element-warp .element .descr, .news-list .element-warp .element .descr:before, .news-list .element-warp .element img, .news-list .element-warp .element:before {
  -webkit-transition: all .6s ease-out 0s;
  transition: all .6s ease-out 0s
}

@media (max-width: 767px) {
  .news-list .element-warp.xs-hover .element:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(191, 24, 24, 0.73)
  }

  .news-list .element-warp.xs-hover .element img {
    opacity: 1;
    -webkit-filter: unset;
    -moz-filter: unset;
    -ms-filter: unset;
    -o-filter: unset;
    filter: unset;
    mix-blend-mode: multiply;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .news-list .element-warp.xs-hover .element .descr {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    opacity: 1
  }

  .news-list .element-warp.xs-hover .element .descr .name, .news-list .element-warp.xs-hover .element .descr .tags, .news-list .element-warp.xs-hover .element .descr .text {
    color: #fff
  }

  .news-list .element-warp .element .descr.xs-hover:before {
    background-color: rgba(255, 255, 255, 0.8);
    mix-blend-mode: multiply
  }

  .news-list .element-warp .element .descr.xs-hover {
    -webkit-transition: all .6s ease-out 1s;
    transition: all .6s ease-out 1s
  }

  .news-list .element-warp .element .descr.xs-hover .tags {
    background-color: rgba(255, 255, 255, 0.5);
    color: #000
  }

  .news-list .element-warp .element .descr.xs-hover .news-date-time {
    color: #000
  }
}

.news-list.list-of-brands .element-warp {
  min-height: initial
}

.news-list.list-of-brands .element-warp .icon {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.news-list.list-of-brands .element-warp .icon img {
  width: 100%;
  opacity: 0
}

.news-list.list-of-brands .element-warp .element:before {
  display: none
}

.news-list.list-of-brands .element-warp .element img {
  position: relative;
  right: auto;
  left: auto
}

@media (max-width: 575px) {
  .news-list.list-of-brands .element-warp.chess-12:nth-of-type(odd) .icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .news-list.list-of-brands .element-warp.chess-6:nth-of-type(2n+1) .icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .news-list.list-of-brands .element-warp.chess-6:nth-of-type(2n+2) .icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .news-list.list-of-brands .element-warp.chess-md-4:nth-of-type(6n+4) .icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .news-list.list-of-brands .element-warp.chess-md-4:nth-of-type(6n+5) .icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .news-list.list-of-brands .element-warp.chess-md-4:nth-of-type(6n+6) .icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}

@media (min-width: 768px) {
  .news-list.list-of-brands .element-warp.chess-lg-4:nth-child(6n+4) .icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .news-list.list-of-brands .element-warp.chess-lg-4:nth-child(6n+5) .icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .news-list.list-of-brands .element-warp.chess-lg-4:nth-child(6n+6) .icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}

.news-list.list-of-brands .loading {
  text-align: center
}

.news-list.list-of-brands .loading img {
  width: 80px
}

@media (max-width: 767px) {
  .bx-breadcrumb {
    overflow: scroll
  }

  .tabs li {
    font-size: 18px
  }

  .filter-list {
    padding: 0;
    padding-bottom: 30px
  }
}

.container .container {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.bx-breadcrumb {
  margin: 10px 0
}

.bx-breadcrumb i {
  color: #b5bdc2;
  line-height: 13px;
  font-size: 12px;
  vertical-align: middle;
  margin-right: 5px
}

.bx-breadcrumb .bx-breadcrumb-item {
  display: table-cell;
  margin-bottom: 10px;
  white-space: nowrap;
  line-height: 13px;
  vertical-align: middle;
  margin-right: 10px
}

.bx-breadcrumb .bx-breadcrumb-item span {
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  white-space: normal
}

.bx-breadcrumb .bx-breadcrumb-item a {
  border-bottom: none
}

.bread-crumbs .bx-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.bread-crumbs .bx-breadcrumb .bx-breadcrumb-item {
  padding-right: 50px;
  position: relative
}

.bread-crumbs .bx-breadcrumb .bx-breadcrumb-item.item-link.notlast:after {
  content: "➔";
  width: 34px;
  height: 19px;
  position: absolute;
  right: 10px;
  top: 2px;
  color: #ccc;
  text-align: center
}


.slide-description .bread-crumbs .bx-breadcrumb .bx-breadcrumb-item.item-link:after {
  top: -2px
}

.bread-crumbs .bx-breadcrumb .bx-breadcrumb-item a, .bread-crumbs .bx-breadcrumb .bx-breadcrumb-item span {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 13px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  color: #919191;
  white-space: nowrap
}

body {
  overflow-x: hidden
}

.product_banner_main1 {
  width: 100vw
}

.auth-form-show, .lostpassword-form-show {
  cursor: pointer;
  margin-bottom: 25px
}

.smart-filter-input-group-checkbox-list .form-group.form-check input {
  max-height: 0
}

.smart-filter .form-check {
  padding: 8px 0;
  max-width: 100% !important
}

.smart-filter .form-check label {
  cursor: pointer;
  letter-spacing: .3px;
  color: #636368;
  font-family: 'mullerlight', 'Arial', sans-serif;
  padding-left: 30px
}

.smart-filter-checkbox-text, .smart-filter-dropdown-text {
  font-size: 14px
}

.form-group {
  width: 100%
}

.modal {
  text-align: left
}

.modal-title {
  font-size: 28px;
  text-align: center;
  color: #505050
}

.modal-body {
  padding: 0 !important;
  font-size: 14px
}

.modal-body .alert-warning {
  border: 1px solid #faebcc;
  display: none
}

.modal-footer {
  text-align: center !important
}

.form-group {
  width: 100%
}

.form-group-measure {
  margin: 20px 0 0 0;
  float: left
}

.popup-required {
  color: #f95552
}

.popup-form label {
  font-weight: 400
}

.popup-label {
  display: block
}

.popup-pic {
  text-align: center;
  margin-bottom: 15px
}

.popup-pic .img-responsive {
  display: inline-block;
  max-height: 120px
}

.popup-element {
  font-size: 18px;
  color: #606060
}

.popup-price {
  font-size: 14px
}

.popup-price span {
  font-size: 18px;
  color: #01c0fe
}

.popup-form textarea.form-control {
  resize: none;
  height: 100px;
  min-height: 100px;
  background: #fff;
  border-radius: 3px;
  border-color: #e6e6e6;
  -webkit-box-shadow: none;
  box-shadow: none
}

.popup-date input, .popup-form input[type=email].form-control, .popup-form input[type=text].form-control, .popup-form select, .popup-form select[multiple], .popup-form select[size] {
  background: #fff;
  height: 42px;
  line-height: 16px;
  font-size: 14px;
  border-color: #e6e6e6;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 3px;
  color: #555;
  padding: 0 10px
}

.popup-form select[multiple] {
  height: auto
}

.popup-form select {
  width: 100%;
  display: block;
  border: 1px solid #e6e6e6
}

.popup-date input[type=text] {
  width: 30%;
  border: 1px solid #e6e6e6;
  background: #fff
}

.popup-date input[type=text]:focus, .popup-form input[type=email].form-control:focus, .popup-form input[type=text].form-control:focus, .popup-form select:focus, .popup-form textarea.form-control:focus {
  border-color: #13b6f9;
  -webkit-box-shadow: none;
  box-shadow: none
}

.popup-date img {
  margin: 10px 0 0 5px
}

.form-control.popup-form-captha {
  width: 177px;
  float: left
}

.popup-form-recaptcha {
  float: left;
  width: 32px;
  height: 32px;
  background: url(/local/templates/artfactor/components/artfactor/sale.order.oneclick/bootstrap/images/reload.gif) 0 0 no-repeat;
  border: 0;
  margin: 5px 0 0 0
}

.form-control.popup-quantity {
  width: 10%;
  float: left;
  text-align: center
}

.popup-control {
  float: left;
  margin: 7px 0 0 10px
}

.popup-control-calc {
  border: 0;
  cursor: pointer;
  width: 7px;
  height: 4px;
  display: block
}

.popup-control-calc.up {
  background: url(/local/templates/artfactor/components/artfactor/sale.order.oneclick/bootstrap/images/up.gif) 0 0 no-repeat
}

.popup-control-calc.down {
  background: url(/local/templates/artfactor/components/artfactor/sale.order.oneclick/bootstrap/images/down.gif) 0 0 no-repeat;
  margin-top: 20px
}

.popup-order-confirm {
  text-align: center
}

.popup-order-confirm div {
  font-size: 16px;
  text-align: left;
  background: url(/local/templates/artfactor/components/artfactor/sale.order.oneclick/bootstrap/images/apply.png) 0 0 no-repeat;
  display: inline-block;
  padding: 15px 0 0 55px;
  height: 48px
}

.popup-personal-process {
  float: left
}

.popup-personal-data {
  font-size: 11px;
  line-height: 12px;
  color: #777
}

.popup-personal-data div {
  margin-left: 20px
}

.popup-clearfix {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
  line-height: 0
}

.modal-header {
  padding: 0;
  border-bottom: 0
}

.modal-content {
  padding: 50px
}

.modal-backdrop {
  z-index: 1
}

.one-klick__form-popap.order_ok {
  background-image: url(../imgs/run.jpg) !important;
  background-repeat: no-repeat !important;
  background-color: #fef6f7 !important;
  background-size: contain !important;
  width: 1200px !important;
  height: 282px;
  border-radius: 15px !important
}

.one-klick__form-popap.order_ok .result-data {
  background: 0 0;
  width: 40%;
  margin-right: 10%;
  height: 100%;
  padding: 20px 0;
  float: right;
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 28px;
  color: #a6a6a6
}

.one-klick__form-popap.order_ok .result-data > * {
  color: #66646a
}

.one-klick__form-popap.order_ok .result-data .h2 {
  display: block;
  font-family: 'mullermedium', 'Arial', sans-serif;
  color: #66646a
}

.one-klick__form-popap.order_ok .result-data .order_id {
  font-family: 'mullermedium', 'Arial', sans-serif;
  font-size: 36px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .3px;
  color: #636368;
  margin-bottom: 20px;
  display: block;
  margin-top: 30px
}

.one-klick__form-popap.order_ok .result-data .order_id:before {
  content: "Ð—Ð°ÐºÐ°Ð·: "
}

@media (max-width: 575px) {
  .one-klick__form-popap.order_ok .result-data {
    width: 100%;
    margin: 120px 0 0;
    text-align: center !important
  }

  .one-klick__form-popap.order_ok .result-data * {
    text-align: center !important
  }

  .one-klick__form-popap.order_ok .popup-order-confirm-close {
    top: 10px
  }
}

.one-klick__form-popap .popup-order-confirm-close {
  background-image: url(../imgs/close-icon-gray.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  position: absolute
}

.one-klick__form-popap .one-klick__form {
  padding-top: 0
}

.one-klick__form-popap .one-klick__form-popap-not_active {
  cursor: pointer;
  position: absolute;
  top: 0
}

.one-klick__form-popap .one-click-form-item-block .one-click-form-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  overflow: hidden
}

.one-klick__form-popap .one-click-form-item-block .one-click-form-text {
  padding: 25px 15px 15px;
  margin: 0
}

.one-klick__form-popap .one-click-form-item-block .one-click-form-text .quantity-block .form-group-measure {
  display: none
}

.one-klick__form-popap .one-click-form-item-block .one-click-form-text .one-click-form-prices .price-little-text {
  display: none
}

.one-klick__form-popap .one-click-form-user-data-block input, .one-klick__form-popap .one-click-form-user-data-block textarea {
  border-radius: 25.1px;
  background-color: #f5f5f5;
  border: none;
  padding: 11px 16px;
  font-size: 14px;
  color: #636368;
  font-family: 'mullerlight', 'Arial', sans-serif;
  letter-spacing: .4px
}

.one-klick__form-popap .one-click-form-user-data-block label {
  margin: 0 0 10px
}

.one-klick__form-popap .one-click-form-user-data-block .one-click-form-personal-data {
  padding: 10px 0;
  position: relative
}

.one-klick__form-popap .one-click-form-user-data-block .one-click-form-personal-data .checkbox-one-click {
  border-radius: 25.1px;
  background-color: #f5f5f5;
  border: none;
  padding: 5px;
  font-size: 14px;
  color: #636368;
  font-family: 'mullerlight', 'Arial', sans-serif;
  letter-spacing: .4px;
  margin: 0;
  top: 15px;
  height: 25px;
  width: 25px
}

.one-klick__form-popap .one-click-form-user-data-block .one-click-form-personal-data label {
  margin: 0
}

.one-klick__form-popap .one-click-form-user-data-block .one-click-form-personal-data label:after, .one-klick__form-popap .one-click-form-user-data-block .one-click-form-personal-data label:before {
  top: 1px
}

.one-klick__form-popap .alert-warning {
  margin: 0
}

.one-klick__form-popap .alert.alert-warning {
  padding: 5px 0
}

.one-klick__form-popap .alert.alert-warning * {
  font-size: 12px;
  color: #f00;
  margin: 0;
  width: unset
}

@media (max-width: 575px) {
  .one-klick__form-popap.active {
    position: fixed !important;
    top: 0 !important;
    overflow: scroll !important;
    height: 100% !important
  }

  .one-klick__form-popap .one-click-form-item-block .one-click-form-img {
    max-height: 300px;
    overflow: hidden
  }

  .one-klick__form-popap .one-click-form-item-block .one-click-form-img * {
    max-height: 100%;
    min-height: initial;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto
  }

  .one-klick__form-popap .one-click-form-item-block .one-click-form-text {
    padding: 15px 15px 5px;
    display: block
  }

  .one-klick__form-popap .one-click-form-item-block .one-click-form-text h5.pop-up-item-title {
    display: block;
    font-family: 'mullermedium', 'Arial', sans-serif;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .1px;
    color: #636368;
    cursor: pointer;
    font-size: 22px
  }

  .one-klick__form-popap .one-click-form-item-block .one-click-form-text .quantity-block {
    display: inline-block;
    width: 50%
  }

  .one-klick__form-popap .one-click-form-item-block .one-click-form-text .quantity-block .popup-control.js-popup-control {
    margin: 0
  }

  .one-klick__form-popap .one-click-form-item-block .one-click-form-text .one-click-form-prices {
    display: inline-block;
    width: 50%;
    text-align: left
  }

  .one-klick__form-popap .one-click-form-user-data-block .one-click-form-personal-data label:after, .one-klick__form-popap .one-click-form-user-data-block .one-click-form-personal-data label:before {
    top: 10px
  }
}

.product-item-detail-info-section {
  padding: 0 20px
}

@media (max-width: 992px) {
  .product-item-detail-info-section {
    padding: 0
  }
}

.product-item-detail-info-container {
  margin-bottom: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.product-item-detail-info-container-title {
  margin-bottom: 3px;
  color: #000;
  font-weight: 700;
  font-size: 13px
}

.product-item-detail-pay-block {
  position: relative;
  margin-bottom: 15px;
  padding: 20px 20px 0;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  background-color: #fff
}

.bx-retina .product-item-detail-pay-block {
  border-width: .5px
}

.product-item-detail-compare-container {
  position: relative;
  margin: 0 -20px;
  padding: 4px 15px;
  min-height: 30px;
  border-top: 1px solid #e4e4e4;
  background: #f3f3f3;
  -webkit-box-shadow: inset 0 1px 1px 0 #eee;
  box-shadow: inset 0 1px 1px 0 #eee;
  color: #4e4e4e;
  vertical-align: middle;
  font-size: 12px;
  line-height: 20px
}

.product-item-detail-compare .checkbox {
  margin: 0;
  padding: 0
}

.product-item-detail-price-current {
  color: #d0021b;
  white-space: nowrap;
  font-weight: 700;
  font-size: 30px;
  line-height: 33px;
  -webkit-transition: font-size .2s ease;
  transition: font-size .2s ease
}

.product-item-detail-price-old {
  color: #bdbdbd;
  text-decoration: line-through;
  white-space: nowrap;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px
}

.product-item-scu-container {
  padding: 0 0 2px
}

.product-item-scu-container-title {
  color: #333;
  font-size: 12px
}

.product-item-scu-list {
  margin: 0
}

.product-item-scu-item-list {
  overflow: hidden;
  margin: 0 0 0 -2px;
  padding: 0;
  list-style: none
}

.product-item-scu-item-color-container, .product-item-scu-item-text-container {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 3px;
  max-width: 100%;
  vertical-align: middle
}

.product-item-scu-item-text-container {
  min-width: 48px
}

.product-item-scu-item-color-container {
  max-width: 60px;
  width: 25%
}

.product-item-scu-item-color-block {
  position: relative;
  padding-top: 100%;
  outline: 1px solid #c0cfda;
  cursor: pointer
}

.bx-no-touch .product-item-scu-item-color-block {
  -webkit-transition: outline .2s ease;
  transition: outline .2s ease
}

.bx-retina .product-item-scu-item-color-block {
  outline-width: .5px
}

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
  outline-width: 2px
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block {
  outline-width: 1px
}

.product-item-scu-item-color {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat
}

.product-item-scu-item-text-block {
  position: relative;
  padding: 0 5px;
  outline: 1px solid #c0cfda;
  cursor: pointer
}

.bx-no-touch .product-item-scu-item-text-block {
  -webkit-transition: outline .3s ease;
  transition: outline .3s ease
}

.bx-retina .product-item-scu-item-text-block {
  outline-width: .5px
}

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
  outline-width: 2px
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {
  outline-width: 1px
}

.product-item-scu-item-text {
  overflow: hidden;
  max-width: 100%;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  line-height: 18px
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
  position: relative;
  overflow: hidden;
  outline-color: #a9adb4 !important
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
  background-size: 80% 80%;
  content: ""
}

.product-item-selected-scu-container {
  word-spacing: 1px
}

.product-item-selected-scu {
  display: inline-block;
  overflow: hidden;
  padding: 0 5px;
  min-width: 22px;
  height: 22px;
  outline: 1px solid #c0cfda;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  line-height: 22px
}

.bx-retina .product-item-selected-scu {
  outline-width: .5px
}

.product-item-selected-scu-color {
  background-position: center;
  background-size: 20px 20px;
  background-repeat: no-repeat
}

.product-item-amount {
  padding: 0 0 2px;
  text-align: center
}

.product-item-amount-field-btn-minus, .product-item-amount-field-btn-plus {
  position: relative;
  display: inline-block;
  min-width: 22px;
  height: 22px;
  border-radius: 2px;
  background-color: #f2f2f2;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background .3s ease, opacity .3s ease;
  transition: background .3s ease, opacity .3s ease
}

.bx-retina .product-item-amount-field-btn-minus, .bx-retina .product-item-amount-field-btn-plus {
  border-width: .5px
}

.product-item-amount-field-btn-minus:hover, .product-item-amount-field-btn-plus:hover {
  background: #d3d3d3
}

.product-item-amount-field-btn-minus:after, .product-item-amount-field-btn-plus:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  opacity: .8;
  -webkit-transition: opacity .3s ease, background .3s ease;
  transition: opacity .3s ease, background .3s ease
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after {
  opacity: .3 !important;
  cursor: default
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover {
  background-color: #f2f2f2
}

.product-item-amount-field-btn-minus:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  opacity: .8;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}

.product-item-amount-field-btn-plus:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
  background-size: 10px
}

.product-item-amount-field-btn-minus:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
  background-size: 10px
}

.product-item-amount-field-btn-minus:hover:after, .product-item-amount-field-btn-plus:hover:after {
  opacity: 1
}

.product-item-amount-field {
  display: inline-block;
  padding: 0;
  max-width: 50px;
  width: auto;
  height: 22px;
  border: 1px solid transparent;
  border-radius: 2px;
  background: 0 0 !important;
  color: #000;
  vertical-align: middle;
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  line-height: 22px;
  -webkit-transition: border .3s ease;
  transition: border .3s ease
}

.bx-retina .product-item-amount-field {
  border-width: .5px
}

.product-item-amount-field:focus {
  outline: 0 !important
}

.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button, .bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none
}

.product-item-amount-description-container {
  color: #a5a5a5;
  white-space: nowrap;
  font-size: 12px
}

.product-item-amount-description-container strong {
  color: #333;
  white-space: nowrap
}

.product-item-amount-label-container {
  margin: 5px 0;
  color: #a5a5a5;
  font-weight: 700;
  font-size: 12px
}

.product-item-quantity {
  color: #333;
  font-weight: 400;
  font-size: 12px
}

.btn.product-item-detail-buy-button {
  position: relative;
  display: block;
  margin: 0 auto 20px;
  max-width: 250px;
  width: 100%;
  height: 50px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.product-item-detail-short-card-btn .btn.product-item-detail-buy-button {
  margin: 0
}

.btn.product-item-detail-buy-button span {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: inline-block;
  min-height: 16px;
  max-width: 100%;
  white-space: normal;
  line-height: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.btn-link.product-item-detail-buy-button {
  height: 25px
}

.product-item-detail-slider-container {
  position: relative;
  max-width: 100%;
  background: 0 0;
  -webkit-transition: background .8s ease;
  transition: background .8s ease
}

.product-item-detail-slider-block {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 56.25%;
  height: 0
}

.product-item-detail-slider-block.product-item-detail-slider-block-square {
  padding-top: 100%
}

.product-item-detail-slider-images-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.product-item-detail-slider-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear
}

.product-item-detail-slider-image.active {
  z-index: 10;
  opacity: 1
}

.product-item-detail-slider-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  outline: 1px solid transparent;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
  transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.product-item-detail-slider-progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 180;
  height: 3px
}

.product-item-detail-slider-controls-block {
  padding: 10px 0;
  text-align: center
}

.product-item-detail-slider-controls-image {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 65px;
  height: 65px;
  outline: 1px solid #c0cfda;
  background-color: #fff;
  text-align: center;
  cursor: pointer
}

.bx-retina .product-item-detail-slider-controls-image {
  outline-width: .5px
}

.bx-no-retina .product-item-detail-slider-controls-image.active {
  outline-width: 2px
}

.bx-retina .product-item-detail-slider-controls-image.active {
  outline-width: 1px
}

.product-item-detail-slider-controls-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 65px;
  max-height: 65px;
  width: auto;
  height: auto;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.product-item-detail-slider-left, .product-item-detail-slider-right {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 111;
  display: block;
  width: 25%;
  background: rgba(255, 255, 255, 0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
  opacity: .57;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.product-item-detail-slider-left {
  left: 0
}

.product-item-detail-slider-right {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.product-item-detail-slider-left:hover, .product-item-detail-slider-right:hover {
  background-color: rgba(255, 255, 255, 0.4);
  opacity: .8
}

.product-item-detail-slider-close {
  display: none
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close {
  position: absolute;
  top: 4px;
  right: 110px;
  bottom: 0;
  z-index: 150;
  display: block;
  width: 50px;
  height: 50px;
  background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
  opacity: .27;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover {
  opacity: 1
}

.product-item-detail-slider-container.popup .product-item-detail-slider-right {
  right: 105px
}

.product-item-detail-slider-container.magnified .product-item-detail-slider-image {
  z-index: 100
}

.product-item-detail-slider-container.magnified .product-item-detail-slider-image img {
  outline-color: #ddd
}

.product-item-detail-slider-container.magnified .product-item-detail-slider-left, .product-item-detail-slider-container.magnified .product-item-detail-slider-right {
  z-index: 50
}

.product-item-detail-slider-container.magnified .product-item-label-ring, .product-item-detail-slider-container.magnified .product-item-label-text {
  opacity: 0
}

.product-item-detail-slider-container.popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background: #fff;
  -webkit-animation-name: imgPopupShow;
  animation-name: imgPopupShow;
  -webkit-animation-duration: .3s;
  animation-duration: .3s
}

.product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
  right: 105px
}

.product-item-detail-slider-container.popup .product-item-detail-slider-block {
  padding-top: 0;
  height: 100vh
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 100vh;
  width: calc(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

@-webkit-keyframes imgPopupShow {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@keyframes imgPopupShow {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
  max-width: 100%;
  max-height: 90vh;
  width: auto;
  cursor: default
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  padding: 20px;
  border-left: 1px solid #d3d3d3;
  background-color: #fff
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
  display: block;
  margin-bottom: 20px
}

@media (max-width: 767px) {
  .product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
    right: 0
  }

  .product-item-detail-slider-container.popup .product-item-detail-slider-block {
    padding-top: 0;
    height: calc(-11vh)
  }

  .product-item-detail-slider-container.popup .product-item-detail-slider-image {
    width: 90%
  }

  .product-item-detail-slider-container.popup .product-item-detail-slider-image img {
    max-width: 100%;
    max-height: calc(-15vh);
    width: auto;
    cursor: default
  }

  .product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    max-height: 111px;
    border-top: 1px solid #d3d3d3;
    border-left: none;
    white-space: nowrap
  }

  .product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
    display: inline-block;
    margin-bottom: 0
  }

  .product-item-detail-slider-container.popup .product-item-detail-slider-close {
    right: 10px;
    z-index: 200
  }

  .product-item-detail-slider-left, .product-item-detail-slider-right {
    max-width: 75px
  }

  .product-item-detail-slider-container.popup .product-item-detail-slider-right {
    right: 0
  }
}

.product-item-label-ring, .product-item-label-text {
  position: absolute;
  z-index: 190;
  opacity: 1;
  -webkit-transition: opacity 450ms ease;
  transition: opacity 450ms ease
}

.product-item-label-ring, .product-item-label-text span {
  display: inline-block;
  clear: both;
  margin-bottom: 2px;
  background: #f42c2c;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease
}

.bx-red .product-item-label-ring, .bx-red .product-item-label-text span {
  background-color: #fba90c
}

.product-item-label-ring > div, .product-item-label-text > div {
  line-height: 0
}

.product-item-detail-slider-container.popup .product-item-label-ring, .product-item-detail-slider-container.popup .product-item-label-text {
  display: none
}

.product-item-label-text span {
  padding: 2px 5px;
  vertical-align: middle;
  font-weight: 700
}

.product-item-label-text.product-item-label-small span {
  margin-bottom: 1px;
  padding: 2px 7px;
  font-weight: 400;
  font-size: 13px;
  line-height: 14px
}

.product-item-label-text.product-item-label-big span {
  padding: 4px 10px;
  font-size: 13px;
  line-height: 17px
}

@media (max-width: 767px) {
  .product-item-label-text > div {
    line-height: 0
  }

  .product-item-label-text.product-item-label-small span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
    margin-bottom: 1px;
    padding: 2px 7px;
    font-size: 10px;
    line-height: 14px
  }

  .product-item-big-card .product-item-label-text.product-item-label-small span, .product-item-label-text.product-item-label-big span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
    margin-bottom: 1px;
    padding: 3px 12px;
    font-size: 14px;
    line-height: 16px
  }

  .product-item-big-card .product-item-label-text.product-item-label-big span {
    padding: 3px 12px;
    font-size: 20px;
    line-height: 25px
  }
}

.product-item-label-ring {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  font-weight: 700
}

.product-item-label-ring.product-item-label-small {
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 40px
}

.product-item-label-ring.product-item-label-big {
  width: 50px;
  height: 50px;
  font-size: 18px;
  line-height: 50px
}

@media (max-width: 767px) {
  .product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
    width: 20px;
    height: 20px;
    font-size: 13px;
    line-height: 20px
  }

  .product-item-big-card .product-item-label-ring.product-item-label-small, .product-item-label-ring.product-item-label-big, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
    width: 35px;
    height: 35px;
    font-size: 12px;
    line-height: 35px
  }

  .product-item-big-card .product-item-label-ring.product-item-label-big {
    width: 70px;
    height: 70px;
    font-size: 24px;
    line-height: 70px
  }
}

.product-item-label-top {
  top: -5px
}

.product-item-label-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.product-item-label-center > div {
  text-align: center
}

.product-item-label-left {
  left: -5px
}

.product-item-label-left > div {
  text-align: left
}

.product-item-label-bottom {
  bottom: -5px
}

.product-item-label-middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.product-item-label-right {
  right: -5px
}

.product-item-label-right > div {
  text-align: right
}

.product-item-label-center.product-item-label-middle {
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.product-item-detail-tabs-container {
  min-height: 60px;
  border-bottom: 1px solid #ededed;
  background: #fff
}

.product-item-detail-tabs-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none
}

.product-item-detail-tabs-list:after {
  display: table;
  clear: both;
  content: ""
}

.product-item-detail-tab {
  float: left;
  min-height: 60px
}

.product-item-detail-tab-link {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 25px;
  height: 60px;
  color: #039be5;
  vertical-align: middle;
  text-transform: uppercase;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: 700;
  font-size: 13px;
  line-height: 45px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease
}

.product-item-detail-tab-link:hover, .product-item-detail-tab.active .product-item-detail-tab-link {
  color: #000
}

.product-item-detail-tab-link:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  background: #1485ce;
  content: "";
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease
}

.product-item-detail-tab-link:hover:after, .product-item-detail-tab.active .product-item-detail-tab-link:after {
  height: 3px
}

.product-item-detail-tab-link:active:after {
  height: 6px
}

.product-item-detail-tab-content {
  padding: 25px 0
}

@media (max-width: 991px) {
  .product-item-detail-tabs-container {
    display: none !important
  }

  .product-item-detail-tab-content {
    display: block !important
  }
}

.product-item-detail-tabs-container-fixed {
  position: fixed;
  top: -100px;
  right: 0;
  left: 0;
  z-index: 1000;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 14px 0 rgba(32, 54, 74, 0.23);
  box-shadow: 0 4px 14px 0 rgba(32, 54, 74, 0.23);
  -webkit-transition: top 350ms linear;
  transition: top 350ms linear
}

.product-item-detail-tabs-container-fixed {
  min-height: 45px;
  background: #fff
}

.product-item-detail-tabs-container-fixed.active {
  top: 0;
  opacity: 1
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list {
  margin: 0 auto;
  max-width: 1048px
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab {
  min-height: 45px
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab-link {
  padding: 10px 25px;
  height: 45px;
  line-height: 25px
}

.bx-touch .product-item-detail-tabs-container-fixed {
  display: none !important
}

.product-item-detail-short-card-fixed {
  position: fixed;
  top: -85px;
  right: 0;
  left: 0;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px 0 8px;
  height: 85px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 14px 0 rgba(32, 54, 74, 0.23);
  box-shadow: 0 4px 14px 0 rgba(32, 54, 74, 0.23);
  -webkit-transition: top 220ms linear;
  transition: top 220ms linear
}

.product-item-detail-short-card-fixed.active {
  top: 0;
  opacity: 1
}

.product-item-detail-short-card-fixed.active + .product-item-detail-tabs-container-fixed.active {
  top: 85px
}

.bx-touch .product-item-detail-short-card-fixed {
  display: none !important
}

.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container {
  margin: 0 auto;
  max-width: 1048px
}

.product-item-detail-short-card-content-container table {
  min-width: 100%;
  border-collapse: collapse
}

.product-item-detail-short-card-image {
  padding-right: 15px;
  width: 80px;
  vertical-align: middle;
  text-align: left
}

.product-item-detail-short-card-image img {
  max-width: none;
  height: 65px
}

.product-item-detail-short-title-container {
  max-width: 650px
}

.product-item-detail-short-title-text {
  display: block;
  color: #000;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 16px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.product-item-detail-short-card-price {
  padding: 0 10px;
  vertical-align: middle;
  text-align: right
}

.product-item-detail-short-card-btn {
  padding-left: 10px;
  min-width: 120px
}

.product-item-detail-tab-content {
  display: none
}

.product-item-detail-tab-content.active {
  display: block
}

.product-item-detail-tab-content h3 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 14px
}

.product-item-detail-properties {
  display: block;
  overflow: hidden;
  margin: 0;
  max-width: 560px;
  color: #a5a5a5;
  font-size: 12px
}

.product-item-detail-properties dl {
  clear: both
}

.product-item-detail-properties dt {
  float: left;
  clear: both;
  font-weight: 400
}

.product-item-detail-properties dd {
  float: right;
  margin-bottom: 3px;
  margin-left: 5px;
  color: #000
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

input[type=number] {
  -moz-appearance: textfield
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
  -webkit-appearance: none
}

.features-box .row .title {
  margin-right: 60px
}

.ya-share2__item {
  margin-right: 11px !important
}

.ya-share2__item a {
  width: 40px;
  height: 40px
}

.ya-share2__item_service_vkontakte a {
  background: url(../imgs/Social-1.png);
  background-size: contain
}

.ya-share2__item_service_facebook a {
  background: url(../imgs/social-3.png);
  background-size: contain
}

/*.ya-share2__item a span {
  display: none
}*/

.card-content .item-picture-slider li {
  display: inline-block;
  height: 100%;
  max-height: 480px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.card-content .lSSlideWrapper li img {
  opacity: 0 !important
}

.card-content .slide-description .art-block {
  padding-top: 15px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: 700
}

.card-content .slide-description .selected-product-price p:before {
  content: "" !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: -11px;
  border: 2px solid #636368;
  border-radius: 50%;
  padding-top: 5px;
  text-align: center
}

.card-content .slide-description .selected-product-price p:first-child:before {
  background-image: url(../imgs/pin_rounded_circle.svg)
}

.card-content .slide-description .selected-product-price p:last-child:before {
  background-image: url(../imgs/truck_round.svg)
}

.card-description iframe, .card-description img {
  max-width: 100%
}

.card-description a {
  color: initial
}

.card-description .tegs a {
  display: inline-block;
  cursor: pointer;
  color: #919191;
  padding: 4px 4px 4px 4px;
  margin: 2px 20px 2px 2px
}

.card-description .box {
  padding: 15px 15px 25px
}

.card-description .box * {
  text-align: initial
}

.card-description .box .features-box {
  padding: 5px 0
}

.card-description .box .features-box .row {
  margin: 0 0 10px
}

.card-description .box .features-box .row .value {
  white-space: normal
}

.card-description .box .features-box .row .value * {
  display: inline-block
}

.card-content .item-picture-slider {
  overflow: hidden
}

.card-content .item-picture-slider .lSSlideOuter .lSSlideWrapper {
  height: 70%
}

.card-content .item-picture-slider .lSSlideOuter .lSPager.lSGallery {
  height: 30%;
  padding-right: 20px;
  padding-left: 10px
}

.card-content .item-picture-slider .lSSlideOuter .lSPager.lSGallery:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1
}

.card-content .item-picture-slider .lSSlideOuter .lSPager.lSGallery li {
  margin-right: 10px !important
}

.card-content .item-picture-slider .lSSlideOuter .lSPager.lSGallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  background: #f2f2f2;
  padding-top: 20px;
  padding-bottom: 20px
}

.card-content .item-picture-slider .lSSlideOuter .lSPager.lSGallery li {
  width: 25% !important
}

.card-content .item-picture-slider .lSSlideOuter .lSPager.lSGallery li {
  margin-right: 0 !important
}

.card-content .item-picture-slider .lSSlideOuter .lSPager.lSGallery li.dop-pag {
  cursor: help
}

@media (max-width: 575px) {
  .card-content {
    padding: 0
  }

  .card-content .item-picture-slider .lSSlideOuter {
    height: 400px
  }

  .card-description .box .features-box .row {
    width: initial;
    max-width: 100%
  }

  .card-description .box .features-box .row .dotted-wrap {
    width: 50%
  }

  .card-description .box .features-box .row .value {
    width: 50%
  }
}

@media (max-width: 1000px) {
  .card-content .lSSlideOuter {
    width: 100% !important;
    text-align: center
  }
}

.card-content .slide-description .selected-product-button {
  padding: 25px 0 0;
  margin-top: 25px
}

.card-content .slide-description .selected-product-button button {
  outline: 0 !important;
  vertical-align: top
}

.card-content .slide-description .selected-product-button #red-button {
  width: 200px
}

.card-content .slide-description .selected-product-button .card-price-block {
  position: relative
}

.card-content .slide-description .selected-product-button .card-price-block .old_price {
  position: absolute;
  padding: 5px;
  font-size: 20px !important;
  top: 7px;
  line-height: normal
}

.card-content .slide-description .bread-crumbs li span {
  font-size: 13px
}

.card-content .slide-description .bread-crumbs {
  margin-bottom: 0
}

.card-content .slide-description .selected-product-button .buy_button {
  min-width: 200px;
  outline: 0 !important
}

.card-content .slide-description .selected-product-button .buy_button .quantity_choice {
  z-index: 0
}
.slide-description .selected-product-button div {
    margin-top: 0;
}
.card-inc-wrap {
    height: 48px;
}
.quantity_choice img {
    position: relative;
    display: block;
    left: calc(50% - 15px);
}

.card-content .slide-description .selected-product-button .buy_button .card-inc-wrap {
  width: 30%
}

.card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative
}

.card-content .special {
  top: 15px !important
}

.card-content .item-picture-slider #light-slider {
  min-height: 440px;
  max-height: 480px
}

@media (max-width: 575px) {
  .card-content {
    margin-top: 0
  }

  .card-content .item-picture-slider #light-slider, .card-content .item-picture-slider li {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
    max-height: 250px
  }

  .card-content #white-button-1 {
    margin-top: 20px !important
  }

  .card-content .slide-description .selected-product-button button {
    width: 100% !important
  }

  .card-content .slide-description .selected-product-button {
    padding: 25px 0 0;
    margin-top: 0
  }

  .card-content .slide-description .selected-product-button .buy_button .quantity_choice {
    /*display: none*/
  }

  .card-content .slide-description .bread-crumbs .bx-breadcrumb .bx-breadcrumb-item.item-link:after {
    top: 0 !important
  }
}

.card-content .item-picture-slider .lSSlideOuter .lSPager.lSGallery {
  overflow: visible
}

.card-content .item-picture-slider .lSSlideOuter .lSPager.lSGallery:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  height: 100%;
  top: 0;
  right: -100%;
  left: -100%;
  bottom: 0;
  background: #f2f2f2
}

.grid .bx_content_section {
  margin-bottom: 15px
}

.grid .bx_sidebar {
  margin-bottom: 15px
}

.grid2x1 .bx_content_section {
  float: left;
  width: 66%;
  margin-bottom: 15px
}

.grid2x1 .bx_sidebar {
  float: right;
  width: 33%;
  margin-bottom: 15px;
  padding-left: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media (max-width: 960px) {
  .grid2x1 .bx_sidebar {
    padding-left: 4%
  }
}

@media (max-width: 640px) {
  .grid2x1 .bx_content_section, .grid2x1 .bx_sidebar {
    width: 100%;
    float: none
  }

  .grid2x1 .bx_sidebar {
    padding-left: 3%
  }
}

@media (max-width: 479px) {
  .grid2x1 .bx_sidebar {
    padding-left: 1%
  }
}

.catalog-block-header {
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  margin: 5px 0;
  padding: 5px 15px;
  border-bottom: 2px solid #d9dee6;
  color: #000
}

body.bx-theme-blue .catalog-block-header {
  border-color: #006cc0
}

body.bx-theme-green .catalog-block-header {
  border-color: #63aa28
}

body.bx-theme-red .catalog-block-header {
  border-color: #da3737
}

body.bx-theme-yellow .catalog-block-header {
  border-color: #f4b236
}

.brand-card-item, .selected-product {
  position: relative
}

.special {
  position: absolute;
  left: 0;
  width: 47%;
  z-index: 1
}

.card-content .special {
  width: 11%
}

.selected-product .special {
  width: 11%
}

.hit, .new {
  width: 100%;
  height: 45px;
  text-align: center;
  vertical-align: middle;
  padding-top: 12px;
  background-size: cover;
  margin-bottom: 5px;
  color: #fff
}

.color {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 15px;
  border: 1px solid #a6a6a6
}

.selected-product-button .btn-out {
  font-size: 20px;
  border: 1px solid;
  padding: 10px;
  border-radius: 5px
}

.bx_item_rating h3 {
  text-align: left;
  padding-left: 14px
}

.color.checked {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: relative;
  top: 2px;
  border: 1px solid #a6a6a6
}

.color-white:before {
  content: "\2714";
  color: #636368 !important;
  position: absolute;
  top: 4px;
  left: 8px
}

.color.checked:before {
  content: "\2714";
  color: #fff;
  position: absolute;
  top: 4px;
  left: 8px
}

.product-sku {
  display: inline-block
}

.new {
  background-image: url(../imgs/new.png)
}

.hit {
  background-image: url(../imgs/hit.png)
}

.item-img {
  margin-top: 50px
}

.selected-product {
  height: 280px;
  margin-bottom: 0 !important
}

.old_price {
  text-decoration: line-through;
  display: inline-block;
  color: #858585 !important;
  font-size: 26px !important;
  font-family: 'mullerlight', 'Arial', sans-serif;
}

.selected-product-button div.price {
  font-size: 31px
}

.selected-product-button div .old_price {
  font-size: 26px
}

.selected-product-button div.not_available {
  font-size: 24px
}

.tabs_block {
  font-family: 'mullermedium', 'Arial', sans-serif;
}

.features-box .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.features-box .row .value {
  width: 30%
}

.open_tab .features-box .row .title {
  margin-right: 0;
  position: relative;
  float: left
}

.dotted {
  width: 52%;
  border-bottom: 1px dotted;
  position: relative;
  bottom: 0
}

.selected-product-button .price-card {
  display: inline-block;
  color: #fc4a5c
}

.slide-description .selected-product-button button {
  margin-top: 7px !important
}

#red-button {
  height: 50px;
  border-radius: 5px;
  margin-top: 20px;
  width: 200px;
  cursor: pointer
}

.modal-header .close {
  background-color: #fc4a5c
}

.one-click-wrap .modal {
  display: none;
  background: 0 0;
  overflow: hidden !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 100% !important;
  z-index: 10000
}

.letter {
  font-size: 35px;
  width: 7%;
  border: 2px solid #d3d3d3;
  text-align: center;
  height: 75px;
  border-radius: 69px;
  padding-top: 16px;
  display: inline-block
}

.letter, .message-author-name {
  text-transform: capitalize
}

.message-content {
  display: inline-block;
  margin-left: 25px;
  width: 90%
}

.message-author-name, .message-post-date {
  display: inline-block
}

.message-author-name {
  font-size: 19px
}

.message-post-date {
  font-size: 15px;
  color: #9b9b9b
}

.message-text {
  margin-top: 16px;
  font-family: 'mullerlight', 'Arial', sans-serif;
}

.reviews-block-inner {
  margin-top: 20px
}

.all-reviews {
  width: 20%;
  float: right;
  cursor: pointer
}

.reviews-block-inner.hidden {
  display: none
}

.reviews-collapse {
  margin-top: 20px
}

.slide-description .art-block {
  padding-top: 15px;
  font-family: 'mullerlight', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: 700
}

.slide-description .bx_item_detail_rating .bx_stars_bg {
  margin: 0 !important
}

.one-klick__form-popap input::-webkit-input-placeholder, .one-klick__form-popap textarea::-webkit-input-placeholder {
  color: #a6a6a6
}

.one-klick__form-popap input:-ms-input-placeholder, .one-klick__form-popap textarea:-ms-input-placeholder {
  color: #a6a6a6
}

.one-klick__form-popap input::-ms-input-placeholder, .one-klick__form-popap textarea::-ms-input-placeholder {
  color: #a6a6a6
}

.one-klick__form-popap input::placeholder, .one-klick__form-popap textarea::placeholder {
  color: #a6a6a6
}

.smart-filter-input-group-checkbox-list .form-group.form-check input {
  display: block;
  position: absolute;
}

.smart-filter .form-check input {
  width: 20px;
  height: auto;
  font-size: initial;
  background: #fff;
  border: 1px solid #ccc;
  position: relative;
  top: -2px;
  margin: 0;
  padding: 0;
  display: none
}

.smart-filter-input-group-checkbox-list .form-group.form-check {
  padding-top: 10px
}

.gift__link--hover .smart-filter-block {
  padding-top: 0;
  padding-bottom: 0
}

.gift__link--hover .smart-filter-parameters-box {
  padding-top: 0;
  padding-bottom: 0
}

.gift__link--hover .smart-filter-parameters-box-title .smart-filter-parameters-box-title-text {
  font-size: 24px;
  font-family: 'mullermedium', 'Arial', sans-serif;
  letter-spacing: .4px;
  padding-left: 0;
  color: #636368
}

.smart-filter-form .smart-filter-input-group-checkbox-list {
  display: block
}



.smart-filter-form .smart-filter-parameters-box-title-text {
  font-family: 'mullerlight', 'Arial', sans-serif;
  color: #636368;
  cursor: pointer;
  -webkit-transition: 250ms linear all;
  transition: 250ms linear all;
  font-size: 16px;
  padding-left: 10px
}

.goods .smart-filter-parameters-box-title {
  width: 100%
}

.news-list.brands .image-warp {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%
}

.news-list.brands .image-warp {
  width: 100%
}

.news-list.brands .image-warp img {
  width: 100%
}

.form-block-2 input {
  max-width: 100%
}

.tabs_block .box {
  padding: 0 !important;
  color: var(--gray-dark) !important
}

.brand-ins {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  display: inline-block;
  width: 30px;
  height: 30px;
  border: solid 1px #fc495c;
  border-radius: 50%;
  text-align: center;
  color: #fc495c;
  cursor: help;
  padding: 4px 5px 5px
}

.footer-tel {
  font-size: 20px;
  letter-spacing: .4px;
  color: #636368;
  font-family: 'mullerlight', 'Arial', sans-serif;
}

.pagination ul {
  margin-top: 50px
}

@media only screen and (max-width: 1199px) {
  .md-show {
    display: block !important
  }

  .md-hide {
    display: none !important
  }
}

@media only screen and (max-width: 991px) {
  .sm-show {
    display: block !important
  }

  .sm-hide {
    display: none !important
  }
}

@media only screen and (max-width: 767px) {
  .xs-show {
    display: block !important
  }

  .xs-hide {
    display: none !important
  }

  .row {
    margin-left: -10px;
    margin-right: -10px
  }

  [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px
  }
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: none
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.smsin {
	display: inline !important;
	width: 30px !important;
	margin-right: 5px !important;
	padding: 10px 10px !important;
	border: 1px solid !important;
}



/*densofting*/
	/*decoration*/
	#prod-slider-main li img{cursor: pointer;}
	/*unblink, eyecare*/
	._slider:not(.slick-initialized),
	.news__slider:not(.slick-initialized),
	.single-item-vlad:not(.slick-initialized){display:none !important;}
	/*fix white txt on white bg*/
	.shopping_cart-top-second .button-div .button:hover{color:#fc4a5c !important;}
	/*hide intermediate prices*/
	.smart-filter-slider-ruler-price.p2, .smart-filter-slider-ruler-price.p3, .smart-filter-slider-ruler-price.p4{display: none;}
	/*decoration icons*/
	.card-description-social .ya-share2__item_service_viber .ya-share2__badge{display: block;
margin: 0;
width: 24px;background:#fafafa url(/bitrix/templates/konik_template/static/imgs/viber.png) no-repeat center center / contain !important;}
	.card-description-social .ya-share2__item_service_skype .ya-share2__badge{display: block;
margin: 0;
width: 24px;background:#fafafa url(/bitrix/templates/konik_template/static/imgs/skype.png) no-repeat center center / contain !important;}
	.card-description-social .ya-share2__item_service_whatsapp .ya-share2__badge{display: block;
margin: 0;
width: 24px;background:#fafafa url(/bitrix/templates/konik_template/static/imgs/whatsapp.png) no-repeat center center / contain !important;}
	.card-description-social .ya-share2__item_service_telegram .ya-share2__badge{display: block;
margin: 0;
width: 24px;margin-right: 0;background:#fafafa url(/bitrix/templates/konik_template/static/imgs/telegram.png) no-repeat center center / contain !important;}
	.card-description-social .ya-share2__item_service_viber .ya-share2__badge .ya-share2__icon,
	.card-description-social .ya-share2__item_service_skype .ya-share2__badge .ya-share2__icon,
	.card-description-social .ya-share2__item_service_whatsapp .ya-share2__badge .ya-share2__icon,
	.card-description-social .ya-share2__item_service_telegram .ya-share2__badge .ya-share2__icon{background: none;margin: 0 !important;}
	.card-description-social .ya-share2__item.ya-share2__item_service_viber,
	.card-description-social .ya-share2__item.ya-share2__item_service_skype,
	.card-description-social .ya-share2__item.ya-share2__item_service_telegram,
	.card-description-social .ya-share2__item.ya-share2__item_service_whatsapp{margin-right: 0 !important;}
	/*new header*/
	.top_header {
		height: 36px;
		background: #F5F5F5;
		line-height: 36px;
	}
	.card-description-social .ya-share2__item a {
		width: 30px;
	}
	.city_changer {
		display: inline-block;
		background: url(/bitrix/templates/konik_template/static/imgs/icons/new_location.svg) no-repeat left center;
		padding-left: 30px;
		position: relative;
	}
	.city_changer span {
		font-size: 14px;
		color: #000;
		cursor: pointer;
	}
	.city_changer span:active,
	.city_changer span:focus,
	.city_changer span:hover {
		text-decoration:underline;
	}
	.city_changer::after {
		width: 14px;
		height: 14px;
		display: block;
		content: '';
		background: url(/bitrix/templates/konik_template/static/imgs/icons/new_arrow.svg) no-repeat center center;
		position: absolute;
		right: -20px;
		top: calc(50% - 7px);
	}
	.header_fixed.fixed {
		position: fixed;
		opacity: 0.8 !important;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9998;
		background: #fff;
		box-shadow: 0 0 10px rgba(0,0,0,.2);
	}
	.header_fixed.fixed .top_header {
		display: none;
	}
	.top_header_menu ul {
		display: -moz-box;
		display: -webkit-box;
		display: -ms-flexbox;
		margin: 0;
		width: 100%;
		list-style: none;
		padding:0;
	}
	.top_header_menu ul > li {
		-moz-box-flex: 1;
		-webkit-box-flex: 1;
		/*flex:1;*/
		text-align: right;
	}
	.top_header_menu ul > li > a {
		color: #AFAFAF;
		font-size: 14px;
	}
	.top_header_menu ul > li:last-child a {
		color: #000;
	}
	.top_header_menu ul > li:last-child a:active,
	.top_header_menu ul > li:last-child a:focus,
	.top_header_menu ul > li:last-child a:hover {
		color: #fc4a5c;
	}
	.container.no_padding,
	.top_header .no_padding,
	.middle_header .no_padding,
	.bottom_header .no_padding {
		padding: 0;
	}
	.middle_header {
		height: 83px;
		border-bottom:1px solid #DADADA;
	}
	.header_logo img {
		height: 36px;
	}
	.header_logo {
		margin: 23px 0;
		display: table;
		float: left;
	}
	.header_search {
		position: relative;
		margin: 24px 0;
	}
	.header_search input {
		background: #F5F5F5;
		height: 33px;
		border-radius: 100px 0 0 100px;
		border: none;
		box-shadow: none !important;
		color: #666;
		font-size: 14px;
		padding: 0 16px;
		width: calc(100% - 48px);
	}
	.header_search button {
		background: #EA0A2A url(/bitrix/templates/konik_template/static/imgs/icons/new_search.svg) no-repeat center center;
		border: none;
		height: 33px;
		width: 48px;
		border-radius: 0 100px 100px 0;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}
	.header_search button:active,
	.header_search button:focus,
	.header_search button:hover {
		background: #fc4a5c url(/bitrix/templates/konik_template/static/imgs/icons/new_search.svg) no-repeat center center;
	}
	.header_buttons {
		height: 30px;
		margin: 26px 0;
		float: right;
		padding-right: 42px;
		width: 292px;
		white-space: nowrap;
	}
	.header_buttons a {
		position: relative;
		width: 30px;
		height: 30px;
		display: inline-block;
		margin: 0 12px;
	}
	.header_buttons a:active,
	.header_buttons a:focus,
	.header_buttons a:hover {
		transform: scale(1.1);
	}
	.header_buttons a span {
		display: block;
		position: absolute;
		bottom: -1px;
		right: -3px;
		color: #fc4a5c;
		background-color: #fff;
		font-size: 10px;
		line-height: 16px;
		height: 17px;
		min-width: 17px;
		text-align: center;
		border-radius: 10px;
		border: 1px solid #fc4a5c;
		font-family: 'mullermedium', 'Arial', sans-serif;
		padding: 0 5px;
	}
	.header_buttons a.header_cabinet_link {
		min-width: 30px;
		width: auto;
		margin-right: 0;
	}
	.header_buttons a.header_cabinet_link img {
		display: inline-block;
	}
	.header_buttons a.header_cabinet_link span {
		color: #555555;
		font-family: 'mullerlight', 'Arial', sans-serif;
		position: relative;
		right: auto;
		bottom: auto;
		display: inline-block;
		border: none;
		font-size: 11px;
		top: 1px;
		padding-right: 0;
	}
	.bottom_header .header__nav a {
		color: #837672 !important;
		font-family: 'mullerlight', 'Arial', sans-serif;
	}
	.bottom_header .header__nav a:active,
	.bottom_header .header__nav a:focus,
	.bottom_header .header__nav a:hover {
		color: #fc4a5c !important;
	}
	.bottom_header .header__nav > ul > li {
		height: 45px;
	}
	.bottom_header {
		padding-top: 10px;
	}
	.bottom_header .header__nav {
		width: calc(100% - 30px);
		margin: 0 auto;
	}
	/*modals*/
	.header_modal {
		display: none;
		background: rgba(44, 43, 43,.15);
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
	}
	.header_modal_popular {
		max-width: 220px;
		max-height: 350px;
		overflow-y: auto;
		overflow-x: hidden;
		scrollbar-width: thin;
		scrollbar-color: #EA0A2A #eaeaea;
	}
	.header_modal_popular::-webkit-scrollbar {
		width:8px;
		height:8px;
		background-color: #eaeaea;
	}
	.header_modal_popular::-webkit-scrollbar-thumb {
		background-color: #EA0A2A;
		border-radius: 0;
		box-shadow: inset 1px 1px 10px #EA0A2A;
	}
	.header_modal.active{display:block;}
	.header_modal_flex {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header_modal_box {
		padding: 50px;
		background: #fff;
		border-radius: 6px;
		position: relative;
	}
	.header_modal_close {
		height: 17px;
		width: 17px;
		position: absolute;
		right: 15px;
		top: 15px;
		background: url(/bitrix/templates/konik_template/static/imgs/icons/new_close.svg) no-repeat center center;
		opacity: .4;
		cursor:pointer;
	}
	.header_modal_close:active,
	.header_modal_close:focus,
	.header_modal_close:hover {
		opacity: 1;
	}
	.header_modal_edit {
		height: 17px;
		width: 17px;
		position: absolute;
		right: 48px;
		top: 15px;
		background: url(/bitrix/templates/konik_template/static/imgs/icons/pencil.png) no-repeat center center;
		opacity: .4;
		cursor:pointer;
	}
	.header_modal_edit:active,
	.header_modal_edit:focus,
	.header_modal_edit:hover {
		opacity: 1;
	}
	.header_modal_title {
		color: #222;
		font-size: 24px;
		margin-bottom: 20px;
		padding:0 25px;
	}
	.header_modal_input input,
	.header_modal_autocomplete input {
		height: 33px;
		line-height: 33px;
		border-radius: 100px;
		border: none;
		background: #F5F5F5;
		padding: 0 25px;
		font-size: 14px;
		color: #666;
		margin-bottom: 20px;
		margin: 0 auto 20px;
		display: table;
	}
	.header_modal_input input {
		height: 41px;
		line-height: 41px;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.header_modal_city input{display:none;}
	.header_modal_city label {
		min-height: 30px;
		color: #B3B3B3;
		font-size: 14px;
		padding: 0 25px;
		cursor: pointer;
		display: block;
		border-bottom: 1px solid rgba(179, 179, 179,.2);
		padding: 0 25px;
	}
	.header_modal_city label:active,
	.header_modal_city label:focus,
	.header_modal_city label:hover {
		text-decoration:underline;
	}
	.header_modal_text {
		color: #A7A7A7;
		font-size: 12px;
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	.header_modal_city.header_modal_city_popular label {
		color: #000;
	}
	.header_modal_city {
		min-height: 30px;
		line-height: 30px;
	}
	.header_modal_timer {
		color: #A7A7A7;
		font-size: 14px;
		display: table;
		margin: 0 auto 20px;
		background: url(/bitrix/templates/konik_template/static/imgs/icons/new_clock.svg) no-repeat left 0px;
		padding-left: 20px;
	}
	.header_modal_timer_action button {
		font-size: 12px;
		color: #A7A7A7;
		padding: 0 10px;
		border-bottom: 1px solid #A7A7A7 !important;
		border: none;
		line-height: 16px;
		background: none;
		margin: 0 auto 20px;
		display: table;
		cursor: pointer;
	}
	.header_modal_timer_action button:not(:disabled):active,
	.header_modal_timer_action button:not(:disabled):focus,
	.header_modal_timer_action button:not(:disabled):hover {
		border-bottom: 1px solid transparent !important;
	}
	.header_modal_submit {
		width: 170px;
		height: 32px;
		background: #FF4F58;
		border-radius: 60px;
		border: 1px solid #FF4F58;
		color: #fff;
		font-size: 14px;
		line-height: 32px;
		margin: 0 auto;
		display: table;
		cursor: pointer;
	}
	.header_modal_submit:not(:disabled):active,
	.header_modal_submit:not(:disabled):focus,
	.header_modal_submit:not(:disabled):hover {
		background: #fff;
		color: #FF4F58;
	}
	.header_modal_text.header_modal_timer_title {
		margin-bottom: 0;
	}
	.header_modal_submit_permit {
		text-align: center;
	}
	.header_modal .hidden{display:none !important;}
	.header_modal_submit:disabled,
	.header_modal_timer_action button:disabled {
		opacity: 0.4;
	}
	.header_burger{display:none;}
	.header_burger .link__burger {
		width: 40px;
		margin:9px 15px 0 -13px;
		height: 40px;
	}
	.header_burger .ham {
		width: 40px;
		height: 40px;
		margin-top:5px;
	}
	header.header {
		padding-top: 0;
	}
	.header_mobile {
		float: right;
		width: 40px;
		height: 40px;
		margin-top: 17px;
		margin-left: 15px;
		display:none;
	}
	.all-news-content-item ._thumbnail {
		height: 230px;
	}
	.cool_404 {
		background: #F7F7F7;
	}
	.cool_404 .container {
		position: relative;
	}
	.cool_404_flex {
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;
		padding: 190px 0;
		text-align: center;
	}
	.cool_404_box h1 {
		color: #222;
		font-size: 64px;
		max-width: 350px;
		line-height: 60px;
		margin-bottom: 20px;
		font-weight: 700;
		display: block;
	}
	.cool_404_data {
		color: #7D7D7D;
		font-size: 24px;
	}
	.cool_404_wolf {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/new_wolf.svg) no-repeat center center;
		width: 229px;
		height: 482px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.cool_404_hare {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/new_hare.svg) no-repeat center center;
		width: 385px;
		height: 410px;
		position: absolute;
		right: 10px;
		top: 80px;
	}
	.goods_404 h2 {
		color: #222222;
		font-size: 32px;
		font-family: 'mullerbold', 'Arial', sans-serif;
	}
	.goods_404 {
		margin-top: 70px;
	}
	.submiddle_header{display:none;}
	.footer_navigation{display:none;}
	.footer_navigation {
		width: 100%;
		position: fixed;
		bottom: 0;
		background: #fff;
		box-shadow: 0 0 5px rgba(0,0,0,.2);
		justify-content: space-around;
		overflow:hidden;
	}
	.footer_navigation_buttons {
		display: flex;
		width: 100%;
		justify-content: space-between;
		padding: 0;
	}
	@media screen and (max-width: 1240px) {
		.bottom_header .header__nav {
			width: 100%;
			margin: 0 auto;
		}
	}
	@media screen and (max-width: 1229px) {
		.container.no_padding,
		.top_header .no_padding,
		.middle_header .no_padding,
		.bottom_header .no_padding {
			padding: 0 15px;
		}
	}
	@media screen and (max-width: 1199px) {
		footer .footer__column.col-xl-3 {
			-ms-flex: auto;
			-webkit-box-flex: 0;
			flex: auto;
			width: auto;
			display: table;
			margin-left: auto;
		}
	}
	@media screen and (max-width: 1080px) {
		.bottom_header .header__nav {
			width: calc(100% - 30px);
			margin: 0 auto;
		}
	}
	@media screen and (max-width: 1079px) {
		.top_header .col-md-4,
		.middle_header .col-md-4,
		.bottom_header .col-md-4 {
			-ms-flex: 0 0 33.333333%;
			-webkit-box-flex: 0;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}
		.top_header .col-md-8,
		.middle_header .col-md-8,
		.bottom_header .col-md-8 {
			-ms-flex: 0 0 66.666667%;
			-webkit-box-flex: 0;
			flex: 0 0 66.666667%;
			max-width: 66.666667%;
		}
	}
	@media screen and (max-width: 991px) {
		.cool_404_hare{display:none;}
	}
	@media screen and (max-width: 920px) {
		.header_buttons {
			padding-right: 0;
		}
	}
	@media screen and (max-width: 949px) {
		.text-center.mobile__menu--phone.mobile__menu--phone-inline {
			text-align: center;
		}
		.header__payment.text-center .footer__payment.list-unstyled {
			margin-right: 0;
		}
		.header__payment.text-center .footer__payment.list-unstyled .footer__payment-item:last-child .footer__item--wrapper {
			margin-right: 0;
		}
		.header_burger{display:block;}
		.bottom_header .header__nav {
			display:none;
		}
	}
	@media screen and (max-width: 849px) {
		.submiddle_header{display:block;padding: 0 15px;}
		.header_search {
			margin: 15px 0;
		}
		.header_burger .link__burger {
			margin: 0;
		}
		.header_buttons {
			margin: 17px 7px 17px 0;
			width: auto;
		}
		.header_logo {
			margin: 16px 0 16px 15px;
		}
		.middle_header {
			height: auto;
		}
		.header_logo img {
			height: 30px;
		}
		.header_mobile{display:block;}
		.top_header .col-sm-12,
		.middle_header .col-sm-12,
		.bottom_header .col-sm-12 {
			-ms-flex: 0 0 100%;
			-webkit-box-flex: 0;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.top_header .col-sm-8,
		.middle_header .col-sm-8,
		.bottom_header .col-sm-8 {
			-ms-flex: 0 0 66.666667%;
			-webkit-box-flex: 0;
			flex: 0 0 66.666667%;
			max-width: 66.666667%;
		}
		.top_header .col-sm-7,
		.middle_header .col-sm-7,
		.bottom_header .col-sm-7 {
			-ms-flex: 0 0 58.333333%;
			-webkit-box-flex: 0;
			flex: 0 0 58.333333%;
			max-width: 58.333333%;
		}
		.top_header .col-sm-6,
		.middle_header .col-sm-6,
		.bottom_header .col-sm-6 {
			-ms-flex: 0 0 50%;
			-webkit-box-flex: 0;
			flex: 0 0 50%;
			max-width: 50%;
		}
		.top_header .col-sm-5,
		.middle_header .col-sm-5,
		.bottom_header .col-sm-5 {
			-ms-flex: 0 0 41.666667%;
			-webkit-box-flex: 0;
			flex: 0 0 41.666667%;
			max-width: 41.666667%;
		}
		.top_header .col-sm-4,
		.middle_header .col-sm-4,
		.bottom_header .col-sm-4 {
			-ms-flex: 0 0 33.333333%;
			-webkit-box-flex: 0;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}
		.top_header,
		.top_header .hidden-sm,
		.middle_header .hidden-sm,
		.bottom_header .hidden-sm {
			display:none;
		}
	}
	@media screen and (max-width: 767px) {
		.cool_404_wolf{display:none;}
		.footer-bottom {
			display: block;
		}
		.footer__navLiss {
			display: none;
		}
		.footer__navLiss.active {
			display: block;
		}
		footer .footer__column._top {
			width: 100%;
			border-bottom: 1px solid #ccc;
			padding-bottom: 10px;
			margin-bottom: 25px;
		}
		.footer__column_custom .footer__column--title::after,
		.footer__column--navigation .footer__column--title::after {
			background: url(/bitrix/templates/konik_template/static/imgs/icons/arrow_bottom.svg);
			width: 17px;
			height: 9px;
			display: block;
			content: '';
			float: right;
			margin-left: 15px;
			margin-top: 7px;
		}
		.footer__column--title {
			position: relative;
			display: table;
		}
		.footer__payment.d-none.d-sm-block {
			float: left;
			margin-top: 0;
		}
		.information {
			float: right;
			margin: 0;
		}
		.footer__column--title.d-none.d-sm-block {
			margin-bottom: 0;
		}
		.footer {
			padding-bottom: 34px;
		}
		footer .footer__column.col-xl-3 {
			display: block;
		}
		.footer__column--block .footer__column--navigation {
			position: relative;
		}
		.footer__navLiss {
			/*
			position: absolute;
			top: 35px;
			padding: 10px 15px 3px;
			box-shadow: 0 0 5px rgba(0,0,0,.1);
			*/
			position: relative;
			width: auto;
			background: #f8f9f4;
			padding: 0 0 3px;
			z-index: 1;
			border-radius: 3px;
		}
		.header_logo_box.no_padding {
			flex: auto;
			max-width: unset;
			display: table;
			width: auto;
			white-space: nowrap;
			min-width: 160px;
			padding: 0;
		}
		.header_buttons_box.no_padding {
			width: auto;
			flex: auto;
			max-width: unset;
			display: table;
			/*max-width: 145px;*/
			padding: 0 15px 0 0;
			margin-left: auto;
		}
		.submiddle_header {
			padding: 0 10px;
		}
		.header__phone--text a {
			float: right;
		}
	}
	@media screen and (max-width: 599px) {
		.header_buttons_box.no_padding {
			min-width: 33%;
		}
		.header_logo {
			float: right;
			width: 50%;
			text-align: center;
			margin-left: 0;
		}
		.header_logo_box.no_padding {
			min-width: 66%;
		}
		.footer__column--block {
			flex-direction: column;
		}
		.footer__navLiss.active {
			margin-bottom: 10px;
		}
		.header_bonus,
		.header_favorite,
		.header_wish,
		.header_cabinet_link {
			display:none !important;
		}
		.footer_navigation .header_bonus,
		.footer_navigation .header_favorite,
		.footer_navigation .header_wish,
		.footer_navigation .header_cabinet_link{display:block !important;}
		.footer_navigation{display: flex !important;}
		footer.footer {
			width: 100%;
			overflow: hidden;
			padding-bottom:0;
		}
		.footer__column--block .footer__column--navigation {
			width: 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.footer__column--title {
			display: block;
		}
		.footer__column_custom {
			width: 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.information {
			float: none;
			margin: 30px 0 20px;
		}
	}
	@media screen and (max-width: 579px) {
		.middle_header {
			height: auto;
		}
		.top_header .header_city_box
		/*
		,
		.middle_header .header_buttons_box
		.middle_header .header_logo_box*/ {
			display: flex;
			margin: 0 auto;
			justify-content: center;
			align-content: center;
		}
		.top_header .col-xs-12,
		/*.middle_header .col-xs-12,*/
		.bottom_header .col-xs-12 {
			-ms-flex: 0 0 100%;
			-webkit-box-flex: 0;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.top_header .col-xs-8,
		.middle_header .col-xs-8,
		.bottom_header .col-xs-8 {
			-ms-flex: 0 0 66.666667%;
			-webkit-box-flex: 0;
			flex: 0 0 66.666667%;
			max-width: 66.666667%;
		}
		.top_header .col-xs-6,
		.middle_header .col-xs-6,
		.bottom_header .col-xs-6 {
			-ms-flex: 0 0 50%;
			-webkit-box-flex: 0;
			flex: 0 0 50%;
			max-width: 50%;
		}
		.top_header .col-xs-4,
		.middle_header .col-xs-4,
		.bottom_header .col-xs-4 {
			-ms-flex: 0 0 33.333333%;
			-webkit-box-flex: 0;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}
		.top_header .hidden-xs,
		.middle_header .hidden-xs,
		.bottom_header .hidden-xs {
			display:none;
		}
	}
	.brandlogo {
		margin: 20px;
	}
	@media screen and (max-width: 469px) {
		.header_modal_box {
			padding:0;
			width: 100%;
			height: 100%;
			border-radius: 0;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.header_buttons {
			margin: 17px 0 17px 0;
			width: auto;
		}
		.brandlogo {
			width: 100%;
			padding: 20px;
			margin: 0 auto;
		}
		.rees46-recommend .recommended-items .recommended-item .recommended-item-photo, .rees46-recommend .recommended-items .recommended-item .recommended-item-photo img {
			max-width: 100px !important;
		}
		
		.rees46-recommend .recommended-items .recommended-item .recommended-item-title > a {
			width: 100px !important;
			display: block !important;
		}
		.card-description-social .ya-share2__item a {
			margin: 0 5px !important;
		}
	}
	
	.fancybox-navigation {
		max-width: 1240px;
		position: relative;
		top: calc(50% - 50px);
		left: calc(50% - 620px);
	}
	.fancybox-toolbar {
		right: 0;
		top: 0;
		width: 1230px;
		left: calc(50% - 615px);
		text-align: right;
	}
	.fancybox-navigation .fancybox-button--arrow_right {
		box-shadow:none !important;
	}
	@media screen and (max-width: 1239px) {
		.fancybox-navigation {
			max-width: unset;
			position: initial;
			top: auto;
			left: auto;
		}
		.fancybox-toolbar {
			right: 0;
			top: 0;
			width: unset;
			left: auto;
			text-align: right;
		}
	}
	
	.cabinet_title {
		font-size: 36px;
		color: #EA0A2A;
		margin-bottom: 52px;
		font-weight: 500;
	}
	.cabinet_menu a {
		color: #8E8E8E;
		display: block;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
		position: relative;
		padding-left: 27px;
	}
	.cabinet_menu a.selected,
	.cabinet_menu a:active,
	.cabinet_menu a:focus,
	.cabinet_menu a:hover {
		color: #EA0A2A;
	}
	.cabinet_menu a.cabinet_index {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_main.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_index.selected,
	.cabinet_menu a.cabinet_index:active,
	.cabinet_menu a.cabinet_index:focus,
	.cabinet_menu a.cabinet_index:hover {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_main_active.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_orders {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_order.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_orders.selected,
	.cabinet_menu a.cabinet_orders:active,
	.cabinet_menu a.cabinet_orders:focus,
	.cabinet_menu a.cabinet_orders:hover {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_order_active.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_bonus {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_bonus.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_bonus.selected,
	.cabinet_menu a.cabinet_bonus:active,
	.cabinet_menu a.cabinet_bonus:focus,
	.cabinet_menu a.cabinet_bonus:hover {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_bonus_active.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_wish {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_wish.png) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_wish.selected,
	.cabinet_menu a.cabinet_wish:active,
	.cabinet_menu a.cabinet_wish:focus,
	.cabinet_menu a.cabinet_wish:hover {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_wish_active.png) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_child {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_child.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_child.selected,
	.cabinet_menu a.cabinet_child:active,
	.cabinet_menu a.cabinet_child:focus,
	.cabinet_menu a.cabinet_child:hover {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_child_active.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_favorite {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_favorite.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_favorite.selected,
	.cabinet_menu a.cabinet_favorite:active,
	.cabinet_menu a.cabinet_favorite:focus,
	.cabinet_menu a.cabinet_favorite:hover {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_favorite_active.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_wait {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_wait.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_wait.selected,
	.cabinet_menu a.cabinet_wait:active,
	.cabinet_menu a.cabinet_wait:focus,
	.cabinet_menu a.cabinet_wait:hover {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_wait_active.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_subscribe {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_subscribe.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_subscribe.selected,
	.cabinet_menu a.cabinet_subscribe:active,
	.cabinet_menu a.cabinet_subscribe:focus,
	.cabinet_menu a.cabinet_subscribe:hover {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_subscribe_active.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_exit {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_exit.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_exit.selected,
	.cabinet_menu a.cabinet_exit:active,
	.cabinet_menu a.cabinet_exit:focus,
	.cabinet_menu a.cabinet_exit:hover {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_exit.svg) no-repeat left 1px;
	}
	.cabinet_menu a.cabinet_exit {
		margin-top: 45px;
	}
	.cabinet_inner_title {
		font-size: 24px;
		color: #8E8E8E;
		font-weight: 500;
		margin-bottom: 34px;
	}
	.cabinet_form_box {
		box-shadow: -3px 5px 13px rgba(0, 0, 0, 0.07);
		border-radius: 20px;
		padding: 35px 50px;
	}
	.cabinet_form_input label {
		color: #C4C4C4;
		font-size: 12px;
		display: block;
		margin-bottom: 10px;
	}
	.cabinet_favorite_title {
		color: #666;
		margin-bottom: 40px;
		font-size: 18px;
		color: #8E8E8E;
	}

	.cabinet_form_input input {
		font-size: 15px;
		color: #666;
		border-radius: 100px;
		border: 1px solid #C1C1C1;
		height: 40px;
		padding: 0 20px;
		line-height: 38px;
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	.cabinet_form_input input:disabled {
		color: #666;
	}
	.cabinet_form_radio label {
		color: #C4C4C4;
		font-size: 14px;
		cursor:pointer;
		position: relative;
	}
	.cabinet_form_radio input {
		display: none;
	}
	.cabinet_form_radio label::before {
		content: '';
		display: block;
		width: 22px;
		height: 22px;
		border: none;
		border-radius: 50%;
		float: left;
		margin-right: 10px;
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_radio.svg) no-repeat center center;
	}
	.cabinet_form_radio input:checked + label::before {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/icon_radio_active.svg) no-repeat center center;
	}
	.cabinet_form_politics {
		color: #8E8E8E;
		font-size: 16px;
		margin: 30px 0;
	}
	.cabinet_form_button button {
		background: #EA0A2A;
		border: none;
		color: #fff;
		font-size: 15px;
		height: 40px;
		border-radius: 20px;
		line-height: 38px;
		padding: 0 40px;
		border: 1px solid #EA0A2A;
		cursor: pointer;
	}
	.cabinet_form_button button:active,
	.cabinet_form_button button:focus,
	.cabinet_form_button button:hover {
		color:#EA0A2A;
		background: #fff;
	}
	.cabinet_form_radio {
		margin-top: 10px;
	}
	.cabinet_orders_header {
		font-size: 14px;
		color: #8E8E8E;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.span_status {
		display: block;
		line-height: 15px;
		padding-top: 16px;
		padding-bottom: 15px;
	}
	.cabinet_order_item_header {
		background: #FBFBFB;
		min-height: 46px;
		line-height: 46px;
		color: #909090;
		font-size: 15px;
		padding: 0 15px;
		cursor:pointer;
	}
	.cabinet_order_item_header span {
		font-size: 12px;
	}
	.cabinet_order_item_content_header {
		font-size: 14px;
		color: #C4C4C4;
		padding: 0 15px;
		margin: 15px 0;
	}
	.cabinet_order_item_content_products {
		color: #909090;
		font-size: 12px;
		padding: 0 15px;
	}
	.cabinet_order_item_content_products span {
		margin-bottom: 15px;
		display: block;
	}
	.cabinet_order_item {
		box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.05);
		border-radius: 5px;
		margin-bottom: 15px;
	}
	.cabinet_order_success_pay {
		color: #6ACF74;min-width: 95px;
	}
	.cabinet_order_success_pay i {
		float: right;
		line-height: 40px;
		color:#909090;
	}
	.cabinet_order_item .fa-angle-up{display:none !important;}
	.cabinet_order_item_content{display:none !important;}
	.cabinet_order_item.active .cabinet_order_item_content{display:block !important;}
	.cabinet_order_item.active .fa-angle-up{display:inline !important;}
	.cabinet_order_item.active .fa-angle-down{display:none !important;}
	.cabinet_order_error_pay button {
		background: #EA0A2A;
		border: none;
		font-size: 14px;
		color: #fff;
		height: 26px;
		border-radius: 100px;
		border: 1px solid #EA0A2A;
		line-height: 24px;
		left: -10px;
		position: relative;
	}
	.cabinet_order_error_pay button:hover,
	.cabinet_order_error_pay button:active,
	.cabinet_order_error_pay button:focus {
		background: #fff;
		color: #EA0A2A;
	}
	.cabinet_bonus_status {
		border-radius: 30px;
		border: 1px solid #DADADA;
		padding: 30px 55px;
		display: table;
		margin-bottom: 30px;
		text-align: center;
	}
	.cabinet_bonus_pretitle {
		font-size: 18px;
		color: #909090;
		margin-bottom: 9px;
		line-height: 18px;
	}
	.cabinet_bonus_summa {
		color: #000;
		font-size: 24px;
		font-weight: bold;
	}
	.cabinet_bonus_text {
		font-size: 18px;
		color: #8E8E8E;
		line-height: 24px;
		text-align: justify;
	}
	.cabinet_bonus_text p {
		margin-bottom: 25px;
	}
	.cabinet_child_text {
		font-size: 18px;
		color: #8E8E8E;
		line-height: 24px;
		margin-bottom: 25px;
		text-align: justify;
	}
	.cabinet_child_form {
		background: #fff;
		box-shadow: -3px 5px 13px rgba(0, 0, 0, 0.07);
		border-radius: 20px;
		padding: 30px 20px;
		margin-bottom: 60px;
		position:relative;
	}
	.cabinet_child_form_input label {
		color: #C4C4C4;
		display: block;
		font-size: 14px;
		margin-bottom: 13px;
	}
	.cabinet_child_form_input input {
		font-size: 15px;
		color: #666;
		border-radius: 100px;
		border: 1px solid #C1C1C1;
		height: 40px;
		padding: 0 20px;
		line-height: 38px;
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	.cabinet_child_form_input .childerror {
		font-size: 11px;
		color: red;
	}
	
	.cabinet_child_form_radio input {
		display: none;
	}
	.cabinet_child_boy {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/boy.svg) no-repeat left center;
		height: 20px;
		line-height: 22px;
		padding-left: 30px;
		cursor: pointer;
	}
	.cabinet_child_form_radio input:checked + .cabinet_child_boy,
	.cabinet_child_boy:focus,
	.cabinet_child_boy:active,
	.cabinet_child_boy:hover {
		color:#EA0A2A;
		background: url(/bitrix/templates/konik_template/static/imgs/icons/boy_active.svg) no-repeat left center;
	}
	.cabinet_child_girl {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/girl.svg) no-repeat left center;
		height: 20px;
		line-height: 22px;
		padding-left: 30px;
		cursor: pointer;
	}
	.cabinet_child_girl.disabled, .cabinet_child_boy.disabled {
		filter: grayscale(100%);
	}
	.cabinet_child_form_radio input:checked + .cabinet_child_girl,
	.cabinet_child_girl:focus,
	.cabinet_child_girl:active,
	.cabinet_child_girl:hover {
		color:#EA0A2A;
		background: url(/bitrix/templates/konik_template/static/imgs/icons/girl_active.svg) no-repeat left center;
	}
	.cabinet_child_add_box_plus {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/child_plus.svg) no-repeat center center;
		width: 103px;
		height: 103px;
		display: block;
		margin: 0 auto 25px;
	}
	.cabinet_child_add_box_text {
		color: #C4C4C4;
		font-size: 14px;
		text-align: center;
		display: block;
	}
	.cabinet_child_add {
		border-radius: 20px;
		border: 1px solid #C4C4C4;
		padding: 94px 0 110px;
		cursor: pointer;
	}
	.product_cart_img img {
		max-width: 100%;
		max-height: 100%;
	}
	.product_cart {
		box-shadow: 0px 0px 8px rgba(34, 34, 34, 0.25);
		margin-bottom: 30px;
		border-radius: 5px;
		padding: 15px;
	}
	.product_cart_name {
		color: #909090;
		font-size: 12px;
		margin-bottom: 20px;
		margin-top: 10px;
		height: 37px;
		overflow: hidden;
	}
	.product_cart_img {
		height: 250px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.product_cart_price {
		color: #909090;
		font-size: 22px;
		font-weight: 500;
	}
	.product_cart_favorite {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/cart_heart.svg) no-repeat center center;
		width: 22px;
		height: 22px;
		display: block;
		float: left;
	}
	.product_cart_wish {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/wish_full.png) no-repeat center center;
		width: 22px;
		height: 22px;
		display: block;
		float: left;
	}
	.product_cart_basket {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/cart_basket.svg) no-repeat center center;
		width: 22px;
		height: 22px;
		display: block;
		float: left;
	}
	.product_cart_action {
		display: flex;
	}
	.product_cart_action {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	.product_cart_basket {
		margin-left: 20px;
	}
	.cabinet_wait_title {
		color: #666;
		margin-bottom: 40px;
		font-size: 18px;
		color: #8E8E8E;
	}
	.product_cart_remove button {
		background: #EA0A2A;
		border: none;
		font-size: 14px;
		color: #fff;
		height: 40px;
		border-radius: 100px;
		border: 1px solid #EA0A2A;
		line-height: 38px;
		position: relative;
		width: 100%;
		cursor:pointer;
	}
	.product_cart_remove button:hover,
	.product_cart_remove button:active,
	.product_cart_remove button:focus {
		background: #fff;
		color: #EA0A2A;
	}
	.product_cart.product_disabled_cart .product_cart_img {
		filter: grayscale(100%);
	}
	.product_cart.product_disabled_cart .product_cart_favorite {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/cart_heart_deactive.svg) no-repeat center center;
	}
	.cabinet_subscribe_checkbox input {
		display: none;
	}
	.cabinet_subscribe_checkbox label {
		color: #8E8E8E;
		font-size: 18px;
		position: relative;
		line-height: 28px;
		cursor: pointer;
		margin-left: 35px;
		display: block;
	}
	.cabinet_subscribe_checkbox label:before {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/checkbox.svg) no-repeat center center;
		content:'';
		display:block;
		width: 24px;
		height: 24px;
		float: left;
		margin-right: 15px;
		position: absolute;
		left: -35px;
		top: 0;
	}
	.cabinet_subscribe_checkbox input:checked + label:before {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/checkbox_active.svg) no-repeat center center;
	}
	.cabinet_subscribe_checkbox {
		line-height: 24px;
		margin-bottom: 5px;
		display: block;
	}
	.cabinet_subscribe_save button {
		background: #EA0A2A;
		font-size: 14px;
		color: #fff;
		height: 40px;
		border-radius: 100px;
		border: 1px solid #EA0A2A;
		line-height: 38px;
		position: relative;
		width: 170px;
		margin-top: 20px;
		cursor:pointer;
	}
	.cabinet_subscribe_save button:hover,
	.cabinet_subscribe_save button:active,
	.cabinet_subscribe_save button:focus {
		background: #fff;
		color: #EA0A2A;
	}
	.cabinet_inner_back{display:none;}
	.cabinet_inner_back a {
		background: #C1C1C1 url(/bitrix/templates/konik_template/static/imgs/icons/angle_left.svg) no-repeat 10px 9px;
		height: 27px;
		color: #fff;
		display: table;
		border-radius: 20px;
		font-size: 14px;
		padding: 0 15px 0 23px;
		line-height: 30px;
	}
	.cabinet_inner_back {
		display: none;
		position: relative;
		right: 0;
		top: 0;
		margin-bottom: 30px;
	}
	.cabinet_order_item.active {
		width: 100%;
	}
	.cabinet_orders .fa.fa-angle-down {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/angle_down.svg) no-repeat center center;
		width: 17px;
		height: 17px;
		margin-top: 15px;
		display: block;
		float: right;
	}
	.cabinet_orders .fa.fa-angle-up {
		background: url(/bitrix/templates/konik_template/static/imgs/icons/angle_down.svg) no-repeat center center;
		width: 17px;
		height: 17px;
		margin-top: 15px;
		display: block;
		float: right;
		transform: rotate(180deg);
	}
	.hidden-lg {
		display: none;
	}
	.cabinet_order_item_content .mobile_parameter_product,
	.cabinet_order_item_content .mobile_parameter {
		font-size: 14px;
		color: #8E8E8E;
		padding: 5px 15px;
		margin: 0px 0;
		display: block;
	}
	.cabinet_order_item_content .mobile_value.mobile_price {
		font-size: 12px;
		color: #BDBDBD;
	}
	.mobile_summa {
		color: #909090;
		font-size: 16px;
		margin: 20px auto;
		display: table;
		font-weight: 700;
	}
	.mobile_summa_price {
		color: #BDBDBD;
		font-size: 20px;
		margin-left: 20px;
	}
	.mobile_value.mobile_price .cabinet_order_error_pay {
		left: 0;
	}
	@media screen and (max-width: 1099px) {
		.cabinet_orders_header{display:none;}
		.cabinet_order_error_pay button{left:0;}
		.cabinet_order_error_pay {
			min-width: 115px;
			padding-right: 0;
			left: -20px;
			position: relative;
		}
	}
	@media screen and (max-width: 991px) {
		.hidden-md {
			display: none;
		}
		.hidden-lg {
			display: flex;
		}
		.cabinet_menu a {
			font-size: 16px;
		}
		.cabinet_form_box {
			padding: 25px 35px;
		}
	}
	@media screen and (max-width: 767px) {
		.hidden-xs {
			display: none;
		}
		.cabinet_inner_back{display:table;}
		.cabinet_inner_title {
			width: calc(100% - 80px);
		}
		.cabinet_bonus_text {
			font-size: 16px;
		}
	}
	@media screen and (max-width: 575px) {
		.col-xs-6 {
			width: 50%;
		}
		.cabinet_form_radio {
			margin: 0 auto 10px;
			display: table;
		}
		.cabinet_form_politics {
			text-align: center;
		}
		.cabinet_form_button button {
			margin: 0 auto;
			display: table;
		}
		.cabinet_child_form_radio .col-xs-6 {
			width: 50%;
			text-align: center;
		}
		.cabinet_child_boy,
		.cabinet_child_girl{background:none !important;}
		.cabinet_child_girl::before {
			background: url(/bitrix/templates/konik_template/static/imgs/icons/girl.svg) no-repeat center center / cover;
			width: 27px;
			height: 27px;
			display: block;
			content: '';
			margin: 0 auto 4px;
		}
		.cabinet_child_form_radio input:checked + .cabinet_child_girl::before,
		.cabinet_child_girl:focus::before,
		.cabinet_child_girl:active::before,
		.cabinet_child_girl:hover::before {
			color:#EA0A2A;
			background: url(/bitrix/templates/konik_template/static/imgs/icons/girl_active.svg) no-repeat center center / cover;
		}
		.cabinet_child_boy::before {
			background: url(/bitrix/templates/konik_template/static/imgs/icons/boy.svg) no-repeat center center / cover;
			width: 27px;
			height: 27px;
			display: block;
			content: '';
			margin: 0 auto 4px;
		}
		.cabinet_child_form_radio input:checked + .cabinet_child_boy::before,
		.cabinet_child_boy:focus::before,
		.cabinet_child_boy:active::before,
		.cabinet_child_boy:hover::before {
			color:#EA0A2A;
			background: url(/bitrix/templates/konik_template/static/imgs/icons/boy_active.svg) no-repeat center center / cover;
		}
	}

	.order_error_title {
		color: #EA0A2A;
		font-size: 28px;
		text-align: center;
		margin-top: 16px;
	}
	.order_error_subtitle {
		color: #A7A7A7;
		text-align: center;
		font-size: 18px;
		margin-top: 5px;
	}
	.order_error_picture {
		text-align: center;
	}
	.order_error {
		padding: 100px 0;
	}
	.order_success_title {
		color: #27AE60;
		font-size: 28px;
		text-align: center;
		margin-top: 16px;
	}
	.order_success_subtitle {
		color: #A7A7A7;
		text-align: center;
		font-size: 18px;
		margin-top: 5px;
	}
	.order_success_picture {
		text-align: center;
	}
	.order_success {
		padding: 100px 0;
	}
	.header_buttons a.header_bonus span {
		right: -10px;
	}
	.footer__column_custom .footer__column--title, .footer__column--navigation .footer__column--title {
		cursor: pointer;
	}
	.product_cart_remove {
		margin-bottom: 50px;
	}
	#found_cheaper .header_modal_box {
		max-width: 365px;
	}
	#found_cheaper .header_modal_box input {
		font-size: 12px;
		width: 90%;
	}
	.header_modal_box .header_modal_text {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.header_modal_box .header_modal_text p {
		margin-bottom: 15px;
	}
	#found_cheaper .header_modal_submit {
		height: 41px;
		line-height: 41px;
		width: 90%;
	}
	@media (max-width: 767px) {
		.header_modal_box .header_modal_text {
			padding:0 15px;
		}
		.cabinet_menu {
			position: absolute;
			background: #fff;
			z-index: 9;
			width: 100%;
			left: 0;
			padding: 25px 30px 5px 25px;
			border-radius: 20px;
			box-shadow: 0 4px 7px rgba(0,0,0,.3);
			top: 50px;
			display:none;
		}
		.cabinet_menu.active {
			display:block;
		}
	}
	#prod-slider-nav .slick-track{margin:0;}
	.pagenavication_more .button {
		text-align: center;
		cursor: pointer;
		margin-bottom: 50px;
		margin-top: 20px;
	}
	.detail_cart_wait.active {
		background: #fff;
		border: 1px solid #C4C4C4;
		line-height: 56px;
	}
	.foundcheaper_status {
		text-align: center;
		font-size: 14px;
		margin-top: 20px;
		height: 20px;
	}
	.mobile__menu--list .mobile__menu--link {
		color: #000;
	}
	.mobile__menu--list .mobile__menu--item {
		margin-bottom: 15px;
	}
	.mobile__menu--list .mobile__menu--item.is_parent > a::after{display:none;}
	.mobile__menu--list .mobile__menu--item ul li .mobile__menu--link {
		font-size: 16px;
		font-family: 'mullerregular', 'Arial', sans-serif;
		color: #B2B2B2;
	}
	.mobile__menu--list .mobile__menu--item ul {
		padding-top: 10px;
		padding-left: 0;
	}
	.standart_button {
		background: #EA0A2A;
		border: none;
		font-size: 14px;
		color: #fff;
		height: 40px;
		border-radius: 100px;
		border: 1px solid #EA0A2A;
		line-height: 38px;
		position: relative;
		width: 100%;
		cursor: pointer;
	}
	.standart_button:hover, .standart_button:active, .standart_button:focus, .standart_button.active {
		background: #fff;
		color: #EA0A2A;
	}
	.cabinet_child_form_button {
		margin-top: 30px;
	}
	.totop {
		position: fixed;
		right: 50px;
		bottom: 50px;
		background: #FDFDFD url(/bitrix/templates/konik_template/static/imgs/totop.png) no-repeat center center;
		height: 39px;
		width: 39px;
		box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.18);
		border-radius: 50%;
		cursor: pointer;
		opacity: 0;
		z-index: 9998;
	}
	@media screen and (max-width: 1270px) {
		.search-results-content {
			margin: 0 0 !important;
		}
	}
	@media screen and (max-width: 1199px) {
		.totop {
			right: 30px;
			bottom: 30px;
		}
	}
	@media screen and (max-width: 991px) {
		.search-results-content .brand-card-item {
			width: calc(33.3333% - 30px) !important;
		}
	}
	@media screen and (max-width: 767px) {
		.totop {
			right: 20px;
			bottom: 70px;
		}
		.search-results-content .brand-card-item {
			width: calc(50% - 30px) !important;
		}
	}
	@media screen and (max-width: 767px) {
		.search-results-content .brand-card-item {
			width: 100% !important;
			margin:0 auto 30px !important;
			max-width: 290px !important;
		}
	}
	.search-results-content {
		margin: 0 -15px;
	}
	.gift__list .smart-filter-input-container input {
		border-radius: 100px;
		height: 38px !important;
		width: 100% !important;
		border: solid 1px #DADADA !important;
		color: #222 !important;
		max-width: unset;
	}
	.gift__list .smart-filter-form {
		background: none;
		box-shadow: unset;
		z-index: 1;
		position: relative;
		margin-top: 25px;
		padding: 0;
	}
	.col-smart-filter {
		padding: 0;
	}
	.gift__list .smart-filter-form .smart-filter-parameters-box-title-text {
		color: #222;
		font-size: 16px;padding: 0;
	}
	.gift__list .col.smart-filter-parameters-box {
		flex-basis: auto;padding: 0;
	}
	.gift__list .smart-filter-horizontal .smart-filter-parameters-box-title {
		border-bottom: none;
	}
	.gift__list .smart-filter-horizontal .smart-filter-parameters-box-title .smart-filter-angle {
		float: unset;
	}
	.gift__list .smart-filter-angles::after, .gift__list .smart-filter-angles::before {background-color:#AAA7A8;}
	.gift__list .smart-filter-slider-handle {
		border: 1px solid #EA0A2A !important;
		width: 26px;
		height: 26px;
		border-radius: 50%;
		background: #fff;
		top: -12px;
	}
	.gift__list .smart-filter-slider-price-bar-v {
		z-index: 3;
		background-color: #EA0A2A;
		height: 1px;
	}
	.gift__list .smart-filter-slider-price-bar-vn {
		z-index: 2;
		background-color: #DADADA;
		height: 1px;
	}
	.gift__list .smart-filter-slider-range {
		height: 1px;
	}
	.gift__list .smart-filter-slider-track {
		position: relative;
		height: 1px;
		background: #DADADA;
	}
	.gift__list .smart-filter-slider-ruler.p1 span {
		left: 0;
		margin: 0 0 0 2px;
		width: auto;
		top: -22px;
	}
	.gift__list .justify-content-between .form-group {
		width: 100px;
	}
	.gift__list .smart-filter-button-box .smart-filter-block {
		padding: 0 15px !important;
	}
	.gift__list .smart-filter-slider-ruler.p5 span {
		left: auto;
		margin: 0 2px 0 0;
		width: auto;
		right: 0;
		display: table;
		top: -22px;
	}
	.gift__list .col.mb-2 .smart-filter-slider-ruler-price.smart-filter-slider-ruler {
		display: none;
	}
	.gift__list .smart-filter-slider-track-container {
		padding: 25px 0;
	}
	.gift__list .smart-filter-slider-handle.right {
		margin-right: 0;
	}
	.gift__list .smart-filter-slider-handle.left {
		margin-left: 0;
	}
	.form-group-separator {
		color: #DADADA;
		text-align: center;
		line-height: 37px;
	}
	.gift__list .smart-filter-horizontal .smart-filter-input-group-checkbox-list {
		max-height: none;
		overflow: auto;
	}
	.gift__list .smart-filter-parameters-box {
		margin-bottom: 26px;
	}
	.gift__list .smart-filter-block {
		padding: 0;
	}
	.gift__list .smart-filter .form-check label {
		color: #222;
	}
	.gift__list .smart-filter .form-check input:checked + label {
		color: #EA0A2A;
	}
	.gift__list .smart-filter .form-check input + label::before {
		width: 17px;
		height: 17px;
		background: #fff;
		border: 1.25px solid rgba(34, 34, 34, 0.5);
		top: 12.5px;
		margin-right: 0;
		border-radius: 50%;
	}
	.gift__list .smart-filter .form-check input:checked + label::before {
		border: 1.25px solid #EA0A2A;
		background: #fff url(/bitrix/templates/konik_template/static/imgs/new_galka.png) no-repeat center center;
	}
	.gift__list .col.smart-filter-button-box {
		padding: 0;
	}
	.gift__list .smart-filter.bx-red .btn-primary {
		border-radius: 100px;
		width: 100%;
		margin: 0;
	}
	.gift__list .col-smart-filter {
		padding: 0 55px 0 0;
	}
	.gift__list .smart-filter-slider-ruler{background:none;}
	.search-results-content .goods .goods-bottom {
		width: 100%;
	}
	.brand-card-item .catalog-item-name.not_avaliable_name p {
		opacity: 0.5;
	}
	@media screen and (max-width: 767px) {
		.smart-filter-form .smart-filter-input-group-checkbox-list .form-check label {
			height: 20px;
			line-height: 20px;
			margin-bottom: 0;
		}
		.overflow_off {
			overflow: hidden;
		}
	}
	.cabinet_box.cabinet_menu_page .cabinet_menu {
		display: block;
		position: relative;
		top: 0;
	}
	.cabinet_box.cabinet_menu_page .cabinet_title {
		margin-bottom: 20px;
	}
	.catalog_title_padding {
		padding-right: 320px;
	}
	@media screen and (max-width: 635px) {
		.catalog_title_padding {
			padding-right: 0;
		}
		.bread-crumbs .bx-breadcrumb .bx-breadcrumb-item a,
		.bread-crumbs .bx-breadcrumb .bx-breadcrumb-item span,
		.bx-breadcrumb .bx-breadcrumb-item {
			white-space: inherit;
		}
	}
	@media screen and (max-width: 767px) {
		.header_buttons_box .header_buttons .header__schop--basket_new {
			display: none !important;
		}
	}
	@media screen and (max-width: 600px) {
		.only_mobile_years{display:block;}
		.footer__payment.list-unstyled {
			margin-top: 0;
			margin-bottom: 0;
		}
		.information .footer-tel a {
			color: #A7A7A7;
			font-size: 13px;
		}
		.information .footer-tel p:last-child a {
			font-size: 13px;
			letter-spacing: .4px;
			color: #A7A7A7;
		}
		.footer__column--title {
			font-size: 18px;
			font-family: 'mullerregular', 'Arial', sans-serif;
		}
		footer.footer {
			padding-top: 25px;
			padding-bottom: 50px;
		}
		.footer-bottom {
			display: block;
			width: 100%;
		}
		.footer-bottom p, .footer-bottom p a {
			font-size: 12px !important;
			color: #555 !important;
		}
		.footer-years {
			display: none;
		}
	}
	.detail_cart_basket.buy_button.active {
		text-align: center !important;
	}
.track_copy:hover {
	cursor:pointer;
	text-decoration:underline;
}
#prod-slider-main .slick-slide > div > li.dop-video iframe {
    max-width: 100%;
	height: 100%;
}
#prod-slider-nav .slick-slide > div > li.dop-video iframe {
    max-width: 100% !important;
    height: 100%;
}

.in_basket_actions.active {
	display:block;
	width: 100% !important;
    text-align: center !important;
}
.in_basket_actions {
	margin-top: 60px;
    height: 58px;
    border: 1px solid #EA0A2A;
    border-radius: 100px;
    line-height: 56px;
    font-size: 18px;
    color: #EA0A2A;
	display:none;
}
.in_basket_actions .card_quantity_in_basket {
    font-size: 18px;
}
.in_basket_actions .card_minus_in_basket {
    margin-right: auto;
    float: left;
    cursor: pointer;
    font-size: 24px;
    margin-left: 30px;
    line-height: 55px;
}
.in_basket_actions .card_plus_in_basket {
    margin-left: auto;
    float: right;
    margin-right: 30px;
    cursor: pointer;
    font-size: 24px;
    line-height: 58px;
}
.detail_cart_basket.hidden {
    display: none;
}
.in_basket_actions .card_plus_in_basket.disabled {
    color: #ccc;
    cursor: context-menu;
}
.in_basket_actions .card_minus_in_basket.disabled {
    color: #ccc;
    cursor: context-menu;
}


@media (max-width: 600px) {
	.detail_cart_action{display:none;}
	.footer_navigation {
		flex-direction: column;
	}
	.detail_cart_action_footer .detail_cart_action_footer_no_basket {
		flex-direction: row;
		display: flex;
		padding: 0 20px;
		justify-content: center;
		height: 44px;
		border: 1px solid #EA0A2A;
		background: #EA0A2A;
		margin: 11px 20px 10px;
		border-radius: 100px;
		align-items: center;
	}
	.detail_cart_action_footer_no_basket.hidden {
		display: none;
	}
	.detail_cart_action_footer {
		box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.03);
	}
	.detail_cart_action_footer_no_basket_price {
		font-size: 14px;
		color: #fff;
		line-height: 36px;
	}
	.footer_navigation .detail_cart_basket.buy_button {
		margin-top: 0;
		height: 32px;
		line-height: 30px;
		font-size: 14px;
		padding: 0;
	}
	.detail_cart_action_footer_no_basket_separator {
		background: #fff;
		height: 5px;
		width: 5px;
		margin: 0 30px;
	}
	.footer_navigation .detail_cart_basket.active, .footer_navigation .detail_cart_basket:hover {
		background: #EA0A2A;
		color: #fff;
	}
	.detail_cart_action_footer_on_basket.hidden {
		display: none !important;
	}
	.detail_cart_action_footer .detail_cart_action_footer_on_basket {
		flex-direction: row;
		display: flex;
		padding: 0 20px;
		justify-content: center;
		height: 34px;
		border: 1px solid #EA0A2A;
		background: #fff;
		margin: 11px 20px 10px;
		border-radius: 100px;
		align-items: center;
	}
	.detail_cart_action_footer_on_basket .detail_cart_action_footer_no_basket_price {
		color: #EA0A2A;
	}
	.detail_cart_action_footer_on_basket .detail_cart_action_footer_no_basket_separator {
		background: #EA0A2A;
	}
	.footer_navigation .detail_cart_action_footer_on_basket .detail_cart_basket.buy_button {
		background: none;
		border: unset;
		color: #EA0A2A;
	}
	.detail_cart_action_footer_on_basket .in_basket_actions {
		margin-top: 0;
		border: none;
		height: 32px;
	}
	.detail_cart_action_footer_on_basket .in_basket_actions .card_plus_in_basket, .detail_cart_action_footer_on_basket .in_basket_actions .card_quantity_cols_in_basket, .detail_cart_action_footer_on_basket .in_basket_actions .card_minus_in_basket {
		line-height: 32px;
		display: block;
		float: left;
	}
	.detail_cart_action_footer_on_basket .in_basket_actions .card_quantity_cols_in_basket {
		margin: 0 20px;
		font-size: 14px;
	}
	.detail_cart_action_footer_on_basket .in_basket_actions .card_plus_in_basket {
		padding-top:2px;
	}
	.detail_cart_action_footer_on_basket .in_basket_actions .card_minus_in_basket {
		margin-left: 0;
	}
	.detail_cart_action_footer_on_basket .in_basket_actions .card_plus_in_basket {
		margin-right: 0;
	}
}
@media (max-width: 560px) {
	.detail_cart_social .sharetext {
		display: none;
	}
	.container .card-description-social {
		position: relative;
	}
	.detail_cart_social {
		padding-top: 0;
		padding-bottom: 10px;
	}
	.card-description-social .ya-share2__item_service_whatsapp .ya-share2__badge,
	.card-description-social .ya-share2__item_service_skype .ya-share2__badge,
	.card-description-social .ya-share2__item_service_viber .ya-share2__badge,
	.card-description-social .ya-share2__item_service_telegram .ya-share2__badge {
		width: 40px;
	}
	.card-description-social .ya-share2__item a {
		width: 40px;
		margin: 0 10px;
	}
	.ya-share2__list.ya-share2__list_direction_horizontal {
		margin: 0 auto;
		display: table;
	}
	.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
		height: 40px;
		width: 40px;
	}
}
@media (max-width: 600px) {
	.detail_cart_action_footer_no_basket_separator {
		margin: 0 15px;
	}
}
@media (max-width: 350px) {
	.detail_cart_action_footer_on_basket .in_basket_actions .card_quantity_cols_in_basket {
		margin: 0 10px;
	}
	.detail_cart_action_footer .detail_cart_action_footer_on_basket {
		padding: 0 12px;
	}
}

.detail_cart_deliveries span {
    color: #222;
    font-size: 12px;
    border-bottom: 1px dashed #C1C1C1;
    cursor: pointer;
}
.detail_cart_deliveries span:hover {
    border-bottom: 1px solid #C1C1C1;
}
.detail_cart_deliveries {
    display: flex;
    margin-bottom: 45px;
    justify-content: space-between;
}
.detail_cart_bonus {
    margin-bottom: 15px;
}
.detail_cart_deliveries_curier {
    background: url(/bitrix/templates/konik_template/static/imgs/delivery_picture.png) no-repeat center left;
    padding-left: 45px;
}
.detail_cart_deliveries_store {
    background: url(/bitrix/templates/konik_template/static/imgs/clock_picture.png) no-repeat center left;
    padding-left: 32px;
}
.header_modal_content_deliveries {
    max-width: 300px;
    color: #8E8E8E;
}
.header_modal_content_deliveries a {
    display: table;
    margin: 30px auto 0;
    color: #8E8E8E;
    text-decoration: underline dashed;
}
.header_modal_content_deliveries a:hover {
    text-decoration: underline;
}

.shopping_cart-top-second-content {
    background-color: #FBFBFB;
}
#basket-root-table label #basket-coupon-input, #basket-root-table label #basket-bonus-input {
    height: 55px;
    border: 1px solid #C4C4C4;
    box-shadow: none;
    border-radius: 3px;
    font-size: 14px;
    color: #979797;
    line-height: 50px;
    padding: 0 20px;
}
#basket-root-table label #apply-coupon-button {
    border: 1px solid #C4C4C4 !important;
    background: #fff url(/bitrix/templates/konik_template/static/imgs/check_basket.png) no-repeat center center;
    text-indent: -9999px;
    border-radius: 3px;
    width: 55px;
}
#basket-root-table label {
    border: none;
}
#basket-root-table {
    margin-top: 5px;
}
#basket-root-table table {
	border-collapse: collapse;
}
#basket-root-table td.basket-total-value,
#basket-root-table td.basket-total-title {
    color: #090808;
    font-size: 20px;
    border-top: 1px solid #C4C4C4;
    padding-top: 15px;
	font-family: 'mullermedium', 'Arial', sans-serif;
}
.table table tr:first-child td.basket-summary-title {
    color: #090808;
    font-weight: normal;
    font-size: 15px;
}
.table table tr:first-child td.basket-summary-value {
    color: #979797;
    font-size: 14px;
}
#basket-root-table tr td {
    font-family: 'mullerlight';
}
.table table tr td:first-child.basket-summary-title {
    color: #090808;
    font-weight: normal;
    font-size: 15px;
}
.table table tr:nth-child(2) td:last-child.basket-summary-value {
    color: #090808;
    font-weight: normal;
    font-size: 15px;
}
.table table tr td:first-child {
    font-size: 15px;
    color: #979797;
}
.basket-cashback-value span {
    color: #27AE60;
}
.shopping_cart-top-second .button-div .button {
    margin-bottom: 15px;
    border-radius: 42px;
    height: 50px;
    background: #EA0A2A;
    padding: 0;
    line-height: 50px;
    font-size: 18px;
    font-family: 'mullerlight';
    margin-top: 30px;
    margin-bottom: 0;
}
.shopping_cart-top-img img {
    max-width: 115px;
}
#basket-item-table-deactive .clear,
#basket-item-table .clear {
    width: 2%;
    min-width: 20px;
}
.shopping_cart-adaptive-div {
    width: 78%;
    padding-right: 30px;
}
.shopping_cart-adaptive-div .basket-item-info {
    min-width: 200px;
    width: 80%;
	padding-right: 30px;
}
.shopping_cart-adaptive-div .basket-item-info .basket-item-name a {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    display: block;
}
.shopping_cart-adaptive-div .basket-item-info .basket-item-article {
    color: #979797;
    font-size: 12px;
}
.shopping_cart-adaptive-div .basket-item-info .basket-item-brand {
    color: #979797;
    font-size: 12px;
}
.shopping_cart-top ul li {
    border-bottom: solid 1px #F2F2F2;
}
.quantity-block.basket-item-quantity {
    border-radius: 36px;
    border: 1px solid #979797;
    height: 38px;
    padding: 0;
    overflow: hidden;
}
.quantity-block.basket-item-quantity .quantity-arrow-plus {
    padding: 0;
    height: 38px;
	padding-top: 4px;
}
.quantity-block.basket-item-quantity .quantity-arrow-minus {
    padding: 0;
    height: 38px;
}
.quantity-block.basket-item-quantity .quantity-num {
    border: none;
    height: 38px;
    line-height: 38px;
    padding: 0;
    font-weight: normal;
    font-family: 'mullerlight';
}
.price.relative.basket-item-price {
    font-size: 18px;
    font-family: 'mullerlight';
    padding: 0;
    height: 40px;
    color: #000;
    text-align: right;
    justify-content: end;
}
.shopping_cart-top-second {
    padding: 0 30px;
}
#basket-item-table-deactive .cross-icon,
#basket-item-table .cross-icon {
    background: url(/bitrix/templates/konik_template/static/imgs/basket_trash.png) no-repeat center center;
    width: 20px;
    height: 20px;
	left: 0;
}
#basket-item-table-deactive .cross-icon:after,
#basket-item-table-deactive .cross-icon:before,
#basket-item-table .cross-icon:after,
#basket-item-table .cross-icon:before {
	display:none;
}
#basket-item-table-deactive .clear,
#basket-item-table .clear {
    height: 38px;
}
.shopping_cart-top-first {
    width: 62%;
}
.quantity-block.basket-item-quantity .quantity-arrow-minus:active,
.quantity-block.basket-item-quantity .quantity-arrow-plus:active {
    -webkit-box-shadow: unset;
    box-shadow: unset
}
.basket_h1 {
    color: #000;
    font-size: 36px;
    font-family: 'mullermedium';
}
.shopping_cart-top-second {
    padding: 0 0 0 30px;
}
@media (max-width: 1150px) {
	.shopping_cart-top-first {
		width: 100%;
	}
	.shopping_cart-top {
		flex-direction: column;
	}
	.shopping_cart-top-img {
		max-width: 110px;
	}
	.quantity-block.basket-item-quantity {
		max-width: 130px;
	}
	.shopping_cart-top-second {
		padding: 0;
		width: 100%;
		margin-top: 30px;
	}
	#basket-root-table {
		display: flex !important;
		justify-content: space-between;
	}
	.basket-total-info {
		flex: 0 40%;
		margin: 0 2.5%;
	}
	.basket-total-info table tr td:first-child.basket-summary-title,
	.basket-total-info table tr:nth-child(2) td:last-child.basket-summary-value,
	.basket-total-info table tr:first-child td.basket-summary-value {
		font-size: 18px;
	}
	#basket-root-table table {
		margin-top: 0;
	}
	.shopping_cart-top-second-content {
		min-height: unset;
	}
	.basket-total-coupon {
		flex: 0 40%;
		margin: 0 0.5%;
	}
}
@media (max-width: 800px) {
	.basket-total-info {
		flex: 0 50%;
	}
}
@media (max-width: 700px) {
	.basket-total-coupon {
		flex: 0 100%;
		margin:0 15px 35px;
	}
	.basket-total-info {
		flex: 0 100%;
		margin:0 15px;
	}
	#basket-root-table {
		flex-direction: column;
	}
	.shopping_cart-top-second-content {
		padding: 15px 5px !important;
	}
	.shopping_cart-adaptive-div {
		display: flex;
		flex-direction: column;
	}
	.shopping_cart-adaptive-div .basket-item-info {
		min-width: unset;
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.shopping_cart-adaptive-div .price {
		order: 2;
	}
	.shopping_cart-adaptive-div .basket-item-info {
		order: 1;
	}
	.quantity-block.basket-item-quantity {
		order: 3;
	}
	.price.relative.basket-item-price {
		text-align: left;
		justify-content: start;
		margin-bottom: 10px;
		height: auto;
	}
	#basket-item-table-deactive .clear,
	#basket-item-table .clear {
		height: auto;
		position: relative;
	}
	#basket-item-table-deactive .cross-icon,
	#basket-item-table .cross-icon {
		bottom: 12px;
		position: absolute;
	}
	.shopping_cart-top-img {
		width: 130px;
	}
	.shopping_cart-adaptive-div .price {
		padding-left: 0 !important;
	}
	.shopping_cart-adaptive-div {
		width: calc(100% - 130px);
		padding-right: 0;
	}
}
@media (max-width: 400px) {
	.shopping_cart-top-img {
		width: 90px;
	}
	.shopping_cart-top-img img {
		max-width: 70px;
	}
	.shopping_cart-adaptive-div {
		width: calc(100% - 80px);
		padding-right: 0;
	}
}
@media (max-width: 370px) {
	.basket-total-info table tr td:first-child.basket-summary-title,
	.basket-total-info table tr:nth-child(2) td:last-child.basket-summary-value,
	.basket-total-info table tr:first-child td.basket-summary-value {
		font-size: 15px;
	}
}
.shopping_cart h2.basket_h1 {
    color: #000;
    font-size: 36px;
    font-family: 'mullermedium';
    margin-top: 70px;
	display: block;
}
.shopping_cart h2.basket_h1.hidden {
	display:none;
}
#basket-item-table-deactive .shopping_cart-top-img img {
    opacity: 0.4;
}
.basket-item-quantity-wait {
    background: none;
    color: #979797;
    font-size: 14px;
    border: none !important;
    width: 100%;
    box-shadow: unset !important;
    cursor: pointer;
}
#basket-item-table-deactive .quantity-block.basket-item-quantity {
    width: 245px;
}
#basket-item-table-deactive .quantity-block.basket-item-quantity:hover {
    background: rgba(0,0,0,.04);
}
#basket-item-table-deactive .quantity-block.basket-item-quantity.active {
    background: #C4C4C4;
    border: 1px solid #C4C4C4;
}
#basket-item-table-deactive .quantity-block.basket-item-quantity.active .basket-item-quantity-wait {
	color:#000;
}
.price.relative.basket-item-price .old_price {
    color: #000 !important;
    font-size: 16px !important;
}
.price.relative.basket-item-price .red {
    font-size: 18px !important;
    color: #EA0A2A !important;
}
.basket-discount-value {
    color: #EA0A2A;
}
.basket-total-info table tr:first-child {
	height:45px;
}
.basket-total-info table tr {
    height: 25px;
}
.basket-total-info table tr:nth-last-child(-n+2) {
    height: 40px;
}
#basket-root-table label #delete-coupon-button,
#basket-root-table label #delete-bonus-button {
    border: 1px solid #C4C4C4 !important;
    background: #fff url(/bitrix/templates/konik_template/static/imgs/close_button.png) no-repeat center center;
    text-indent: -9999px;
    border-radius: 3px;
    width: 55px;
    border-radius: 5px;
    font-family: 'mullermedium', 'Arial', sans-serif;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .1px;
    color: #fff;
    z-index: 1;
    transition: all .15s ease-out;
    margin-left: 10px;
}
.basket-cashback-popup {
    height: 16px;
    width: 16px;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0px 1px 2px -1px rgba(58, 55, 55, 0.25);
    margin-left: 5px;
    font-size: 10px;
    line-height: 19px;
    padding-right: 1px;
    cursor: pointer;
    color: rgba(0,0,0,.3);
}
.basket-cashback-popup:hover {
    background: rgba(0,0,0,.1);
    color: rgba(0,0,0,.8);
}
.header_modal_content_cashback p, .header_modal_content_cashback li {
    color: #8E8E8E;
    font-size: 16px;
}
.shopping_cart-top .header_modal_content_cashback ul {
	margin-bottom:20px;
}
.shopping_cart-top .header_modal_content_cashback ul li {
    display: block;
    padding: 0 0 5px 15px;
    border: none;
    position: relative;
}
.shopping_cart-top .header_modal_content_cashback ul li::before {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: 0;
    display: block;
    background: #979797;
    top: 5px;
}
#basket-item-table {
    max-height: 715px;
    overflow: auto;
	scrollbar-color: #979797 #C4C4C4;
    scrollbar-width: thin;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #979797;
}
#delete .header_modal_content_delete p, #erase .header_modal_content_delete p {
    color: #000;
    font-size: 15px;
    width: 100%;
    display: block;
    padding-top: 0;
    font-family: 'mullerlight';
    margin-bottom: 20px;
    text-align: center;
}
#delete .header_modal_content_delete_action button, #erase .header_modal_content_delete_action button {
    border-radius: 42px;
    border: 1px solid #EA0A2A;
    height: 30px;
    width: 75px;
    line-height: 30px;
    padding: 0;
    background: #fff;
    font-size: 13px;
    cursor: pointer;
}
#delete .header_modal_content_delete_action button:hover, #erase .header_modal_content_delete_action button:hover {
    background:#EA0A2A;
	color:#fff;
}
.clear .header_modal_box {
    padding: 35px 45px;
}
.header_modal_content_delete_action {
    display: flex;
    justify-content: space-between;
}




.header_buttons #basket-root {
    position: absolute;
    z-index: 999;
    opacity: 1 !important;
    background: #fff;
    width: 360px;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.header_buttons #basket-root #basket-item-table {
    max-height: 300px;
}
.header_buttons #basket-root .basket-item-brand,
.header_buttons #basket-root .basket-item-article {
	display:none;
}
.header_buttons #basket-root .shopping_cart-top-img img {
    max-width: 100%;
}
.header_buttons #basket-root .shopping_cart-adaptive-div .basket-item-info {
    min-width: 200px;
    width: 100%;
    padding-right: 0;
}
.header_buttons #basket-root .shopping_cart-adaptive-div {
    width: calc(100% - 100px);
    padding-right: 0;
    flex-direction: column;
}
.header_buttons #basket-root .shopping_cart-adaptive-div > div {
    width: 100%;
    display: flex;
	justify-content: space-between;
}
.header_buttons #basket-root .quantity-block.basket-item-quantity {
    height: 26px;
	width:70px;
}
.header_buttons #basket-root .quantity-block.basket-item-quantity .quantity-arrow-minus {
    height: 26px;
    margin-left: 10px;
}
.header_buttons #basket-root .quantity-block.basket-item-quantity .quantity-arrow-plus {
    height: 26px;
    padding-top: 3px;
    margin-right: 10px;
}
.header_buttons #basket-root .quantity-block.basket-item-quantity .quantity-num {
    height: 26px;
    line-height: 26px;
	width: 23px;
}
.header_buttons #basket-root .price.relative.basket-item-price {
    font-size: 15px;
}
.header_buttons #basket-root .shopping_cart-top-first {
    width: 100%;
}
.header_buttons #basket-root .basket-item-name {
    width: 100%;
}
.header_buttons #basket-root .shopping_cart-adaptive-div .basket-item-info .basket-item-name a {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
    white-space: break-spaces;
}
.header_buttons #basket-root #basket-item-table .cross-icon {
    background: url(/bitrix/templates/konik_template/static/imgs/header_basket.png) no-repeat center center;
    width: 9px;
    height: 11px;
}
.header_buttons #basket-root #basket-item-table .clear {
    height: 11px;
    bottom: 35px;
    top: auto;
    position: absolute;
    right: 0;
    left: auto;
}
.header_buttons #basket-root .shopping_cart-top ul li {
    position: relative;
}
.header_buttons #basket-root .price.relative.basket-item-price {
    font-size: 14px;
    padding-right: 20px;
    line-height: 26px;
    height: 26px;
}
.header_buttons #basket-root .shopping_cart-adaptive-div .basket-item-info .basket-item-name a:hover {
    transform: scale(1);
}
.header_buttons #basket-root .shopping_cart-top-img {
    flex: 0 100px;
    width: 100px;
}
.header_buttons #basket-root .shopping_cart-top-img a {
    width: 80%;
	margin:0;
    height: auto;
}

.header_buttons #basket-root .shopping_cart-top-second {
    width: 100%;
    padding: 0;
	height:auto !important;
}
.header_buttons #basket-root .shopping_cart-top {
    flex-direction: column;
}
.header_buttons #basket-root #basket-root-table {
    border-top: 1px solid #C4C4C4;
}
.header_buttons #basket-root .basket-total-info {
    display: flex;
}
.header_buttons #basket-root #basket-root-table table {
    margin-top: 0;
    border-top: 0 !important;
    flex: 0 50%;
}
.header_buttons #basket-root .button-div {
    flex: 0 50%;
    width: 50%;
}
.header_buttons #basket-root .basket-total-value {
    display: block;
    border-top: 0 !important;
    text-align: left !important;
    padding-top: 0 !important;
}
.header_buttons #basket-root #basket-root-table td.basket-total-title {
    border-top: 0 !important;display: block;
}
.header_buttons #basket-root .shopping_cart-top-second .button-div .button {
    margin-top: 13px;
}
.header_buttons #basket-root .shopping_cart-top-second-content {
    background-color: #FBFBFB;
    min-height: auto;
    padding-bottom: 0;
}
.header_buttons #basket-root .shopping_cart-adaptive-div .basket-item-info {
    min-width: unset;
}
.header_buttons #basket-root {
    display: none;
    top: 20px;
    margin-top: 0;right: -120px;
}
.header_buttons #basket-root.active {display:block;}
.header__schop--basket_new:hover .overflow_basket #basket-root {
    display: block;
}
.middle_header {
    z-index: 1;
    position: relative;
}
.header_buttons .overflow_basket {
    top: 30px;
    margin-top: 0;
    left: 0;
    padding-top: 30px;
    position: absolute;
    width: 100%;
}
.header_buttons #basket-root .shopping_cart-top-second-content {
    width: 100% !important;
}
.header_buttons > div {
    position: relative;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0 12px;
}
.header_buttons > div > a {
    margin: 0;
}
.header_buttons > div a span::after {
    display: none !important;
}
.header_modal_content_deliveries {
    text-align: center;
}
.card-content .hit, .card-content .new {
    width: 73px !important;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    padding-top: 0;
    background-size: cover;
    margin-bottom: 5px;
    color: #fff;
    font-size: 10px;
    display: flex;
    align-items: center;
    padding: 0 12px;
    line-height: 10px;
}
.card-content .new {
    background-image: url(/bitrix/templates/konik_template/static/imgs/new_new.png);
}
.card-content .hit {
    background-image: url(/bitrix/templates/konik_template/static/imgs/hit_new.png);
}
.card-content .hit, .card-content .new {
    text-align: center;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
}
.header_buttons .shopping_cart-top-second-content.shopping_cart_empty {
    padding: 0;
}
.header_buttons #basket-root .shopping_cart-top-second-content {
    background: none !important;
    padding: 0 !important;
}
.header_buttons #basket-root .shopping_cart-top-second .button-div .button {
    margin: 13px 0 0 0 !important;
}
#basket-root-table label #apply-coupon-button.hidden {
    width: 0 !important;
    padding: 0;
    margin: 0;
    border: none !important;
}
#quantity .header_modal_content_quantity {
    color: #000;
    font-size: 15px;
    width: 100%;
    display: block;
    padding-top: 0;
    font-family: 'mullerlight';
    margin-bottom: 0;
    text-align: center;
}
.footer_navigation .detail_cart_basket.buy_button .to-basket {
    text-transform: uppercase;
}
.detail_cart_action_footer_no_basket_price {
    padding-top: 3px;
}
.detail_cart_action_footer .detail_cart_action_footer_no_basket {
    max-width: calc(100% - 40px);
}
.detail_cart_action_footer .detail_cart_action_footer_on_basket {
    height: 44px;
}
.detail_cart_action_footer_on_basket .in_basket_actions {
    margin-top: 2px;
}
#basket-root-table label #delete-coupon-button,
#basket-root-table label #apply-coupon-button,
#basket-root-table label #delete-bonus-button,
#basket-root-table label #apply-bonus-button {
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 55px;
    text-indent: unset;
    color: #222;
    font-weight: normal;
    width: auto;
    padding: 0 20px;
}
#basket-root-table label #delete-bonus-button,
#basket-root-table label #apply-bonus-button {
	top: 80px;
	border: 1px solid #C4C4C4 !important;

}
.basket-total-coupon {
    position: relative;
}
.basket-item-table-deactive-title.basket_h1 {
    padding: 0 15px;
}
.overflow_basket .price.relative.basket-item-price .old_price {
    line-height: 10px;
    font-size: 14px !important;
}
.basket-total-coupon, #bonus-root-table {
  position: relative;
}


@media (max-width: 768px) {
	#basket-item-table {
		max-height: unset;
	}
	.shopping_cart-top-img img {
		max-width: 100%;
	}
	.shopping_cart-top-img {
		padding-right: 10px;
	}
}
.basket-total-coupon > label {
    position: relative;
}
.rees46-recommend .prev, .rees46-recommend .next {
	background:none !important;
}
/*.rees46-recommend .slick-prev::before, .rees46-recommend .slick-next::before {
  width: 44px;
  height: 44px;
  margin-left: -4px;
  margin-top: -4px;
  position: relative;
  display: block;
opacity: .75 !important;
}
.rees46-recommend .prev, .rees46-recommend .next {
  font-size: 50px !important;
  line-height: 50px !important;
  width: 42px !important;
  height: 42px !important;
}*/
.rees46-recommend .slick-prev::before, .rees46-recommend .slick-next::before {
  line-height: 58px !important;
  color: rgba(237, 17, 53,.7);
}
.rees46-recommend .next {
  right: 5px !important;
}
.rees46-recommend .recommended-items {
  width: calc(100% - 130px);
  margin: 0 auto;
}
.rees46-recommend {
  position: relative;
  width: 100%;
  display: block !important;
}
.news__wrapper--img {
  max-height: 100%;
}
.slick-slider button:active {
  box-shadow: none !important;
}
@media (max-width: 768px) {
	.slick-prev, .slick-next{width:50px;height:50px;}
	.slick-next {
	  right: 5px !important;
	  z-index: 1 !important;
	}
}
/*densofting*/





/*** FAQ STYLES ***/
.faq__elem {
	max-width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 30px;
}
.faq__elem .faq__elem {
	margin-top: 15px;
}
.faq__elem .faq__elem .faq__title {
	color: #000;
}
.faq__title {
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #d44c47;
	font-weight: 600;
	font-size: 1.875em;
	line-height: 1.3;
	margin-bottom: 10px;
}
.faq__text {
	display: none;
	margin-left: 33px;
}
.faq__text ul {
	margin: 10px auto;
}
.faq__text ul li {
	margin-left: 15px;
    list-style-type: disc;
}
.faq__text a {
	text-decoration: underline;
}
.faq__text a:hover {
	color: #fc4a5c;
}
.toggleshow {
	width: 24px;
	height: 24px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: background 20ms ease-in 0s;
	border-radius: 3px;
	margin-right: 10px;
}
.toggleshow:hover {
	background: #eee;
}
.triangle {
	width: 12px;
	height: 12px;
	fill: inherit; 
	backface-visibility: hidden; 
	transition: transform 200ms ease-out 0s; 
	transform: rotateZ(90deg); 
	opacity: 1;
	cursor: pointer;
}
.faq__elem.opened > .faq__title > .toggleshow > .triangle {
	transform: rotateZ(180deg);
}
.faq__elem.opened > .faq__text {
	display: block;
}
/*** FAQ STYLES ***/
