@charset "utf-8";
/**
 * стандартный набор начертаний шрифтов
 *
 * r   нормальный
 * i   курсив
 * b   жирный
 * b-i жирный-курсив
 *
 * если включено подключение стандартных начертаний $defaults равный true
 * добавляем в финальный набор начертаний стандартный набор (нормальный, нормальный-курсив, жирный, жирный-курсив)
 */
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: Fira;
  /**
   * вместо кода ниже, можно заиспользовать глобальный миксин font-face
   * @include font-face(#{$name}, #{$folder}/#{$folder}-#{$tracing}, $weight : nth($props, 1), $style : nth($props, 2));
   */
  src: url("/g/fonts/fira_sans/fira_sans-r.eot");
  src: url("/g/fonts/fira_sans/fira_sans-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-r.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-r.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-r.svg#Fira") format("svg"); }

@font-face {
  font-weight: 400;
  font-style: italic;
  font-family: Fira;
  /**
   * вместо кода ниже, можно заиспользовать глобальный миксин font-face
   * @include font-face(#{$name}, #{$folder}/#{$folder}-#{$tracing}, $weight : nth($props, 1), $style : nth($props, 2));
   */
  src: url("/g/fonts/fira_sans/fira_sans-i.eot");
  src: url("/g/fonts/fira_sans/fira_sans-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-i.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-i.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-i.svg#Fira") format("svg"); }

@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: Fira;
  /**
   * вместо кода ниже, можно заиспользовать глобальный миксин font-face
   * @include font-face(#{$name}, #{$folder}/#{$folder}-#{$tracing}, $weight : nth($props, 1), $style : nth($props, 2));
   */
  src: url("/g/fonts/fira_sans/fira_sans-b.eot");
  src: url("/g/fonts/fira_sans/fira_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-b.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-b.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-b.svg#Fira") format("svg"); }

@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: Fira;
  /**
   * вместо кода ниже, можно заиспользовать глобальный миксин font-face
   * @include font-face(#{$name}, #{$folder}/#{$folder}-#{$tracing}, $weight : nth($props, 1), $style : nth($props, 2));
   */
  src: url("/g/fonts/fira_sans/fira_sans-b-i.eot");
  src: url("/g/fonts/fira_sans/fira_sans-b-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-b-i.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-b-i.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-b-i.svg#Fira") format("svg"); }

@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: Fira;
  /**
   * вместо кода ниже, можно заиспользовать глобальный миксин font-face
   * @include font-face(#{$name}, #{$folder}/#{$folder}-#{$tracing}, $weight : nth($props, 1), $style : nth($props, 2));
   */
  src: url("/g/fonts/fira_sans/fira_sans-r.eot");
  src: url("/g/fonts/fira_sans/fira_sans-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-r.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-r.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-r.svg#Fira") format("svg"); }

@font-face {
  font-weight: 500;
  font-style: normal;
  font-family: Fira;
  /**
   * вместо кода ниже, можно заиспользовать глобальный миксин font-face
   * @include font-face(#{$name}, #{$folder}/#{$folder}-#{$tracing}, $weight : nth($props, 1), $style : nth($props, 2));
   */
  src: url("/g/fonts/fira_sans/fira_sans-m.eot");
  src: url("/g/fonts/fira_sans/fira_sans-m.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-m.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-m.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-m.svg#Fira") format("svg"); }

@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: Fira;
  /**
   * вместо кода ниже, можно заиспользовать глобальный миксин font-face
   * @include font-face(#{$name}, #{$folder}/#{$folder}-#{$tracing}, $weight : nth($props, 1), $style : nth($props, 2));
   */
  src: url("/g/fonts/fira_sans/fira_sans-b.eot");
  src: url("/g/fonts/fira_sans/fira_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-b.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-b.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-b.svg#Fira") format("svg"); }

@font-face {
  font-weight: 600;
  font-style: normal;
  font-family: Fira;
  /**
   * вместо кода ниже, можно заиспользовать глобальный миксин font-face
   * @include font-face(#{$name}, #{$folder}/#{$folder}-#{$tracing}, $weight : nth($props, 1), $style : nth($props, 2));
   */
  src: url("/g/fonts/fira_sans/fira_sans-s-b.eot");
  src: url("/g/fonts/fira_sans/fira_sans-s-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-s-b.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-s-b.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-s-b.svg#Fira") format("svg"); }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

button, input, optgroup, select, textarea {
  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 {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  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-appearance: textfield;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse; }
/*border-spacing:0*/
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

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

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

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

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.reset-indents {
  padding: 0;
  margin: 0; }

.reset-font {
  line-height: 0;
  font-size: 0; }

.clear-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0; }

.clearfix:after {
  clear: both; }

.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0; }

.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

.overflowHidden {
  overflow: hidden; }

ins {
  text-decoration: none; }

.thumb, .YMaps, .ymaps-map {
  color: #000; }

.table {
  display: table; }

.table .tr {
  display: table-row; }
  .table .tr .td {
    display: table-cell; }

.table0, .table1, .table2 {
  border-collapse: collapse; }

.table0 td, .table1 td, .table2 td {
  padding: 0.5em; }

.table1, .table2 {
  border: 1px solid #afafaf; }

.table1 td, .table2 td, .table1 th, .table2 th {
  border: 1px solid #afafaf; }

.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00; }

.menu-default, .menu-default ul, .menu-default li {
  padding: 0;
  margin: 0;
  list-style: none; }

html, body {
  height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html {
  font-size: 15px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #777;
  background: #fff;
  font-family: 'Fira Sans', 'Fira', Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #222;
  font-weight: normal;
  font-style: normal;
  font-family: 'Fira Sans', 'Fira', Arial, Helvetica, sans-serif; }

h1 {
  margin-top: 0;
  font-size: 30px;
  font-weight: 700; }

@media screen and (max-width: 1023px) {
    h1 {
      font-size: 24px; } }

@media screen and (max-width: 639px) {
    h1 {
      font-size: 20px;
      text-align: center;
      margin-bottom: 25px; } }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.17rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.83rem; }

h6 {
  font-size: 0.67rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #4c57c0; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #777; }

.contactsOverflow, .popupBlockOverflow, .popupFormOverflow, .buyFormOverflow, .burgerBlockOverflow, .searchOverflow, .foldersOverflow, .filterOverflow, .oneClickOverflow, .commentsOverflow, .cartOverflow {
  overflow: hidden; }

select, .jqselect {
  cursor: pointer; }

.owl-loaded {
  position: relative; }

.owl-stage-outer {
  position: relative;
  overflow: hidden;
  z-index: 1; }

.owl-stage {
  position: relative; }

.owl-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-nav.disabled, .owl-dots.disabled {
  display: none; }

.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  position: relative;
  width: 100%;
  height: 100%; }

.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.noUi-handle {
  position: absolute;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.noUi-horizontal {
  height: 16px; }

.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

[disabled].noUi-connect {
  background: #b8b8b8; }

[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed; }

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

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

.slick-list:focus {
  outline: none; }

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

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -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 {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

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

.slick-track:after {
  clear: both; }

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

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

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

.slick-slide img {
  display: block; }

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

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

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

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

.slick-vertical .slick-slide {
  display: block;
  height: auto; }

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

img, textarea, object, object embed, .table-wrapper {
  max-width: 100%; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.site-path-wrap {
  position: relative;
  z-index: 12; }

@media screen and (max-width: 639px) {
    .site-path-wrap {
      text-align: center; } }

.site-path-wrap .path-main {
  display: none;
  line-height: 1;
  color: #535353;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  vertical-align: middle;
  text-decoration: none; }
  @media screen and (max-width: 639px) {
    .site-path-wrap .path-main {
      display: inline-block; } }

.site-path-wrap .path-dotts {
  display: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2018%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23535353%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM7.000%2C2.000%20C7.000%2C0.895%207.895%2C-0.000%209.000%2C-0.000%20C10.105%2C-0.000%2011.000%2C0.895%2011.000%2C2.000%20C11.000%2C3.105%2010.105%2C4.000%209.000%2C4.000%20C7.895%2C4.000%207.000%2C3.105%207.000%2C2.000%20ZM14.000%2C2.000%20C14.000%2C0.895%2014.895%2C-0.000%2016.000%2C-0.000%20C17.105%2C-0.000%2018.000%2C0.895%2018.000%2C2.000%20C18.000%2C3.105%2017.105%2C4.000%2016.000%2C4.000%20C14.895%2C4.000%2014.000%2C3.105%2014.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  width: 18px;
  height: 20px;
  cursor: pointer;
  margin: 0 0 0 15px;
  vertical-align: middle; }
  @media screen and (max-width: 639px) {
    .site-path-wrap .path-dotts {
      display: inline-block; } }
  .site-path-wrap .path-dotts.active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2018%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM7.000%2C2.000%20C7.000%2C0.895%207.895%2C-0.000%209.000%2C-0.000%20C10.105%2C-0.000%2011.000%2C0.895%2011.000%2C2.000%20C11.000%2C3.105%2010.105%2C4.000%209.000%2C4.000%20C7.895%2C4.000%207.000%2C3.105%207.000%2C2.000%20ZM14.000%2C2.000%20C14.000%2C0.895%2014.895%2C-0.000%2016.000%2C-0.000%20C17.105%2C-0.000%2018.000%2C0.895%2018.000%2C2.000%20C18.000%2C3.105%2017.105%2C4.000%2016.000%2C4.000%20C14.895%2C4.000%2014.000%2C3.105%2014.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.site-path-wrap .site-path {
  white-space: pre-wrap;
  line-height: 1;
  color: #535353;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px; }
  @media screen and (max-width: 639px) {
    .site-path-wrap .site-path {
      position: absolute;
      left: 50%;
      width: 260px;
      background: #fff;
      margin-top: 5px;
      margin-left: -130px;
      padding: 14px 20px 15px;
      font-size: 0;
      line-height: 1;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .site-path-wrap .site-path.active {
        opacity: 1;
        visibility: visible; }
      .site-path-wrap .site-path a {
        display: block;
        font-size: 13px;
        margin-bottom: 15px; }
      .site-path-wrap .site-path span {
        display: block;
        font-size: 13px; } }
  .site-path-wrap .site-path a {
    color: #535353;
    text-decoration: none; }

.siteHeader a img, .siteFooter a img {
  border: none; }

.siteHeader p, .siteFooter p {
  margin: 0; }

.siteWrapper {
  min-height: 100%;
  margin: auto;
  padding: 40px 0;
  background-repeat: repeat;
  background-image: url(../pattern.png);
  background-color: #ebebeb;
  background-attachment: fixed;
  background-position: 50% 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

@media screen and (max-width: 1340px) {
    .siteWrapper {
      padding: 0; } }

.siteHeader {
  min-height: 100px;
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  padding: 0 40px;
  background: #f9f9f9;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 1023px) {
    .siteHeader {
      padding: 0 20px; } }

@media screen and (max-width: 639px) {
    .siteHeader {
      padding: 0 10px; } }

.siteHeader__mobileTop {
  display: none; }
  @media screen and (max-width: 1260px) {
    .siteHeader__mobileTop {
      display: block; } }

.siteHeader__top {
  font-size: 0;
  padding: 20px 0;
  border-bottom: 1px solid #dadada; }
  @media screen and (max-width: 1260px) {
    .siteHeader__top {
      background: #fff;
      padding: 10px 20px;
      border-bottom-color: #dadada;
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      -o-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0; } }
  @media screen and (max-width: 639px) {
    .siteHeader__top {
      padding: 0 15px; } }
  .siteHeader__top_left {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 530px); }
    @media screen and (max-width: 639px) {
    .siteHeader__top_left {
      width: calc(100% - 60px); } }
  .siteHeader__top_right {
    display: inline-block;
    vertical-align: middle;
    width: 510px;
    text-align: right;
    margin: 0 0 0 20px; }
    @media screen and (max-width: 639px) {
    .siteHeader__top_right {
      width: 50px;
      margin: 0 0 0 10px; } }

.siteHeader__bottom {
  font-size: 0;
  padding: 30px 0; }
  @media screen and (max-width: 1260px) {
    .siteHeader__bottom {
      padding: 0 0 20px; } }
  @media screen and (max-width: 639px) {
    .siteHeader__bottom {
      padding: 0 0 12px; } }
  .siteHeader__bottom_left {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 530px); }
    @media screen and (max-width: 1260px) {
    .siteHeader__bottom_left {
      display: block;
      width: auto;
      padding: 20px;
      margin: 0 0 20px;
      background: #fff;
      -webkit-border-radius: 0 0 4px 4px;
      -moz-border-radius: 0 0 4px 4px;
      -ms-border-radius: 0 0 4px 4px;
      -o-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px; } }
    @media screen and (max-width: 639px) {
    .siteHeader__bottom_left {
      padding: 20px 15px;
      text-align: center; } }
  .siteHeader__bottom_right {
    display: inline-block;
    vertical-align: middle;
    width: 510px;
    text-align: right;
    margin: 0 0 0 20px; }
    @media screen and (max-width: 1260px) {
    .siteHeader__bottom_right {
      display: block;
      width: auto;
      margin: 0; } }

.mobileHeaderPanel {
  font-size: 0;
  padding: 20px 0; }

@media screen and (max-width: 639px) {
    .mobileHeaderPanel {
      padding: 10px 0; } }

.mobileHeaderPanel__left {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 300px); }
  @media screen and (max-width: 639px) {
    .mobileHeaderPanel__left {
      width: calc(100% - 50px); } }

.mobileHeaderPanel__menuPopupBtn {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 0 0;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  @media screen and (max-width: 639px) {
    .mobileHeaderPanel__menuPopupBtn {
      margin: 0 10px 0 0; } }
  .mobileHeaderPanel__menuPopupBtn.active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #000; }

.mobileHeaderPanel__foldersPopupBtn {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 70px);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 13px;
  background: #ff812d;
  padding: 18px 20px 19px 60px;
  box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .mobileHeaderPanel__foldersPopupBtn {
      padding: 0;
      width: 50px;
      height: 50px;
      font-size: 0; } }
  .mobileHeaderPanel__foldersPopupBtn:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 20px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L19.000%2C0.000%20C19.552%2C0.000%2020.000%2C0.448%2020.000%2C1.000%20C20.000%2C1.552%2019.552%2C2.000%2019.000%2C2.000%20L1.000%2C2.000%20ZM1.000%2C11.000%20C0.448%2C11.000%200.000%2C10.552%200.000%2C10.000%20C0.000%2C9.448%200.448%2C9.000%201.000%2C9.000%20L19.000%2C9.000%20C19.552%2C9.000%2020.000%2C9.448%2020.000%2C10.000%20C20.000%2C10.552%2019.552%2C11.000%2019.000%2C11.000%20L1.000%2C11.000%20ZM1.000%2C20.000%20C0.448%2C20.000%200.000%2C19.552%200.000%2C19.000%20C0.000%2C18.448%200.448%2C18.000%201.000%2C18.000%20L19.000%2C18.000%20C19.552%2C18.000%2020.000%2C18.448%2020.000%2C19.000%20C20.000%2C19.552%2019.552%2C20.000%2019.000%2C20.000%20L1.000%2C20.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 639px) {
    .mobileHeaderPanel__foldersPopupBtn:before {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      margin-top: 0;
      background-position: 50%; } }

.mobileHeaderPanel__right {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 300px;
  padding: 0 0 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .mobileHeaderPanel__right {
      width: 50px;
      margin: 0;
      padding: 0; } }

.mobileHeaderPanel__cart a {
  position: relative;
  display: inline-block;
  padding: 10px 25px 10px 60px;
  text-decoration: none;
  background: #4c57c0;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 8px #4c57c0;
  -webkit-box-shadow: 0 0 8px #4c57c0;
  box-shadow: 0 0 8px #4c57c0; }
  @media screen and (max-width: 639px) {
      .mobileHeaderPanel__cart a {
        width: 50px;
        height: 50px;
        padding: 0;
        font-size: 0; } }
  .mobileHeaderPanel__cart a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 20px;
    width: 20px;
    height: 21px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2020%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efefef%22%20d%3D%22M15.002%2C17.324%20C15.002%2C16.457%2015.673%2C15.753%2016.500%2C15.753%20C17.327%2C15.753%2017.997%2C16.457%2017.997%2C17.324%20C17.997%2C18.192%2017.327%2C18.896%2016.500%2C18.896%20C15.673%2C18.896%2015.002%2C18.192%2015.002%2C17.324%20ZM4.021%2C17.324%20C4.021%2C16.457%204.692%2C15.753%205.519%2C15.753%20C6.346%2C15.753%207.016%2C16.457%207.016%2C17.324%20C7.016%2C18.192%206.346%2C18.896%205.519%2C18.896%20C4.692%2C18.896%204.021%2C18.192%204.021%2C17.324%20ZM13.156%2C18.372%20C13.702%2C20.314%2015.645%2C21.423%2017.496%2C20.850%20C19.346%2C20.277%2020.404%2C18.238%2019.858%2C16.296%20C19.616%2C15.436%2019.082%2C14.699%2018.357%2C14.224%20L19.784%2C8.840%20C20.005%2C8.004%2019.537%2C7.138%2018.740%2C6.907%20C18.609%2C6.869%2018.473%2C6.849%2018.337%2C6.850%20L6.028%2C6.850%20L1.845%2C0.492%20C1.555%2C0.000%200.939%2C-0.151%200.471%2C0.154%20C0.002%2C0.459%20-0.142%2C1.105%200.149%2C1.597%20C0.167%2C1.627%200.187%2C1.657%200.208%2C1.686%20L4.541%2C8.264%20C4.820%2C8.683%205.279%2C8.945%205.769%2C8.945%20L17.678%2C8.945%20L16.430%2C13.658%20C14.912%2C13.692%2013.589%2C14.750%2013.156%2C16.277%20L8.863%2C16.277%20C8.527%2C15.088%207.641%2C14.158%206.507%2C13.805%20L6.507%2C12.611%20C6.507%2C12.032%206.060%2C11.563%205.509%2C11.563%20C4.958%2C11.563%204.511%2C12.032%204.511%2C12.611%20L4.511%2C13.815%20C2.664%2C14.403%201.621%2C16.450%202.182%2C18.388%20C2.742%2C20.326%204.693%2C21.420%206.539%2C20.832%20C7.661%2C20.475%208.538%2C19.551%208.873%2C18.372%20L13.156%2C18.372%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 639px) {
      .mobileHeaderPanel__cart a:before {
        margin: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto;
        background-position: 50%; } }

.foldersMobileWrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.6);
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

.foldersMobileWrapper.active {
  opacity: 1;
  visibility: visible; }
  .foldersMobileWrapper.active .foldersMobileWrapper__inner {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.foldersMobileWrapper__inner {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 360px;
  background: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  @media screen and (max-width: 410px) {
    .foldersMobileWrapper__inner {
      width: 300px; } }

.foldersMobileWrapper .siteLeftFolders__leftFolders li {
  border-bottom: 1px solid rgba(46, 45, 45, 0.15); }
  .foldersMobileWrapper .siteLeftFolders__leftFolders li.parentItem a, .foldersMobileWrapper .siteLeftFolders__leftFolders li.waSlideMenu-back a {
    font-size: 15px; }
  .foldersMobileWrapper .siteLeftFolders__leftFolders li a {
    position: relative;
    color: #222;
    display: block;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    padding: 21px 50px 21px 20px; }
    .foldersMobileWrapper .siteLeftFolders__leftFolders li a.hasArrow:before {
      position: absolute;
      top: 50%;
      right: 22px;
      width: 6px;
      height: 12px;
      content: '';
      margin-top: -6px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%206%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M3.800%2C6.517%20L0.342%2C2.713%20C-0.070%2C2.341%20-0.093%2C1.714%200.289%2C1.313%20C0.672%2C0.912%201.315%2C0.889%201.727%2C1.262%20C1.775%2C1.306%201.819%2C1.354%201.857%2C1.405%20L5.621%2C5.536%20C6.130%2C6.101%206.130%2C6.943%205.621%2C7.517%20L1.857%2C11.648%20C1.484%2C12.058%200.839%2C12.096%200.418%2C11.732%20C-0.003%2C11.368%20-0.042%2C10.741%200.331%2C10.330%20L0.331%2C10.330%20L3.800%2C6.517%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .foldersMobileWrapper .siteLeftFolders__leftFolders li ul li a {
    font-size: 13px; }

.headerPhones {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 98;
  width: 200px;
  margin: 0 20px 0 0; }

.headerPhones__inner {
  padding: 0 0 0 32px;
  position: relative; }
  @media screen and (max-width: 639px) {
    .headerPhones__inner {
      padding: 0; } }
  .headerPhones__inner:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 15px;
    height: 20px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2015%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M5.000%2C15.500%20C4.448%2C15.500%204.000%2C15.052%204.000%2C14.500%20C4.000%2C13.948%204.448%2C13.500%205.000%2C13.500%20L10.000%2C13.500%20C10.552%2C13.500%2011.000%2C13.948%2011.000%2C14.500%20C11.000%2C15.052%2010.552%2C15.500%2010.000%2C15.500%20L5.000%2C15.500%20ZM13.000%2C18.000%20L13.000%2C14.500%20C13.000%2C13.948%2013.448%2C13.500%2014.000%2C13.500%20C14.552%2C13.500%2015.000%2C13.948%2015.000%2C14.500%20L15.000%2C18.500%20C15.000%2C19.330%2014.330%2C20.000%2013.500%2C20.000%20L1.500%2C20.000%20C0.672%2C20.000%20-0.000%2C19.328%20-0.000%2C18.500%20L-0.000%2C14.500%20C-0.000%2C13.948%200.448%2C13.500%201.000%2C13.500%20C1.552%2C13.500%202.000%2C13.948%202.000%2C14.500%20L2.000%2C18.000%20L13.000%2C18.000%20ZM2.000%2C2.000%20L2.000%2C10.550%20C2.000%2C11.102%201.552%2C11.550%201.000%2C11.550%20C0.448%2C11.550%20-0.000%2C11.102%20-0.000%2C10.550%20L-0.000%2C1.500%20C-0.000%2C0.670%200.670%2C0.000%201.500%2C0.000%20L13.500%2C0.000%20C14.330%2C0.000%2015.000%2C0.670%2015.000%2C1.500%20L15.000%2C10.500%20C15.000%2C11.052%2014.552%2C11.500%2014.000%2C11.500%20C13.448%2C11.500%2013.000%2C11.052%2013.000%2C10.500%20L13.000%2C2.000%20L2.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media screen and (max-width: 639px) {
      .headerPhones__inner:before {
        display: none; } }

.headerPhones__number {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #222;
  font-weight: 400;
  line-height: 30px; }
  .headerPhones__number span {
    color: #5f69c6; }
  .headerPhones__number a {
    color: inherit;
    text-decoration: none; }

.headerPhones__popupBtn {
  line-height: 0;
  font-size: 0;
  width: 24px;
  height: 30px;
  cursor: pointer;
  margin: 0 0 0 15px;
  display: inline-block;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .headerPhones__popupBtn:hover, .headerPhones__popupBtn.active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.headerPhones__popupPhonesBlock {
  position: absolute;
  left: 100%;
  top: 40px;
  width: 260px;
  margin-left: -50px;
  background: #fff;
  padding: 26px 20px 27px;
  opacity: 0;
  visibility: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .headerPhones__popupPhonesBlock {
      left: 0;
      margin-left: 0; } }
  .headerPhones__popupPhonesBlock.active {
    opacity: 1;
    visibility: visible; }

.headerPhones__popupItem {
  margin: 0 0 11px; }
  .headerPhones__popupItem:last-child {
    margin-bottom: 0; }

.headerPhones__city {
  color: #222;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px; }

.headerPhones__number_popup {
  color: #222;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px; }
  .headerPhones__number_popup a {
    color: inherit;
    text-decoration: none; }

.headerPhones__formBtn {
  margin: 20px 0 0 0; }
  .headerPhones__formBtn span {
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #ff812d;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(255, 129, 45, 0.2); }
  .headerPhones__formBtn span:hover {
    border-bottom-color: transparent; }

.headerNavigation {
  position: relative;
  z-index: 99;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 220px); }

@media screen and (max-width: 1260px) {
    .headerNavigation {
      position: absolute;
      top: 80px;
      left: 40px;
      width: 260px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .headerNavigation.opened {
        opacity: 1;
        visibility: visible; }
      .headerNavigation .headerNavigation__mobileBtn {
        display: none !important; }
      .headerNavigation .headerNavigation__menuTopWrap {
        background: #fff;
        width: 260px;
        padding: 6px 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .headerNavigation .headerNavigation__menuTop li {
        display: block; }
        .headerNavigation .headerNavigation__menuTop li.has > a .headerNavigation__arrow {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          width: 40px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%20%24darkColor%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          background-size: 9px 5px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
          .headerNavigation .headerNavigation__menuTop li.has.openedUl > a .headerNavigation__arrow {
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg); }
        .headerNavigation .headerNavigation__menuTop li > a {
          position: relative;
          color: #aeaeae;
          font-size: 14px;
          line-height: normal;
          padding: 11px 40px 12px 20px; }
        .headerNavigation .headerNavigation__menuTop li ul {
          position: static;
          background: #fff;
          width: auto;
          padding: 0;
          margin: 0; }
          .headerNavigation .headerNavigation__menuTop li ul li a {
            font-size: 13px;
            padding: 11px 40px 12px 30px;
            color: #aeaeae; }
          .headerNavigation .headerNavigation__menuTop li ul ul {
            margin: 0; }
            .headerNavigation .headerNavigation__menuTop li ul ul li a {
              padding: 11px 40px 12px 40px;
              color: #aeaeae; } }

@media screen and (max-width: 639px) {
    .headerNavigation {
      top: 60px;
      left: 10px; } }

@media screen and (min-width: 1261px) {
      .headerNavigation.mobile .headerNavigation__mobileBtn {
        display: block; }
      .headerNavigation.mobile .headerNavigation__menuTopWrap {
        position: absolute;
        opacity: 0;
        visibility: hidden;
        margin-top: 9px;
        background: #fff;
        width: 260px;
        padding: 6px 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
        .headerNavigation.mobile .headerNavigation__menuTopWrap.active {
          opacity: 1;
          visibility: visible; }
      .headerNavigation.mobile .headerNavigation__menuTop li {
        display: block; }
        .headerNavigation.mobile .headerNavigation__menuTop li.has > a .headerNavigation__arrow {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          width: 40px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%20%24darkColor%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          background-size: 9px 5px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
          .headerNavigation.mobile .headerNavigation__menuTop li.has.openedUl > a .headerNavigation__arrow {
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg); }
        .headerNavigation.mobile .headerNavigation__menuTop li > a {
          position: relative;
          font-size: 14px;
          line-height: normal;
          padding: 11px 40px 12px 20px; }
        .headerNavigation.mobile .headerNavigation__menuTop li ul {
          position: static;
          background: #fff;
          width: auto;
          padding: 0;
          margin: 0; }
          .headerNavigation.mobile .headerNavigation__menuTop li ul li a {
            font-size: 13px;
            padding: 11px 40px 12px 30px;
            color: #aeaeae; }
          .headerNavigation.mobile .headerNavigation__menuTop li ul ul {
            margin: 0; }
            .headerNavigation.mobile .headerNavigation__menuTop li ul ul li a {
              padding: 11px 40px 12px 40px;
              color: #aeaeae; } }

.headerNavigation__mobileBtn {
  display: none;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f9f9f9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .headerNavigation__mobileBtn.active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f9f9f9; }

.headerNavigation__menuTop > li {
  display: inline-block;
  vertical-align: top; }
  .headerNavigation__menuTop > li.flexMenu-viewMore > a {
    padding: 0 30px 0 0;
    width: 24px;
    height: 32px;
    font-size: 0;
    line-height: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .headerNavigation__menuTop > li.flexMenu-viewMore > a.active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .headerNavigation__menuTop > li > a {
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    display: block;
    padding: 0 12px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .headerNavigation__menuTop > li > a:hover, .headerNavigation__menuTop > li > a.active {
      color: #606ac6; }
  .headerNavigation__menuTop > li ul {
    position: absolute;
    display: none;
    background: #fff;
    width: 270px;
    margin-top: 9px;
    padding: 15px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .headerNavigation__menuTop > li ul:before {
      position: absolute;
      top: -9px;
      left: 0;
      right: 0;
      height: 9px;
      content: ''; }
    .headerNavigation__menuTop > li ul ul {
      margin-left: 3px;
      margin-top: -15px; }
    .headerNavigation__menuTop > li ul li {
      display: block; }
    .headerNavigation__menuTop > li ul li a {
      display: block;
      color: #222;
      font-size: 14px;
      font-weight: 400;
      padding: 12px 20px 11px;
      text-decoration: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .headerNavigation__menuTop > li ul li a:hover, .headerNavigation__menuTop > li ul li a.active {
        color: #606ac6; }

.headerCabinet {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 35px;
  position: relative;
  margin: 0 30px 0 0; }

@media screen and (max-width: 1023px) {
    .headerCabinet {
      margin: 0; } }

@media screen and (max-width: 639px) {
    .headerCabinet {
      width: 50px;
      height: 50px;
      padding: 0;
      margin: 0 -15px 0 0; } }

.headerCabinet:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  width: 18px;
  height: 20px;
  margin-top: -10px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M9.045%2C14.005%20C7.945%2C14.007%206.859%2C13.750%205.877%2C13.255%20L2.467%2C18.005%20L15.383%2C18.005%20L13.798%2C16.155%20C13.438%2C15.735%2013.488%2C15.104%2013.909%2C14.745%20C14.329%2C14.386%2014.962%2C14.435%2015.322%2C14.855%20L17.619%2C17.525%20C18.161%2C18.153%2018.091%2C19.100%2017.463%2C19.641%20C17.188%2C19.877%2016.838%2C20.007%2016.476%2C20.006%20L1.495%2C20.006%20C0.664%2C20.004%20-0.008%2C19.332%20-0.007%2C18.503%20C-0.007%2C18.192%200.091%2C17.889%200.272%2C17.635%20L4.232%2C12.105%20C1.408%2C9.457%201.271%2C5.026%203.926%2C2.209%20C6.582%2C-0.608%2011.024%2C-0.744%2013.848%2C1.904%20C16.672%2C4.552%2016.809%2C8.983%2014.154%2C11.800%20C12.829%2C13.206%2010.980%2C14.004%209.045%2C14.005%20L9.045%2C14.005%20ZM9.045%2C12.005%20C11.814%2C12.005%2014.059%2C9.766%2014.059%2C7.004%20C14.059%2C4.243%2011.814%2C2.004%209.045%2C2.004%20C6.276%2C2.004%204.032%2C4.243%204.032%2C7.004%20C4.032%2C9.766%206.276%2C12.005%209.045%2C12.005%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media screen and (max-width: 639px) {
    .headerCabinet:before {
      display: none; } }

.headerCabinet a {
  position: relative;
  color: #222;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 32px;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .headerCabinet a:hover {
    color: #ff812d; }
  @media screen and (max-width: 639px) {
      .headerCabinet a.reg {
        width: 50px;
        height: 50px;
        font-size: 0;
        vertical-align: top;
        display: inline-block;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M9.045%2C14.005%20C7.945%2C14.007%206.859%2C13.750%205.877%2C13.255%20L2.467%2C18.005%20L15.383%2C18.005%20L13.798%2C16.155%20C13.438%2C15.735%2013.488%2C15.104%2013.909%2C14.745%20C14.329%2C14.386%2014.962%2C14.435%2015.322%2C14.855%20L17.619%2C17.525%20C18.161%2C18.153%2018.091%2C19.100%2017.463%2C19.641%20C17.188%2C19.877%2016.838%2C20.007%2016.476%2C20.006%20L1.495%2C20.006%20C0.664%2C20.004%20-0.008%2C19.332%20-0.007%2C18.503%20C-0.007%2C18.192%200.091%2C17.889%200.272%2C17.635%20L4.232%2C12.105%20C1.408%2C9.457%201.271%2C5.026%203.926%2C2.209%20C6.582%2C-0.608%2011.024%2C-0.744%2013.848%2C1.904%20C16.672%2C4.552%2016.809%2C8.983%2014.154%2C11.800%20C12.829%2C13.206%2010.980%2C14.004%209.045%2C14.005%20L9.045%2C14.005%20ZM9.045%2C12.005%20C11.814%2C12.005%2014.059%2C9.766%2014.059%2C7.004%20C14.059%2C4.243%2011.814%2C2.004%209.045%2C2.004%20C6.276%2C2.004%204.032%2C4.243%204.032%2C7.004%20C4.032%2C9.766%206.276%2C12.005%209.045%2C12.005%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .headerCabinet a.log {
    margin-left: 15px; }

.headerCart {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: left;
  padding: 0 0 0 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 1260px) {
    .headerCart {
      display: none; } }

.headerCart:before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 21px;
  content: '';
  margin-top: -10px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2020%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M15.002%2C17.324%20C15.002%2C16.457%2015.673%2C15.753%2016.500%2C15.753%20C17.327%2C15.753%2017.997%2C16.457%2017.997%2C17.324%20C17.997%2C18.192%2017.327%2C18.896%2016.500%2C18.896%20C15.673%2C18.896%2015.002%2C18.192%2015.002%2C17.324%20ZM4.021%2C17.324%20C4.021%2C16.457%204.692%2C15.753%205.519%2C15.753%20C6.346%2C15.753%207.016%2C16.457%207.016%2C17.324%20C7.016%2C18.192%206.346%2C18.896%205.519%2C18.896%20C4.692%2C18.896%204.021%2C18.192%204.021%2C17.324%20ZM13.156%2C18.372%20C13.702%2C20.314%2015.645%2C21.423%2017.496%2C20.850%20C19.346%2C20.277%2020.404%2C18.238%2019.858%2C16.296%20C19.616%2C15.436%2019.082%2C14.699%2018.357%2C14.224%20L19.784%2C8.840%20C20.005%2C8.004%2019.537%2C7.138%2018.740%2C6.907%20C18.609%2C6.869%2018.473%2C6.849%2018.337%2C6.850%20L6.028%2C6.850%20L1.845%2C0.492%20C1.555%2C0.000%200.939%2C-0.151%200.471%2C0.154%20C0.002%2C0.459%20-0.142%2C1.105%200.149%2C1.597%20C0.167%2C1.627%200.187%2C1.657%200.208%2C1.686%20L4.541%2C8.264%20C4.820%2C8.683%205.279%2C8.945%205.769%2C8.945%20L17.678%2C8.945%20L16.430%2C13.658%20C14.912%2C13.692%2013.589%2C14.750%2013.156%2C16.277%20L8.863%2C16.277%20C8.527%2C15.088%207.641%2C14.158%206.507%2C13.805%20L6.507%2C12.611%20C6.507%2C12.032%206.060%2C11.563%205.509%2C11.563%20C4.958%2C11.563%204.511%2C12.032%204.511%2C12.611%20L4.511%2C13.815%20C2.664%2C14.403%201.621%2C16.450%202.182%2C18.388%20C2.742%2C20.326%204.693%2C21.420%206.539%2C20.832%20C7.661%2C20.475%208.538%2C19.551%208.873%2C18.372%20L13.156%2C18.372%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.headerCart span {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 0 0; }

.headerCart a {
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 7px 20px 6px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  background: #ff812d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .headerCart a:hover:before {
    opacity: 1;
    visibility: visible; }
  .headerCart a:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .headerCart a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.headerSiteName__logo {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 20px 10px 0; }
  @media screen and (max-width: 1260px) {
    .headerSiteName__logo {
      margin: 0 20px 0 0; } }
  @media screen and (max-width: 639px) {
    .headerSiteName__logo {
      margin: 0 0 9px;
      display: block; } }
  .headerSiteName__logo a {
    display: block;
    text-decoration: none; }

.headerSiteName__inner {
  display: inline-block;
  vertical-align: middle; }

.headerSiteName__title {
  color: #ff812d;
  font-size: 23px;
  font-weight: 700; }
  @media screen and (max-width: 1023px) {
    .headerSiteName__title {
      font-size: 20px; } }
  @media screen and (max-width: 639px) {
    .headerSiteName__title {
      font-size: 18px; } }
  .headerSiteName__title a {
    color: inherit;
    text-decoration: none; }

.headerSiteName__desc {
  color: #222;
  font-size: 16px;
  font-weight: 400; }
  @media screen and (max-width: 1023px) {
    .headerSiteName__desc {
      font-size: 14px; } }
  @media screen and (max-width: 639px) {
    .headerSiteName__desc {
      font-size: 12px; } }
  .headerSiteName__desc a {
    color: inherit;
    text-decoration: none; }

.headerSearchBlock {
  padding: 15px 0;
  position: relative;
  background: #f9f9f9;
  border: 1px solid #dadada;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 639px) {
    .headerSearchBlock {
      padding: 0;
      border: none;
      background: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      text-align: center; } }

.headerSearchBlock__search {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 184px); }
  @media screen and (max-width: 639px) {
    .headerSearchBlock__search {
      display: block;
      width: 100%;
      background: #fff;
      border: 1px solid #262626;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .headerSearchBlock__search form {
    position: relative; }
  .headerSearchBlock__search input[type="submit"] {
    width: 60px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M16.486%2C2.753%20C16.870%2C3.150%2016.859%2C3.784%2016.461%2C4.168%20C16.063%2C4.552%2015.428%2C4.540%2015.044%2C4.143%20L15.044%2C4.143%20C12.365%2C1.354%207.930%2C1.263%205.138%2C3.940%20C2.346%2C6.617%202.256%2C11.048%204.935%2C13.836%20C7.615%2C16.625%2012.050%2C16.716%2014.841%2C14.039%20C16.217%2C12.720%2016.995%2C10.897%2016.996%2C8.992%20C16.996%2C8.440%2017.444%2C7.992%2017.997%2C7.992%20C18.550%2C7.992%2018.998%2C8.440%2018.998%2C8.992%20C18.998%2C11.122%2018.257%2C13.072%2017.026%2C14.612%20L20.709%2C18.281%20C21.102%2C18.673%2021.102%2C19.309%2020.709%2C19.701%20C20.317%2C20.093%2019.680%2C20.093%2019.288%2C19.701%20L15.615%2C16.021%20C11.728%2C19.123%206.060%2C18.490%202.954%2C14.607%20C-0.151%2C10.724%200.483%2C5.061%204.370%2C1.959%20C8.007%2C-0.943%2013.259%2C-0.599%2016.486%2C2.753%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 639px) {
      .headerSearchBlock__search input[type="submit"] {
        height: 50px; } }
  .headerSearchBlock__search input[type="submit"]:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff812d%22%20d%3D%22M16.486%2C2.753%20C16.870%2C3.150%2016.859%2C3.784%2016.461%2C4.168%20C16.063%2C4.552%2015.428%2C4.540%2015.044%2C4.143%20L15.044%2C4.143%20C12.365%2C1.354%207.930%2C1.263%205.138%2C3.940%20C2.346%2C6.617%202.256%2C11.048%204.935%2C13.836%20C7.615%2C16.625%2012.050%2C16.716%2014.841%2C14.039%20C16.217%2C12.720%2016.995%2C10.897%2016.996%2C8.992%20C16.996%2C8.440%2017.444%2C7.992%2017.997%2C7.992%20C18.550%2C7.992%2018.998%2C8.440%2018.998%2C8.992%20C18.998%2C11.122%2018.257%2C13.072%2017.026%2C14.612%20L20.709%2C18.281%20C21.102%2C18.673%2021.102%2C19.309%2020.709%2C19.701%20C20.317%2C20.093%2019.680%2C20.093%2019.288%2C19.701%20L15.615%2C16.021%20C11.728%2C19.123%206.060%2C18.490%202.954%2C14.607%20C-0.151%2C10.724%200.483%2C5.061%204.370%2C1.959%20C8.007%2C-0.943%2013.259%2C-0.599%2016.486%2C2.753%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .headerSearchBlock__search input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 60px);
    -webkit-appearance: none;
    border: none;
    outline: none;
    background: none;
    padding: 8px 0;
    color: #222;
    font-size: 13px;
    height: 30px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
      .headerSearchBlock__search input[type="text"] {
        height: 50px;
        text-align: left;
        padding: 16px 20px 16px 0; } }

.headerSearchBlock__searchPopupBtn {
  display: inline-block;
  vertical-align: middle;
  width: 164px;
  margin: 1px 0 0 20px;
  color: #4c57c0;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  text-align: center; }
  @media screen and (max-width: 639px) {
    .headerSearchBlock__searchPopupBtn {
      margin: 8px auto 0; } }
  .headerSearchBlock__searchPopupBtn span {
    cursor: pointer;
    border-bottom: 1px solid rgba(76, 87, 192, 0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    color: #4c57c0; }
  .headerSearchBlock__searchPopupBtn:hover span {
    border-bottom-color: transparent; }

.headerSearchBlock__placeholderText {
  position: absolute;
  left: 60px;
  top: 1px;
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  pointer-events: none; }
  @media screen and (max-width: 639px) {
    .headerSearchBlock__placeholderText {
      display: none !important; } }
  .headerSearchBlock__placeholderText span {
    color: #a4a4a4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.shopSearch {
  text-align: left;
  z-index: 130; }

.shopSearch.popup {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1260px) {
    .shopSearch.popup {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 100;
      margin: 0;
      cursor: pointer;
      -webkit-overflow-scrolling: touch;
      background: rgba(0, 0, 0, 0.6); } }
  .shopSearch.popup.active {
    opacity: 1;
    visibility: visible; }
  @media screen and (max-width: 1260px) {
      .shopSearch.popup.active .shopSearch__container {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .shopSearch.popup .shopSearch__container {
    width: 330px;
    background: #fff;
    padding: 34px 30px 31px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1260px) {
      .shopSearch.popup .shopSearch__container {
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        width: 310px;
        overflow-y: auto;
        padding: 34px 20px 30px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-transform: translate(100%, 0);
        -moz-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        -o-transform: translate(100%, 0);
        transform: translate(100%, 0); } }
  @media screen and (max-width: 410px) {
      .shopSearch.popup .shopSearch__container {
        width: 300px; } }

.shopSearch__row {
  margin: 0 0 24px; }
  .shopSearch__row:last-child {
    margin-bottom: 0; }

.shopSearch__title {
  color: #444;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 6px;
  margin: 0 0 9px;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .shopSearch__title.checkbox {
    display: block; }
  .shopSearch__title.checkbox label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 6px 0 6px 35px; }
    .shopSearch__title.checkbox label.checked:before {
      -moz-box-shadow: inset 0 0 0 1px #202020;
      -webkit-box-shadow: inset 0 0 0 1px #202020;
      box-shadow: inset 0 0 0 1px #202020;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shopSearch__title.checkbox label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -13px;
      width: 25px;
      height: 25px;
      background: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0 0 0 1px #d3d3d3;
      -webkit-box-shadow: inset 0 0 0 1px #d3d3d3;
      box-shadow: inset 0 0 0 1px #d3d3d3; }
  .shopSearch__title.checkbox input {
    opacity: 0;
    width: 0;
    height: 0;
    padding: 0;
    -webkit-appearance: none;
    visibility: hidden;
    position: absolute; }

.shopSearch input[type="text"] {
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #222;
  background: #f9f9f9;
  padding: 9px 20px;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  border: 1px solid #202020;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .shopSearch input[type="text"]::-webkit-input-placeholder {
    color: #666;
    opacity: 1 !important; }
  .shopSearch input[type="text"]:moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .shopSearch input[type="text"]::-moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .shopSearch input[type="text"]:-ms-input-placeholder {
    color: #666;
    opacity: 1 !important; }

.shopSearch .jqselect {
  position: relative;
  display: block !important; }
  .shopSearch .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .shopSearch .jqselect:before {
    position: absolute;
    content: '';
    right: 20px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shopSearch .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shopSearch .jqselect .jq-selectbox__select {
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .shopSearch .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .shopSearch .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .shopSearch .jqselect .jq-selectbox__dropdown ul li {
      font-size: 13px;
      padding: 9px 10px;
      color: #2c262a;
      font-size: 13px;
      font-weight: 500;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .shopSearch .jqselect .jq-selectbox__dropdown ul li:hover {
      background: #efeff0; }

.shopSearch select {
  color: #666;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  width: 100%;
  border: none;
  outline: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 14px top 50% no-repeat #fff;
  padding: 10px 40px 10px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset 0 0 0 1px #202020;
  -webkit-box-shadow: inset 0 0 0 1px #202020;
  box-shadow: inset 0 0 0 1px #202020;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none !important; }
  .shopSearch select::-ms-expand {
    display: none; }

.shopSearch .shop2-color-ext-select {
  height: 40px;
  border: none;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff; }
  .shopSearch .shop2-color-ext-select:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 50%;
    width: 11px;
    height: 7px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shopSearch .shop2-color-ext-select i {
    display: none !important; }
  .shopSearch .shop2-color-ext-select .shop2-color-ext-options {
    padding: 8px 20px; }
  .shopSearch .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
    .shopSearch .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
      padding-left: 8px !important;
      display: block !important; }
    .shopSearch .shop2-color-ext-select .shop2-color-ext-options li span {
      width: 24px !important;
      height: 24px;
      border: none;
      margin: 0 10px 0 0;
      position: relative;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shopSearch .shop2-color-ext-select .shop2-color-ext-options li span:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0.1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px #000;
      -webkit-box-shadow: inset 0 0 0 1px #000;
      box-shadow: inset 0 0 0 1px #000; }
    .shopSearch .shop2-color-ext-select .shop2-color-ext-options li div {
      margin-top: 2px;
      color: #666;
      font-size: 13px;
      font-weight: 500;
      line-height: 20px; }
    .shopSearch .shop2-color-ext-select .shop2-color-ext-options li ins {
      display: none; }

.shopSearch .search-btn {
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border: none;
  outline: none;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 15px 23px 15px;
  background: #ff812d;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  box-shadow: 0 0 8px rgba(255, 129, 45, 0.2); }
  .shopSearch .search-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .shopSearch .search-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .shopSearch .search-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.shopSearch__priceWrap {
  margin: 0 0 13px;
  font-size: 0; }
  .shopSearch__priceWrap label {
    position: relative;
    vertical-align: top;
    display: inline-block;
    width: calc(50% - 15px); }
  .shopSearch__priceWrap label:first-child {
    margin-right: 30px; }
    .shopSearch__priceWrap label:first-child:before {
      position: absolute;
      content: '';
      right: -20px;
      top: 20px;
      height: 1px;
      width: 10px;
      background: #202020; }

.shopSearch .shopSearch__rangeLabels {
  font-size: 0; }
  .shopSearch .shopSearch__rangeLabels label {
    position: relative;
    vertical-align: top;
    display: inline-block;
    width: calc(50% - 15px); }
  .shopSearch .shopSearch__rangeLabels label:first-child {
    margin-right: 30px; }
    .shopSearch .shopSearch__rangeLabels label:first-child:before {
      position: absolute;
      content: '';
      right: -20px;
      top: 20px;
      height: 1px;
      width: 10px;
      background: #202020; }

.shopSearch .noUi-horizontal {
  height: 4px;
  margin: 0 24px 0 0; }

.shopSearch .noUi-horizontal:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -2px;
  height: 4px;
  background: #dedede; }

.shopSearch .noUi-horizontal .noUi-origin.noUi-background {
  border: none;
  background: none; }

.shopSearch .noUi-horizontal .noUi-origin.noUi-background:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: -24px;
  height: 4px;
  margin-top: -2px;
  background: #dedede; }

.shopSearch .noUi-horizontal .noUi-connect {
  background: #ff812d;
  height: 4px; }

.shopSearch .noUi-horizontal .noUi-handle {
  width: 24px;
  height: 14px;
  left: 0;
  top: 50%;
  cursor: pointer;
  margin-top: -7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2012%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M-0.000%2C1.000%20L-0.000%2C-0.000%20L12.000%2C-0.000%20L12.000%2C1.000%20L-0.000%2C1.000%20ZM-0.000%2C4.000%20L-0.000%2C3.000%20L12.000%2C3.000%20L12.000%2C4.000%20L-0.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-box-shadow: inset 0 0 0 1px #202020;
  -webkit-box-shadow: inset 0 0 0 1px #202020;
  box-shadow: inset 0 0 0 1px #202020; }

.shopSearch .noUi-horizontal .noUi-handle.noUi-handle-lower {
  margin-top: -7px;
  margin-left: 0; }

.siteContainer {
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  background: #f9f9f9;
  padding: 0 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 1023px) {
    .siteContainer {
      padding: 0 20px; } }

@media screen and (max-width: 639px) {
    .siteContainer {
      padding: 0 10px; } }

.siteMain {
  font-size: 0;
  padding: 0 0 90px; }

@media screen and (max-width: 1023px) {
    .siteMain {
      padding: 0 0 50px; } }

@media screen and (max-width: 639px) {
    .siteMain {
      padding: 0 0 40px; } }

.siteMain__left {
  width: 280px;
  margin: 0 40px 0 0;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  z-index: 4;
  position: relative; }
  @media screen and (max-width: 1260px) {
    .siteMain__left {
      display: none; } }

.siteMain__right {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 320px);
  font-size: 15px; }
  @media screen and (max-width: 1260px) {
    .siteMain__right {
      width: auto;
      display: block; } }

.siteLeftFolders.left {
  margin: 0 0 20px; }

.siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li.sublevel > a .siteLeftFolders__arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li.sublevel.openedUl > a {
    color: #ff812d;
    background: #fff; }
    .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li.sublevel.openedUl > a .siteLeftFolders__arrow {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li a:hover, .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li a.active {
    color: #606ac6;
    background: none; }
  .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li a:before {
    display: none; }
  .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li ul {
    position: relative;
    margin: 0;
    background: #fff; }
  .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li ul li a {
    padding: 21px 50px 21px 30px; }
  .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li ul ul {
    background: #fff; }
    .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li ul ul li a {
      padding: 21px 50px 21px 40px; }
    .siteLeftFolders.left.mobile .siteLeftFolders__leftFolders li ul ul ul li a {
      padding: 21px 50px 21px 50px; }

.siteLeftFolders.left .siteLeftFolders__title {
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 24px 20px 23px 60px;
  box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  background: #4c57c0 url(../images/combined_shape_burger.svg) no-repeat 5% 50%; }
  .siteLeftFolders.left .siteLeftFolders__title:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 20px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%20%24darkColor%20d%3D%22M1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L19.000%2C0.000%20C19.552%2C0.000%2020.000%2C0.448%2020.000%2C1.000%20C20.000%2C1.552%2019.552%2C2.000%2019.000%2C2.000%20L1.000%2C2.000%20ZM1.000%2C11.000%20C0.448%2C11.000%200.000%2C10.552%200.000%2C10.000%20C0.000%2C9.448%200.448%2C9.000%201.000%2C9.000%20L19.000%2C9.000%20C19.552%2C9.000%2020.000%2C9.448%2020.000%2C10.000%20C20.000%2C10.552%2019.552%2C11.000%2019.000%2C11.000%20L1.000%2C11.000%20ZM1.000%2C20.000%20C0.448%2C20.000%200.000%2C19.552%200.000%2C19.000%20C0.000%2C18.448%200.448%2C18.000%201.000%2C18.000%20L19.000%2C18.000%20C19.552%2C18.000%2020.000%2C18.448%2020.000%2C19.000%20C20.000%2C19.552%2019.552%2C20.000%2019.000%2C20.000%20L1.000%2C20.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.siteLeftFolders.left .siteLeftFolders__leftFolders {
  background: #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders .parentItem {
    display: none !important; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li:first-child a {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li:last-child a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li.sublevel {
    color: #222; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li.sublevel > a:before {
    opacity: 1;
    visibility: visible; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li.sublevel > a:hover:before, .siteLeftFolders.left .siteLeftFolders__leftFolders li.sublevel > a.active:before {
    opacity: 1;
    visibility: visible;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%206%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.800%2C6.517%20L0.342%2C2.713%20C-0.070%2C2.341%20-0.093%2C1.714%200.289%2C1.313%20C0.672%2C0.912%201.315%2C0.889%201.727%2C1.262%20C1.775%2C1.306%201.819%2C1.354%201.857%2C1.405%20L5.621%2C5.536%20C6.130%2C6.101%206.130%2C6.943%205.621%2C7.517%20L1.857%2C11.648%20C1.484%2C12.058%200.839%2C12.096%200.418%2C11.732%20C-0.003%2C11.368%20-0.042%2C10.741%200.331%2C10.330%20L0.331%2C10.330%20L3.800%2C6.517%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li a {
    position: relative;
    display: block;
    color: #222;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    padding: 21px 50px 20px 20px;
    -moz-box-shadow: inset 0 1px 0 rgba(56, 56, 56, 0);
    -webkit-box-shadow: inset 0 1px 0 rgba(56, 56, 56, 0);
    box-shadow: inset 0 1px 0 rgba(56, 56, 56, 0);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li a:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 27px;
    width: 6px;
    height: 12px;
    margin-top: -6px;
    opacity: 0;
    visibility: hidden;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%206%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M3.800%2C6.517%20L0.342%2C2.713%20C-0.070%2C2.341%20-0.093%2C1.714%200.289%2C1.313%20C0.672%2C0.912%201.315%2C0.889%201.727%2C1.262%20C1.775%2C1.306%201.819%2C1.354%201.857%2C1.405%20L5.621%2C5.536%20C6.130%2C6.101%206.130%2C6.943%205.621%2C7.517%20L1.857%2C11.648%20C1.484%2C12.058%200.839%2C12.096%200.418%2C11.732%20C-0.003%2C11.368%20-0.042%2C10.741%200.331%2C10.330%20L0.331%2C10.330%20L3.800%2C6.517%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li a:hover, .siteLeftFolders.left .siteLeftFolders__leftFolders li a.active {
    color: #fff;
    background: #4c57c0; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li ul {
    background: #efefef;
    position: absolute;
    width: 280px;
    display: none;
    margin-left: 2px;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li ul ul {
    margin-top: 0; }
  .siteLeftFolders.left .siteLeftFolders__leftFolders li ul li a {
    font-size: 13px;
    padding: 21px 50px 21px 20px; }

.siteLeftTimer {
  position: relative;
  height: 360px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top 0 left 50%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.siteLeftTimer a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.siteLeftTimer__timerBody {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  font-size: 0;
  text-align: center;
  padding: 14px 0 13px;
  background-color: #4c57c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .siteLeftTimer__timerBody span {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 13px; }
  .siteLeftTimer__timerBody ins {
    width: 4px;
    height: 4px;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    opacity: 0.3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.topSlider {
  margin: 0 0 34px; }

@media screen and (max-width: 1023px) {
    .topSlider {
      margin: 0 0 20px; } }

.topSlider__item {
  position: relative;
  height: 520px; }
  @media screen and (max-width: 1023px) {
    .topSlider__item {
      height: 420px; } }
  @media screen and (max-width: 767px) {
    .topSlider__item {
      height: 360px; } }
  @media screen and (max-width: 639px) {
    .topSlider__item {
      height: 280px; } }
  @media screen and (max-width: 479px) {
    .topSlider__item {
      height: 200px; } }

.topSlider__pic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .topSlider__pic img {
    max-width: none; }

.topSlider__text {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  background: #fff;
  padding: 15px 20px;
  color: #000;
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media screen and (max-width: 1023px) {
    .topSlider__text {
      padding: 5px; } }
  @media screen and (max-width: 639px) {
    .topSlider__text {
      padding: 10px;
      text-align: center;
      left: 10px;
      right: 10px;
      bottom: 10px; } }

.topSlider__title {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  @media screen and (max-width: 1023px) {
    .topSlider__title {
      font-size: 16px;
      padding: 0 0 0 15px; } }
  @media screen and (max-width: 639px) {
    .topSlider__title {
      padding: 0;
      font-size: 13px; } }

.topSlider__btnWrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }
  @media screen and (max-width: 639px) {
    .topSlider__btnWrap {
      display: none; } }
  .topSlider__btnWrap a {
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    padding: 12px 18px 11px;
    background-color: #4c57c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  .topSlider__btnWrap a:hover:before {
    opacity: 1;
    visibility: visible; }
  .topSlider__btnWrap a:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .topSlider__btnWrap a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.topSlider__arrows {
  position: relative;
  display: none;
  margin: 35px 0 0 0;
  font-size: 0;
  text-align: right; }
  @media screen and (max-width: 1023px) {
    .topSlider__arrows {
      margin: 20px 0 0 0; } }
  @media screen and (max-width: 639px) {
    .topSlider__arrows {
      margin: 15px 0 0 0;
      overflow: hidden;
      text-align: center; } }
  .topSlider__arrows:before {
    position: absolute;
    left: 0;
    right: 40px;
    bottom: 9px;
    height: 2px;
    content: '';
    background: rgba(46, 45, 45, 0.18); }
  @media screen and (max-width: 1023px) {
      .topSlider__arrows:before {
        top: 14px;
        right: 85px; } }
  @media screen and (max-width: 639px) {
      .topSlider__arrows:before {
        display: none; } }
  @media screen and (max-width: 639px) {
      .topSlider__arrows_in {
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
        position: relative; }
        .topSlider__arrows_in:before {
          position: absolute;
          height: 2px;
          top: 14px;
          left: 100%;
          right: -3000px;
          content: '';
          background: #efefef; }
        .topSlider__arrows_in:after {
          position: absolute;
          height: 2px;
          top: 14px;
          right: 100%;
          left: -3000px;
          content: '';
          background: #efefef; } }
  .topSlider__arrows .slick-arrow {
    position: relative;
    width: 19px;
    font-size: 0;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-appearance: none;
    padding: 0;
    background: none;
    outline: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  @media screen and (max-width: 1023px) {
      .topSlider__arrows .slick-arrow {
        width: 30px;
        height: 30px;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; } }
  .topSlider__arrows .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media screen and (max-width: 1023px) {
      .topSlider__arrows .slick-prev {
        margin-right: 5px; } }
  @media screen and (max-width: 639px) {
      .topSlider__arrows .slick-prev {
        margin-right: 20px; } }
  .topSlider__arrows .slick-prev:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .topSlider__arrows .slick-prev:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .topSlider__arrows .slick-next {
    margin-right: -6px; }
  @media screen and (max-width: 1023px) {
      .topSlider__arrows .slick-next {
        margin-right: 0; } }
  .topSlider__arrows .slick-next:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .topSlider__arrows .slick-next:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.contentFolders {
  font-size: 0;
  margin: 0 0 45px; }

@media screen and (max-width: 1023px) {
    .contentFolders {
      margin: 0 0 20px; } }

@media screen and (max-width: 639px) {
    .contentFolders {
      margin: 0 0 32px; } }

.contentFolders__item {
  height: 250px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
  margin: 0 20px 20px 0;
  text-decoration: none; }
  @media screen and (max-width: 1023px) {
    .contentFolders__item {
      overflow: hidden;
      height: auto; } }
  @media screen and (max-width: 639px) {
    .contentFolders__item {
      width: auto;
      display: block;
      margin: 0 0 10px; } }
  .contentFolders__item:nth-child(2n) {
    margin-right: 0; }

.contentFolders__pic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .contentFolders__pic img {
    max-width: none; }
  @media screen and (max-width: 1023px) {
    .contentFolders__pic {
      position: static;
      height: 210px;
      display: block;
      margin: 0 0 10px; } }
  @media screen and (max-width: 639px) {
    .contentFolders__pic {
      height: 250px;
      margin: 0 0 2px; } }
  @media screen and (max-width: 410px) {
    .contentFolders__pic {
      height: 200px; } }

.contentFolders__title {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  padding: 10px 19px 9px;
  background: #4c57c0;
  -webkit-border-radius: 4px 0 4px 0;
  -moz-border-radius: 4px 0 4px 0;
  -ms-border-radius: 4px 0 4px 0;
  -o-border-radius: 4px 0 4px 0;
  border-radius: 4px 0 4px 0; }
  @media screen and (max-width: 1023px) {
    .contentFolders__title {
      position: static;
      display: block;
      text-align: center;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; } }

.tpl-stars {
  width: 67px;
  height: 10px;
  background: url(../images/star.svg) 0 0 no-repeat; }

.tpl-stars .tpl-rating {
  background: url(../stars_icon_white.svg) 0 0 no-repeat; }

.mainBlock {
  margin: 0 0 20px; }

@media screen and (max-width: 1023px) {
    .mainBlock {
      margin: 0 -8px 20px; } }

@media screen and (max-width: 639px) {
    .mainBlock {
      margin: 0 0 40px; } }

.mainBlock.mobile .listItem {
  background: #fff; }
  .mainBlock.mobile .listItem:before {
    border-bottom: 1px solid #ff812d;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: none; }
  .mainBlock.mobile .listItem .listItem__btnWrap {
    position: relative;
    opacity: 1;
    visibility: visible;
    border: none;
    background: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; }
  @media screen and (max-width: 1023px) {
      .mainBlock.mobile .listItem .listItem__btnWrap {
        display: none; } }
  .mainBlock.mobile .listItem .listItem__btnWrap:before {
    display: none; }

.mainBlock__top {
  padding: 0 0 24px; }
  @media screen and (max-width: 1023px) {
    .mainBlock__top {
      padding: 0 8px 24px; } }
  @media screen and (max-width: 639px) {
    .mainBlock__top {
      text-align: center;
      padding: 0 0 16px; } }

.mainBlock__title {
  color: #000;
  font-size: 30px;
  font-weight: 700; }
  @media screen and (max-width: 1023px) {
    .mainBlock__title {
      font-size: 24px; } }
  @media screen and (max-width: 639px) {
    .mainBlock__title {
      font-size: 20px; } }

.mainBlock__desc {
  color: #535353;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500; }
  .mainBlock__desc span {
    color: #4c57c0; }
  .mainBlock__desc p {
    margin: 0 0 10px; }

@media screen and (max-width: 639px) {
      .mainBlock .mainBlock__slider {
        position: relative; }
        .mainBlock .mainBlock__slider:before {
          position: absolute;
          content: '';
          top: 20px;
          left: 0;
          right: 0;
          bottom: 20px;
          background: #f0f0f1;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0; } }

.mainBlock .product-list.product-list-thumbs, .mainBlock .product-list {
  position: relative;
  margin: 0;
  font-size: 0 !important;
  overflow: visible;
  line-height: inherit; }
  @media screen and (max-width: 539px) {
    .mainBlock .product-list.product-list-thumbs, .mainBlock .product-list {
      margin: 0 auto !important;
      max-width: 280px !important; } }
  @media screen and (max-width: 410px) {
    .mainBlock .product-list.product-list-thumbs, .mainBlock .product-list {
      max-width: 230px !important; } }
  .mainBlock .product-list.product-list-thumbs .slick-list, .mainBlock .product-list .slick-list {
    overflow-x: hidden; }

.mainBlock .listItem {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 32%;
  font-size: 15px;
  padding: 20px;
  margin: 0 2% 20px 0;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .mainBlock .listItem {
      margin: 0 8px;
      width: auto; } }
  @media screen and (max-width: 539px) {
    .mainBlock .listItem {
      margin: 0; } }
  .mainBlock .listItem:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #4c57c0;
    border-bottom: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
  .mainBlock .listItem:hover {
    background: #fff; }
  @media screen and (max-width: 1023px) {
      .mainBlock .listItem:hover {
        background: #fff; } }
  .mainBlock .listItem:hover:before {
    opacity: 1;
    visibility: visible; }
  .mainBlock .listItem:hover .listItem__btnWrap {
    opacity: 1;
    visibility: visible; }
  @media screen and (min-width: 1024px) {
    .mainBlock .listItem:nth-child(3n) {
      margin-right: 0; } }
  .mainBlock .listItem .tpl-stars {
    margin: 0 0 15px; }
  .mainBlock .listItem__name {
    font-size: 16px;
    margin: 0 0 3px;
    font-weight: 500;
    line-height: 20px; }
  .mainBlock .listItem__name a {
    color: #ff812d;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 129, 45, 0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .mainBlock .listItem__name a:hover {
    border-bottom-color: transparent; }
  .mainBlock .listItem .product-article {
    color: #535353;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500; }
  .mainBlock .listItem .product-article span {
    font-size: 13px; }
  .mainBlock .listItem__image {
    height: 240px;
    overflow: hidden;
    position: relative;
    margin: 14px 0 24px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  @media screen and (max-width: 1023px) {
      .mainBlock .listItem__image {
        height: 190px; } }
  @media screen and (max-width: 767px) {
      .mainBlock .listItem__image {
        height: 240px; } }
  @media screen and (max-width: 639px) {
      .mainBlock .listItem__image {
        height: 240px; } }
  @media screen and (max-width: 410px) {
      .mainBlock .listItem__image {
        height: 190px; } }
  .mainBlock .listItem__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .mainBlock .listItem__image a img {
    max-width: none; }
  .mainBlock .listItem__price .price-current {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase; }
  .mainBlock .listItem__price .price-current strong {
    font-weight: 700; }
  .mainBlock .listItem__price .price-old {
    display: inline-block;
    vertical-align: top;
    margin: -6px 0 0 0;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: line-through; }
  .mainBlock .listItem__price .price-old strong {
    font-weight: 400; }
  .mainBlock .listItem__btnWrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    border: 1px solid #4c57c0;
    border-top: none;
    opacity: 0;
    z-index: 2;
    visibility: hidden;
    text-align: center;
    padding: 19px 20px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }
  @media screen and (max-width: 1023px) {
      .mainBlock .listItem__btnWrap {
        display: none; } }
  .mainBlock .listItem__btnWrap:before {
    position: absolute;
    content: '';
    top: 0;
    left: 20px;
    right: 20px;
    height: 1px;
    background: #dadada; }
  .mainBlock .listItem__btn {
    position: relative;
    z-index: 1;
    font-size: 14px;
    line-height: 13px;
    color: #fff;
    font-weight: 700;
    vertical-align: top;
    display: block;
    text-decoration: none;
    padding: 14px 18px 13px;
    background: #4c57c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  .mainBlock .listItem__btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .mainBlock .listItem__btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .mainBlock .listItem__btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.mainBlock__arrows {
  position: relative;
  display: none;
  margin: 35px 0 0 0;
  font-size: 0;
  text-align: right; }
  @media screen and (max-width: 1023px) {
    .mainBlock__arrows {
      margin: 20px 8px 0 8px; } }
  @media screen and (max-width: 639px) {
    .mainBlock__arrows {
      overflow: hidden;
      margin: 15px 0 0 0;
      text-align: center; } }
  .mainBlock__arrows:before {
    position: absolute;
    left: 0;
    right: 40px;
    bottom: 9px;
    height: 2px;
    content: '';
    background: #2e2d2d; }
  @media screen and (max-width: 1023px) {
      .mainBlock__arrows:before {
        top: 14px;
        right: 85px; } }
  @media screen and (max-width: 639px) {
      .mainBlock__arrows:before {
        display: none; } }
  @media screen and (max-width: 639px) {
      .mainBlock__arrows_in {
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
        position: relative; }
        .mainBlock__arrows_in:before {
          position: absolute;
          height: 2px;
          top: 14px;
          left: 100%;
          right: -3000px;
          content: '';
          background: #2e2d2d; }
        .mainBlock__arrows_in:after {
          position: absolute;
          height: 2px;
          top: 14px;
          right: 100%;
          left: -3000px;
          content: '';
          background: #2e2d2d; } }
  .mainBlock__arrows .slick-arrow {
    position: relative;
    width: 19px;
    font-size: 0;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-appearance: none;
    padding: 0;
    background: none;
    outline: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  @media screen and (max-width: 1023px) {
      .mainBlock__arrows .slick-arrow {
        width: 30px;
        height: 30px;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; } }
  .mainBlock__arrows .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media screen and (max-width: 1023px) {
      .mainBlock__arrows .slick-prev {
        margin-right: 5px; } }
  @media screen and (max-width: 639px) {
      .mainBlock__arrows .slick-prev {
        margin-right: 20px; } }
  .mainBlock__arrows .slick-prev:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mainBlock__arrows .slick-prev:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mainBlock__arrows .slick-next {
    margin-right: -6px; }
  @media screen and (max-width: 1023px) {
      .mainBlock__arrows .slick-next {
        margin-right: 0; } }
  .mainBlock__arrows .slick-next:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mainBlock__arrows .slick-next:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.textBlock {
  padding: 45px 40px 40px;
  border: 2px solid rgba(46, 45, 45, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 20px; }

@media screen and (max-width: 1023px) {
    .textBlock {
      padding: 32px 20px 30px; } }

@media screen and (max-width: 639px) {
    .textBlock {
      padding: 26px 20px 30px;
      margin: 0 0 10px; } }

.textBlock__title {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  padding: 0 0 20px; }
  @media screen and (max-width: 1023px) {
    .textBlock__title {
      font-size: 24px;
      padding: 0 0 16px; } }
  @media screen and (max-width: 639px) {
    .textBlock__title {
      font-size: 20px;
      text-align: center;
      padding: 0 0 9px; } }
  .textBlock__title h1 {
    margin: 0;
    font-size: inherit;
    color: #222; }

.textBlock__body {
  color: #777;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400; }
  @media screen and (max-width: 1023px) {
    .textBlock__body {
      font-size: 14px;
      line-height: 22px; } }
  .textBlock__body p {
    margin: 0 0 10px; }

.formBlock {
  font-size: 0;
  padding: 40px;
  background: rgba(255, 255, 255, 0.4392156863);
  margin: 0 0 90px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

@media screen and (max-width: 1023px) {
    .formBlock {
      padding: 40px 20px; } }

@media screen and (max-width: 639px) {
    .formBlock {
      padding: 20px;
      margin: 0 0 40px; } }

.formBlock__left {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
  font-size: 15px;
  padding: 6px 0 0 0;
  margin: 0 20px 0 0; }
  @media screen and (max-width: 767px) {
    .formBlock__left {
      padding: 0;
      width: auto;
      display: block;
      margin: 0 0 20px; } }
  @media screen and (max-width: 639px) {
    .formBlock__left {
      text-align: center; } }

.formBlock__title {
  color: #ff812d;
  font-size: 20px;
  font-weight: 700; }
  @media screen and (max-width: 639px) {
    .formBlock__title {
      font-size: 16px;
      padding: 0 0 7px; } }

.formBlock__desc {
  color: #535353;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px; }
  @media screen and (max-width: 639px) {
    .formBlock__desc {
      line-height: 14px; } }

.formBlock__right {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
  font-size: 13px; }
  @media screen and (max-width: 767px) {
    .formBlock__right {
      width: auto;
      display: block; } }

.formBlock .tpl-anketa .tpl-anketa-title {
  display: none; }
  .formBlock .tpl-anketa h2, .formBlock .tpl-anketa h3, .formBlock .tpl-anketa h4, .formBlock .tpl-anketa h5, .formBlock .tpl-anketa h6 {
    margin: 0; }
  @media screen and (min-width: 640px) {
        .formBlock .tpl-anketa .form-fields-wrap.onlyOneField {
          position: relative;
          font-size: 0;
          background: #fff;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px;
          -moz-box-shadow: inset 0 0 0 1px #adadad;
          -webkit-box-shadow: inset 0 0 0 1px #adadad;
          box-shadow: inset 0 0 0 1px #adadad; }
          .formBlock .tpl-anketa .form-fields-wrap.onlyOneField .tpl-field {
            margin: 0; }
          .formBlock .tpl-anketa .form-fields-wrap.onlyOneField .tpl-field.type-text {
            width: calc(100% - 140px);
            display: inline-block;
            vertical-align: middle; }
            .formBlock .tpl-anketa .form-fields-wrap.onlyOneField .tpl-field.type-text input {
              padding: 20px 20px 20px 30px;
              background: none;
              -moz-box-shadow: none;
              -webkit-box-shadow: none;
              box-shadow: none; }
          .formBlock .tpl-anketa .form-fields-wrap.onlyOneField .tpl-field.tpl-field-button {
            display: inline-block;
            vertical-align: middle;
            text-align: right;
            width: 140px;
            padding: 10px 10px 10px 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
          .formBlock .tpl-anketa .form-fields-wrap.onlyOneField .field-note {
            display: none; } }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field {
    margin: 0 0 25px;
    font-size: 13px; }
  @media screen and (max-width: 639px) {
        .formBlock .tpl-anketa .form-fields-wrap .tpl-field {
          margin: 0 0 10px; } }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field:last-child {
    margin-bottom: 0; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="text"], .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="phone"], .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="email"], .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error textarea, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error select, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error .jq-selectbox .jq-selectbox__select {
    color: #222 !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="text"]::-webkit-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="phone"]::-webkit-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="email"]::-webkit-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error textarea::-webkit-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error select::-webkit-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error .jq-selectbox .jq-selectbox__select::-webkit-input-placeholder {
      color: #222 !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="text"]:moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="phone"]:moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="email"]:moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error textarea:moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error select:moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error .jq-selectbox .jq-selectbox__select:moz-placeholder {
      color: #222 !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="text"]::-moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="phone"]::-moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="email"]::-moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error textarea::-moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error select::-moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error .jq-selectbox .jq-selectbox__select::-moz-placeholder {
      color: #222 !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="text"]:-ms-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="phone"]:-ms-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error input[type="email"]:-ms-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error textarea:-ms-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error select:-ms-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field.field-error .jq-selectbox .jq-selectbox__select:-ms-input-placeholder {
      color: #222 !important; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field .field-title {
    font-size: 13px;
    padding: 0 0 10px; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field .field-note {
    color: #535353;
    font-size: 13px;
    padding: 5px 0 0 0; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-html {
    line-height: 20px; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-html p {
    margin: 0; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-hidden {
    display: none; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect {
    position: relative;
    display: block !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect:before {
      position: absolute;
      content: '';
      right: 20px;
      top: 50%;
      width: 11px;
      height: 7px;
      z-index: 2;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect.opened .jq-selectbox__select {
      color: #222; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect.opened:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__select {
      color: #aeaeae;
      font-size: 13px;
      font-weight: 500;
      line-height: 20px;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      padding: 20px 50px 20px 30px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #adadad;
      -webkit-box-shadow: inset 0 0 0 1px #adadad;
      box-shadow: inset 0 0 0 1px #adadad; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
      margin-top: -1px;
      background: #fff;
      width: 100% !important;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0 0 0 1px #adadad;
      -webkit-box-shadow: inset 0 0 0 1px #adadad;
      box-shadow: inset 0 0 0 1px #adadad; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
          color: #222;
          font-size: 13px;
          padding: 14px 30px 15px 30px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
      margin-top: -1px;
      background: #fff;
      padding: 5px 7px;
      width: 100% !important;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #adadad;
      -webkit-box-shadow: inset 0 0 0 1px #adadad;
      box-shadow: inset 0 0 0 1px #adadad; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
          font-size: 13px;
          padding: 13px 22px;
          color: #222;
          font-size: 13px;
          font-weight: 500;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
          .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li:hover {
            background: rgba(0, 0, 0, 0.5); }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select select {
    color: #222;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #151515;
    padding: 20px 50px 20px 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select select::-webkit-input-placeholder {
      color: #aeaeae;
      opacity: 1 !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select select:moz-placeholder {
      color: #aeaeae;
      opacity: 1 !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select select::-moz-placeholder {
      color: #aeaeae;
      opacity: 1 !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select select:-ms-input-placeholder {
      color: #aeaeae;
      opacity: 1 !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-select select::-ms-expand {
      display: none; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-multi_select select {
    color: #222;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    padding: 20px 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-multi_select select::-ms-expand {
      display: none; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-checkbox ul li {
      position: relative; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-checkbox ul li input[type="checkbox"] {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        width: 0;
        height: 0;
        padding: 0;
        -webkit-appearance: none; }
        .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 1px #222;
          -webkit-box-shadow: inset 0 0 0 1px #222;
          box-shadow: inset 0 0 0 1px #222; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-checkbox ul li label {
        cursor: pointer;
        display: inline-block;
        color: #555;
        color: #888;
        font-size: 13px;
        padding-left: 35px;
        position: relative; }
        .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-checkbox ul li label:before {
          position: absolute;
          content: '';
          left: 0;
          top: 50%;
          margin-top: -13px;
          width: 25px;
          height: 25px;
          background: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px;
          -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-multi_checkbox ul {
    padding: 5px 0 0 0;
    margin: 0;
    list-style: none; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-multi_checkbox ul li {
      position: relative;
      margin: 0 0 20px; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-multi_checkbox ul li:last-child {
        margin-bottom: 0; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
        opacity: 0;
        width: 0;
        height: 0;
        padding: 0;
        -webkit-appearance: none;
        visibility: hidden;
        position: absolute; }
        .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 1px #222;
          -webkit-box-shadow: inset 0 0 0 1px #222;
          box-shadow: inset 0 0 0 1px #222; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-multi_checkbox ul li label {
        cursor: pointer;
        display: inline-block;
        color: #555;
        color: #888;
        font-size: 13px;
        padding-left: 35px;
        position: relative; }
        .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-multi_checkbox ul li label:before {
          position: absolute;
          content: '';
          left: 0;
          top: 50%;
          margin-top: -13px;
          width: 25px;
          height: 25px;
          background: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px;
          -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-radio_group ul {
    padding: 5px 0 0 0;
    margin: 0;
    list-style: none; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-radio_group ul li {
      position: relative;
      margin: 0 0 20px; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-radio_group ul li:last-child {
        margin-bottom: 0; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-radio_group ul li input[type="radio"] {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        width: 0;
        height: 0;
        padding: 0;
        -webkit-appearance: none; }
        .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:before {
          -moz-box-shadow: inset 0 0 0 6px #222;
          -webkit-box-shadow: inset 0 0 0 6px #222;
          box-shadow: inset 0 0 0 6px #222; }
      .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-radio_group ul li label {
        cursor: pointer;
        display: inline-block;
        color: #555;
        color: #888;
        font-size: 13px;
        padding-left: 35px;
        position: relative; }
        .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-radio_group ul li label:before {
          position: absolute;
          content: '';
          left: 0;
          top: 50%;
          width: 25px;
          height: 25px;
          background: none;
          margin-top: -13px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-calendar_interval {
    font-size: 0; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-calendar_interval .calendar-label {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 5px); }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-calendar_interval .calendar-label.firstLabel {
      margin-right: 10px; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.type-upload input[type="button"] {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
    border: none;
    outline: none;
    z-index: 1;
    padding: 10px 20px 9px;
    background: #4c57c0;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 13px;
    border: none;
    outline: none;
    z-index: 1;
    padding: 14px 23px 13px;
    background: #4c57c0;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
    @media screen and (max-width: 639px) {
          .formBlock .tpl-anketa .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button {
            width: 100%; } }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button:hover:before {
      opacity: 1;
      visibility: visible; }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1); }
    .formBlock .tpl-anketa .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="text"], .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="email"], .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="phone"] {
    color: #222;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    padding: 20px 30px;
    background: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  @media screen and (max-width: 639px) {
          .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="text"], .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="email"], .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="phone"] {
            padding: 15px 20px;
            text-align: center; } }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="text"]::-webkit-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="email"]::-webkit-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="phone"]::-webkit-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="text"]:moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="email"]:moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="phone"]:moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="text"]::-moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="email"]::-moz-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="phone"]::-moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="text"]:-ms-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="email"]:-ms-input-placeholder, .formBlock .tpl-anketa .form-fields-wrap .tpl-field input[type="phone"]:-ms-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field textarea {
    color: #222;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    min-width: 100%;
    min-height: 120px;
    border: none;
    outline: none;
    padding: 20px 30px;
    background: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  @media screen and (max-width: 639px) {
          .formBlock .tpl-anketa .form-fields-wrap .tpl-field textarea {
            padding: 15px 20px;
            text-align: center; } }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field textarea::-webkit-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field textarea:moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field textarea::-moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .formBlock .tpl-anketa .form-fields-wrap .tpl-field textarea:-ms-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }

.revBlock__slider_wrap {
  overflow: hidden; }

.revBlock__slider {
  margin: 0 -10px; }

.revBlock__item {
  width: 430px;
  margin: 0 10px;
  background: #efefef;
  padding: 44px 40px 35px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  @media screen and (max-width: 1023px) {
    .revBlock__item {
      padding: 43px 20px 35px; } }
  @media screen and (max-width: 639px) {
    .revBlock__item {
      padding: 33px 20px 30px; } }

.revBlock__text {
  color: #777;
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 30px;
  padding: 40px 0 0 0;
  position: relative; }
  @media screen and (max-width: 1023px) {
    .revBlock__text {
      padding: 35px 0 0 0; } }
  @media screen and (max-width: 639px) {
    .revBlock__text {
      font-size: 14px;
      padding: 30px 0 0 0;
      margin: 0 0 25px; } }
  .revBlock__text:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 18px;
    height: 15px;
    background: url(../quotes.svg) 0 0 no-repeat; }

.revBlock__inner {
  position: relative;
  padding: 0 0 0 20px; }
  .revBlock__inner:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #4c57c0; }

.revBlock__name {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px; }

.revBlock__desc {
  color: #535353;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px; }

.revBlock__arrows {
  position: relative;
  display: none;
  margin: 35px 0 0 0;
  font-size: 0;
  text-align: right; }
  @media screen and (max-width: 1023px) {
    .revBlock__arrows {
      margin: 20px 0 0 0; } }
  @media screen and (max-width: 639px) {
    .revBlock__arrows {
      overflow: hidden;
      margin: 15px 0 0;
      text-align: center; } }
  .revBlock__arrows:before {
    position: absolute;
    left: 0;
    right: 40px;
    bottom: 9px;
    height: 2px;
    content: '';
    background: #efefef; }
  @media screen and (max-width: 1023px) {
      .revBlock__arrows:before {
        top: 14px;
        right: 85px; } }
  @media screen and (max-width: 639px) {
      .revBlock__arrows:before {
        display: none; } }
  @media screen and (max-width: 639px) {
      .revBlock__arrows_in {
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
        position: relative; }
        .revBlock__arrows_in:before {
          position: absolute;
          height: 2px;
          top: 14px;
          left: 100%;
          right: -3000px;
          content: '';
          background: #efefef; }
        .revBlock__arrows_in:after {
          position: absolute;
          height: 2px;
          top: 14px;
          right: 100%;
          left: -3000px;
          content: '';
          background: #efefef; } }
  .revBlock__arrows .slick-arrow {
    position: relative;
    width: 19px;
    font-size: 0;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-appearance: none;
    padding: 0;
    background: none;
    outline: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  @media screen and (max-width: 1023px) {
      .revBlock__arrows .slick-arrow {
        width: 30px;
        height: 30px;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; } }
  .revBlock__arrows .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media screen and (max-width: 1023px) {
      .revBlock__arrows .slick-prev {
        margin-right: 5px; } }
  @media screen and (max-width: 639px) {
      .revBlock__arrows .slick-prev {
        margin-right: 20px; } }
  .revBlock__arrows .slick-prev:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .revBlock__arrows .slick-prev:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .revBlock__arrows .slick-next {
    margin-right: -6px; }
  @media screen and (max-width: 1023px) {
      .revBlock__arrows .slick-next {
        margin-right: 0; } }
  .revBlock__arrows .slick-next:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .revBlock__arrows .slick-next:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.siteFooter {
  min-height: 100px;
  max-width: 1280px;
  background: #f9f9f9;
  margin: 0 auto;
  width: 100%;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.siteFooter__top {
  position: relative;
  padding: 70px 40px 55px;
  background: #efefef;
  -moz-box-shadow: inset 0 10px 0 #eaeaea;
  -webkit-box-shadow: inset 0 10px 0 #eaeaea;
  box-shadow: inset 0 10px 0 #eaeaea; }
  @media screen and (max-width: 1260px) {
    .siteFooter__top {
      padding: 45px 40px; } }
  @media screen and (max-width: 767px) {
    .siteFooter__top {
      padding: 30px 40px; } }
  @media screen and (max-width: 639px) {
    .siteFooter__top {
      padding: 30px 10px; } }

.siteFooter__bottom {
  padding: 40px;
  background: #f9f9f9; }
  @media screen and (max-width: 767px) {
    .siteFooter__bottom {
      padding: 30px 40px; } }
  @media screen and (max-width: 639px) {
    .siteFooter__bottom {
      padding: 30px 10px; } }

.footerNavigation {
  padding: 0 0 8px;
  border-bottom: 1px solid #dadada;
  text-align: right; }

@media screen and (max-width: 1260px) {
    .footerNavigation {
      display: none; } }

.footerNavigation__menu {
  margin: 0 -12px 0 0; }
  .footerNavigation__menu li {
    display: inline-block;
    vertical-align: top; }
  .footerNavigation__menu li a {
    text-decoration: none;
    display: block;
    color: #989898;
    font-size: 14px;
    line-height: 32px;
    padding: 0 12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .footerNavigation__menu li a:hover {
    color: #606ac6; }
  .footerNavigation__menu li ul {
    display: none; }

.footerCopyBlock {
  padding: 26px 0 0 0;
  font-size: 0; }

@media screen and (max-width: 1260px) {
    .footerCopyBlock {
      padding: 0; } }

.footerCopyBlock__siteName {
  display: inline-block;
  vertical-align: middle;
  width: 33%;
  color: #b4b4b4;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  padding: 0 10px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 767px) {
    .footerCopyBlock__siteName {
      display: block;
      width: auto;
      padding: 0 0 20px;
      text-align: center; } }

.footerCopyBlock__counters {
  width: 34%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #b4b4b4;
  font-size: 13px;
  font-weight: 400;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 767px) {
    .footerCopyBlock__counters {
      display: block;
      width: auto;
      padding: 0 0 20px;
      text-align: center; } }

.footerCopyBlock__copyright {
  display: inline-block;
  vertical-align: middle;
  width: 33%;
  text-align: right;
  padding: 0 0 0 10px;
  color: #b4b4b4;
  font-size: 13px;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 767px) {
    .footerCopyBlock__copyright {
      display: block;
      width: auto;
      padding: 0;
      text-align: center; } }
  .footerCopyBlock__copyright span {
    font-size: 13px !important; }
  .footerCopyBlock__copyright a {
    color: #b4b4b4;
    text-decoration: none; }

.footerSocial {
  font-size: 0;
  text-align: center; }

.footerSocial__item {
  display: inline-block;
  vertical-align: top;
  margin: 2px;
  width: 30px;
  height: 30px; }
  .footerSocial__item img {
    border: none; }
  .footerSocial__item svg {
    width: 30px;
    height: 30px; }

.burgerBlock {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

.burgerBlock.active {
  opacity: 1;
  visibility: visible; }
  .burgerBlock.active .burgerBlock__wrap {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.burgerBlock__wrap {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 340px;
  background: #000;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  @media screen and (max-width: 639px) {
    .burgerBlock__wrap {
      width: 280px; } }

.burgerBlock__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  content: '';
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.217%2C7.487%20L14.636%2C12.922%20C15.111%2C13.399%2015.111%2C14.173%2014.636%2C14.649%20C14.406%2C14.880%2014.100%2C15.007%2013.775%2C15.007%20C13.450%2C15.007%2013.144%2C14.880%2012.914%2C14.649%20L7.495%2C9.215%20L2.076%2C14.649%20C1.846%2C14.880%201.540%2C15.007%201.215%2C15.007%20C0.890%2C15.007%200.584%2C14.880%200.354%2C14.649%20C-0.121%2C14.173%20-0.121%2C13.398%200.354%2C12.922%20L5.773%2C7.487%20L0.354%2C2.053%20C-0.121%2C1.577%20-0.121%2C0.802%200.354%2C0.326%20C0.814%2C-0.135%201.616%2C-0.135%202.076%2C0.326%20L7.495%2C5.760%20L12.914%2C0.325%20C13.374%2C-0.136%2014.177%2C-0.136%2014.636%2C0.325%20C15.111%2C0.801%2015.111%2C1.576%2014.636%2C2.053%20L9.217%2C7.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.popupBlock {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

.popupBlock.active {
  opacity: 1;
  visibility: visible; }

.popupBlock:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle; }

.popupBlock__wrap {
  position: relative;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: 10px;
  width: 340px;
  background: #000; }
  @media screen and (max-width: 639px) {
    .popupBlock__wrap {
      width: 280px; } }

.popupBlock__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  content: '';
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.217%2C7.487%20L14.636%2C12.922%20C15.111%2C13.399%2015.111%2C14.173%2014.636%2C14.649%20C14.406%2C14.880%2014.100%2C15.007%2013.775%2C15.007%20C13.450%2C15.007%2013.144%2C14.880%2012.914%2C14.649%20L7.495%2C9.215%20L2.076%2C14.649%20C1.846%2C14.880%201.540%2C15.007%201.215%2C15.007%20C0.890%2C15.007%200.584%2C14.880%200.354%2C14.649%20C-0.121%2C14.173%20-0.121%2C13.398%200.354%2C12.922%20L5.773%2C7.487%20L0.354%2C2.053%20C-0.121%2C1.577%20-0.121%2C0.802%200.354%2C0.326%20C0.814%2C-0.135%201.616%2C-0.135%202.076%2C0.326%20L7.495%2C5.760%20L12.914%2C0.325%20C13.374%2C-0.136%2014.177%2C-0.136%2014.636%2C0.325%20C15.111%2C0.801%2015.111%2C1.576%2014.636%2C2.053%20L9.217%2C7.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.popupForm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  text-align: center;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.3);
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

@media screen and (max-width: 639px) {
    .popupForm {
      background: #000; } }

.popupForm:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle; }
  @media screen and (max-width: 639px) {
    .popupForm:before {
      display: none; } }

.popupForm.active {
  z-index: 1000;
  opacity: 1;
  visibility: visible; }

.popupForm__wrap {
  position: relative;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 100%;
  max-width: 500px;
  background: #fff;
  padding: 55px 50px 70px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .popupForm__wrap {
      padding: 50px 30px 50px;
      display: block;
      max-width: 100%; } }

.popupForm__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  font-size: 0;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff6868%22%20d%3D%22M6.653%2C4.902%20L10.244%2C1.312%20C10.769%2C0.786%2011.621%2C0.786%2012.147%2C1.312%20C12.672%2C1.837%2012.672%2C2.689%2012.147%2C3.215%20L8.556%2C6.805%20L12.147%2C10.396%20C12.672%2C10.921%2012.672%2C11.773%2012.147%2C12.299%20C11.621%2C12.824%2010.769%2C12.824%2010.244%2C12.299%20L6.653%2C8.708%20L3.063%2C12.299%20C2.537%2C12.824%201.685%2C12.824%201.160%2C12.299%20C0.634%2C11.773%200.634%2C10.921%201.160%2C10.396%20L4.750%2C6.805%20L1.160%2C3.215%20C0.634%2C2.689%200.634%2C1.837%201.160%2C1.312%20C1.685%2C0.786%202.537%2C0.786%203.063%2C1.312%20L6.653%2C4.902%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.popupForm .tpl-anketa-title {
  color: #333;
  font-size: 30px;
  font-weight: 700;
  padding: 0 0 30px;
  text-align: center; }

.popupForm .tpl-field {
  margin: 0 0 24px;
  font-size: 13px; }
  @media screen and (max-width: 639px) {
    .popupForm .tpl-field {
      margin: 0 0 10px; } }
  .popupForm .tpl-field:last-child {
    margin-bottom: 0; }
  .popupForm .tpl-field.field-error input[type="text"], .popupForm .tpl-field.field-error input[type="phone"], .popupForm .tpl-field.field-error input[type="email"], .popupForm .tpl-field.field-error textarea, .popupForm .tpl-field.field-error select, .popupForm .tpl-field.field-error .jq-selectbox .jq-selectbox__select {
    -moz-box-shadow: inset 0 0 0 1px red !important;
    -webkit-box-shadow: inset 0 0 0 1px red !important;
    box-shadow: inset 0 0 0 1px red !important; }
  .popupForm .tpl-field h1, .popupForm .tpl-field h2, .popupForm .tpl-field h3, .popupForm .tpl-field h4, .popupForm .tpl-field h5, .popupForm .tpl-field h6 {
    color: #222; }
  .popupForm .tpl-field .field-title {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 6px;
    margin: 0 0 9px;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .popupForm .tpl-field .field-note {
    color: #444;
    font-size: 12px;
    padding: 5px 0 0 0; }
  .popupForm .tpl-field.type-html {
    line-height: 20px; }
  .popupForm .tpl-field.type-html p {
    margin: 0; }
  .popupForm .tpl-field.type-hidden {
    display: none; }
  .popupForm .tpl-field.type-select .jqselect {
    position: relative;
    display: block !important; }
  .popupForm .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .popupForm .tpl-field.type-select .jqselect:before {
    position: absolute;
    content: '';
    right: 20px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .popupForm .tpl-field.type-select .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .popupForm .tpl-field.type-select .jqselect .jq-selectbox__select {
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #f9f9f9;
    padding: 10px 50px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .popupForm .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #f9f9f9;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff; }
  .popupForm .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .popupForm .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
      font-size: 13px;
      padding: 13px 22px;
      color: #666;
      font-size: 13px;
      font-weight: 500;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .popupForm .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li:hover {
        background: rgba(255, 255, 255, 0.5); }
  .popupForm .tpl-field.type-select select {
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #f9f9f9;
    padding: 10px 50px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .popupForm .tpl-field.type-select select::-ms-expand {
    display: none; }
  .popupForm .tpl-field.type-multi_select select {
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .popupForm .tpl-field.type-multi_select select::-ms-expand {
    display: none; }
  .popupForm .tpl-field.type-checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .popupForm .tpl-field.type-checkbox ul li {
    position: relative; }
  .popupForm .tpl-field.type-checkbox ul li input[type="checkbox"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    -webkit-appearance: none; }
    .popupForm .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      -moz-box-shadow: inset 0 0 0 1px #202020;
      -webkit-box-shadow: inset 0 0 0 1px #202020;
      box-shadow: inset 0 0 0 1px #202020; }
  .popupForm .tpl-field.type-checkbox ul li label {
    cursor: pointer;
    display: inline-block;
    color: #555;
    color: #888;
    font-size: 13px;
    padding-left: 35px;
    position: relative; }
    .popupForm .tpl-field.type-checkbox ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -13px;
      width: 25px;
      height: 25px;
      background: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0 0 0 1px #202020;
      -webkit-box-shadow: inset 0 0 0 1px #202020;
      box-shadow: inset 0 0 0 1px #202020; }
  .popupForm .tpl-field.type-multi_checkbox ul {
    padding: 5px 0 0 0;
    margin: 0;
    list-style: none; }
  .popupForm .tpl-field.type-multi_checkbox ul li {
    position: relative;
    margin: 0 0 20px; }
  .popupForm .tpl-field.type-multi_checkbox ul li:last-child {
    margin-bottom: 0; }
  .popupForm .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
    opacity: 0;
    width: 0;
    height: 0;
    padding: 0;
    -webkit-appearance: none;
    visibility: hidden;
    position: absolute; }
    .popupForm .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      -moz-box-shadow: inset 0 0 0 1px #202020;
      -webkit-box-shadow: inset 0 0 0 1px #202020;
      box-shadow: inset 0 0 0 1px #202020; }
  .popupForm .tpl-field.type-multi_checkbox ul li label {
    cursor: pointer;
    display: inline-block;
    color: #555;
    color: #888;
    font-size: 13px;
    padding-left: 35px;
    position: relative; }
    .popupForm .tpl-field.type-multi_checkbox ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -13px;
      width: 25px;
      height: 25px;
      background: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0 0 0 1px #202020;
      -webkit-box-shadow: inset 0 0 0 1px #202020;
      box-shadow: inset 0 0 0 1px #202020;
      border: 1px solid #ccc; }
  .popupForm .tpl-field.type-radio_group ul {
    padding: 5px 0 0 0;
    margin: 0;
    list-style: none; }
  .popupForm .tpl-field.type-radio_group ul li {
    position: relative;
    margin: 0 0 20px; }
  .popupForm .tpl-field.type-radio_group ul li:last-child {
    margin-bottom: 0; }
  .popupForm .tpl-field.type-radio_group ul li input[type="radio"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    -webkit-appearance: none; }
    .popupForm .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:before {
      -moz-box-shadow: inset 0 0 0 6px #202020;
      -webkit-box-shadow: inset 0 0 0 6px #202020;
      box-shadow: inset 0 0 0 6px #202020; }
  .popupForm .tpl-field.type-radio_group ul li label {
    cursor: pointer;
    display: inline-block;
    color: #555;
    color: #888;
    font-size: 13px;
    padding-left: 35px;
    position: relative; }
    .popupForm .tpl-field.type-radio_group ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -13px;
      width: 25px;
      height: 25px;
      background: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px #202020;
      -webkit-box-shadow: inset 0 0 0 1px #202020;
      box-shadow: inset 0 0 0 1px #202020; }
  .popupForm .tpl-field.type-calendar_interval {
    font-size: 0; }
  .popupForm .tpl-field.type-calendar_interval .calendar-label {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 5px); }
  .popupForm .tpl-field.type-calendar_interval .calendar-label.firstLabel {
    margin-right: 10px; }
  .popupForm .tpl-field.type-upload input[type="button"] {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
    border: none;
    outline: none;
    z-index: 1;
    padding: 10px 20px 9px;
    background: #4c57c0;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  .popupForm .tpl-field.tpl-field-button .tpl-form-button {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 13px;
    border: none;
    outline: none;
    z-index: 1;
    padding: 14px 20px 13px;
    background: #4c57c0;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  @media screen and (max-width: 639px) {
        .popupForm .tpl-field.tpl-field-button .tpl-form-button {
          width: 100%; } }
  .popupForm .tpl-field.tpl-field-button .tpl-form-button:hover:before {
    opacity: 1;
    visibility: visible; }
  .popupForm .tpl-field.tpl-field-button .tpl-form-button:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .popupForm .tpl-field.tpl-field-button .tpl-form-button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid #ccc; }
  .popupForm .tpl-field input[type="text"], .popupForm .tpl-field input[type="email"], .popupForm .tpl-field input[type="phone"] {
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    padding: 10px 20px;
    background: #f9f9f9;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .popupForm .tpl-field input[type="text"]::-webkit-input-placeholder, .popupForm .tpl-field input[type="email"]::-webkit-input-placeholder, .popupForm .tpl-field input[type="phone"]::-webkit-input-placeholder {
    color: #666;
    opacity: 1 !important; }
  .popupForm .tpl-field input[type="text"]:moz-placeholder, .popupForm .tpl-field input[type="email"]:moz-placeholder, .popupForm .tpl-field input[type="phone"]:moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .popupForm .tpl-field input[type="text"]::-moz-placeholder, .popupForm .tpl-field input[type="email"]::-moz-placeholder, .popupForm .tpl-field input[type="phone"]::-moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .popupForm .tpl-field input[type="text"]:-ms-input-placeholder, .popupForm .tpl-field input[type="email"]:-ms-input-placeholder, .popupForm .tpl-field input[type="phone"]:-ms-input-placeholder {
    color: #666;
    opacity: 1 !important; }
  .popupForm .tpl-field textarea {
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    min-width: 100%;
    min-height: 90px;
    border: none;
    outline: none;
    padding: 10px 30px;
    background: #000;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  @media screen and (max-width: 639px) {
      .popupForm .tpl-field textarea {
        padding: 15px 20px;
        text-align: center; } }
  .popupForm .tpl-field textarea::-webkit-input-placeholder {
    color: #666;
    opacity: 1 !important; }
  .popupForm .tpl-field textarea:moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .popupForm .tpl-field textarea::-moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .popupForm .tpl-field textarea:-ms-input-placeholder {
    color: #666;
    opacity: 1 !important; }

.waSlideMenu-nav {
  position: relative;
  overflow: hidden; }

.waSlideMenu-wrapper {
  left: 0;
  position: relative;
  top: 0; }

.waSlideMenu-menu {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inherit;
  left: 0; }

.waSlideMenu-inheritedmenu {
  position: absolute;
  left: 100%;
  top: 0; }

.waSlideMenu-loading {
  background: url(data:image/gif;base64,R0lGODlhHwAfAPUAAP///wAAAOjo6NLS0ry8vK6urqKiotzc3Li4uJqamuTk5NjY2KqqqqCgoLCwsMzMzPb29qioqNTU1Obm5jY2NiYmJlBQUMTExHBwcJKSklZWVvr6+mhoaEZGRsbGxvj4+EhISDIyMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA4BiwSQexKh0eEAkrldAZbvlOD5TqYKALWu5XIwnPFwwymY0GsRgAxrwuJwbCi8aAHlYZ3sVdwtRCm8JgVgODwoQAAIXGRpojQwKRGSDCRESYRsGHYZlBFR5AJt2a3kHQlZlERN2QxMRcAiTeaG2QxJ5RnAOv1EOcEdwUMZDD3BIcKzNq3BJcJLUABBwStrNBtjf3GUGBdLfCtadWMzUz6cDxN/IZQMCvdTBcAIAsli0jOHSJeSAqmlhNr0awo7RJ19TJORqdAXVEEVZyjyKtE3Bg3oZE2iK8oeiKkFZGiCaggelSTiA2LhxiZLBSjZjBL2siNBOFQ84LxHA+mYEiRJzBO7ZCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82YAIQxRCm14Ww4PChAAEAoPDlsAFRUgHkRiZAkREmoSEXiVlRgfQgeBaXRpo6MOQlZbERN0Qx4drRUcAAJmnrVDBrkVDwNjr8BDGxq5Z2MPyUQZuRgFY6rRABe5FgZjjdm8uRTh2d5b4NkQY0zX5QpjTc/lD2NOx+WSW0++2RJmUGJhmZVsQqgtCE6lqpXGjBchmt50+hQKEAEiht5gUcTIESR9GhlgE9IH0BiTkxrMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2LQV3t4UBcvcF9/eFpdYxdgZ5hUYA73YGxruCbVjt78G7hXFqlhY/fLQwR0HIQdGuUrTz5eQdIc0cfIEwByGD0MKvcGSaFGjR8GyeAPhIUofQGNQSgrB4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2I3WBcvczltNxNzIW0693MFYT7bTumNQqlisv7BjswAHo64egFdQAbj0RtOXDQY6VAAUakihN1gSLaJ1IYOGChgXXqEUpQ9ASRlDYhT0xQ4cACJDhqDD5mRKjCAYuArjBmVKDP9+VRljMyMHDwcfuBlBooSCBQwJiqkJAgAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA8BQIAwExKh0eEAkrlcA9oo4TKcKwharHScIiu9wwTBn3QnGQg1owBNld+O72N/zZnVzRApteFsODwoQABAKDw5bZQxpQ2JkCRESahIRh1gEVIGVamlmXgBWWxETdEMTnlsIAAJmm65DEmZGYw64UZFbR2MPv0QPY0hjpMYKY0ljjMZCEGNK09MG0diN1gXL3M5bTcTcyFtOvdzBWE+207pjUKpYrL+wY7MAB4EerqZjUAG4lKVCBwMbvnT6dCXUkEIFK0jUkOECFEeQJF2hFKUPAIkgQwIaI+hLiJAoR27Zo4YBCJQgVW4cpMYDBpgVZKL59cEBhw+U+QROQ4bBAoUlTZ7QCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82Z1c0QKbXhbDg8KEAAQCg8OW2UMaUNiZAkREmoSEYdYBFSBlWppZl4AVlsRE3RDE55bCAACZpuuQxJmRmMOuFGRW0djD79ED2NIY6TGCmNJY4zGQhBjStPTFBXb21DY1VsGFtzbF9gAzlsFGOQVGefIW2LtGhvYwVgDD+0V17+6Y6BwaNfBwy9YY2YBcMAPnStTY1B9YMdNiyZOngCFGuIBxDZAiRY1eoTvE6UoDEIAGrNSUoNBUuzAaYlljxo2M+HIeXiJpRsRNMaq+JSFCpsRJEqYOPH2JQgAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfjywjlzX9jdXNEHiAVFX8ODwoQABAKDw5bZQxpQh8YiIhaERJqEhF4WwRDDpubAJdqaWZeAByoFR0edEMTolsIAA+yFUq2QxJmAgmyGhvBRJNbA5qoGcpED2MEFrIX0kMKYwUUslDaj2PA4soGY47iEOQFY6vS3FtNYw/m1KQDYw7mzFhPZj5JGzYGipUtESYowzVmF4ADgOCBCZTgFQAxZBJ4AiXqT6ltbUZhWdToUSR/Ii1FWbDnDkUyDQhJsQPn5ZU9atjUhCPHVhgTNy/RSKsiqKFFbUaQKGHiJNyXIAAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEh8JDAWCsBQIAwExKhU+HFwKlgsIMHlIg7TqQeTLW+7XYIiPGSAymY0mrFgA0LwuLzbCC/6eVlnewkADXVECgxcAGUaGRdQEAoPDmhnDGtDBJcVHQYbYRIRhWgEQwd7AB52AGt7YAAIchETrUITpGgIAAJ7ErdDEnsCA3IOwUSWaAOcaA/JQ0amBXKa0QpyBQZyENFCEHIG39HcaN7f4WhM1uTZaE1y0N/TacZoyN/LXU+/0cNyoMxCUytYLjm8AKSS46rVKzmxADhjlCACMFGkBiU4NUQRxS4OHijwNqnSJS6ZovzRyJAQo0NhGrgs5bIPmwWLCLHsQsfhxBWTe9QkOzCwC8sv5Ho127akyRM7QQAAOwAAAAAAAAAAAA==);
  height: 31px;
  width: 31px;
  display: block; }

.selected > a {
  font-weight: bold; }

.shopSortingPanel {
  position: relative;
  z-index: 2;
  padding: 10px;
  background: #efefef;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 1023px) {
    .shopSortingPanel {
      padding: 5px; } }

@media screen and (max-width: 767px) {
    .shopSortingPanel {
      display: block;
      padding: 10px; } }

.shopSortingPanel.index {
  z-index: 1001; }
  .shopSortingPanel.index .filterBlock {
    z-index: 100; }

.shopSortingPanel__left {
  font-size: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.shopSortingPanel__sorting {
  display: inline-block;
  vertical-align: top; }
  @media screen and (max-width: 767px) {
    .shopSortingPanel__sorting {
      display: block; } }
  .shopSortingPanel__sorting_wrap {
    position: relative;
    cursor: pointer;
    height: 40px;
    min-width: 200px;
    background: #f9f9f9;
    z-index: 3;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #adadad; }
  .shopSortingPanel__sorting_wrap.active {
    border: 1px solid #ccc; }
  .shopSortingPanel__sorting_wrap.active:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shopSortingPanel__sorting_wrap.active .shopSortingPanel__sorting_popup {
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    border: 1px solid #000; }
  .shopSortingPanel__sorting_wrap:before {
    position: absolute;
    right: 13px;
    top: 16px;
    width: 11px;
    height: 7px;
    content: '';
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shopSortingPanel__sorting_block {
    color: #7b7b7b;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px; }
  .shopSortingPanel__sorting_popup {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    visibility: hidden;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px; }
  .shopSortingPanel__sorting_popup.active {
    opacity: 1;
    visibility: visible; }
  .shopSortingPanel__sorting_popup a {
    display: block;
    color: #222;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    padding: 10px 20px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shopSortingPanel__sorting_popup a.active {
    display: none; }
  .shopSortingPanel__sorting_popup a:hover {
    color: rgba(34, 34, 34, 0.54); }

.shopSortingPanel__filterBtn {
  position: relative;
  z-index: 1;
  width: 200px;
  color: #222;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 20px;
  margin: 0 0 0 10px;
  vertical-align: top;
  display: inline-block;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 767px) {
    .shopSortingPanel__filterBtn {
      display: block;
      width: auto;
      margin: 10px 0 0 0; } }
  .shopSortingPanel__filterBtn:hover:after {
    opacity: 1;
    visibility: visible; }
  .shopSortingPanel__filterBtn:active:after {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .shopSortingPanel__filterBtn:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shopSortingPanel__filterBtn.active {
    background: #fff;
    border: 1px solid #fff; }
  .shopSortingPanel__filterBtn.active:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shopSortingPanel__filterBtn.active .shopSortingPanel__sorting_popup {
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0; }
  .shopSortingPanel__filterBtn:before {
    position: absolute;
    right: 13px;
    top: 16px;
    width: 11px;
    height: 7px;
    content: '';
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.shopSortingPanel__viewShop {
  height: 40px;
  position: relative;
  margin: 0 -10px 0 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }
  @media screen and (max-width: 1023px) {
    .shopSortingPanel__viewShop {
      margin: 0 -5px 0 0;
      overflow: hidden; } }
  @media screen and (max-width: 767px) {
    .shopSortingPanel__viewShop {
      display: none; } }
  @media screen and (max-width: 1023px) {
      .shopSortingPanel__viewShop.active {
        overflow: visible; } }
  .shopSortingPanel__viewShop_popup {
    font-size: 0;
    background: #efefef; }
  @media screen and (max-width: 1023px) {
      .shopSortingPanel__viewShop_popup {
        width: 50px;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  @media screen and (max-width: 1023px) {
        .shopSortingPanel__viewShop_popup.active {
          position: absolute;
          right: 0; }
          .shopSortingPanel__viewShop_popup.active a {
            pointer-events: auto;
            opacity: 1;
            visibility: visible; } }
  .shopSortingPanel__viewShop_popup a {
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 40px;
    background: #efefef;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
        .shopSortingPanel__viewShop_popup a {
          width: 50px;
          pointer-events: none;
          opacity: 0;
          visibility: hidden; } }
  .shopSortingPanel__viewShop_popup a.thumbs {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23515151%22%20d%3D%22M-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20C1.552%2C0.000%202.000%2C0.448%202.000%2C1.000%20L2.000%2C19.000%20C2.000%2C19.552%201.552%2C20.000%201.000%2C20.000%20C0.448%2C20.000%20-0.000%2C19.552%20-0.000%2C19.000%20L-0.000%2C1.000%20ZM7.000%2C1.000%20C7.000%2C0.448%207.448%2C0.000%208.000%2C0.000%20C8.552%2C0.000%209.000%2C0.448%209.000%2C1.000%20L9.000%2C19.000%20C9.000%2C19.552%208.552%2C20.000%208.000%2C20.000%20C7.448%2C20.000%207.000%2C19.552%207.000%2C19.000%20L7.000%2C1.000%20ZM14.000%2C1.000%20C14.000%2C0.448%2014.448%2C0.000%2015.000%2C0.000%20C15.552%2C0.000%2016.000%2C0.448%2016.000%2C1.000%20L16.000%2C19.000%20C16.000%2C19.552%2015.552%2C20.000%2015.000%2C20.000%20C14.448%2C20.000%2014.000%2C19.552%2014.000%2C19.000%20L14.000%2C1.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shopSortingPanel__viewShop_popup a.thumbs.active-view {
    opacity: 1;
    visibility: visible;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20C1.552%2C0.000%202.000%2C0.448%202.000%2C1.000%20L2.000%2C19.000%20C2.000%2C19.552%201.552%2C20.000%201.000%2C20.000%20C0.448%2C20.000%20-0.000%2C19.552%20-0.000%2C19.000%20L-0.000%2C1.000%20ZM7.000%2C1.000%20C7.000%2C0.448%207.448%2C0.000%208.000%2C0.000%20C8.552%2C0.000%209.000%2C0.448%209.000%2C1.000%20L9.000%2C19.000%20C9.000%2C19.552%208.552%2C20.000%208.000%2C20.000%20C7.448%2C20.000%207.000%2C19.552%207.000%2C19.000%20L7.000%2C1.000%20ZM14.000%2C1.000%20C14.000%2C0.448%2014.448%2C0.000%2015.000%2C0.000%20C15.552%2C0.000%2016.000%2C0.448%2016.000%2C1.000%20L16.000%2C19.000%20C16.000%2C19.552%2015.552%2C20.000%2015.000%2C20.000%20C14.448%2C20.000%2014.000%2C19.552%2014.000%2C19.000%20L14.000%2C1.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 1023px) {
          .shopSortingPanel__viewShop_popup a.thumbs.active-view {
            -webkit-box-ordinal-group: 0;
            -moz-box-ordinal-group: 0;
            -webkit-order: -1;
            -moz-order: -1;
            -ms-flex-order: -1;
            order: -1; } }
  .shopSortingPanel__viewShop_popup a.simple {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2020%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23515151%22%20d%3D%22M19.000%2C14.000%20C19.552%2C14.000%2020.000%2C14.448%2020.000%2C15.000%20C20.000%2C15.552%2019.552%2C16.000%2019.000%2C16.000%20L1.000%2C16.000%20C0.448%2C16.000%200.000%2C15.552%200.000%2C15.000%20C0.000%2C14.448%200.448%2C14.000%201.000%2C14.000%20L19.000%2C14.000%20ZM19.000%2C7.000%20C19.552%2C7.000%2020.000%2C7.448%2020.000%2C8.000%20C20.000%2C8.552%2019.552%2C9.000%2019.000%2C9.000%20L1.000%2C9.000%20C0.448%2C9.000%200.000%2C8.552%200.000%2C8.000%20C0.000%2C7.448%200.448%2C7.000%201.000%2C7.000%20L19.000%2C7.000%20ZM19.000%2C-0.000%20C19.552%2C-0.000%2020.000%2C0.448%2020.000%2C1.000%20C20.000%2C1.552%2019.552%2C2.000%2019.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L19.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shopSortingPanel__viewShop_popup a.simple.active-view {
    opacity: 1;
    visibility: visible;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2020%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M19.000%2C14.000%20C19.552%2C14.000%2020.000%2C14.448%2020.000%2C15.000%20C20.000%2C15.552%2019.552%2C16.000%2019.000%2C16.000%20L1.000%2C16.000%20C0.448%2C16.000%200.000%2C15.552%200.000%2C15.000%20C0.000%2C14.448%200.448%2C14.000%201.000%2C14.000%20L19.000%2C14.000%20ZM19.000%2C7.000%20C19.552%2C7.000%2020.000%2C7.448%2020.000%2C8.000%20C20.000%2C8.552%2019.552%2C9.000%2019.000%2C9.000%20L1.000%2C9.000%20C0.448%2C9.000%200.000%2C8.552%200.000%2C8.000%20C0.000%2C7.448%200.448%2C7.000%201.000%2C7.000%20L19.000%2C7.000%20ZM19.000%2C-0.000%20C19.552%2C-0.000%2020.000%2C0.448%2020.000%2C1.000%20C20.000%2C1.552%2019.552%2C2.000%2019.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L19.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 1023px) {
          .shopSortingPanel__viewShop_popup a.simple.active-view {
            -webkit-box-ordinal-group: 0;
            -moz-box-ordinal-group: 0;
            -webkit-order: -1;
            -moz-order: -1;
            -ms-flex-order: -1;
            order: -1; } }
  .shopSortingPanel__viewShop_popup a.pricelist {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2020%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23515151%22%20d%3D%22M3.000%2C14.000%20C3.552%2C14.000%204.000%2C14.448%204.000%2C15.000%20C4.000%2C15.552%203.552%2C16.000%203.000%2C16.000%20L1.000%2C16.000%20C0.448%2C16.000%200.000%2C15.552%200.000%2C15.000%20C0.000%2C14.448%200.448%2C14.000%201.000%2C14.000%20L3.000%2C14.000%20ZM19.000%2C-0.000%20C19.552%2C-0.000%2020.000%2C0.448%2020.000%2C1.000%20C20.000%2C1.552%2019.552%2C2.000%2019.000%2C2.000%20L7.000%2C2.000%20C6.448%2C2.000%206.000%2C1.552%206.000%2C1.000%20C6.000%2C0.448%206.448%2C-0.000%207.000%2C-0.000%20L19.000%2C-0.000%20ZM19.000%2C7.000%20C19.552%2C7.000%2020.000%2C7.448%2020.000%2C8.000%20C20.000%2C8.552%2019.552%2C9.000%2019.000%2C9.000%20L7.000%2C9.000%20C6.448%2C9.000%206.000%2C8.552%206.000%2C8.000%20C6.000%2C7.448%206.448%2C7.000%207.000%2C7.000%20L19.000%2C7.000%20ZM19.000%2C14.000%20C19.552%2C14.000%2020.000%2C14.448%2020.000%2C15.000%20C20.000%2C15.552%2019.552%2C16.000%2019.000%2C16.000%20L7.000%2C16.000%20C6.448%2C16.000%206.000%2C15.552%206.000%2C15.000%20C6.000%2C14.448%206.448%2C14.000%207.000%2C14.000%20L19.000%2C14.000%20ZM3.000%2C7.000%20C3.552%2C7.000%204.000%2C7.448%204.000%2C8.000%20C4.000%2C8.552%203.552%2C9.000%203.000%2C9.000%20L1.000%2C9.000%20C0.448%2C9.000%200.000%2C8.552%200.000%2C8.000%20C0.000%2C7.448%200.448%2C7.000%201.000%2C7.000%20L3.000%2C7.000%20ZM3.000%2C-0.000%20C3.552%2C-0.000%204.000%2C0.448%204.000%2C1.000%20C4.000%2C1.552%203.552%2C2.000%203.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L3.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shopSortingPanel__viewShop_popup a.pricelist.active-view {
    opacity: 1;
    visibility: visible;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2020%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M3.000%2C14.000%20C3.552%2C14.000%204.000%2C14.448%204.000%2C15.000%20C4.000%2C15.552%203.552%2C16.000%203.000%2C16.000%20L1.000%2C16.000%20C0.448%2C16.000%200.000%2C15.552%200.000%2C15.000%20C0.000%2C14.448%200.448%2C14.000%201.000%2C14.000%20L3.000%2C14.000%20ZM19.000%2C-0.000%20C19.552%2C-0.000%2020.000%2C0.448%2020.000%2C1.000%20C20.000%2C1.552%2019.552%2C2.000%2019.000%2C2.000%20L7.000%2C2.000%20C6.448%2C2.000%206.000%2C1.552%206.000%2C1.000%20C6.000%2C0.448%206.448%2C-0.000%207.000%2C-0.000%20L19.000%2C-0.000%20ZM19.000%2C7.000%20C19.552%2C7.000%2020.000%2C7.448%2020.000%2C8.000%20C20.000%2C8.552%2019.552%2C9.000%2019.000%2C9.000%20L7.000%2C9.000%20C6.448%2C9.000%206.000%2C8.552%206.000%2C8.000%20C6.000%2C7.448%206.448%2C7.000%207.000%2C7.000%20L19.000%2C7.000%20ZM19.000%2C14.000%20C19.552%2C14.000%2020.000%2C14.448%2020.000%2C15.000%20C20.000%2C15.552%2019.552%2C16.000%2019.000%2C16.000%20L7.000%2C16.000%20C6.448%2C16.000%206.000%2C15.552%206.000%2C15.000%20C6.000%2C14.448%206.448%2C14.000%207.000%2C14.000%20L19.000%2C14.000%20ZM3.000%2C7.000%20C3.552%2C7.000%204.000%2C7.448%204.000%2C8.000%20C4.000%2C8.552%203.552%2C9.000%203.000%2C9.000%20L1.000%2C9.000%20C0.448%2C9.000%200.000%2C8.552%200.000%2C8.000%20C0.000%2C7.448%200.448%2C7.000%201.000%2C7.000%20L3.000%2C7.000%20ZM3.000%2C-0.000%20C3.552%2C-0.000%204.000%2C0.448%204.000%2C1.000%20C4.000%2C1.552%203.552%2C2.000%203.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L3.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 1023px) {
          .shopSortingPanel__viewShop_popup a.pricelist.active-view {
            -webkit-box-ordinal-group: 0;
            -moz-box-ordinal-group: 0;
            -webkit-order: -1;
            -moz-order: -1;
            -ms-flex-order: -1;
            order: -1; } }

.filterBlock {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 10px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 2px #4c57c0; }

@media screen and (max-width: 1023px) {
    .filterBlock {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin-top: 0;
      cursor: pointer;
      box-shadow: none;
      background: rgba(0, 0, 0, 0.6); } }

.filterBlock.active {
  opacity: 1;
  visibility: visible;
  z-index: 10; }
  @media screen and (max-width: 1023px) {
    .filterBlock.active .shop2-filter {
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }

.filterBlock .shop2-filter {
  margin: 0;
  padding: 0;
  border: none;
  padding: 44px 50px 50px; }
  @media screen and (max-width: 1023px) {
    .filterBlock .shop2-filter {
      position: fixed;
      right: 0;
      top: 0;
      bottom: 0;
      width: 310px;
      overflow: hidden;
      overflow-y: auto;
      background: #fff;
      padding: 34px 20px 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: translate(100%, 0);
      -moz-transform: translate(100%, 0);
      -ms-transform: translate(100%, 0);
      -o-transform: translate(100%, 0);
      transform: translate(100%, 0); } }
  @media screen and (max-width: 639px) {
    .filterBlock .shop2-filter {
      width: 300px; } }

.filterBlock__params {
  margin: 0 0 30px; }

.filterBlock .filterField {
  margin: 0 0 24px; }
  .filterBlock .filterField:last-child {
    margin-bottom: 0; }
  .filterBlock .filterField__title {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 6px;
    margin: 0 0 9px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .filterBlock .filterField__title span {
    display: none; }
  @media screen and (max-width: 1023px) {
        .filterBlock .filterField__title span {
          display: inline; } }
  .filterBlock .filterField__body.range {
    font-size: 0; }
  .filterBlock .filterField__body.range span {
    color: #bababa;
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle; }
  .filterBlock .filterField__body.range input {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    width: 120px;
    height: 40px;
    padding: 10px 20px;
    outline: none;
    font-size: 13px;
    border: 1px solid #202020;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
          .filterBlock .filterField__body.range input {
            width: 100%; } }
  .filterBlock .filterField__body.range .inputFrom {
    display: inline-block;
    vertical-align: top;
    margin: 0 13px 0 0; }
  @media screen and (max-width: 1023px) {
          .filterBlock .filterField__body.range .inputFrom {
            width: calc(50% - 6px);
            margin: 0 12px 0 0; } }
  .filterBlock .filterField__body.range .inputFrom span {
    margin-right: 6px; }
    @media screen and (max-width: 1023px) {
          .filterBlock .filterField__body.range .inputFrom span {
            margin: 0 0 5px; } }
  .filterBlock .filterField__body.range .inputTo {
    display: inline-block;
    vertical-align: top; }
  @media screen and (max-width: 1023px) {
          .filterBlock .filterField__body.range .inputTo {
            width: calc(50% - 6px); } }
  .filterBlock .filterField__body.range .inputTo span {
    margin-right: 13px; }
    @media screen and (max-width: 1023px) {
          .filterBlock .filterField__body.range .inputTo span {
            margin: 0 0 5px; } }
    .filterBlock .filterField__body.range .inputTo span.currency {
      margin: 0 0 0 6px; }
      @media screen and (max-width: 1023px) {
          .filterBlock .filterField__body.range .inputTo span.currency {
            display: none; } }
  .filterBlock .filterField__checkboxes {
    font-size: 0;
    padding-top: 5px; }
  .filterBlock .filterField .param-val {
    color: #888;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    margin: 0 20px 20px 0;
    padding: 0 0 0 35px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none; }
  @media screen and (max-width: 1023px) {
      .filterBlock .filterField .param-val {
        display: block; } }
  .filterBlock .filterField .param-val:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -13px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 50%; }
  .filterBlock .filterField .param-val.active-val {
    background: none;
    padding-right: 0;
    font-weight: 400;
    text-decoration: none;
    color: #888; }
  .filterBlock .filterField .param-val.active-val:before {
    border-color: #202020;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .filterBlock .filterField .param-val span {
    display: none !important; }
  .filterBlock .filterField .jqselect {
    position: relative;
    max-width: 300px;
    display: block !important; }
  .filterBlock .filterField .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .filterBlock .filterField .jqselect:before {
    position: absolute;
    content: '';
    right: 20px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .filterBlock .filterField .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .filterBlock .filterField .jqselect .jq-selectbox__select {
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    max-width: 300px;
    border: none;
    outline: none;
    background: #fff;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .filterBlock .filterField .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .filterBlock .filterField .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .filterBlock .filterField .jqselect .jq-selectbox__dropdown ul li {
    font-size: 13px;
    padding: 9px 10px;
    color: #2c262a;
    font-size: 13px;
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .filterBlock .filterField .jqselect .jq-selectbox__dropdown ul li:hover {
      background: #efeff0; }
  .filterBlock .filterField select {
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    max-width: 300px;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 14px top 50% no-repeat #fff;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .filterBlock .filterField select::-ms-expand {
    display: none; }
  .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list {
    padding: 0;
    overflow: visible; }
  .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list li {
    float: none;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: top;
    border: none;
    background: none;
    margin: 0 15px 10px 0; }
  .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
    margin-bottom: 0; }
  .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
    .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:after {
      opacity: 1; }
  .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
    display: block !important; }
    .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
      position: relative;
      display: inline-block;
      vertical-align: top;
      width: 32px;
      height: 32px;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        z-index: 1;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        opacity: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
        box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .filterBlock .filterField .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
      margin: 6px 0 0 0;
      color: #888;
      font-size: 13px;
      font-weight: 400;
      display: none; }

@media screen and (max-width: 1023px) {
      .filterBlock__buttons {
        text-align: center; } }
  .filterBlock__buttons .shop2-filter-go {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: none;
    z-index: 1;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0;
    height: 40px;
    padding: 12px 30px 11px;
    background: #4c57c0;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
    box-shadow: 0 0 8px rgba(255, 129, 45, 0.2); }
  @media screen and (max-width: 639px) {
      .filterBlock__buttons .shop2-filter-go {
        margin-right: 10px; } }
  .filterBlock__buttons .shop2-filter-go:hover:before {
    opacity: 1;
    visibility: visible; }
  .filterBlock__buttons .shop2-filter-go:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .filterBlock__buttons .shop2-filter-go:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .filterBlock__buttons .shop2-filter-reset {
    color: #ff812d;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0 0;
    border-bottom: 1px solid rgba(255, 129, 45, 0.2); }
  @media screen and (max-width: 1023px) {
      .filterBlock__buttons .shop2-filter-reset {
        padding: 10px 0;
        margin: 10px 0 0 0; } }
  .filterBlock__buttons .result {
    position: relative;
    color: #aeaeae;
    height: 40px;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    padding: 0;
    margin-right: 16px;
    background: none;
    vertical-align: top;
    display: inline-block;
    background: #fff; }
  .filterBlock__buttons .result #filter-result {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    background: #f9f9f9;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 10px 11px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222; }

.shop_pagelist_wrap {
  margin: 40px 0 0 0;
  background: #fff;
  padding: 10px 24px;
  text-align: right;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

@media screen and (max-width: 479px) {
    .shop_pagelist_wrap {
      margin: 30px 0 0;
      padding: 0;
      background: none;
      text-align: center; } }

.shop_pagelist_wrap .pagelist_mobile {
  display: none; }

.shop_pagelist_wrap .shop_pagelist {
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: left;
  list-style: none;
  vertical-align: top;
  display: inline-block; }
  @media screen and (max-width: 479px) {
    .shop_pagelist_wrap .shop_pagelist {
      background: #fff;
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important;
      -ms-border-radius: 4px !important;
      -o-border-radius: 4px !important;
      border-radius: 4px !important; } }
  .shop_pagelist_wrap .shop_pagelist li {
    color: #666;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 6px;
    display: inline-block;
    vertical-align: top; }
  @media screen and (max-width: 479px) {
      .shop_pagelist_wrap .shop_pagelist li {
        height: 40px; } }
  @media screen and (max-width: 479px) {
        .shop_pagelist_wrap .shop_pagelist li.page-num {
          display: none; } }
  .shop_pagelist_wrap .shop_pagelist li.page-num a {
    color: #666;
    text-decoration: none; }
  @media screen and (max-width: 479px) {
        .shop_pagelist_wrap .shop_pagelist li.page-dotts {
          display: none; } }
  .shop_pagelist_wrap .shop_pagelist li.page-dotts span {
    display: block;
    width: 15px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%223px%22%20%20viewBox%3D%220%200%2015%203%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M12.000%2C1.500%20C12.000%2C0.671%2012.672%2C-0.000%2013.500%2C-0.000%20C14.328%2C-0.000%2015.000%2C0.671%2015.000%2C1.500%20C15.000%2C2.329%2014.328%2C3.000%2013.500%2C3.000%20C12.672%2C3.000%2012.000%2C2.329%2012.000%2C1.500%20ZM6.000%2C1.500%20C6.000%2C0.671%206.672%2C-0.000%207.500%2C-0.000%20C8.328%2C-0.000%209.000%2C0.671%209.000%2C1.500%20C9.000%2C2.329%208.328%2C3.000%207.500%2C3.000%20C6.672%2C3.000%206.000%2C2.329%206.000%2C1.500%20ZM-0.000%2C1.500%20C-0.000%2C0.671%200.672%2C-0.000%201.500%2C-0.000%20C2.328%2C-0.000%203.000%2C0.671%203.000%2C1.500%20C3.000%2C2.329%202.328%2C3.000%201.500%2C3.000%20C0.672%2C3.000%20-0.000%2C2.329%20-0.000%2C1.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 479px) {
        .shop_pagelist_wrap .shop_pagelist li.page-last, .shop_pagelist_wrap .shop_pagelist li.page-first {
          display: none; } }
  .shop_pagelist_wrap .shop_pagelist li.page-last a, .shop_pagelist_wrap .shop_pagelist li.page-first a {
    color: #666;
    text-decoration: none; }
  @media screen and (max-width: 479px) {
        .shop_pagelist_wrap .shop_pagelist li.active-num {
          display: inline-block;
          margin: 0; } }
  .shop_pagelist_wrap .shop_pagelist li.active-num span {
    width: 30px;
    height: 30px;
    display: block;
    color: #fff;
    text-align: center;
    background: #ff812d;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  @media screen and (max-width: 479px) {
          .shop_pagelist_wrap .shop_pagelist li.active-num span {
            background: none;
            color: #666;
            width: 98px;
            height: 40px;
            line-height: 40px;
            border-left: 1px solid #666;
            border-right: 1px solid #666; } }
  .shop_pagelist_wrap .shop_pagelist li.page-prev {
    margin-right: 17px;
    margin-left: 0; }
  @media screen and (max-width: 479px) {
        .shop_pagelist_wrap .shop_pagelist li.page-prev {
          margin: 0; } }
  .shop_pagelist_wrap .shop_pagelist li.page-prev.not_active {
    display: none; }
  .shop_pagelist_wrap .shop_pagelist li.page-prev a {
    font-weight: 400;
    color: #ff812d;
    text-decoration: none; }
  @media screen and (max-width: 479px) {
          .shop_pagelist_wrap .shop_pagelist li.page-prev a {
            display: block;
            padding: 0 20px;
            line-height: 40px; } }
  .shop_pagelist_wrap .shop_pagelist li.page-next {
    margin-left: 17px;
    margin-right: 0; }
  @media screen and (max-width: 479px) {
        .shop_pagelist_wrap .shop_pagelist li.page-next {
          margin: 0; } }
  .shop_pagelist_wrap .shop_pagelist li.page-next.not_active {
    display: none; }
  .shop_pagelist_wrap .shop_pagelist li.page-next a {
    font-weight: 400;
    color: #ff812d;
    text-decoration: none; }
  @media screen and (max-width: 479px) {
          .shop_pagelist_wrap .shop_pagelist li.page-next a {
            display: block;
            padding: 0 20px;
            line-height: 40px; } }

.shop2-filter .result.no-result {
  background: none !important; }

html .jqselect .jq-selectbox__dropdown ul li:hover {
  background: #efeff0 !important; }

#shop2-color-ext-select li:hover {
  background-color: #efeff0 !important; }

.product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options {
  background: none !important; }

.product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select {
  -webkit-box-shadow: inset 0 0 0 1px #262626 !important;
  -moz-box-shadow: inset 0 0 0 1px #262626 !important;
  box-shadow: inset 0 0 0 1px #262626 !important; }

.shopSortingPanel__filterBtn {
  box-shadow: none !important; }

.product-list.product-list-thumbs {
  margin: 20px 0 0 0;
  font-size: inherit;
  line-height: normal; }

@media screen and (max-width: 539px) {
    .product-list.product-list-thumbs {
      position: relative;
      height: auto !important;
      margin: 30px 0 0 0 !important; }
      .product-list.product-list-thumbs:before {
        position: absolute;
        content: '';
        top: 20px;
        left: 0;
        right: 0;
        bottom: 20px;
        background: #f0f0f1;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; } }

.product-list.product-list-thumbs .product-list-item {
  width: 33.33333%; }
  @media screen and (max-width: 767px) {
    .product-list.product-list-thumbs .product-list-item {
      width: 50%; } }
  @media screen and (max-width: 539px) {
    .product-list.product-list-thumbs .product-list-item {
      width: 280px;
      position: relative !important;
      padding: 0 !important;
      margin: 0 auto 20px;
      top: auto !important;
      left: auto !important;
      right: auto !important;
      bottom: auto !important; } }
  @media screen and (max-width: 410px) {
    .product-list.product-list-thumbs .product-list-item {
      max-width: 230px; } }

.product-list.product-list-thumbs .product-item {
  padding: 20px;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .product-list.product-list-thumbs .product-item__bottom .product-item__bottom_top {
    display: none; }
  .product-list.product-list-thumbs .product-item .tpl-stars {
    margin: 0 0 15px; }
  .product-list.product-list-thumbs .product-item__name {
    color: #4c57c0;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 1px; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-thumbs .product-item__name {
        font-size: 14px; } }
  .product-list.product-list-thumbs .product-item__name a {
    color: #4c57c0;
    text-decoration: none;
    border-bottom: 1px solid rgba(76, 87, 192, 0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product-list.product-list-thumbs .product-item__name a:hover {
    border-bottom-color: transparent; }
  .product-list.product-list-thumbs .product-item__opions-wrap {
    display: block !important; }
  .product-list.product-list-thumbs .product-item .product-article {
    color: #535353;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px; }
  .product-list.product-list-thumbs .product-item .product-article span {
    font-size: 13px;
    color: inherit; }
  .product-list.product-list-thumbs .product-item__image {
    position: relative;
    height: 240px;
    overflow: hidden;
    margin: 14px 0 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-thumbs .product-item__image {
        height: 190px; } }
  @media screen and (max-width: 767px) {
      .product-list.product-list-thumbs .product-item__image {
        height: 240px; } }
  @media screen and (max-width: 639px) {
      .product-list.product-list-thumbs .product-item__image {
        height: 190px; } }
  .product-list.product-list-thumbs .product-item__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .product-list.product-list-thumbs .product-item__image a img {
    border: none;
    max-width: none; }
  .product-list.product-list-thumbs .product-item__image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  .product-list.product-list-thumbs .product-item__show-btn {
    display: none; }
  .product-list.product-list-thumbs .product-item__flags {
    margin: 0 0 16px; }
  .product-list.product-list-thumbs .product-item__flags .product-item__flag:last-child {
    margin-bottom: 0; }
  .product-list.product-list-thumbs .product-item__flag {
    color: #fff;
    display: block;
    margin: 0 0 1px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    background: #ff812d;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-thumbs .product-item__flag.product_new {
    background: #232323;
    color: #fff; }
  .product-list.product-list-thumbs .product-item__anonce {
    color: #6d6d6d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 0 20px;
    margin: 0 0 16px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-thumbs .product-item .shop-text-options {
    padding: 0 0 15px;
    margin: 0 0 25px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-thumbs .product-item .shop-text-options .option_item {
    font-size: 0;
    padding: 0 0 7px; }
  .product-list.product-list-thumbs .product-item .shop-text-options .option_item .option_title {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    padding: 0 5px 0 0;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-thumbs .product-item .shop-text-options .option_item .option_body {
    width: 50%;
    font-size: 13px;
    font-weight: 500;
    color: #aeaeae;
    text-align: right;
    display: inline-block;
    vertical-align: top; }
  .product-list.product-list-thumbs .product-item .shop-text-options .option_item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-thumbs .product-item .shop-product-options {
    margin: 0 0 23px; }
  .product-list.product-list-thumbs .product-item .shop-product-options .option_item {
    font-size: 0;
    padding: 0 0 7px; }
  .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-color .option_title, .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-texture .option_title, .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-select .option_title, .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-color_ref .option_title, .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-color2 .option_title {
    width: auto;
    display: block;
    padding: 0 0 5px; }
  .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-color .option_body, .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-texture .option_body, .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-select .option_body, .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-color_ref .option_body, .product-list.product-list-thumbs .product-item .shop-product-options .option_item.type-color2 .option_body {
    width: auto;
    display: block;
    text-align: left; }
  .product-list.product-list-thumbs .product-item .shop-product-options .option_item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-thumbs .product-item .shop-product-options .option_title {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    padding: 0 5px 0 0;
    width: auto;
    display: block;
    padding: 0 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-thumbs .product-item .shop-product-options .option_body {
    font-size: 13px;
    font-weight: 500;
    color: #aeaeae;
    width: auto;
    display: block;
    text-align: left; }
  .product-list.product-list-thumbs .product-item .shop-product-options .jqselect {
    position: relative;
    display: block !important; }
  .product-list.product-list-thumbs .product-item .shop-product-options .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .product-list.product-list-thumbs .product-item .shop-product-options .jqselect:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.product-list-thumbs .product-item .shop-product-options .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .product-list.product-list-thumbs .product-item .shop-product-options .jqselect .jq-selectbox__select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #f9f9f9;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-thumbs .product-item .shop-product-options .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-thumbs .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .product-list.product-list-thumbs .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li {
      color: #aeaeae;
      font-size: 13px;
      padding: 14px 30px 15px 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .product-list.product-list-thumbs .product-item .shop-product-options .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-thumbs .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .product-list.product-list-thumbs .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li {
      font-size: 13px;
      padding: 13px 12px;
      color: #aeaeae;
      font-size: 13px;
      font-weight: 500;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .product-list.product-list-thumbs .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li:hover {
        background: rgba(0, 0, 0, 0.5); }
  .product-list.product-list-thumbs .product-item .shop-product-options select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 14px top 50% no-repeat #151515;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .product-list.product-list-thumbs .product-item .shop-product-options select::-ms-expand {
    display: none; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select {
    height: 40px;
    border: none;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 50%;
    width: 11px;
    height: 7px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select i {
    display: none !important; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options {
    padding: 8px 20px; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
    .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
      padding-left: 8px !important;
      display: block !important; }
    .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li span {
      width: 24px !important;
      height: 24px;
      border: none;
      margin: 0 10px 0 0;
      position: relative;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li span:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0.1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px #000;
        -webkit-box-shadow: inset 0 0 0 1px #000;
        box-shadow: inset 0 0 0 1px #000; }
    .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li div {
      margin-top: 2px;
      color: #aeaeae;
      font-size: 13px;
      font-weight: 500;
      line-height: 20px; }
    .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li ins {
      display: none; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-pick {
    overflow: visible; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-pick li.active-color:after {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-pick li span {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-texture-pick {
    overflow: visible; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-texture-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-texture-pick li.active-texture:after {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-texture-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-texture-pick li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-list {
    overflow: visible; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-list li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
    .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-list li span {
    display: none; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-list li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-multi li {
    position: relative;
    width: 32px !important;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-multi li span {
    display: none; }
  .product-list.product-list-thumbs .product-item .shop-product-options .shop2-color-ext-multi li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-item__price {
    padding: 0 0 30px; }
  @media screen and (max-width: 639px) {
      .product-list.product-list-thumbs .product-item__price {
        padding: 0 0 20px; } }
  .product-list.product-list-thumbs .product-item__price .price-current {
    display: inline-block;
    vertical-align: top;
    margin: 0 13px 0 0;
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase; }
  .product-list.product-list-thumbs .product-item__price .price-current strong {
    font-weight: 700; }
  .product-list.product-list-thumbs .product-item__price .price-old {
    display: inline-block;
    vertical-align: top;
    margin: -6px 0 0 0;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: line-through; }
  .product-list.product-list-thumbs .product-item__price .price-old strong {
    font-weight: 400; }
  .product-list.product-list-thumbs .product-item__buttons {
    font-size: 0; }
  .product-list.product-list-thumbs .product-item__buttons .product-amount {
    margin: 0 10px 0 0;
    vertical-align: top;
    display: inline-block; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-thumbs .product-item__buttons .product-amount {
          display: block;
          margin: 0 0 10px; } }
  .product-list.product-list-thumbs .product-item__buttons .product-amount.disabled {
    display: none; }
  .product-list.product-list-thumbs .product-item__buttons .product-amount .amount-title {
    display: none; }
  .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount {
    width: 80px;
    height: 40px;
    font-size: 0;
    background: #f9f9f9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #adadad; }
  @media screen and (max-width: 1023px) {
          .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount {
            width: 100%; } }
  .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount input {
    margin: 0;
    width: 30px;
    font-size: 13px;
    height: 40px;
    padding: 10px 0;
    background: none;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222; }
    @media screen and (max-width: 1023px) {
          .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount input {
            width: calc(100% - 80px); } }
  .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount button {
    position: relative;
    width: 25px;
    height: 40px;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    font-size: 0;
    background: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
          .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount button {
            width: 40px; } }
    .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount button:before {
      position: absolute;
      content: '';
      top: 50%;
      width: 8px;
      height: 8px;
      opacity: 0;
      visibility: hidden; }
    .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount button.amount-minus:before {
      left: 11px;
      background: #fff;
      margin-top: -2px;
      opacity: 1;
      height: 2px;
      visibility: visible;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7.000%2C-0.000%20C7.552%2C-0.000%208.000%2C0.448%208.000%2C1.000%20C8.000%2C1.552%207.552%2C2.000%207.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L7.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media screen and (max-width: 1023px) {
            .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount button.amount-minus:before {
              left: 16px; } }
    .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount button.amount-plus:before {
      left: 6px;
      background: #fff;
      margin-top: -4px;
      opacity: 1;
      visibility: visible;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.000%2C1.000%20C3.000%2C0.448%203.448%2C-0.000%204.000%2C-0.000%20C4.552%2C-0.000%205.000%2C0.448%205.000%2C1.000%20L5.000%2C3.000%20L7.000%2C3.000%20C7.552%2C3.000%208.000%2C3.448%208.000%2C4.000%20C8.000%2C4.552%207.552%2C5.000%207.000%2C5.000%20L5.000%2C5.000%20L5.000%2C7.000%20C5.000%2C7.552%204.552%2C8.000%204.000%2C8.000%20C3.448%2C8.000%203.000%2C7.552%203.000%2C7.000%20L3.000%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20C-0.000%2C3.448%200.448%2C3.000%201.000%2C3.000%20L3.000%2C3.000%20L3.000%2C1.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media screen and (max-width: 1023px) {
            .product-list.product-list-thumbs .product-item__buttons .product-amount .shop2-product-amount button.amount-plus:before {
              left: 16px; } }
  .product-list.product-list-thumbs .product-item__buttons .shop-product-button {
    height: 40px;
    font-size: 14px;
    vertical-align: top;
    display: inline-block;
    padding: 10px 20px 11px;
    width: calc(100% - 90px); }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-thumbs .product-item__buttons .shop-product-button {
          width: 100%;
          display: block; } }
  .product-list.product-list-thumbs .product-item .shop2-product-actions {
    margin-top: 30px; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-thumbs .product-item .shop2-product-actions {
        margin-top: 20px; } }
  .product-list.product-list-thumbs .product-item .shop2-product-actions dt {
    min-height: 40px;
    background: #f9f9f9;
    text-align: center;
    padding: 12px 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-thumbs .product-item .shop2-product-actions dt + dd + dt {
    border-top: 1px solid #2e2d2d; }
  .product-list.product-list-thumbs .product-item .shop2-product-actions dt .icon-action {
    display: none; }
  .product-list.product-list-thumbs .product-item .shop2-product-actions dt .name-action {
    margin: 0;
    color: #4c57c0;
    border-bottom: 1px solid rgba(76, 87, 192, 0.2); }

.product-list.product-list-simple {
  font-size: inherit;
  line-height: normal;
  height: auto !important;
  margin: 20px 0 0 0 !important;
  position: relative !important; }

.product-list.product-list-simple .product-list-item {
  padding: 30px !important;
  width: auto !important;
  position: static !important;
  margin: 0 0 20px;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-list-item {
      padding: 20px !important; } }

.product-list.product-list-simple .product-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  .product-list.product-list-simple .product-item__top {
    width: 240px;
    max-width: 240px;
    margin: 0 30px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-simple .product-item__top {
        width: 220px;
        max-width: 220px;
        margin: 0 20px 0 0; } }
  .product-list.product-list-simple .product-item__top .product-item__name, .product-list.product-list-simple .product-item__top .product-article, .product-list.product-list-simple .product-item__top .product-item__flags, .product-list.product-list-simple .product-item__top .tpl-stars {
    display: none; }
  .product-list.product-list-simple .product-item__bottom {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 30px - 240px);
    max-width: calc(100% - 30px - 240px); }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-simple .product-item__bottom {
        width: calc(100% - 20px - 220px);
        max-width: calc(100% - 20px - 220px); } }
  .product-list.product-list-simple .product-item__bottom .product-item__name, .product-list.product-list-simple .product-item__bottom .product-article, .product-list.product-list-simple .product-item__bottom .product-item__flags, .product-list.product-list-simple .product-item__bottom .tpl-stars {
    display: block; }
  .product-list.product-list-simple .product-item__bottom .product-item__flags {
    margin: 0 0 15px; }
  .product-list.product-list-simple .product-item__opions-wrap {
    display: block !important; }
  .product-list.product-list-simple .product-item__flags {
    font-size: 0;
    margin: 21px 0 0;
    -webkit-box-ordinal-group: 7;
    -moz-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .product-list.product-list-simple .product-item__flag {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    padding: 0 33px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    background: #ff812d;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-simple .product-item__flag + div {
    margin-left: 2px; }
  .product-list.product-list-simple .product-item__flag.product_new {
    background: #232323;
    color: #fff; }
  .product-list.product-list-simple .product-item__image {
    position: relative;
    height: 240px;
    overflow: hidden;
    margin: 0 0 15px;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-simple .product-item__image {
        height: 220px; } }
  .product-list.product-list-simple .product-item__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .product-list.product-list-simple .product-item__image a img {
    border: none;
    max-width: none; }
  .product-list.product-list-simple .product-item__image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  .product-list.product-list-simple .product-item .tpl-stars {
    margin: 0 0 15px;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .product-list.product-list-simple .product-item__name {
    color: #4c57c0;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 1px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 10px; }
  .product-list.product-list-simple .product-item__name a {
    color: #4c57c0;
    text-decoration: none;
    border-bottom: 1px solid rgba(76, 87, 192, 0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product-list.product-list-simple .product-item__name a:hover {
    border-bottom-color: transparent; }
  .product-list.product-list-simple .product-item .product-article {
    color: #535353;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin: 0 0 15px; }
  .product-list.product-list-simple .product-item .product-article span {
    font-size: 13px;
    color: inherit; }
  .product-list.product-list-simple .product-item .product-compare {
    margin: 0;
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .product-list.product-list-simple .product-item__anonce {
    color: #6d6d6d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 0 20px;
    margin: 0 0 16px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-simple .product-item .shop-text-options {
    padding: 0 0 15px;
    margin: 0 0 25px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-simple .product-item .shop-text-options .option_item {
    font-size: 0;
    padding: 0 0 7px; }
  .product-list.product-list-simple .product-item .shop-text-options .option_item .option_title {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    padding: 0 10px 0 0;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-simple .product-item .shop-text-options .option_item .option_body {
    width: 50%;
    font-size: 13px;
    font-weight: 500;
    color: #aeaeae;
    display: inline-block;
    vertical-align: top;
    background: #fff; }
  .product-list.product-list-simple .product-item .shop-text-options .option_item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-simple .product-item .shop-product-options {
    margin: 0 0 23px; }
  .product-list.product-list-simple .product-item .shop-product-options .option_item {
    font-size: 0;
    padding: 0 0 10px; }
  .product-list.product-list-simple .product-item .shop-product-options .option_item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-simple .product-item .shop-product-options .option_title {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    padding: 0 10px 0 0;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-simple .product-item .shop-product-options .option_body {
    font-size: 13px;
    font-weight: 500;
    color: #aeaeae;
    text-align: left;
    width: 50%;
    display: inline-block;
    vertical-align: middle; }
  .product-list.product-list-simple .product-item .shop-product-options .jqselect {
    position: relative;
    display: block !important; }
  .product-list.product-list-simple .product-item .shop-product-options .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .product-list.product-list-simple .product-item .shop-product-options .jqselect:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.product-list-simple .product-item .shop-product-options .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .product-list.product-list-simple .product-item .shop-product-options .jqselect .jq-selectbox__select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-simple .product-item .shop-product-options .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-simple .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .product-list.product-list-simple .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li {
      color: #aeaeae;
      font-size: 13px;
      padding: 14px 30px 15px 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .product-list.product-list-simple .product-item .shop-product-options .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-simple .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .product-list.product-list-simple .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li {
      font-size: 13px;
      padding: 13px 22px;
      color: #aeaeae;
      font-size: 13px;
      font-weight: 500;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .product-list.product-list-simple .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li:hover {
        background: rgba(0, 0, 0, 0.5); }
  .product-list.product-list-simple .product-item .shop-product-options select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 14px top 50% no-repeat #151515;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .product-list.product-list-simple .product-item .shop-product-options select::-ms-expand {
    display: none; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select {
    height: 40px;
    border: none;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 50%;
    width: 11px;
    height: 7px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select i {
    display: none !important; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options {
    padding: 8px 20px;
    background: #fff; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
    .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
      padding-left: 8px !important;
      display: block !important; }
    .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li span {
      width: 24px !important;
      height: 24px;
      border: none;
      margin: 0 10px 0 0;
      position: relative;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li span:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0.1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px #000;
        -webkit-box-shadow: inset 0 0 0 1px #000;
        box-shadow: inset 0 0 0 1px #000; }
    .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li div {
      margin-top: 2px;
      color: #aeaeae;
      font-size: 13px;
      font-weight: 500;
      line-height: 20px; }
    .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li ins {
      display: none; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-pick {
    overflow: visible; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-pick li.active-color:after {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-pick li span {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-texture-pick {
    overflow: visible; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-texture-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-texture-pick li.active-texture:after {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-texture-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-texture-pick li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-list {
    overflow: visible; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-list li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
    .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-list li span {
    display: none; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-list li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-multi li {
    position: relative;
    width: 32px !important;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-multi li span {
    display: none; }
  .product-list.product-list-simple .product-item .shop-product-options .shop2-color-ext-multi li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-item__bottom_inner {
    padding: 20px;
    font-size: 0;
    text-align: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid rgba(255, 255, 255, 0.1); }
  .product-list.product-list-simple .product-item__price {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: left; }
  .product-list.product-list-simple .product-item__price .price-current {
    display: inline-block;
    vertical-align: top;
    margin: 0 13px 0 0;
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase; }
  .product-list.product-list-simple .product-item__price .price-current strong {
    font-weight: 700; }
  .product-list.product-list-simple .product-item__price .price-old {
    display: inline-block;
    vertical-align: top;
    margin: -6px 0 0 0;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: line-through; }
  .product-list.product-list-simple .product-item__price .price-old strong {
    font-weight: 400; }
  .product-list.product-list-simple .product-item__buttons {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    width: 50%; }
  .product-list.product-list-simple .product-item__buttons .product-amount {
    vertical-align: top;
    display: inline-block; }
  .product-list.product-list-simple .product-item__buttons .product-amount.disabled {
    display: none; }
  .product-list.product-list-simple .product-item__buttons .product-amount .amount-title {
    display: none; }
  .product-list.product-list-simple .product-item__buttons .product-amount .shop2-product-amount {
    width: 80px;
    height: 40px;
    font-size: 0;
    background: #f9f9f9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-simple .product-item__buttons .product-amount .shop2-product-amount input {
    margin: 0;
    width: 30px;
    font-size: 13px;
    height: 40px;
    padding: 10px 0;
    background: none;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-simple .product-item__buttons .product-amount .shop2-product-amount button {
    position: relative;
    width: 25px;
    height: 40px;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    font-size: 0;
    background: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .product-list.product-list-simple .product-item__buttons .product-amount .shop2-product-amount button:before {
      position: absolute;
      content: '';
      top: 50%;
      width: 8px;
      height: 8px;
      opacity: 0;
      visibility: hidden; }
    .product-list.product-list-simple .product-item__buttons .product-amount .shop2-product-amount button.amount-minus:before {
      left: 11px;
      background: #fff;
      margin-top: -2px;
      opacity: 1;
      height: 2px;
      visibility: visible;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7.000%2C-0.000%20C7.552%2C-0.000%208.000%2C0.448%208.000%2C1.000%20C8.000%2C1.552%207.552%2C2.000%207.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L7.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product-list.product-list-simple .product-item__buttons .product-amount .shop2-product-amount button.amount-plus:before {
      left: 6px;
      background: #fff;
      margin-top: -4px;
      opacity: 1;
      visibility: visible;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.000%2C1.000%20C3.000%2C0.448%203.448%2C-0.000%204.000%2C-0.000%20C4.552%2C-0.000%205.000%2C0.448%205.000%2C1.000%20L5.000%2C3.000%20L7.000%2C3.000%20C7.552%2C3.000%208.000%2C3.448%208.000%2C4.000%20C8.000%2C4.552%207.552%2C5.000%207.000%2C5.000%20L5.000%2C5.000%20L5.000%2C7.000%20C5.000%2C7.552%204.552%2C8.000%204.000%2C8.000%20C3.448%2C8.000%203.000%2C7.552%203.000%2C7.000%20L3.000%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20C-0.000%2C3.448%200.448%2C3.000%201.000%2C3.000%20L3.000%2C3.000%20L3.000%2C1.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.product-list-simple .product-item__buttons .shop-product-button {
    margin: 0 0 0 10px;
    height: 40px;
    font-size: 14px;
    vertical-align: top;
    display: inline-block;
    padding: 10px 20px 11px;
    width: calc(100% - 90px); }
  .product-list.product-list-simple .product-item .shop2-product-actions {
    margin-top: 10px; }
  .product-list.product-list-simple .product-item .shop2-product-actions dt {
    display: inline-block;
    vertical-align: top;
    min-height: 40px;
    background: #f9f9f9;
    text-align: center;
    padding: 12px 15px;
    width: calc(50% - 2px);
    margin: 0 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-simple .product-item .shop2-product-actions dt .icon-action {
    display: none; }
  .product-list.product-list-simple .product-item .shop2-product-actions dt .name-action {
    margin: 0;
    color: #4c57c0;
    border-bottom: 1px solid rgba(76, 87, 192, 0.2); }
  .product-list.product-list-simple .product-item__show-btn {
    display: none; }

.product-list.product-list-price {
  font-size: inherit;
  line-height: normal;
  height: auto !important;
  margin: 20px 0 0 0 !important;
  position: relative !important; }

.product-list.product-list-price .product-list-item {
  padding: 30px !important;
  width: auto !important;
  position: static !important;
  margin: 0 0 20px;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-price .product-list-item {
      padding: 20px !important; } }

.product-list.product-list-price .product-item__bottom_top {
  display: none; }

.product-list.product-list-price .product-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  .product-list.product-list-price .product-item__top {
    width: 240px;
    max-width: 240px;
    margin: 0 30px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .product-list.product-list-price .product-item__bottom {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 30px - 240px);
    max-width: calc(100% - 30px - 240px); }
  .product-list.product-list-price .product-item__show-btn {
    position: relative;
    cursor: pointer;
    color: #ff812d;
    vertical-align: top;
    display: inline-block;
    margin: 0 0 25px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    padding: 0 20px 0 0; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-item__show-btn {
        margin: 0 0 20px; } }
  .product-list.product-list-price .product-item__show-btn.active:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .product-list.product-list-price .product-item__show-btn:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    content: '';
    border: 2px solid rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff812d%22%20d%3D%22M6.181%2C1.366%20C6.587%2C0.953%207.257%2C0.942%207.677%2C1.340%20C8.098%2C1.739%208.110%2C2.397%207.704%2C2.810%20L5.163%2C5.502%20L5.110%2C5.553%20C4.481%2C6.142%203.485%2C6.119%202.884%2C5.502%20L0.354%2C2.800%20C-0.078%2C2.419%20-0.113%2C1.767%200.274%2C1.343%20C0.662%2C0.920%201.326%2C0.885%201.757%2C1.265%20C1.796%2C1.300%201.833%2C1.337%201.866%2C1.377%20L4.029%2C3.687%20L6.181%2C1.366%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-list.product-list-price .product-item__show-btn span {
    margin: 0 10px 0 0;
    border-bottom: 1px solid rgba(255, 129, 45, 0.2); }
  .product-list.product-list-price .product-item__flags {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    font-size: 0;
    margin: 0 0 15px; }
  .product-list.product-list-price .product-item__flag {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    padding: 0 33px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    background: #ff812d;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-price .product-item__flag + div {
    margin-left: 2px; }
  .product-list.product-list-price .product-item__flag.product_new {
    background: #232323;
    color: #fff; }
  .product-list.product-list-price .product-item__image {
    position: relative;
    height: 240px;
    overflow: hidden;
    margin: 0 0 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: none; }
  .product-list.product-list-price .product-item__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .product-list.product-list-price .product-item__image a img {
    border: none;
    max-width: none; }
  .product-list.product-list-price .product-item__image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  .product-list.product-list-price .product-item .tpl-stars {
    margin: 0 0 15px; }
  .product-list.product-list-price .product-item__name {
    color: #4c57c0;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 1px;
    margin: 0 0 10px; }
  .product-list.product-list-price .product-item__name a {
    color: #4c57c0;
    text-decoration: none;
    border-bottom: 1px solid rgba(76, 87, 192, 0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product-list.product-list-price .product-item__name a:hover {
    border-bottom-color: transparent; }
  .product-list.product-list-price .product-item .product-article {
    color: #535353;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 15px; }
  .product-list.product-list-price .product-item .product-article span {
    font-size: 13px;
    color: inherit; }
  .product-list.product-list-price .product-item .product-compare {
    margin: 0; }
  .product-list.product-list-price .product-item__anonce {
    color: #6d6d6d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 0 20px;
    margin: 0 0 16px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-price .product-item .shop-text-options {
    padding: 0 0 15px;
    margin: 0 0 25px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-price .product-item .shop-text-options .option_item {
    font-size: 0;
    padding: 0 0 7px; }
  .product-list.product-list-price .product-item .shop-text-options .option_item .option_title {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    padding: 0 10px 0 0;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-price .product-item .shop-text-options .option_item .option_body {
    width: 50%;
    font-size: 13px;
    font-weight: 500;
    color: #aeaeae;
    display: inline-block;
    vertical-align: top; }
  .product-list.product-list-price .product-item .shop-text-options .option_item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-price .product-item .shop-product-options {
    margin: 0 0 23px; }
  .product-list.product-list-price .product-item .shop-product-options .option_item {
    font-size: 0;
    padding: 0 0 10px; }
  .product-list.product-list-price .product-item .shop-product-options .option_item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-price .product-item .shop-product-options .option_title {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    padding: 0 10px 0 0;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-price .product-item .shop-product-options .option_body {
    font-size: 13px;
    font-weight: 500;
    color: #aeaeae;
    text-align: left;
    width: 50%;
    display: inline-block;
    vertical-align: middle; }
  .product-list.product-list-price .product-item .shop-product-options .jqselect {
    position: relative;
    display: block !important; }
  .product-list.product-list-price .product-item .shop-product-options .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .product-list.product-list-price .product-item .shop-product-options .jqselect:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.product-list-price .product-item .shop-product-options .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .product-list.product-list-price .product-item .shop-product-options .jqselect .jq-selectbox__select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-price .product-item .shop-product-options .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-price .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .product-list.product-list-price .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li {
      color: #aeaeae;
      font-size: 13px;
      padding: 14px 30px 15px 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .product-list.product-list-price .product-item .shop-product-options .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-price .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .product-list.product-list-price .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li {
      font-size: 13px;
      padding: 13px 22px;
      color: #aeaeae;
      font-size: 13px;
      font-weight: 500;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .product-list.product-list-price .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li:hover {
        background: rgba(0, 0, 0, 0.5); }
  .product-list.product-list-price .product-item .shop-product-options select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 14px top 50% no-repeat #151515;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .product-list.product-list-price .product-item .shop-product-options select::-ms-expand {
    display: none; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select {
    height: 40px;
    border: none;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 50%;
    width: 11px;
    height: 7px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select i {
    display: none !important; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options {
    padding: 8px 20px; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
    .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
      padding-left: 8px !important;
      display: block !important; }
    .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li span {
      width: 24px !important;
      height: 24px;
      border: none;
      margin: 0 10px 0 0;
      position: relative;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li span:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0.1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px #000;
        -webkit-box-shadow: inset 0 0 0 1px #000;
        box-shadow: inset 0 0 0 1px #000; }
    .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li div {
      margin-top: 2px;
      color: #aeaeae;
      font-size: 13px;
      font-weight: 500;
      line-height: 20px; }
    .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li ins {
      display: none; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-pick {
    overflow: visible; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-pick li.active-color:after {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-pick li span {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-texture-pick {
    overflow: visible; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-texture-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-texture-pick li.active-texture:after {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-texture-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-list.product-list-price .product-item .shop-product-options .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-price .product-item .shop-product-options .shop2-texture-pick li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-list {
    overflow: visible; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-list li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
    .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-list li span {
    display: none; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-list li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-multi li {
    position: relative;
    width: 32px !important;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-multi li span {
    display: none; }
  .product-list.product-list-price .product-item .shop-product-options .shop2-color-ext-multi li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-item__opions-wrap {
    display: none; }
  .product-list.product-list-price .product-item__bottom_inner {
    padding: 20px;
    font-size: 0;
    text-align: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid rgba(255, 255, 255, 0.1); }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-item__bottom_inner {
        padding: 15px; } }
  .product-list.product-list-price .product-item__price {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: left; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-item__price {
        display: block;
        width: auto;
        margin: 0 0 10px; } }
  .product-list.product-list-price .product-item__price .price-current {
    display: inline-block;
    vertical-align: top;
    margin: 0 13px 0 0;
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase; }
  .product-list.product-list-price .product-item__price .price-current strong {
    font-weight: 700; }
  .product-list.product-list-price .product-item__price .price-old {
    display: inline-block;
    vertical-align: top;
    margin: -6px 0 0 0;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: line-through; }
  .product-list.product-list-price .product-item__price .price-old strong {
    font-weight: 400; }
  .product-list.product-list-price .product-item__buttons {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    width: 50%; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-item__buttons {
        display: block;
        width: auto; } }
  .product-list.product-list-price .product-item__buttons .product-amount {
    vertical-align: top;
    display: inline-block; }
  .product-list.product-list-price .product-item__buttons .product-amount.disabled {
    display: none; }
  .product-list.product-list-price .product-item__buttons .product-amount .amount-title {
    display: none; }
  .product-list.product-list-price .product-item__buttons .product-amount .shop2-product-amount {
    width: 80px;
    height: 40px;
    font-size: 0;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-list.product-list-price .product-item__buttons .product-amount .shop2-product-amount input {
    margin: 0;
    width: 30px;
    font-size: 13px;
    height: 40px;
    padding: 10px 0;
    background: none;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222; }
  .product-list.product-list-price .product-item__buttons .product-amount .shop2-product-amount button {
    position: relative;
    width: 25px;
    height: 40px;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    font-size: 0;
    background: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .product-list.product-list-price .product-item__buttons .product-amount .shop2-product-amount button:before {
      position: absolute;
      content: '';
      top: 50%;
      width: 8px;
      height: 8px;
      opacity: 0;
      visibility: hidden; }
    .product-list.product-list-price .product-item__buttons .product-amount .shop2-product-amount button.amount-minus:before {
      left: 11px;
      background: #fff;
      margin-top: -2px;
      opacity: 1;
      height: 2px;
      visibility: visible;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7.000%2C-0.000%20C7.552%2C-0.000%208.000%2C0.448%208.000%2C1.000%20C8.000%2C1.552%207.552%2C2.000%207.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L7.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product-list.product-list-price .product-item__buttons .product-amount .shop2-product-amount button.amount-plus:before {
      left: 6px;
      background: #fff;
      margin-top: -4px;
      opacity: 1;
      visibility: visible;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.000%2C1.000%20C3.000%2C0.448%203.448%2C-0.000%204.000%2C-0.000%20C4.552%2C-0.000%205.000%2C0.448%205.000%2C1.000%20L5.000%2C3.000%20L7.000%2C3.000%20C7.552%2C3.000%208.000%2C3.448%208.000%2C4.000%20C8.000%2C4.552%207.552%2C5.000%207.000%2C5.000%20L5.000%2C5.000%20L5.000%2C7.000%20C5.000%2C7.552%204.552%2C8.000%204.000%2C8.000%20C3.448%2C8.000%203.000%2C7.552%203.000%2C7.000%20L3.000%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20C-0.000%2C3.448%200.448%2C3.000%201.000%2C3.000%20L3.000%2C3.000%20L3.000%2C1.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.product-list-price .product-item__buttons .shop-product-button {
    margin: 0 0 0 10px;
    height: 40px;
    font-size: 14px;
    vertical-align: top;
    display: inline-block;
    padding: 10px 20px 11px;
    width: calc(100% - 90px); }
  .product-list.product-list-price .product-item .shop2-product-actions {
    margin-top: 10px; }
  .product-list.product-list-price .product-item .shop2-product-actions dt {
    display: inline-block;
    vertical-align: top;
    min-height: 40px;
    background: #f9f9f9;
    text-align: center;
    padding: 12px 15px;
    width: calc(50% - 2px);
    margin: 0 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-price .product-item .shop2-product-actions dt .icon-action {
    display: none; }
  .product-list.product-list-price .product-item .shop2-product-actions dt .name-action {
    margin: 0;
    color: #4c57c0;
    border-bottom: 1px solid rgba(76, 87, 192, 0.2); }

.shop2-product {
  margin: 0; }

.product-block {
  font-size: 0;
  margin: 0 0 40px; }

@media screen and (max-width: 1023px) {
    .product-block {
      margin: 0 0 20px; } }

.product-block__left {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 280px - 20px); }
  @media screen and (max-width: 639px) {
    .product-block__left {
      width: auto;
      display: block;
      margin: 0 0 20px; } }

.product-block__right {
  width: 280px;
  margin: 0 0 0 20px;
  vertical-align: top;
  display: inline-block;
  font-size: 15px; }
  @media screen and (max-width: 639px) {
    .product-block__right {
      width: auto;
      display: block;
      margin: 0; } }

.product-block__slider_inner {
  height: 580px;
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
      .product-block__slider_inner {
        height: 420px; } }
  @media screen and (max-width: 767px) {
      .product-block__slider_inner {
        height: 400px; } }
  @media screen and (max-width: 539px) {
      .product-block__slider_inner {
        height: 300px; } }
  .product-block__slider_image {
    position: relative;
    height: 580px;
    font-size: 0;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  @media screen and (max-width: 1023px) {
      .product-block__slider_image {
        height: 420px; } }
  @media screen and (max-width: 767px) {
      .product-block__slider_image {
        height: 400px; } }
  @media screen and (max-width: 539px) {
      .product-block__slider_image {
        height: 300px; } }
  .product-block__slider_image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  .product-block__slider_image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none; }
  .product-block__slider_image img {
    border: none;
    max-width: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }

.product-block__arrows {
  position: relative;
  margin: 15px 0 0 0;
  font-size: 0;
  text-align: right; }
  @media screen and (max-width: 1023px) {
    .product-block__arrows {
      margin: 15px 0 0 0;
      overflow: hidden;
      text-align: center; } }
  @media screen and (max-width: 539px) {
    .product-block__arrows {
      display: none; } }
  .product-block__arrows:before {
    position: absolute;
    left: 0;
    right: 40px;
    bottom: 9px;
    height: 2px;
    content: '';
    background: rgba(46, 45, 45, 0.24); }
  @media screen and (max-width: 1023px) {
      .product-block__arrows:before {
        display: none; } }
  @media screen and (max-width: 1023px) {
      .product-block__arrows_in {
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
        position: relative; }
        .product-block__arrows_in:before {
          position: absolute;
          height: 2px;
          top: 14px;
          left: 100%;
          right: -3000px;
          content: '';
          background: #2e2d2d; }
        .product-block__arrows_in:after {
          position: absolute;
          height: 2px;
          top: 14px;
          right: 100%;
          left: -3000px;
          content: '';
          background: #2e2d2d; } }
  .product-block__arrows .slick-arrow {
    position: relative;
    width: 19px;
    font-size: 0;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-appearance: none;
    padding: 0;
    background: none;
    outline: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  @media screen and (max-width: 1023px) {
      .product-block__arrows .slick-arrow {
        width: 30px;
        height: 30px;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; } }
  .product-block__arrows .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media screen and (max-width: 1023px) {
      .product-block__arrows .slick-prev {
        margin-right: 5px; } }
  .product-block__arrows .slick-prev:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-block__arrows .slick-prev:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-block__arrows .slick-next {
    margin-right: -6px; }
  @media screen and (max-width: 1023px) {
      .product-block__arrows .slick-next {
        margin-right: 0; } }
  .product-block__arrows .slick-next:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-block__arrows .slick-next:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.product-block__flags {
  margin: 0 0 19px; }
  @media screen and (max-width: 639px) {
    .product-block__flags {
      margin: 0 0 9px; } }
  .product-block__flags .product-item__flag:last-child {
    margin-bottom: 0; }

.product-block__flag {
  color: #fff;
  display: block;
  margin: 0 0 1px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  background: #ff812d;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .product-block__flag.product_new {
    background: #232323;
    color: #fff; }

.product-block__options {
  position: relative;
  background: #fff;
  padding: 26px 30px 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .product-block__options {
      padding: 16px 20px 20px; } }

.product-block .tpl-rating-block {
  font-size: 0;
  margin: 0 0 15px; }
  @media screen and (max-width: 639px) {
    .product-block .tpl-rating-block {
      margin: 0 0 10px; } }

.product-block__price {
  padding: 0 0 25px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
    .product-block__price {
      padding: 0 0 16px; } }
  .product-block__price_title {
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: #535353;
    margin: 0 0 6px; }
  @media screen and (max-width: 639px) {
      .product-block__price_title {
        font-size: 12px;
        margin-bottom: 0; } }
  .product-block__price .price-current {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
    color: #222;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase; }
  @media screen and (max-width: 639px) {
      .product-block__price .price-current {
        font-size: 20px; } }
  .product-block__price .price-current strong {
    font-weight: 700; }
  .product-block__price .price-old {
    display: inline-block;
    vertical-align: top;
    margin: -6px 0 0 0;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: line-through; }
  .product-block__price .price-old strong {
    font-weight: 400; }

.product-block .shop-product-options {
  padding: 27px 0 0 0; }
  @media screen and (max-width: 639px) {
    .product-block .shop-product-options {
      padding: 17px 0 0 0; } }
  .product-block .shop-product-options .option_item {
    font-size: 0;
    padding: 0 0 7px; }
  .product-block .shop-product-options .option_item:last-child {
    padding-bottom: 0; }
  .product-block .shop-product-options .option_title {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    padding: 0 5px 0 0;
    width: auto;
    display: block;
    padding: 0 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
      .product-block .shop-product-options .option_title {
        font-size: 12px; } }
  .product-block .shop-product-options .option_body {
    font-size: 13px;
    font-weight: 500;
    color: #aeaeae;
    width: auto;
    display: block;
    text-align: left;
    background: #fff; }
  .product-block .shop-product-options .jqselect {
    position: relative;
    display: block !important; }
  .product-block .shop-product-options .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .product-block .shop-product-options .jqselect:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-block .shop-product-options .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .product-block .shop-product-options .jqselect .jq-selectbox__select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-block .shop-product-options .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-block .shop-product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .product-block .shop-product-options .jqselect .jq-selectbox__dropdown ul li {
    color: #aeaeae;
    font-size: 13px;
    padding: 14px 30px 15px 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product-block .shop-product-options .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-block .shop-product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .product-block .shop-product-options .jqselect .jq-selectbox__dropdown ul li {
    font-size: 13px;
    padding: 13px 12px;
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .product-block .shop-product-options .jqselect .jq-selectbox__dropdown ul li:hover {
      background: rgba(0, 0, 0, 0.5); }
  .product-block .shop-product-options select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 14px top 50% no-repeat #fff;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .product-block .shop-product-options select::-ms-expand {
    display: none; }
  .product-block .shop-product-options .shop2-color-pick {
    overflow: visible; }
  .product-block .shop-product-options .shop2-color-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-block .shop-product-options .shop2-color-pick li.active-color:after {
    opacity: 1;
    visibility: visible; }
  .product-block .shop-product-options .shop2-color-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-block .shop-product-options .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-block .shop-product-options .shop2-color-pick li span {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-block .shop-product-options .shop2-texture-pick {
    overflow: visible; }
  .product-block .shop-product-options .shop2-texture-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-block .shop-product-options .shop2-texture-pick li.active-texture:after {
    opacity: 1;
    visibility: visible; }
  .product-block .shop-product-options .shop2-texture-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-block .shop-product-options .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-block .shop-product-options .shop2-texture-pick li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-block .shop-product-options .shop2-color-ext-select {
    height: 40px;
    border: none;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .product-block .shop-product-options .shop2-color-ext-select:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 50%;
    width: 11px;
    height: 7px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-block .shop-product-options .shop2-color-ext-select i {
    display: none !important; }
  .product-block .shop-product-options .shop2-color-ext-select .shop2-color-ext-options {
    padding: 8px 20px; }
  .product-block .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
  .product-block .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
    padding-left: 8px !important;
    display: block !important; }
  .product-block .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li span {
    width: 24px !important;
    height: 24px;
    border: none;
    margin: 0 10px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .product-block .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li span:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0.1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px #000;
      -webkit-box-shadow: inset 0 0 0 1px #000;
      box-shadow: inset 0 0 0 1px #000; }
  .product-block .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li div {
    margin-top: 2px;
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px; }
  .product-block .shop-product-options .shop2-color-ext-select .shop2-color-ext-options li ins {
    display: none; }
  .product-block .shop-product-options .shop2-color-ext-list {
    overflow: visible; }
  .product-block .shop-product-options .shop2-color-ext-list li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-block .shop-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .product-block .shop-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
    opacity: 1;
    visibility: visible; }
  .product-block .shop-product-options .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .product-block .shop-product-options .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-block .shop-product-options .shop2-color-ext-list li span {
    display: none; }
  .product-block .shop-product-options .shop2-color-ext-list li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-block .shop-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .product-block .shop-product-options .shop2-color-ext-multi li {
    position: relative;
    width: 32px !important;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-block .shop-product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-block .shop-product-options .shop2-color-ext-multi li span {
    display: none; }
  .product-block .shop-product-options .shop2-color-ext-multi li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.product-block__buttons {
  font-size: 0;
  padding: 30px 0 0 0; }
  .product-block__buttons .product-amount {
    margin: 0 10px 0 0;
    vertical-align: top;
    display: inline-block; }
  .product-block__buttons .product-amount.disabled {
    display: none; }
  .product-block__buttons .product-amount .amount-title {
    display: none; }
  .product-block__buttons .product-amount .shop2-product-amount {
    width: 80px;
    height: 50px;
    font-size: 0;
    background: #f9f9f9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #adadad; }
  .product-block__buttons .product-amount .shop2-product-amount input {
    margin: 0;
    width: 30px;
    font-size: 13px;
    height: 50px;
    padding: 10px 0;
    background: none;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    text-align: center;
    color: #000;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-block__buttons .product-amount .shop2-product-amount button {
    position: relative;
    width: 25px;
    height: 50px;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    font-size: 0;
    background: none;
    color: #222;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-block__buttons .product-amount .shop2-product-amount button:before {
    position: absolute;
    content: '';
    top: 50%;
    width: 8px;
    height: 8px;
    opacity: 0;
    visibility: hidden; }
  .product-block__buttons .product-amount .shop2-product-amount button.amount-minus:before {
    left: 11px;
    background: #fff;
    margin-top: -2px;
    opacity: 1;
    height: 2px;
    visibility: visible;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7.000%2C-0.000%20C7.552%2C-0.000%208.000%2C0.448%208.000%2C1.000%20C8.000%2C1.552%207.552%2C2.000%207.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L7.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-block__buttons .product-amount .shop2-product-amount button.amount-plus:before {
    left: 6px;
    background: #fff;
    margin-top: -4px;
    opacity: 1;
    visibility: visible;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.000%2C1.000%20C3.000%2C0.448%203.448%2C-0.000%204.000%2C-0.000%20C4.552%2C-0.000%205.000%2C0.448%205.000%2C1.000%20L5.000%2C3.000%20L7.000%2C3.000%20C7.552%2C3.000%208.000%2C3.448%208.000%2C4.000%20C8.000%2C4.552%207.552%2C5.000%207.000%2C5.000%20L5.000%2C5.000%20L5.000%2C7.000%20C5.000%2C7.552%204.552%2C8.000%204.000%2C8.000%20C3.448%2C8.000%203.000%2C7.552%203.000%2C7.000%20L3.000%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20C-0.000%2C3.448%200.448%2C3.000%201.000%2C3.000%20L3.000%2C3.000%20L3.000%2C1.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-block__buttons .shop-product-button {
    width: calc(100% - 90px); }

.product-block .shop2-product-actions {
  padding: 20px 0 0; }
  @media screen and (max-width: 1023px) {
    .product-block .shop2-product-actions {
      padding: 10px 0 0; } }
  .product-block .shop2-product-actions dt {
    display: none; }
  .product-block .shop2-product-actions dd {
    margin: 0 !important;
    width: auto !important;
    position: static !important;
    display: block !important;
    background: #f9f9f9;
    padding: 16px 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  @media screen and (max-width: 1023px) {
      .product-block .shop2-product-actions dd {
        padding: 16px 20px 20px; } }
  .product-block .shop2-product-actions dd + dt + dd {
    margin-top: 10px !important; }
  .product-block .shop2-product-actions dd .name-action {
    color: #d9534f;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    padding: 0 0 2px;
    margin: 0; }
  .product-block .shop2-product-actions dd .desc-action {
    color: #333;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    margin: 0; }
  .product-block .shop2-product-actions dd .desc-action p {
    margin: 0; }
  .product-block .shop2-product-actions dd .close-desc-action {
    display: none; }

.product-block .one-click-popup-btn {
  margin: 10px 0 0 0;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  border: 1px solid rgba(0, 0, 0, 0);
  background: #4c57c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .product-block .one-click-popup-btn:hover, .product-block .one-click-popup-btn.active {
    background: #4c57c0;
    border-color: #4c57c0; }
  .product-block .one-click-popup-btn:hover span, .product-block .one-click-popup-btn.active span {
    border-bottom-color: transparent; }
  .product-block .one-click-popup-btn:active {
    background: #4c57c0;
    border-color: #4c57c0; }
  .product-block .one-click-popup-btn:active span {
    border-bottom-color: transparent; }
  .product-block .one-click-popup-btn span {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.shop-product-data {
  margin: 0 0 40px; }

.shop-product-data__tabs {
  padding: 0;
  margin: 0;
  font-size: 0;
  list-style: none; }
  @media screen and (max-width: 1023px) {
    .shop-product-data__tabs {
      display: none; } }
  .shop-product-data__tabs li {
    display: inline-block;
    vertical-align: top; }
  .shop-product-data__tabs li.r-tabs-state-active {
    background: #4c57c0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
  .shop-product-data__tabs li.r-tabs-state-active a {
    color: #eeeae2; }
  .shop-product-data__tabs li a {
    display: block;
    text-decoration: none;
    color: #aeaeae;
    font-size: 16px;
    font-weight: 700;
    padding: 21px 20px 21px; }

.shop-product-data__desc.r-tabs-state-active {
  display: block; }
  .shop-product-data__desc .r-tabs-accordion-title {
    display: none;
    margin-bottom: 10px; }
  @media screen and (max-width: 1023px) {
      .shop-product-data__desc .r-tabs-accordion-title {
        display: block; } }
  @media screen and (max-width: 639px) {
      .shop-product-data__desc .r-tabs-accordion-title {
        margin-bottom: 1px; } }
  .shop-product-data__desc .r-tabs-accordion-title.r-tabs-state-active a {
    color: #fff;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
  .shop-product-data__desc .r-tabs-accordion-title a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: #4c57c0;
    text-decoration: none;
    padding: 17px 20px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop-product-data__desc .desc-area {
    display: none;
    background: #fff;
    padding: 20px;
    font-size: 15px;
    line-height: 21px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
      .shop-product-data__desc .desc-area {
        margin-top: -10px;
        margin-bottom: 10px;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px; } }
  @media screen and (max-width: 639px) {
      .shop-product-data__desc .desc-area {
        margin-top: 0; } }
  @media screen and (max-width: 639px) {
        .shop-product-data__desc .desc-area.params {
          overflow-x: auto; } }
  .shop-product-data__desc .desc-area.r-tabs-state-active {
    display: block; }
  .shop-product-data__desc .desc-area p {
    margin-top: 0; }
  .shop-product-data__desc .desc-area .shop-product-params {
    min-width: 460px; }
  @media screen and (max-width: 639px) {
        .shop-product-data__desc .desc-area .shop-product-params {
          white-space: nowrap; } }
  .shop-product-data__desc .desc-area.params .params-item {
    font-size: 0;
    padding: 12px 20px 13px;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  @media screen and (max-width: 1023px) {
          .shop-product-data__desc .desc-area.params .params-item {
            padding: 9px 20px 10px; } }
  .shop-product-data__desc .desc-area.params .params-item:nth-child(even) {
    background: none; }
  .shop-product-data__desc .desc-area.params .params-title {
    width: 260px;
    font-size: 13px;
    color: #6d6d6d;
    font-weight: 400;
    padding: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
          .shop-product-data__desc .desc-area.params .params-title {
            width: 170px; } }
  .shop-product-data__desc .desc-area.params .params-body {
    font-size: 15px;
    font-size: 13px;
    color: #6d6d6d;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 260px); }
  .shop-product-data__desc .desc-area.params .shop2-color-pick {
    overflow: visible; }
  .shop-product-data__desc .desc-area.params .shop2-color-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .shop-product-data__desc .desc-area.params .shop2-color-pick li.active-color:after {
      opacity: 1;
      visibility: visible; }
    .shop-product-data__desc .desc-area.params .shop2-color-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .shop-product-data__desc .desc-area.params .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop-product-data__desc .desc-area.params .shop2-color-pick li span {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop-product-data__desc .desc-area.params .shop2-texture-pick {
    overflow: visible; }
  .shop-product-data__desc .desc-area.params .shop2-texture-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .shop-product-data__desc .desc-area.params .shop2-texture-pick li.active-texture:after {
      opacity: 1;
      visibility: visible; }
    .shop-product-data__desc .desc-area.params .shop2-texture-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .shop-product-data__desc .desc-area.params .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop-product-data__desc .desc-area.params .shop2-texture-pick li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop-product-data__desc .desc-area.params .shop2-color-ext-list {
    overflow: visible; }
  .shop-product-data__desc .desc-area.params .shop2-color-ext-list li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .shop-product-data__desc .desc-area.params .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
      .shop-product-data__desc .desc-area.params .shop2-color-ext-list li.shop2-color-ext-selected:after {
        opacity: 1;
        visibility: visible; }
    .shop-product-data__desc .desc-area.params .shop2-color-ext-list li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .shop-product-data__desc .desc-area.params .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop-product-data__desc .desc-area.params .shop2-color-ext-list li span {
      display: none; }
    .shop-product-data__desc .desc-area.params .shop2-color-ext-list li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop-product-data__desc .desc-area.params .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .shop-product-data__desc .desc-area.params .shop2-color-ext-multi li {
    position: relative;
    width: 32px !important;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .shop-product-data__desc .desc-area.params .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop-product-data__desc .desc-area.params .shop2-color-ext-multi li span {
      display: none; }
    .shop-product-data__desc .desc-area.params .shop2-color-ext-multi li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.shop-product-data .kinds {
  font-size: 0; }
  @media screen and (max-width: 639px) {
    .shop-product-data .kinds {
      margin: 0 -5px; } }
  @media screen and (max-width: 479px) {
    .shop-product-data .kinds {
      margin: 0; } }
  .shop-product-data .kinds__item {
    background: #fff;
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin: 0 2% 20px 0; }
  @media screen and (max-width: 767px) {
      .shop-product-data .kinds__item {
        width: 49%;
        margin-bottom: 10px; } }
  @media screen and (min-width: 768px) {
      .shop-product-data .kinds__item:nth-child(3n) {
        margin-right: 0; } }
  @media screen and (max-width: 767px) {
      .shop-product-data .kinds__item:nth-child(2n) {
        margin-right: 0; } }
  @media screen and (max-width: 479px) {
      .shop-product-data .kinds__item {
        display: block;
        width: auto; } }
  .shop-product-data .kinds__item {
    padding: 15px 15px 16px; }
  @media screen and (max-width: 479px) {
      .shop-product-data .kinds__item {
        padding: 20px 20px 16px; } }
  .shop-product-data .kinds__image {
    margin: 10px 0 15px; }
  @media screen and (max-width: 479px) {
      .shop-product-data .kinds__image {
        height: 260px; } }
  @media screen and (max-width: 410px) {
      .shop-product-data .kinds__image {
        height: 220px; } }
  .shop-product-data .kinds .params-item {
    font-size: 0;
    padding: 0 0 7px; }
  .shop-product-data .kinds .params-item:last-child {
    padding-bottom: 0; }
  .shop-product-data .kinds .params-title {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    padding: 0 5px 0 0;
    width: auto;
    display: block;
    padding: 0 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
      .shop-product-data .kinds .params-title {
        font-size: 12px; } }
  .shop-product-data .kinds .params-body {
    font-size: 13px;
    font-weight: 500;
    color: #aeaeae;
    width: auto;
    display: block;
    text-align: left; }
  .shop-product-data .kinds .shop-product-params {
    min-width: 0;
    white-space: normal; }
  .shop-product-data .kinds .shop2-color-pick {
    overflow: visible; }
  .shop-product-data .kinds .shop2-color-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop-product-data .kinds .shop2-color-pick li.active-color:after {
    opacity: 1;
    visibility: visible; }
  .shop-product-data .kinds .shop2-color-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .shop-product-data .kinds .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop-product-data .kinds .shop2-color-pick li span {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop-product-data .kinds .shop2-texture-pick {
    overflow: visible; }
  .shop-product-data .kinds .shop2-texture-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop-product-data .kinds .shop2-texture-pick li.active-texture:after {
    opacity: 1;
    visibility: visible; }
  .shop-product-data .kinds .shop2-texture-pick li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .shop-product-data .kinds .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop-product-data .kinds .shop2-texture-pick li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop-product-data .kinds .shop2-color-ext-list {
    overflow: visible; }
  .shop-product-data .kinds .shop2-color-ext-list li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop-product-data .kinds .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .shop-product-data .kinds .shop2-color-ext-list li.shop2-color-ext-selected:after {
    opacity: 1;
    visibility: visible; }
  .shop-product-data .kinds .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
    box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
  .shop-product-data .kinds .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop-product-data .kinds .shop2-color-ext-list li span {
    display: none; }
  .shop-product-data .kinds .shop2-color-ext-list li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop-product-data .kinds .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .shop-product-data .kinds .shop2-color-ext-multi li {
    position: relative;
    width: 32px !important;
    height: 32px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop-product-data .kinds .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop-product-data .kinds .shop2-color-ext-multi li span {
    display: none; }
  .shop-product-data .kinds .shop2-color-ext-multi li img {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.shop-product-tags {
  font-size: 0;
  padding: 15px 20px 13px;
  background: #191919;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -moz-box-shadow: inset 0 2px 0 #121212;
  -webkit-box-shadow: inset 0 2px 0 #121212;
  box-shadow: inset 0 2px 0 #121212; }

@media screen and (max-width: 1023px) {
    .shop-product-tags {
      margin-top: 20px; } }

.shop-product-tags span {
  margin: 0 20px 0 0;
  color: #6d6d6d;
  font-size: 13px;
  vertical-align: middle;
  display: inline-block; }

.shop-product-tags div {
  color: #4c57c0;
  font-size: 13px;
  line-height: 20px;
  padding: 7px 20px 5px;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px 2px 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .shop-product-tags div a {
    text-decoration: none;
    color: #4c57c0; }

.kinds {
  overflow: hidden;
  margin: 0 0 40px; }

@media screen and (max-width: 639px) {
    .kinds {
      margin: 0 0 25px; } }

.kinds__title {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 20px;
  padding: 20px 20px 20px;
  background: #4c57c0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 8px rgba(255, 182, 90, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(255, 182, 90, 0.2);
  box-shadow: 0 0 8px rgba(255, 182, 90, 0.2); }
  @media screen and (max-width: 1023px) {
    .kinds__title {
      padding: 16px 20px 16px; } }
  @media screen and (max-width: 639px) {
    .kinds__title {
      text-align: center;
      font-size: 14px;
      margin: 0 0 12px; } }

.kinds__items {
  font-size: 0;
  margin: 0 -10px; }
  @media screen and (max-width: 1023px) {
    .kinds__items {
      margin: 0 -8px; } }

.kinds__item {
  width: 280px;
  margin: 0 10px;
  background: #fff;
  padding: 20px 20px 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .kinds__item {
      margin: 0 8px; } }

.kinds__image {
  position: relative;
  height: 240px;
  margin: 14px 0 0 0;
  font-size: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  @media screen and (max-width: 1023px) {
    .kinds__image {
      height: 190px; } }
  @media screen and (max-width: 767px) {
    .kinds__image {
      height: 252px; } }
  @media screen and (max-width: 639px) {
    .kinds__image {
      height: 212px; } }
  @media screen and (max-width: 510px) {
    .kinds__image {
      height: 182px; } }
  @media screen and (max-width: 479px) {
    .kinds__image {
      height: 260px; } }
  .kinds__image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  .kinds__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .kinds__image img {
    max-width: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }

.kinds__name {
  color: #ff812d;
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 1px; }
  @media screen and (max-width: 1023px) {
    .kinds__name {
      font-size: 14px; } }
  .kinds__name a {
    color: #4c57c0;
    text-decoration: none;
    border-bottom: 1px solid rgba(76, 87, 192, 0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .kinds__name a:hover {
    border-bottom-color: transparent; }

.kinds__article {
  color: #535353;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px; }
  @media screen and (max-width: 1023px) {
    .kinds__article {
      font-size: 12px; } }

.kinds__price {
  margin: 24px 0 0 0; }
  .kinds .price-current {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase; }
  .kinds .price-current strong {
    font-weight: 700; }

.kinds .price-old {
  display: inline-block;
  vertical-align: top;
  margin: -6px 0 0 0;
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: line-through; }
  .kinds .price-old strong {
    font-weight: 400; }

.kinds__arrows {
  position: relative;
  margin: 15px 0 0 0;
  font-size: 0;
  text-align: right; }
  @media screen and (max-width: 1023px) {
    .kinds__arrows {
      margin: 20px 0 0 0; } }
  @media screen and (max-width: 639px) {
    .kinds__arrows {
      margin: 15px 0 0 0;
      overflow: hidden;
      text-align: center; } }
  .kinds__arrows:before {
    position: absolute;
    left: 0;
    right: 40px;
    bottom: 9px;
    height: 2px;
    content: '';
    background: rgba(46, 45, 45, 0.1411764706); }
  @media screen and (max-width: 1023px) {
      .kinds__arrows:before {
        top: 14px;
        right: 85px; } }
  @media screen and (max-width: 639px) {
      .kinds__arrows:before {
        display: none; } }
  @media screen and (max-width: 639px) {
      .kinds__arrows_in {
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
        position: relative; }
        .kinds__arrows_in:before {
          position: absolute;
          height: 2px;
          top: 14px;
          left: 100%;
          right: -3000px;
          content: '';
          background: #2e2d2d; }
        .kinds__arrows_in:after {
          position: absolute;
          height: 2px;
          top: 14px;
          right: 100%;
          left: -3000px;
          content: '';
          background: #2e2d2d; } }
  .kinds__arrows .slick-arrow {
    position: relative;
    width: 19px;
    font-size: 0;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-appearance: none;
    padding: 0;
    background: none;
    outline: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  @media screen and (max-width: 1023px) {
      .kinds__arrows .slick-arrow {
        width: 30px;
        height: 30px;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; } }
  .kinds__arrows .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media screen and (max-width: 1023px) {
      .kinds__arrows .slick-prev {
        margin-right: 5px; } }
  @media screen and (max-width: 639px) {
      .kinds__arrows .slick-prev {
        margin-right: 20px; } }
  .kinds__arrows .slick-prev:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .kinds__arrows .slick-prev:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M6.731%2C1.644%20C7.084%2C1.207%207.007%2C0.573%206.559%2C0.229%20C6.181%2C-0.061%205.648%2C-0.059%205.272%2C0.234%20L0.464%2C4.908%20C-0.140%2C5.498%20-0.140%2C6.454%200.464%2C7.044%20L5.272%2C11.729%20C5.677%2C12.121%206.332%2C12.118%206.736%2C11.724%20C7.138%2C11.329%207.136%2C10.690%206.731%2C10.298%20L2.284%2C5.976%20L6.731%2C1.644%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .kinds__arrows .slick-next {
    margin-right: -6px; }
  @media screen and (max-width: 1023px) {
      .kinds__arrows .slick-next {
        margin-right: 0; } }
  .kinds__arrows .slick-next:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .kinds__arrows .slick-next:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M0.301%2C10.387%20C-0.052%2C10.825%200.024%2C11.458%200.473%2C11.802%20C0.850%2C12.093%201.383%2C12.091%201.759%2C11.797%20L6.567%2C7.123%20C7.172%2C6.533%207.172%2C5.577%206.567%2C4.987%20L1.759%2C0.302%20C1.354%2C-0.090%200.699%2C-0.087%200.296%2C0.307%20C-0.107%2C0.703%20-0.105%2C1.341%200.301%2C1.733%20L4.747%2C6.055%20L0.301%2C10.387%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.kinds__show-btn {
  margin: 10px 0 0 0;
  cursor: pointer;
  display: none;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #4c57c0;
  padding: 10px 20px;
  text-align: center;
  border: 1px solid #383838;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .kinds__show-btn {
      display: block; } }
  .kinds__show-btn span {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(255, 129, 45, 0.2); }

.comments_block_wrapper .comments_list {
  padding: 0 0 30px; }

.comments_block_wrapper .tpl_comment {
  margin: 0 0 10px;
  background: #363636;
  padding: 26px 20px 24px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .comments_block_wrapper .tpl_comment:last-child {
    margin-bottom: 0; }

.comments_block_wrapper .tpl_header {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 15px;
  margin: 0 0 16px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }

.comments_block_wrapper .tpl_name {
  color: #aeaeae;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  .comments_block_wrapper .tpl_name a {
    color: #aeaeae;
    text-decoration: none; }

.comments_block_wrapper .tpl_header_in {
  font-size: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.comments_block_wrapper .tpl_date {
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  margin: 0 18px 0 0;
  display: inline-block;
  vertical-align: middle; }

.comments_block_wrapper .tpl-stars {
  display: inline-block;
  vertical-align: middle; }

.comments_block_wrapper .tpl_body {
  margin: 0;
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  padding: 0 0 15px; }

.comments_block_wrapper .tpl-link {
  color: #ff812d;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid rgba(255, 129, 45, 0.2); }
  .comments_block_wrapper .tpl-link:hover {
    border-bottom-color: transparent; }

.comments_block_wrapper .comments-warning {
  color: #222;
  font-size: 14px;
  font-weight: 700;
  padding: 14px 20px 13px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 2px solid rgba(34, 34, 34, 0.1); }

.comments_block_wrapper .comments-popup-btn {
  position: relative;
  color: #222;
  font-size: 14px;
  font-weight: 700;
  border: none;
  outline: none;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin-bottom: 10px;
  padding: 10px 20px 9px;
  background: #ff812d;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  box-shadow: 0 0 8px rgba(255, 129, 45, 0.2); }
  .comments_block_wrapper .comments-popup-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .comments_block_wrapper .comments-popup-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .comments_block_wrapper .comments-popup-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.comments_block_wrapper .comments-popup-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  opacity: 0;
  font-size: 0;
  visibility: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 639px) {
    .comments_block_wrapper .comments-popup-wrapper {
      background: #fff; } }
  .comments_block_wrapper .comments-popup-wrapper.opened {
    opacity: 1;
    visibility: visible; }
  .comments_block_wrapper .comments-popup-wrapper:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 639px) {
      .comments_block_wrapper .comments-popup-wrapper:before {
        display: none; } }

.comments_block_wrapper .comments-popup {
  position: relative;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 100%;
  max-width: 500px;
  background: #fff;
  padding: 55px 50px 70px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .comments_block_wrapper .comments-popup {
      padding: 50px 30px 50px;
      display: block;
      max-width: 100%; } }
  .comments_block_wrapper .comments-popup .comments-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    font-size: 0;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff6868%22%20d%3D%22M6.653%2C4.902%20L10.244%2C1.312%20C10.769%2C0.786%2011.621%2C0.786%2012.147%2C1.312%20C12.672%2C1.837%2012.672%2C2.689%2012.147%2C3.215%20L8.556%2C6.805%20L12.147%2C10.396%20C12.672%2C10.921%2012.672%2C11.773%2012.147%2C12.299%20C11.621%2C12.824%2010.769%2C12.824%2010.244%2C12.299%20L6.653%2C8.708%20L3.063%2C12.299%20C2.537%2C12.824%201.685%2C12.824%201.160%2C12.299%20C0.634%2C11.773%200.634%2C10.921%201.160%2C10.396%20L4.750%2C6.805%20L1.160%2C3.215%20C0.634%2C2.689%200.634%2C1.837%201.160%2C1.312%20C1.685%2C0.786%202.537%2C0.786%203.063%2C1.312%20L6.653%2C4.902%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .comments_block_wrapper .comments-popup .tpl-block-header {
    color: #333;
    font-size: 30px;
    font-weight: 700;
    padding: 0 0 30px;
    text-align: center;
    margin: 0; }
  .comments_block_wrapper .comments-popup .tpl-field.button {
    margin: 0;
    padding: 20px 0 0 0; }
  .comments_block_wrapper .comments-popup .tpl-field.button .tpl-button {
    position: relative;
    color: #222;
    font-size: 16px;
    font-weight: 700;
    border: none;
    outline: none;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    padding: 14px 30px 15px;
    background: #ff812d;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
    box-shadow: 0 0 8px rgba(255, 129, 45, 0.2); }
  .comments_block_wrapper .comments-popup .tpl-field.button .tpl-button:hover:before {
    opacity: 1;
    visibility: visible; }
  .comments_block_wrapper .comments-popup .tpl-field.button .tpl-button:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .comments_block_wrapper .comments-popup .tpl-field.button .tpl-button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .comments_block_wrapper .comments-popup .tpl-info {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    border: none;
    background: #fff;
    padding: 14px 20px 13px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 2px solid rgba(46, 45, 45, 0.1); }
  .comments_block_wrapper .comments-popup .tpl_title {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 6px;
    margin: 0 0 9px;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .comments_block_wrapper .comments-popup .tpl-field-rating {
    margin-right: 0;
    width: 100%;
    position: relative; }
  .comments_block_wrapper .comments-popup .tpl-field-rating.opened .tpl-stars {
    opacity: 1;
    visibility: visible; }
  .comments_block_wrapper .comments-popup .tpl-field-rating .tpl-title {
    position: relative;
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    display: block;
    height: 40px;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .comments_block_wrapper .comments-popup .tpl-field-rating .tpl-title.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .comments_block_wrapper .comments-popup .tpl-field-rating .tpl-title:before {
    position: absolute;
    content: '';
    right: 20px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .comments_block_wrapper .comments-popup .tpl-field-rating .tpl-stars {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin-top: -1px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #202020;
    -webkit-box-shadow: inset 0 0 0 1px #202020;
    box-shadow: inset 0 0 0 1px #202020; }
  .comments_block_wrapper .comments-popup .tpl-field-rating .tpl-stars span {
    font-size: 13px;
    color: #666;
    position: relative;
    width: auto;
    height: auto;
    padding: 9px 10px;
    float: none;
    display: block;
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .comments_block_wrapper .comments-popup .tpl-field-rating .tpl-stars span.active, .comments_block_wrapper .comments-popup .tpl-field-rating .tpl-stars span:hover {
    background: #efeff0; }
  .comments_block_wrapper .comments-popup .tpl-field-rating .tpl-stars span.tpl-active {
    background-image: none !important; }
  .comments_block_wrapper .comments-popup input[type="text"] {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #000;
    background: #fff;
    padding: 9px 20px;
    width: 100%;
    outline: none;
    -webkit-appearance: none;
    border: 1px solid #202020;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .comments_block_wrapper .comments-popup input[type="text"]::-webkit-input-placeholder {
    color: #666;
    opacity: 1 !important; }
  .comments_block_wrapper .comments-popup input[type="text"]:moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .comments_block_wrapper .comments-popup input[type="text"]::-moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .comments_block_wrapper .comments-popup input[type="text"]:-ms-input-placeholder {
    color: #666;
    opacity: 1 !important; }
  .comments_block_wrapper .comments-popup textarea {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #666;
    background: #fff;
    padding: 9px 20px;
    width: 100%;
    outline: none;
    max-height: 200px;
    -webkit-appearance: none;
    border: 1px solid #202020;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .comments_block_wrapper .comments-popup textarea::-webkit-input-placeholder {
    color: #666;
    opacity: 1 !important; }
  .comments_block_wrapper .comments-popup textarea:moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .comments_block_wrapper .comments-popup textarea::-moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .comments_block_wrapper .comments-popup textarea:-ms-input-placeholder {
    color: #666;
    opacity: 1 !important; }

.card-form {
  position: absolute;
  top: 100%;
  z-index: 1;
  right: -92px;
  margin-top: -20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

@media screen and (max-width: 1360px) {
    .card-form {
      right: 0; } }

@media screen and (max-width: 639px) {
    .card-form {
      margin-top: -10px;
      right: 20px;
      left: 20px; } }

.card-form.opened {
  z-index: 1000;
  opacity: 1;
  visibility: visible; }

.card-form__inner {
  padding: 38px 40px 40px;
  width: 464px;
  background: #fff;
  border: 2px solid #4c57c0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .card-form__inner {
      width: 100%;
      padding: 22px 25px 25px; } }

.card-form .tpl-anketa-title {
  color: #ff812d;
  font-size: 16px;
  font-weight: 700;
  line-height: 13px;
  padding: 0 0 16px; }

.card-form .form-fields-wrap.onlyOneField {
  font-size: 0; }
  .card-form .form-fields-wrap.onlyOneField .tpl-field {
    width: 220px;
    margin: 0 10px 0 0;
    vertical-align: bottom;
    display: inline-block; }
  @media screen and (max-width: 639px) {
        .card-form .form-fields-wrap.onlyOneField .tpl-field {
          width: calc(100% - 10px - 150px); } }
  @media screen and (max-width: 479px) {
        .card-form .form-fields-wrap.onlyOneField .tpl-field {
          display: block;
          width: auto;
          margin: 0 0 10px; } }
  .card-form .form-fields-wrap.onlyOneField .tpl-field.tpl-field-button {
    width: 150px;
    margin-right: 0;
    vertical-align: bottom;
    display: inline-block; }
  @media screen and (max-width: 479px) {
        .card-form .form-fields-wrap.onlyOneField .tpl-field.tpl-field-button {
          margin: 0;
          width: auto;
          display: block; } }
  .card-form .form-fields-wrap.onlyOneField .tpl-field.tpl-field-button button {
    width: 100%;
    text-align: center; }
  .card-form .form-fields-wrap.onlyOneField .field-note {
    display: none; }
  .card-form .form-fields-wrap .tpl-field {
    margin: 0 0 25px;
    font-size: 13px; }
  @media screen and (max-width: 639px) {
      .card-form .form-fields-wrap .tpl-field {
        margin: 0 0 10px; } }
  .card-form .form-fields-wrap .tpl-field:last-child {
    margin-bottom: 0; }
  .card-form .form-fields-wrap .tpl-field.field-error input[type="text"], .card-form .form-fields-wrap .tpl-field.field-error input[type="phone"], .card-form .form-fields-wrap .tpl-field.field-error input[type="email"], .card-form .form-fields-wrap .tpl-field.field-error textarea, .card-form .form-fields-wrap .tpl-field.field-error select, .card-form .form-fields-wrap .tpl-field.field-error .jq-selectbox .jq-selectbox__select {
    -moz-box-shadow: inset 0 0 0 1px red !important;
    -webkit-box-shadow: inset 0 0 0 1px red !important;
    box-shadow: inset 0 0 0 1px red !important; }
  .card-form .form-fields-wrap .tpl-field .field-title {
    font-size: 13px;
    padding: 0 0 5px;
    color: #6d6d6d; }
  .card-form .form-fields-wrap .tpl-field .field-note {
    color: #6d6d6d;
    font-size: 12px;
    padding: 5px 0 0 0; }
  .card-form .form-fields-wrap .tpl-field.type-html {
    line-height: 20px; }
  .card-form .form-fields-wrap .tpl-field.type-html p {
    margin: 0; }
  .card-form .form-fields-wrap .tpl-field.type-hidden {
    display: none; }
  .card-form .form-fields-wrap .tpl-field.type-select .jqselect {
    position: relative;
    display: block !important; }
  .card-form .form-fields-wrap .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .card-form .form-fields-wrap .tpl-field.type-select .jqselect:before {
    position: absolute;
    content: '';
    right: 20px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .card-form .form-fields-wrap .tpl-field.type-select .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .card-form .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    padding: 10px 50px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .card-form .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #f9f9f9;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad; }
    .card-form .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .card-form .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
        font-size: 13px;
        padding: 13px 22px;
        color: #aeaeae;
        font-size: 13px;
        font-weight: 500;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
      .card-form .form-fields-wrap .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li:hover {
        background: rgba(0, 0, 0, 0.5); }
  .card-form .form-fields-wrap .tpl-field.type-select select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #fff;
    padding: 10px 50px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .card-form .form-fields-wrap .tpl-field.type-select select::-ms-expand {
    display: none; }
  .card-form .form-fields-wrap .tpl-field.type-multi_select select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #adadad;
    -webkit-box-shadow: inset 0 0 0 1px #adadad;
    box-shadow: inset 0 0 0 1px #adadad;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .card-form .form-fields-wrap .tpl-field.type-multi_select select::-ms-expand {
    display: none; }
  .card-form .form-fields-wrap .tpl-field.type-checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .card-form .form-fields-wrap .tpl-field.type-checkbox ul li {
    position: relative; }
    .card-form .form-fields-wrap .tpl-field.type-checkbox ul li input[type="checkbox"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none; }
      .card-form .form-fields-wrap .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -moz-box-shadow: inset 0 0 0 1px #000;
        -webkit-box-shadow: inset 0 0 0 1px #000;
        box-shadow: inset 0 0 0 1px #000; }
    .card-form .form-fields-wrap .tpl-field.type-checkbox ul li label {
      cursor: pointer;
      display: inline-block;
      color: #555;
      color: #888;
      font-size: 13px;
      padding-left: 35px;
      position: relative; }
      .card-form .form-fields-wrap .tpl-field.type-checkbox ul li label:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -13px;
        width: 25px;
        height: 25px;
        background: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  .card-form .form-fields-wrap .tpl-field.type-multi_checkbox ul {
    padding: 5px 0 0 0;
    margin: 0;
    list-style: none; }
  .card-form .form-fields-wrap .tpl-field.type-multi_checkbox ul li {
    position: relative;
    margin: 0 0 20px; }
    .card-form .form-fields-wrap .tpl-field.type-multi_checkbox ul li:last-child {
      margin-bottom: 0; }
    .card-form .form-fields-wrap .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
      opacity: 0;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none;
      visibility: hidden;
      position: absolute; }
      .card-form .form-fields-wrap .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -moz-box-shadow: inset 0 0 0 1px #000;
        -webkit-box-shadow: inset 0 0 0 1px #000;
        box-shadow: inset 0 0 0 1px #000; }
    .card-form .form-fields-wrap .tpl-field.type-multi_checkbox ul li label {
      cursor: pointer;
      display: inline-block;
      color: #555;
      color: #888;
      font-size: 13px;
      padding-left: 35px;
      position: relative; }
      .card-form .form-fields-wrap .tpl-field.type-multi_checkbox ul li label:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -13px;
        width: 25px;
        height: 25px;
        background: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  .card-form .form-fields-wrap .tpl-field.type-radio_group ul {
    padding: 5px 0 0 0;
    margin: 0;
    list-style: none; }
  .card-form .form-fields-wrap .tpl-field.type-radio_group ul li {
    position: relative;
    margin: 0 0 20px; }
    .card-form .form-fields-wrap .tpl-field.type-radio_group ul li:last-child {
      margin-bottom: 0; }
    .card-form .form-fields-wrap .tpl-field.type-radio_group ul li input[type="radio"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none; }
      .card-form .form-fields-wrap .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:before {
        -moz-box-shadow: inset 0 0 0 6px #000;
        -webkit-box-shadow: inset 0 0 0 6px #000;
        box-shadow: inset 0 0 0 6px #000; }
    .card-form .form-fields-wrap .tpl-field.type-radio_group ul li label {
      cursor: pointer;
      display: inline-block;
      color: #555;
      color: #888;
      font-size: 13px;
      padding-left: 35px;
      position: relative; }
      .card-form .form-fields-wrap .tpl-field.type-radio_group ul li label:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -13px;
        width: 25px;
        height: 25px;
        background: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  .card-form .form-fields-wrap .tpl-field.type-calendar_interval {
    font-size: 0; }
  .card-form .form-fields-wrap .tpl-field.type-calendar_interval .calendar-label {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 5px); }
  .card-form .form-fields-wrap .tpl-field.type-calendar_interval .calendar-label.firstLabel {
    margin-right: 10px; }
  .card-form .form-fields-wrap .tpl-field.type-upload input[type="button"] {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
    border: none;
    outline: none;
    z-index: 1;
    padding: 10px 20px 9px;
    background: #4c57c0;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  .card-form .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 13px;
    border: none;
    outline: none;
    z-index: 1;
    padding: 14px 20px 13px;
    background: #4c57c0;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
    box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  @media screen and (max-width: 639px) {
          .card-form .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button {
            width: 100%; } }
  .card-form .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button:hover:before {
    opacity: 1;
    visibility: visible; }
  .card-form .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .card-form .form-fields-wrap .tpl-field.tpl-field-button .tpl-form-button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .card-form .form-fields-wrap .tpl-field input[type="text"], .card-form .form-fields-wrap .tpl-field input[type="email"], .card-form .form-fields-wrap .tpl-field input[type="phone"] {
    color: #222;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    padding: 10px 20px;
    background: #f9f9f9;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .card-form .form-fields-wrap .tpl-field input[type="text"]::-webkit-input-placeholder, .card-form .form-fields-wrap .tpl-field input[type="email"]::-webkit-input-placeholder, .card-form .form-fields-wrap .tpl-field input[type="phone"]::-webkit-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .card-form .form-fields-wrap .tpl-field input[type="text"]:moz-placeholder, .card-form .form-fields-wrap .tpl-field input[type="email"]:moz-placeholder, .card-form .form-fields-wrap .tpl-field input[type="phone"]:moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .card-form .form-fields-wrap .tpl-field input[type="text"]::-moz-placeholder, .card-form .form-fields-wrap .tpl-field input[type="email"]::-moz-placeholder, .card-form .form-fields-wrap .tpl-field input[type="phone"]::-moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .card-form .form-fields-wrap .tpl-field input[type="text"]:-ms-input-placeholder, .card-form .form-fields-wrap .tpl-field input[type="email"]:-ms-input-placeholder, .card-form .form-fields-wrap .tpl-field input[type="phone"]:-ms-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .card-form .form-fields-wrap .tpl-field textarea {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    min-width: 100%;
    min-height: 90px;
    border: none;
    outline: none;
    padding: 10px 30px;
    background: #f9f9f9;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  @media screen and (max-width: 639px) {
        .card-form .form-fields-wrap .tpl-field textarea {
          padding: 15px 20px;
          text-align: center; } }
  .card-form .form-fields-wrap .tpl-field textarea::-webkit-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .card-form .form-fields-wrap .tpl-field textarea:moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .card-form .form-fields-wrap .tpl-field textarea::-moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .card-form .form-fields-wrap .tpl-field textarea:-ms-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }

.comments_block_wrapper .comments-popup .tpl-field.button .tpl-button {
  color: #fff; }

.shop2-cart-table {
  padding: 0 0 40px; }

@media screen and (max-width: 1023px) {
    .shop2-cart-table {
      padding: 0 0 20px; } }

.shop2-cart-table__titles {
  font-size: 0;
  background: #efefef;
  padding: 19px 20px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  @media screen and (max-width: 1023px) {
    .shop2-cart-table__titles {
      display: none; } }
  .shop2-cart-table__titles div {
    display: inline-block;
    vertical-align: top;
    color: #7b7b7b;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
  .shop2-cart-table__titles_name {
    width: calc(100% - 160px - 170px - 118px - 22px); }
  .shop2-cart-table__titles_price {
    width: 160px; }
  .shop2-cart-table__titles_amount {
    width: 170px; }
  .shop2-cart-table__titles_sum {
    width: 118px; }
  .shop2-cart-table__titles_del {
    width: 22px; }

.shop2-cart-table__item {
  position: relative;
  font-size: 0;
  padding: 20px;
  border-bottom: 1px solid #dadada; }
  @media screen and (max-width: 1023px) {
    .shop2-cart-table__item {
      background: #fff;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      margin-bottom: 10px; }
      .shop2-cart-table__item:last-child {
        margin-bottom: 0; } }
  .shop2-cart-table__item_left {
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 160px - 170px - 118px - 22px); }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table__item_left {
        display: block;
        width: auto;
        padding: 0; } }
  @media screen and (max-width: 639px) {
      .shop2-cart-table__item_left {
        padding-bottom: 15px; } }
  .shop2-cart-table__item_right {
    margin: 35px 0 0 0;
    font-size: 0;
    display: inline-block;
    vertical-align: top; }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table__item_right {
        display: block;
        margin: -50px 0 0 140px; } }
  @media screen and (max-width: 639px) {
      .shop2-cart-table__item_right {
        margin: 0; } }
  .shop2-cart-table__item_right .cart-price {
    display: inline-block;
    vertical-align: middle;
    width: 160px;
    font-size: 18px;
    color: #222;
    line-height: 20px;
    font-weight: 700; }
  @media screen and (max-width: 1023px) {
        .shop2-cart-table__item_right .cart-price {
          width: calc(50% - 80px); } }
  @media screen and (max-width: 639px) {
        .shop2-cart-table__item_right .cart-price {
          width: calc(50% - 60px);
          font-size: 14px; } }
  .shop2-cart-table__item_right .cart-amount {
    display: inline-block;
    vertical-align: middle;
    width: 170px; }
  @media screen and (max-width: 1023px) {
        .shop2-cart-table__item_right .cart-amount {
          width: 160px;
          text-align: center; } }
  @media screen and (max-width: 639px) {
        .shop2-cart-table__item_right .cart-amount {
          width: 120px; } }
  .shop2-cart-table__item_right .cart-amount .shop2-product-amount {
    width: 80px;
    height: 50px;
    font-size: 0;
    background: #f9f9f9;
    border: 1px solid #adadad;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  @media screen and (max-width: 1023px) {
          .shop2-cart-table__item_right .cart-amount .shop2-product-amount {
            margin: 0 auto; } }
  .shop2-cart-table__item_right .cart-amount .shop2-product-amount input {
    margin: 0;
    width: 30px;
    font-size: 13px;
    height: 50px;
    padding: 10px 0;
    background: none;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222; }
  .shop2-cart-table__item_right .cart-amount .shop2-product-amount button {
    position: relative;
    width: 25px;
    height: 50px;
    vertical-align: top;
    display: inline-block;
    outline: none;
    border: none;
    font-size: 0;
    background: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop2-cart-table__item_right .cart-amount .shop2-product-amount button:before {
      position: absolute;
      content: '';
      top: 50%;
      width: 8px;
      height: 8px;
      opacity: 0;
      visibility: hidden; }
    .shop2-cart-table__item_right .cart-amount .shop2-product-amount button.amount-minus:before {
      left: 11px;
      background: #f9f9f9;
      margin-top: -2px;
      opacity: 1;
      height: 2px;
      visibility: visible;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M7.000%2C-0.000%20C7.552%2C-0.000%208.000%2C0.448%208.000%2C1.000%20C8.000%2C1.552%207.552%2C2.000%207.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L7.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-cart-table__item_right .cart-amount .shop2-product-amount button.amount-plus:before {
      left: 6px;
      background: #f9f9f9;
      margin-top: -4px;
      opacity: 1;
      visibility: visible;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M3.000%2C1.000%20C3.000%2C0.448%203.448%2C-0.000%204.000%2C-0.000%20C4.552%2C-0.000%205.000%2C0.448%205.000%2C1.000%20L5.000%2C3.000%20L7.000%2C3.000%20C7.552%2C3.000%208.000%2C3.448%208.000%2C4.000%20C8.000%2C4.552%207.552%2C5.000%207.000%2C5.000%20L5.000%2C5.000%20L5.000%2C7.000%20C5.000%2C7.552%204.552%2C8.000%204.000%2C8.000%20C3.448%2C8.000%203.000%2C7.552%203.000%2C7.000%20L3.000%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20C-0.000%2C3.448%200.448%2C3.000%201.000%2C3.000%20L3.000%2C3.000%20L3.000%2C1.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-cart-table__item_right .cart-sum {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    width: 118px;
    color: #222;
    line-height: 20px;
    font-weight: 700; }
  @media screen and (max-width: 1023px) {
        .shop2-cart-table__item_right .cart-sum {
          width: calc(50% - 80px);
          text-align: right; } }
  @media screen and (max-width: 639px) {
        .shop2-cart-table__item_right .cart-sum {
          width: calc(50% - 60px);
          font-size: 14px; } }
  .shop2-cart-table__item_right .cart-delete {
    display: inline-block;
    vertical-align: middle;
    width: 22px; }
  @media screen and (max-width: 1023px) {
        .shop2-cart-table__item_right .cart-delete {
          position: absolute;
          right: 24px;
          top: 24px;
          width: auto; } }
  @media screen and (max-width: 639px) {
        .shop2-cart-table__item_right .cart-delete {
          display: block;
          position: static;
          text-align: center;
          background: #fff;
          padding: 5px;
          margin: 20px 0 0 0;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px; } }
  .shop2-cart-table__item_right .cart-delete a {
    width: 22px;
    height: 22px;
    font-size: 0;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0.536%2C1.489%20L1.252%2C0.773%20L4.514%2C4.014%20L7.765%2C0.763%20L8.481%2C1.479%20L5.240%2C4.740%20L8.491%2C7.992%20L7.775%2C8.708%20L4.514%2C5.466%20L1.262%2C8.718%20L0.546%2C8.002%20L3.788%2C4.740%20L0.536%2C1.489%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #efefef; }
  @media screen and (max-width: 1023px) {
          .shop2-cart-table__item_right .cart-delete a {
            width: auto;
            color: #464646;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            background: none;
            text-decoration: none; } }
  .shop2-cart-table__item_right .cart-delete a span {
    display: none; }
    @media screen and (max-width: 1023px) {
          .shop2-cart-table__item_right .cart-delete a span {
            width: 22px;
            height: 22px;
            font-size: 0;
            display: inline-block;
            vertical-align: middle;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f9f9f9%22%20d%3D%22M0.536%2C1.489%20L1.252%2C0.773%20L4.514%2C4.014%20L7.765%2C0.763%20L8.481%2C1.479%20L5.240%2C4.740%20L8.491%2C7.992%20L7.775%2C8.708%20L4.514%2C5.466%20L1.262%2C8.718%20L0.546%2C8.002%20L3.788%2C4.740%20L0.536%2C1.489%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ccc; } }
  .shop2-cart-table__item .cart-product {
    font-size: 0; }
  .shop2-cart-table__item .cart-product-img {
    display: inline-block;
    vertical-align: top;
    width: 120px;
    height: 120px;
    background: #fff;
    overflow: hidden;
    position: relative;
    margin: 0 20px 0 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  @media screen and (max-width: 639px) {
      .shop2-cart-table__item .cart-product-img {
        display: none; } }
  .shop2-cart-table__item .cart-product-img.no-image {
    background: #fff url("/g/shop2v2/default/images/noimage.png") 50% no-repeat;
    background-size: 50%; }
  .shop2-cart-table__item .cart-product-img a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .shop2-cart-table__item .cart-product-img a img {
    max-width: none;
    border: none !important; }
  .shop2-cart-table__item .cart-product-details {
    display: inline-block;
    vertical-align: top;
    margin: 15px 0 0 0;
    width: calc(100% - 120px - 20px); }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table__item .cart-product-details {
        margin: 5px 0 0;
        padding: 0 0 60px; } }
  @media screen and (max-width: 639px) {
      .shop2-cart-table__item .cart-product-details {
        padding: 0;
        margin: 0;
        display: block;
        width: auto; } }
  .shop2-cart-table__item .show-cart-details {
    position: relative;
    cursor: pointer;
    color: #ff812d;
    vertical-align: top;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    padding: 0 20px 0 0;
    display: none; }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table__item .show-cart-details {
        display: inline-block; } }
  .shop2-cart-table__item .show-cart-details.active:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-cart-table__item .show-cart-details:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    content: '';
    border: 2px solid rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff812d%22%20d%3D%22M6.181%2C1.366%20C6.587%2C0.953%207.257%2C0.942%207.677%2C1.340%20C8.098%2C1.739%208.110%2C2.397%207.704%2C2.810%20L5.163%2C5.502%20L5.110%2C5.553%20C4.481%2C6.142%203.485%2C6.119%202.884%2C5.502%20L0.354%2C2.800%20C-0.078%2C2.419%20-0.113%2C1.767%200.274%2C1.343%20C0.662%2C0.920%201.326%2C0.885%201.757%2C1.265%20C1.796%2C1.300%201.833%2C1.337%201.866%2C1.377%20L4.029%2C3.687%20L6.181%2C1.366%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-cart-table__item .show-cart-details span {
    margin: 0 10px 0 0;
    border-bottom: 1px solid rgba(255, 129, 45, 0.2); }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table__item .cart-product-details-in {
        display: none;
        margin: 10px 0 0 0; } }
  .shop2-cart-table__item .cart-product-name {
    color: #ff812d;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 13px; }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table__item .cart-product-name {
        margin: 0 0 10px;
        padding: 0 140px 0 0; } }
  @media screen and (max-width: 639px) {
      .shop2-cart-table__item .cart-product-name {
        padding-right: 0; } }
  .shop2-cart-table__item .cart-product-name a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 129, 45, 0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop2-cart-table__item .cart-product-name a:hover {
    border-bottom-color: transparent; }
  .shop2-cart-table__item .cart-product-article {
    color: #6d6d6d;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px; }
  .shop2-cart-table__item .cart-product-action {
    color: #f44336;
    font-size: 13px;
    margin: 0 0 1px; }
  .shop2-cart-table__item_params .cart-product-param {
    padding: 0;
    margin: 0;
    list-style: none; }
  .shop2-cart-table__item_params .cart-product-param li {
    padding: 0 0 2px; }
  .shop2-cart-table__item_params .cart-product-param .param-title {
    color: #6d6d6d;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px 0 0; }
  .shop2-cart-table__item_params .cart-product-param .param-value {
    color: #6d6d6d;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle; }
  .shop2-cart-table__item_params .cart-product-param .param-value.image a {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    line-height: 1; }
    .shop2-cart-table__item_params .cart-product-param .param-value.image img {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop2-cart-table__item_params .cart-product-param .shop2-color-pick {
    overflow: visible; }
  .shop2-cart-table__item_params .cart-product-param .shop2-color-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-pick li.active-color:after {
      opacity: 1;
      visibility: visible; }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-pick li span {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop2-cart-table__item_params .cart-product-param .shop2-texture-pick {
    overflow: visible; }
  .shop2-cart-table__item_params .cart-product-param .shop2-texture-pick li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .shop2-cart-table__item_params .cart-product-param .shop2-texture-pick li.active-texture:after {
      opacity: 1;
      visibility: visible; }
    .shop2-cart-table__item_params .cart-product-param .shop2-texture-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .shop2-cart-table__item_params .cart-product-param .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop2-cart-table__item_params .cart-product-param .shop2-texture-pick li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-list {
    overflow: visible; }
  .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-list li {
    position: relative;
    width: 32px;
    height: 32px;
    border: none;
    float: none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
      .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected:after {
        opacity: 1;
        visibility: visible; }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-list li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-list li span {
      display: none; }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-list li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-multi li {
    position: relative;
    width: 32px !important;
    height: 32px;
    border: none;
    float: none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-multi li span {
      display: none; }
    .shop2-cart-table__item_params .cart-product-param .shop2-color-ext-multi li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.cart_total_buttons {
  margin: 29px 0 0 0; }

.cart_total_buttons .cart_order_btn {
  display: block;
  text-decoration: none;
  margin: 0 0 10px;
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border: none;
  outline: none;
  z-index: 1;
  text-align: center;
  padding: 15px 30px 15px;
  background: #4c57c0;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  .cart_total_buttons .cart_order_btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .cart_total_buttons .cart_order_btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(76, 87, 192, 0.1); }
  .cart_total_buttons .cart_order_btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.cart_total_buttons .cart_reg_btn {
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
  padding: 9px 20px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #383838;
  background: #4c57c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .cart_total_buttons .cart_reg_btn:hover, .cart_total_buttons .cart_reg_btn.active {
    background: #4c57c0;
    border-color: #202020;
    color: #fff; }
  .cart_total_buttons .cart_reg_btn:hover span, .cart_total_buttons .cart_reg_btn.active span {
    border-bottom-color: transparent; }
  .cart_total_buttons .cart_reg_btn:active {
    background: #1d1d1d;
    border-color: #1d1d1d; }
  .cart_total_buttons .cart_reg_btn:active span {
    border-bottom-color: transparent; }
  .cart_total_buttons .cart_reg_btn span {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(255, 129, 45, 0.2); }

div.shop2-cart-update {
  text-align: left;
  margin: 0 0 10px; }

div.shop2-cart-update a {
  margin: 0;
  display: block;
  position: relative;
  color: #222;
  font-size: 16px;
  font-weight: 700;
  border: none;
  outline: none;
  z-index: 1;
  text-align: center;
  padding: 15px 30px 15px;
  background: #ff812d;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  box-shadow: 0 0 8px rgba(255, 129, 45, 0.2); }
  div.shop2-cart-update a:hover {
    color: #fff; }
  div.shop2-cart-update a:hover:before {
    opacity: 1;
    visibility: visible; }
  div.shop2-cart-update a:active {
    color: #fff; }
  div.shop2-cart-update a:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  div.shop2-cart-update a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.shop2-cart-total_wr {
  text-align: right; }

.shop2-cart-total_wr .shop_coupon {
  position: absolute;
  left: -300px;
  top: 0;
  width: 250px;
  vertical-align: top;
  display: inline-block; }
  @media screen and (max-width: 1023px) {
    .shop2-cart-total_wr .shop_coupon {
      width: auto;
      position: relative;
      left: auto;
      top: auto;
      display: block;
      margin: 30px 0 30px; } }
  .shop2-cart-total_wr .shop_coupon .coupon_wrap {
    position: relative;
    padding: 20px;
    background: #ff812d; }
  @media screen and (max-width: 1023px) {
      .shop2-cart-total_wr .shop_coupon .coupon_wrap {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; } }
  .shop2-cart-total_wr .shop_coupon .coupon_wrap:before {
    position: absolute;
    content: '';
    left: 100%;
    top: 0;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 10px solid #ff812d; }
  @media screen and (max-width: 1023px) {
        .shop2-cart-total_wr .shop_coupon .coupon_wrap:before {
          display: none; } }
  .shop2-cart-total_wr .shop_coupon .coupon_wrap input {
    height: 30px;
    background: #fdfdfd;
    color: #6d6d6d;
    font-size: 13px;
    font-weight: 400;
    padding: 4px 10px 5px;
    width: 100%;
    border: none;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 30px;
    width: 40px;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    color: #ff812d;
    border: none;
    outline: none;
    box-shadow: none;
    background: #fff;
    padding: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-cart-total_wr .shop_coupon .coupon-id {
    width: 210px;
    margin: 10px auto 0;
    display: block;
    color: #6d6d6d;
    font-weight: 400;
    line-height: 20px;
    background: #2e2d2d;
    font-size: 0;
    padding: 4px 6px 5px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  @media screen and (max-width: 1023px) {
      .shop2-cart-total_wr .shop_coupon .coupon-id {
        background: #fff;
        text-align: left;
        position: static;
        width: auto;
        margin: 10px 20px 0; } }
  .shop2-cart-total_wr .shop_coupon .coupon-id .coupon-code {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 18px); }
  .shop2-cart-total_wr .shop_coupon .coupon-id .coupon-delete {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%206%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M3.670%2C3.000%20L6.000%2C0.670%20L5.330%2C-0.000%20L3.000%2C2.330%20L0.670%2C-0.000%20L-0.000%2C0.670%20L2.330%2C3.000%20L-0.000%2C5.330%20L0.670%2C6.000%20L3.000%2C3.670%20L5.330%2C6.000%20L6.000%2C5.330%20L3.670%2C3.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #424242; }

.shop2-cart-total_wr .shop2-cart-total {
  width: 280px;
  padding: 13px 20px 20px;
  text-align: left;
  background: #fff;
  vertical-align: top;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .shop2-cart-total_wr .shop2-cart-total {
      width: 330px;
      padding: 23px 20px 30px; } }
  @media screen and (max-width: 639px) {
    .shop2-cart-total_wr .shop2-cart-total {
      width: auto;
      display: block; } }

.shop2-cart-total_wr .cart_total_item {
  position: relative;
  padding: 12px 0 16px;
  -moz-box-shadow: 0 1px 0 #dadada;
  -webkit-box-shadow: 0 1px 0 #dadada;
  box-shadow: 0 1px 0 #dadada; }
  @media screen and (max-width: 1023px) {
    .shop2-cart-total_wr .cart_total_item {
      text-align: right; } }
  .shop2-cart-total_wr .cart_total_item:first-child {
    padding-top: 0; }
  .shop2-cart-total_wr .cart_total_item.last .total_item_title {
    color: #ff812d; }
  .shop2-cart-total_wr .cart_total_item.last .total_item_body {
    color: #ff812d; }

.shop2-cart-total_wr .total_item_title {
  color: #4c57c0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-transform: lowercase; }

.shop2-cart-total_wr .total_item_body {
  color: #222;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px; }

.cart_popup_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  text-align: center;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.3);
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

@media screen and (max-width: 639px) {
    .cart_popup_wrapper {
      background: #fff; } }

.cart_popup_wrapper:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle; }
  @media screen and (max-width: 639px) {
    .cart_popup_wrapper:before {
      display: none; } }

.cart_popup_wrapper.active {
  z-index: 1000;
  opacity: 1;
  visibility: visible; }

.cart_popup_wrapper .cart_popup_wrap {
  position: relative;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 100%;
  max-width: 500px;
  background: #fff;
  padding: 55px 50px 70px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .cart_popup_wrapper .cart_popup_wrap {
      padding: 50px 30px 50px;
      display: block;
      max-width: 100%; } }
  .cart_popup_wrapper .cart_popup_wrap .cart_popup_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    font-size: 0;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff6868%22%20d%3D%22M6.653%2C4.902%20L10.244%2C1.312%20C10.769%2C0.786%2011.621%2C0.786%2012.147%2C1.312%20C12.672%2C1.837%2012.672%2C2.689%2012.147%2C3.215%20L8.556%2C6.805%20L12.147%2C10.396%20C12.672%2C10.921%2012.672%2C11.773%2012.147%2C12.299%20C11.621%2C12.824%2010.769%2C12.824%2010.244%2C12.299%20L6.653%2C8.708%20L3.063%2C12.299%20C2.537%2C12.824%201.685%2C12.824%201.160%2C12.299%20C0.634%2C11.773%200.634%2C10.921%201.160%2C10.396%20L4.750%2C6.805%20L1.160%2C3.215%20C0.634%2C2.689%200.634%2C1.837%201.160%2C1.312%20C1.685%2C0.786%202.537%2C0.786%203.063%2C1.312%20L6.653%2C4.902%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.cart_popup_wrapper .cart_popup_title {
  color: #333;
  font-size: 30px;
  font-weight: 700;
  padding: 0 0 30px;
  text-align: center; }

.cart_popup_wrapper .cart_popup_login {
  margin: 0 0 24px; }

.cart_popup_wrapper .cart_popup_pass {
  margin: 0 0 30px; }

.cart_popup_wrapper .cart_popup_field_title {
  color: #444;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 6px;
  margin: 0 0 9px;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.cart_popup_wrapper input[type="text"], .cart_popup_wrapper input[type="password"] {
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #666;
  background: #fff;
  padding: 9px 20px;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  border: 1px solid #202020;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .cart_popup_wrapper input[type="text"]::-webkit-input-placeholder, .cart_popup_wrapper input[type="password"]::-webkit-input-placeholder {
    color: #666;
    opacity: 1 !important; }
  .cart_popup_wrapper input[type="text"]:moz-placeholder, .cart_popup_wrapper input[type="password"]:moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .cart_popup_wrapper input[type="text"]::-moz-placeholder, .cart_popup_wrapper input[type="password"]::-moz-placeholder {
    color: #666;
    opacity: 1 !important; }
  .cart_popup_wrapper input[type="text"]:-ms-input-placeholder, .cart_popup_wrapper input[type="password"]:-ms-input-placeholder {
    color: #666;
    opacity: 1 !important; }

.cart_popup_wrapper .shop2-btn {
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border: none;
  outline: none;
  z-index: 1;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 14px 30px 15px;
  background: #4c57c0;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  .cart_popup_wrapper .shop2-btn:hover {
    color: #fff; }
  .cart_popup_wrapper .shop2-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .cart_popup_wrapper .shop2-btn:active {
    color: #fff; }
  .cart_popup_wrapper .shop2-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .cart_popup_wrapper .shop2-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.cart_popup_wrapper .popup_reg_btn {
  margin: 10px 0 0 0;
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border: none;
  outline: none;
  z-index: 1;
  cursor: pointer;
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  padding: 14px 30px 15px;
  background: #4c57c0;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }
  .cart_popup_wrapper .popup_reg_btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .cart_popup_wrapper .popup_reg_btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .cart_popup_wrapper .popup_reg_btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
/**/
.shop2-cart-auth {
  color: #222;
  background: #fff; }

.g-auth__personal-note a {
  border: none; }

.shop2-cart-auth__expand {
  color: #4c57c0;
  border: none; }

.shop2-cart-auth__expand:hover {
  color: #4c57c0; }

.shop2-cart-auth__form label {
  color: #4c57c0;
  display: block;
  max-width: 400px;
  margin: 0 0 20px; }
  .shop2-cart-auth__form label .item_title {
    display: block;
    color: #6d6d6d;
    font-size: 13px;
    padding: 0 0 8px;
    font-weight: 500; }
  .shop2-cart-auth__form label input[type="text"], .shop2-cart-auth__form label input[type="email"], .shop2-cart-auth__form label input[type="phone"] {
    color: #aeaeae;
    font-size: 13px;
    margin: 4px 0 0 0;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    height: auto;
    border: none;
    outline: none;
    padding: 15px 20px;
    background: #f9f9f9;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
  .shop2-cart-auth__form label input[type="text"]::-webkit-input-placeholder, .shop2-cart-auth__form label input[type="email"]::-webkit-input-placeholder, .shop2-cart-auth__form label input[type="phone"]::-webkit-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-cart-auth__form label input[type="text"]:moz-placeholder, .shop2-cart-auth__form label input[type="email"]:moz-placeholder, .shop2-cart-auth__form label input[type="phone"]:moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-cart-auth__form label input[type="text"]::-moz-placeholder, .shop2-cart-auth__form label input[type="email"]::-moz-placeholder, .shop2-cart-auth__form label input[type="phone"]::-moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-cart-auth__form label input[type="text"]:-ms-input-placeholder, .shop2-cart-auth__form label input[type="email"]:-ms-input-placeholder, .shop2-cart-auth__form label input[type="phone"]:-ms-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }

.shop2-order-options.shop2-delivery, .shop2-delivery, .shop2-cart-order-form {
  margin: 0 0 40px; }

.shop2-order-options.shop2-delivery h2, .shop2-delivery h2, .shop2-cart-order-form h2 {
  color: #222;
  border: none;
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 20px;
  padding: 0; }

.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left {
  margin: 0;
  background: #fff;
  padding: 5%; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item {
    margin: 0 0 20px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label {
    display: block;
    max-width: 400px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong {
    display: block;
    color: #6d6d6d;
    font-size: 13px;
    padding: 0 0 8px;
    font-weight: 500; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"], .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"], .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"], .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"] {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    height: auto;
    border: none;
    outline: none;
    padding: 15px 20px;
    background: #f9f9f9;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-webkit-input-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-webkit-input-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-webkit-input-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-webkit-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:moz-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:moz-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:moz-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-moz-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-moz-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-moz-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:-ms-input-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:-ms-input-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:-ms-input-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:-ms-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: 120px;
    border: none;
    outline: none;
    padding: 15px 20px;
    background: #f9f9f9;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-webkit-input-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-webkit-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:moz-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-moz-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:-ms-input-placeholder, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:-ms-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect {
    position: relative;
    display: block !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.dropup .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.dropup .jq-selectbox__select, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:before, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:before {
    position: absolute;
    content: '';
    right: 20px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__select, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #f9f9f9;
    padding: 20px 50px 20px 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li {
        color: #aeaeae;
        font-size: 13px;
        padding: 14px 30px 15px 30px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li {
        font-size: 13px;
        padding: 13px 22px;
        color: #aeaeae;
        font-size: 13px;
        font-weight: 500;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
      .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li:hover, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li:hover {
        background: rgba(0, 0, 0, 0.5); }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    height: auto;
    border: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #151515;
    padding: 15px 50px 15px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-ms-expand, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-ms-expand, .shop2-cart-order-form .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-ms-expand {
    display: none; }

.shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list, .shop2-cart-order-form .options-list {
  padding: 20px;
  margin: 0 0 40px;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list, .shop2-cart-order-form .options-list {
      padding: 0; } }
  .shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type, .shop2-cart-order-form .options-list .option-type {
    z-index: 1;
    margin: 0;
    position: relative;
    border-bottom: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1); }
  .shop2-order-options.shop2-delivery .options-list .option-type:first-child, .shop2-delivery .options-list .option-type:first-child, .shop2-cart-order-form .options-list .option-type:first-child {
    border: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type:first-child.active-type:before, .shop2-delivery .options-list .option-type:first-child.active-type:before, .shop2-cart-order-form .options-list .option-type:first-child.active-type:before {
    display: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child, .shop2-cart-order-form .options-list .option-type:last-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type:hover .option-label:before, .shop2-delivery .options-list .option-type:hover .option-label:before, .shop2-cart-order-form .options-list .option-type:hover .option-label:before {
    -moz-box-shadow: inset 0 0 0 6px #aeaeae;
    -webkit-box-shadow: inset 0 0 0 6px #aeaeae;
    box-shadow: inset 0 0 0 6px #aeaeae; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type, .shop2-cart-order-form .options-list .option-type.active-type {
    z-index: 2;
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:after, .shop2-delivery .options-list .option-type.active-type .option-label:after, .shop2-cart-order-form .options-list .option-type.active-type .option-label:after {
    opacity: 1;
    visibility: visible; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:before, .shop2-delivery .options-list .option-type.active-type .option-label:before, .shop2-cart-order-form .options-list .option-type.active-type .option-label:before {
    -moz-box-shadow: inset 0 0 0 6px #aeaeae;
    -webkit-box-shadow: inset 0 0 0 6px #aeaeae;
    box-shadow: inset 0 0 0 6px #aeaeae; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type:before, .shop2-delivery .options-list .option-type.active-type:before, .shop2-cart-order-form .options-list .option-type.active-type:before {
    position: absolute;
    content: '';
    top: -1px;
    left: 0;
    right: 0;
    height: 1px;
    background: #222; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type:after, .shop2-delivery .options-list .option-type.active-type:after, .shop2-cart-order-form .options-list .option-type.active-type:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }
  .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label, .shop2-cart-order-form .options-list .option-label {
    position: relative;
    padding: 20px 20px 20px 65px; }
  .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before, .shop2-cart-order-form .options-list .option-label:before {
    position: absolute;
    content: '';
    left: 18px;
    top: 50%;
    width: 25px;
    height: 25px;
    background: none;
    margin-top: -13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.2);
    -webkit-box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.2);
    box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.2); }
  .shop2-order-options.shop2-delivery .options-list .option-label > input, .shop2-delivery .options-list .option-label > input, .shop2-cart-order-form .options-list .option-label > input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    font-size: 0;
    visibility: hidden;
    -webkit-appearance: none; }
  .shop2-order-options.shop2-delivery .options-list .option-label > span, .shop2-delivery .options-list .option-label > span, .shop2-cart-order-form .options-list .option-label > span {
    padding: 0;
    color: #222;
    font-weight: 500; }
  .shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn, .shop2-cart-order-form .options-list .shop2-btn {
    vertical-align: middle;
    margin-right: 10px; }
  .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details, .shop2-cart-order-form .options-list .option-details {
    overflow: visible;
    color: #6d6d6d;
    padding: 0 20px 20px 20px; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item, .shop2-cart-order-form .options-list .option-details .option-item {
    /*fix_form*/
    max-width: 360px;
    margin: 5px 0 20px; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item label, .shop2-delivery .options-list .option-details .option-item label, .shop2-cart-order-form .options-list .option-details .option-item label {
    font-size: 18px;
    display: block; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item label > span, .shop2-delivery .options-list .option-details .option-item label > span, .shop2-cart-order-form .options-list .option-details .option-item label > span {
    display: block;
    color: #222;
    font-size: 13px;
    padding: 0 0 8px;
    font-weight: 500; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-cart-order-form .options-list .option-details .option-item input[type="text"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"], .shop2-delivery .options-list .option-details .option-item input[type="email"], .shop2-cart-order-form .options-list .option-details .option-item input[type="email"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-cart-order-form .options-list .option-details .option-item input[type="phone"] {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    height: auto;
    padding: 15px 20px;
    background: #f9f9f9;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]::-webkit-input-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="text"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]::-webkit-input-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="email"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]::-webkit-input-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="phone"]::-webkit-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:moz-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="text"]:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:moz-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="email"]:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:moz-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="phone"]:moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]::-moz-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="text"]::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]::-moz-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="email"]::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]::-moz-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="phone"]::-moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:-ms-input-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="text"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:-ms-input-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="email"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:-ms-input-placeholder, .shop2-cart-order-form .options-list .option-details .option-item input[type="phone"]:-ms-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea, .shop2-delivery .options-list .option-details .option-item textarea, .shop2-cart-order-form .options-list .option-details .option-item textarea {
    color: #222;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    min-width: 100%;
    min-height: 120px;
    height: auto;
    border: none;
    outline: none;
    padding: 15px 20px;
    background: #f9f9f9;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea::-webkit-input-placeholder, .shop2-cart-order-form .options-list .option-details .option-item textarea::-webkit-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:moz-placeholder, .shop2-cart-order-form .options-list .option-details .option-item textarea:moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea::-moz-placeholder, .shop2-cart-order-form .options-list .option-details .option-item textarea::-moz-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:-ms-input-placeholder, .shop2-cart-order-form .options-list .option-details .option-item textarea:-ms-input-placeholder {
    color: #aeaeae;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect, .shop2-delivery .options-list .option-details .option-item .jqselect, .shop2-cart-order-form .options-list .option-details .option-item .jqselect {
    position: relative;
    display: block !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.dropup .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect.dropup .jq-selectbox__select, .shop2-cart-order-form .options-list .option-details .option-item .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect:before, .shop2-delivery .options-list .option-details .option-item .jqselect:before, .shop2-cart-order-form .options-list .option-details .option-item .jqselect:before {
    position: absolute;
    content: '';
    right: 20px;
    top: 50%;
    width: 11px;
    height: 7px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.opened:before, .shop2-delivery .options-list .option-details .option-item .jqselect.opened:before, .shop2-cart-order-form .options-list .option-details .option-item .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__select, .shop2-cart-order-form .options-list .option-details .option-item .jqselect .jq-selectbox__select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #f9f9f9;
    padding: 20px 50px 20px 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown, .shop2-cart-order-form .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul, .shop2-cart-order-form .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li, .shop2-cart-order-form .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li {
        color: #fff;
        font-size: 13px;
        padding: 14px 30px 15px 30px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown, .shop2-cart-order-form .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown {
    margin-top: -1px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul, .shop2-cart-order-form .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li, .shop2-cart-order-form .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li {
        font-size: 13px;
        padding: 13px 22px;
        color: #aeaeae;
        font-size: 13px;
        font-weight: 500;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
      .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li:hover, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li:hover, .shop2-cart-order-form .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li:hover {
        background: rgba(0, 0, 0, 0.5); }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item select, .shop2-delivery .options-list .option-details .option-item select, .shop2-cart-order-form .options-list .option-details .option-item select {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: none;
    height: auto;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #151515;
    padding: 15px 50px 15px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dadada;
    -webkit-box-shadow: inset 0 0 0 1px #dadada;
    box-shadow: inset 0 0 0 1px #dadada;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item select::-ms-expand, .shop2-delivery .options-list .option-details .option-item select::-ms-expand, .shop2-cart-order-form .options-list .option-details .option-item select::-ms-expand {
    display: none; }
/**/
#shop2-color-ext-popup, #shop2-color-ext-select {
  margin-top: 39px;
  border: none;
  padding: 5px 7px;
  background: #fff;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  -o-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset 0 0 0 1px #202020;
  -webkit-box-shadow: inset 0 0 0 1px #202020;
  box-shadow: inset 0 0 0 1px #202020; }

#shop2-color-ext-popup li, #shop2-color-ext-select li {
  background: none !important;
  padding: 5px 10px !important;
  height: auto !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  #shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
    min-height: 24px; }
  #shop2-color-ext-popup li.no_pic, #shop2-color-ext-select li.no_pic {
    padding-left: 20px !important; }
  #shop2-color-ext-popup li:hover, #shop2-color-ext-select li:hover {
    background: #efeff0 !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected, #shop2-color-ext-select li.shop2-color-ext-selected {
    outline: none !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected span, #shop2-color-ext-select li.shop2-color-ext-selected span {
    outline: none !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected em, #shop2-color-ext-select li.shop2-color-ext-selected em {
    display: none !important; }
  #shop2-color-ext-popup li span, #shop2-color-ext-select li span {
    width: 24px !important;
    height: 24px;
    border: none;
    margin: 0 10px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  #shop2-color-ext-popup li span:before, #shop2-color-ext-select li span:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px #000;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000; }
  #shop2-color-ext-popup li div, #shop2-color-ext-select li div {
    color: #2c262a;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px; }
  #shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
    display: none; }

#shop2-color-ext-select {
  background: #fff; }

#shop2-color-ext-select li {
  background: none !important;
  padding: 5px 10px !important;
  height: auto !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  #shop2-color-ext-select li.no_bg {
    min-height: 24px; }
  #shop2-color-ext-select li.no_pic {
    padding-left: 20px !important; }
  #shop2-color-ext-select li:hover {
    background: rgba(0, 0, 0, 0.5) !important; }
  #shop2-color-ext-select li.shop2-color-ext-selected {
    outline: none !important; }
  #shop2-color-ext-select li.shop2-color-ext-selected span {
    outline: none !important; }
  #shop2-color-ext-select li.shop2-color-ext-selected em {
    display: none !important; }
  #shop2-color-ext-select li span {
    width: 24px !important;
    height: 24px;
    border: none;
    margin: 0 10px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  #shop2-color-ext-select li span:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px #000;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000; }
  #shop2-color-ext-select li div {
    color: #aeaeae;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px; }
  #shop2-color-ext-select li ins {
    display: none; }

.shop2-color-ext-tooltip, #shop2-msg {
  background: #fff;
  border: none;
  padding: 10px;
  color: #151515;
  font-size: 13px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0 0 1px rgba(21, 21, 21, 0.01);
  -webkit-box-shadow: inset 0 0 0 1px rgba(21, 21, 21, 0.01);
  box-shadow: inset 0 0 0 1px rgba(21, 21, 21, 0.01); }

@media screen and (max-width: 639px) {
    .shop2-color-ext-tooltip, #shop2-msg {
      left: 0 !important; } }

.shop2-color-ext-tooltip .color_icon, #shop2-msg .color_icon {
  display: block;
  width: 90px;
  height: 90px;
  background-size: cover;
  margin: 0 0 5px; }

.shop2-color-ext-tooltip .col_title, #shop2-msg .col_title {
  color: #151515;
  font-size: 13px; }

.shop2-color-ext-tooltip ul li span, #shop2-msg ul li span {
  display: block;
  float: none;
  width: 90px;
  height: 90px;
  margin: 0 0 5px; }
  .shop2-color-ext-tooltip ul li div, #shop2-msg ul li div {
    color: #151515;
    font-size: 13px; }

.shop2-product-actions dd, .shop2-product-discount-desc {
  background: #fff;
  color: #151515;
  border: none;
  padding: 15px 20px 10px;
  font-size: 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0 0 1px rgba(21, 21, 21, 0.01);
  -webkit-box-shadow: inset 0 0 0 1px rgba(21, 21, 21, 0.01);
  box-shadow: inset 0 0 0 1px rgba(21, 21, 21, 0.01); }

.shop2-product-actions dd .name-action, .shop2-product-discount-desc .name-action {
  font-size: 15px;
  font-weight: 500;
  margin: 0 0 10px;
  font-weight: normal; }

.shop2-product-actions dd .desc-action, .shop2-product-discount-desc .desc-action {
  margin: 0;
  font-size: 12px; }
  .shop2-product-actions dd .desc-action p, .shop2-product-discount-desc .desc-action p {
    margin: 0 0 6px; }

.shop2-product-actions dd .close-desc-action, .shop2-product-discount-desc .close-desc-action {
  width: 30px;
  height: 30px;
  right: 3px;
  top: 3px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.027%2018.822l3.839-3.838a1%201%200%200%201%201.414%201.414l-3.839%203.838%203.839%203.839a1%201%200%201%201-1.414%201.414l-3.839-3.838-3.838%203.838a1%201%200%201%201-1.415-1.414l3.839-3.839-3.839-3.838a1%201%200%200%201%201.415-1.414l3.838%203.838z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

@media screen and (max-width: 1023px) {
    .shop2-product-discount-desc {
      left: 50% !important;
      margin-left: -100px; } }

.shop2-product-amount.disabled {
  display: none !important; }

.product-compare {
  padding: 0;
  border: none;
  margin: 0 0 25px; }

.product-compare.product-compare-added label:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234c57c0%22%20d%3D%22M-0.000%2C5.000%20C-0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20C1.552%2C4.000%202.000%2C4.448%202.000%2C5.000%20L2.000%2C9.000%20C2.000%2C9.552%201.552%2C10.000%201.000%2C10.000%20C0.448%2C10.000%20-0.000%2C9.552%20-0.000%2C9.000%20L-0.000%2C5.000%20ZM4.000%2C3.000%20C4.000%2C2.448%204.448%2C2.000%205.000%2C2.000%20C5.552%2C2.000%206.000%2C2.448%206.000%2C3.000%20L6.000%2C9.000%20C6.000%2C9.552%205.552%2C10.000%205.000%2C10.000%20C4.448%2C10.000%204.000%2C9.552%204.000%2C9.000%20L4.000%2C3.000%20ZM8.000%2C1.000%20C8.000%2C0.448%208.448%2C-0.000%209.000%2C-0.000%20C9.552%2C-0.000%2010.000%2C0.448%2010.000%2C1.000%20L10.000%2C9.000%20C10.000%2C9.552%209.552%2C10.000%209.000%2C10.000%20C8.448%2C10.000%208.000%2C9.552%208.000%2C9.000%20L8.000%2C1.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f9f9f9; }
  .product-compare.product-compare-added a {
    color: #595959; }

.product-compare label {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 40px;
  position: relative;
  line-height: 20px;
  font-weight: 500;
  font-size: 13px;
  color: #aeaeae;
  cursor: pointer; }
  .product-compare label:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    width: 30px;
    height: 30px;
    margin-top: -15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #adadad;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M-0.000%2C5.000%20C-0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20C1.552%2C4.000%202.000%2C4.448%202.000%2C5.000%20L2.000%2C9.000%20C2.000%2C9.552%201.552%2C10.000%201.000%2C10.000%20C0.448%2C10.000%20-0.000%2C9.552%20-0.000%2C9.000%20L-0.000%2C5.000%20ZM4.000%2C3.000%20C4.000%2C2.448%204.448%2C2.000%205.000%2C2.000%20C5.552%2C2.000%206.000%2C2.448%206.000%2C3.000%20L6.000%2C9.000%20C6.000%2C9.552%205.552%2C10.000%205.000%2C10.000%20C4.448%2C10.000%204.000%2C9.552%204.000%2C9.000%20L4.000%2C3.000%20ZM8.000%2C1.000%20C8.000%2C0.448%208.448%2C-0.000%209.000%2C-0.000%20C9.552%2C-0.000%2010.000%2C0.448%2010.000%2C1.000%20L10.000%2C9.000%20C10.000%2C9.552%209.552%2C10.000%209.000%2C10.000%20C8.448%2C10.000%208.000%2C9.552%208.000%2C9.000%20L8.000%2C1.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f9f9f9; }
  .product-compare label input {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }

.product-compare a {
  color: #aeaeae;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none; }

.product-compare ins {
  text-decoration: none;
  padding: 0 10px 0 0; }

.shop-product-button {
  position: relative;
  z-index: 1;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  border: none;
  outline: none;
  height: 50px;
  padding: 12px 20px 13px;
  background: #4c57c0;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }

.shop-product-button:hover:before {
  opacity: 1;
  visibility: visible; }

.shop-product-button:active:before {
  opacity: 1;
  visibility: visible;
  background: rgba(0, 0, 0, 0.1); }

.shop-product-button:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(255, 255, 255, 0.1); }

.shop-product-button.onrequest {
  color: #fff;
  background: #4c57c0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.shop-product-button.notavailable {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #363636;
  font-size: 0;
  pointer-events: none; }
  .shop-product-button.notavailable span {
    font-size: 0; }
  .shop-product-button.notavailable:before {
    display: none; }
  .shop-product-button.notavailable:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../notavailable_icon.svg) 50% no-repeat; }

.shop-back-btn a {
  position: relative;
  color: #222;
  font-size: 14px;
  font-weight: 700;
  border: none;
  outline: none;
  z-index: 1;
  padding: 11px 23px 11px;
  background: #ff812d;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(255, 129, 45, 0.2);
  box-shadow: 0 0 8px rgba(255, 129, 45, 0.2); }
  .shop-back-btn a:hover:before {
    opacity: 1;
    visibility: visible; }
  .shop-back-btn a:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .shop-back-btn a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.shop2-warning {
  position: relative;
  padding: 20px 30px 20px 30px;
  background: #fff;
  color: #fff;
  min-height: 0;
  text-align: center;
  font-size: 20px;
  margin: 0 0 20px;
  border: 2px solid rgba(255, 255, 255, 0.11);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

@media screen and (max-width: 639px) {
    .shop2-warning {
      padding: 18px 20px;
      font-size: 18px; } }

.shop2-warning ul {
  padding: 0;
  margin: 0;
  list-style: none; }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, a.shop2-btn {
  position: relative;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border: none;
  outline: none;
  z-index: 1;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 14px 30px 15px;
  background: #4c57c0;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(76, 87, 192, 0.2);
  box-shadow: 0 0 8px rgba(76, 87, 192, 0.2); }

button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, a.shop2-btn:hover, button.shop2-btn:active, input[type="button"].shop2-btn:active, input[type="submit"].shop2-btn:active, a.shop2-btn:active {
  background: #4f5ac1;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.shop2-product-amount button {
  padding: 0; }

#shop2-alert.shop2-alert--map {
  max-width: 900px;
  width: 100%;
  max-height: 600px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 900px) {
  #shop2-alert.shop2-alert--map {
    border-radius: 0; } }

#shop2-alert-map {
  max-width: 900px;
  width: auto;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 60px;
  bottom: 20px;
  height: auto; }

#shop2-alert-ok, #shop2-alert-ok:hover, #shop2-alert-ok:active {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEF2b2NvZGUgMi40LjUgLSBodHRwOi8vYXZvY29kZS5jb20gLS0+CjxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogICAgPHBhdGggZmlsbD0iIzc4Nzg3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNIDAgMS40MyBMIDEuNDMgMCBMIDggNi41NyBMIDE0LjU3IDAgTCAxNiAxLjQzIEwgOS40MyA4IEwgMTYgMTQuNTcgTCAxNC41NyAxNiBMIDggOS40MyBMIDEuNDMgMTYgTCAwIDE0LjU3IEwgNi41NyA4IEwgMCAxLjQzIFogTSAwIDEuNDMiIC8+Cjwvc3ZnPg==)  50% 50% no-repeat; }

#shop2-alert-body {
  font-size: 16px;
  color: #423a2e;
  font-family: fsr, Arial, Helvetica, sans-serif;
  padding-bottom: 0; }

#shop2-alert.shop2-alert--warning {
  padding: 40px 60px 40px 100px;
  background-position: 10px 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff; }

@media screen and (max-width: 767px) {
    #shop2-alert.shop2-alert--warning {
      max-width: 300px;
      width: 300px;
      margin-left: -150px !important;
      margin-right: 0 !important;
      background-position: 50% 15px;
      padding: 90px 30px 20px 30px; }
      #shop2-alert.shop2-alert--warning.shop2-alert--warning {
        background-position: 50% 15px;
        padding: 90px 30px 20px 30px; } }

.shop2-panel {
  background: rgba(0, 0, 0, 0.7);
  border: none;
  height: 56px; }

.shop2-panel .shop-panel-content {
  max-width: 960px;
  margin: 0 auto;
  line-height: 52px;
  text-align: center; }
  .shop2-panel .shop-panel-content a {
    font-size: 13px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
    text-decoration: none; }
  .shop2-panel .shop-panel-content a.shop2-panel-link-disabled {
    color: rgba(255, 255, 255, 0.7); }
  .shop2-panel .shop-panel-content .shop2-panel-count {
    border-color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    color: #fff;
    line-height: 24px;
    padding: 0 8px;
    margin: 0 0 0 22px; }
  .shop2-panel .shop-panel-content .shop-panel-compare {
    display: inline-block;
    vertical-align: middle;
    padding-left: 42px;
    position: relative; }
  .shop2-panel .shop-panel-content .shop-panel-compare:after {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2230%22%20height%3D%2223%22%20viewBox%3D%220%200%2030%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M23.500%2C5.000%20L17.221%2C5.000%20C16.672%2C5.609%2015.885%2C6.000%2015.000%2C6.000%20C14.115%2C6.000%2013.328%2C5.609%2012.779%2C5.000%20L6.500%2C5.000%20C5.672%2C5.000%205.000%2C4.328%205.000%2C3.500%20L5.000%2C2.500%20C5.000%2C1.671%205.672%2C1.000%206.500%2C1.000%20L12.779%2C1.000%20C13.328%2C0.390%2014.115%2C-0.000%2015.000%2C-0.000%20C15.885%2C-0.000%2016.672%2C0.390%2017.221%2C1.000%20L23.500%2C1.000%20C24.328%2C1.000%2025.000%2C1.671%2025.000%2C2.500%20L25.000%2C3.500%20C25.000%2C4.328%2024.328%2C5.000%2023.500%2C5.000%20ZM15.000%2C2.000%20C14.448%2C2.000%2014.000%2C2.448%2014.000%2C3.000%20C14.000%2C3.552%2014.448%2C4.000%2015.000%2C4.000%20C15.552%2C4.000%2016.000%2C3.552%2016.000%2C3.000%20C16.000%2C2.448%2015.552%2C2.000%2015.000%2C2.000%20ZM14.000%2C16.000%20C14.000%2C19.866%2010.866%2C23.000%207.000%2C23.000%20C3.134%2C23.000%20-0.000%2C19.866%20-0.000%2C16.000%20L7.000%2C6.000%20L14.000%2C16.000%20ZM12.000%2C16.000%20L7.000%2C9.000%20L2.000%2C16.000%20C5.306%2C16.000%208.895%2C16.000%2012.000%2C16.000%20ZM30.000%2C16.000%20C30.000%2C19.866%2026.866%2C23.000%2023.000%2C23.000%20C19.134%2C23.000%2016.000%2C19.866%2016.000%2C16.000%20L23.000%2C6.000%20L30.000%2C16.000%20ZM28.000%2C16.000%20L23.000%2C9.000%20L18.000%2C16.000%20C21.306%2C16.000%2024.895%2C16.000%2028.000%2C16.000%20Z%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
    width: 30px;
    height: 23px; }
  .shop2-panel .shop-panel-content .shop-panel-cart {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
    padding-left: 38px;
    position: relative; }
  .shop2-panel .shop-panel-content .shop-panel-cart .shop2-panel-count {
    margin-left: 12px; }
  .shop2-panel .shop-panel-content .shop-panel-cart:after {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2226%22%20height%3D%2223%22%20viewBox%3D%220%200%2026%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M22.000%2C12.000%20L9.000%2C12.000%20L9.000%2C14.000%20C9.000%2C14.000%2018.819%2C14.000%2021.500%2C14.000%20C22.328%2C14.000%2023.000%2C14.671%2023.000%2C15.500%20C23.000%2C16.328%2022.328%2C17.000%2021.500%2C17.000%20C18.015%2C17.000%207.000%2C17.000%207.000%2C17.000%20L3.989%2C3.000%20C3.989%2C3.000%201.866%2C3.000%201.500%2C3.000%20C0.672%2C3.000%200.000%2C2.328%200.000%2C1.500%20C0.000%2C0.672%200.672%2C-0.000%201.500%2C-0.000%20C-0.262%2C-0.000%206.492%2C-0.000%206.492%2C-0.000%20L6.493%2C-0.001%20L6.493%2C-0.000%20L6.643%2C-0.000%20L6.914%2C2.279%20L7.000%2C3.000%20C9.203%2C3.000%2018.313%2C3.000%2023.000%2C3.000%20C25.329%2C3.000%2026.000%2C3.677%2026.000%2C6.000%20C26.081%2C5.960%2022.000%2C12.000%2022.000%2C12.000%20ZM9.500%2C18.000%20C10.881%2C18.000%2012.000%2C19.119%2012.000%2C20.500%20C12.000%2C21.881%2010.881%2C23.000%209.500%2C23.000%20C8.119%2C23.000%207.000%2C21.881%207.000%2C20.500%20C7.000%2C19.119%208.119%2C18.000%209.500%2C18.000%20ZM21.500%2C18.000%20C22.881%2C18.000%2024.000%2C19.119%2024.000%2C20.500%20C24.000%2C21.881%2022.881%2C23.000%2021.500%2C23.000%20C20.119%2C23.000%2019.000%2C21.881%2019.000%2C20.500%20C19.000%2C19.119%2020.119%2C18.000%2021.500%2C18.000%20Z%22%20class%3D%22cls-1%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
    width: 26px;
    height: 24px; }

@media only screen and (max-width: 560px) {
  .shop2-panel .shop-panel-content .shop-panel-compare, .shop2-panel .shop-panel-content .shop-panel-cart {
    padding-left: 0; }
    .shop2-panel .shop-panel-content .shop-panel-compare:after, .shop2-panel .shop-panel-content .shop-panel-cart:after {
      display: none; }
    .shop2-panel .shop-panel-content .shop-panel-cart {
      margin-left: 15px; } }

.shop2-product-amount input {
  color: #222; }
/**white**/
.product-list.product-list-thumbs .product-item .shop-product-options .jqselect .jq-selectbox__dropdown ul li:hover {
  background: #f9f9f9; }

.cart_popup_wrapper .cart_popup_field_title {
  border: none; }
/**white**/
.siteWrapper {
  background-image: url(../pattern.png);
  background-color: #ebebeb; }
