@charset "UTF-8";
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  background: 0 0;
  outline: 0
}

.slick-dots, .slick-next, .slick-prev {
  position: absolute;
  display: block;
  padding: 0
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.phil-b, .phil-bi, .phil-i {
  font-weight: 400;
  font-style: normal
}

a, a:focus, a:hover {
  text-decoration: underline
}

.invisible, .slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden
}

.slick-slider, html {
  -webkit-tap-highlight-color: transparent
}

.checkout-table, .form-block-row, .image-gallery, .main-nav, .product-table, .test {
  table-layout: fixed
}

.slick-next, .slick-prev {
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border: none
}

hr, img {
  border: 0
}

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

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

.slick-next:before, .slick-prev:before {
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75
}

.slick-prev {
  left: -25px
}

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

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

.slick-next:before, .slick-prev:before[dir=rtl] {
  content: "→"
}

.slick-next {
  right: -25px
}

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

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

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

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

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

.slick-list, body, figure {
  margin: 0
}

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

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

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

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25
}

.slick-list, .slick-slider, sub, sup {
  position: relative
}

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

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -khtml-user-select: none
}

.slick-list {
  padding: 0
}

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

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

.slick-slide {
  height: 100%;
  display: none
}

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

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img, [hidden], template {
  display: none
}

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

@font-face {
  font-family: Philosopher-Bold;
  src: url(fonts/Philosopher-Bold.eot?);
  src: local('Philosopher-Bold'), url(fonts/Philosopher-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/Philosopher-Bold.woff) format('woff'), url(fonts/Philosopher-Bold.ttf) format('truetype'), url(fonts/Philosopher-Bold.svg#Philosopher-Bold) format('svg')
}

.phil-b {
  font-family: Philosopher-Bold, Arial, Helvetica, sans-serif
}

@font-face {
  font-family: Philosopher-BoldItalic;
  src: url(fonts/Philosopher-BoldItalic.eot?);
  src: local('Philosopher-BoldItalic'), url(fonts/Philosopher-BoldItalic.eot?#iefix) format('embedded-opentype'), url(fonts/Philosopher-BoldItalic.woff) format('woff'), url(fonts/Philosopher-BoldItalic.ttf) format('truetype'), url(fonts/Philosopher-BoldItalic.svg#Philosopher-BoldItalic) format('svg')
}

.phil-bi {
  font-family: Philosopher-BoldItalic, Arial, Helvetica, sans-serif
}

@font-face {
  font-family: Philosopher-Italic;
  src: url(fonts/Philosopher-Italic.eot?);
  src: local('Philosopher-Italic'), url(fonts/Philosopher-Italic.eot?#iefix) format('embedded-opentype'), url(fonts/Philosopher-Italic.woff) format('woff'), url(fonts/Philosopher-Italic.ttf) format('truetype'), url(fonts/Philosopher-Italic.svg#Philosopher-Italic) format('svg')
}

.phil-i {
  font-family: Philosopher-Italic, Arial, Helvetica, sans-serif
}

@font-face {
  font-family: Calibri;
  src: local('Calibri'), url(fonts/Calibri.ttf) format('truetype');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: "Trebuchet MS";
  src: local('Trebuchet MS'), url('fonts/Trebuchet MS.ttf') format('truetype');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Tahoma;
  src: local('Tahoma'), url(fonts/Tahoma.ttf) format('truetype');
  font-weight: 400;
  font-style: normal
}

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

a {
  background: 0 0;
  color: #191b60;
  cursor: pointer
}

a:active, a:hover {
  outline: 0
}

b, optgroup, strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

mark {
  background: #ff0;
  color: #000
}

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

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  vertical-align: middle
}

svg:not(:root) {
  overflow: hidden
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

pre, textarea {
  overflow: auto
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button, select {
  text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled], html input[disabled] {
  cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}

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

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

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

table {
  border-collapse: collapse;
  border-spacing: 0
}

@media print {
  blockquote, img, pre, tr {
    page-break-inside: avoid
  }

  * {
    text-shadow: none !important;
    color: #000 !important;
    background: 0 0 !important;
    box-shadow: none !important
  }

  a, a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href) ")"
  }

  abbr[title]:after {
    content: " (" attr(title) ")"
  }

  a[href^="#"]:after, a[href^="javascript: "]:after {
    content: ""
  }

  blockquote, pre {
    border: 1px solid #999
  }

  thead {
    display: table-header-group
  }

  img {
    max-width: 100% !important
  }

  h2, h3, p {
    orphans: 3;
    widows: 3
  }

  h2, h3 {
    page-break-after: avoid
  }

  select {
    background: #fff !important
  }

  .navbar {
    display: none
  }

  .table td, .table th {
    background-color: #fff !important
  }

  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important
  }

  .label {
    border: 1px solid #000
  }

  .table {
    border-collapse: collapse !important
  }

  .table-bordered td, .table-bordered th {
    border: 1px solid #ddd !important
  }
}

.btn-default, .close {
  text-shadow: 0 1px 0 #fff
}

.form-control, .has-success .form-control {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.img-thumbnail, body {
  background-color: #fff
}

.touch, .touch * {
  cursor: pointer
}

*, :after, :before {
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

html {
  font-size: 62.5%
}

body {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #515151
}

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a:focus, a:hover {
  color: #ce1126
}

a:focus {
  outline: 0
}

.descr a:not(.btn):visited, p a:not(.btn):visited {
  color: #350076
}

.descr a:not(.btn):focus, .descr a:not(.btn):hover, p a:not(.btn):focus, p a:not(.btn):hover {
  color: #ce1126
}

._dash, ._dot, ._lnk, ._lnk_pseudo, a {
  -webkit-transition: color .15s, border-color .15s;
  transition: color .15s, border-color .15s
}

.g-content img, .img-responsive, .modal img, .thumbnail a > img, .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto
}

.img-rounded {
  border-radius: 6px
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto
}

.img-circle {
  border-radius: 50%
}

hr {
  margin-top: 30px;
  border-top: 1px solid #e3e3e3
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.font_Tahoma {
  font-family: Tahoma, Geneva, Times, serif
}

._h1, ._h2, ._h3, ._h4, ._h5, ._h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  color: #000;
  word-wrap: break-word
}

._h1, ._h2, h1, h2 {
  font-family: inherit
}

._h3, ._h4, ._h5, ._h6, .btn, .lead, h3, h4, h5, h6, input[type=submit].btn {
  font-family: Tahoma, Geneva, Times, serif
}

._h1, h1 {
  font-size: 36px;
  line-height: 1.11111111;
  margin: 1.15em 0 .72em
}

._h1.big-title, h1.big-title {
  font-size: 32px;
  line-height: 1.13333333;
  margin: 1.55em 0 .35em
}

._h2, h2 {
  font-size: 30px;
  line-height: .88235294;
  margin: 2em 0 .6em
}

._h3, ._h4, ._h5, ._h6, h3, h4, h5, h6 {
  line-height: 1.11111111
}

._h3, h3 {
  font-size: 22px;
  margin: 1.66em 0 .83em
}

._h4, h4 {
  font-size: 20px;
  margin: 1.65em 0 .6em
}

h4.fs_fix {
  font-size: 24px
}

._h5, h5 {
  font-size: 18px;
  margin: 1.66em 0 .83em
}

._h6, .lead, h6 {
  font-size: 16px
}

._h6, h6 {
  margin: 1.56em 0 .625em
}

.descr, p {
  margin: 0 0 1.05em
}

.lead {
  color: #000;
  line-height: 1.375;
  margin-bottom: 1.2em
}

.small, small {
  font-size: 85%
}

cite {
  font-style: normal
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

.text-muted {
  color: #838383
}

.text-primary {
  color: #191b60
}

a.text-primary:hover {
  color: #0e1038
}

.text-success {
  color: #3c763d
}

a.text-success:hover {
  color: #2b542c
}

.text-info {
  color: #31708f
}

a.text-info:hover {
  color: #245269
}

.text-warning {
  color: #8a6d3b
}

a.text-warning:hover {
  color: #66512c
}

.text-danger {
  color: #ce1126
}

.text-black {
  color: #000
}

.bg-primary {
  color: #fff;
  background-color: #191b60
}

a.bg-primary:hover {
  background-color: #0e1038
}

.bg-success {
  background-color: #dff0d8
}

a.bg-success:hover {
  background-color: #c1e2b3
}

.bg-info {
  background-color: #d9edf7
}

a.bg-info:hover {
  background-color: #afd9ee
}

.bg-warning {
  background-color: #fcf8e3
}

a.bg-warning:hover {
  background-color: #f7ecb5
}

.bg-danger {
  background-color: #f2dede
}

a.bg-danger:hover {
  background-color: #e4b9b9
}

.col-xs-9.wide-inside .mt_2 .breadcrumb.mb_0 li a img {
  width: 130px !important;
}

.in-page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee
}

.g-content ol, .g-content ul {
  position: relative;
  margin: .7em 0 1.5em;
  padding: 0 5em 0 .85em;
  font-size: 14px;
  line-height: 1.57142857
}

address, dd, dt, output {
  line-height: 1.42857143
}

.g-content ol li, .g-content ul li {
  display: table;
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 1em;
  list-style-type: none
}

.g-content ol li:before, .g-content ul li:before {
  position: absolute;
  top: 0;
  left: 5px
}

.g-content ol ol, .g-content ol ul, .g-content ul ol, .g-content ul ul {
  margin: 1em 0 0;
  padding: 0 0 0 .85em
}

.g-content ol ol li, .g-content ol ul li, .g-content ul ol li, .g-content ul ul li {
  margin-bottom: .75em
}

.g-content ol {
  counter-reset: list 0;
  padding-left: .425em
}

.g-content ol > li:before {
  counter-increment: list;
  content: counter(list) ". ";
  color: #ce1126
}

.g-content ol ol > li {
  padding-left: 2.7em
}

.list-inline, .list-unstyled {
  padding-left: 0;
  list-style: none
}

.g-content ol ol > li:before {
  content: counters(list, ".") ". ";
  color: #ce1126
}

.g-content ul > li:before {
  content: "\2014";
  color: #bababa
}

.g-content ul ul > li:before {
  content: "\2013";
  color: #bababa
}

.g-content .counter-reset li:before, ol.list-reset li:before, ol.list-reset ol li:before, ol.list-reset ul li:before, ul.list-reset li:before, ul.list-reset ol li:before, ul.list-reset ul li:before {
  counter-increment: none;
  content: none
}

.g-content ol[start="31"] {
  counter-reset: list 30
}

.g-content ol[start="26"] {
  counter-reset: list 25
}

.g-content ol[start="21"] {
  counter-reset: list 20
}

.g-content ol[start="16"] {
  counter-reset: list 15
}

.g-content ol[start="11"] {
  counter-reset: list 10
}

.g-content ol[start="6"] {
  counter-reset: list 5
}

.g-content .counter-reset {
  counter-reset: none
}

.g-content .counter-reset li {
  display: inline
}

ol.list-reset, ul.list-reset {
  counter-reset: none;
  list-style: none;
  padding: 0;
  margin: 0
}

ol.list-reset li, ul.list-reset li {
  margin: 0;
  padding: 0;
  display: inline
}

ol.list-reset ol, ol.list-reset ul, ul.list-reset ol, ul.list-reset ul {
  counter-reset: none;
  margin: 0;
  padding: 0
}

address, dl {
  margin-bottom: 20px
}

ol.list-reset ol li, ol.list-reset ul li, ul.list-reset ol li, ul.list-reset ul li {
  padding: 0
}

.list-inline {
  margin-left: -5px
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px
}

dl {
  margin-top: 0
}

dt {
  font-weight: 700
}

dd {
  margin-left: 0
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  .dl-horizontal dd {
    margin-left: 180px
  }
}

blockquote, th {
  text-align: left;
  color: #000
}

abbr[data-original-title], abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999
}

.initialism {
  font-size: 90%;
  text-transform: uppercase
}

blockquote {
  padding: 20px 45px;
  font-size: 18px;
  line-height: 1.33333333;
  font-style: italic;
  background: 0 0;
  font-weight: 400;
  border-radius: 0;
  border-bottom: 3px solid #E5BF69;
  border-top: 3px solid #E5BF69;
  margin: 40px 0
}

tbody tr, th {
  font-size: 14px
}

.container, .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px
}

address {
  font-style: normal
}

.container {
  max-width: 1190px;
  min-width: 320px;
  position: relative
}

.row {
  margin-left: -10px;
  margin-right: -10px
}

.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-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-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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left
}

.col-xs-12 {
  width: 100%
}

.col-xs-11 {
  width: 91.66666667%
}

.col-xs-10 {
  width: 83.33333333%
}

.col-xs-9 {
  width: 75%
}

.col-xs-8 {
  width: 66.66666667%
}

.col-xs-7 {
  width: 58.33333333%
}

.col-xs-6 {
  width: 50%
}

.col-xs-5 {
  width: 41.66666667%
}

.col-xs-4 {
  width: 33.33333333%
}

.col-xs-3 {
  width: 25%
}

.col-xs-2 {
  width: 16.66666667%
}

.col-xs-1 {
  width: 8.33333333%
}

.col-xs-pull-12 {
  right: 100%
}

.col-xs-pull-11 {
  right: 91.66666667%
}

.col-xs-pull-10 {
  right: 83.33333333%
}

.col-xs-pull-9 {
  right: 75%
}

.col-xs-pull-8 {
  right: 66.66666667%
}

.col-xs-pull-7 {
  right: 58.33333333%
}

.col-xs-pull-6 {
  right: 50%
}

.col-xs-pull-5 {
  right: 41.66666667%
}

.col-xs-pull-4 {
  right: 33.33333333%
}

.col-xs-pull-3 {
  right: 25%
}

.col-xs-pull-2 {
  right: 16.66666667%
}

.col-xs-pull-1 {
  right: 8.33333333%
}

.col-xs-pull-0 {
  right: 0
}

.col-xs-push-12 {
  left: 100%
}

.col-xs-push-11 {
  left: 91.66666667%
}

.col-xs-push-10 {
  left: 83.33333333%
}

.col-xs-push-9 {
  left: 75%
}

.col-xs-push-8 {
  left: 66.66666667%
}

.col-xs-push-7 {
  left: 58.33333333%
}

.col-xs-push-6 {
  left: 50%
}

.col-xs-push-5 {
  left: 41.66666667%
}

.col-xs-push-4 {
  left: 33.33333333%
}

.col-xs-push-3 {
  left: 25%
}

.col-xs-push-2 {
  left: 16.66666667%
}

.col-xs-push-1 {
  left: 8.33333333%
}

.col-xs-push-0 {
  left: 0
}

.col-xs-offset-12 {
  margin-left: 100%
}

.col-xs-offset-11 {
  margin-left: 91.66666667%
}

.col-xs-offset-10 {
  margin-left: 83.33333333%
}

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

.col-xs-offset-8 {
  margin-left: 66.66666667%
}

.col-xs-offset-7 {
  margin-left: 58.33333333%
}

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

.col-xs-offset-5 {
  margin-left: 41.66666667%
}

.col-xs-offset-4 {
  margin-left: 33.33333333%
}

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

.col-xs-offset-2 {
  margin-left: 16.66666667%
}

.col-xs-offset-1 {
  margin-left: 8.33333333%
}

.col-xs-offset-0 {
  margin-left: 0
}

@media (min-width: 768px) {
  .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 {
    float: left
  }

  .col-sm-12 {
    width: 100%
  }

  .col-sm-11 {
    width: 91.66666667%
  }

  .col-sm-10 {
    width: 83.33333333%
  }

  .col-sm-9 {
    width: 75%
  }

  .col-sm-8 {
    width: 66.66666667%
  }

  .col-sm-7 {
    width: 58.33333333%
  }

  .col-sm-6 {
    width: 50%
  }

  .col-sm-5 {
    width: 41.66666667%
  }

  .col-sm-4 {
    width: 33.33333333%
  }

  .col-sm-3 {
    width: 25%
  }

  .col-sm-2 {
    width: 16.66666667%
  }

  .col-sm-1 {
    width: 8.33333333%
  }

  .col-sm-pull-12 {
    right: 100%
  }

  .col-sm-pull-11 {
    right: 91.66666667%
  }

  .col-sm-pull-10 {
    right: 83.33333333%
  }

  .col-sm-pull-9 {
    right: 75%
  }

  .col-sm-pull-8 {
    right: 66.66666667%
  }

  .col-sm-pull-7 {
    right: 58.33333333%
  }

  .col-sm-pull-6 {
    right: 50%
  }

  .col-sm-pull-5 {
    right: 41.66666667%
  }

  .col-sm-pull-4 {
    right: 33.33333333%
  }

  .col-sm-pull-3 {
    right: 25%
  }

  .col-sm-pull-2 {
    right: 16.66666667%
  }

  .col-sm-pull-1 {
    right: 8.33333333%
  }

  .col-sm-pull-0 {
    right: 0
  }

  .col-sm-push-12 {
    left: 100%
  }

  .col-sm-push-11 {
    left: 91.66666667%
  }

  .col-sm-push-10 {
    left: 83.33333333%
  }

  .col-sm-push-9 {
    left: 75%
  }

  .col-sm-push-8 {
    left: 66.66666667%
  }

  .col-sm-push-7 {
    left: 58.33333333%
  }

  .col-sm-push-6 {
    left: 50%
  }

  .col-sm-push-5 {
    left: 41.66666667%
  }

  .col-sm-push-4 {
    left: 33.33333333%
  }

  .col-sm-push-3 {
    left: 25%
  }

  .col-sm-push-2 {
    left: 16.66666667%
  }

  .col-sm-push-1 {
    left: 8.33333333%
  }

  .col-sm-push-0 {
    left: 0
  }

  .col-sm-offset-12 {
    margin-left: 100%
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%
  }

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

  .col-sm-offset-8 {
    margin-left: 66.66666667%
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%
  }

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

  .col-sm-offset-5 {
    margin-left: 41.66666667%
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%
  }

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

  .col-sm-offset-2 {
    margin-left: 16.66666667%
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%
  }

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

@media (min-width: 1000px) {
  .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 {
    float: left
  }

  .col-md-12 {
    width: 100%
  }

  .col-md-11 {
    width: 91.66666667%
  }

  .col-md-10 {
    width: 83.33333333%
  }

  .col-md-9 {
    width: 75%
  }

  .col-md-8 {
    width: 66.66666667%
  }

  .col-md-7 {
    width: 58.33333333%
  }

  .col-md-6 {
    width: 50%
  }

  .col-md-5 {
    width: 41.66666667%
  }

  .col-md-4 {
    width: 33.33333333%
  }

  .col-md-3 {
    width: 25%
  }

  .col-md-2 {
    width: 16.66666667%
  }

  .col-md-1 {
    width: 8.33333333%
  }

  .col-md-pull-12 {
    right: 100%
  }

  .col-md-pull-11 {
    right: 91.66666667%
  }

  .col-md-pull-10 {
    right: 83.33333333%
  }

  .col-md-pull-9 {
    right: 75%
  }

  .col-md-pull-8 {
    right: 66.66666667%
  }

  .col-md-pull-7 {
    right: 58.33333333%
  }

  .col-md-pull-6 {
    right: 50%
  }

  .col-md-pull-5 {
    right: 41.66666667%
  }

  .col-md-pull-4 {
    right: 33.33333333%
  }

  .col-md-pull-3 {
    right: 25%
  }

  .col-md-pull-2 {
    right: 16.66666667%
  }

  .col-md-pull-1 {
    right: 8.33333333%
  }

  .col-md-pull-0 {
    right: 0
  }

  .col-md-push-12 {
    left: 100%
  }

  .col-md-push-11 {
    left: 91.66666667%
  }

  .col-md-push-10 {
    left: 83.33333333%
  }

  .col-md-push-9 {
    left: 75%
  }

  .col-md-push-8 {
    left: 66.66666667%
  }

  .col-md-push-7 {
    left: 58.33333333%
  }

  .col-md-push-6 {
    left: 50%
  }

  .col-md-push-5 {
    left: 41.66666667%
  }

  .col-md-push-4 {
    left: 33.33333333%
  }

  .col-md-push-3 {
    left: 25%
  }

  .col-md-push-2 {
    left: 16.66666667%
  }

  .col-md-push-1 {
    left: 8.33333333%
  }

  .col-md-push-0 {
    left: 0
  }

  .col-md-offset-12 {
    margin-left: 100%
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%
  }

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

  .col-md-offset-8 {
    margin-left: 66.66666667%
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%
  }

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

  .col-md-offset-5 {
    margin-left: 41.66666667%
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%
  }

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

  .col-md-offset-2 {
    margin-left: 16.66666667%
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%
  }

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

@media (min-width: 1400px) {
  .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 {
    float: left
  }

  .col-lg-12 {
    width: 100%
  }

  .col-lg-11 {
    width: 91.66666667%
  }

  .col-lg-10 {
    width: 83.33333333%
  }

  .col-lg-9 {
    width: 75%
  }

  .col-lg-8 {
    width: 66.66666667%
  }

  .col-lg-7 {
    width: 58.33333333%
  }

  .col-lg-6 {
    width: 50%
  }

  .col-lg-5 {
    width: 41.66666667%
  }

  .col-lg-4 {
    width: 33.33333333%
  }

  .col-lg-3 {
    width: 25%
  }

  .col-lg-2 {
    width: 16.66666667%
  }

  .col-lg-1 {
    width: 8.33333333%
  }

  .col-lg-pull-12 {
    right: 100%
  }

  .col-lg-pull-11 {
    right: 91.66666667%
  }

  .col-lg-pull-10 {
    right: 83.33333333%
  }

  .col-lg-pull-9 {
    right: 75%
  }

  .col-lg-pull-8 {
    right: 66.66666667%
  }

  .col-lg-pull-7 {
    right: 58.33333333%
  }

  .col-lg-pull-6 {
    right: 50%
  }

  .col-lg-pull-5 {
    right: 41.66666667%
  }

  .col-lg-pull-4 {
    right: 33.33333333%
  }

  .col-lg-pull-3 {
    right: 25%
  }

  .col-lg-pull-2 {
    right: 16.66666667%
  }

  .col-lg-pull-1 {
    right: 8.33333333%
  }

  .col-lg-pull-0 {
    right: 0
  }

  .col-lg-push-12 {
    left: 100%
  }

  .col-lg-push-11 {
    left: 91.66666667%
  }

  .col-lg-push-10 {
    left: 83.33333333%
  }

  .col-lg-push-9 {
    left: 75%
  }

  .col-lg-push-8 {
    left: 66.66666667%
  }

  .col-lg-push-7 {
    left: 58.33333333%
  }

  .col-lg-push-6 {
    left: 50%
  }

  .col-lg-push-5 {
    left: 41.66666667%
  }

  .col-lg-push-4 {
    left: 33.33333333%
  }

  .col-lg-push-3 {
    left: 25%
  }

  .col-lg-push-2 {
    left: 16.66666667%
  }

  .col-lg-push-1 {
    left: 8.33333333%
  }

  .col-lg-push-0 {
    left: 0
  }

  .col-lg-offset-12 {
    margin-left: 100%
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%
  }

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

  .col-lg-offset-8 {
    margin-left: 66.66666667%
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%
  }

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

  .col-lg-offset-5 {
    margin-left: 41.66666667%
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%
  }

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

  .col-lg-offset-2 {
    margin-left: 16.66666667%
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%
  }

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

table {
  max-width: 100%;
  background-color: transparent;
  margin-bottom: 30px
}

.g-content table + .table-caption {
  margin: -19px 0 50px
}

table .table-small td {
  padding: 20px 10px 15px
}

th {
  padding: 10px 20px;
  line-height: 1.23076923;
  font-weight: 700;
  background: #f5f5f8
}

.btn, .btn.active, .btn:active, .form-control, input[type=submit].btn, input[type=submit].btn.active, input[type=submit].btn:active {
  background-image: none
}

tbody tr {
  line-height: 1.38461538;
  border-bottom: 1px solid #e3e3e3
}

tbody tr:hover {
  -webkit-transition: all .15s;
  transition: all .15s
}

td {
  color: #000;
  vertical-align: top;
  padding: 20px 20px 15px
}

.table-numb .cost {
  padding-bottom: 9px;
  text-align: right
}

.table-numb .quant th {
  padding-top: 0;
  min-width: 110px;
  text-align: right
}

.table-numb td {
  padding: 14px 20px
}

.table {
  width: 100%;
  margin-bottom: 20px
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #e6e9ee
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #e6e9ee
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
  border-top: 0
}

.table > tbody + tbody {
  border-top: 2px solid #e6e9ee
}

.table .table {
  background-color: #fff
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  padding: 5px
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #e6e9ee
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 2px
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
  background-color: #e9eff2
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column
}

table td[class*=col-], table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
  background-color: #d9e3e9
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
  background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
  background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
  background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
  background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc
}

@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e6e9ee;
    -webkit-overflow-scrolling: touch
  }

  .table-responsive > .table {
    margin-bottom: 0
  }

  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: nowrap
  }

  .table-responsive > .table-bordered {
    border: 0
  }

  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0
  }

  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0
  }
}

.collapsing, .modal-open, .nav .nav-divider {
  overflow: hidden
}

.table-small td {
  padding: 20px 8px 15px
}

.table-small th {
  padding: 10px 8px;
  font-size: 13.5px
}

fieldset, legend {
  padding: 0;
  border: 0
}

fieldset {
  margin: 0;
  min-width: 0
}

legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border-bottom: 1px solid #e5e5e5
}

label {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
  font-size: 13px;
  color: #454545
}

.form-control, output {
  font-size: 14px;
  color: #555;
  display: block
}

input, input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
  outline: 0
}

input[type=search] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none
}

input[type=checkbox], input[type=radio] {
  margin: 4px 0 0;
  line-height: normal
}

input[type=file] {
  display: block
}

input[type=range] {
  display: block;
  width: 100%
}

select[multiple], select[size] {
  height: auto
}

output {
  padding-top: 7px
}

.form-control {
  width: 100%;
  height: 34px;
  padding: 6px 10px;
  line-height: 1;
  background-color: #f5f5f8;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
  border-color: #191b60;
  outline: 0
}

.form-control:-moz-placeholder {
  color: #ccc;
  opacity: 1
}

.form-control::-moz-placeholder {
  color: #ccc;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #ccc
}

.form-control::-webkit-input-placeholder {
  color: #ccc
}

.form-control.placeholder {
  color: #ccc
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
  color: #3c763d
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1
}

textarea.form-control {
  height: auto;
  resize: vertical
}

input[type=date] {
  line-height: 34px
}

.form-group {
  margin-bottom: 15px
}

.checkbox, .radio {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px
}

.checkbox input[disabled] + span, .radio input[disabled] + span {
  cursor: not-allowed
}

.checkbox label, .radio label {
  display: inline;
  font-weight: 400;
  cursor: pointer
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  float: left;
  margin-left: -20px;
  cursor: pointer
}

.checkbox + .checkbox, .radio + .radio {
  margin-top: -5px
}

.checkbox-inline, .radio-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px
}

.btn-block + .btn-block, .help-block {
  margin-top: 5px
}

.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] {
  cursor: not-allowed
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

select.input-sm {
  height: 30px;
  line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
  height: auto
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}

select.input-lg {
  height: 46px;
  line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
  height: auto
}

.has-feedback {
  position: relative
}

.has-feedback .form-control {
  padding-right: 43px
}

.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center
}

.has-success .form-control {
  border-color: #3c763d
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
  color: #8a6d3b
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
  color: #ce1126
}

.has-error .form-control {
  border-color: #ce1126;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
  border-color: #9f0d1d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f15466
}

.has-error .input-group-addon {
  color: #ce1126;
  border-color: #ce1126;
  background-color: #f2dede
}

.form-control-static {
  margin-bottom: 0
}

.help-block {
  display: block;
  margin-bottom: 0;
  color: #919191
}

@media (min-width: 768px) {
  .form-inline .checkbox, .form-inline .form-control, .form-inline .form-group, .form-inline .radio {
    display: inline-block;
    vertical-align: middle
  }

  .form-inline .control-label, .form-inline .form-group {
    margin-bottom: 0;
    vertical-align: middle
  }

  .form-inline .form-control {
    width: auto
  }

  .form-inline .input-group > .form-control {
    width: 100%
  }

  .form-inline .checkbox, .form-inline .radio {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0
  }

  .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
    float: none;
    margin-left: 0
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0
  }

  .form-horizontal .control-label {
    text-align: right
  }
}

.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
  min-height: 27px
}

.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px
}

.form-horizontal .form-control-static {
  padding-top: 7px
}

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 10px
}

.nav-justified > .dropdown .dropdown-menu, .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto
}

.f-star {
  color: #ce1126
}

.btn, input[type=submit].btn {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 3px solid transparent;
  text-decoration: none;
  max-width: 100%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: 6px 25px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 2
}

.btn.active:focus, .btn:active:focus, .btn:focus, input[type=submit].btn.active:focus, input[type=submit].btn:active:focus, input[type=submit].btn:focus {
  outline: 0
}

.btn:focus, .btn:hover, input[type=submit].btn:focus, input[type=submit].btn:hover {
  color: #333;
  text-decoration: none
}

.btn.active, .btn:active, input[type=submit].btn.active, input[type=submit].btn:active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn, fieldset[disabled] input[type=submit].btn, input[type=submit].btn.disabled, input[type=submit].btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none
}

.btn-large {
  font-size: 18px;
  padding: 9px 35px
}

.btn-default {
  padding: 0;
  background: 0 0;
  border: none;
  color: #464646
}

.btn-primary-def {
  background: #fff;
  border: 3px solid #d5d5d5;
  color: #d5d5d5;
  padding-left: 20px;
  padding-right: 20px
}

.btn-primary-def:hover {
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCAAiADUDASIAAhEBAxEB/8QAGgABAAMBAQEAAAAAAAAAAAAAAAIDBAEFCP/EACsQAAICAQMDAgQHAAAAAAAAAAECAAMRBCExEhNxQWEzUYGhBSJCkbHB0f/EABgBAQEBAQEAAAAAAAAAAAAAAAECAAQH/8QAGBEBAQEBAQAAAAAAAAAAAAAAAAERMQL/2gAMAwEAAhEDEQA/APkjVFDqW7dZRB+VVPOwxk+59ZVL9T3L6zq3KklgrY5zgYJ84P3lE9GjirqkhgRyOJdqrS4UYwMZPmQ09fctC+nJ8TTrKuqvqUbr/ENaMURJVI1lq1oMsxCqPmTsIhK0qdNV01MXXqDEcEZyPruftE7rbigWgupSosoZCQGOdz7+n7RJyqNKahcBeD2zkMRyMjAP0lbAq2CMH5GcmyhH1a91yD2AqsPUruAT42EeDqWjr6KsnltzLoiQWDU19uwgcHcRX21odnDF2wKuQOd2z7YxNr6c6krWpUMTsx4A9SfpMN9rWdIPTitQigbDA/3mUyuIiUkm38M+GfP9REn0YviIkk/SZ51vxm8mIjBUIiJYf//Z);
  color: #fff;
  border-color: transparent
}

.btn-primary-def:active {
  background: #121455;
  color: #fff;
  border-color: transparent
}

.btn-primary, input[type=submit].btn-primary {
  color: #fff;
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCAAiADUDASIAAhEBAxEB/8QAGgABAAMBAQEAAAAAAAAAAAAAAAIDBAEFCP/EACsQAAICAQMDAgQHAAAAAAAAAAECAAMRBCExEhNxQWEzUYGhBSJCkbHB0f/EABgBAQEBAQEAAAAAAAAAAAAAAAECAAQH/8QAGBEBAQEBAQAAAAAAAAAAAAAAAAERMQL/2gAMAwEAAhEDEQA/APkjVFDqW7dZRB+VVPOwxk+59ZVL9T3L6zq3KklgrY5zgYJ84P3lE9GjirqkhgRyOJdqrS4UYwMZPmQ09fctC+nJ8TTrKuqvqUbr/ENaMURJVI1lq1oMsxCqPmTsIhK0qdNV01MXXqDEcEZyPruftE7rbigWgupSosoZCQGOdz7+n7RJyqNKahcBeD2zkMRyMjAP0lbAq2CMH5GcmyhH1a91yD2AqsPUruAT42EeDqWjr6KsnltzLoiQWDU19uwgcHcRX21odnDF2wKuQOd2z7YxNr6c6krWpUMTsx4A9SfpMN9rWdIPTitQigbDA/3mUyuIiUkm38M+GfP9REn0YviIkk/SZ51vxm8mIjBUIiJYf//Z);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.btn-active, .btn-primary:hover, input[type=submit].btn-primary:hover {
  color: #fff;
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAiADUDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAMBAgb/xAAjEAADAAIBAwQDAAAAAAAAAAAAAQIREjEDIWETIjJBQlFx/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECBQf/xAAYEQEBAQEBAAAAAAAAAAAAAAAAARECMf/aAAwDAQACEQMRAD8A8ZeN3qml+jDq82vUbXOGcnMepGcM6uspGTOzRS5yv4ESACTbSS7sK79jicy+32vsGXdSlE4xLfdPkBnGRrsts6mPnjuCky+otm17cIK2FqvJ2AGULnWvBqwpptPb8Suj6j1yuSVU6x4WEGpdcgAKFOn8WAVL4oACMhCvkwA1ywABX//Z)
}

.btn-primary:focus, input[type=submit].btn-primary:focus {
  color: #fff
}

.btn-primary.active, .btn-primary:active, input[type=submit].btn-primary.active, input[type=submit].btn-primary:active {
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAiADUDASIAAhEBAxEB/8QAGgABAAMBAQEAAAAAAAAAAAAAAAIDBAUBCP/EACYQAAICAQMDBAMBAAAAAAAAAAECAAMRBCExEhNxQVFhsSOB0eH/xAAaAQEBAAIDAAAAAAAAAAAAAAACAwABBAYI/8QAGxEBAQACAwEAAAAAAAAAAAAAAAERMQISIUH/2gAMAwEAAhEDEQA/APkzVsjXv20atBsqnnbbf5PrKpov7mpQ6piDlgjY5z07E+cGZ50x7WmnqkqwI5Ev1OoNoQYwMZMr09XesC+nJ8TXrKeurKjdfqKDbMxgiJOtGtdEUZdiAo9yYTzhZY9R09INRLr1AkcHfI+/qJHVXPWFpBRlqLL1AkdRzufn/Iiwj7fhpmrWwC7q7Z2bHIyMA/qVlSDgjB9jPJtprbXL3HIPZCqR6ldwCfHEKtvX1Zpae3Vk8tuZfERuPblzNTT2bSBwdxJV9CU2M4buHAr5A53OfjGJufSnWMtYIBzsTwPcmc665rugHhAEUDYYH9gVl7K4iJipN+gH4m8xEU2nz00xETaBOTbtc/kxE1VOG0YiIV3/2Q==)
}

.btn-primary.disabled, .btn-primary[disabled], input[type=submit].btn-primary.disabled, input[type=submit].btn-primary[disabled] {
  background: #a4a4a4
}

input[type=submit].btn-primary {
  height: auto
}

input[type=submit].btn-default {
  height: auto;
  background: 0 0;
  color: #515151 !important;
  padding: 0;
  border: none;
  border-bottom: 1px dashed;
  line-height: 1.2;
  margin-left: 20px;
  border-radius: 0;
  text-align: left
}

.btn-lg {
  padding: 10px 30px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0
}

.btn-sm, .btn-xs {
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0
}

.btn-sm {
  padding: 5px 10px
}

.btn-xs {
  padding: 1px 20px
}

.btn-block {
  display: block;
  padding-left: 0;
  padding-right: 0
}

.btn.btn-found-cheaper {
  padding: 1px 12px;
  font-size: 11px
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}

.fade.in {
  opacity: 1
}

.collapse {
  display: none
}

.collapse.in, .nav > li, .nav > li > a {
  display: block
}

.collapsing {
  position: relative;
  height: 0;
  -webkit-transition: height .35s ease;
  transition: height .35s ease
}

.product-table .basket_inp, .thumbnail {
  -webkit-transition: all .2s ease-in-out
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none
}

.nav > li {
  position: relative
}

.nav > li > a {
  position: relative;
  padding: 10px 15px
}

.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee
}

.nav > li.disabled > a {
  color: #999
}

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
  color: #999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: #eee;
  border-color: #191b60
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  background-color: #e5e5e5
}

.nav > li > a > img {
  max-width: none
}

.nav-tabs {
  border-bottom: 1px solid #ddd
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0
}

.nav-tabs.nav-justified > li {
  float: none
}

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
  margin-right: 0;
  border-radius: 4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%
  }

  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0
  }

  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff
  }
}

.nav-pills > li {
  float: left
}

.nav-justified > li, .nav-stacked > li {
  float: none
}

.nav-pills > li > a {
  border-radius: 4px
}

.nav-pills > li + li {
  margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #191b60
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0
}

.nav-justified {
  width: 100%
}

.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px
}

.nav-tabs-justified {
  border-bottom: 0
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%
  }

  .nav-justified > li > a {
    margin-bottom: 0
  }

  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0
  }

  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff
  }
}

.tab-content > .tab-pane {
  display: none
}

.tab-content > .active {
  display: block
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

ul.dropdown-menu__list, ul.dropdown-menu__list > li {
  margin: 0;
  padding: 0;
  list-style: none
}

ul.dropdown-menu__list > li:before {
  display: none
}

ul.dropdown-menu__list > li + li {
  margin-top: 5px
}

.breadcrumb {
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  padding: 8px 0
}

.breadcrumb > li {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  margin: 4px 0
}

.breadcrumb > li > a {
  color: #9d9c9c;
  text-decoration: none
}

.breadcrumb > li > a:hover {
  color: #ce1126
}

.breadcrumb > li:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAgMAAABSCwRDAAAACVBMVEWHh4f///+Hh4eG2aNCAAAAAnRSTlMAAHaTzTgAAAAWSURBVAgdY2hlUGTgYHBiiGBIYGgAAA2oAimcbn+vAAAAAElFTkSuQmCC);
  padding: 0 5px;
  color: #9d9c9c
}

.breadcrumb > li:last-child:after {
  position: relative;
  top: 4px
}

.breadcrumb > .active {
  color: #191b60
}

.breadcrumb > .active:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHAQMAAAALYk4gAAAABlBMVEVMaXHDw9Uf2yvSAAAAAnRSTlMAgJsrThgAAAAVSURBVAjXY/jPwMAIQ+wHGJgbgAwAG7QCTgrJxNwAAAAASUVORK5CYII=)
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0
}

.pagination > li {
  display: inline
}

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  text-decoration: none;
  color: #191b60;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  margin-left: -1px;
  font-size: 18px;
  line-height: 1;
  font-weight: 700
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  padding-left: 0
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px
}

.pagination > li .dots {
  padding: 6px 5px
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  color: #ce1126;
  background-color: transparent;
  border-color: transparent
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  background-color: #ce1126;
  border-color: #ce1126;
  cursor: default
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  color: #999;
  background-color: transparent;
  border-color: transparent;
  cursor: not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px
}

.pag_prev {
  margin-right: 10px
}

.pagination .pag_next {
  margin-left: 5px
}

.pag_next:before, .pag_prev:before {
  display: inline-block;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAMAAADT/c3XAAAAGFBMVEUZG2AZG2BMaXEZG2AZG2AZG2AZG2AZG2BPBt2oAAAAB3RSTlMf4ADf3cA/VEzoIgAAAD5JREFUeNpNzkEOgDAQQlFK1bn/jf1RSMrqhQVBlvwFXFvlmliuYQ1rWMO6o8/MnXbPoq0MI1jBCP4KIx9/X4NRAWUXMu9QAAAAAElFTkSuQmCC)
}

.pag_next:hover:before, .pag_prev:hover:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAMAAADT/c3XAAAAElBMVEXOESbOESZMaXHOESbOESbOESY6THL8AAAABXRSTlPEAwCRELmmTHsAAAA4SURBVHjaXc5BDgAgDAJBQPv/L5u4iabtadIDoNjhZMmPJcNcQwwxxBDD7Ko1vqgnoNGG5rK/9wBs6wEqKgnelwAAAABJRU5ErkJggg==)
}

.pag_next:active:before, .pag_prev:active:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAMAAADT/c3XAAAAGFBMVEUZG2AZG2BMaXEZG2AZG2AZG2AZG2AZG2BPBt2oAAAAB3RSTlMf4ADf3cA/VEzoIgAAAD5JREFUeNpNzkEOgDAQQlFK1bn/jf1RSMrqhQVBlvwFXFvlmliuYQ1rWMO6o8/MnXbPoq0MI1jBCP4KIx9/X4NRAWUXMu9QAAAAAElFTkSuQmCC)
}

.disabled .pag_next:before, .disabled .pag_prev:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAMAAADT/c3XAAAAElBMVEXa2tra2tpMaXHa2tra2tra2tqSUGSMAAAABXRSTlMf4ADBPuUkvH4AAAA2SURBVHjaXY5BDgAgCMOKyv+/7EGhCZyasS0D1j8iaMxiZNTRg37MvsTJ3FPVa4O9RX7HMvdeblIBLndJn7YAAAAASUVORK5CYII=)
}

.pag_prev:before {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1)
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center
}

.g-content .pager {
  font-size: 1.1em
}

.pager li {
  display: inline
}

.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 5px
}

.pager li > a:focus, .pager li > a:hover {
  background-color: transparent
}

.pager .next > a, .pager .next > span {
  float: right
}

.caption.left, .pager .previous > a, .pager .previous > span {
  float: left
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
  color: #999;
  background-color: transparent;
  cursor: not-allowed
}

.closer, .opener, button.close {
  cursor: pointer
}

.pager_next:after, .pager_prev:before {
  display: inline-block;
  vertical-align: text-bottom;
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45OTMiIGhlaWdodD0iNC45NzciIHZpZXdCb3g9IjAgMCAyNC45OTMgNC45NzciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMEI0REEyIiBkPSJNMjQuOTkzIDIuNDlsLTMuOTggMi40ODhWMi45ODVIMHYtLjk5aDIxLjAxNFYwbDMuOTggMi40OXoiLz48L3N2Zz4=)
}

.media-object, .thumbnail {
  display: block
}

.pager_next:hover:after, .pager_prev:hover:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45OTMiIGhlaWdodD0iNC45NzciIHZpZXdCb3g9IjAgMCAyNC45OTMgNC45NzciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQ0YwQzQxIiBkPSJNMjQuOTkzIDIuNDlsLTMuOTggMi40ODhWMi45ODVIMHYtLjk5aDIxLjAxNFYwbDMuOTggMi40OXoiLz48L3N2Zz4=)
}

.pager_next:active:after, .pager_prev:active:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45OTMiIGhlaWdodD0iNC45NzciIHZpZXdCb3g9IjAgMCAyNC45OTMgNC45NzciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMEI0REEyIiBkPSJNMjQuOTkzIDIuNDlsLTMuOTggMi40ODhWMi45ODVIMHYtLjk5aDIxLjAxNFYwbDMuOTggMi40OXoiLz48L3N2Zz4=)
}

.disabled .pager_next:after, .disabled .pager_prev:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45OTMiIGhlaWdodD0iNC45NzciIHZpZXdCb3g9IjAgMCAyNC45OTMgNC45NzciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjODVBNkQwIiBkPSJNMjQuOTkzIDIuNDlsLTMuOTggMi40ODhWMi45ODVIMHYtLjk5aDIxLjAxNFYwbDMuOTggMi40OXoiLz48L3N2Zz4=)
}

.pager_prev:before {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1)
}

.thumbnail {
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out
}

.thumbnail a > img, .thumbnail > img {
  margin-left: auto;
  margin-right: auto
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
  border-color: #191b60
}

.c_news .wrap, .c_news_index .wrap, .caption .text, .thumbnail .caption, table + .table-caption {
  margin: 0 0 1.7em;
  color: #818181;
  font-style: italic;
  font-size: 12px;
  line-height: 1.5;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif
}

.caption.right {
  float: right;
  max-width: 50%;
  margin-left: 5%
}

.caption .text:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFAQMAAAC6v8ThAAAABlBMVEVMaXHOESaAuby6AAAAAXRSTlMAQObYZgAAABBJREFUCNdjUWBxYGkAwgMACCICNXeq2MAAAAAASUVORK5CYII=);
  float: left;
  position: relative;
  left: -12px;
  top: -2px
}

.modal, .modal-backdrop {
  right: 0;
  left: 0;
  bottom: 0
}

.caption img {
  max-width: 80%;
  float: left;
  margin-right: 30px;
  margin-bottom: 20px
}

.img-thumbnail, .thumbnail {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.media, .media-body {
  overflow: hidden;
  zoom: 1
}

.media, .media .media {
  margin-top: 15px
}

.media:first-child {
  margin-top: 0
}

.media-heading {
  margin: 0 0 5px
}

.media > .pull-left {
  margin-right: 10px
}

.media > .pull-right {
  margin-left: 10px
}

.media-list {
  padding-left: 0;
  list-style: none
}

.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  opacity: .2;
  filter: alpha(opacity=20);
  outline: 0
}

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50)
}

button.close {
  padding: 0;
  background: 0 0;
  border: 0;
  -webkit-appearance: none
}

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  z-index: 150;
  -webkit-overflow-scrolling: touch;
  outline: 0
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.modal.modal-video .modal-dialog {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.modal.modal-video .modal-content {
  border: none
}

.modal.modal-video button.close {
  position: absolute;
  top: -40px;
  right: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
  opacity: .8;
  color: #fff
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  background-clip: padding-box;
  outline: 0
}

.modal-backdrop {
  position: fixed;
  top: 0;
  z-index: 140;
  background-color: #000
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0)
}

.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50)
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
  margin-top: -2px
}

.modal-title {
  margin: 0;
  line-height: 1.42857143
}

.modal-body {
  position: relative
}

.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
  }

  .modal-sm {
    width: 300px
  }
}

@media (min-width: 1000px) {
  .modal-lg {
    width: 900px
  }
}

.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .pager:after, .pager:before, .row:after, .row:before {
  content: " ";
  display: table
}

.clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .pager:after, .row:after {
  clear: both
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.pull-right {
  float: right !important
}

.pull-left {
  float: left !important
}

.hide {
  display: none !important
}

.show {
  display: block !important
}

.hidden, .visible-lg, .visible-md, .visible-print, .visible-sm, .visible-xs, .visible-xs-inline {
  display: none !important
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.hidden {
  visibility: hidden !important
}

.affix {
  position: fixed
}

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

@media (max-width: 767px) {
  .visible-xs {
    display: block !important
  }

  .visible-xs-inline {
    display: inline !important
  }

  table.visible-xs {
    display: table
  }

  tr.visible-xs {
    display: table-row !important
  }

  td.visible-xs, th.visible-xs {
    display: table-cell !important
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  .visible-sm {
    display: block !important
  }

  table.visible-sm {
    display: table
  }

  tr.visible-sm {
    display: table-row !important
  }

  td.visible-sm, th.visible-sm {
    display: table-cell !important
  }
}

@media (min-width: 1000px) and (max-width: 1399px) {
  .visible-md {
    display: block !important
  }

  table.visible-md {
    display: table
  }

  tr.visible-md {
    display: table-row !important
  }

  td.visible-md, th.visible-md {
    display: table-cell !important
  }
}

@media (min-width: 1400px) {
  .visible-lg {
    display: block !important
  }

  table.visible-lg {
    display: table
  }

  tr.visible-lg {
    display: table-row !important
  }

  td.visible-lg, th.visible-lg {
    display: table-cell !important
  }

  .hidden-lg {
    display: none !important
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important
  }
}

@media (min-width: 768px) and (max-width: 1080px) {
  .hidden-sm {
    display: none !important
  }
}

@media (min-width: 1000px) and (max-width: 1399px) {
  .hidden-md {
    display: none !important
  }
}

@media print {
  .visible-print {
    display: block !important
  }

  table.visible-print {
    display: table
  }

  tr.visible-print {
    display: table-row !important
  }

  td.visible-print, th.visible-print {
    display: table-cell !important
  }

  .hidden-print {
    display: none !important
  }
}

div[class*=bx-core] .adm-btn, div[class*=bx-core] .adm-input-file, div[class*=bxeditor] .adm-btn, div[class*=bxeditor] .adm-input-file {
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.adm-workarea textarea {
  line-height: 17px
}

.closer {
  display: inline-block
}

.collapsed .closer, .opener {
  display: none
}

.collapsed .opener, .main-logo a {
  display: inline-block
}

.db-ymaps-cluster {
  line-height: 27px;
  width: 66px;
  height: 44px;
  background-repeat: no-repeat;
  text-align: left !important;
  position: relative;
  top: -42px;
  left: -15px
}

.db-ymaps-cluster-text {
  font-weight: 700 !important;
  padding: 4px 0 0 13px;
  color: #fff
}

.cite {
  width: 38%;
  color: #656565;
  font-size: 13px;
  line-height: 1.53846154;
  border: 0 solid #191b60
}

.cite.left {
  margin: 5px 34px 10px 0;
  padding: 0 19px 0 0;
  float: left;
  border-right-width: 1px
}

.cite.right {
  margin: 5px 0 10px 34px;
  padding: 0 0 0 19px;
  float: right;
  border-left-width: 1px
}

.cite .title {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.28571429;
  margin: 0 0 .55em;
  color: #000
}

.cite p {
  margin: 0 0 .5em
}

.c_logo_head .logo, .c_logo_head .title {
  float: left
}

.main-logo {
  width: 320px
}

.main-logo a {
  vertical-align: top;
  transition: .15s
}

.main-logo a:hover {
  opacity: .7
}

.main-logo img {
  display: block;
  max-width: 100%
}

.c_files .item:before, .c_files .title, .c_news .date, .c_news .link, .c_news_index .date, .c_studio .link, .c_studio .pic {
  display: inline-block
}

.c_search {
  position: relative;
  z-index: 10
}

.c_search_sm {
  margin: 0 0 20px
}

.c_search_sm .field {
  position: relative;
  width: 100%
}

.c_search_sm .input {
  height: 30px;
  padding: 6px 35px 6px 13px;
  line-height: 16px;
  font-size: 12px;
  border-radius: 4px;
  color: #515151;
  background: #fff;
  border: 1px solid #d6d5db;
  width: 100%
}

.c_search_sm .input:-moz-placeholder {
  color: #ccc;
  opacity: 1
}

.c_search_sm .input::-moz-placeholder {
  color: #ccc;
  opacity: 1
}

.c_search_sm .input:-ms-input-placeholder {
  color: #ccc
}

.c_search_sm .input::-webkit-input-placeholder {
  color: #ccc
}

.c_search_sm .input.placeholder {
  color: #ccc
}

.c_search_sm .input:focus {
  border-color: #bbbac3
}

.c_search_sm .btn-search {
  border: none;
  width: 16px;
  height: 16px;
  padding: 0;
  position: absolute;
  top: 7px;
  right: 11px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAATlBMVEUAAACYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaTbTHzAAAAGXRSTlMAzvONQSqeCgMg4JV2XtRN7aVbhG19MDUT7LsuEwAAAGtJREFUCB0FwQmCgyAABLCoIODddq/5/0c3gV7O+w/Ae06SvQFHspzHlqlBzTPQ13xgzw3anI4pHVgzcAWwp+KVX9C3NJRcDY6sYM12/pRX5tGgL0mSqU7XAONr+S5q8lQAlOQBgHduAND8A7fWBcZZQAkcAAAAAElFTkSuQmCC) no-repeat
}

.c_search_sm .btn-search:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAWlBMVEUAAAD4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBINd2wHAAAAHXRSTlMAJ54gzvJACgNdjeCV1CuiMkd27E/7hG19d6YaE2FGhTsAAABsSURBVAgdBcGHEcIwAAQwkWY7jVCO/vuviQR1avcfgDYmyVqAazK365KhwJ5bj9rlAWsuoIypGFKBLidsAaw54ZwD1CUFU7YC73Sgy9KOyydjX6DOSZJhH7Yv6J/za7In4w6AKbkBQMsdABR/EbUGlRUDOu8AAAAASUVORK5CYII=) no-repeat
}

.c_news .item {
  margin: 0 0 38px;
  padding: 0 0 28px;
  border-bottom: 1px solid #e3e3e3
}

.c_news .item:first-of-type {
  padding-top: 19px
}

.c_news .item:last-of-type {
  margin-bottom: 0
}

.c_news .pic {
  max-width: 25%;
  margin: 0 30px 0 0
}

.c_news .img {
  margin: 0 0 7px
}

.c_news .wrap, .c_news_index .wrap {
  margin-bottom: 10px
}

.c_news .date, .c_news_index .date {
  font-size: 11px;
  color: #919191;
  font-style: normal;
  line-height: 16px
}

.c_news .date + .link:before, .c_news_index .date + .link:before {
  content: '|';
  display: inline-block;
  vertical-align: text-bottom;
  padding: 0 5px
}

.c_news .link a {
  color: #656565
}

.c_news .link a:hover {
  color: #ce1126
}

.c_news .title {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.11111111
}

.c_news.news_sidebar {
  margin-left: 40px
}

.c_news.news_sidebar .title {
  font-size: 13px;
  line-height: 21px
}

.c_news.news_sidebar .title a {
  text-decoration: none;
  border-bottom: 1px solid #a5a5b8
}

.c_news.news_sidebar .title a:hover {
  border-color: #ce1126
}

.c_news.news_sidebar .item {
  border-bottom-width: 2px;
  padding-bottom: 22px;
  margin-bottom: 20px
}

.c_news.news_sidebar .item:last-child {
  border-bottom: none
}

.c_files .item {
  min-height: 35px;
  line-height: 1;
  margin-bottom: 21px;
  padding-left: 45px;
  padding-right: 10px
}

.c_files .item:before {
  content: '';
  margin-bottom: 30px;
  width: 45px;
  height: 36px;
  float: left;
  opacity: .7;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,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);
  background-position: 0 -612px
}

.c_files .item:hover:before {
  opacity: 1
}

.c_files .col-xs-3:nth-child(4n+1), .c_files .col-xs-4:nth-child(3n+1), .c_files .col-xs-6:nth-child(2n+1) {
  clear: both
}

.c_files .link {
  text-decoration: none;
  margin-bottom: 6px;
  color: #3a3a3a;
  line-height: 19px
}

.c_files .title {
  text-decoration: underline;
  margin: 0 0 6px;
  font-size: 13px;
  line-height: 1.23076923;
  max-width: 70%
}

.b-element a, .c_about .title a, .c_slider-main a, .c_contacts .tel a, .c_logo_foot .title > a, .item-slider a {
  text-decoration: none
}

.c_files .text {
  color: #7d7d7d;
  text-transform: uppercase;
  font-style: normal;
  font-size: 14px
}

.c_files ._7z.item:before {
  background-position: 0 0
}

.c_files ._ai.item:before {
  background-position: 0 -36px
}

.c_files ._avi.item:before {
  background-position: 0 -72px
}

.c_files ._bmp.item:before {
  background-position: 0 -108px
}

.c_files ._cdr.item:before {
  background-position: 0 -144px
}

.c_files ._doc.item:before {
  background-position: 0 -180px
}

.c_files ._eps.item:before {
  background-position: 0 -216px
}

.c_files ._gif.item:before {
  background-position: 0 -252px
}

.c_files ._jpg.item:before {
  background-position: 0 -288px
}

.c_files ._mkv.item:before {
  background-position: 0 -324px
}

.c_files ._mp3.item:before {
  background-position: 0 -360px
}

.c_files ._ogg.item:before {
  background-position: 0 -396px
}

.c_files ._pdf.item:before {
  background-position: 0 -432px
}

.c_files ._png.item:before {
  background-position: 0 -468px
}

.c_files ._ppt.item:before {
  background-position: 0 -504px
}

.c_files ._rar.item:before {
  background-position: 0 -540px
}

.c_files ._tif.item:before {
  background-position: 0 -576px
}

.c_files ._wav.item:before {
  background-position: 0 -648px
}

.c_files ._wma.item:before {
  background-position: 0 -684px
}

.c_files ._wmv.item:before {
  background-position: 0 -720px
}

.c_files ._xls.item:before {
  background-position: 0 -756px
}

.c_files ._zip.item:before {
  background-position: 0 -792px
}

.c_forms .control-group .controls .error {
  color: #ce1126;
  padding: 0 0 0 29px;
  font-style: italic;
  line-height: 1.1;
  min-height: 20px;
  margin-top: 5px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABaklEQVR42ozTP0iVYRQG8N+9ZGEQKBVkhAaG/aHFIEgCF6eGBl0cmiJpiJCgf0tzUOogDtHQ0iAo5JRTQ1MYUVFBUUtOF6IUQ8pIB1ueL77keu3A4Xyc9znne97znLfyurVLA2tO/LUZoFondwj3UcNKvJbcsa0aXMZ7XMQ3PIx/Te4thssF20rfVzGKjziP5xuan8IDjGMdE2UGnbiNT+jBAh5hOT6D7zgdhmPFdYoGN7EdF7AbLzCAXfF+zGEfhtAUxn+vcAYf8AxTaK0z3JawHMC71KjmzwfwMsC+BrIWZ2/Qhh3V0IFK4rr/t6Yqfkbnk0k+aVBQnJ3AF/wohvgYR9CLW9F9oy3hRpQ4jtmyCnfwOzovR/PJyLmI6TBcCmYNI+UG87ieNZ5DB85hL/ZgEPuzXIdxJTvzzyZOJI7iaQCvkuvGUaziEu4VRZU6r/EgruEs2pOrZU538bkMrmzxnHcmrmwG+DMA6VZPWKLeQd8AAAAASUVORK5CYII=) no-repeat
}

.c_forms .control-group .controls .valid {
  text-indent: -999px;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAhklEQVR42pTS0QnCMBQF0NPQfdxAXMUBRJxEav10GfFf6ELGnwZCSdMm/+e+m+R159dR4zlggtAIr/jiAn0jvKPDgCks6uyB8MAnlOpswAE3xB6nRR0Yt2C68xvPeWoeEGow4ThPUAhYhflrlwLU4PKfU8C4B5b+OW/wq8G1JckDYm1r/gMAGOcqCzu/4QEAAAAASUVORK5CYII=) no-repeat
}

.c_forms .control-group .checkbox {
  padding-left: 30px
}

.c_forms .control-group .help-block {
  font-size: 12px;
  color: #9c9c9c;
  font-style: italic
}

.c_forms .captcha_img {
  margin-bottom: 10px
}

.c_forms .captcha {
  padding-top: 50px
}

.c_search .btn-search, .c_search .input {
  padding: 10px 40px 10px 20px;
  height: 40px;
  line-height: 18px
}

.c_forms .form_required {
  margin-top: 7px
}

.c_forms .btn_submit {
  margin-right: 3.7%;
  float: left
}

.c_search .field {
  position: relative;
  width: 100%
}

.c_search .input {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-radius: 4px;
  color: #515151;
  background: #fff;
  border: 1px solid #cfcfcf;
  width: 100%
}

.c_search .input:-moz-placeholder {
  color: #ccc;
  opacity: 1
}

.c_search .input::-moz-placeholder {
  color: #ccc;
  opacity: 1
}

.c_search .input:-ms-input-placeholder {
  color: #ccc
}

.c_search .input::-webkit-input-placeholder {
  color: #ccc
}

.c_search .input.placeholder {
  color: #ccc
}

.c_search .input:focus {
  border-color: #b6b6b6
}

.c_search .btn-search {
  border: none;
  position: absolute;
  top: 0;
  right: 0
}

.c_search .search-result .title {
  margin-top: 0 !important
}

.c_studio {
  font-size: 13px
}

.c_studio .pic {
  width: 23px;
  vertical-align: top;
  margin: 7px 10px 0 0
}

.c_studio .link {
  vertical-align: top;
  line-height: 18px
}

.c_studio .link > a:hover {
  color: #ce1126
}

.c_studio .text {
  color: #b6b6b6;
  line-height: 18px;
  white-space: nowrap
}

.c_studio .delimeter {
  display: none
}

.c_gallery_photo .link {
  display: block;
  position: relative;
  overflow: hidden
}

.c_gallery_photo .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6
}

.c_gallery_photo .shadow:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTI1NiA0OEMxNDEuMSA0OCA0OCAxNDEuMSA0OCAyNTZzOTMuMSAyMDggMjA4IDIwOCAyMDgtOTMuMSAyMDgtMjA4UzM3MC45IDQ4IDI1NiA0OHptMCAzOTguN2MtMTA1LjEgMC0xOTAuNy04NS41LTE5MC43LTE5MC43UzE1MC45IDY1LjMgMjU2IDY1LjMgNDQ2LjcgMTUwLjkgNDQ2LjcgMjU2IDM2MS4xIDQ0Ni43IDI1NiA0NDYuN3pNMjY0LjEgMTI4aC0xNi44djExOS45SDEyOHYxNi44aDExOS4zVjM4NGgxNi44VjI2NC43SDM4NHYtMTYuOEgyNjQuMXoiLz48L2c+PC9zdmc+) center center no-repeat;
  background-size: 70px 70px
}

.c_contacts .tel, .catalog_left_filter, .seo_wrap {
  position: relative
}

.c_gallery_photo .pic {
  -webkit-transition: all .4s ease-out;
  transition: all .4s ease-out;
  margin: 0 auto
}

.c_gallery_photo .item {
  margin: 0 0 20px
}

.c_gallery_photo .item:hover .shadow:after {
  opacity: 1
}

.c_gallery_photo .item:hover .pic {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}

.ie .c_gallery_photo .item:hover .pic {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.c_menu_head .item_1 {
  display: inline-block;
  margin: 0 2%
}

.c_menu_head .item_1:first-child {
  margin-left: 0
}

.c_menu_head .item_1:last-child {
  margin-right: 0
}

.c_menu_head .item_1 > a {
  color: #191b60
}

.c_menu_head .item_1 > a:hover {
  color: #ce1126
}

.c_menu_head .item_1.active > a, .c_menu_head .item_1.active > span {
  color: #000
}

.c_menu_head .item_1.active > a:hover {
  color: #ce1126
}

.seo_wrap {
  padding: 40px 0 0
}

.c_menu_aside {
  font-size: 14px;
  background-color: #f5f5f8;
  padding: 30px 40px
}

.c_menu_aside [class*=menu_level_] {
  list-style: none;
  padding: 0;
  margin: 0
}

.c_menu_aside [class*=item_] {
  margin-bottom: 9px
}

.c_menu_aside [class*=item_] > a {
  color: #191b60
}

.c_menu_aside [class*=item_] > a:hover {
  color: #ce1126
}

.c_menu_aside [class*=item_].active > a, .c_menu_aside [class*=item_].active > span {
  color: #000
}

.c_menu_aside [class*=item_].active > a:hover {
  color: #ce1126
}

.c_menu_aside .item_1 {
  margin-bottom: 20px
}

.c_menu_aside .menu_level_2 {
  font-size: 13px;
  margin: 13px 0 12px 6.5%
}

.c_menu_aside .menu_level_3 {
  font-size: 12px;
  margin: 10px 0 12px 7%
}

.b_sort + .catalog_left_filter {
  top: -32px
}

.catalog_left_filter .bx_filter_vertical:first-child {
  padding-bottom: 5px
}

.catalog_left_filter .bx_filter_vertical:nth-child(2) {
  padding-top: 5px
}

.catalog_left_filter .c_menu_aside {
  padding: 0;
  margin-bottom: 0
}

.catalog_left_filter .c_menu_aside .menu_level_1 .item_1 {
  padding-left: 0;
  display: block
}

.catalog_left_filter .c_menu_aside .menu_level_1 li:before {
  display: none
}

.catalog_left_filter .c_menu_aside .menu_level_2 {
  padding-left: 6px
}

.catalog_left_filter .c_menu_aside .menu_level_2 .item_2 {
  color: #000;
  line-height: 1;
  margin-bottom: 15px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  padding-left: 0
}

.c_logo_foot {
  font-size: 11px;
  color: #b6b6b6
}

.c_logo_foot .logo {
  float: left
}

.c_logo_foot .title {
  line-height: 18px
}

.c_logo_foot .title > a {
  color: #515151
}

.c_logo_foot .title > a:hover {
  color: #ce1126
}

.c_menu_foot .item_1 {
  display: inline-block;
  margin: 0 0 8px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  line-height: 1.2;
  vertical-align: top
}

.c_menu_foot .item_1 > a {
  font-size: 13px;
  font-family: Tahoma, Geneva, Times, serif;
  color: #12145b
}

.c_menu_foot .item_1 > a:hover {
  color: #ce1126
}

.c_menu_foot .item_1.active > a, .c_menu_foot .item_1.active > span {
  color: #000
}

.c_menu_foot .item_1.active > a:hover {
  color: #ce1126
}

.c_menu_foot.menu_foot_center .item_1 {
  width: 107px
}

.c_contacts {
  margin-top: 0;
  font-family: Calibri, Monaco, Consolas, "Courier New", monospace
}

.c_news_index, .c_news_index .date {
  font-family: Tahoma, Geneva, Times, serif
}

.c_contacts-text {
  text-align: center;
  margin: 5px 0;
  color: #a09e9e;
  font-size: 13px
}

.c_contacts-text:first-child {
  margin-top: 0
}

.c_contacts-text:last-child {
  margin-bottom: 0
}

.c_contacts .text {
  display: inline-block;
  vertical-align: top;
  color: #a09e9e;
  font-size: 13px;
  margin-top: 0
}

.c_contacts .tel {
  padding-left: 34px;
  display: inline-block;
  vertical-align: top;
  margin-right: 12px;
  color: #191b60;
  font-size: 19px
}

.c_contacts .tel a {
  color: #191b60
}

.c_contacts .tel a:hover {
  color: #ce1126
}

.c_contacts .tel:before {
  margin-right: 14px;
  content: '' !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAclBMVEVMaXESFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsSFFsZo60ZAAAAJXRSTlMAHmGaFdLCBE/cD3fhDG0atHJd2VeAnwnI6SpnzaylarwzfDj+4dRdWgAAAKpJREFUGBkFwAeSgjAAAMANLQVUsOvZvfz/iw6gpGVsvgCwaXO7fh7mXRMBUm4iCMehA1IfADS3FYQc6FaA9QOOW66XcwTcvpQcmWvdA9KR1GKqlyvglFkvGOoeQI7GPzT1DqAvmgMMdVSeHUy8Z9jkeu/rFAhn7DYQ+lrrf+Iz4tmCuLzmRDd1iMMWgPjag65fALrhACiPIZ0QPrstAO829/10HgsAsCoAfp8LCPcboOVrAAAAAElFTkSuQmCC) !important;
  width: 19px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 3px
}

.c_banners {
  position: relative;
  overflow: hidden;
  translate: translate3d(0, 0, 0)
}

.c_banners .img-banner {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-position: center 100%;
  background-size: cover;
  background-repeat: no-repeat
}

.c_rev .text, .f_trebuchet_icon {
  position: relative
}

.c_banners .descr-banner {
  position: relative;
  padding: 50px 20px 50px 30px;
  width: 65%;
  color: #2d2a36;
  font-size: 20px;
  line-height: 26px;
  z-index: 1
}

.c_about .pic {
  max-width: 200px;
  margin-right: 30px
}

.c_about .title, .c_about .title a {
  color: #191b60
}

.c_about .title a:hover {
  color: #ce1126
}

.c_news_index .news_title {
  font-size: 30px;
  margin: 0 0 7px
}

.c_news_index .news_title .sm {
  font-size: 20px;
  line-height: 1.1
}

.c_news_index .left {
  width: 23%
}

.c_news_index .item {
  width: 42%;
  margin: 0 8% 20px 0;
  float: left
}

.c_news_index .item:nth-child(2n+1) {
  clear: both
}

.c_news_index .wrap {
  margin-bottom: 0
}

.c_news_index .date {
  line-height: 24px;
  color: #9c9c9c
}

.c_news_index .title {
  margin: 0 0 5px
}

.c_news_index .title a {
  font-size: 13px;
  line-height: 21px
}

.c_lang {
  display: inline-block;
  margin-right: 7px
}

.c_lang > a, .c_lang > span {
  float: left;
  margin-right: 10px
}

.c_lang > a:before, .c_lang > span:before {
  content: '';
  display: block;
  width: 21px;
  height: 14px
}

.c_soc, .c_soc > a {
  display: inline-block
}

.c_lang .active {
  color: #000
}

.c_lang .eng:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAIAAABPZMCZAAADTklEQVQYGQ3BfWwTZRgA8Od5771re6PdWD8cUAzrIIO5jRWJiaIyRRIQmA0iA9QmogmJwIIJUYMf/OFiTNgfMJwaoyEwEsNCMLKAWSIS0cVUhekqrvtIcaNaZzi77dpb27v3fdzvhxkjn5ubB+AAkhCQABEJFCAJjNABUJgkQiwLcClEjEAgIACh9Pt0npuzI5+e1Bvrk9HWz87fONNztVgsulSmLQn17135yJkPxnbtb0to6Zt/cGSyyt2+taWDJtdVOtQWS9WuZwDytRHtztBE08C5zt0PfHL+9ZUtkULBtCyJiISAAKWyvSDQXNe9s/E0Sz64oT7/8qvvDpoCgQEpZ68mt13KfpQw2bnePcbPfV0vxF+JEZOmZSPJctEuc3V76+qLDYW4MuqOxb5QI1s6Lpw80ccQOTGbwrWjAMdH1EFl+cFs6WH1t/cPb3wsvvX+sQRZjm9FuHPD2ieGr69oWZuqb+kZuHtp4Jd/piz0h1ASl6B2b66msszbtvCUhFNB6cmlefP55ihk02AVa6b+3Ld0seZFqHBZI+m6idsdwcKiiI+rLsEk3k4ba9pbAQAJnPmypai+knRKeb7ICzOzMpPBUAC8FeiplBXuUnZa8bi0Kg9IB6Ty+8XrnJiCghFDqciyRDILVFPDbReYs8SAIQIo4KuGnIEWdxYHHGFxWzCmAhEw5ER0qnFXWcr5OYvq9I1PRh9fpuLNRNFfA3lTe/sd57lnnXhcHx+hiTvj/L5rk6XZWbMKBffwpyRxgfLIt9NoY1XYt+PpddvXRHByKJOHy25/ayjU4NOzgfAVM7ilyV/r0b1jf98VdGHCNgxL2CJ5nHEOqM3ca2qoPbT/0RdXIX7Zk5yWXTOBvrEf+9uCDS7FvPdf55EP++uCx47ufAioO39rk6KdHrJ/SuUAJBcSDhza8cae9ctSg2bvjcueVe9NFUd/SHmW+H0eNyDTNK7p2sBX3wyn/nrzWPvel6LPXPt6c7U8sToIwLiKrGtbmPd+/KtR+lxtPnslVfw359VB1VWHJDlCClvjbtXtNzLZowdOJfZtOng4Fl0+/NZ3348DYsawjDkLkZAYISxQHCaYQEQAUABJMskELCCFAUkEBUWJmEZYWan+D8KzlbBQZuR0AAAAAElFTkSuQmCC) no-repeat
}

.c_lang .rus:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAIAAABPZMCZAAABT0lEQVR42nyTsWqVURCEv5k992KhiL6B2FnkIWytfTPBzncSsRTBQiTEiIoGb/6zY/GHNHoyzVYzOzPL6vPXq4vvV0iCaAMrDogloqZl8+j+vXH+8/fZk8cKBNxgAqwFAmLSFb/9dDmOKTKRIquNbpm9WG6BmeBBjetEKmjYsMHQjYwXBjawOIRs4IPSTGJ13dgDr+Orizi00KDHRM9fvJnpAZ2DPLuRelXATt2jvHr90kCikWpq1qaO7VCr/VN7LksjrZH9HiGRs/c2xV7E//zfzO6WbQvUAyxFoRlKuAvNri6RqXcfv9XTZ+lqMdCMrUZ9m/If/zhCs8Ef3o/pzW2BMzeVdZ2UUlncv0I0lWGY3lw9mkMYoiob0CzJQBAQDK0+DPWUTsTBreNIWidA8ZKfap0qoKkvF7/Of/yRElHtKSSTLXc9kAVFHj44/h0AT/K3/lcFoU0AAAAASUVORK5CYII=) no-repeat
}

.c_lang .bel:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAIAAABPZMCZAAAAsElEQVR42qSTUQrCMBBEZzZtUVDEa3hoT+BhPIJfItJ+KEgRm4yrFv8UXId8JJDJ29kk3Hd9e+pBEhAHwCgT4MtPEgsKzbCcTbDddb47NtxrjRKiqpDsJj1rUsD/SFvz6SRD/GL51akQv0A2TkN8+S2M3BDfXPyDD+UKbz65Wk9/sm9klm0I891rqVTh/Cy1seR4fmYe2svxfCUlIvlzoB9l0KBvH+jR9QQt5s1dgAEAiTZYTZoC8/UAAAAASUVORK5CYII=) no-repeat
}

.c_soc {
  line-height: 18px;
  font-size: 12px;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #b6b6b6;
  margin-top: -5px
}

.c_soc .text {
  margin-right: 15px;
  vertical-align: bottom
}

.c_soc > a {
  vertical-align: top;
  width: 22px;
  height: 23px
}

.c_soc a:hover {
  opacity: .7
}

.b-element.disabled ._no, .b-element.disabled .descr-hide, .b-element.disabled .descr-muted, .b-element.disabled .pic, .b-element.disabled .title, .bx_filter_vertical .bx_filter_block .disabled .check {
  opacity: .5
}

.c_soc .you {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAACk0lEQVR42qyVW4iNURTHv+87Y8acwTAuKTNHREqNXGKUl3mQXErEg2aY3C9D40XmSW5Fbi/Ik1B4YOSBGd6EvHlwjRiKwhj3w3AwZ/Bb+n+1+zo3ZdWvvb99dmuvvdZ/7ePXrdvmRWw3rIEKmAg3YBrc8jLY6SNbvWwWZFg7AwOgEuZAaTbH+czPELlZEi7CWLgNyy1ImA474TDsgkdwHbZAE7foyhe52UGohwmwGjZCHbTCIRgMi2EhVMEyKCskLWZHNT6DNMyFm7BC68PgHryClNZ6CnX+XJsf6vs7lEC5vn9ALF/Ogxy/mfNizXvLYVLfvcQnBfK3flEHRTmcFyu3Zl8kx9lOwX0VONzz618ifwoPNN8EndAGFxTtVRgFY+B+ppxnk2I2K3dSk7eJos7tJv115aSKVuakwqKLqwYpFTquevS19HFYOurcNuyDxgwBfHPmYSGj6xbMbwVwCZo55L05j6sLR8NxeAJDJMNmGBE57ICapiJH+l7COFPLDjn21MonNE/A0ojzThW3No9za7L9serJtceY9NPiPBgEl6VhWz+rR6xV0rXxBXRAjcb16tYpzgGJQIVw7bMzt5ZvgHa9JXdhqJ6FJmiBRfaAkeMNCiS0UnP+M+LcbYYSPb82Dpd67PBTaqBz0vyq+sbtvvogtO6iArQdiJhUESgVaXWnpW4PrIS10fYvzuG4W9KrlNR6NCb0J2IFfqcX0jr6qyvbQO+Ga28iHfkaZsFjHdSuN96KPlV7lpDzGv0lhpYytVRpk3ubgTBT1+5QpPMlQZPtB5gEe2E8nDzfdm2B0hNaizVRHyZ3YKT3/8zSVW1Rdul067wZUofvqCZQnr1Iu4fK8nVbm3+EK7CZNL39I8AArCmnA1knMFYAAAAASUVORK5CYII=) center center no-repeat
}

.c_soc .od {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAn1BMVEX////////jeh/kfCH////////kfiX////////////kfSPjeBridhf++/jjdxjjeRz99e3//v387eHnjDz42b/xuIjxvI3lgSrrnlzplErojj/vr3flgy321rnmhzP1zar10K7zw5r54Mr65dP++PPurXP76tv0yaPqnFfspWb88ujpmFHokELvs33vtYLicA7spmnspmjpmlTmiDX20rRwZiEqAAAACnRSTlO+////y47/+MC5d8H7BAAAATFJREFUeNqN0mlzgjAQBmCzadM2B0m45JJT8dYe/v/fVpZBRUc73S+84ZnN7LBM3p7Wx4Q8rfc/bDI2u2ld89Da8DvnzPsq1L2pIJOacg5CxLNbM5GkbChNq7GpSHYvuXAc6J5UFyMLkeg08JcJ9Km9mJvRrgsK0qj2B+92FhcLne4MOxIet2QvsDFzB7ORQItJekxsgJnpcrC5BzgJ9W3hmj4zEQxmMoqWx1UzizyOJtOz5WhyaYJ12tQCzdkPpuJ+8OS0IfM6AjRdDUYWDp5BHohP+8hofTYfOFpKalVOMepYnc2uREeJKmFhU41jltdv1mTA+HTHAJK865NrezVyYppxvBko43JrbvbnexIJl6E/zd3eTehRIaVmq9mD/2XuV4dg2Voysvv6j71MntfrL+cEF1Kqc1oKAAAAAElFTkSuQmCC) center center no-repeat
}

.c_soc .vk {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAZCAMAAADt/kXiAAAAilBMVEX///9NdJ1Mc5xWfKJTeaBVe6FPd57///////9XfKL5+/xReJ9miKva4utujq/p7vOPp8F6l7W/zdzv8vZhhKhdgabk6vFYfaP09vnL1uK5ydmTq8PG0+DCz938/f2sv9GetMpoiazh5+6mus60xdWJo77U3uiEoLtaf6TQ2+V2lLM2YpCXrsVAapXUsSJsAAAACHRSTlP6////////8sXQIA0AAAEPSURBVHjaddLZcoMwDAXQGlvURgUT9q2BAIEs7f//XuUqTLok9wkdjW0N9suz6Me5e2ULG/zzuo1OkF+G8JeHKwoECShMm969zoU0HPCicfOlRCN9F6S2iCx7FflGnnYukQJqHNl7zxj1xjM1JRjAs/MgQueBtgsdufq0IHYelsDeXmmDWFBxqMgTX7LPl0SHmaKZypF89gy7S5MDVRiSN+LmY30OdEeHSeW8VsAeXz87Xbh9MkueZoq9WeNRj1Tgbk9+G0FzJqQ5Z+08lIqWJu+UpAVp8JDy/5k8MOB9x6cv7DT7PqbGFuX3mp0aAwiQhFKJvPl5X8sxR+EJzD6KP/drk2nou3Qrn76H18f5Aj6TGOBPUGQAAAAAAElFTkSuQmCC) center center no-repeat
}

.c_soc .tw {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAdVBMVEX///////9Mwv////////////////////////////9EwP9HwP9Kwf9Bvv/2/P9ky//M7v9Txf9fyP/8/v+j4P/W8f9RxP+E1v9uzv+45//x+/+u5P+b3f910f/r+P+R2f/j9f960v+M2P/T8P+z5f/f9f/A6f8wpirfAAAACnRSTlO+lf//1s2X78rIJIEA2wAAAQxJREFUeNp10tmSgyAQQFGnTWbpRRAQFY3Z8/+fOOCQmEzK+9aeogqB4rNY6aPYlCttiu81+lkoaHc6OR3eqHKGUATJuOqVGiUEcySqeaZzjfAI62ahydyFkIDRTA/aCwByErVTWIPs73TwDH4wAtiGstKDJ3/INAiwt9cd4bmMXYBlyNQiAPVxM0OIEmqKyzN1keBc5g7AgN0TkbOZeoSFjnFg1n9id4mOmUZJ+95PM10oDjJm0mnyxyZJD/P/6Uy2Q+DT1dpJt5QEO5spLmOg2ihDCDEmvRyvEwYmIphF3POljIiQQxxfr/KmUIiZBNXt/wOo+lZ5r9q+Kl8oawjp+4O25UrbovhaqfgFTzcVaR8yEgMAAAAASUVORK5CYII=) center center no-repeat
}

.c_soc .fb {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABEElEQVR42mKMymyIYGBgaANiPiD+z0A+YATiL0BczwIkFgAxOwN1gDAQz2MCEr8ZqAu+gQz9Qabmr0D8DuplZPCTiUSD7gJxMBCrALEsFJejK2Ih0dBIID6NJnaVEkN/AfEVJL4FEOsAsSMlhrIhJTlOID6OSyGxhl4C4odA/BcpTR6AWiQOxMrkGBoOxDeQkw2St8OAeCWyYmJj/yMeuS/ken82EN8B4lJoZgF5uweIuYBYg1xDvaF0JZKhubgUk5L43yDF/j8gfk8NQ4kGg8LQf2g0xYb+hWZVBmjJ9g9fjuIg0lB+IF4ExH+AmBWIeXGoY2chodQHWR5LhDoekKEpQNwMxNxUiKPvILMAAgwAfe8yhF6w3l4AAAAASUVORK5CYII=) center center no-repeat
}

.f_trebuchet_icon > i {
  left: -30px !important
}

.f_trebuchet_icon > i:before {
  left: -30px !important;
  top: 0;
  filter: grayscale(1);
  opacity: .5
}

.c_benefits {
  margin-bottom: 30px;
  padding: 30px 30px 10px;
  border-top: 1px solid #f5f5ed;
  border-bottom: 2px solid #f5f5ed;
  border-left: 2px solid #f5f5ed;
  border-right: 2px solid #f5f5ed;
  overflow-wrap: break-word;
  word-wrap: break-word
}

.c_benefits .benefits-item {
  padding-bottom: 10px;
  margin-bottom: 15px
}

.c_benefits .benefits-item:last-child {
  margin-bottom: 0
}

.c_benefits .benefits-item:last-child:after {
  display: none
}

.c_benefits .benefits-item:after {
  content: "";
  width: 60%;
  height: 2px;
  background-color: #f5f5ed;
  display: block
}

.c_benefits .pic {
  margin-bottom: 12px
}

.c_benefits .title {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 8px
}

.c_benefits .descr {
  font-size: 12px;
  color: #5a5a5a;
  line-height: 14px
}

.c_rev {
  margin: 10px 0 10px 40px
}

.c_rev .pic {
  margin-bottom: 25px
}

.c_rev .pic img {
  border: 1px solid #f6f6ef;
  border-radius: 50%;
  overflow: hidden
}

.c_rev .text {
  margin-bottom: 15px;
  font-style: italic;
  color: #565656
}

.c_rev .text:before {
  content: "\201c";
  font-family: Georgia, Arial, sans-serif;
  font-size: 55px;
  color: #fcebdb;
  line-height: 1;
  top: -8px;
  position: absolute;
  left: -32px
}

.c_rev .author {
  color: #9c9c9c;
  font-size: 11px;
  line-height: 17px
}

.c_rev .author .name {
  color: #000;
  font-size: 14px
}

.c_slider-main {
  font-family: Tahoma, Geneva, Times, serif
}

.c_slider-main .img-max {
  width: 100%;
  height: 100%
}

.c_slider-main .row {
  margin-left: -5px;
  margin-right: -5px
}

.c_slider-main [class*=col-xs-] {
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  max-height: 589px
}

.c_slider-main .b-slider {
  position: relative
}

.c_slider-main .b-slider .goods-bottom {
  position: absolute;
  right: 0;
  bottom: 0
}

.c_slider-main .banner-1 {
  position: absolute;
  top: 51%;
  padding: 0 20px
}

.c_slider-main .banner-1 .text-highlighted {
  max-height: 56px;
  overflow: hidden;
  font-size: 28px;
  line-height: 28px;
  color: #191b60;
  margin-bottom: 12px;
  font-weight: 700
}

.c_slider-main .banner-1 .text-descr {
  max-height: 45px;
  overflow: hidden;
  padding: 0 21px;
  font-size: 17px;
  color: #000
}

.c_slider-main .b-benefits {
  text-decoration: none;
  color: #fff;
  position: absolute;
  top: 81%;
  padding: 0 20px 0 35px
}

.c_slider-main .b-benefits img {
  margin-right: 15px
}

.c_slider-main .b-benefits .txt {
  font-size: 15px;
  margin-bottom: 3px
}

.c_slider-main .b-benefits .big-txt {
  max-height: 40px;
  overflow: hidden;
  font-size: 22px;
  line-height: 20px
}

.c_slider-main .banner-2 {
  position: absolute;
  top: 85px;
  padding: 0 20px;
  color: #fff
}

.c_slider-main .banner-2 .text-highlighted {
  margin: 0 0 14px;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase
}

.c_slider-main .banner-2 .text-highlighted .big-txt {
  font-size: 44px;
  line-height: 40px
}

.c_slider-main .banner-2 .text-lnk .big-arr {
  font-size: 20px;
  font-weight: 700
}

.c_slider-main .banner-3 {
  position: absolute;
  top: 3px;
  left: 5%;
  color: #fff
}

.c_slider-main .banner-3-down {
  top: 53%
}

.c_slider-main .banner-3 .text-highlighted {
  max-height: 58px;
  overflow: hidden;
  padding: 0 8px;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700
}

.c_slider-main .banner-3 .min-txt {
  font-size: 15px;
  line-height: 1;
  padding: 0 8px;
  font-weight: 400
}

.c_slider-main .banner-3 .min-txt .big-arr {
  padding-left: 5px;
  font-size: 18px;
  font-weight: 700
}

.c_slider-main .banner-3 .ban-list {
  overflow: hidden;
  padding: 0 10px;
  font-size: 13px;
  list-style-type: disc;
  margin-bottom: 5px
}

.c_slider-main .banner-3 .ban-list li {
  margin-bottom: 2px;
  padding-left: 18px
}

.c_slider-main .banner-3 .ban-list li:before {
  content: "\2022";
  color: #fff
}

.c_slider-main .banner-3 .price {
  max-height: 40px;
  overflow: hidden;
  text-align: left;
  padding-left: 15px;
  font-size: 28px;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: 700
}

.b-element, .bx_filter_vertical .bx_filter_block label, .bx_filter_vertical .menu-filter .item, .popup-window-content .descr, .popup-window-content .title {
  overflow-wrap: break-word;
  word-wrap: break-word
}

.c_slider-main .banner-3 .price sup {
  font-size: 15px;
  font-weight: 400
}

.c_slider-main .goods-top {
  position: absolute;
  top: 0;
  left: 0
}

.b-element, .bx_catalog_item, .item-slider {
  position: relative;
  vertical-align: top
}

.c_slider-main .banner-4 {
  top: 53%;
  padding-left: 15px;
  max-width: none
}

.c_slider-main .banner-3 .btn {
  margin: 0px 8px 0;
  padding: 0 12px 1px;
  font-size: 14px;
  font-weight: 400;
  background: #191b60
}

.c_slider-main .b-slider:hover .btn {
  background: #ce1126
}

.item-slider {
  display: inline-block;
  width: 25%
}

.item-slider .b-element {
  min-height: 405px
}

.js-off .item-slider:nth-child(4n+1) {
  clear: both
}

.b_list-catalog {
  font-size: 0
}

.b_list-catalog .c_banners-action::after, .b_list-catalog .c_banners-action::before {
  content: '';
  display: table;
  clear: both
}

.bx_catalog_item {
  display: inline-block;
  width: 33.3333336%
}

.bx_catalog_item:nth-child(4n+3) .b-element {
  border-right-color: transparent
}

.b-element {
  height: auto;
  padding: 0 35px;
  margin-top: 20px;
  z-index: 5;
  font-family: Tahoma, Geneva, Times, serif;
  border-right: 1px solid #e3e3e3;
  background-color: #fff;
  zoom: 1
}

.b-element:hover {
  padding: 0 36px;
  margin-left: -1px;
  margin-right: -1px;
  z-index: 11;
  box-shadow: 1px 0 8px 2px rgba(61, 105, 127, .3)
}

.b-element:hover .label_wrap {
  left: 0
}

.b-element_top {
  display: block;
  min-height: 180px
}

.b-element:hover .element-hide {
  background-color: #fff;
  box-shadow: 1px 3px 8px 2px rgba(61, 105, 127, .3)
}

.b-element:hover .element-hide .btn-hide, .b-element:hover .element-hide .descr-hide {
  display: inline-block;
  z-index: 10
}

.b-element .element-hide {
  position: absolute;
  padding: 2px 35px 20px;
  width: 100%;
  z-index: -1;
  left: 0
}

.b-element .element-hide:before {
  content: '';
  position: absolute;
  top: -10px;
  width: 100%;
  left: 0;
  height: 10px;
  background: #fff
}

.b-element .pic {
  transition: .3s;
  text-align: center
}

.b-element .pic img {
  display: inline-block;
  vertical-align: middle
}

.b-element .title {
  overflow: hidden;
  font-size: 18px;
  color: #191b60;
  font-weight: 700;
  margin-bottom: 5px
}

.b-element:hover .title {
  max-height: none
}

.b-element .descr-muted {
  overflow: hidden;
  max-height: 34px;
  color: #adadad;
  font-size: 13px;
  margin-bottom: 5px
}

.b-element .price {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  max-height: 24px;
  overflow: hidden
}

.b-element .old-price {
  color: #ce1126;
  font-size: 14px;
  line-height: 20px;
  text-decoration: line-through
}

.b_sort .list-sort .item a, .popup-window-content .title a, .product-table .basket_inp, .product-table__title a, .toggle-item, .toggle-item:focus, .toggle-item:hover {
  text-decoration: none
}

.b-element .descr-hide {
  overflow: hidden;
  max-height: 85px;
  margin-top: 10px;
  margin-bottom: 18px;
  color: #2d2d2d;
  font-size: 13px;
  line-height: 18px;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif
}

.c_banners-action, .c_banners-action .b-action .title {
  font-family: Tahoma, Geneva, Times, serif
}

.b-element .btn.btn-hide, .b-element .descr-hide {
  display: none
}

.b-element_top:hover .pic, .no-touch .c_banners-action .b-action:hover .img-banner {
  opacity: .7
}

.b-element ._no {
  overflow: hidden;
  max-height: 28px;
  font-size: 13px;
  color: #ce1126;
  line-height: 28px
}

.pseudo-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1
}

.b-element_top:hover ~ .b-element_bottom .title {
  color: #ce1126
}

a.next, a.prev {
  display: inline-block;
  position: relative;
  width: 45px;
  height: 21px;
  background-repeat: no-repeat;
  z-index: 1
}

a.prev {
  background-image: url(data:image/png;base64,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)
}

a.prev.slick-disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAVCAMAAADl7ZdoAAAAQlBMVEVMaXHb4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e4KcBt3AAAAFnRSTlMAlVgrHA2JXClxSv4DKME06RTXr4VrF7NEYAAAAGlJREFUeNrF0jESgCAMRNGgIhoiEdT7X9V0mRGLrfTXr9jMhDThRQoL3DBSiIT2vZaIa2ElVAu3ii4R3ouAu83mE73SbM5zH7/qrZi+Upc+tftDgCXuW0W0e0W0e0a0F//5wQnONK949QYqewjxEL/3wgAAAABJRU5ErkJggg==)
}

a.next {
  background-image: url(data:image/png;base64,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)
}

a.next.slick-disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAVCAMAAADl7ZdoAAAAQlBMVEVMaXHb4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e7b4e4KcBt3AAAAFnRSTlMAlVgrHA2JXClxSv4DKME06RTXr4VrF7NEYAAAAGtJREFUeNq90jkOgDAMRFEHCIGsJMD9r4ol07kZS4hfv2JkmfqOF2meFjjHmtD8V9qbNMViWtJqsezugz2sKZ/p9Vq3oLpTEq91XHWsj4je+2Kbwd25ioV0H2Ih3cRi2mfbV/2vNzhHPuC1B5igCPGRodOzAAAAAElFTkSuQmCC)
}

a.next.slick-disabled, a.prev.slick-disabled {
  cursor: default
}

a.next span, a.prev span {
  display: none
}

.sliderator {
  font-size: 0;
  clear: both
}

.c_banners-action {
  position: relative;
  clear: both
}

.c_banners-action .b-action {
  display: block;
  text-decoration: none;
  font-size: 0
}

.c_banners-action .b-action__left {
  width: 25%;
  padding: 25px 18px;
  display: inline-block;
  float: left;
  vertical-align: top;
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCABgADUDASIAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAgADAQQH/8QAKRAAAgIBAwMDAwUAAAAAAAAAAAECERIDITEiQWETUZFCgaEEMlJx4f/EABcBAQEBAQAAAAAAAAAAAAAAAAABAgf/xAAZEQEBAQEBAQAAAAAAAAAAAAAAAREhMUH/2gAMAwEAAhEDEQA/APv7t9X2YBKst+O5HCXQHG6Vsz0p9bT7lrS+n5Miweog6cslfyaQx3bdNLpr3IGpT0m4JRtPcjGVN3LdkTIuuCm3g5fxQQakrnXZclQOQilSk6drswmhr+nv1VFb5Oq8m+o3tDao2tu7vk88MVCUm5ZbYpflmmjLJeUSrCIiIg6ksV57HnHqSyl4XADQ0jcoYr6bf2OaUHOajHlnOOBz9NQuDeTey9lX+koOrNzralFKKS8FCWLv5ARR6qvcjPT1MY0/sRMoOtGnfZmZ6JrJUY8bFgopvj+zTJ6sfTjBXeUfCS3X4BsoKnu+V4ORbjJSi6a3TQBIeqoqnB2mk2u6fdHdOOT8IfAtOMVHq5I0IycEOpHfOrS/cIU0nGvfkDzt5Nt9wikqlTCaGum3JPSSi82sW9qZpCOMafPcz0Y28vY3nTSknbd5X7kvpBIiIOrbqrg4Uq4QQDrR6cvkzSt0bHNOGMm/gs4EljGhwlVqrUlW4SIE1jJxkqaZCgtOavVbyIzrT//Z);
  color: #fff
}

.c_banners-action .b-action .title {
  overflow: hidden;
  max-height: 52px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 44px;
  line-height: 1.2
}

.c_banners-action .b-action .text {
  overflow: hidden;
  max-height: 40px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700
}

.c_banners-action.banner-min .b-action__center {
  width: 100%
}

.c_banners-action.banner-min .b-action__center .img-clock-action, .c_banners-action.banner-min .b-action__right {
  margin-left: 0
}

.c_banners-action .b-descr-action.news {
  padding-bottom: 10px
}

.c_banners-action .b-action__center {
  width: 55%;
  display: inline-table;
  min-height: 142px;
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAALAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAgMJ/8QAIhAAAgAFAwUAAAAAAAAAAAAAAQIAERIhIhMxQVFhcpLh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDSlQGYAiucitrcdoa6lIwXbp8ibYIlMhcceMIASGK+oiRv/9k=)
}

.c_banners-action .b-action__center:after, .c_banners-action .b-action__center:before {
  content: '';
  display: table-cell;
  vertical-align: middle
}

.c_banners-action .b-action__center .img-banner {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 10px
}

.c_banners-action .b-action__center .img-banner img {
  display: inline-block;
  vertical-align: middle
}

.c_banners-action .b-action__center .text-highlighted {
  overflow: hidden;
  max-height: 48px;
  max-width: 165px;
  float: left;
  margin-top: 30px;
  margin-left: 12px;
  font-size: 18px;
  line-height: 24px;
  color: #191b60;
  font-weight: 700
}

.c_banners-action .b-action__center .text {
  overflow: hidden;
  max-height: 18px;
  max-width: 451px;
  font-size: 13px;
  margin-top: 15px;
  margin-left: 20px;
  color: #000
}

.c_banners-action .b-action__center .img-clock-action {
  display: inline-block
}

.c_banners-action .b-action__center .banner-text-left {
  float: left;
  max-width: 479px
}

.c_banners-action .b-action__right {
  display: inline-block;
  overflow: hidden;
  width: 20%;
  padding: 19px 10px 19px 0;
  font-size: 12px;
  color: #000;
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAALAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAgMJ/8QAIhAAAgAFAwUAAAAAAAAAAAAAAQIAERIhIhMxQVFhcpLh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDSlQGYAiucitrcdoa6lIwXbp8ibYIlMhcceMIASGK+oiRv/9k=)
}

.c_banners-action .b-action__right .more-txt {
  overflow: hidden;
  max-height: 48px;
  color: #619c3e;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-top: 5px
}

.c_banners-action.banner-min .b-action__right {
  max-width: 150px
}

.c_banners-action.banner-min .b-descr-action .img-clock-action {
  margin: 0 4%;
  float: left
}

.c_banners-action .b-action_blue .b-action__center {
  width: 50%;
  background-image: none
}

.c_banners-action .b-action_blue .b-action__center .img-banner {
  padding-top: 0;
  padding-bottom: 0
}

.c_banners-action .b-action_blue .b-action__left {
  width: 32%;
  padding: 20px 15px 20px 60px;
  background-image: none
}

.c_banners-action .b-action_blue .b-action__right {
  background-image: none
}

.c_banners-action .b-action_blue .title {
  max-height: none;
  font-family: Philosopher-Bold, "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-transform: none;
  text-align: left;
  font-size: 38px;
  line-height: 42px
}

.c_banners-action .b-action_blue {
  background-image: url(/images/fon0202221.png)
}

.c_banners-action .b-action_blue .b-action__right {
  font-family: Philosopher, "Trebuchet MS", Helvetica, Arial, sans-serif
}

.c_banners-action .b-action_blue .b-action__right > * {
  display: block;
  color: #fff;
  font-size: 30px
}

.c_banners-action .b-action_blue .b-action__right .icon-gift {
  display: inline-block;
  margin-left: 5px;
  vertical-align: baseline
}

@media (max-width: 999px) {
  .c_banners-action .b-action__left {
    width: 35%
  }

  .c_banners-action .b-action__center {
    width: 65%
  }

  .c_banners-action .b-action__right {
    display: none
  }

  .c_banners-action .b-action_blue .b-action__left {
    width: 35%;
    padding-left: 30px
  }

  .c_banners-action .b-action_blue .b-action__center {
    width: 65%
  }

  .c_banners-action .b-action_blue .title {
    font-size: 30px
  }
}

@media (max-width: 767px) {
  .b-action {
    border: 3px solid #e3e3e3;
    -moz-border-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCABgADUDASIAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAgADAQQH/8QAKRAAAgIBAwMDAwUAAAAAAAAAAAECERIDITEiQWETUZFCgaEEMlJx4f/EABcBAQEBAQAAAAAAAAAAAAAAAAABAgf/xAAZEQEBAQEBAQAAAAAAAAAAAAAAAREhMUH/2gAMAwEAAhEDEQA/APv7t9X2YBKst+O5HCXQHG6Vsz0p9bT7lrS+n5Miweog6cslfyaQx3bdNLpr3IGpT0m4JRtPcjGVN3LdkTIuuCm3g5fxQQakrnXZclQOQilSk6drswmhr+nv1VFb5Oq8m+o3tDao2tu7vk88MVCUm5ZbYpflmmjLJeUSrCIiIg6ksV57HnHqSyl4XADQ0jcoYr6bf2OaUHOajHlnOOBz9NQuDeTey9lX+koOrNzralFKKS8FCWLv5ARR6qvcjPT1MY0/sRMoOtGnfZmZ6JrJUY8bFgopvj+zTJ6sfTjBXeUfCS3X4BsoKnu+V4ORbjJSi6a3TQBIeqoqnB2mk2u6fdHdOOT8IfAtOMVHq5I0IycEOpHfOrS/cIU0nGvfkDzt5Nt9wikqlTCaGum3JPSSi82sW9qZpCOMafPcz0Y28vY3nTSknbd5X7kvpBIiIOrbqrg4Uq4QQDrR6cvkzSt0bHNOGMm/gs4EljGhwlVqrUlW4SIE1jJxkqaZCgtOavVbyIzrT//Z) 3 round round;
    -webkit-border-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCABgADUDASIAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAgADAQQH/8QAKRAAAgIBAwMDAwUAAAAAAAAAAAECERIDITEiQWETUZFCgaEEMlJx4f/EABcBAQEBAQAAAAAAAAAAAAAAAAABAgf/xAAZEQEBAQEBAQAAAAAAAAAAAAAAAREhMUH/2gAMAwEAAhEDEQA/APv7t9X2YBKst+O5HCXQHG6Vsz0p9bT7lrS+n5Miweog6cslfyaQx3bdNLpr3IGpT0m4JRtPcjGVN3LdkTIuuCm3g5fxQQakrnXZclQOQilSk6drswmhr+nv1VFb5Oq8m+o3tDao2tu7vk88MVCUm5ZbYpflmmjLJeUSrCIiIg6ksV57HnHqSyl4XADQ0jcoYr6bf2OaUHOajHlnOOBz9NQuDeTey9lX+koOrNzralFKKS8FCWLv5ARR6qvcjPT1MY0/sRMoOtGnfZmZ6JrJUY8bFgopvj+zTJ6sfTjBXeUfCS3X4BsoKnu+V4ORbjJSi6a3TQBIeqoqnB2mk2u6fdHdOOT8IfAtOMVHq5I0IycEOpHfOrS/cIU0nGvfkDzt5Nt9wikqlTCaGum3JPSSi82sW9qZpCOMafPcz0Y28vY3nTSknbd5X7kvpBIiIOrbqrg4Uq4QQDrR6cvkzSt0bHNOGMm/gs4EljGhwlVqrUlW4SIE1jJxkqaZCgtOavVbyIzrT//Z) 3 round round;
    -o-border-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCABgADUDASIAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAgADAQQH/8QAKRAAAgIBAwMDAwUAAAAAAAAAAAECERIDITEiQWETUZFCgaEEMlJx4f/EABcBAQEBAQAAAAAAAAAAAAAAAAABAgf/xAAZEQEBAQEBAQAAAAAAAAAAAAAAAREhMUH/2gAMAwEAAhEDEQA/APv7t9X2YBKst+O5HCXQHG6Vsz0p9bT7lrS+n5Miweog6cslfyaQx3bdNLpr3IGpT0m4JRtPcjGVN3LdkTIuuCm3g5fxQQakrnXZclQOQilSk6drswmhr+nv1VFb5Oq8m+o3tDao2tu7vk88MVCUm5ZbYpflmmjLJeUSrCIiIg6ksV57HnHqSyl4XADQ0jcoYr6bf2OaUHOajHlnOOBz9NQuDeTey9lX+koOrNzralFKKS8FCWLv5ARR6qvcjPT1MY0/sRMoOtGnfZmZ6JrJUY8bFgopvj+zTJ6sfTjBXeUfCS3X4BsoKnu+V4ORbjJSi6a3TQBIeqoqnB2mk2u6fdHdOOT8IfAtOMVHq5I0IycEOpHfOrS/cIU0nGvfkDzt5Nt9wikqlTCaGum3JPSSi82sW9qZpCOMafPcz0Y28vY3nTSknbd5X7kvpBIiIOrbqrg4Uq4QQDrR6cvkzSt0bHNOGMm/gs4EljGhwlVqrUlW4SIE1jJxkqaZCgtOavVbyIzrT//Z) 3 round round;
    border-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCABgADUDASIAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAgADAQQH/8QAKRAAAgIBAwMDAwUAAAAAAAAAAAECERIDITEiQWETUZFCgaEEMlJx4f/EABcBAQEBAQAAAAAAAAAAAAAAAAABAgf/xAAZEQEBAQEBAQAAAAAAAAAAAAAAAREhMUH/2gAMAwEAAhEDEQA/APv7t9X2YBKst+O5HCXQHG6Vsz0p9bT7lrS+n5Miweog6cslfyaQx3bdNLpr3IGpT0m4JRtPcjGVN3LdkTIuuCm3g5fxQQakrnXZclQOQilSk6drswmhr+nv1VFb5Oq8m+o3tDao2tu7vk88MVCUm5ZbYpflmmjLJeUSrCIiIg6ksV57HnHqSyl4XADQ0jcoYr6bf2OaUHOajHlnOOBz9NQuDeTey9lX+koOrNzralFKKS8FCWLv5ARR6qvcjPT1MY0/sRMoOtGnfZmZ6JrJUY8bFgopvj+zTJ6sfTjBXeUfCS3X4BsoKnu+V4ORbjJSi6a3TQBIeqoqnB2mk2u6fdHdOOT8IfAtOMVHq5I0IycEOpHfOrS/cIU0nGvfkDzt5Nt9wikqlTCaGum3JPSSi82sW9qZpCOMafPcz0Y28vY3nTSknbd5X7kvpBIiIOrbqrg4Uq4QQDrR6cvkzSt0bHNOGMm/gs4EljGhwlVqrUlW4SIE1jJxkqaZCgtOavVbyIzrT//Z) 3 round round
  }

  .c_banners-action .b-action__left {
    display: block;
    width: auto;
    float: none;
    color: #191b60;
    background: 0 0
  }

  .c_banners-action .b-action__center {
    display: table;
    width: 100%;
    min-height: inherit
  }

  .c_banners-action .b-action .title {
    display: none
  }

  .c_banners-action .b-action__left .text {
    max-height: none;
    font-family: Philosopher-Bold, "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 36px
  }

  .c_banners-action .b-action_blue .b-action__center {
    width: 100%
  }

  .c_banners-action .b-action_blue .b-action__left {
    width: auto;
    background: #fff;
    padding-left: 15px
  }

  .c_banners-action .b-action_blue .title {
    display: block;
    width: auto;
    text-align: center;
    line-height: 36px
  }
}

.bx_filter_vertical .bx_filter_search_button.btn-primary, .popup-window-center-column, .popup-window-content .title {
  font-family: Tahoma, Geneva, Times, serif
}

.b_sort {
  min-height: 31px;
  border-bottom: 1px solid #e3e3e3
}

.b_sort .text {
  color: #b6b6b6;
  font-size: 13px;
  line-height: 30px
}

.b_sort .list-sort {
  margin-left: 3px;
  display: inline-block;
  vertical-align: top;
  line-height: 30px
}

.b_sort .list-sort .item {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin-right: 11px;
  color: #191b60
}

.b_sort .list-sort .item:before {
  content: ""
}

.b_sort .list-sort .item a {
  color: #191b60;
  border-bottom: 1px dashed #191b60
}

.b_sort .list-sort .item a:hover {
  color: #ce1126;
  border-bottom: 1px dashed #ce1126
}

.b_sort .list-sort .item a.disabled-link {
  border-bottom: none;
  color: #cfcfcf;
  cursor: default
}

.b_sort .list-sort .item.active {
  color: #221a17
}

.b_sort .list-sort .item.up:after, .sort-container .item.up:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJAgMAAAB71iXHAAAACVBMVEVMaXHCGRm1tbXDkwqAAAAAAXRSTlMAQObYZgAAAB1JREFUCNdjYGFQYBAF4lAHBQYQG46ZVgHpFSA2AC6gAvtIIt39AAAAAElFTkSuQmCC);
  display: inline-block;
  vertical-align: top;
  margin-left: 3px
}

.b_sort .toggle-container .item.down:after, .sort-container .item.down:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJAgMAAAB71iXHAAAACVBMVEVMaXHCGRm1tbXDkwqAAAAAAXRSTlMAQObYZgAAAB1JREFUCNdj4GAQYNAC4lUNAgwgNhwzhgLpEBAbADULAqdSIkdIAAAAAElFTkSuQmCC);
  display: inline-block;
  vertical-align: top;
  margin-left: 3px
}

.b_list-catalog .b-element:nth-of-type(3n+3) {
  border-right-color: transparent
}

.b_list-catalog .b-element:nth-child(3n+1) {
  clear: both
}

.text_in_basket {
  color: #ce1126;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.38461538;
  margin-top: 12px
}

.bx_filter_vertical {
  padding: 25px 15px;
  background-color: #f5f5f8
}

.bx_filter_vertical .menu-filter {
  list-style: none;
  padding-left: 20px
}

.bx_filter_vertical .menu-filter .item {
  color: #000;
  line-height: 1;
  margin-bottom: 15px
}

.bx_filter_vertical .bx_filter_popup_result {
  left: 97%;
  position: absolute;
  display: none;
  height: 28px;
  background: #f7f4ee;
  color: #000;
  font-weight: 400;
  font-size: 12px;
  line-height: 28px;
  vertical-align: middle;
  padding: 0 20px;
  z-index: 1100;
  white-space: nowrap;
  box-shadow: 1px 2px 10px 2px rgba(0, 0, 0, .2)
}

.bx_filter_vertical .bx_filter_popup_result:before {
  position: absolute;
  left: -5px;
  top: 35%;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 5px solid #f7f4ee;
  border-bottom: 4px solid transparent
}

.bx_filter_vertical .bx_filter_popup_result a {
  padding-left: 5px
}

.bx_filter_vertical .bx_filter_control_section {
  position: relative
}

.bx_filter_vertical .smartfilter .bx_filter_container:nth-child(4) {
  border-bottom: none
}

.bx_filter_vertical .bx_filter_container {
  position: relative;
  border-bottom: 1px solid #e5e8ee;
  margin-bottom: 15px;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 15px
}

.bx_filter_vertical .bx_filter_container:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEVMaXGSpbx1bHqIAAAAAXRSTlMAQObYZgAAABFJREFUCNdjbmCGwAzmAGYFABfOAu4CnAynAAAAAElFTkSuQmCC);
  display: inline-block;
  position: absolute;
  top: 0;
  left: 7px;
  width: 12px;
  height: 16px
}

.bx_filter_vertical .bx_filter_container.active:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAEAQMAAAB4CLc+AAAABlBMVEVMaXGSpbx1bHqIAAAAAXRSTlMAQObYZgAAABBJREFUCB1j+MdQw2DBIAAACh4Bw/nEEr8AAAAASUVORK5CYII=);
  top: -2px
}

.bx_filter_vertical .bx_filter_container.open:before {
  content: ""
}

.b_video .link:after, .catalog-item::after, .product-table__img-box::after, .slick-track:after, .slick-track:before {
  content: ''
}

.bx_filter_vertical .bx_filter_container.open .bx_filter_container_title {
  border-bottom: none;
  cursor: default
}

.bx_filter_vertical .bx_filter_container_title {
  display: inline;
  color: #191b60;
  font-weight: 700;
  border-bottom: 1px dashed;
  cursor: pointer
}

.bx_filter_vertical .bx_filter_param_area {
  margin-bottom: 10px;
  margin-top: 15px
}

.bx_filter_vertical .bx_filter_param_area_block {
  float: left;
  text-align: right;
  width: 47%;
  color: #92a5bc;
  font-size: 12px
}

.bx_filter_vertical .bx_filter_param_area_block:first-child {
  text-align: left
}

.bx_filter_vertical .bx_input_container {
  max-width: 70px;
  display: inline-block;
  padding: 1px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  height: 28px;
  font-size: 14px;
  color: #000
}

.bx_filter_vertical .bx_input_container .max-price, .bx_filter_vertical .bx_input_container .min-price {
  border: 1px solid #cccfd5;
  line-height: 14px;
  border-radius: 5px;
  max-width: 70px;
  width: 100%;
  height: 28px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0 10px;
  background: #fff;
  box-shadow: inset 0 1px 5px 0 rgba(215, 215, 215, .75);
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.bx_filter_vertical .dash {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACAgMAAAAcD6VDAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAABHRSTlMiRHcRxPXr8AAAABBJREFUCB1jyFrVwCAaWgAACsMCb12tovcAAAAASUVORK5CYII=);
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 1px;
  margin-top: 15px
}

.bx_filter_vertical .bx_ui_slider_track {
  margin: 15px 5px 12px;
  background-color: #dbdfe5;
  height: 4px;
  position: relative;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, .35), inset 0 1px 1px 0 rgba(0, 0, 0, .15);
  border-radius: 3px
}

.bx_filter_vertical .bx_ui_slider_range {
  position: absolute;
  top: 0;
  bottom: 0;
  background: url(../images/range_bg.png) no-repeat
}

.bx_filter_vertical .bx_ui_slider_handle {
  width: 30px;
  height: 23px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  background: url(../images/handle.png) center no-repeat
}

.bx_filter_vertical .bx_ui_slider_handle.right {
  margin-right: -15px
}

.bx_filter_vertical .bx_ui_slider_handle.left {
  margin-left: -15px
}

.bx_filter_vertical .bx_filter_block {
  display: none;
  margin-top: 15px
}

.bx_filter_vertical .bx_filter_block input[type=checkbox] {
  display: none
}

.bx_filter_vertical .bx_filter_block input[type=checkbox]:checked + .check {
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERAOEA8SFBoWEhMYEw8QFh8XGBsbHR0dERYgIh8cIhocHRz/2wBDAQUFBQcGBw0HBw0cEhASHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBz/wAARCAAOAA4DASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQj/xAAjEAACAQQBBAMBAAAAAAAAAAABAgQDBQYREgAHISITMTKB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCpL1m3a/BzFgZNNsNuuJthuZpSaKh3oLoM49fZid6UezedA6PRGLX6D3EwOPktDCWscWXLYQll0aa1ZUXR+OvpQOKuNHif5saJUyrG8E7iW+xplmOpdTZalORGNamDwcAeP17IfG0batobB0Om8myWDMtdGmlOQqrVVgCq+BxYa++lL//Z)
}

.bx_filter_vertical .bx_filter_block span {
  display: block
}

.bx_filter_vertical .bx_filter_block label {
  max-width: 86%;
  cursor: pointer;
  padding-left: 20px;
  margin-left: -20px
}

.bx_filter_vertical .bx_filter_block .check {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 2px 4px 0 0;
  vertical-align: top;
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERAOEA8SFBoWEhMYEw8QFh8XGBsbHR0dERYgIh8cIhocHRz/2wBDAQUFBQcGBw0HBw0cEhASHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBz/wAARCAAOAA4DASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQI/8QAIBAAAgEEAwADAAAAAAAAAAAAAQIDAAQFBhEhYRIiUf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFREBAQAAAAAAAAAAAAAAAAAAAEH/2gAMAwEAAhEDEQA/ANtYzWcK+NtHfD49maJCzNbIST8R5Re2a9iIMfE0OKx6MZQDxbJ2OG8q2w2q0gsbaFopyyRovIA4P1HtGbPs1pd46NVjnAEoPaj8b2mpf//Z)
}

.bx_filter_vertical .bx_filter_block .disabled label {
  color: #9a9a9a
}

.bx_filter_vertical .bx_filter_search_button {
  display: inline-block
}

.bx_filter_vertical .bx_filter_search_button.btn-primary {
  width: 90%;
  font-weight: 700
}

.bx_filter_vertical .bx_filter_search_button.btn-default {
  margin-left: 10px;
  font-size: 12px;
  border-color: #b5b5b6
}

.bx_filter_vertical .bx_filter_search_button.btn-default:hover {
  opacity: .7
}

.toggle-section {
  display: none;
  margin-bottom: 20px
}

.toggle-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background: #e3e3e3;
  padding: 2px
}

.toggle-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px 10px;
  margin: 2px;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  background: #fff;
  border: 1px solid #e2e2e2
}

.toggle-item__icon {
  display: block;
  width: 50px;
  max-height: 50px;
  text-align: center
}

.toggle-item__icon .svg-icon {
  width: 16px;
  height: 16px
}

.toggle-item__title {
  position: relative;
  font-weight: 700;
  color: #191b60
}

.no-touch .toggle-item:hover .toggle-item__icon, .no-touch .toggle-item:hover .toggle-item__title {
  color: #ce1126
}

.toggle-item .count {
  margin-left: 9px;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  font-weight: 700;
  display: inline-block;
  width: 17px;
  height: 16px;
  background-color: #61972c;
  border-radius: 4px
}

.catalog_left_filter .folded-menu-header, .popup-window.popup-window-titlebar .popup-window-hr {
  display: none
}

.b_sort.banner-sect {
  margin-left: -9px
}

.popup-container {
  width: 490px;
  max-width: 100vw;
  padding: 0 10px
}

.popup-window {
  width: 100%;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, .17)
}

.popup-window td, .popup-window-titlebar {
  padding: 0
}

.popup-window tr {
  border: none
}

.popup-window.popup-window-titlebar .popup-window-center-column, .popup-window.popup-window-titlebar .popup-window-left-column, .popup-window.popup-window-titlebar .popup-window-right-column {
  background: #fff;
  border-bottom: none
}

.popup-window-titlebar div {
  white-space: normal !important
}

._nowrap, .btn, .catalog-item__price-block .pice, .main-nav-menu, .main-nav-menu__level-2 {
  white-space: nowrap
}

.popup-window-center-column {
  color: #000;
  font-weight: 700;
  font-size: 22px
}

.popup-window-close-icon {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  background: 0 0;
  border: none;
  padding: 0;
  transition: .15s;
  position: fixed;
  opacity: 0;
  z-index: -1
}

.popup-window-close-icon::after, .popup-window-close-icon::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  border-top: 1px solid;
  margin: 0 0 0 -8px
}

.popup-window-close-icon::before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.popup-window-close-icon::after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.popup-window-close-icon:hover {
  background: 0 0;
  color: #ce1126
}

.popup-window-top-row {
  display: none
}

.popup-window-content {
  padding: 26px 22px 20px;
  min-height: 162px
}

.popup-window-content .img-popup {
  float: left;
  margin-right: 25px
}

.popup-window-content .title {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700
}

.popup-window-content .descr {
  font-size: 13px;
  color: #a3a3a3;
  font-weight: 400;
  margin-bottom: 15px
}

.popup-window-content .price {
  color: #000;
  font-size: 17px
}

.popup-window-content .wrap-txt {
  overflow: hidden;
  zoom: 1
}

.bx_catalog_list_home {
  padding: 10px 9px
}

.bx_catalog_list_home .btn-primary-def {
  margin-right: 8px
}

.popup-window-buttons {
  padding: 20px 0
}

.popup-window-buttons .sliderator {
  padding: 0
}

.popup-window-buttons .btn {
  vertical-align: top
}

.popup-window-buttons .b_list-catalog, .popup-window-buttons .bx_catalog_list_home, .popup-window-buttons .bx_catalog_list_home + .slick-track {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  width: 50%
}

.product-table {
  width: 100%;
  border-top: 1px solid #d3d3d3;
  padding-top: 20px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  margin: 40px 0
}

.product-table__descr, .product-table__title {
  margin-bottom: 10px;
  font-family: Tahoma, Geneva, Times, serif
}

.product-table__cell {
  padding: 20px 30px 20px 0;
  vertical-align: baseline
}

.product-table__cell:last-child {
  padding-right: 0
}

.product-table__cell--pic {
  width: 160px;
  vertical-align: top
}

.product-table__cell--descr {
  vertical-align: top
}

.product-table__cell--discount {
  width: 140px
}

.product-table__cell--quantity {
  width: 11.5%
}

.product-table__cell--price {
  width: 150px;
  font-size: 16px;
  color: #636363
}

.product-table__cell--total {
  width: 160px;
  font-family: Tahoma, Geneva, Times, serif;
  color: #000;
  font-weight: 700;
  font-size: 18px
}

.product-table__cell--custom {
  width: 150px
}

.product-table__cell--control {
  width: 14px
}

.product-table__img-box {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 130px;
  height: 130px;
  font-size: 0;
  transition: .15s
}

.product-table__img-box::after {
  display: inline-block;
  vertical-align: middle;
  height: 100%
}

.product-table__img-box img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%
}

.product-table__title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700
}

.product-table__descr {
  color: #adadad;
  font-size: 12px
}

.product-table__art {
  color: #828282;
  font-size: 12px
}

.product-table .discount {
  display: inline-block;
  vertical-align: top;
  min-width: 100px;
  max-width: 120px;
  color: #ce1126;
  font-size: 16px
}

.product-table .inp_numb {
  font-size: 16px;
  width: 25px;
  border: none;
  text-align: center;
  color: #565656;
  margin-left: 20px;
  line-height: 22px;
  height: 22px
}

.product-table .basket_quantity_control {
  position: relative
}

.product-table .basket_inp {
  min-width: 20px;
  font-size: 19px;
  line-height: 1;
  outline: 0;
  display: inline-block;
  vertical-align: top;
  border: none;
  background: #e6e6e6;
  color: #818181;
  transition: all .2s ease-in-out;
  text-align: center
}

.product-table .basket_inp.plus {
  position: absolute;
  top: -21px;
  left: 48px
}

.product-table .basket_inp.minus {
  position: absolute;
  top: -21px;
  left: -3px
}

.product-table .basket_inp:hover {
  background-color: #191b60;
  color: #fff
}

.product-table .wrap_inp {
  min-width: 70px
}

.product-table .old-price {
  font-family: Tahoma, Geneva, Times, serif;
  color: #ce1126;
  font-size: 12px;
  line-height: 18px;
  text-decoration: line-through;
  font-weight: 400
}

.product-table ._del {
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAMAAACuAq9NAAAAJFBMVEVMaXEZG2AZG2AZG2AZG2AZG2AZG2AZG2AZG2AZG2AZG2AZG2AEM21dAAAAC3RSTlMABMreCrLIWzpFHCBlqr0AAAA/SURBVHjafc1JCgAwCAPAaO3+//9WcLs1oDCXBNiI0NJrPcRDv6hdBHPK7UqbPOdeKRGz9WWnqEv/vfKsvYkHagEBGDDw4SAAAAAASUVORK5CYII=) no-repeat
}

.product-table ._del:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAMAAACuAq9NAAAAJFBMVEVMaXHOESbOESbOESbOESbOESbOESbOESbOESbOESbOESbOESZQbOSEAAAAC3RSTlMABMreCrPIWzpFHOs5eRgAAAA/SURBVHjafc1JCgAwCAPAaO3+//9WcLs1oDCXBNiI0NJrPcRDv6hdBHPK7UqbPOdeKRGz9WWnqEv/vfKsvYkHagEBGDDw4SAAAAAASUVORK5CYII=) no-repeat
}

.no-touch .product-table__img-box:hover {
  opacity: .7
}

.c_basket_res p {
  font-size: 13px
}

.c_basket_res .sum_result {
  font-size: 17px;
  color: #000;
  line-height: 24px
}

.c_basket_res .price_big {
  font-size: 24px;
  font-family: Tahoma, Geneva, Times, serif
}

.c_basket_res strong {
  font-family: Tahoma, Geneva, Times, serif
}

.b_slider-card .big-slide {
  padding-right: 10px;
  overflow: hidden
}

.b_slider-card .thumbs-wrapper {
  position: relative;
  display: inline-block;
  width: 85px;
  min-height: 326px;
  vertical-align: top;
  float: left
}

@media screen and (max-width: 1005px) {
  .b_slider-card .thumbs-wrapper {
    min-height: 260px
  }
}

.b_slider-card .slide {
  float: left;
  position: relative;
  padding: 20px;
  border: 1px solid #e3e3e3;
  margin-left: 5px;
  background: 99% 99% no-repeat;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-decoration: none
}

.tab-content, .tab_list .tab_item.active {
  background-color: #f5f5f8
}

.b_descr-card .price-old, .catalog-item__price-block .price-old, .title-search-result .old-price {
  font-family: Tahoma, Geneva, Times, serif;
  text-decoration: line-through
}

.b_slider-card .slide, .image-gallery__main-slide-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAbFBMVEVMaXHMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMw78CCbAAAAInRSTlMA+wxipOlwBgmQAyWqrnwtFYtQXGVMe0NEn8h3Z/GAidO6dyjNOQAAAKRJREFUeNpdj+kSgyAQg7kVELy12nvy/u9YWG3tmB8Z+Cab2WWksh5kXbJDhQXpWXxJowHVdQrQzZ65Q9GMCNBbzkLlv0i2wFIzeM6YNr85cqymEOuv2Sv45DeMTEj5XqV0zOBCqGMixvUVI6HzYIA/6odHMsE5bdEiJHeO2qdtVY1F0KoVYI+DKmMCgB8rWpAmS2yHfp59as5sZP8iNrCTxt59AFknDMCmFgB6AAAAAElFTkSuQmCC)
}

.b_slider-card .slide:hover, .image-gallery__main-slide-icon-hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAbFBMVEVMaXEgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImUgImVDY/KcAAAAI3RSTlMArCUQpAZOCgQBcPuPYkOLfOjtkVxle7CfyHcsZxmAutOSL1jKeVgAAACnSURBVBgZBcAHkoJAAATARliWaM56yfn/H6+A+rqsrwqAsiRJsisAX8ek6/suObRAOaarUJscCvhLN1JbxntOUDNXTDvUOQWfdHB+QpMN3unVdf15rOtgyhbv9Nr9/vG73w+mbPFJB+cn3LJBzVxx+Uad5wK73EaGgbHJFZRj7hXaLlmA9pA009QkSU5A2SVJcl2SnEagbLbbTWFJ0gMAluQCANCfh3/W5Q0s/Wf78AAAAABJRU5ErkJggg==)
}

.b_slider-card .slide img {
  position: absolute;
  left: 50%;
  margin-left: -43%;
  top: 50%;
  margin-top: -43%;
  width: 86%;
  height: 86%
}

.b_slider-card .slide.single {
  width: 326px;
  height: 326px
}

.b_slider-card .slide.single img {
  position: relative;
  left: 0;
  margin-left: 0;
  top: 0;
  margin-top: 0;
  width: 100%;
  height: 100%
}

@media screen and (max-width: 1150px) {
  .b_slider-card .slide.single {
    width: 253px;
    height: 253px
  }
}

.b_slider-card .t-slide {
  position: relative;
  display: block;
  width: 85px;
  height: 87px
}

.b_slider-card .t-slide.selected {
  border-color: #191b60;
  opacity: .5
}

.b_slider-card .pic {
  display: inline-block;
  padding: 5px 8px;
  border: 1px solid #e3e3e3
}

.b_slider-card #next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAQCAMAAAC4PnacAAAARVBMVEVMaXHj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Mjt0HiAAAAFnRSTlMA6/S0SwUC+AkMqUFUemuwRXM+ZV18ZoM95wAAAI1JREFUeNql0dsOgyAMgGHA0oIIeOz7P6rabcmYIZCsVw35+t+g/h0g6JR+YObB90X5HoK+qE5a0u2oBlQIl6a5EdUTyo7TpXM1PRObl3xrU0u7zGa3xZPdibN70kC0iSz1RhR+oyMlkU+daHRF1CyFLDuLCV/RKJd1fXzSa/TtL4rrfQMi2xqsQtU7eAJMawW/mUurVgAAAABJRU5ErkJggg==);
  top: -16px
}

.b_slider-card #prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAQCAMAAAC4PnacAAAARVBMVEVMaXHj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Mjt0HiAAAAFnRSTlMAXEFmzmDlARMEVO/IThc5ug1IMtXaEJlVzAAAAJFJREFUGBmNwAcOwkAQA0Bf9V4qaf7/UxFNQJQ2IK4bfMEVxQ8Aq1RwpqSKeLCbKzhS3M3wRldXxJ5S1Y74sqZuiS1s68bwh0l5JNY4ZjlizRplT/yiz2oMG5ik3BMf9FlKxDaL0tLjif0iRcMuBknzBGCaJQXiSBclxTZKioYTDHoJxLkuSoodLmFQIK4q2HIHJ0wGoFkEgeQAAAAASUVORK5CYII=);
  bottom: -16px
}

.b_slider-card #next, .b_slider-card #prev {
  display: block;
  width: 43px;
  height: 16px;
  position: absolute;
  left: 20px
}

.b_slider-card #next.disabled, .b_slider-card #next.disabled:hover, .b_slider-card #prev.disabled, .b_slider-card #prev.disabled:hover {
  opacity: 0
}

.b_slider-card #next:hover, .b_slider-card #prev:hover {
  opacity: .6
}

.label_wrap {
  position: absolute;
  top: 0;
  left: -1px;
  z-index: 1
}

.label_wrap .label.blue, .label_wrap .label.percentage, .label_wrap .label.primary, .label_wrap .label.success, .label_wrap .label.yellow {
  width: auto;
  min-width: 47px;
  height: 24px;
  display: table;
  text-align: center;
  font-family: Tahoma, Geneva, Times, serif
}

.b_descr-card .pice {
  font-size: 36px;
  font-weight: 700;
  color: #000;
  font-family: Tahoma, Geneva, Times, serif
}

.b_descr-card .pice.aut-pice {
  color: #cacaca
}

.b_descr-card .pice .min {
  font-size: 24px
}

.b_descr-card .price-old {
  color: #ce1126;
  font-size: 16px;
  line-height: 20px
}

.b_descr-card .item_info_section .not-available {
  font-size: 18px;
  color: #ce1126
}

.b_descr-card .item_info_section .not-available .descr {
  color: #646464;
  font-size: 13px;
  margin-top: 4px
}

.catalog-item {
  margin: 40px 0
}

.catalog-item:last-child {
  margin-bottom: 0
}

.catalog-item::after {
  display: table;
  clear: both
}

.b_video .item, .tab_list .tab_item {
  display: inline-block;
  vertical-align: top
}

.catalog-item__gallery {
  width: 49%;
  float: left;
  padding-right: 20px
}

.catalog-item__header, .catalog-item__info, .catalog-item__price-block {
  width: 51%;
  float: right
}

.catalog-item__info .not-available {
  font-size: 18px;
  color: #ce1126
}

.catalog-item__info .not-available .descr {
  color: #646464;
  font-size: 13px;
  margin-top: 4px
}

.catalog-item__price-block .in_avail {
  overflow: hidden;
  max-height: 28px;
  font-size: 13px;
  color: #3cb868;
  line-height: 28px;
  margin-top: -15px;
  margin-bottom: 15px
}

.catalog-item__price-block .pice {
  font-size: 36px;
  font-weight: 700;
  color: #000;
  font-family: Tahoma, Geneva, Times, serif
}

.catalog-item__price-block .pice.aut-pice {
  color: #cacaca
}

.catalog-item__price-block .pice .min {
  font-size: 24px
}

.catalog-item__price-block .price-old {
  color: #ce1126;
  font-size: 16px;
  line-height: 20px
}

.b-element-dop a, .b_video .text a, .c_catalog-orders a, .tab_list .tab_item a:hover {
  text-decoration: none
}

.catalog-item__descr {
  clear: both;
  padding-top: 30px
}

.catalog-item__title {
  margin: 0 0 10px
}

.tab_list .tab_item {
  font-size: 16px;
  font-weight: 700;
  padding: 15px 22px 12px
}

.tab_list .tab_item:first-child {
  padding-left: 30px
}

.tab_list .tab_item a {
  border-bottom: 1px dashed;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none
}

.tab_list .tab_item.active a {
  border-bottom: none;
  color: #000
}

.tab-content {
  padding: 40px 30px
}

.b_video .item {
  max-width: 240px;
  margin: 0 20px 20px 0
}

.slick-list, .slick-slider, .slick-track {
  display: block
}

.b_video .link {
  display: block;
  position: relative;
  margin: 0 0 15px
}

.b_video .link:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA6CAMAAAAjmzGqAAAALVBMVEUFBQUQEBD+/v5MaXGBgYH7+/vo6Ojg4OD9/f3y8vLQ0NC7u7vs7Oz4+Pj4+PieCxYUAAAAD3RSTlMCAUAABDYZEzwlDggeMCwxwFigAAACX0lEQVR42o3W0ZbrIAgFULFGo2L+/3PvLaCHTM10eOpK3EEMZSW89tFbyTmX1ml/f+dSuc444xy5/8m1ywRilK+uHXEXR/nVpRqf4urPLvsMV6318tn5yfE6C24paKTGy9ato7pqMTRpGXOvtHHGTihEOQx+Op7lh13MA6sE54+Ew1PMBXeX9GrGOtJwe9Ul/eYuZAMCdRkHOde0Nqd2UmsscHTISaa7kjteJl1GyzVX3DQIQFs3HUl1h6RTJQ6x4JCFZK7rvh0bmT4gEnZzeVVnW6TPP45BqZDF2TYZ7EVnhLzBrBsVl2QoNDB1MY7+sVUtKb0d2W84eZJETYDiLAe9XZPcYM7FM5OHdqJFXLFeEQYHCWc9k/87Iqm1unRkDjMJFbI6glsMDjNpQj1Q3jqaDlGXYzitj35xnKajin3aeQrbuZoIBUqPFHFd2+zBjUYEp43WxNm73Lrj3e1w1iNdnL5L3riTU7i7ojWJI2tW71TpTPRu6DBU16MVe3PVFF7QXNnU2UaHc+/jMOXdHAzTFU0IV0sAQwHNpuV06bDnoH93bI49MS8krKgfCrONWMeZPEpdGHqJMPgMGcMuj+Rdj1YiIJSGstiCOYXsIRSiWLMqWy7U20SBudUWR4JTmC7ryAaBPQ67Kcw7wHj9kNRrBJN06gzi42XkTguVsS6DmVMY2I2xq3Jm9h8wVRkcYB/xKY622gcOLVLOrTpzAoNzMOXjMxenYAwOkPBp5VFtosDgAC3kc1c/eAWJAoMDfAowOED6k4IDpAcFBgcJCgT15CARYFuH+ILgvtDtin+2Kh/soe01cgAAAABJRU5ErkJggg==) center center no-repeat;
  -webkit-transition: all .1s ease-out;
  transition: all .1s ease-out
}

.b_video .link:hover:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA9CAMAAADGfvrlAAABCFBMVEUHBwcBAQEAAAAFBQUBAQEAAAABAQEBAQFMaXEAAACCgoL+/v4DAwM4ODiFhYVRUVH7+/sEBAS0tLTm5ubY2NhkZGTBwcH39/fw8PCenp7w8PD19fXk5OSIiIjk5OTb29v7+/v39/f8/Pz+/v709PTx8fHr6+v5+fnY2Nj19fWurq78/Pzt7e3p6en39/f8/Pz9/f37+/vj4+Ph4eHMzMzq6ur+/v719fWurq74+PjDw8PZ2dne3t74+Pj8/Pzf39/s7Oz8/Pz+/v7c3NzX19f29vZjY2POzs74+Pi3t7eamprBwcHw8PDt7e35+fnl5eX7+/vX19cwMDB4eHj4+Pj09PSLi4v+/v5Jy3RtAAAAVnRSTlMBBQYLBAMHAgAIFvcJCwQO2RAGcFIRPL5JHZu0ahEvEtSu5fl5Vzq2G18K3Y57xeDwrmBlPYX8ayaNNEIlmepWl8X1XjeDCU/PFQosolSTdsqEGC2ipcccU4MAAAQhSURBVHjajdZnX9swEAZw2QSndmObDGfSDEogSdmjUFbZtBQ6oP35+3+Tnu5OPsd1KM87ZP19kiwpqDczUul1m8PxuNkdVWb2yX/Qe9zeik22Vsc99VocrGzH2TSalddg1f0Z52VhRf0X907jWdkevYzV8GNs8nGh0z5vD/rvhR+oF7Bajjln+3ue7+j43tH6B9P8PZiJ1Sfu86UWOa7ECY83+MmgkovFbl2Fbjb+3RJPPMjBMuZBy82L16bHp6IFqyE9XPfNYE0M36EOy4YIVj1a58VE2rZtWZYNMb5GeqQyWBV/U12mGhYo8AbDr7DPRaCmsFJdbO/4aEnOc8Abfo69mkpN4aCP69zSFKyWxSSa27bWEX7xs4liRoVXYp0rLktUcZij3sN+wxSG56u6rR+CxbJEJcBJl7DjQoCa8ddYpyb2/uIAx4ZBzrqOPU8YY+FHnEoEloasJnG8mTrCov0v+K1hYAbPd3TLPhQGiyOeXOpppI5wondT41a6+R7vnDoVBksYsnqiprXjHuKDr9CL8QjPr8eWMeV7T3BRl47OdHOXMTRe41B8HjRjzuV4Ml0a17sGRXgpPuPu0oXJwkQQU5bGlXTpNd22A1gRxkVoOzYPGnq9E2xWTnHpH3h+ElxYjCHnPGPsRFiyOjLYrsaQaoFwkXEbMFnBkk+80Sz7B2GoQ8uAcx7wqHEsGfz2ZqJ4n9k4513BezgxR0adwWv6s5pN2sHVFnyIb38n2PJSuHGEX4Hx7aZuu6a+UucoFy/czbl2akwtbG0Jdhp4BeXgt7+eygmW9dn0BVuL2HKbxkSfy+W5KWxt4CLYMmeLdvtxBp8/P5UBlxycM32qb9izbiGmTefi+zYKyeA8WKc6SCnM+A9u2NBgBdiuSWl8XfhQK88hBWuZ42IKV3E/EYZtEy3hG++TcTvuHKbEltpvf+JB86AtwQXbuaMfIllDfduV5G6hES3TrwofITrP0NVvYPsOdqTLEoLXodzBx/TlQ4emDJjG7RzGmCZouqkhePeL7VKXuoNTJsyjXKdHj+ZnQqdIlG7fFerQLvGo+fbEG8J/4MN3z5wl/6YEy7zTI75xdKtcTmGHd/P1vEhT9+SC/+PwXCrM2JR2I9bxoBuIVZqexmK5sOB50g8x52I4qjAMes1Gcjo9/niKsdGA3XA/dWlu3xyMD24Gm9LUjsDyBknjIv8KftuIZ6VfL7k8aMFcmnX4+SyXXi5GLlkqLFg0xNvt/0M/VFvutBUsGnl4tA9e5Fo9crNWsGgqDr5Vr+1Uq9Xd2l4rdImyzWDRXDwbpmIFi+biTh7FsmQFZzVxJy2Jkp39/7bh4G3HxAbJVKzglEaOHmKjA4lUbC4WDl4CfwmdjYXjCyhFlELzsXCd9I0g9GUsnsPylVgiLD9/AaO4ZmGXusbsAAAAAElFTkSuQmCC) center center no-repeat
}

.b-element-dop {
  border-bottom: 1px solid #e1e1e1;
  margin: 25px 35px;
  padding-bottom: 25px
}

.b-element-dop:last-child {
  border-bottom: none
}

.b-element-dop .pic {
  position: relative;
  margin-bottom: 20px
}

.b-element-dop .title {
  overflow: hidden;
  max-height: 50px;
  font-size: 18px;
  color: #191b60;
  font-weight: 700;
  margin-bottom: 5px;
  overflow-wrap: break-word;
  word-wrap: break-word
}

.b-element-dop .title:hover {
  color: #ce1126
}

.b-element-dop .descr-muted {
  overflow: hidden;
  max-height: 34px;
  color: #adadad;
  font-size: 12px;
  margin-bottom: 5px;
  overflow-wrap: break-word;
  word-wrap: break-word
}

.b-element-dop .price {
  color: #000;
  font-size: 17px;
  font-weight: 700
}

.title-dop-element {
  margin-left: 35px;
  margin-bottom: 35px;
  color: #000;
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  font-family: Tahoma, Geneva, Times, serif;
  overflow-wrap: break-word;
  word-wrap: break-word
}

.slick-arrow, .slick-list, .slider-container {
  overflow: hidden
}

.b_list-catalog > .item-slider:nth-child(4n+4) .b-element {
  border-right: none
}

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

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

.slick-slider {
  clear: both;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.slick-list:focus {
  outline: 0
}

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

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1
}

.slick-track:after, .slick-track:before {
  box-sizing: inherit
}

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

.slick-track:after {
  clear: both
}

.slick-slide {
  float: left;
  min-height: 1px;
  outline: 0
}

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

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

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

.link_more:before, .round-dots .slick-dots li, .square-dots .slick-dots li {
  display: inline-block;
  vertical-align: middle
}

.slide__header {
  border-bottom: 1px solid #dedede;
  color: #666;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 20px
}

.slide__header b {
  color: #e2001a;
  margin-right: 5px
}

.slider_about.slider-container {
  padding: 50px 0 30px;
  margin: 0 -20px
}

.slider_about .slick-slider {
  padding: 0 25px
}

.slider_about .slick-slide {
  position: relative;
  background: #fff;
  padding: 15px;
  margin: 0 3px 10px
}

.slider_about .slick-slide:before {
  top: 100%;
  right: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #fff;
  border-right-color: #fff;
  border-width: 5px
}

.round-dots .slick-dots button, .square-dots .slick-dots button {
  padding: 0;
  width: 16px;
  height: 16px;
  color: transparent;
  outline: 0;
  cursor: pointer
}

.link_more {
  position: relative;
  font-size: 11px;
  line-height: 17px;
  float: right;
  margin-top: 5px
}

.link_more:before {
  content: '';
  margin-right: 5px;
  border: 4px solid transparent;
  border-right: none;
  border-left-color: #e2001a
}

.slider-container > .link_more {
  margin-right: 25px;
  font-size: 14px;
  margin-top: 15px
}

.round-dots .slick-dots {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  font-size: 0;
  line-height: 0;
  text-align: center;
  z-index: 1
}

.round-dots .slick-dots li {
  position: relative;
  margin: 5px
}

.round-dots .slick-dots button {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  font-size: 0;
  line-height: 0;
  opacity: .5;
  -webkit-transition: .15s;
  -o-transition: .15s;
  transition: .15s
}

.round-dots .slick-dots button:focus {
  outline: 0
}

.round-dots .slick-dots .slick-active button {
  opacity: 1;
  background-color: #fff
}

.no-touch .round-dots .slick-dots li button:hover {
  opacity: 1
}

.square-dots .slick-dots {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 17px;
  font-size: 0;
  line-height: 0;
  text-align: right;
  z-index: 1
}

.main-nav__menu-btn-icon-bar--3, .overlay {
  bottom: 0
}

.square-dots .slick-dots li {
  position: relative;
  margin: 5px 3px
}

.square-dots .slick-dots button {
  border: 2px solid #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #302E2E;
  font-size: 0;
  line-height: 0;
  -webkit-transition: .15s;
  -o-transition: .15s;
  transition: .15s
}

.bx_ordercart .bx_ordercart_order_table_container, .to-pay {
  color: #000
}

.square-dots .slick-dots button:focus {
  outline: 0
}

.square-dots .slick-dots .slick-active button {
  background-color: #D75858
}

.b_list-catalog {
  position: relative
}

.b_list-catalog.activated {
  z-index: 30
}

.b_list-catalog .slick-list {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 340px;
  margin-bottom: -340px
}

.b_list-catalog .slick-slide {
  opacity: 1;
  transition: opacity 450ms
}

.b_list-catalog .slick-slide:not(.slick-active) {
  outline: #fff solid 1px;
  border-color: #fff;
  pointer-events: none;
  z-index: 6
}

.b_list-catalog .slick-slide:not(.slick-active) .b-element {
  border-color: transparent
}

.b_list-catalog .slick-slide:not(.slick-active) .label_wrap {
  opacity: 0
}

.b_list-catalog .slick-active:last-child .b-element {
  border: none
}

.b_list-catalog .slick-slide:not.slick-active .b-element {
  border-color: #e3e3e3
}

.b_list-catalog .slick-slide.slick-active .label_wrap {
  opacity: 1
}

.test {
  display: table;
  width: 100%
}

.test > * {
  display: table-cell;
  vertical-align: middle;
  width: 33.3333336%
}

[data-slider-init=xs] .slider-navigation {
  display: none
}

.social-block {
  text-align: right
}

.c_catalog-orders {
  font-size: 0;
  overflow-wrap: break-word;
  word-wrap: break-word
}

.c_catalog-orders .b-element-catalog {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  height: 390px;
  padding: 10px 10px 10px 25px;
  border-right: 1px solid #e3e3e3;
  margin-bottom: 5px;
  margin-top: 28px
}

.c_catalog-orders .b-element-catalog:last-child, .c_catalog-orders .b-element-catalog:nth-of-type(4n+4) {
  border-right: none
}

.c_catalog-orders .b-element-catalog.col-xs-3:nth-of-type(4n+1) {
  clear: both
}

.c_catalog-orders .b-element-catalog .pic {
  min-height: 150px;
  text-align: center;
  margin-bottom: 20px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.c_catalog-orders .b-element-catalog .pic:hover {
  opacity: .7
}

.c_catalog-orders .b-element-catalog .pic img {
  display: inline-block;
  vertical-align: middle
}

.c_catalog-orders .b-element-catalog .title {
  font-family: Tahoma, Geneva, Times, serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 15px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.c_catalog-orders .b-element-catalog .title .double-arr {
  font-size: 22px;
  line-height: 24px;
  vertical-align: middle;
  margin-left: 5px
}

.c_catalog-orders .b-element-catalog .list-elements {
  padding: 0
}

.c_catalog-orders .b-element-catalog .list-elements .item {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  padding-left: 0;
  margin-right: 5px;
  margin-bottom: 5px
}

.c_catalog-orders .b-element-catalog .list-elements .item:before {
  content: ""
}

.c_catalog-orders .b-element-catalog .list-elements .item a {
  text-decoration: underline
}

[data-accordion-init=xs] .accordion__btn .caret {
  display: none
}

.accordion__btn.open .caret {
  transform: rotate(-180deg)
}

@media (max-width: 999px) {
  .c_catalog-orders .b-element-catalog {
    width: 33.33333336%
  }

  .c_catalog-orders .b-element-catalog:nth-of-type(4n+4) {
    border-right: 1px solid #e3e3e3
  }

  .c_catalog-orders .b-element-catalog:nth-of-type(3n+3) {
    border-right: none
  }

  .c_catalog-orders .b-element-catalog + hr {
    display: none
  }

  .c_soc .text {
    display: block;
    margin: 0 0 10px
  }
}

@media (max-width: 767px) {
  [data-accordion-init=xs] .accordion__body {
    display: none
  }

  [data-accordion-init=xs] .accordion__btn {
    position: relative
  }

  [data-accordion-init=xs] .accordion__btn .caret {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px
  }

  .c_catalog-orders .b-element-catalog:nth-of-type(4n+4) {
    border-right: none
  }

  .c_catalog-orders .b-element-catalog {
    width: 100%;
    height: auto;
    padding: 10px 0;
    margin: 0;
    border-right: none;
    border-top: 1px solid #e3e3e3
  }

  .c_catalog-orders hr {
    display: none
  }

  .c_catalog-orders .b-element-catalog .list-elements {
    columns: 2;
    column-gap: 20px;
    margin: 0;
    padding: 20px 0 0
  }

  .c_catalog-orders .b-element-catalog .list-elements .item {
    display: block
  }

  .b-element-catalog__table {
    display: table;
    width: 100%;
    table-layout: fixed;
    position: relative
  }

  .b-element-catalog__table .pic {
    display: table-cell;
    vertical-align: middle;
    width: 80px;
    height: 50px;
    padding-right: 20px;
    font-size: 0;
    text-align: center
  }

  .b-element-catalog__table .pic::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 50px
  }

  .b-element-catalog__table img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 50px
  }

  .b-element-catalog__table .title {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 20px
  }

  .b-element-catalog__table .title.title, .b-element-catalog__table .title.title .double-arr {
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle
  }

  .b-element-catalog__table .title.title .double-arr {
    vertical-align: baseline
  }

  .b-element-catalog__table .caret {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px
  }
}

.bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_table_container table {
  width: 100%
}

@media (max-width: 480px) {
  .c_catalog-orders .b-element-catalog .list-elements {
    columns: 1;
    column-gap: 0
  }
}

.bx_ordercart .bx_ordercart_order_table_container thead {
  background-color: #f5f5f8;
  font-weight: 700
}

.bx_ordercart .bx_ordercart_order_table_container tbody .item {
  padding-left: 5px
}

.bx_ordercart .bx_ordercart_order_sum input[type=checkbox] {
  display: none
}

.bx_ordercart .bx_ordercart_order_sum input[type=checkbox]:checked + .check {
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERAOEA8SFBoWEhMYEw8QFh8XGBsbHR0dERYgIh8cIhocHRz/2wBDAQUFBQcGBw0HBw0cEhASHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBz/wAARCAAOAA4DASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQj/xAAjEAACAQQBBAMBAAAAAAAAAAABAgQDBQYREgAHISITMTKB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCpL1m3a/BzFgZNNsNuuJthuZpSaKh3oLoM49fZid6UezedA6PRGLX6D3EwOPktDCWscWXLYQll0aa1ZUXR+OvpQOKuNHif5saJUyrG8E7iW+xplmOpdTZalORGNamDwcAeP17IfG0batobB0Om8myWDMtdGmlOQqrVVgCq+BxYa++lL//Z)
}

.bx_ordercart .bx_ordercart_order_sum .check {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 2px 4px 0 0;
  vertical-align: top;
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERAOEA8SFBoWEhMYEw8QFh8XGBsbHR0dERYgIh8cIhocHRz/2wBDAQUFBQcGBw0HBw0cEhASHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBz/wAARCAAOAA4DASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQI/8QAIBAAAgEEAwADAAAAAAAAAAAAAQIDAAQFBhEhYRIiUf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFREBAQAAAAAAAAAAAAAAAAAAAEH/2gAMAwEAAhEDEQA/ANtYzWcK+NtHfD49maJCzNbIST8R5Re2a9iIMfE0OKx6MZQDxbJ2OG8q2w2q0gsbaFopyyRovIA4P1HtGbPs1pd46NVjnAEoPaj8b2mpf//Z)
}

.bx_ordercart .bx_ordercart_order_sum .check + label {
  cursor: pointer;
  padding-left: 35px;
  margin-left: -25px
}

.bx_ordercart .bx_ordercart_order_sum tr {
  border: none
}

.bx_ordercart .bx_ordercart_order_sum td {
  padding: 3px 30px
}

.bx_ordercart .bx_ordercart_order_sum td:first-child {
  width: 65%;
  padding-left: 15px
}

.bx_block.w100 {
  margin: 5px 0 10px;
  width: 100%
}

.bx_block.w100 textarea {
  padding: 10px;
  border-color: transparent;
  width: 100%;
  min-height: 85px;
  background-color: #f5f5f8;
  border-radius: 2px;
  box-shadow: inset 0 2px 1px 0 rgba(155, 155, 155, .1);
  outline: 0;
  resize: none
}

.to-pay {
  font-size: 18px;
  font-weight: 700
}

.to-pay .price-large {
  font-size: 22px;
  font-family: Tahoma, Geneva, Times, serif
}

.title-search-result {
  border-left: 4px solid #191b60;
  border-right: 4px solid #191b60;
  border-bottom: 4px solid #191b60;
  display: none;
  overflow: hidden;
  z-index: 999;
  min-width: 155px;
  max-width: 275px;
  margin-top: 2px;
  background-color: #FFF;
  padding: 15px
}

.title-search-result .bx_item_block {
  margin-bottom: 10px;
  border-bottom: 1px solid #e3e3e3
}

.title-search-result .bx_item_block:last-child {
  margin-bottom: 5px
}

.title-search-result .bx_img_element {
  max-width: 45px;
  float: left;
  margin-right: 10px
}

.title-search-result .bx_item_element {
  overflow: hidden;
  zoom: 1;
  font-size: 11px;
  line-height: 14px
}

.title-search-result .price {
  font-family: Tahoma, Geneva, Times, serif;
  font-weight: 700;
  font-size: 12px;
  margin-top: 8px;
  line-height: 16px;
  color: #000
}

.title-search-result .old-price {
  font-size: 10px;
  line-height: 18px;
  color: #ce1126;
  margin-bottom: 5px
}

.title-search-result .s-result {
  margin-left: 50px;
  font-size: 11px
}

.top-search-open .title-search-result {
  display: block !important
}

.c_cards-foot {
  font-size: 0
}

.c_cards-foot a {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 5px 0
}

.bx_order_make .title-make {
  font-size: 27px;
  margin-top: 10px
}

.bx_order_make .title-make:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 25px;
  background: url(../images/ptichka.png) no-repeat;
  margin-right: 5px
}

.bx_order_make .block-make {
  margin-bottom: 10px
}

.bx_order_make .block-make span {
  display: inline-table;
  padding: 0 7px
}

.bx_order_make .block-make span:first-child {
  padding: 0;
  width: 240px;
  font-weight: 700
}

.bx_order_make .block-make span:last-child {
  width: 240px
}

.bx_order_make .sale_order_full_table tr {
  border-bottom: none
}

.bx_order_make .sale_order_full_table td {
  padding: 0
}

.bx_order_make .sale_order_full_table input[type=submit] {
  margin-bottom: 20px
}

.bx_order_make .descr-text {
  font-size: 16px;
  margin-bottom: 20px;
  display: inline-block
}

blockquote.style-1 {
  color: #656565;
  font-style: italic;
  margin: 27px 0 22px;
  padding: 0;
  font-size: 17px;
  line-height: 1.41176471;
  border: none
}

blockquote.style-1:before {
  content: url(../images/tmp/designer/blockquote-1.png);
  margin: 2px 15px 5px;
  float: left
}

blockquote.style-2 {
  color: #515151;
  background: #E9E6D7;
  margin: 20px 0 25px;
  padding: 18px 41px 16px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.33333333;
  border-radius: 0;
  border: none
}

blockquote.style-3 {
  color: #515151;
  margin: 24px;
  padding: 0 0 0 14px;
  font-size: 18px;
  line-height: 1.33333333;
  border-left: 1px solid #191b60
}

blockquote.style-4 {
  color: #656565;
  margin: 36px 0 27px;
  padding: 17px 31px 20px;
  font-size: 13px;
  line-height: 1.38461538;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-left: none
}

blockquote.style-4 .title {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.46666667;
  margin: 0 0 .55em
}

blockquote.style-5 {
  color: #000;
  margin: 34px 0 24px;
  padding: 0 35px;
  font-size: 18px;
  line-height: 1.33333333;
  text-align: center;
  border-left: none
}

.breadcrumb > li > a.hover, .mark, a.hover {
  color: #ce1126
}

blockquote.style-5:before {
  content: url(../images/tmp/designer/blockquote-5-top.png);
  display: block;
  margin: 0 0 10px
}

blockquote.style-5:after {
  content: url(../images/tmp/designer/blockquote-5-bottom.png);
  display: block;
  margin: 18px 0 0
}

a.hover {
  text-decoration: underline
}

.pagination > li.hover > a, .pagination > li.hover > span {
  color: #ce1126;
  background-color: transparent;
  border-color: transparent
}

.f_trebuchet {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif
}

.c_text-footer, .page-header-top .min-title {
  font-family: Tahoma, Geneva, Times, serif
}

#db .mt_10 {
  margin-top: 100px
}

#db .mb_10 {
  margin-bottom: 100px
}

#db .pt_10 {
  padding-top: 100px
}

#db .pb_10 {
  padding-bottom: 100px
}

#db .mt_9 {
  margin-top: 90px
}

#db .mb_9 {
  margin-bottom: 90px
}

#db .pt_9 {
  padding-top: 90px
}

#db .pb_9 {
  padding-bottom: 90px
}

#db .mt_8 {
  margin-top: 80px
}

#db .mb_8 {
  margin-bottom: 80px
}

#db .pt_8 {
  padding-top: 80px
}

#db .pb_8 {
  padding-bottom: 80px
}

#db .mt_7 {
  margin-top: 70px
}

#db .mb_7 {
  margin-bottom: 70px
}

#db .pt_7 {
  padding-top: 70px
}

#db .pb_7 {
  padding-bottom: 70px
}

#db .mt_6 {
  margin-top: 60px
}

#db .mb_6 {
  margin-bottom: 60px
}

#db .pt_6 {
  padding-top: 60px
}

#db .pb_6 {
  padding-bottom: 60px
}

#db .mt_5 {
  margin-top: 50px
}

#db .mb_5 {
  margin-bottom: 50px
}

#db .pt_5 {
  padding-top: 50px
}

#db .pb_5 {
  padding-bottom: 50px
}

#db .mt_4 {
  margin-top: 40px
}

#db .mb_4 {
  margin-bottom: 40px
}

#db .pt_4 {
  padding-top: 40px
}

#db .mt_3 {
  margin-top: 30px
}

#db .mb_3 {
  margin-bottom: 30px
}

#db .pt_3 {
  padding-top: 30px
}

#db .pb_3 {
  padding-bottom: 30px
}

#db .mt_2 {
  margin-top: 20px
}

#db .mb_2 {
  margin-bottom: 20px
}

#db .pt_2 {
  padding-top: 20px
}

#db .pb_2 {
  padding-bottom: 20px
}

#db .mt_1 {
  margin-top: 10px
}

#db .mb_1 {
  margin-bottom: 10px
}

#db .pt_1 {
  padding-top: 10px
}

#db .pb_1 {
  padding-bottom: 10px
}

#db .mt_0 {
  margin-top: 0
}

#db .mb_0 {
  margin-bottom: 0
}

#db .pt_0 {
  padding-top: 0
}

#db .pb_0 {
  padding-bottom: 0
}

.danger {
  background-color: #ce1126
}

.success {
  background-color: #619c3e
}

.primary {
  background-color: #191b60
}

._upper {
  text-transform: uppercase
}

._lower {
  text-transform: lowercase
}

._capit {
  text-transform: capitalize
}

._transf-none {
  text-transform: none
}

.font-bold {
  font-weight: 700
}

.font-italic {
  font-style: italic
}

.font-normal {
  font-weight: 400
}

._line-through {
  text-decoration: line-through
}

._underline, .b-slider, .b-slider ._underline {
  text-decoration: underline
}

._decor-none, ._decor-none:hover {
  text-decoration: none
}

.break-word {
  overflow-wrap: break-word;
  word-wrap: break-word
}

._nowrap, .btn, .over-hid {
  overflow: hidden
}

._nowrap, .btn {
  text-overflow: ellipsis
}

.cur-pointer {
  cursor: pointer
}

.cur-default {
  cursor: default
}

.cur-text {
  cursor: text
}

._lnk {
  border-bottom: 1px solid;
  text-decoration: none;
  cursor: pointer;
  color: #191b60
}

._dash, ._lnk_pseudo {
  border-bottom: 1px dashed;
  text-decoration: none
}

._lnk:hover {
  color: #ce1126
}

._lnk_pseudo {
  cursor: pointer;
  color: #191b60;
  display: inline-block
}

._lnk_pseudo:hover {
  color: #ce1126
}

._dot {
  border-bottom: 1px dotted;
  text-decoration: none
}

.fl-left {
  float: left
}

.fl-right {
  float: right
}

.fl-none {
  float: none
}

.clear {
  clear: both
}

.fl-img, img[align=left] {
  display: block;
  float: left;
  margin: 0 20px 10px 0
}

.fr-img, img[align=right] {
  display: block;
  float: right;
  margin: 0 0 10px 20px
}

.disp-block {
  display: block
}

.disp-inline {
  display: inline
}

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

.disp-table {
  display: table
}

.disp-inline-table {
  display: inline-table
}

.disp-table-cell {
  display: table-cell
}

.disp-none, .wide .g-sidebar {
  display: none
}

.pos-rel {
  position: relative
}

.pos-abs {
  position: absolute
}

.lnk_target:after, body {
  position: relative
}

.over-vis {
  overflow: visible
}

.over-auto {
  overflow: auto
}

.picshadow {
  box-shadow: 0 4px 29px -10px #000
}

.show-grid [class*=col-] {
  background-color: #eee;
  background-color: rgba(86, 61, 124, .15);
  border: 1px solid #ddd;
  border: 1px solid rgba(86, 61, 124, .2)
}

.wide .wide-inside {
  width: 100%;
  margin-left: 0
}

body, html {
  height: 100%
}

.sl_prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.sl_next, .sl_prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4xNDUiIGhlaWdodD0iMzIuOTk0IiB2aWV3Qm94PSIwIDAgMjEuMTQ1IDMyLjk5NCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmMGYwZjAiIGQ9Ik0wIDMyLjk5NGwxNi43MTUtMTYuMDI4TDAgMGg0LjQyOGwxNi43MTcgMTYuOTY2TDQuNDI4IDMyLjk5NEgweiIvPjwvc3ZnPg==)
}

.sl_next:hover, .sl_prev:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4xNDUiIGhlaWdodD0iMzIuOTk0IiB2aWV3Qm94PSIwIDAgMjEuMTQ1IDMyLjk5NCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNlYzgyMTgiIGQ9Ik0wIDMyLjk5NGwxNi43MTUtMTYuMDI4TDAgMGg0LjQyOGwxNi43MTcgMTYuOTY2TDQuNDI4IDMyLjk5NEgweiIvPjwvc3ZnPg==)
}

.sl_next:active, .sl_prev:active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4xNDUiIGhlaWdodD0iMzIuOTk0IiB2aWV3Qm94PSIwIDAgMjEuMTQ1IDMyLjk5NCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmODE4MTIiIGQ9Ik0wIDMyLjk5NGwxNi43MTUtMTYuMDI4TDAgMGg0LjQyOGwxNi43MTcgMTYuOTY2TDQuNDI4IDMyLjk5NEgweiIvPjwvc3ZnPg==)
}

.sl_next.disabled, .sl_prev.disabled {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4xNDUiIGhlaWdodD0iMzIuOTk0IiB2aWV3Qm94PSIwIDAgMjEuMTQ1IDMyLjk5NCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNjY2MiIGQ9Ik0wIDMyLjk5NGwxNi43MTUtMTYuMDI4TDAgMGg0LjQyOGwxNi43MTcgMTYuOTY2TDQuNDI4IDMyLjk5NEgweiIvPjwvc3ZnPg==)
}

.border-footer {
  border-top: 1px solid #e3dfdf;
  padding-top: 10px
}

.c_text-footer {
  font-weight: 700;
  color: #000
}

.c_16 {
  float: left;
  margin-right: 2px;
  margin-top: -1px
}

.lnk_target:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAJFBMVEVMaXHOESbOESbOESbOESbOESbOESbOESbOESbOESbOESbOESZQbOSEAAAAC3RSTlMA5zZIwDpCt/mryT1BQdQAAAA3SURBVHjaXchJEgAhDEJRuuP8739fTSpuZAGvUAa4/L+hAqwjQ7T4vAlVJWdVSfo8NJc5O5EubUHCAU/pBLJfAAAAAElFTkSuQmCC);
  left: 3px;
  top: -6px
}

.btn-line {
  border-bottom: 1px solid #e3e3e3;
  margin-top: 30px
}

.size-large {
  font-size: 16px
}

.caption img {
  width: 100%
}

.b-table-adress ._lnk_pseudo {
  display: inline
}

.mfp-gallery .mfp-figure:after {
  background: #fff
}

.elem_descr .tab_list .tab_item {
  padding: 15px 20px 12px
}

.elem_descr .tab_list .tab_item:first-child {
  padding-left: 20px
}

form .errortext {
  color: #ce1126
}

.modal.modal-video .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 50px 0;
  width: auto
}

.modal.modal-video .modal-content {
  background: 0 0;
  box-shadow: none
}

.modal.modal-video.fade .modal-dialog {
  -webkit-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%)
}

.modal.modal-video.in .modal-dialog {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.bx-core-adm-dialog td {
  padding: 0
}

.bx-core-adm-dialog tr {
  border-bottom: none
}

.partner .text {
  float: left;
  margin-top: 11px
}

.partner .form-partners {
  float: left;
  width: 325px;
  margin: 0 15px 0 17px
}

.r-top-contact-wrap {
  width: 100%;
  line-height: 0;
  font-size: 1px;
  text-align: justify
}

.r-top-contact-wrap::after {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 100%
}

.callbal-form:before, .question:before {
  width: 19px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  background-position: 0 0;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  content: ''
}

.r-top-contact-item {
  font-size: 13px;
  line-height: 26px;
  text-align: left
}

.r-top-contact-item, .r-top-contact-spacer {
  display: inline-block;
  vertical-align: top
}

.question {
  position: relative;
  padding-left: 34px
}

.question:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkMDdiZmRiNi1mZjY4LTkyNGYtOTIwMS1lMWUzYTAwODYzMjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzA4MzNDOEEwMDhCMTFFNUJFODM5OUI4QUQzMTEwNzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzA4MzNDODkwMDhCMTFFNUJFODM5OUI4QUQzMTEwNzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MWFiN2JiZTQtNDhjMS0xYjQ5LWI1YjgtMjk1MjMwMzQ1ZWJmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MWQyOTE1ZjEtMDA3ZC0xMWU1LTliNzEtZjk3OGIxMWM5YWUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DA/XjgAAAadJREFUeNqclD9IQlEUxt97RE4V1aRps7siZESgOUiDSxlRQw615WrR2NTQ4lYNLUWkQbj2x4goQmquwKnEaCiXFl3sO/K9eF6ez+jAzwvHc757zrn3Xd09sqTZWATMcR2l7xUUQQ5cmoHVyn5rNRQBP7gCG+ARxEEfidO3zhi/NdEqNAlK4BREwS4ogwYp0zfFmBJz2oREvQCWQVbrblnGFjzeVKsyHTPSsd6BI6vI+7BrEMsOmKVL2tpyf9bzFsE0mAdhg21821SSYxtBJMtmNfFhg4BSmeRGe/CTZFKbITmmuC4oHGB11g2TBo+46DQQVLGCJUOBvPK35EZEyAfeHEQynJWIxFBpTQmRXJ+0VgcuHrGdybBrNq22mQhVgQe82AVAINjlKnhBxeDFCjm09gC+HITGwa0IHYIF7f+2CA5E6AwM8HLZtgaGOoisgn5wLjNqghS4Bx/g+I+VyOuwCcbwAjTNb+0ZJMBep8oUSzM2AZEn89RMu+bQ5YGZBid8d+Se9PK+TYAZthNiAZoqZFYWlovHhDUKNCh4A7ZlJhzJr/0IMABtLHUf4JkHqQAAAABJRU5ErkJggg==);
  position: absolute
}

.callbal-form {
  position: relative;
  padding-left: 38px
}

.callbal-form:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkMDdiZmRiNi1mZjY4LTkyNGYtOTIwMS1lMWUzYTAwODYzMjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjM2Q0QzM0IwMDhCMTFFNUEzNzhDNTk1MUI2QUU4NjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjM2Q0QzM0EwMDhCMTFFNUEzNzhDNTk1MUI2QUU4NjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MWFiN2JiZTQtNDhjMS0xYjQ5LWI1YjgtMjk1MjMwMzQ1ZWJmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MWQyOTE1ZjEtMDA3ZC0xMWU1LTliNzEtZjk3OGIxMWM5YWUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AHGZ7QAAAcBJREFUeNqElD9IQlEUxlUeORVEk2YNtrgHQUYEaoM0uJTRnyGHbMo1o7Glhha3amgppAjCOTMiihCbM9CGEqMhHGrRxb4j35Pr7aEHft7rved8751zz7t21/CazcICYJHjKNfeQQ5cgBvTsVo5aY0OTcAHbsEOeAZh0E/CXNumj08NVIVmQB5cgSA4AiXQICWuheiTZ0yHkKhnwDpI2Xpbir4ZtyfWejM7amTH+AjSViKfQ06vjK7v+hv/D2Je43YCLAG/g2n86iIICIECpmVB5iCOecEUZ4zEBkUoypPoEOFaFowRKfQh8GovLX5RB484p22K0D5SSDKlGtesTGIDUqM6j7fRrbpKOu160frAj4EfEXKqQlZBWvA/k9SqwK2JlMm1nJKytwX2NA0PqBhsrAnwavEgKbYXwTJfAHEejmpT4EHe6AysaJuSxgYYl+MmUuwoUsxqvqvg1LIh1abTG1KzTbAsDSmpNUEMPIEvcK50brciy+2wCyZxAzTNb60IIuCYbd/LEvSNQORFFgxl845FlwtmDlzy3vlgr4yAaTAPBuhbNIMN7Umy4QezDEhSoEHBe3AgbcGStO1PgAEAT6mX36UkeGcAAAAASUVORK5CYII=);
  position: absolute
}

#db .c_slider_wrap:last-child {
  margin-bottom: 0
}

#db .c_slider_wrap + #catalog_store_amount_div {
  margin-top: -30px
}

.main-nav .c_search .field {
  border-left: 4px solid #191b60
}

.main-nav .c_search .input {
  border: none;
  font-style: italic;
  color: #797979
}

.main-nav .c_search .btn-search-menu {
  border: none;
  padding: 10px 40px 10px 20px;
  line-height: 18px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 4px 4px 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAATlBMVEUAAACYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaYmJaTbTHzAAAAGXRSTlMAzvONQSqeCgMg4JV2XtRN7aVbhG19MDUT7LsuEwAAAGtJREFUCB0FwQmCgyAABLCoIODddq/5/0c3gV7O+w/Ae06SvQFHspzHlqlBzTPQ13xgzw3anI4pHVgzcAWwp+KVX9C3NJRcDY6sYM12/pRX5tGgL0mSqU7XAONr+S5q8lQAlOQBgHduAND8A7fWBcZZQAkcAAAAAElFTkSuQmCC) center no-repeat
}

.main-nav .c_search .btn-search-menu:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAWlBMVEUAAAD4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBL4GBINd2wHAAAAHXRSTlMAJ54gzvJACgNdjeCV1CuiMkd27E/7hG19d6YaE2FGhTsAAABsSURBVAgdBcGHEcIwAAQwkWY7jVCO/vuviQR1avcfgDYmyVqAazK365KhwJ5bj9rlAWsuoIypGFKBLidsAaw54ZwD1CUFU7YC73Sgy9KOyydjX6DOSZJhH7Yv6J/za7In4w6AKbkBQMsdABR/EbUGlRUDOu8AAAAASUVORK5CYII=) center no-repeat
}

.page-header-top {
  padding: 10px 0;
  font-size: 14px
}

.page-header-top .f_trebuchet, .page-header-top .min-title {
  color: #a09e9e
}

.page-header-main {
  padding: 20px 0 5px 0
}

.page-header-main__row {
  display: table;
  width: 100%
}

.page-header-main__cell-basket, .page-header-main__cell-logo, .page-header-main__cell-main {
  display: table-cell;
  vertical-align: middle
}

.page-header-main__cell-basket, .page-header-main__cell-logo {
  width: 1px;
  white-space: nowrap
}

.page-header-main__cell-main {
  width: 100%
}

.page-footer {
  padding: 20px 0;
  border-top: 1px solid #e3dfdf
}

.main-nav {
  position: absolute;
  display: table;
  top: 0;
  width: 100%;
  border: 4px solid #191b60;
  max-width: 1170px
}

.main-nav__cell {
  display: table-cell;
  vertical-align: middle
}

.main-nav__cell--search {
  width: 275px
}

.main-nav__cell--menu-trigger, .main-nav__cell--search-trigger {
  display: none
}

.main-nav ul {
  list-style: none;
  padding: 0;
  margin: 0
}

.main-nav__menu-btn {
  height: 40px;
  position: relative;
  padding: 0 20px 0 50px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 700;
  transition: .15s;
  color: #191b60;
  cursor: pointer
}

.main-nav__menu-btn-icon {
  position: absolute;
  left: 20px;
  top: 50%;
  width: 16px;
  height: 12px;
  margin-top: -6px
}

.main-nav__menu-btn-icon-bar {
  position: absolute;
  left: 0;
  right: 0;
  border-top: 2px solid
}

.main-nav__menu-btn-icon-bar--1 {
  top: 0
}

.main-nav__menu-btn-icon-bar--2 {
  top: 50%;
  margin-top: -1px
}

.main-nav__menu-btn:active, .no-touch .main-nav__menu-btn:hover {
  background-color: #191b60;
  color: #fff
}

.main-nav__search-btn {
  height: 40px;
  position: relative;
  padding: 0 50px 0 20px;
  line-height: 40px;
  cursor: pointer
}

.main-nav__search-btn-txt {
  font-style: italic;
  color: #a09e9e;
  transition: .15s
}

.main-nav-menu__link--static, .no-touch .main-nav__search-btn:hover .main-nav__search-btn-txt {
  color: #515151
}

.main-nav__search-btn-icon {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  margin-top: -20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAATlBMV…6sYM12/pRX5tGgL0mSqU7XAONr+S5q8lQAlOQBgHduAND8A7fWBcZZQAkcAAAAAElFTkSuQmCC) center no-repeat
}

.main-nav-menu {
  padding: 0;
  margin: 0;
  font-size: 0;
  position: relative;
  z-index: 10;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex
}

.main-nav-menu__item.active, .main-nav-menu__item.active .main-nav-menu__link:hover {
  color: #ce1126
}

.main-nav-menu__level-1 {
  display: block;
  height: 40px;
  position: relative;
  text-align: justify;
  font-size: 1px
}

.main-nav-menu__item--l1 {
  display: inline-block;
  vertical-align: top;
  position: relative;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0
}

.main-nav-menu__link--l1 {
  display: block;
  padding: 0 10px;
  height: 40px;
  overflow: hidden;
  color: #191b60;
  background: #fff;
  transition: .15s;
  font: 700 13px/40px Tahoma, Geneva, Times, serif;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer
}

.main-nav-menu:not(.has-tail) .main-nav-menu__item--more {
  display: none
}

.main-nav-menu__item--more .main-nav-menu__item--l1, .main-nav-menu__item--more .main-nav-menu__item--l1 .main-nav-menu__col {
  display: block
}

.main-nav-menu__item--more > .main-nav-menu__level-2 {
  padding: 0
}

.main-nav-menu__item--more > .main-nav-menu__level-2::before {
  content: '';
  position: absolute;
  top: 0;
  left: -4px;
  bottom: 0;
  width: 4px;
  z-index: 30;
  background-color: #191b60
}

.main-nav-menu__item--more .main-nav-menu__item--l1 .main-nav-menu__link--l1 {
  text-align: left
}

.main-nav-menu__item--more .main-nav-menu__item--l1 .main-nav-menu__level-2 {
  top: 0;
  left: auto;
  right: 100%;
  border-top-width: 4px;
  border-right-width: 4px;
  margin-top: -4px;
  margin-right: 0;
  -ms-transform-origin: right top;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: translate3d(0, 0, 0) scaleX(0)
}

.main-nav-menu__item--more .main-nav-menu__item--l1 .main-nav-menu__level-2.open {
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: translate3d(0, 0, 0) scaleX(1)
}

.main-nav-menu__link--more::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  border: 4px solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent
}

.main-nav-menu__link--more.open::after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.main-nav-menu__level-2 {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 4px solid #191b60;
  border-top-width: 0;
  padding: 20px 26px;
  margin-top: 4px;
  font-size: 0;
  z-index: 10;
  visibility: hidden;
  transition: .3s, left 0s;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: translate3d(0, 0, 0) scaleY(0);
  -ms-transform-origin: center top;
  -webkit-transform-origin: center top;
  transform-origin: center top
}

.main-nav-menu__item--l1:nth-child(2) .main-nav-menu__level-2 {
  left: -4px;
  width: 1170px
}

.main-nav-menu__level-2 .main-nav-menu__col {
  transition: .3s;
  opacity: 0;
  font-size: 13px;
  display: block;
  vertical-align: top;
  white-space: normal
}

.main-nav-menu__level-2.open {
  visibility: visible;
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: translate3d(0, 0, 0) scaleY(1);
  z-index: 20
}

.main-nav-menu__level-2.open .main-nav-menu__col {
  opacity: 1
}

.main-nav-menu__item--l2 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  display: block;
  vertical-align: top;
  margin-right: 20px;
  text-align: left;
  margin-bottom: 8px;
  min-width: 300px
}

.main-nav-menu__item--l2:last-child {
  right: 0;
  left: auto
}

.main-nav-menu__link--l2 {
  color: #191b60;
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  transition: .15s
}

.main-nav-menu__link--l2:hover {
  color: #ce1126
}

.main-nav-menu__item--l1:nth-child(2) .main-nav-menu__link--l2.active, .main-nav-menu__item--l1:nth-child(2) .main-nav-menu__link--l2.active:hover, .main-nav-menu__item--l1:nth-child(2) .main-nav-menu__link--l2:hover {
  cursor: default;
  color: #191b60;
  background: 0 0
}

.main-nav-menu__item--l1:nth-child(2) .main-nav-menu__item--l2.active .main-nav-menu__link {
  color: #191b60;
  text-decoration: none
}

.main-nav-menu__link--l3 {
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  margin-left: 16px
}

.main-nav-menu__level-3 {
  margin-top: 10px
}

.main-nav-menu__link--l3:hover {
  text-decoration: underline;
  background: 0 0
}

.main-nav-menu__item--l1:nth-child(2) .main-nav-menu__level-2 > ul {
  column-count: 3
}

.main-nav-menu__item--l1:nth-child(2) .main-nav-menu__level-2 > ul ul {
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 35px
}

.main-nav-menu__item--l2 {
  font-size: 20px;
  text-decoration: none;
  padding-left: 16px
}

.main-nav-menu__link--l2:hover {
  text-decoration: none;
  background: 0 0
}

@media (max-width: 1199px) {
  .main-nav-menu__item--l1:nth-child(2) .main-nav-menu__level-2 {
    width: auto
  }

  .main-nav-menu__item--l1:nth-child(2) .main-nav-menu__level-2 > ul {
    column-count: 2
  }
}

@media (max-width: 766px) {
  .main-nav-menu__item--l1:nth-child(2) .main-nav-menu__level-2 > ul {
    column-count: 1
  }

  .main-nav-menu__item--l2:before {
    display: none
  }

  .main-nav-menu__item--l2 {
    padding: 0
  }
}

.main-nav-menu__item.active .main-nav-menu__link--l1, .main-nav-menu__link--l1.open, .no-touch .main-nav-menu__link--l1:hover {
  background: #191b60;
  color: #fff;
  text-decoration: none
}

.no-touch .main-nav-menu__item.active .main-nav-menu__link--l1:hover {
  color: red;
  cursor: default;
}

.no-touch .main-nav-menu__item__link--static:hover {
  color: #515151
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, .7);
  opacity: 0;
  transition: .3s;
  z-index: 100;
  pointer-events: none
}

.filter-open .overlay, .main-nav-open .overlay, .overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: all
}

.folded-menu-header {
  padding: 10px 10px 10px 20px;
  display: table;
  width: 100%;
  background-color: #191b60;
  color: #fff
}

.folded-menu-header__title {
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  font: 700 13px/20px Tahoma, Geneva, Times, serif;
  width: 99%;
  height: 30px
}

.folded-menu-header__btn-cell {
  display: table-cell;
  vertical-align: top;
  width: 1px;
  padding-left: 20px
}

.folded-menu-header__btn {
  display: block;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border: none;
  padding: 0;
  transition: .15s;
  position: relative;
  color: #191b60;
  cursor: pointer
}

.folded-menu-header__btn::after, .folded-menu-header__btn::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  border-top: 1px solid;
  margin: 0 0 0 -8px
}

.folded-menu-header__btn::before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.folded-menu-header__btn::after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.folded-menu-header__btn:active, .no-touch .folded-menu-header__btn:hover {
  background-color: #ce1126;
  color: #fff
}

.image-gallery {
  display: table;
  width: 100%
}

.image-gallery__thumbs .slick-track {
  max-height: 100%;
  overflow: hidden;
  width: 101% !important
}

.image-gallery__thumbs .slick-track div {
  display: none;
  padding-bottom: 3px
}

.image-gallery__thumbs .slick-track div:nth-child(1), .image-gallery__thumbs .slick-track div:nth-child(2), .image-gallery__thumbs .slick-track div:nth-child(3), .image-gallery__thumbs .slick-track div:nth-child(4), .image-gallery__thumbs .slick-track div:nth-child(5), .image-gallery__thumbs .slick-track div:nth-child(6), .image-gallery__thumbs .slick-track div:nth-child(7), .image-gallery__thumbs .slick-track div:nth-child(8) {
  display: block
}

.image-gallery__thumbs .slick-track div:nth-child(7), .image-gallery__thumbs .slick-track div:nth-child(8) {
  margin-left: 1px
}

.image-gallery__main, .image-gallery__thumbs {
  display: block;
  vertical-align: top
}

.image-gallery__thumbs {
  width: 100%;
  padding-top: 10px
}

.image-gallery__thumbs-slider {
  transition: opacity .5s, visibility .5s
}

.image-gallery__thumbs-slide {
  padding-bottom: 10px
}

.image-gallery__thumb.videothumb {
  background: #11145b;
  border: 1px solid #11145b
}

.catalog-item__gallery .image-gallery__thumbs-slide {
  padding: 0 3px 10px 0;
  margin-left: 0
}

.catalog-item__gallery .image-gallery__thumbs-slide:first-of-type {
  margin-left: 0
}

.image-gallery__thumb {
  display: block;
  padding-top: 100%;
  border: 1px solid #e3e3e3;
  height: 0;
  position: relative;
  cursor: pointer;
  transition: .15s;
  outline: 0;
  overflow: hidden
}

.image-gallery__thumb::before {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: #fff;
  opacity: 0;
  transition: .15s;
  z-index: 2
}

.image-gallery__thumb.active {
  border-color: #191b60;
  cursor: default
}

.image-gallery__thumb.active::before {
  opacity: .5
}

.image-gallery__thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity .15s;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.no-touch .image-gallery__thumb:hover {
  border-color: #b6b6b6
}

.no-touch .image-gallery__thumb.active {
  border-color: #191b60
}

.image-gallery__thumbs-slider .slick-arrow {
  display: block;
  height: 20px;
  width: 100%;
  font-size: 0;
  line-height: 0;
  padding: 0;
  border: none;
  color: #555;
  outline: 0;
  background: 0 0;
  position: relative;
  z-index: 10;
  transition: .15s
}

.image-gallery__thumbs-slider .slick-arrow::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  margin: -10px 0 0 -10px
}

.image-gallery__thumbs-slider .slick-prev {
  margin-bottom: 5px
}

.image-gallery__thumbs-slider .slick-next {
  margin-top: -5px
}

.image-gallery__thumbs-slider .slick-prev::before {
  -webkit-transform: scaleY(.7) rotate(135deg);
  transform: scaleY(.7) rotate(135deg)
}

.image-gallery__thumbs-slider .slick-next::before {
  -webkit-transform: scaleY(.7) rotate(-45deg);
  transform: scaleY(.7) rotate(-45deg)
}

.no-touch .image-gallery__thumbs-slider .slick-arrow:hover {
  color: #000
}

.no-touch .image-gallery__thumbs-slider .slick-arrow.slick-disabled {
  color: #888;
  cursor: default
}

.image-gallery__main-slider {
  border: 1px solid #e3e3e3;
  transition: .5s
}

.image-gallery__main-slider:not(.slick-initialized), .image-gallery__thumbs-slider:not(.slick-initialized) {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden
}

.image-gallery__main-slide-box {
  display: block;
  padding-top: 100%;
  position: relative;
  height: 0;
  outline: 0;
  cursor: zoom-in
}

.image-gallery__main-slide-icon, .image-gallery__main-slide-icon-hover {
  position: absolute;
  bottom: 2px;
  right: 2px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  transition: .15s;
  z-index: 1
}

.image-gallery__main-slide-icon-hover {
  opacity: 0;
  z-index: 2
}

.image-gallery__main-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: calc(100% - 40px);
  max-height: calc(100% - 40px);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.no-touch .image-gallery__main-slider:hover {
  border-color: #b6b6b6
}

.no-touch .image-gallery__main-slider:hover .image-gallery__main-slide-icon-hover {
  opacity: 1
}

.no-touch .simple-sale:hover .simple-sale__image, .scrolltop {
  opacity: .8
}

.tab-accord-block iframe {
  max-width: 100%
}

.tab-accord-block__labels {
  font-size: 0
}

.tab-accord-block__label {
  display: inline-block;
  vertical-align: bottom;
  padding: 15px 20px 12px;
  background: rgba(255, 255, 255, 0);
  border: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  transition: background .15s;
  color: #000;
  outline: 0
}

.tab-accord-block__label-txt {
  color: #191b60;
  border-bottom: 1px dashed;
  transition: color .15s
}

.tab-accord-block__label .fa-youtube-play {
  color: #ce1126
}

.tab-accord-block__label.active {
  background-color: #f5f5f8;
  cursor: default
}

.tab-accord-block__label.active .tab-accord-block__label-txt {
  color: #000;
  border-bottom-color: rgba(255, 255, 255, 0)
}

.no-touch .tab-accord-block__label:not(.active):hover .tab-accord-block__label-txt {
  color: #ce1126
}

.tab-accord-block__tabs {
  padding: 30px;
  background-color: #f5f5f8
}

.tab-accord-block__tab:not(.active) {
  display: none
}

.tab-accord-block__tab-bar {
  display: none;
  position: relative;
  padding: 14px 30px;
  margin: 0 -30px;
  font-size: 20px;
  line-height: 28px;
  cursor: pointer;
  transition: color .15s, background .15s;
  color: #191b60
}

.tab-accord-block__tab:last-child .tab-accord-block__tab-bar {
  border-bottom: none
}

.tab-accord-block__tab-bar::after {
  content: '';
  position: absolute;
  top: 28px;
  right: 20px;
  margin-top: -3px;
  border: 4px solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  transition: -webkit-transform .15s;
  transition: transform .15s
}

.tab-accord-block__tab.active .tab-accord-block__tab-bar::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.no-touch .tab-accord-block__tab-bar:hover {
  color: #ce1126
}

.dot-line-list__item {
  margin-bottom: 10px
}

.dot-line-list__item:last-child {
  margin-bottom: 0
}

.dot-line-li {
  font-size: 13px;
  line-height: 18px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end
}

.dot-line-li__end, .dot-line-li__start {
  flex: 0 1 auto;
  max-width: 50%
}

.page-aside-banner img, .simple-sale__image img {
  display: block;
  max-width: 100%
}

.dot-line-li__spacer {
  flex: 1 1 auto;
  min-width: 20px;
  background: linear-gradient(to right, #9a9a9a 0, #9a9a9a 1px, transparent 1px, transparent 3px) 0 .33333333em 1px repeat-x;
  height: 1.4em
}

.dot-line-li--fix .dot-line-li__end {
  width: 50%;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0
}

.page-aside-block {
  margin-bottom: 30px
}

.page-aside-banner {
  display: block
}

.simple-sale {
  display: block;
  color: #000;
  text-decoration: none;
  transition: color .15s
}

.simple-sale__image {
  transition: .15s
}

.simple-sale__text, .simple-sale__title {
  margin: 4px 0
}

.simple-sale__link {
  text-decoration: underline;
  color: #191b60;
  transition: color .15s
}

.no-touch .simple-sale:hover {
  color: #ce1126;
  text-decoration: none
}

.no-touch .simple-sale:hover .simple-sale__link {
  color: #ce1126
}

.form-block--md {
  max-width: 600px
}

.form-block-row {
  display: table;
  width: 100%
}

.form-block-row__label {
  width: 230px;
  padding-right: 30px
}

.form-block-row__input, .form-block-row__label {
  display: table-cell;
  vertical-align: top
}

.form-block-row__label--va::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 34px
}

.form-block-row__label-txt {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 6px)
}

.checkout-table {
  width: 100%
}

.checkout-table__cell {
  padding: 20px 0 20px 20px
}

.checkout-table__cell:last-child {
  padding-right: 20px
}

.checkout-table__cell--num {
  width: 45px
}

.checkout-table__cell--art {
  width: 150px
}

.checkout-table__cell--photo {
  width: 75px
}

.checkout-table__cell--name {
  padding-left: 5px
}

.checkout-table__cell--discount {
  width: 135px
}

.checkout-table__cell--quantity {
  width: 70px;
  text-align: center;
  padding-left: 10px
}

.checkout-table__cell--price {
  width: 140px;
  text-align: right
}

.checkout-table__cell--total {
  width: 160px;
  text-align: right
}

.search-page-form {
  font-size: 0;
  max-width: 380px;
  margin-left: auto
}

.popup-window-overlay, .scrolltop img {
  max-width: 100%
}

.search-page-form input[type=submit] {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  padding-left: 10px;
  padding-right: 10px
}

.search-page-form input[type=text] {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 110px)
}

div.mf-captcha, div.mf-email, div.mf-message, div.mf-name {
  width: auto
}

div.mf-email input, div.mf-message textarea, div.mf-name input {
  width: 100%
}

.lite-checkbox-row {
  padding-left: 20px;
  position: relative
}

.lite-checkbox-row input[type=checkbox], .lite-checkbox-row input[type=radio] {
  position: absolute;
  top: -2px;
  left: 0
}

.order-checkout {
  margin-bottom: 20px
}

.form-btn-w-text {
  display: table;
  width: 100%
}

.form-btn-w-text__btn-cell {
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
  width: 1px
}

.form-btn-w-text__text-cell {
  display: table-cell;
  vertical-align: middle;
  width: 99%
}

.form-btn-w-text__btn-cell:last-child {
  padding-right: 0
}

.mobile-catalog-sections {
  display: none;
  margin: 30px 0
}

.b_slider-card .label_wrap {
  position: absolute;
  top: 0;
  left: 0
}

.scrolltop {
  position: fixed;
  padding: 15px 10px 10px;
  background: #aaa;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  left: 10px;
  bottom: 65px;
  display: none;
  cursor: pointer;
  z-index: 50
}

.scrolltop:hover {
  opacity: .5
}

.scrolltop img {
  display: inline-block;
  vertical-align: middle
}

.develop-info {
  font-size: 12px;
  line-height: 18px;
  color: #b6b6b6;
  text-align: right
}

.develop-info_first {
  margin-top: -15px
}

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

.no-touch .develop-info a:hover {
  text-decoration: underline;
  color: #ce1126
}

.fc:first-child, .flc:first-child {
  margin-top: 0
}

.flc:last-child, .lc:last-child {
  margin-bottom: 0
}

.visible-mobile {
  display: none
}

.touch .bx_catalog_item {
  margin-bottom: -20px
}

.touch .b-element:hover {
  box-shadow: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0 35px
}

.touch .b_list-catalog .b-element .element-hide, .touch .c_slider_wrap .b-element .element-hide {
  display: block;
  position: static;
  padding: 0
}

.touch .b-element .btn.btn-hide, .touch .b-element:hover .element-hide .btn-hide, .touch .b-element:hover .element-hide .descr-hide {
  display: inline-block
}

.touch .b-element .element-hide:before, .touch .b-element:hover .element-hide .descr-hide {
  display: none
}

.touch .b-element .title {
  max-height: 76px
}

.touch .b-element .label_wrap {
  left: 0
}

.touch .b-element:hover .element-hide {
  background: 0 0;
  box-shadow: none
}

.touch .b-element .btn.btn-hide {
  margin: 10px 0 20px
}

.touch .b-element .pseudo-link {
  bottom: 60px
}

.touch .popup-container {
  width: 520px
}

a.comparetype {
  position: absolute;
  padding-left: 20px;
  display: inline-block;
  color: #000 !important;
  text-decoration: none;
  margin-left: -13px;
  margin-top: 1px;
  font-weight: 400
}

.bx_compare .table_compare {
  margin-top: 35px
}

.compare-item-img {
  width: 349px;
  height: 165px
}

.compare-item-img a.closecross {
  float: right
}

.compare-item-img img {
  max-width: 220px;
  max-height: 165px
}

.compare-detali-url {
  display: inline-block;
  height: 35px;
  overflow: hidden
}

.bx_compare tr {
  border-top: 1px solid #e3e3e3;
  border-bottom: none
}

.table-compare-bg {
  position: absolute;
  z-index: -1;
  border: 1px solid #e3e3e3;
  width: 99%;
  height: 330px;
  box-shadow: 0 0 12px #e0e0e0;
  max-width: 1170px
}

.bx_compare tr.trDETAIL_PICTURE {
  border: none;
  border-bottom: none;
  border-top: none
}

.bx_compare tr.trNAME {
  border: none;
  border-top: none
}

.bx_compare .table_compare table tr.trDETAIL_PICTURE td, .bx_compare .table_compare table tr.trNAME td {
  border-bottom: none;
  border-collapse: collapse;
  border-left: 1px solid #e3e3e3;
  background: 0 0 !important
}

.bx_compare .table_compare table tr.trNAME td {
  border-left: none;
  background: 0 0 !important;
  padding: 0 0 20px
}

.compare-namewrap {
  border-left: 1px solid #e3e3e3;
  padding: 15px 20px;
  height: 134px
}

.trDETAIL_PICTURE td:first-of-type, .trNAME td:first-of-type {
  border-left: none
}

.bx_compare .table_compare table tr td {
  border-left: 1px solid #e3e3e3
}

.bx_compare .table_compare table tr td:first-child {
  border-left: none;
  min-width: 390px
}

.bx_compare .table_compare table tr:last-child td {
  background: #fff;
  border-left: none !important
}

.clear-compare-link {
  float: right;
  margin-top: -48px
}

.bx_catalog-compare-list.bottom {
  top: 0px;
  bottom: auto;
}

@media (max-width: 1239px) {
  .slider_about.slider-container {
    margin: 0 -15px
  }
}

@media (max-width: 1189px) {
  .elem_descr .tab_list .tab_item {
    padding: 15px 10px 12px
  }

  .elem_descr .tab_list .tab_item:first-child {
    padding-left: 10px
  }

  .table-compare-bg {
    border: none;
    box-shadow: none
  }

  .product-table {
    width: 100%;
    border-top: 1px solid #d3d3d3;
    padding-top: 20px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    table-layout: fixed
  }

  .product-table__cell {
    padding: 20px 20px 20px 0
  }

  .product-table__cell--pic {
    width: 120px
  }

  .product-table__img-box {
    width: 100px;
    height: 100px
  }

  .product-table__cell--descr {
    padding-right: 30px
  }

  .bx_ordercart .bx_ordercart_order_sum td:first-child {
    width: 50%;
    padding-left: 15px
  }

  .clear-compare-link {
    float: none;
    margin: 0
  }
}

@media (min-width: 1000px) and (max-width: 1189px) {
  .catalog-item__gallery {
    width: 44%
  }

  .catalog-item__header, .catalog-item__info, .catalog-item__price-block {
    width: 56%
  }
}

@media (min-width: 1000px) and (max-width: 1189px),(max-width: 639px) {
  .catalog-item__gallery .image-gallery {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .catalog-item__gallery .image-gallery__main, .catalog-item__gallery .image-gallery__thumbs {
    display: block;
    width: 100%
  }

  .catalog-item__gallery .image-gallery__thumbs {
    width: auto;
    padding: 0;
    margin-top: 10px;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
  }

  .catalog-item__gallery .image-gallery__thumbs-slider {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-right: -10px
  }

  .catalog-item__gallery .image-gallery__thumbs-slider .slick-arrow {
    width: 20px;
    height: auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
  }

  .catalog-item__gallery .image-gallery__thumbs-slider .slick-prev {
    margin: 0 5px 0 0
  }

  .catalog-item__gallery .image-gallery__thumbs-slider .slick-prev::before {
    -webkit-transform: scaleX(.7) rotate(45deg);
    transform: scaleX(.7) rotate(45deg)
  }

  .catalog-item__gallery .image-gallery__thumbs-slider .slick-next {
    margin: 0 10px 0 -5px
  }

  .catalog-item__gallery .image-gallery__thumbs-slider .slick-next::before {
    -webkit-transform: scaleX(.7) rotate(-135deg);
    transform: scaleX(.7) rotate(-135deg)
  }

  .catalog-item__gallery .image-gallery__thumbs-slider .slick-list {
    -webkit-flex-grow: 100;
    -ms-flex-grow: 100;
    flex-grow: 100
  }

  .catalog-item__gallery .image-gallery__thumbs-slide {
    padding: 0 10px 0 0
  }
}

@media (min-width: 1000px) {
  .page-aside-col .mb_2:first-child .c_benefits:first-child {
    margin-top: 40px
  }

  .c_banners-action .b-action {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 20px
  }

  .c_banners-action .b-action .b-action__center, .c_banners-action .b-action .b-action__left, .c_banners-action .b-action .b-action__right {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    float: none;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
  }

  .c_banners-action .b-action .b-action__left {
    width: 31%;
    -ms-order: 1;
    -webkit-order: 1;
    order: 1
  }

  .c_banners-action .b-action .b-action__center {
    -ms-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
  }

  .c_banners-action .b-action .b-action__right {
    width: 270px;
    -ms-order: 3;
    -webkit-order: 3;
    order: 3;
    font-family: Philosopher-Bold, "Trebuchet MS", Helvetica, Arial, sans-serif
  }
}

@media (min-width: 1000px) and (max-width: 1189px) {
  .c_banners-action .b-action {
    padding: 20px 0
  }

  .c_banners-action .b-action_blue .title {
    font-size: 30px;
    line-height: 38px
  }

  .c_banners-action .b-action_blue .b-action__right > * {
    font-size: 20px
  }

  .c_banners-action .b-action_blue .b-action__center {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

@media (max-width: 999px) {
  .b_list-catalog .c_banner-action, .slider-grid--main .slider-grid__col--right, .c_slider-main .banner-3 .btn, .tab-accord-block__labels {
    display: none
  }

  .main-logo {
    width: 250px
  }

  .recently .list {
    text-align: center
  }

  .recently .list li {
    margin-left: 25px;
    margin-right: 25px
  }

  .recently .list .item:last-child {
    margin-right: 25px
  }

  .main-nav__cell--search {
    width: 220px
  }

  .slider-grid--main .slider-grid__col--left {
    width: 55.5%
  }

  .slider-grid--main .slider-grid__col--middle {
    width: 44.5%
  }

  .c_slider-main .banner-3 {
    top: 20px
  }

  .page-aside-col, .page-main-col {
    width: 100%
  }

  .catalog-item {
    margin: 20px 0 40px
  }

  .catalog-item__gallery, .catalog-item__header, .catalog-item__info, .catalog-item__price-block {
    width: auto;
    float: none;
    padding-right: 0
  }

  .catalog-item__gallery {
    margin: 20px 0
  }

  .catalog-item__gallery .image-gallery__main-slide-box {
    padding-top: 396px
  }

  .b-element {
    padding-right: 20px;
    padding-left: 20px
  }

  .b-element:hover, .touch .b-element:hover {
    padding: 0 20px
  }

  .b-element .label_wrap {
    left: 0
  }

  .b-element .element-hide {
    padding-left: 21px;
    padding-right: 21px
  }

  .tab-accord-block__tabs {
    padding: 20px;
    background-color: #f5f5f8
  }

  .tab-accord-block__tab {
    border-bottom: 1px dashed #adadad
  }

  .tab-accord-block__tab:first-child {
    margin-top: -20px
  }

  .tab-accord-block__tab:last-child {
    margin-bottom: -20px;
    border-bottom: none
  }

  .tab-accord-block__tab:not(.active) {
    display: block
  }

  .tab-accord-block__tab:not(.active) .tab-accord-block__tab-body {
    display: none
  }

  .tab-accord-block__tab-bar {
    display: block;
    padding: 14px 20px;
    margin: 0 -20px
  }

  .tab-accord-block__tab-body {
    padding: 0 0 30px
  }

  .c_benefits {
    padding: 20px;
    font-size: 0
  }

  .c_benefits .benefits-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 16px
  }

  .c_benefits .benefits-item:last-child {
    margin-bottom: 0
  }

  .c_benefits .descr {
    font-size: 14px;
    line-height: 20px
  }

  .c_menu_aside {
    display: none
  }

  .catalog_left_filter .c_menu_aside {
    display: block
  }

  .page-aside-block--product {
    display: none
  }

  .product-table {
    padding: 0
  }

  .product-table, .product-table tbody, .product-table tr, .product-table__cell {
    display: block;
    width: auto
  }

  .product-table tr {
    position: relative;
    padding: 20px 40px 20px 120px;
    min-height: 120px;
    font-size: 0;
    text-align: right
  }

  .product-table tr::after {
    content: '';
    display: table;
    clear: both
  }

  .product-table__cell {
    padding: 0;
    font-size: 14px;
    text-align: left
  }

  .product-table__cell--pic {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100px
  }

  .product-table__cell--descr {
    padding-right: 20px;
    float: left;
    width: calc(100% - 150px)
  }

  .product-table__cell--control {
    position: absolute;
    top: 20px;
    right: 0
  }

  .product-table__cell--discount, .product-table__cell--price, .product-table__cell--quantity, .product-table__cell--total {
    width: 150px;
    float: right;
    text-align: right;
    margin-bottom: 10px;
    clear: right
  }

  .product-table__cell--quantity {
    margin-bottom: 12px
  }

  .product-table__cell--price {
    font-size: 16px;
    margin-bottom: 6px
  }

  .product-table__cell--total {
    font-size: 18px;
    margin-bottom: 0
  }

  .product-table__cell .wrap_inp {
    text-align: left;
    display: inline-block;
    vertical-align: top
  }

  .c_basket_res_col {
    text-align: right
  }

  .c_basket_res_col + .c_basket_res_col {
    margin-top: 30px
  }

  .bx_ordercart .bx_ordercart_order_table_container {
    padding: 0
  }

  .checkout-table thead {
    display: none
  }

  .checkout-table, .checkout-table tbody, .checkout-table tr, .checkout-table__cell {
    display: block
  }

  .checkout-table tr {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 20px 0 20px 105px;
    min-height: 55px
  }

  .checkout-table__cell {
    width: auto;
    padding: 0;
    margin-bottom: 10px;
    text-align: left
  }

  .checkout-table__cell:last-child {
    padding-right: 0
  }

  .checkout-table__cell--num {
    position: absolute;
    top: 20px;
    left: 0;
    width: 20px;
    line-height: 26px
  }

  .checkout-table__cell--photo {
    position: absolute;
    top: 20px;
    left: 30px;
    width: 55px;
    height: 55px
  }

  .checkout-table__cell--name {
    font-size: 18px;
    line-height: 26px;
    -ms-order: -1;
    -webkit-order: -1;
    order: -1
  }

  .checkout-table__cell--discount {
    -ms-order: 100;
    -webkit-order: 100;
    order: 100
  }

  .checkout-table__cell .text-center {
    text-align: inherit
  }

  .checkout-table__cell[data-title]::before {
    content: attr(data-title) ':';
    color: #b6b6b6
  }

  .checkout-table__cell[data-title] .current_price {
    display: inline
  }

  .item-slider {
    width: 33.3333336%
  }

  .b_list-catalog > .item-slider:nth-child(3n+3) .b-element {
    border-right: none
  }

  .b_list-catalog > .item-slider:nth-child(4n+4) .b-element {
    border-right: 1px solid #e3e3e3
  }

  .b_sort.banner-sect {
    margin: 0
  }

  .bx_filter_vertical {
    padding: 0
  }

  .catalog_left_filter .bx_filter_vertical:nth-child(2) {
    padding: 0 20px
  }

  .filter_vertical_top {
    padding: 0 15px
  }

  .filter_vertical_bottom {
    display: none
  }

  .catalog_left_filter {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 300px;
    height: 100vh;
    padding: 0;
    background-color: #f5f5f8;
    overflow-y: auto;
    overflow-x: visible;
    z-index: 100;
    transition: .3s;
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translate3d(-100%, 0, 0);
    pointer-events: none
  }

  .catalog_left_filter .folded-menu-header {
    display: block;
    margin-bottom: 20px
  }

  .filter-open .catalog_left_filter {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translate3d(0, 0, 0);
    pointer-events: all
  }

  .catalog_left_filter .c_menu_aside .menu_level_2 {
    margin: 0;
    padding: 0
  }

  .catalog_left_filter .c_menu_aside .menu_level_2 .item_2 {
    display: block;
    margin: 0;
    padding: 8px 0
  }

  .catalog_left_filter .c_menu_aside .menu_level_2 .item_2.active {
    background: #191b60;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px
  }

  .catalog_left_filter .c_menu_aside [class*=item_].active > span {
    color: #fff;
    display: block
  }

  .toggle-section {
    display: block
  }

  .bx_filter_vertical .bx_filter_popup_result {
    left: auto;
    right: 0;
    font-size: 14px;
    height: auto;
    padding: 4px 20px
  }

  .bx_filter_vertical .bx_filter_container_title {
    display: block;
    border-bottom: none
  }

  .bx_filter_vertical .bx_filter_block span {
    margin: 2px 0
  }

  #db .c_banners-action {
    margin: 30px 0
  }

  .c_menu_foot.menu_foot_center ul {
    font-size: 0;
    margin: 0 -5px
  }

  .c_menu_foot.menu_foot_center .item_1 {
    width: 50%
  }

  .c_menu_foot.menu_foot_center .item_1:nth-child(odd) {
    padding-right: 5px
  }

  .c_menu_foot.menu_foot_center .item_1:nth-child(even) {
    padding-left: 5px
  }

  .scrolltop {
    width: 64px;
    height: 64px;
    padding: 10px
  }

  .bx_ordercart .bx_ordercart_order_sum td:first-child {
    display: none
  }

  .bx_ordercart .bx_ordercart_order_sum td:nth-child(2) {
    width: 290px
  }

  .bx_ordercart .bx_ordercart_order_sum td {
    text-align: left;
    padding-left: 0;
    font-size: 20px
  }

  .bx_ordercart_order_pay_center .pull-left, .bx_ordercart_order_pay_center .pull-right {
    float: none !important
  }

  .bx_ordercart_order_pay_center .btn {
    margin-top: 15px
  }

  .bx_ordercart_order_pay_center .price-large {
    white-space: nowrap
  }

  .b-table-adress td:first-child {
    padding-left: 0
  }

  .b-table-adress td:last-child {
    padding-right: 0
  }

  .mfeedback {
    clear: both;
    margin: 20px 0
  }

  .mfeedback:first-child {
    margin-top: 0
  }

  .mfeedback:last-child {
    margin-bottom: 0
  }

  .c_rev {
    margin: 10px 0 10px 30px
  }

  .c_news.news_sidebar {
    margin-left: 0;
    font-size: 0
  }

  .c_news.news_sidebar .item {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 30px);
    padding: 0;
    margin: 20px 30px 20px 0;
    border: none
  }

  .catalog-item-table {
    display: table;
    width: 100%;
    padding-left: 15px;
    table-layout: fixed
  }

  .catalog-item-table__cell {
    display: table-cell;
    vertical-align: top
  }

  .catalog-item__price-block {
    width: 240px;
    padding-right: 20px
  }

  .catalog-item__info {
    width: 100%
  }

  .catalog-item-table__cell .item_buttons_counter_block {
    margin-top: 6px
  }

  #db .catalog-item-table__cell .item_buttons_counter_block .btn {
    margin-bottom: 24px
  }

  .center-md {
    text-align: center
  }

  img.img {
    display: inline-block
  }
}

@media (max-width: 999px) and (min-width: 640px) {
  .c_benefits {
    padding: 20px 0 0 20px
  }

  .c_benefits .pic {
    height: 36px;
    font-size: 0
  }

  .c_benefits .pic::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
  }

  .c_benefits .pic img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
  }

  .c_benefits .benefits-item {
    width: 50%;
    padding: 0 20px 20px 0;
    margin: 0
  }

  .c_benefits .benefits-item:after {
    display: none
  }

  .simple-sale::after {
    content: '';
    display: table;
    clear: both
  }

  .simple-sale__image {
    width: 200px;
    float: left
  }

  .simple-sale__text, .simple-sale__title {
    float: right;
    width: calc(100% - 200px)
  }
}

@media (min-width: 768px) {
  .c_search .folded-menu-header, .main-nav-menu .folded-menu-header {
    display: none
  }
}

@media (max-width: 767px) {
  .recently .list .item:last-child {
    margin-right: 25px !important
  }

  ._h1, h1 {
    font-size: 30px;
    line-height: 1.11111111
  }

  ._h1.big-title, h1.big-title {
    font-size: 30px;
    line-height: 1.13333333
  }

  ._h2, h2 {
    font-size: 26px;
    line-height: .88235294
  }

  ._h3, ._h4, ._h5, ._h6, h3, h4, h5, h6 {
    line-height: 1.11111111
  }

  ._h3, h3 {
    font-size: 22px
  }

  ._h4, h4, h4.fs_fix {
    font-size: 18px
  }

  ._h5, ._h6, h5, h6 {
    font-size: 16px
  }

  .main-nav__cell--menu-trigger, .main-nav__cell--search-trigger {
    display: table-cell;
    width: 50%
  }

  .main-nav__cell--search-trigger {
    border-left: 4px solid #191b60
  }

  .main-nav__cell--menu, .main-nav__cell--search {
    width: 0;
    border: none
  }

  .c_search, .main-nav-menu {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 300px;
    height: 100vh;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 100;
    transition: .3s;
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translate3d(-100%, 0, 0);
    pointer-events: none
  }

  .main-nav-open .main-nav-menu, .top-search-open .c_search {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translate3d(0, 0, 0);
    pointer-events: all
  }

  /* потомки с auto получают клики даже при pointer-events:none у .c_search (иначе фокус/клик по полю не срабатывают до открытия панели) */
  .c_search .js-top-search {
    pointer-events: auto;
  }

  .main-nav-menu__item.active, .main-nav-menu__item.active:hover {
    background: 0 0
  }

  .main-nav-menu__item.open, .main-nav-menu__item.open:hover {
    background: #e7e7e7
  }

  .main-nav-menu__item--l1 {
    display: block;
    border-bottom: 1px solid #e1dfe0;
    transition: background .15s
  }

  .main-nav-menu__item--l1.open {
    background-color: #e7e7e7
  }

  .main-nav-menu__item--more {
    display: none
  }

  .main-nav-menu__link--l1 {
    text-align: left;
    background: 0 0 !important;
    position: relative;
    padding: 0 20px
  }

  .main-nav-menu__link--l1:focus {
    color: #191b60;
    text-decoration: none
  }

  .main-nav-menu__link--l1.open {
    background-color: transparent
  }

  .main-nav-menu__item.active .main-nav-menu__link--l1, .main-nav-menu__item.active .main-nav-menu__link:hover, .main-nav-menu__link--l1.open, .no-touch .main-nav-menu__link--l1:hover {
    color: #191b60
  }

  .main-nav-menu__link--dd::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -3px;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    border: 4px solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent
  }

  .main-nav-menu__link--dd.open::after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .no-touch .main-nav-menu__link:hover {
    background: 0 0;
    color: #ce1126
  }

  .main-nav-menu__level-2 {
    position: static;
    border: none;
    background: 0 0;
    padding: 0 20px;
    height: 0;
    overflow: hidden;
    margin: 0;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    visibility: visible;
    opacity: 1;
    transition: .3s, height .3s ease .3s
  }

  .main-nav-menu__level-2.open {
    padding: 0 20px 15px;
    height: auto;
    transition: .3s
  }

  .main-nav-menu__level-2 .main-nav-menu__col {
    opacity: 1;
    display: block
  }

  .main-nav-menu__level-2 .main-nav-menu__col + .main-nav-menu__col {
    margin-top: 6px
  }

  .main-nav-menu__item--l2 {
    margin: 0 0 6px;
    width: auto
  }

  .main-nav-menu__item--l2:last-child {
    margin-bottom: 0
  }

  .main-nav-menu__link--l2 {
    display: block;
    border: none;
    padding: 3px 0;
    color: #191b60;
    text-decoration: none
  }

  .main-nav-menu__link--l2:active, .no-touch .main-nav-menu__link--l2:hover {
    background-color: #d2d3d8;
    color: #191b60;
    text-decoration: none
  }

  .slider-grid--main .slider-grid__col, .slider-grid--main .slider-grid__col img {
    width: 100%
  }

  .page-header-top {
    display: none;
    position: relative
  }

  .page-header-main__row {
    display: block;
    font-size: 0
  }

  .page-header-main__cell-logo {
    display: block;
    width: auto;
    padding: 0;
    margin-bottom: 60px;
    text-align: center
  }

  .page-header-main__cell-logo .main-logo {
    margin: 0px auto 10px;
    width: 240px
  }

  .page-header-main__cell-basket, .page-header-main__cell-main {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0;
    text-align: center
  }

  .page-header-main .c_cart_block, .page-header-main .c_contacts {
    display: inline-block;
    vertical-align: top;
    text-align: left
  }

  .r-top-contact-wrap {
    text-align: left
  }

  #db .social-block, .develop-info, .page-footer, .popup-window-content-row .popup-window-center-column, .square-dots .slick-dots {
    text-align: center
  }

  .r-top-contact-spacer, .r-top-contact-wrap::after {
    display: none
  }

  .r-top-contact-item .info-card {
    padding-right: 10px;
    padding-left: 24px
  }

  .c_cart_block.c_cart_block .price, .info-card__hint.info-card__hint {
    font-size: 12px;
    line-height: 18px
  }

  .top-search-open .overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: all
  }

  .main-nav .c_search .field {
    border: 4px solid #191b60;
    border-right: none;
    border-left: none
  }

  .title-search-result {
    width: 300px !important;
    border: none;
    top: 98px !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 15px 0;
    background: 0 0
  }

  .title-search-result .bx_searche {
    float: none
  }

  .title-search-result .bx_item_block {
    padding: 0 20px 10px 10px
  }

  .title-search-result .s-result {
    margin-left: 20px
  }

  .catalog-item {
    margin: 0 0 40px
  }

  .catalog-item__gallery .image-gallery__main-slide-box {
    padding-top: 316px
  }

  .catalog-item__price-block .pice {
    font-size: 30px
  }

  .mobile-catalog-sections {
    display: block
  }

  .mobile-catalog-sections:not(.open) .b-element-catalog:nth-of-type(n+4) {
    display: none
  }

  .mobile-catalog-sections__toggle {
    display: block;
    padding: 15px 0;
    font-size: 16px;
    line-height: 26px;
    border-top: 1px solid #e3e3e3;
    font-weight: 700;
    transition: .15s;
    color: #191b60
  }

  .b-element:hover .title, .no-touch .mobile-catalog-sections__toggle:hover {
    color: #ce1126
  }

  .mobile-catalog-sections.open .mobile-catalog-sections__visible-closed, .mobile-catalog-sections:not(.open) .mobile-catalog-sections__visible-open {
    display: none
  }

  .slider_about.slider-container {
    margin: 0 -10px
  }

  .slick-list {
    padding-bottom: 0;
    margin-bottom: 0
  }

  [data-slider-init=xs] .slider-navigation {
    display: block
  }

  .slick-prev:before {
    border-width: 12px;
    margin-top: -12px
  }

  .slick-prev:after {
    border-width: 14px;
    margin-top: -14px
  }

  .slick-next:before {
    border-width: 12px;
    margin-top: -12px
  }

  .slick-next:after {
    border-width: 14px;
    margin-top: -14px
  }

  .b_list-catalog .slick-list {
    margin: 0;
    padding: 0
  }

  .b_list-catalog .bx_catalog_item, .c_slider_wrap .item-slider {
    display: block;
    width: auto;
    margin: 0;
    float: none;
    border-bottom: 1px solid #e3e3e3
  }

  .b_list-catalog .bx_catalog_item:last-child, .c_slider_wrap .item-slider:last-child {
    border: none
  }

  .b_list-catalog .b-element, .c_slider_wrap .b-element {
    display: table;
    font-family: inherit;
    position: relative;
    width: 100%;
    table-layout: fixed;
    min-height: inherit;
    margin: 0;
    padding: 15px 0;
    border-right: none;
    z-index: 5
  }

  .b-element_bottom, .b-element_top {
    display: table-cell;
    vertical-align: top
  }

  .b_list-catalog .b-element:hover, .c_slider_wrap .b-element:hover {
    padding: 15px 0;
    margin: 0;
    box-shadow: none
  }

  .b-element_top {
    padding-top: 5px;
    width: 125px;
    padding-right: 10px;
    min-height: inherit
  }

  .b_list-catalog .b-element .element-hide, .c_slider_wrap .b-element .element-hide {
    display: block;
    position: static;
    padding: 0
  }

  .b-element .btn.btn-hide, .b-element:hover .element-hide .btn-hide, .b-element:hover .element-hide .descr-hide {
    display: inline-block
  }

  .b-element:hover {
    box-shadow: none;
    z-index: 5
  }

  .b-element:hover .element-hide {
    background-color: transparent;
    box-shadow: none
  }

  .b-element .title {
    font-size: 14px;
    line-height: 20px
  }

  .b-element .pseudo-link {
    bottom: 60px
  }

  .b-element .element-hide:before {
    display: none
  }

  .touch .b-element .btn.btn-hide {
    margin: 6px 0 -5px
  }

  .price-block {
    margin: 0 -10px 0 0
  }

  .price-block .old-price, .price-block .price {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 10px 10px 0
  }

  .price-block .descr-muted {
    display: block
  }

  .c_cards-foot a, .page-footer .c_16, .page-footer .c_menu_foot.hide-print {
    display: inline-block;
    vertical-align: middle
  }

  h4.c_slider_title {
    font-size: 20px;
    line-height: 24px
  }

  .c_slider_title {
    max-width: 65%
  }

  .c_text-footer {
    font-size: 16px;
    line-height: 22px;
    font-family: inherit
  }

  .pagination, .partner .input {
    font-size: 0
  }

  #db .c_text-footer {
    margin-bottom: 10px
  }

  #db .social-block {
    margin-bottom: 0;
    padding-bottom: 40px
  }

  .page-footer .c_16 {
    float: none;
    margin: -2px 10px 20px 0
  }

  .page-footer .c_menu_foot.hide-print {
    margin-bottom: 15px
  }

  .c_menu_foot .item_1 {
    margin-right: 10px;
    margin-bottom: 0
  }

  .row_b_t {
    padding-top: 20px;
    border-top: 1px solid #e3dfdf
  }

  .c_news_index {
    padding: 0 15px;
    border-top: 1px solid #e3e3e3
  }

  .breadcrumb > li {
    display: none;
    position: relative
  }

  .breadcrumb > li:nth-last-child(-2n+2) {
    display: inline-block;
    padding-left: 15px
  }

  .breadcrumb > li:nth-last-child(-2n+2):after {
    transform: rotate(180deg);
    position: absolute;
    left: 0;
    top: 1px
  }

  .toggle-container {
    display: block
  }

  .toggle-item {
    width: auto;
    margin-bottom: 4px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .toggle-item:last-child {
    margin-bottom: 2px
  }

  .square-dots .slick-dots {
    right: 0
  }

  .scrolltop {
    left: 0;
    width: 33px;
    opacity: 1;
    border-radius: 0 2px 2px 0;
    padding: 3px;
    height: 35px;
    background: #c9c9c9;
    line-height: 29px;
    box-shadow: 1px 0 10px rgba(0, 0, 0, .5)
  }

  .pagination {
    width: 100%
  }

  .pagination li {
    display: inline-block
  }

  .b-table-adress thead {
    display: none
  }

  .b-table-adress, .b-table-adress tbody, .b-table-adress td, .b-table-adress tr {
    display: block
  }

  .b-table-adress td {
    padding: 0
  }

  .b-table-adress td + td {
    margin-top: 15px
  }

  .b-table-adress tr {
    padding: 20px 0
  }

  .partner .text {
    float: none;
    display: block;
    margin: 0 0 6px
  }

  .partner .form-partners {
    width: calc(100% - 150px);
    margin: 0 20px 0 0
  }

  .partner .btn {
    width: 130px
  }

  .popup-window-titlebar div {
    text-align: center;
    margin-right: 0 !important
  }

  .catalog-item-table__cell .item_buttons_counter_block {
    margin-top: 0
  }

  .develop-info {
    margin-top: 20px
  }

  .btn-primary:hover, input[type=submit].btn-primary:hover {
    color: #fff;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCAAiADUDASIAAhEBAxEB/8QAGgABAAMBAQEAAAAAAAAAAAAAAAIDBAEFCP/EACsQAAICAQMDAgQHAAAAAAAAAAECAAMRBCExEhNxQWEzUYGhBSJCkbHB0f/EABgBAQEBAQEAAAAAAAAAAAAAAAECAAQH/8QAGBEBAQEBAQAAAAAAAAAAAAAAAAERMQL/2gAMAwEAAhEDEQA/APkjVFDqW7dZRB+VVPOwxk+59ZVL9T3L6zq3KklgrY5zgYJ84P3lE9GjirqkhgRyOJdqrS4UYwMZPmQ09fctC+nJ8TTrKuqvqUbr/ENaMURJVI1lq1oMsxCqPmTsIhK0qdNV01MXXqDEcEZyPruftE7rbigWgupSosoZCQGOdz7+n7RJyqNKahcBeD2zkMRyMjAP0lbAq2CMH5GcmyhH1a91yD2AqsPUruAT42EeDqWjr6KsnltzLoiQWDU19uwgcHcRX21odnDF2wKuQOd2z7YxNr6c6krWpUMTsx4A9SfpMN9rWdIPTitQigbDA/3mUyuIiUkm38M+GfP9REn0YviIkk/SZ51vxm8mIjBUIiJYf//Z)
  }

  .image-gallery__thumbs .slick-track {
    width: 100% !important
  }

  .catalog-item__gallery .image-gallery__thumbs-slide {
    padding: 0 3px 10px 0
  }

  .image-gallery__thumbs .slick-track div {
    padding-bottom: 6px;
    padding-left: 6px;
    margin-left: -1px;
    width: 25% !important
  }

  .catalog-item__gallery .image-gallery__thumbs-slide:first-of-type, .catalog-item__gallery .image-gallery__thumbs-slide:nth-of-type(5) {
    margin-left: -6px
  }
}

@media (max-width: 639px) {
  .bx_ordercart_order_table_container, .product-table {
    margin: 20px 0
  }

  .product-table tr {
    padding: 50px 0 20px 75px
  }

  .product-table__cell--pic {
    position: absolute;
    top: 20px;
    left: 0;
    width: 60px
  }

  .product-table__cell--descr {
    margin-top: -30px
  }

  .product-table__img-box {
    width: 60px;
    height: 60px
  }

  .form-block-row__input, .form-block-row__label {
    display: block
  }

  .form-block-row__label {
    margin-bottom: 6px
  }

  .form-block-row__label::after {
    display: none
  }

  .form-block-row__label-txt {
    display: block;
    width: auto
  }

  .c_basket_res {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start
  }

  .c_basket_res .row {
    -ms-order: 1;
    -webkit-order: 1;
    order: 1
  }

  .c_basket_res .btn-primary {
    min-width: 220px;
    max-width: 100%;
    -ms-order: 2;
    -webkit-order: 2;
    order: 2;
    margin-top: 10px
  }

  .c_basket_res .btn-primary-def {
    min-width: 220px;
    max-width: 100%;
    -ms-order: 3;
    -webkit-order: 3;
    order: 3;
    margin-top: 10px
  }

  .c_basket_res .text-right, .c_basket_res_col {
    text-align: left
  }

  .bx_ordercart .bx_ordercart_order_sum td:nth-child(2) {
    width: 190px
  }

  .bx_ordercart .bx_ordercart_order_sum td {
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    line-height: 26px
  }

  .bx_order_make .block-make.block-make span {
    display: block;
    width: auto;
    padding: 0
  }

  .bx_order_make .title-make {
    font-size: 22px;
    line-height: 30px
  }

  .c_news .pic {
    max-width: 30%;
    margin: 0 20px 0 0
  }

  .c_news .item {
    padding: 0 0 25px;
    margin: 0 0 30px
  }

  .b-yandex-map {
    height: 300px !important
  }

  .popup-window-titlebar {
    padding: 50px 10px 10px
  }

  .popup-window-content {
    padding: 15px;
    margin: 0
  }

  .popup-window-buttons {
    margin: 0;
    padding: 10px 10px 20px
  }

  .bx_catalog-compare-list.bottom, .table-compare-bg {
    display: none
  }
}

@media (max-width: 479px) {
  .c_slider {
    max-height: 414px;
    overflow: hidden
  }

  .hidden-mobile {
    display: none
  }

  .visible-mobile {
    display: block
  }

  .g-content ol, .g-content ul {
    padding: 0
  }

  blockquote {
    padding: 15px 20px;
    margin: 20px 0
  }

  .tab-accord-block__tabs {
    padding: 20px 10px
  }

  .tab-accord-block__tab-bar {
    margin: 0 -10px;
    padding: 10px;
    font-size: 18px
  }

  .checkout-table tr {
    padding: 20px 0 20px 30px;
    min-height: 0
  }

  .checkout-table__cell {
    width: auto;
    padding: 0;
    margin-bottom: 10px;
    text-align: left
  }

  .checkout-table__cell:last-child {
    padding-right: 0
  }

  .checkout-table__cell--photo {
    display: none
  }

  .product-table__cell--price, .product-table__cell--quantity {
    display: inline-block;
    vertical-align: bottom
  }

  .product-table tr {
    padding: 20px 0 20px 75px;
    text-align: left
  }

  .product-table__cell--descr {
    margin-top: 0;
    margin-bottom: 10px
  }

  .product-table__cell {
    float: none;
    width: auto;
    text-align: left
  }

  .product-table__cell--pic {
    width: 60px
  }

  .product-table__cell--quantity {
    margin-right: 20px;
    margin-bottom: 8px
  }

  .product-table__cell--total .price-result {
    display: table
  }

  .product-table__cell--total .price-result > * {
    display: table-cell;
    vertical-align: baseline
  }

  .product-table__cell--total .price-result .price {
    padding-right: 10px
  }

  .bx_ordercart .bx_ordercart_order_sum td:first-child {
    display: none
  }

  .bx_ordercart .bx_ordercart_order_sum td:nth-child(2), .bx_ordercart .bx_ordercart_order_sum td:nth-child(3) {
    display: block;
    width: auto;
    padding: 0
  }

  .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_sum tbody, .bx_ordercart .bx_ordercart_order_sum tr {
    display: block
  }

  .c_news .pic {
    max-width: 100%;
    width: 280px;
    margin: 0 0 15px;
    float: none !important
  }

  .c_news .img {
    max-width: 100%;
    max-height: 200px
  }

  .partner .form-partners {
    width: calc(100% - 120px);
    margin: 0 10px 0 0
  }

  .partner .btn {
    width: 110px;
    padding-left: 10px;
    padding-right: 10px
  }

  .popup-window-buttons .b_list-catalog, .popup-window-buttons .bx_catalog_list_home {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0
  }

  .popup-window-buttons .bx_catalog_list_home + .b_list-catalog {
    margin-top: 10px
  }

  .popup-window-buttons .btn {
    display: block;
    margin: 0 !important;
    width: 100%
  }

  .popup-window-content .img-popup {
    float: none;
    margin: 0
  }

  .popup-window-content .pic {
    margin: 0 0 10px
  }

  .catalog-item-table, .catalog-item-table__cell {
    display: block;
    width: auto;
    padding-right: 0
  }

  .catalog-item-table__cell .item_buttons_counter_block {
    margin-top: 0
  }
}

iframe {
  max-width: 100%
}

.article_prod .bx_catalog_item.double {
  width: 33%
}

.card-blueborder {
  border: 2px solid #191b60;
  border-radius: 8px;
  padding: 20px;
  max-width: 600px;
  width: 100%;
  height: 100%;
  display: grid
}

#form .c_forms, #map, .jackback, .ymaps-map {
  max-width: 100%
}

.card-blueborder h3 {
  margin: 5px 0 3px
}

.card-blueborder p {
  margin-bottom: 10px
}

.social-icon {
  float: left;
  width: 30px;
  margin-right: 5px;
  margin-top: 10px;
  height: 30px;
  opacity: .7;
  transition: .5s
}

.social-icon:hover {
  opacity: 1
}

#form .c_forms {
  width: 600px;
  margin: auto
}

.form-group label {
  font-weight: 700;
  font-size: 19px
}

.jackback {
  border-radius: 8px;
  width: auto;
  margin: -2px auto 0
}

.jackback img {
  margin: auto
}

.unp {
  font-size: 14px
}

.td-vbottom {
  vertical-align: bottom
}

.contacts td {
  padding: 0 10px;
  border: none
}

.contacts tr {
  border: none !important
}

.tel_nums {
  font-size: 12pt
}

@media (max-width: 1100px) and (min-width: 999px) {
  .tel_nums {
    font-size: 9pt
  }
}

@media (max-width: 999px) {
  .card-blueborder {
    min-width: 300px;
    max-width: 100%;
    margin-bottom: 20px
  }

  .jackback .heading {
    font-size: 40px
  }

  .jackback {
    height: auto;
    background-size: cover
  }

  .contacts table, .contacts td, .contacts tr {
    display: block;
    margin: auto;
    padding: 0
  }

  .contacts td div {
    max-width: calc(100vw - 20px)
  }

  .ymaps-map {
    overflow: hidden
  }

  .container {
    min-width: 0
  }

  .row_b_t {
    max-width: 100vw
  }
}

.centered {
  margin: auto
}

.viber-in-phones {
  width: 20px;
  position: absolute;
  margin-left: -20px
}

.social-header-mobile {
  display: none
}

.social-header .social-icon {
  margin-top: 0
}

.social-header .social-icon img {
  width: 100%
}

.social-header {
  margin-right: 120px;
  margin-top: -3px;
  height: 30px
}

@media (max-width: 1110px) {
  .social-header {
    margin: 0;
    width: 100%
  }
}

@media (max-width: 767px) {
  .social-header-mobile {
    display: block;
    width: 175px;
    margin: 0 auto 20px
  }

  .social-header-mobile img {
    width: 100%
  }
}

.installment {
  width: 1080px;
  max-width: 90vw;
  margin: auto
}

.installment .row--cards {
  margin-top: 50px;
  text-align: center
}

.installment .row--cards img.a {
  margin: 0 auto 15px;
  width: 265px;
  height: 165px;
  box-shadow: 2px 5px 12px rgba(0, 0, 0, .3);
  border-radius: 16px;
  -o-transition: .3s linear;
  -ms-transition: .3s linear;
  -moz-transition: .3s linear;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  -o-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  cursor: pointer
}

.row--banks img {
  margin: 0 auto
}

.intallment_card {
  margin-bottom: 30px
}

.installment .row--cards img.a:hover {
  -o-transform: perspective(500px) rotateY(-20deg);
  -ms-transform: perspective(500px) rotateY(-20deg);
  -moz-transform: perspective(500px) rotateY(-20deg);
  -webkit-transform: perspective(500px) rotateY(-20deg);
  transform: perspective(500px) rotateY(-20deg);
  box-shadow: 6px 0 16px rgba(0, 0, 0, .22)
}

.installment h2 {
  margin: 1.5em 0 .5em
}

.grayblock {
  padding: 25px;
  background: #f5f5f5;
  font-size: 16px;
  border-radius: 12px;
  box-shadow: 0 3px 6px #dedede
}

.cardrules {
  padding: 20px 120px 0;
  margin: 5px auto 20px
}

.cardrules + .cardrules {
  border-top: 1px solid #f5f5f5
}

.cardrules .wrap {
  border-radius: 20px;
  background: #f5f5f5;
  padding: 20px
}

.cardrules .wrap h2 {
  text-align: center
}

.cardrules .wrap img.card {
  margin: 15px auto;
  box-shadow: 0 3px 6px #aaa;
  border-radius: 16px
}

.installment h2.big-margin-top {
  margin-top: 90px
}

@media (max-width: 999px) {
  .row--cards {
    display: none
  }

  .cardrules {
    padding: 40px 4vw 0
  }

  .cardrules .wrap h2 {
    font-size: 20px
  }
}

.front-display-img {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
  padding: 4vh 10vw;
  text-align: center;
  z-index: 9999;
  display: none;
  cursor: pointer
}

.front-display-img img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block
}

.link {
  cursor: pointer
}

.main-nav-menu__item--l1 a[href="/catalog/"] + .main-nav-menu__level-2 {
  left: -4px;
  width: 1170px
}

.main-nav-menu__item--l1 a[href="/catalog/"] + .main-nav-menu__level-2 > ul {
  column-count: 3
}

.main-nav-menu__item--l1 a[href="/catalog/"] + .main-nav-menu__level-2 > ul ul {
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 20px
}

.catalog-item-table_flex-container {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  min-width: 275px
}

.catalog-item-table_flex-container .catalog-item__price-block {
  width: 60%
}

@media (max-width: 575px) {
  .catalog-item-table_flex-container .catalog-item__price-block {
    width: 100%
  }
}

.catalog-item-table_flex-container .catalog-item__info {
  width: 40%;
  text-align: right;
  padding-top: 13px
}

@media (max-width: 575px) {
  .catalog-item-table_flex-container .catalog-item__info {
    width: 100%;
    text-align: left
  }
}

.catalog-item-table_flex-container .catalog-item__info .mb_3 {
  margin-bottom: 12px !important
}

.catalog-item-table_flex-container .catalog-item__info .found_cheaper_block {
  display: inline-block;
  margin-right: 7px
}

.catalog-item-table_flex-container .catalog-item__info .found_cheaper_block a {
  color: #191b60;
  font-size: 12px;
  display: block;
  text-align: left
}

.catalog-item-table_flex-container .catalog-item__info .found_cheaper_block a:focus, .catalog-item-table_flex-container .catalog-item__info .found_cheaper_block a:hover {
  text-decoration: none;
  color: #ce1126
}

.catalog-item-table_flex-container .catalog-item__info .found_cheaper_block span {
  text-align: left;
  display: block;
  color: #838383;
  font-size: 12px
}

.preimuschestva .p_item, .title_h2 {
  text-align: center
}

.catalog-item-table_flex-container font {
  width: 100%
}

.rassrochka-kredit_block {
  margin-top: 6px;
  border: 1px solid #191B60;
  background: #F5F5F8;
  width: 100%;
  display: block;
  padding: 14px 25px
}

.rassrochka-kredit_block .item_row {
  display: flex;
  display: -webkit-flex
}

.rassrochka-kredit_block .item_row:first-child {
  margin-bottom: 12px
}

.rassrochka-kredit_block .item_row .item_row_col-1 {
  width: 80%
}

@media (max-width: 1200px) {
  .rassrochka-kredit_block {
    padding: 14px 15px
  }

  .rassrochka-kredit_block .item_row .item_row_col-1 {
    width: 75%
  }
}

@media (max-width: 575px) {
  .rassrochka-kredit_block .item_row .item_row_col-1 {
    width: 60%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column
  }
}

.rassrochka-kredit_block .item_row .item_row_col-1 strong {
  color: #000;
  font-size: 16px;
  min-width: 96px;
  display: inline-block
}

.rassrochka-kredit_block .item_row .item_row_col-1 a {
  color: #191b60;
  font-weight: 700;
  font-size: 16px
}

.rassrochka-kredit_block .item_row .item_row_col-1 a:focus, .rassrochka-kredit_block .item_row .item_row_col-1 a:hover {
  text-decoration: none;
  color: #ce1126
}

.rassrochka-kredit_block .item_row .item_row_col-2 {
  width: 20%
}

@media (max-width: 1200px) {
  .rassrochka-kredit_block .item_row .item_row_col-2 {
    width: 25%
  }
}

@media (max-width: 575px) {
  .rassrochka-kredit_block .item_row .item_row_col-2 {
    width: 40%
  }
}

.rassrochka-kredit_block .item_row .item_row_col-2 span {
  color: #666;
  font-size: 11px
}

.dop_uslugi_block {
  margin-top: 10px;
  padding-left: 25px
}

.dop_uslugi_block p {
  margin-bottom: 0
}

.dop_uslugi_block ul {
  margin-top: 0;
  padding-left: 0
}

.dop_uslugi_block ul li {
  padding-left: 25px
}

.dop_uslugi_block ul li:before {
  content: '';
  position: absolute;
  width: 12px;
  height: 9px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDEyIDkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDkiIHhtbDpzcGFjZT0icHJlc2VydmUiPiAgPGltYWdlIGlkPSJpbWFnZTAiIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB4PSIwIiB5PSIwIgogICAgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFKQkFNQUFBRDBsdEJuQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk4KQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQU1GQk1WRVVaRzJBWkcyQVpHMkFaRzJBWgpHMkFaRzJBWkcyQVpHMkFaRzJBWkcyQVpHMkFaRzJBWkcyQVpHMkFaRzJELy8vL2lDK0RWQUFBQUQzUlNUbE1BT1NOQUlVTWdUMVdQClJFSS9JaVRxd0ZpakFBQUFBV0pMUjBRUEdMb0EyUUFBQUFkMFNVMUZCK0lFR2dVNkMrbk14QWdBQUFBcVNVUkJWQWpYWTJCZ1lHQlUKWUFBREV3akZtZ0Nod3hncU9vQ2dFOEpiQmlhNUlYSm53U1RqQXdZQXJ4c0c4U2VnVUFzQUFBQWxkRVZZZEdSaGRHVTZZM0psWVhSbApBREl3TVRndE1EUXRNalpVTURVNk5UZzZNVEV0TURjNk1ERHpBd0lsQUFBQUpYUkZXSFJrWVhSbE9tMXZaR2xtZVFBeU1ERTRMVEEwCkxUSTJWREExT2pVNE9qRXhMVEEzT2pBd2dsNjZtUUFBQUFCSlJVNUVya0pnZ2c9PSIgLz4KPC9zdmc+Cg==);
  top: 8px;
  left: 0
}

.dop_uslugi_block ul li a {
  color: #191b60;
  font-weight: 700;
  font-size: 16px
}

.dop_uslugi_block ul li a:focus, .dop_uslugi_block ul li a:hover {
  text-decoration: none;
  color: #ce1126
}

.modal-body {
  padding: 20px 30px
}

.modal-body h2 {
  margin-top: 0
}

.modal-header {
  min-height: 50px
}

@media (min-width: 1200px) {
  .modal-lg {
    width: 1000px
  }
}

@media (max-width: 575px) {
  .rm-callback {
    width: 320px !important;
    left: 64% !important
  }
}

@media (max-width: 1100px) {
  .main-nav-menu__item--l1 a[href="/catalog/"] + .main-nav-menu__level-2 {
    width: 600px
  }

  .main-nav-menu__item--l1 a[href="/catalog/"] + .main-nav-menu__level-2 > ul {
    column-count: 2
  }
}

@media (max-width: 767px) {
  .main-nav-menu__item--l1 a[href="/catalog/"] + .main-nav-menu__level-2 > ul {
    column-count: auto
  }

  .main-nav-menu__item--l1 a[href="/catalog/"] + .main-nav-menu__level-2 {
    width: auto
  }

  .slick_slider_about_page {
    height: 220px
  }
}

.slick_slider_about_page {
  width: 100%;
  overflow: hidden;
}

.slick_slider_about_page .item .img {
  display: inline-block;
  height: 220px;
  width: 100%;
  background-size: cover;
  background-position: center
}

.slick_slider_about_page .slick-dots {
  bottom: 38px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center
}

@media (max-width: 1200px) {
  .slick_slider_about_page .slick-dots {
    margin: 0
  }

  .about_desc_row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
  }
}

.slick_slider_about_page .slick-dots li {
  padding: 0;
  margin: 0
}

.slick_slider_about_page .slick-dots li:before {
  display: none
}

.slick_slider_about_page .slick-dots li.slick-active button:before {
  background: #fff
}

.slick_slider_about_page .slick-dots li button {
  position: relative;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: 1
}

.slick_slider_about_page .slick-dots li button:before {
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #A09E9E;
  opacity: 1
}

.about_desc_row {
  display: flex;
  display: -webkit-flex
}

.about_desc_row .col_img {
  width: 40%;
  min-width: 235px
}

@media (max-width: 1200px) {
  .about_desc_row .col_img {
    width: 100%
  }
}

.about_desc_row .col_img img {
  max-width: 197px
}

.col_desc {
  font-size: 16px
}

.contacts_table_row {
  border: 2px solid #191B60;
  margin-top: 12px
}

.contacts_table_row .item_row {
  display: flex;
  display: -webkit-flex
}

@media (max-width: 767px) {
  .contacts_table_row .item_row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    border-bottom: 1px solid #E5E5E5
  }
}

.contacts_table_row .item_row:nth-child(odd) {
  background: #F7F7F7
}

.contacts_table_row .item_row:nth-child(even) {
  background: #fff
}

.contacts_table_row .item_row > div {
  min-height: 57px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  padding: 5px 23px
}

@media (max-width: 767px) {
  .contacts_table_row .item_row > div {
    width: 100%;
    min-height: auto;
    padding: 10px
  }
}

.contacts_table_row .item_row .col_left {
  width: 235px;
  min-width: 235px;
  color: #515151;
  font-size: 16px;
  font-weight: 700;
  border-right: 1px solid #E5E5E5
}

@media (max-width: 767px) {
  .contacts_table_row .item_row .col_left {
    font-size: 14px;
    border-right: 0
  }
}

.contacts_table_row .item_row .col_right {
  color: #515151;
  font-size: 16px
}

.preimuschestva {
  margin-top: 30px;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between
}

@media (max-width: 1200px) {
  .preimuschestva {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center
  }

  .preimuschestva .p_item {
    width: 33.33%;
    margin-bottom: 20px
  }
}

@media (max-width: 767px) {
  .contacts_table_row .item_row .col_right {
    font-size: 14px
  }

  .preimuschestva .p_item {
    width: 50%
  }
}

.preimuschestva .p_item .img {
  display: inline-block;
  width: 100%;
  height: 65px;
  position: relative;
  margin-bottom: 7px
}

.preimuschestva .p_item .img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto
}

.preimuschestva .p_item p {
  font-size: 18px;
  color: #515151
}

@media (max-width: 767px) {
  .preimuschestva .p_item p {
    font-size: 16px;
    padding: 0 15px
  }

  .title_h2 {
    margin-top: 25px
  }
}

.title_h2 {
  color: #515151;
  font-size: 23px;
  font-weight: 400
}

.products_block {
  background: rgba(245, 245, 245, .84);
  padding: 35px 20px 10px;
  margin-top: 40px
}

.products_block .category_list {
  margin: 0;
  padding: 0;
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4
}

@media (max-width: 1200px) {
  .products_block .category_list {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3
  }

  .delivery_main_table {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
  }
}

@media (max-width: 767px) {
  .products_block .category_list {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2
  }
}

@media (max-width: 575px) {
  .products_block .category_list {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1
  }
}

.products_block .category_list li {
  list-style: none;
  padding-left: 0;
  margin-bottom: 25px;
  padding-right: 15px
}

.products_block .category_list li:before {
  display: none
}

.products_block .category_list li a {
  display: inline-block;
  color: #191B60;
  font-size: 18px;
  text-decoration: underline;
  padding-left: 47px;
  position: relative;
  line-height: 1.4
}

.products_block .category_list li a:hover {
  text-decoration: none
}

.products_block .category_list li a img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%
}

.title_h2.text-left {
  text-align: left
}

.delivery_main_table {
  margin-top: 30px;
  margin-bottom: 40px;
  display: flex;
  display: -webkit-flex
}

.delivery_main_table .delivery_groups {
  display: flex;
  display: -webkit-flex
}

.delivery_main_table .delivery_groups.delivery_col_left {
  width: 100%;
  border-width: 1px 1px 0 0;
  border-color: #E5E5E5;
  border-style: solid
}

.delivery_main_table .delivery_groups.delivery_col_left .delivery_group {
  width: 33.33%;
  min-width: 230px
}

.delivery_main_table .delivery_groups.delivery_col_right {
  width: 275px;
  min-width: 275px;
  margin-left: 15px;
  border: 1px solid #E5E5E5
}

@media (max-width: 1200px) {
  .delivery_main_table .delivery_groups.delivery_col_left {
    overflow: auto
  }

  .delivery_main_table .delivery_groups.delivery_col_right {
    width: 100%;
    min-width: 275px;
    margin-left: 0;
    margin-top: 20px
  }
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group {
  width: 100%;
  border-left: 0;
  background: #F9F9F9
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item {
  min-height: auto;
  border-bottom: 0
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item .delivery_contacts {
  margin: 0;
  padding: 0
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item .delivery_contacts li {
  position: relative;
  padding-left: 20px
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item .delivery_contacts li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item .delivery_contacts li small {
  color: #B6B6B6;
  font-size: 12px;
  font-weight: 400
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item .delivery_contacts li.location {
  margin-bottom: 18px
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item .delivery_contacts li.location:before {
  width: 14px;
  height: 20px;
  top: 5px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUxOSA0Ljk3NzgxQzEzLjQ0NzUgNC43MTA5OSAxMy4zMDIyIDQuNDI2NyAxMy4xOTQ3IDQuMTc3NzlDMTEuOTA4NiAxLjEwMjIyIDkuMDk4NTUgMCA2LjgyOTU1IDBDMy43OTIwNyAwIDAuNDQ2NjQzIDIuMDI2NzIgMCA2LjIwNDI4VjcuMDU3NzdDMCA3LjA5MzM5IDAuMDEyMzM2NiA3LjQxMzM1IDAuMDI5ODYwMyA3LjU3MzQxQzAuMjgwMjM4IDkuNTY0MzIgMS44NTkgMTEuNjgwMiAzLjAzODA5IDEzLjY3MTJDNC4zMDY2MSAxNS44MDQyIDUuNjIyODkgMTcuOTAyNiA2LjkyNjk4IDIwQzcuNzMxMSAxOC42MzEyIDguNTMyMzMgMTcuMjQ0NSA5LjMxODE0IDE1LjkxMTJDOS41MzIzIDE1LjUxOTkgOS43ODA5IDE1LjEyODggOS45OTUzIDE0Ljc1NTNDMTAuMTM4MiAxNC41MDY3IDEwLjQxMTIgMTQuMjU4IDEwLjUzNTkgMTQuMDI2NkMxMS44MDQ0IDExLjcxNTYgMTMuODQ2MiA5LjM4Njc5IDEzLjg0NjIgNy4wOTMzNVY2LjE1MTE3QzEzLjg0NjIgNS45MDI1NCAxMy41MzY1IDUuMDMxNDIgMTMuNTE5IDQuOTc3ODFaTTYuODg1MTYgOS4yNjIzNkM1Ljk5MjI5IDkuMjYyMzYgNS4wMTQ5OSA4LjgxODEgNC41MzI2IDcuNTkxMjFDNC40NjA3MiA3LjM5NTkyIDQuNDY2NTIgNy4wMDQ1MyA0LjQ2NjUyIDYuOTY4NjhWNi40MTc1N0M0LjQ2NjUyIDQuODUzNTIgNS44MDExMiA0LjE0MjI2IDYuOTYyMTcgNC4xNDIyNkM4LjM5MTUzIDQuMTQyMjYgOS40OTcwMiA1LjI4MDE5IDkuNDk3MDIgNi43MDI1MkM5LjQ5NzAyIDguMTI0NzkgOC4zMTQ1MiA5LjI2MjM2IDYuODg1MTYgOS4yNjIzNloiIGZpbGw9IiNDRTExMjciLz4KPC9zdmc+Cg==)
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item .delivery_contacts li.time_work:before {
  width: 14px;
  height: 14px;
  top: 3px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTI1IDBDMy4xMDY1NiAwIDAgMy4xMDY1NiAwIDYuOTI1QzAgMTAuNzQzNCAzLjEwNjU2IDEzLjg1IDYuOTI1IDEzLjg1QzEwLjc0MzQgMTMuODUgMTMuODUgMTAuNzQzNCAxMy44NSA2LjkyNUMxMy44NSAzLjEwNjU2IDEwLjc0MzQgMCA2LjkyNSAwWk02LjkyNSAxMi4zNzY1QzMuOTE5MDggMTIuMzc2NSAxLjQ3MzM4IDkuOTMxMDYgMS40NzMzOCA2LjkyNUMxLjQ3MzM4IDMuOTE4OTQgMy45MTkwOCAxLjQ3MzUyIDYuOTI1IDEuNDczNTJDOS45MzA5MiAxLjQ3MzUyIDEyLjM3NjYgMy45MTg5NCAxMi4zNzY2IDYuOTI1QzEyLjM3NjYgOS45MzEwNiA5LjkzMDkyIDEyLjM3NjUgNi45MjUgMTIuMzc2NVoiIGZpbGw9IiNDRTExMjciLz4KPHBhdGggZD0iTTEwLjUzNCA2LjcxMTE3SDcuNDIxODhWMi45NjkyN0M3LjQyMTg4IDIuNjU0MzggNy4xNjY1OCAyLjM5OTA4IDYuODUxNjkgMi4zOTkwOEM2LjUzNjggMi4zOTkwOCA2LjI4MTQ5IDIuNjU0MzggNi4yODE0OSAyLjk2OTI3VjcuMjgxMzZDNi4yODE0OSA3LjU5NjI1IDYuNTM2OCA3Ljg1MTU1IDYuODUxNjkgNy44NTE1NUgxMC41MzRDMTAuODQ4OSA3Ljg1MTU1IDExLjEwNDIgNy41OTYyNSAxMS4xMDQyIDcuMjgxMzZDMTEuMTA0MiA2Ljk2NjQ3IDEwLjg0ODkgNi43MTExNyAxMC41MzQgNi43MTExN1oiIGZpbGw9IiNDRTExMjciLz4KPC9zdmc+Cg==)
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item .delivery_contacts li.phones a {
  text-decoration: none;
  color: #515151
}

.delivery_main_table .delivery_groups.delivery_col_right .delivery_group .delivery_body_item .delivery_contacts li.phones:before {
  width: 24px;
  height: 22px;
  left: -5px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyMiIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjIyIiBmaWxsPSJ1cmwoI3BhdHRlcm4xKSIvPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjIiIGZpbGw9InVybCgjcGF0dGVybjIpIi8+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwIiB0cmFuc2Zvcm09InNjYWxlKDAuMDQxNjY2NyAwLjA0NTQ1NDUpIi8+CjwvcGF0dGVybj4KPHBhdHRlcm4gaWQ9InBhdHRlcm4xIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMCIgdHJhbnNmb3JtPSJzY2FsZSgwLjA0MTY2NjcgMC4wNDU0NTQ1KSIvPgo8L3BhdHRlcm4+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMiIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wNDE2NjY3IDAuMDQ1NDU0NSkiLz4KPC9wYXR0ZXJuPgo8aW1hZ2UgaWQ9ImltYWdlMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVdDQVlBQUFEYWZWeUlBQUFCblVsRVFWUklpV05nR0FVRUFDTTJ3Zi8vL3pOOFBYVmUvOGVOMjNyTXdvS3ZCYnhkZCtBMWhCR3JNYmpCMDRidTVuT0M2di9QQ2FyL1B5K3U4K1BUdnNPMi8vLy9aOENGOFFFbWJJSi9YcjhUZy92bTEyLzJqenNPQkpMbVJBSVdNQW53dlVQbS8zNzVXcEtxRm5CcXFWMkVjeGdaR1pqWTJiNlRhd0ZXOE8zNmJZV0xjc2J2endtcS83K2ZWakx2NStPblFsU05BMDRObFFkODdvNGJHUmdZR0pqNWVENnh5VWk5dzZhT2JQRC8vMytHcitldmFKNFQwdmg3U2NYaXhhZUR4eTNJOVFGT0MvNy8vOC93cUtCdThubGhqZi9YTEwwdi9YenlUT2ovLy84TVB4NDhGdjk2OGFvYVZTejQ5ZWlweUUyWHNDUG5CTlgvMzNBSlBmSmh5MjZQRzg0aHh5K3BXTHk0NlJKNjVQMm1uVjRVV2ZELy8zK0dqM3NPMjErMzhUdDdUbEQ5LzBWNWsvK3dESGhPVVAzL0pWWExGeDkzSG5ERVp4YldTRVlHZk00MkIrVm5kb1Z5RyttZCtQZjVDNXB1Sm5GbVh1N1BGRm5Bd01EQXdLbWxmazl4OFNSUHdRai9XY2ppN1BJeWh6bTAxYy9oMDR1enNNTUZ2cDI3cFAxaDQ0Nm9uM2NmcVBPNTJtOFdqZzlmU0hKaE53cUdGd0FBY3pENVdlUEM5YUVBQUFBQVNVVk9SSzVDWUlJPSIvPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.delivery_main_table .delivery_groups .red {
  color: #CE1127
}

.delivery_main_table .delivery_groups .delivery_group {
  border-left: 1px solid #E5E5E5
}

.delivery_main_table .delivery_groups .delivery_group .delivery_head {
  background: #F2F2F2;
  height: 147px;
  color: #000;
  font-size: 16px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  padding-top: 15px;
  border-bottom: 1px solid #E5E5E5
}

@media (max-width: 767px) {
  .delivery_main_table .delivery_groups .delivery_group .delivery_head {
    height: 130px;
    padding-top: 5px
  }
}

.delivery_main_table .delivery_groups .delivery_group .delivery_head p {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  margin-top: 5px;
  font-size: 14px
}

.delivery_main_table .delivery_groups .delivery_group .delivery_head p small {
  display: block;
  color: #515151;
  font-size: 12px;
  font-weight: 400
}

.delivery_main_table .delivery_groups .delivery_group .delivery_head p span {
  font-size: 12px;
  color: #CE1127;
  display: block
}

.delivery_main_table .delivery_groups .delivery_group .delivery_body_item {
  min-height: 100px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid #E5E5E5
}

.delivery_main_table .delivery_groups .delivery_group .delivery_body_item.text-center {
  justify-content: center;
  -webkit-justify-content: center
}

@media (max-width: 767px) {
  .delivery_main_table .delivery_groups .delivery_group .delivery_body_item {
    min-height: 80px
  }
}

.delivery_main_table .delivery_groups .delivery_group .delivery_body_item.big {
  min-height: 200px
}

@media (max-width: 767px) {
  .delivery_main_table .delivery_groups .delivery_group .delivery_body_item.big {
    min-height: 160px
  }
}

.delivery_main_table .delivery_groups .delivery_group.first .delivery_head {
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  padding-top: 0
}

.delivery_main_table .delivery_groups .delivery_group.first .delivery_head p {
  margin-top: 0;
  font-size: 16px
}

.delivery_main_table .delivery_groups .delivery_group.first .delivery_body_item {
  min-height: 100px;
  background: #F2F2F2;
  justify-content: center;
  -webkit-justify-content: center;
  font-size: 16px;
  color: #000
}

.bggrey_border_block {
  background: #F9F9F9;
  border: 1px solid #E5E5E5;
  width: 100%;
  padding: 37px 80px
}

@media (max-width: 1200px) {
  .bggrey_border_block {
    padding: 20px 40px
  }
}

@media (max-width: 767px) {
  .delivery_main_table .delivery_groups .delivery_group.first .delivery_body_item {
    min-height: 80px
  }

  .bggrey_border_block {
    padding: 20px;
    margin-bottom: 20px
  }
}

.bggrey_border_block ul {
  padding: 0;
  margin: 0;
  display: inline-block
}

.bggrey_border_block ul li {
  position: relative;
  padding-left: 20px;
  color: #000;
  font-size: 16px;
  text-align: left
}

.bggrey_border_block ul li:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: #CE1127;
  left: 0;
  top: 9px
}

.font_normal {
  font-weight: 400
}

@media (max-width: 767px) {
  .social-header-mobile .social-icon {
    margin-top: 4px;
    margin-bottom: 4px
  }
}

.how-to-get-header {
  display: block;
  text-align: center;
  display: none;
}

@media (max-width: 767px) {
  .how-to-get-header {
    display: block;
  }
}

.main-nav-menu > li:hover > div > a {
  color: #fff;
}

.main-nav-menu > li.active:hover > div > a {
  color: red;
!important;
}

@media (max-width: 767px) {
  .slick_slider_about_page {
    display: none;
  }

  .about_desc_row .col_img {
    text-align: -webkit-center;
    margin-top: -30px;
  }

  .about_desc_row .col_desc {
    margin-top: -20px;
  }

  #sale-desc-slider-bottom {
    display: none;
  }

  .c_slider_wrap.mb_3.js-slider-wrap {
    display: none;
  }
}

#sale-desc-slider-bottom,
#sale-desc-slider-bottom_prev,
#sale-desc-slider-bottom_next {
  display: none;
}

@media (min-width: 711px) {
  .delivery_mobile_table {
    display: none;
  }
}

@media (max-width: 710px) {
  .delivery_mobile_table {
    display: block;
    width: 100%;
  }

  .delivery_groups.delivery_col_left {
    display: none;
  }

  .delivery_mobile_table table {
    width: 100%;
  }

  .delivery_mobile_table thead {
    background: #f2f2f2;
  }

  .delivery_mobile_table tr th:nth-child(1) {
    font-weight: bold;
  }

  .delivery_mobile_table tr th {
    width: 50%;
    padding: 10px 10px;
    border: 1px solid #d3d3d3;
    font-size: 16px;
  }

  .delivery_mobile_table tr th span {
    font-size: 12px;
  }

  .delivery_mobile_table tr td:nth-child(1) {
    font-weight: bold;
    font-size: 16px;
  }

  .delivery_mobile_table tr td {
    width: 50%;
    padding: 10px 10px;
    border: 1px solid #d3d3d3;
  }
}

.main-nav-menu__item > p {
  margin-bottom: 0;
}

.catalog-compare_hide .payment-info {
  font-size: 14px;
  background: #F4F3F8;
  width: 100%;
  left: 0;
  right: 0;
  padding-bottom: 2px;
  padding-top: 14px;
  z-index: 99999999999999999;
  position: relative;
  margin-bottom: 15px;
}

.b_list-catalog.js-to-max-height-wrap.list-view .payment-info::before {
  content: none !important;
}

.b_list-catalog.js-to-max-height-wrap.list-view .payment-info::after {
  content: none !important;
}

.b_list-catalog.js-to-max-height-wrap.list-view .payment-info p {
  padding-left: 30px;
  padding-right: 30px;
}

.b_list-catalog.js-to-max-height-wrap.list-view .energy {
  margin-left: -100px;
  padding-top: 127px;
  position: absolute;
  left: 330px;
  bottom: 48px;
}


.b_list-catalog.list-view .bx_catalog_item .payment-info::before {
  content: '';
  width: 35px;
  height: 75px;
  background: #f4f3f8;
  position: absolute;
  right: -5px;
  bottom: 0px;
}

.payment-info::before {
  content: '';
  width: 35px;
  height: 75px;
  background: #f4f3f8;
  position: absolute;
  right: -35px;
  bottom: 0px;
}

.payment-info::after {
  content: '';
  width: 35px;
  height: 75px;
  background: #f4f3f8;
  position: absolute;
  left: -35px;
  bottom: 0px;
}

.catalog-compare_hide span {
  float: right;
  color: #adadad;
}

.catalog-compare_hide span.payment-name {
  float: none;
  font-weight: bold;
  color: #000;
}

.catalog-compare_hide p {
  line-height: 0.4;
}

@media (max-width: 999px) {
  .catalog-compare_hide {
    height: 105px;
  }

  .catalog-compare_hide .payment-info {
    width: 80%;
    position: inherit;
    padding-left: 25px;
    padding-right: 25px;
  }

  .catalog-compare_hide .payment-info::before {
    content: none !important;
  }

  .catalog-compare_hide .payment-info::after {
    content: none;
  }
}

@media (max-width: 767px) {
  .catalog-compare_hide {
    height: 105px;
  }

  .catalog-compare_hide .payment-info {
    width: 80%;
    position: inherit;
    padding-left: 25px;
    padding-right: 25px;
  }

  .payment-info::before {
    content: none;
  }

  .payment-info::after {
    content: none;
  }
}

.video-desc {
  position: relative;
  width: 100%;
}

.video-desc #overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 98%;
  background: transparent;
  opacity: 0.8;
  z-index: 50;
  color: #fff;
}

.energy {
  float: right;
  font-size: 14px;
  /* padding: 9px; */
  color: #fff;
  padding-right: 0 !important;
  padding-top: 0;
  /* left: 0; */
}

.energy span {
  /* padding: 24px; */
  padding-top: 10px;
  /* padding-bottom: 5px; */
  padding-bottom: 8px;
  font-weight: bold;
  position: absolute;
  width: 100px;
  text-align: right;
  padding-right: 5px;
  /* padding-left: 31px; */
  /* min-width: 143px; */
  right: 35px;
}

.energy .a-3plus {
  background: #00A652;
}

.energy .a-3plus::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 18.5px solid transparent;
  border-right: 20px solid #00A652;
}

.energy .a-2plus {
  background: #47B441;
}

.energy .a-2plus::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 18.5px solid transparent;
  border-right: 20px solid #47B441;
}

.energy .a-1plus {
  background: #C0D62C;
}

.energy .a-1plus::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 18.5px solid transparent;
  border-right: 20px solid #C0D62C;
}

.energy .a {
  background: #FEF200;
}

.energy .a::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 18.5px solid transparent;
  border-right: 20px solid #FEF200;
}

.energy .b {
  background: #FFB812;
}

.energy .b::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 18.5px solid transparent;
  border-right: 20px solid #FFB812;
}

@media (max-width: 767px) {
  #workarea > div.row > div._h2 {
    text-align: left !important;
    margin-top: 2em !important;
    padding: 0px 0px 0px 10px;
    margin: 2em 0 0.6em;
  }
}

@media (max-width: 767px) {
  .energy span {
    padding-bottom: 7px;
    padding-left: 40px;
  }
}

.catalog-item-table__cell.catalog-item__info {
  position: relative;
}

.catalog-energy {
  float: none;
  padding-top: 0px;
  float: none;
  padding-top: 0px;
  position: absolute;
  left: 280px;
}

.catalog-energy span {
  /* padding: 24px; */
  padding-top: 3px;
  /* padding-bottom: 5px; */
  padding-bottom: 4px;
  font-weight: bold;
  position: absolute;
  width: 100px;
  text-align: right;
  padding-right: 5px;
  /* padding-left: 31px; */
  /* min-width: 143px; */
  right: 35px;
  color: #fff;
  font-size: 22px;
  letter-spacing: 3px;
}

.catalog-energy .a-3plus {
  background: #00A652;
}

.catalog-energy .a-3plus::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 19.2px solid transparent;
  border-right: 30px solid #00A652;
}

.catalog-energy .a-2plus {
  background: #47B441;
}

.catalog-energy .a-2plus::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 19.2px solid transparent;
  border-right: 30px solid #47B441;
}

.catalog-energy .a-1plus {
  background: #C0D62C;
}

.catalog-energy .a-1plus::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 19.2px solid transparent;
  border-right: 30px solid #C0D62C;
}

.catalog-energy .a {
  background: #FEF200;
}

.catalog-energy .a::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 19.2px solid transparent;
  border-right: 30px solid #fef200;
}

.catalog-energy .b {
  background: #FFB812;
}

.catalog-energy .b::before {
  content: '';
  position: absolute;
  right: 100px;
  top: 0px;
  border: 19.2px solid transparent;
  border-right: 30px solid #FFB812;
}

.catalog-item-table__cell.catalog-item__price-block .found_cheaper_block {
  display: flex;
  margin-right: 7px;
  margin-bottom: 20px;
  margin-top: -15px;
}

.catalog-item-table__cell.catalog-item__price-block .found_cheaper_block a {
  color: #191b60;
  font-size: 12px;
  display: block;
  text-align: left;
  margin-right: 10px;
}

.catalog-item-table__cell.catalog-item__price-block .found_cheaper_block span {
  text-align: left;
  display: block;
  color: #838383;
  font-size: 12px;
}

.energy span.b {
  padding-left: 62px;
}

.c_slider-main {
  font-family: Tahoma, Geneva, Times, serif;
}

.c_slider-main .img-max {
  height: auto !important;
}

.c_slider-main .row {
  margin-left: -5px;
  margin-right: -5px;
}

.c_slider-main [class*=col-xs-] {
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  max-height: 589px;
}

.c_slider-main .banner-2 .text-lnk .big-arr {
  font-size: 20px;
  font-weight: 700;
}

.c_slider-main .banner-2 .text-highlighted {
  margin: 0 0 14px;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.c_slider-main .banner-2 .text-highlighted .big-txt {
  font-size: 44px;
  line-height: 40px;
}

.c_slider-main .banner-2 {
  position: absolute;
  top: 85px;
  padding: 0 20px;
  color: #fff;
}

.c_slider-main .img-max {
  height: auto !important;
}

.c_slider-main .img-max {
  width: 100%;
  height: 100%;
}


@media (min-width: 768px) {
  .b_list-catalog.js-to-max-height-wrap.list-view .payment-info {
    font-size: 14px;
    width: 100%;
    position: inherit;
    padding-left: 10px;
    padding-right: 10px;
  }

  .b_list-catalog.js-to-max-height-wrap.list-view .catalog-compare_hide {
    height: auto;
  }

  .b_list-catalog.list-view .bx_catalog_item .bx_catalog_item_container .b-element_bottom {
    width: 60%;
  }

  .b_list-catalog.list-view .energy span {
    right: 0;
  }
}

@media (min-width: 768px) and (max-width: 1099px) {

  .b_list-catalog.grid-view .catalog-compare_hide .payment-info {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .b_list-catalog.grid-view .catalog-compare {
    margin-bottom: 10px !important;
  }

  .b_list-catalog.grid-view .energy span {
    right: 22px;
  }

  .b_list-catalog.grid-view .payment-info::before {
    content: none;
  }

  .b_list-catalog.grid-view .payment-info::after {
    content: none;
  }
}

@media (max-width: 767px) {

  .b_list-catalog.grid-view .catalog-compare {
    margin-bottom: 20px !important;
  }

  .b_list-catalog.grid-view .catalog-compare_hide .payment-info {
    width: 100%;
    position: inherit;
    padding-left: 25px;
    padding-right: 25px;
  }

  .b_list-catalog.grid-view .energy span {
    right: 0;
  }

  .energy span {
    width: 100px;
  }

  .energy .a::before {
    right: 100px;
  }

  .energy .a-1plus::before {
    right: 100px;
  }

  .energy .a-2plus::before {
    right: 100px;
  }

  .energy .a-3plus::before {
    right: 100px;
  }

  .energy .b::before {
    right: 100px;
  }

  .element-hide {
    position: relative !important;
  }

  .energy {
    padding-top: 9px;
    display: block;
    position: absolute;
    bottom: 37px;
    left: 230px;
  }

  .energy-left {
    bottom: 0;
    left: 120px;
  }
}

.b_list-catalog.js-to-max-height-wrap.grid-view .dot-line-li__start {
  width: 80%;
}

.b_list-catalog.js-to-max-height-wrap.list-view .dot-line-li__start {
  max-width: 100%;
}

.fancy_block img:hover {
  filter: drop-shadow(0px 0px 5px #d3d3d3) saturate(0%);
}

@media (max-width: 767px) {
  .energy {
    padding-top: 9px;
    display: block;
  }

  .energy span {
    right: -10px;
  }
}

@media (max-width: 999px) {
  .catalog-energy {
    bottom: 50px;
  }
}

@media (max-width: 767px) {
  .catalog-energy {
    left: 245px;
  }
}

@media (max-width: 767px) {
  .b_list-catalog.js-to-max-height-wrap.list-view .energy {
    left: 340px;
    bottom: 37px;
  }
}

.b_list-catalog.js-to-max-height-wrap.list-view .energy-left {
  /* margin-left: -51px; */
  padding-top: 10px;
  position: inherit !important;
  /* left: 0 !important; */
  bottom: 0;
  left: 120px !important;
  margin-bottom: 40px;
  /* margin-right: 28px; */
  float: left;
  /* right: 10px; */
  margin-left: 0;
}

@media (min-width: 768px) {
  .b_list-catalog.js-to-max-height-wrap.list-view .energy-left {
    padding-top: 10px;
    position: inherit !important;
    bottom: 0;
    left: -82% !important;
    margin-bottom: 90px;
    float: left;
    margin-left: 0;
    margin-top: 115px;
  }
}

.energy-product {
  position: inherit;
  left: 165px;
  height: 60px;
}

@media (max-width: 999px) {
  .energy-product {
    top: 0px;
  }
}

@media (max-width: 767px) {
  .energy-product {
    top: -5px;
    left: 135px;
  }
}

@media (min-width: 1000px) {
  .b_list-catalog.grid-view .energy-left {
    height: 35px;
  }
}

@media (min-width: 768px) {
  .b_list-catalog.js-to-max-height-wrap.grid-view .energy span {
    width: 75px;
  }

  .b_list-catalog.js-to-max-height-wrap.grid-view .energy .a::before {
    right: 75px;
  }

  .b_list-catalog.js-to-max-height-wrap.grid-view .energy .a-3plus::before {
    right: 75px;
  }

  .b_list-catalog.js-to-max-height-wrap.grid-view .energy .a-2plus::before {
    right: 75px;
  }

  .b_list-catalog.js-to-max-height-wrap.grid-view .energy .a-1plus::before {
    right: 75px;
  }

  .b_list-catalog.js-to-max-height-wrap.grid-view .energy .b::before {
    right: 75px;
  }
}

.c_soc .inst {
  background: url(/upload/medialibrary/40a/8zwtr2ldtknve0juavwb2g.jpg) center center no-repeat;
}

@media (max-width: 767px) {
  .energy-product {
    left: 85px !important;
    margin-left: 10px;
  }
}

#order_form_content > div.bx_ordercart > div.bx_ordercart_order_table_container > table > thead > tr > td:nth-child(2) {
  display: none;
}

.checkout-table__cell:last-child {
  width: 1px;
}

.checkout-table__cell--name {
  padding-left: 25px;
}

.checkout-table__cell--total {
  padding-right: 25px;
}

.checkout-table__cell--quantity {
  width: 80px;
}

.info-card__list-contacts {
  line-height: 24px;
}

header.page-header .page-header-main .container .page-header-main__cell-main .c_contacts .r-top-contact-wrap .r-top-contact-item .info-card.phone .info-card__list.mail {
  top: -10px;
}

header.page-header .page-header-main .container .page-header-main__cell-main .c_contacts .r-top-contact-wrap .r-top-contact-item .info-card.phone .info-card__list:before {
  width: 20px;
  top: 5px;
}

.info-card.phone.dropdown > .info-card__list.mail {
  left: -35px;
  padding-left: 33px;
}

@media (max-width: 768px) {
  .info-card.phone.dropdown > .info-card__list.mail {
    left: -27px;
    padding-left: 25px;
  }
}

header.page-header .page-header-main .container .page-header-main__cell-main .c_contacts .r-top-contact-wrap .info-card__list.info-card__list-contacts li {
  position: relative;
}

header.page-header .page-header-main .container .page-header-main__cell-main .c_contacts .r-top-contact-wrap .info-card__list.info-card__list-contacts {
  margin: 0;
}

header.page-header .page-header-main .container .page-header-main__cell-main .c_contacts .r-top-contact-wrap .info-card__list.info-card__list-contacts li:before {
  content: '' !important;
  margin-right: 14px;
  width: 23px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: -25px;
  top: 3px;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 20px;
  top: 5px;
  background-image: url(/local/_src/pic/images/mail.svg);
  background-size: contain;
}


header.page-header .page-header-main .container .page-header-main__cell-main .c_contacts .r-top-contact-wrap .info-card__list.info-card__list-contacts li:nth-child(1):before {
  background-image: url(/local/images/viber.png);
  width: 22px;
  height: 22px;
  top: 0px;
  left: -35px;
}

header.page-header .page-header-main .container .page-header-main__cell-main .c_contacts .r-top-contact-wrap .info-card__list.info-card__list-contacts li:nth-child(2):before {
  background-image: url(https://www.old.maunfeld.by/upload/medialibrary/a47/w500h5001347632760skype.png);
  width: 19px;
  height: 19px;
  top: 3px;
}

header.page-header .page-header-main .container .page-header-main__cell-main .c_contacts .r-top-contact-wrap .info-card__list.info-card__list-contacts li:nth-child(3):before {
  /* background-image: url(/local/_src/pic/images/phone.svg); */
  background-image: url(/local/_src/pic/images/telegram.png);
  width: 17px;
  height: 17px;
  left: -25px;
}

@media (max-width: 768px) {

}

/* footer.page-footer .container .c_menu_foot.menu_foot_center .menu_level_1{
	display:flex;
	flex-wrap:wrap;
}
footer.page-footer .container .c_menu_foot.menu_foot_center .menu_level_1 .item_1{
	width:unset;
	flex-basis:50%;
} */

/* footer.page-footer .container .footer-comment{
	display:flex;
	flex-wrap:wrap;
} */
/* footer.page-footer .container .footer-comment p{
	flex-basis: 100%;
    margin-bottom: 5px;
} */
/* footer.page-footer .container .footer-comment img{
    flex-basis: 50%;
    padding: 0 15px 5px 0;
} */

.main-nav-menu__level-2.js-dropdown__body.js-tooltip-position .main-nav-menu__col .main-nav-menu__item.main-nav-menu__item--l2 .main-nav-menu__link.main-nav-menu__link--l2.main-nav-menu__link--dd.js-dropdown__btn::after {
  display: none;
}

.main-nav-menu__item.main-nav-menu__item--l1.active.js-dropdown.js-collapsible-menu__item:hover {
  color: red !important;
}

@media (max-width: 1210px) {
  .c_slider-main .banner-3 .ban-list {
    max-height: 86px;
  }
}


.contact-info {
  margin-top: 25px;
}

.pod-block {
  border: 2px solid #191b60;
  border-radius: 8px;
  padding: 20px;
  max-width: 600px;
  width: 100%;
  height: 100%;
  margin-bottom: 30px;
}

.title-pod-block {
  font-weight: 700;
  display: block;
  font-size: 22px;
  margin-bottom: 20px;
}

.flex-podblock {
  display: flex;
  flex-wrap: wrap;
}

.pol-block {
  width: 50%;
}

.pod-contact {
  width: 33.3333%;
}

.pol-block span {
  display: block;
  text-align: center;
  max-width: 180px;
  padding: 7px;
  margin: 0 auto;
  background-color: #191b60;
  color: white;
}

.pol-block {
  margin-bottom: 10px;
}

.button-cart:nth-of-type(1) {
  margin-bottom: 5px;
}

.button-cart {
  text-decoration: none !important;
}

.te:hover {
  text-decoration: none;
  color: inherit !important;
}

.pod-contact span {
  display: block;
}

.pod-contact.last {
  padding-top: 17px;
}

.mts-cont, .vel-cont, .life-cont, .viber-cont, .whats-cont {
  position: relative;
}

.mts-cont::before {
  content: "";
  background-image: url('https://www.intex-press.by/wp-content/uploads/2017/04/iOS-logo-300x300.png');
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  margin-left: -20px;
  margin-top: 0px;
  position: absolute;
}

.vel-cont::before {
  content: "";
  background-image: url('https://citydog.by/content/_posts/583ecf01b4941.png?34');
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  margin-left: -20px;
  margin-top: 0px;
  position: absolute;
}

.life-cont::before {
  content: "";
  background-image: url('https://borovlyany.budnirb.by/upload/Life.png');
  background-size: 100% 100%;
  width: 15px;
  height: 13px;
  margin-left: -20px;
  margin-top: 0px;
  position: absolute;
}

.viber-cont::before {
  content: "";
  background-image: url('https://pngimg.com/uploads/viber/viber_PNG9.png');
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  margin-left: -20px;
  margin-top: 0px;
  position: absolute;
}

.whats-cont::before {
  content: "";
  background-image: url('https://pluspng.com/img-png/whatsapp-hd-png-whatsapp-icon-512x512-png-512.png');
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  margin-left: -20px;
  margin-top: 0px;
  position: absolute;
}


.button-cart.peh, .button-cart.car {
  position: relative;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.button-cart.car::before {
  content: "";
  background-image: url('./../images/white-car-png-90-images-in-collection-page-1-white-car-png-330_160.png');
  background-size: 100% 100%;
  width: 30px;
  height: 18px;
  margin-left: 0px;
  margin-top: 0px;
  left: 15px;
  position: absolute;
}

.button-cart.car.mkad {
  padding-left: 35px;
}

.button-cart.peh::before {
  content: "";
  background-image: url('./../images/Human-Body-Person-Man-Anatomy-Humanoid-Hominid-512.png');
  background-size: 100% 100%;
  width: 25px;
  height: 25px;
  left: 15px;
  margin-top: -3px;
  position: absolute;
}

.mobile-map {
  display: none;
}

@media (max-width: 1000px) {
  #map {
    display: none !important;
  }

  .mobile-map {
    display: block;
    margin: 20px 0;
  }
}

@media (max-width: 676px) {
  .flex-podblock {
    flex-direction: column;
  }

  .flex-podblock > div {
    width: 100% !important;
  }

  .pod-contact.last {
    padding-top: 0px;
  }

  .pod-block {
    text-align: center;
    max-width: 450px !important;
    margin: 0 auto;
  }

  .contact-info {
    margin-bottom: 20px;
  }
}

.button-blue {
  background-color: #191b60;
  display: block;
  color: white;
  text-align: center;
  max-width: 120px;
  text-decoration: none;
  margin-top: 5px;
}

.delivery:before {
  background-image: none !important;
}

.new-show {
  max-width: 155px;
}


.title-maunfild {
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  font-size: 20px;
}

.button-blue-mobile {
  display: none;
  text-align: center;
  max-width: 140px;
  padding: 5px;
  background-color: #191b60;
  color: white;
  text-decoration: none;
  margin: 0 auto;
}

.button-blue-mobile:hover {
  color: white !important;
  text-decoration: none;
}

.button-cart.car.mar {
  padding-left: 33px;
}


@media (max-width: 767px) {

  .page-header-main {
    padding: 20px 0;
  }

  .info-card__list.info-card__list-contacts {
    margin-top: 15px;
  }

  .show-mobile {
    display: flex;
    flex-direction: column;
    padding: 0 20px;
    margin-top: 10px;
  }

  .info-card.delivery.mob {
    display: flex !important;
    justify-content: center;
    margin-bottom: 10px;
    flex-direction: column;
  }

  .info-card.delivery.mob > div {
    display: flex;
    flex-direction: column;
    max-width: 200px;
    min-width: 185px;
  }

  .info-card.delivery.mob > a {
    width: 100%;
  }

  .button-blue {
    max-width: 130px;
    color: white;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7px;
  }

  .info-card.delivery.mob {
    display: flex;
  }

  .c_contacts {
    width: 100%;
    max-width: 160px;
  }

  .button-blue-mobile {
    display: block;
  }

  .info-card__list.info-card__list-contacts, .info-card__list.mail {
    display: none;
  }
}

.info-card__list.info-card__list-contacts {
  padding-left: 0px;
}

.info-card.delivery {
  padding: 0px;
}

.r-top-contact-item.hidden-sm.hidden-xs.col-sm-4.adapt-header {
  padding: 0 10px;
}

.info-card.delivery.mob {
  display: none;
}

.main-nav-menu.js-collapsible-menu.js-main-nav > ul {
  padding: 0 40px;
  position: relative;
}

.main-nav-menu.js-collapsible-menu.js-main-nav .info-card__list:before {
  left: 17px;
  top: 5px;
}

.main-nav-menu.js-collapsible-menu.js-main-nav .info-card__list.info-card__list-contacts li::before {
  content: "";
  background-image: url(/local/images/viber.png);
  width: 22px;
  height: 22px;
  top: 0px;
  position: absolute;
  background-size: 100% 100%;
  left: 14px;
}

.main-nav-menu.js-collapsible-menu.js-main-nav .info-card__list.mail {
  margin-bottom: 5px;
}

.main-nav .info-card__list.mail, .main-nav .info-card__list.info-card__list-contacts {
  display: none;
}

@media (max-width: 767px) {
  .main-nav-menu.js-collapsible-menu.js-main-nav > ul {
    display: block;
  }
}

.info-card__list.info-card__list-contacts {
  top: -10px;
}

@media (max-width: 1000px) {
  .r-top-contact-wrap.row {
    margin-left: 10px;
  }
}

.opt-phone {
  position: relative;
  display: block;
}

.opt-phone::before {
  content: "";
  background-image: url(https://pngimg.com/uploads/phone/phone_PNG49004.png);
  background-size: 100% 100%;
  width: 15px;
  height: 13px;
  margin-left: -20px;
  margin-top: 3px;
  position: absolute;
}

.dropdown-menu .info-card__list.info-card__list-contacts {
  padding-left: 26px;
}

.dropdown-menu .info-card__list.info-card__list-contacts li::before {
  left: -27px !important;
}

.equipment .e_left .e_left_img .tags li.s1 {
  top: 101px;
  left: 264px;
}

.equipment .e_left .e_left_img .tags li.s2 {
  top: 207px;
  right: 213px;
}

.equipment .e_left .e_left_img .tags li.s3 {
  top: 242px;
  left: 294px;
}

.equipment .e_left .e_left_img .tags li.s4 {
  top: 100px;
  left: 108px;
}

.equipment .e_left .e_left_img .tags li.w1 {
  top: 54px;
  left: 213px;
}

.equipment .e_left .e_left_img .tags li.w2 {
  top: 277px;
  right: 243px;
}

.equipment .e_left .e_left_img .tags li.w3 {
  top: 329px;
  left: 232px;
}

.equipment .e_left .e_left_img .tags li.w4 {
  top: 34px;
  left: 130px;
}

.equipment .e_left .e_left_img .tags li.q1 {
  top: 56px;
  left: 210px;
}

.equipment .e_left .e_left_img .tags li.q2 {
  top: 315px;
  right: 129px;
}

.equipment .e_left .e_left_img .tags li.q3 {
  top: 155px;
  left: 230px;
}

.equipment .e_left .e_left_img .tags li.q4 {
  top: 290px;
  left: 130px;

}

.equipment .e_left .e_left_img .tags li.a1 {
  top: 53px;
  left: 233px;
}

.equipment .e_left .e_left_img .tags li.a2 {
  top: 316px;
  right: 164px;
}

.equipment .e_left .e_left_img .tags li.a3 {
  top: 158px;
  left: 148px;
}

.equipment .e_left .e_left_img .tags li.a4 {
  top: 267px;
  left: 90px;
}

.equipment .e_left .e_left_img .tags li.z1 {
  top: 26px;
  left: 124px;
}

.equipment .e_left .e_left_img .tags li.z2 {
  top: 95px;
  right: 135px;

}

.equipment .e_left .e_left_img .tags li.z3 {
  top: 164px;
  left: 146px;
}

.equipment .e_left .e_left_img .tags li.z4 {
  top: 279px;
  left: 231px;
}

.equipment .e_left .e_left_img .tags li.h1 {
  top: 98px;
  left: 248px;
}

.equipment .e_left .e_left_img .tags li.h2 {
  top: 189px;
  right: 256px;
}

.equipment .e_left .e_left_img .tags li.h3 {
  top: 199px;
  left: 263px;
}

.equipment .e_left .e_left_img .tags li.h4 {
  top: 91px;
  left: 92px;
}

.equipment .e_left_img img {
  max-width: 95%;
}

.video {
  display: none;
  padding: 40px 22px 20px;
  min-height: 162px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -160px;
  margin-left: -302px;
  background-color: white;
  z-index: 10;
}

.background-modal {
  z-index: 8;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0px;
  left: 0px;
  background-color: black;
  opacity: 0.5;
}

.video iframe {
  display: block;
  min-width: 560px;
}

.close-video {
  font-weight: bold;
  position: absolute;
  right: 0px;
  top: 5px;
  display: block;
  width: 20px;
  text-align: center;
  cursor: pointer;
}

.background-modal {
  display: none;
}

.te {
  z-index: 5;
}

.button-cart {
  z-index: 4;
}

.bus-station {
  display: block;
  margin-top: 5px;
}

#db > footer > div > div.row > div.col-sm-6.hidden-xs.row > div.col-sm-5.footer-catalog-items {
  font-size: 12px;
}

.title_with_img {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 40px 0 10px 0;
}

.title_with_img h3 {
  margin: 0;
  position: relative;
  top: -3px;
  margin-left: 10px;
}

@media (max-width: 500px) {
  .title_with_img {
    flex-direction: column;
    align-items: flex-start;
  }

  .title_with_img h3 {
    top: 0;
    margin-left: 0;
    margin-top: 10px;
  }
}

@media (max-width: 635px) {
  .video iframe {
    min-width: 415px;

  }

  .video {
    margin-top: -180px;
    margin-left: -260px;

  }

}

@media (max-width: 555px) {
  .video iframe {
    min-width: 415px;

  }

  .video {
    margin-top: -180px;
    margin-left: -230px;

  }

}

@media (max-width: 480px) {
  .video iframe {
    min-width: 350px;
    height: 195px !important;

  }

  .video {
    margin-top: -122px;
    margin-left: -197px;

  }

}

@media (max-width: 415px) {
  .video iframe {
    min-width: 260px;
    height: 195px !important;

  }

  .video {
    margin-top: -122px;
    margin-left: -172px;

  }

}

@media (max-width: 375px) {
  .video iframe {
    min-width: 240px;
    max-width: 240px;
    height: 195px !important;

  }

  .video {
    margin-top: -122px;
    margin-left: -142px;

  }

}