.uk-link:hover, a:hover {
  color: #3dbac0;
}
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, .table1 th, .table2 td, .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;
}
.mode_folder_wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1340px) {
  .mode_folder_wrapper {
    display: block;
  }
}
.mode_folder_wrapper .filter_block_close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 85px;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  text-align: left;
  cursor: pointer;
  display: none;
  padding: 7px 0 7px 13px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 1340px) {
  .mode_folder_wrapper .filter_block_close {
    display: block;
  }
}
.mode_folder_wrapper .filter_block_close:hover {
  color: #fff;
  background: rgba(255, 0, 0, 0.35);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mode_folder_wrapper .filter_block_close: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%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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.mode_folder_wrapper .filter_block_close:before {
  position: absolute;
  content: "";
  right: 9px;
  top: 9px;
  width: 9px;
  height: 9px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (min-width: 1341px) {
  .mode_folder_wrapper .mode_folder_filter {
    position: relative;
    width: 335px;
    min-width: 335px;
    max-width: 335px;
    margin: 0 20px 0 0;
    z-index: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 335px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 335px;
    -ms-flex: 0 1 335px;
    flex: 0 1 335px;
  }
}
@media screen and (max-width: 1340px) {
  .mode_folder_wrapper .mode_folder_filter {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    overflow-y: auto;
    white-space: nowrap;
    text-align: center;
    background: rgba(44, 38, 42, 0.35);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.mode_folder_wrapper .mode_folder_filter.active.shadow .filter_block_wrapper:before, .mode_folder_wrapper .mode_folder_filter.shadow .filter_block_wrapper:before {
  right: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.mode_folder_wrapper .mode_folder_filter.active.shadow .filter_block_wrapper:after, .mode_folder_wrapper .mode_folder_filter.shadow .filter_block_wrapper:after {
  left: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.mode_folder_wrapper .mode_folder_filter.active.shadow .filter_block_wrap, .mode_folder_wrapper .mode_folder_filter.shadow .filter_block_wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}
@media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter.active.shadow .filter_block_wrap, .mode_folder_wrapper .mode_folder_filter.shadow .filter_block_wrap {
    -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(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.mode_folder_wrapper .mode_folder_filter.active {
  opacity: 1;
  visibility: visible;
}
.mode_folder_wrapper .mode_folder_filter.active .filter_block_wrap {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
@media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter.active .filter_block_wrap {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.mode_folder_wrapper .mode_folder_filter.active .filter_block_wrapper:before {
  right: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
.mode_folder_wrapper .mode_folder_filter.active .filter_block_wrapper:after {
  left: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
@media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter.active .filter_block_wrapper:after {
    -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: 1340px) {
  .mode_folder_wrapper .mode_folder_filter:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: "";
  }
}
@media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter:before {
    display: none;
  }
}
@media screen and (max-width: 1340px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper {
    position: relative;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper {
    display: block;
    width: auto;
  }
}
@media screen and (max-width: 1340px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper:before {
    position: absolute;
    content: "";
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s 0.4s;
    -moz-transition: all 0.3s 0.4s;
    -o-transition: all 0.3s 0.4s;
    -ms-transition: all 0.3s 0.4s;
    transition: all 0.3s 0.4s;
  }
}
@media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper:before {
    display: none;
  }
}
@media screen and (max-width: 1340px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper:after {
    position: absolute;
    content: "";
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s 0.4s;
    -moz-transition: all 0.3s 0.4s;
    -o-transition: all 0.3s 0.4s;
    -ms-transition: all 0.3s 0.4s;
    transition: all 0.3s 0.4s;
  }
}
@media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper:after {
    display: none;
  }
}
@media screen and (max-width: 1340px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper .filter_block_wrap {
    position: relative;
    margin: 20px;
    width: 376px;
    text-align: left;
    background: #fff;
    padding: 42px 40px 40px;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper .filter_block_wrap {
    margin: 0;
    width: auto;
    padding: 42px 30px 30px;
    -webkit-transition: all 0.3s 0s;
    -moz-transition: all 0.3s 0s;
    -o-transition: all 0.3s 0s;
    -ms-transition: all 0.3s 0s;
    transition: all 0.3s 0s;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
.mode_folder_wrapper .mode_folder_body {
  -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 (min-width: 1341px) {
  .filter_block_wrapper .filter_block_wrap {
    background: #fff;
    padding: 25px 30px 30px;
  }
}
.filter_block_wrapper .filter_block_title {
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 38px;
}
.filter_block_wrapper .shop2-filter {
  margin: 0;
  padding: 0;
  border: none;
}
.filter_block_wrapper .shop2-filter .shop_filter_field {
  border-bottom: 2px solid #f7f7f7;
}
.filter_block_wrapper .shop2-filter .shop_filter_field:first-child {
  border-top: 2px solid #f7f7f7;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_title {
  color: #2c262a;
  font: 17px "rb", Arial, Helvetica, sans-serif;
  cursor: pointer;
  position: relative;
  padding: 18px 25px 20px 0;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_title.active:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_title:before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 15px;
  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%2215px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M15.000%2C-0.000%20L7.500%2C7.000%20L-0.000%2C-0.000%20L15.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body {
  padding: 0 0 30px;
  display: none;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.color {
  padding-bottom: 20px;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range {
  font-size: 0;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_from, .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_to {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 5px);
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_from input, .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_to input {
  text-align: center;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_from {
  margin-right: 10px;
}
.filter_block_wrapper .shop2-filter .shop_filter_field select {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 16px 55px 16px 20px;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #f7f7f7;
  -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;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.filter_block_wrapper .shop2-filter .shop_filter_field select::-ms-expand {
  display: none;
}
.filter_block_wrapper .shop2-filter .shop_filter_field select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .jqselect {
  position: relative;
  display: block !important;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .jqselect.dropup .jq-selectbox__select {
  z-index: 1;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .jqselect:before {
  position: absolute;
  content: "";
  right: 25px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .jqselect.opened:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.filter_block_wrapper .shop2-filter .shop_filter_field .jqselect .jq-selectbox__select {
  background: none;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 56px;
  padding: 18px 55px 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  background: #f7f7f7;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.filter_block_wrapper .shop2-filter .shop_filter_field .jqselect .jq-selectbox__dropdown {
  margin-top: -56px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.filter_block_wrapper .shop2-filter .shop_filter_field .jqselect .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .jqselect .jq-selectbox__dropdown ul li {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 18px 55px 18px 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;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list {
  padding: 0;
  overflow: visible;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .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;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
  margin-bottom: 0;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:after {
  opacity: 1;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
  display: block !important;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .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%;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .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);
}
.filter_block_wrapper .shop2-filter .shop_filter_field .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);
}
.filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
  margin: 6px 0 0 0;
  color: #2c262a;
  font: 18px/20px "rr", Arial, Helvetica, sans-serif;
  display: none;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .param_val {
  position: relative;
  color: #2c262a;
  vertical-align: top;
  margin: 0 10px 10px 0;
  text-decoration: none;
  display: inline-block;
  padding: 7px 18px 8px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .param_val:before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  width: 9px;
  height: 9px;
  margin-top: -4px;
  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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .param_val.active-val {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 7px 40px 8px 18px;
}
.filter_block_wrapper .shop2-filter .shop_filter_field input[type="text"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  border: none;
  outline: none;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  background: #f1f1f1;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 16px 20px 16px 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;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.filter_block_wrapper .shop2-filter .shop_filter_field input[type="text"]:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.filter_block_wrapper .shop2-filter .filter_buttons_wrap {
  padding: 35px 0 0 0;
  display: none;
}
.filter_block_wrapper .shop2-filter .filter_buttons_wrap .result {
  color: #a09fa0;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  background: none;
  padding: 0;
  margin: 0 0 15px;
  text-align: center;
  display: block;
}
.filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .shop2-filter-go {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  border: none;
  padding: 13px 25px 14px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  background: #3dbac0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .shop2-filter-go:hover {
  background: #4ac0c5;
}
.filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .reset {
  color: #2c262a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  background: none;
  padding: 13px 25px 14px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .reset:hover {
  color: #fff;
  background: #ffa6a6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop_sorting_panel {
  position: relative;
  z-index: 2;
  background: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -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: 639px) {
  .shop_sorting_panel {
    -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;
  }
}
.shop_sorting_panel .sort_bl_wr {
  width: 50%;
  position: relative;
  min-height: 63px;
}
@media screen and (max-width: 1340px) {
  .shop_sorting_panel .sort_bl_wr {
    width: 33%;
    min-height: 73px;
  }
}
@media screen and (max-width: 767px) {
  .shop_sorting_panel .sort_bl_wr {
    width: 50%;
  }
}
@media screen and (max-width: 639px) {
  .shop_sorting_panel .sort_bl_wr {
    width: 100%;
    min-height: 60px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.shop_sorting_panel .sort_bl_wr .sort_bl_title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #2c262a;
  font: 17px "rb", Arial, Helvetica, sans-serif;
  height: 63px;
  cursor: pointer;
  padding: 21px 60px 19px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1340px) {
  .shop_sorting_panel .sort_bl_wr .sort_bl_title {
    height: 73px;
    padding: 26px 60px 24px 30px;
  }
}
@media screen and (max-width: 639px) {
  .shop_sorting_panel .sort_bl_wr .sort_bl_title {
    display: block;
    height: auto;
    padding: 20px 35px 20px 20px;
  }
}
.shop_sorting_panel .sort_bl_wr .sort_bl_title span {
  position: relative;
}
.shop_sorting_panel .sort_bl_wr .sort_bl_title span:before {
  position: absolute;
  content: "";
  right: -30px;
  top: 0;
  bottom: 0;
  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%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M15.000%2C0.000%20L7.500%2C7.000%20L-0.000%2C0.000%20L15.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_sorting_panel .sort_bl_wr .sort_bl_in {
  position: absolute;
  min-width: 256px;
  background: #fff;
  -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: 639px) {
  .shop_sorting_panel .sort_bl_wr .sort_bl_in {
    width: 100%;
    min-width: 0;
    text-align: center;
  }
}
.shop_sorting_panel .sort_bl_wr .sort_bl_in.opened {
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.2);
}
.shop_sorting_panel .sort_bl_wr .sort_bl_wrap {
  display: none;
}
.shop_sorting_panel .sort_bl_wr .sort_body {
  padding: 0 30px 20px;
  text-align: left;
}
.shop_sorting_panel .sort_bl_wr .sort_body div {
  border-bottom: 2px solid #f7f7f7;
}
.shop_sorting_panel .sort_bl_wr .sort_body div:last-child {
  border: none;
}
.shop_sorting_panel .sort_bl_wr .sort_body div a {
  display: block;
  color: #433f42;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 16px 0 17px;
  text-decoration: none;
}
.shop_sorting_panel .sort_bl_wr .sort_body div a.sort-param-desc span:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.shop_sorting_panel .sort_bl_wr .sort_body div a.active {
  color: #3dbac0;
}
.shop_sorting_panel .sort_bl_wr .sort_body div a.active span: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%2215px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M15.000%2C0.000%20L7.500%2C7.000%20L-0.000%2C0.000%20L15.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_sorting_panel .sort_bl_wr .sort_body div a.active.sort-param-desc span: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%2215px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M15.000%2C0.000%20L7.500%2C7.000%20L-0.000%2C0.000%20L15.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_sorting_panel .sort_bl_wr .sort_body div a span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 25px 0 0;
}
.shop_sorting_panel .sort_bl_wr .sort_body div a span:before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  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%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M15.000%2C0.000%20L7.500%2C7.000%20L-0.000%2C0.000%20L15.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_sorting_panel .view-shop {
  width: 50%;
  font-size: 0;
  text-align: right;
  padding: 15px 21px 15px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1340px) {
  .shop_sorting_panel .view-shop {
    width: 34%;
    padding: 20px 0 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .shop_sorting_panel .view-shop {
    display: none;
  }
}
.shop_sorting_panel .view-shop .view-param {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 34px;
  height: 33px;
}
.shop_sorting_panel .view-shop .view-param:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.shop_sorting_panel .view-shop .view-param.thumbs: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M12.000%2C15.000%20L12.000%2C10.000%20L16.000%2C10.000%20L16.000%2C15.000%20L12.000%2C15.000%20ZM12.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C8.000%20L12.000%2C8.000%20L12.000%2C-0.000%20ZM6.000%2C7.000%20L10.000%2C7.000%20L10.000%2C15.000%20L6.000%2C15.000%20L6.000%2C7.000%20ZM6.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C5.000%20L6.000%2C5.000%20L6.000%2C-0.000%20ZM-0.000%2C10.000%20L4.000%2C10.000%20L4.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C10.000%20ZM-0.000%2C-0.000%20L4.000%2C-0.000%20L4.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_sorting_panel .view-shop .view-param.thumbs.active-view: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M12.000%2C15.000%20L12.000%2C10.000%20L16.000%2C10.000%20L16.000%2C15.000%20L12.000%2C15.000%20ZM12.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C8.000%20L12.000%2C8.000%20L12.000%2C-0.000%20ZM6.000%2C7.000%20L10.000%2C7.000%20L10.000%2C15.000%20L6.000%2C15.000%20L6.000%2C7.000%20ZM6.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C5.000%20L6.000%2C5.000%20L6.000%2C-0.000%20ZM-0.000%2C10.000%20L4.000%2C10.000%20L4.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C10.000%20ZM-0.000%2C-0.000%20L4.000%2C-0.000%20L4.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_sorting_panel .view-shop .view-param.simple: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M9.000%2C15.000%20L9.000%2C12.000%20L16.000%2C12.000%20L16.000%2C15.000%20L9.000%2C15.000%20ZM9.000%2C6.000%20L16.000%2C6.000%20L16.000%2C9.000%20L9.000%2C9.000%20L9.000%2C6.000%20ZM9.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C3.000%20L9.000%2C3.000%20L9.000%2C-0.000%20ZM-0.000%2C12.000%20L7.000%2C12.000%20L7.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C12.000%20ZM-0.000%2C6.000%20L7.000%2C6.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_sorting_panel .view-shop .view-param.simple.active-view: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M9.000%2C15.000%20L9.000%2C12.000%20L16.000%2C12.000%20L16.000%2C15.000%20L9.000%2C15.000%20ZM9.000%2C6.000%20L16.000%2C6.000%20L16.000%2C9.000%20L9.000%2C9.000%20L9.000%2C6.000%20ZM9.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C3.000%20L9.000%2C3.000%20L9.000%2C-0.000%20ZM-0.000%2C12.000%20L7.000%2C12.000%20L7.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C12.000%20ZM-0.000%2C6.000%20L7.000%2C6.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_sorting_panel .view-shop .view-param.pricelist {
  display: none;
}
.shop_sorting_panel .filter_popup_btn_wr {
  display: none;
}
@media screen and (max-width: 1340px) {
  .shop_sorting_panel .filter_popup_btn_wr {
    display: block;
    width: 33%;
    text-align: right;
    padding: 15px 30px 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  .shop_sorting_panel .filter_popup_btn_wr {
    width: 50%;
  }
}
@media screen and (max-width: 639px) {
  .shop_sorting_panel .filter_popup_btn_wr {
    width: 100%;
    text-align: center;
    padding: 15px 20px 0;
  }
}
.shop_sorting_panel .filter_popup_btn_wr .filter_popup_btn {
  display: inline-block;
  vertical-align: top;
  font: 17px "rb", Arial, Helvetica, sans-serif;
  color: #2c262a;
  cursor: pointer;
  padding: 11px 22px 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 639px) {
  .shop_sorting_panel .filter_popup_btn_wr .filter_popup_btn {
    display: block;
  }
}
.shop_sorting_panel .filter_popup_btn_wr .filter_popup_btn:hover {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.folders_in_wr {
  padding: 0 0 17px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .folders_in_wr {
    display: none;
  }
}
.folders_in_wr .folders_in {
  font-size: 0;
}
.folders_in_wr .folders_in li {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 10px;
}
.folders_in_wr .folders_in li a {
  font: 15px "rr", Arial, Helvetica, sans-serif;
  color: #7e7b7d;
  background: #ffffff;
  display: block;
  padding: 9px 18px 10px;
  text-decoration: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
.folders_in_wr .folders_in li a:hover {
  color: #2c262a;
  -moz-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
}
.shop_pagelist_wrap {
  margin: 60px 0 0 0;
  text-align: right;
}
@media screen and (max-width: 1340px) {
  .shop_pagelist_wrap {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .shop_pagelist_wrap {
    margin: 40px 0 0 0;
  }
}
.shop_pagelist_wrap .pagelist_mobile {
  display: none;
}
@media screen and (max-width: 639px) {
  .shop_pagelist_wrap .pagelist_mobile {
    background: #fff;
    padding: 0 10px 10px;
    width: 265px;
    margin: 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -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: 479px) {
  .shop_pagelist_wrap .pagelist_mobile {
    width: 100%;
  }
}
.shop_pagelist_wrap .pagelist_mobile li {
  font: 17px/40px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  text-align: center;
}
.shop_pagelist_wrap .pagelist_mobile li.page-prev {
  width: 73px;
  margin-right: auto;
}
.shop_pagelist_wrap .pagelist_mobile li.page-prev.not_active a {
  background: none;
  pointer-events: none;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.shop_pagelist_wrap .pagelist_mobile li.page-prev.not_active a: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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C-0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_pagelist_wrap .pagelist_mobile li.page-prev a {
  position: relative;
  display: block;
  height: 40px;
  width: 73px;
  text-decoration: none;
  background: #3dbac0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.shop_pagelist_wrap .pagelist_mobile li.page-prev a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C-0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_pagelist_wrap .pagelist_mobile li.page-next {
  width: 73px;
  margin-left: auto;
}
.shop_pagelist_wrap .pagelist_mobile li.page-next.not_active a {
  background: none;
  pointer-events: none;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.shop_pagelist_wrap .pagelist_mobile li.page-next.not_active a: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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C-0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_pagelist_wrap .pagelist_mobile li.page-next a {
  position: relative;
  display: block;
  height: 40px;
  width: 73px;
  text-decoration: none;
  background: #3dbac0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.shop_pagelist_wrap .pagelist_mobile li.page-next a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C-0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_pagelist_wrap .shop_pagelist {
  margin: 0;
  padding: 0;
  font-size: 0;
  padding: 10px;
  background: #fff;
  text-align: left;
  list-style: none;
  vertical-align: top;
  display: inline-block;
}
@media screen and (max-width: 639px) {
  .shop_pagelist_wrap .shop_pagelist {
    width: 265px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 479px) {
  .shop_pagelist_wrap .shop_pagelist {
    width: 100%;
  }
}
.shop_pagelist_wrap .shop_pagelist li {
  display: inline-block;
  vertical-align: top;
  font: 17px/40px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  margin: 0 1px;
  text-align: center;
}
.shop_pagelist_wrap .shop_pagelist li.page-num {
  width: 33px;
}
.shop_pagelist_wrap .shop_pagelist li.page-num a {
  width: 33px;
  height: 40px;
  display: block;
  color: #2c262a;
  text-decoration: none;
}
.shop_pagelist_wrap .shop_pagelist li.page-last, .shop_pagelist_wrap .shop_pagelist li.page-first {
  width: 33px;
}
.shop_pagelist_wrap .shop_pagelist li.page-last a, .shop_pagelist_wrap .shop_pagelist li.page-first a {
  width: 33px;
  height: 40px;
  display: block;
  color: #2c262a;
  text-decoration: none;
}
.shop_pagelist_wrap .shop_pagelist li.active-num span {
  width: 33px;
  height: 40px;
  display: block;
  color: #3dbac0;
}
.shop_pagelist_wrap .shop_pagelist li.page-prev {
  width: 73px;
  margin-right: 8px;
}
@media screen and (max-width: 639px) {
  .shop_pagelist_wrap .shop_pagelist li.page-prev {
    display: none;
  }
}
.shop_pagelist_wrap .shop_pagelist li.page-prev.not_active a {
  background: none;
  pointer-events: none;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.shop_pagelist_wrap .shop_pagelist li.page-prev.not_active a: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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C-0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_pagelist_wrap .shop_pagelist li.page-prev a {
  position: relative;
  display: block;
  height: 40px;
  width: 73px;
  text-decoration: none;
  background: #3dbac0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.shop_pagelist_wrap .shop_pagelist li.page-prev a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C-0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_pagelist_wrap .shop_pagelist li.page-next {
  width: 73px;
  margin-left: 8px;
}
@media screen and (max-width: 639px) {
  .shop_pagelist_wrap .shop_pagelist li.page-next {
    display: none;
  }
}
.shop_pagelist_wrap .shop_pagelist li.page-next.not_active a {
  background: none;
  pointer-events: none;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.shop_pagelist_wrap .shop_pagelist li.page-next.not_active a: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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C-0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_pagelist_wrap .shop_pagelist li.page-next a {
  position: relative;
  display: block;
  height: 40px;
  width: 73px;
  text-decoration: none;
  background: #3dbac0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.shop_pagelist_wrap .shop_pagelist li.page-next a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C-0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product-compare input {
  -webkit-appearance: none;
}
.prod_list_wrap {
  position: relative;
  margin: 20px 0 0 0;
}
.prod_list_wrap .product_list.product-list-thumbs {
  margin: 0;
  font-size: 15px;
  line-height: normal;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_item {
  width: 33.333333%;
}
@media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_item {
    width: 50%;
  }
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_item {
    width: 100%;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_item_in {
  position: relative;
  background: #fff;
  padding: 24px 30px 30px;
}
@media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_item_in {
    padding: 14px 20px 20px;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_item_in:hover {
  z-index: 1;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_item_in:hover:before {
  opacity: 1;
  visibility: visible;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_item_in:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  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;
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_item_in:before {
    display: none;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .product_top {
  padding: 0 35px 20px 0;
}
@media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_top {
    padding: 0 25px 15px 0;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .product_top .product_name {
  font: 17px/24px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 5px 0;
}
.prod_list_wrap .product_list.product-list-thumbs .product_top .product_name a {
  color: #2c262a;
  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;
}
.prod_list_wrap .product_list.product-list-thumbs .product_top .product_name a:hover {
  color: #3dbac0;
}
.prod_list_wrap .product_list.product-list-thumbs .product_top .vendor_option {
  font: 15px "rl", Arial, Helvetica, sans-serif;
}
.prod_list_wrap .product_list.product-list-thumbs .product_top .vendor_option a {
  color: #a09fa0;
  text-decoration: none;
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr {
  position: relative;
  margin: 0 0 20px;
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
  position: relative;
  height: 275px;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: 238px;
  }
}
@media screen and (max-width: 1340px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: 327px;
  }
}
@media screen and (max-width: 1260px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: 248px;
  }
}
@media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: 284px;
  }
}
@media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: 240px;
  }
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: 400px;
  }
}
@media screen and (max-width: 479px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: 340px;
  }
}
@media screen and (max-width: 400px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: 280px;
  }
}
@media screen and (max-width: 359px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: 240px;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a img {
  max-width: none;
}
.prod_list_wrap .product_list.product-list-thumbs .product-label {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  font-size: 0;
  pointer-events: none;
}
.prod_list_wrap .product_list.product-list-thumbs .product-label .product_label_item {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 5px 0;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding: 4px 11px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.prod_list_wrap .product_list.product-list-thumbs .product-label .product_label_item.product-spec {
  background: #00ca5f;
}
.prod_list_wrap .product_list.product-list-thumbs .product-label .product_label_item.product-new {
  background: #f41313;
}
.prod_list_wrap .product_list.product-list-thumbs .product-label .product_label_item.product-sale {
  background: #fba739;
}
.prod_list_wrap .product_list.product-list-thumbs .tpl-stars {
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-thumbs .tpl-stars {
    margin: 0 0 18px;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .product-article {
  color: #a09fa0;
  font: 13px "rl", Arial, Helvetica, sans-serif;
  margin: 0 0 15px;
}
.prod_list_wrap .product_list.product-list-thumbs .product-anonce {
  color: #979697;
  font: 14px/20px "rl", Arial, Helvetica, sans-serif;
  padding: 0 0 17px;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options_wr {
  padding: 0 0 30px;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options {
  position: relative;
  z-index: 1;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item {
  font-size: 0;
  margin: 0 0 13px;
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item {
    margin: 0 0 15px;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item:last-child {
  margin-bottom: 0;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_title {
  color: #a09fa0;
  font: 15px "rl", Arial, Helvetica, sans-serif;
  margin: 3px 12px 3px 0;
  display: inline-block;
  vertical-align: middle;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_title.select {
  width: calc(50% - 6px);
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_title.select {
    width: auto;
  }
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_title {
    display: block;
    margin: 0 0 6px;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_body {
  color: #2c262a;
  font: 15px "rm", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_body.select {
  width: calc(50% - 6px);
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_body.select {
    width: auto;
  }
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_body {
    display: block;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item select {
  color: #2c262a;
  width: 100%;
  min-width: 0;
  height: 48px;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 14px 30px 14px 20px;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #f7f7f7;
  -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;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item select::-ms-expand {
  display: none;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .jqselect {
  min-width: 0;
  position: relative;
  display: block !important;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .jqselect.dropup .jq-selectbox__select {
  z-index: 1;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .jqselect:before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .jqselect.opened:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .jqselect .jq-selectbox__select {
  background: none;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 48px;
  padding: 14px 30px 14px 20px;
  width: 100%;
  border: none;
  text-align: left;
  background: #f7f7f7;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .jqselect .jq-selectbox__dropdown {
  margin-top: -48px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .jqselect .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .jqselect .jq-selectbox__dropdown ul li {
  color: #2c262a;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  padding: 14px 30px 14px 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;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-pick {
  overflow: visible;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-pick li.active-color:after {
  opacity: 1;
  visibility: visible;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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%;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-texture-pick {
  overflow: visible;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-texture-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-texture-pick li.active-texture:after {
  opacity: 1;
  visibility: visible;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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%;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list {
  overflow: visible;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li span {
  display: none;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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%;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-multi li {
  position: relative;
  width: 32px !important;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  background-size: cover;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-multi li span {
  display: none;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .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%;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions {
  background: none;
  margin: 0 0 30px;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt {
  display: inline-block;
  vertical-align: top;
  background: #fff2f2;
  min-height: 0;
  padding: 2px 15px 3px 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt.gift-action .icon-action {
  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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M8.000%2C14.000%20L8.000%2C3.000%20L14.000%2C3.000%20L14.000%2C14.000%20L8.000%2C14.000%20ZM8.000%2C0.000%20L11.000%2C0.000%20L11.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20ZM0.000%2C3.000%20L6.000%2C3.000%20L6.000%2C14.000%20L0.000%2C14.000%20L0.000%2C3.000%20ZM3.000%2C0.000%20L6.000%2C0.000%20L6.000%2C2.000%20L3.000%2C2.000%20L3.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt .icon-action {
  width: 26px;
  height: 26px;
  margin: 0 4px 0 0;
  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%23ff0000%22%20d%3D%22M10.500%2C13.000%20C9.119%2C13.000%208.000%2C11.881%208.000%2C10.500%20C8.000%2C9.119%209.119%2C8.000%2010.500%2C8.000%20C11.881%2C8.000%2013.000%2C9.119%2013.000%2C10.500%20C13.000%2C11.881%2011.881%2C13.000%2010.500%2C13.000%20ZM2.014%2C11.459%20L8.287%2C0.000%20L10.986%2C1.541%20L4.713%2C13.000%20L2.014%2C11.459%20ZM2.500%2C5.000%20C1.119%2C5.000%20-0.000%2C3.881%20-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20C3.881%2C-0.000%205.000%2C1.119%205.000%2C2.500%20C5.000%2C3.881%203.881%2C5.000%202.500%2C5.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt .name-action {
  color: #ff0000;
  font: 13px "rr", Arial, Helvetica, sans-serif;
  border: none;
  margin: 0;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt .name-action::-moz-selection {
  color: #ff0000;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt .name-action::selection {
  color: #ff0000;
}
.prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt + dd + dt {
  margin-left: 10px;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount {
  margin: 0 0 30px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  display: none;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .amount-title {
  color: #a09fa0;
  font: 15px "rl", Arial, Helvetica, sans-serif;
  margin-top: 11px;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount {
  font-size: 0;
  width: 120px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount.disabled button {
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount.disabled button:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount.disabled button + input + button {
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount.disabled button + input + button:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount.disabled input::-moz-selection {
  color: #000;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount.disabled input::selection {
  color: #000;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button {
  width: 40px;
  height: 40px;
  padding: 0;
  outline: none;
  font-size: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button.amount-minus {
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button.amount-minus:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button.amount-plus {
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button.amount-plus:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount input {
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c262a;
  text-align: center;
  background: none;
  font: 16px/40px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot {
  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;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price {
  -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;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-old {
  color: #a09fa0;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-old:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -2px;
  height: 4px;
  background: rgba(255, 0, 0, 0.35);
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-old strong {
  font-weight: normal;
  font-family: "rr", Arial, Helvetica, sans-serif;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-old span.fa.fa-rouble {
  font-size: 15px;
  font-family: Roboto;
  font-weight: 400;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-current {
  color: #292929;
  font: 23px "rbl", Arial, Helvetica, sans-serif;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-current strong {
  font-weight: normal;
  font-family: "rbl", Arial, Helvetica, sans-serif;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-current span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 22px;
  font-family: Roboto;
  font-weight: 400;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .shop_product_button {
  -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;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare {
  position: absolute;
  right: 23px;
  top: 22px;
  z-index: 1;
  padding: 0;
  border: none;
}
@media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-thumbs .product-compare {
    top: 12px;
    right: 14px;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .link-reset {
  background: #fff;
  color: #5d5d5d;
  font: 14px "rl", Arial, Helvetica, sans-serif;
  margin: 0 2px 0 0;
  text-decoration: none;
  position: relative;
  height: 30px;
  padding: 6px 25px 7px 15px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .link-reset:before {
  position: absolute;
  content: "";
  right: 10px;
  top: 50%;
  width: 9px;
  height: 9px;
  margin-top: -5px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .compare_checkbox {
  position: relative;
  width: 30px;
  height: 30px;
  font-size: 0;
  cursor: pointer;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  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%2215px%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .compare_checkbox:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  left: -30px;
  z-index: 1;
  top: 0;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .compare_checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  visibility: hidden;
  overflow: hidden;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare label {
  width: 30px;
  height: 30px;
  font-size: 0;
  cursor: pointer;
  display: 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%2212px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare label input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
}
.prod_list_wrap {
  position: relative;
  margin: 20px 0 0 0;
}
.prod_list_wrap .product_list.product-list-simple {
  margin: 0;
  font-size: 15px;
  line-height: normal;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_item {
  width: 50%;
}
@media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_item {
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_item {
    width: 100%;
    display: block;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2_item_in {
  position: relative;
  background: #fff;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_in {
    padding: 20px;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2_item_in:hover {
  z-index: 1;
}
.prod_list_wrap .product_list.product-list-simple .shop2_item_in:hover:before {
  opacity: 1;
  visibility: visible;
}
.prod_list_wrap .product_list.product-list-simple .shop2_item_in:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  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;
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_in:before {
    display: none;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2_item_wrap {
  margin: 0 0 25px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap {
    display: block;
    margin: 0 0 15px;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
  margin: 0 30px 0 0;
  width: 134px;
  min-width: 134px;
  max-width: 134px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 134px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 134px;
  -ms-flex: 0 1 134px;
  flex: 0 1 134px;
}
@media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 250px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 250px;
    -ms-flex: 0 1 250px;
    flex: 0 1 250px;
  }
}
@media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
    width: 244px;
    min-width: 244px;
    max-width: 244px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 244px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 244px;
    -ms-flex: 0 1 244px;
    flex: 0 1 244px;
  }
}
@media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 200px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 200px;
    -ms-flex: 0 1 200px;
    flex: 0 1 200px;
  }
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0 0 15px;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_right {
  -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;
}
.prod_list_wrap .product_list.product-list-simple .product_top {
  position: relative;
  padding: 0 35px 20px 0;
}
.prod_list_wrap .product_list.product-list-simple .product_top .product_name {
  font: 17px/24px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 5px 0;
}
.prod_list_wrap .product_list.product-list-simple .product_top .product_name a {
  color: #2c262a;
  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;
}
.prod_list_wrap .product_list.product-list-simple .product_top .product_name a:hover {
  color: #3dbac0;
}
.prod_list_wrap .product_list.product-list-simple .product_top .vendor_option {
  font: 15px "rl", Arial, Helvetica, sans-serif;
}
.prod_list_wrap .product_list.product-list-simple .product_top .vendor_option a {
  color: #a09fa0;
  text-decoration: none;
}
.prod_list_wrap .product_list.product-list-simple .product_image_wr {
  position: relative;
  margin: 0 0 15px;
}
.prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image {
  position: relative;
  height: 134px;
  overflow: hidden;
}
@media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image {
    height: 250px;
  }
}
@media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image {
    height: 244px;
  }
}
@media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image {
    height: 200px;
  }
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image {
    height: 400px;
  }
}
@media screen and (max-width: 479px) {
  .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image {
    height: 340px;
  }
}
@media screen and (max-width: 400px) {
  .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image {
    height: 280px;
  }
}
@media screen and (max-width: 359px) {
  .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image {
    height: 240px;
  }
}
.prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image a img {
  max-width: none;
}
.prod_list_wrap .product_list.product-list-simple .product-label {
  font-size: 0;
  margin: 0 0 10px;
}
.prod_list_wrap .product_list.product-list-simple .product-label .product_label_item {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 5px 0;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding: 4px 11px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.prod_list_wrap .product_list.product-list-simple .product-label .product_label_item.product-spec {
  background: #00ca5f;
}
.prod_list_wrap .product_list.product-list-simple .product-label .product_label_item.product-new {
  background: #f41313;
}
.prod_list_wrap .product_list.product-list-simple .product-label .product_label_item.product-sale {
  background: #fba739;
}
.prod_list_wrap .product_list.product-list-simple .tpl-stars {
  margin: 0 0 30px;
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .tpl-stars {
    margin: 0;
  }
}
.prod_list_wrap .product_list.product-list-simple .product-article {
  color: #a09fa0;
  font: 13px "rl", Arial, Helvetica, sans-serif;
  margin: 0 0 15px;
}
.prod_list_wrap .product_list.product-list-simple .product-anonce {
  color: #979697;
  font: 14px/20px "rl", Arial, Helvetica, sans-serif;
  padding: 0 0 17px;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options_wr {
  padding: 0 0 30px;
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_options_wr {
    padding: 0 0 15px;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options {
  position: relative;
  z-index: 1;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item {
  font-size: 0;
  margin: 0 0 13px;
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item {
    margin: 0 0 15px;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item:last-child {
  margin-bottom: 0;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_title {
  color: #a09fa0;
  font: 15px "rl", Arial, Helvetica, sans-serif;
  margin: 0 12px 0 0;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_title {
    display: block;
    margin: 0 0 6px;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_body {
  color: #2c262a;
  font: 15px "rm", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_body {
    display: block;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item select {
  color: #2c262a;
  width: 100%;
  min-width: 160px;
  height: 48px;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 14px 30px 14px 20px;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #f7f7f7;
  -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;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item select::-ms-expand {
  display: none;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .jqselect {
  min-width: 160px;
  position: relative;
  display: block !important;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .jqselect.dropup .jq-selectbox__select {
  z-index: 1;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .jqselect:before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .jqselect.opened:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .jqselect .jq-selectbox__select {
  background: none;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 48px;
  padding: 14px 30px 14px 20px;
  width: 100%;
  border: none;
  text-align: left;
  background: #f7f7f7;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .jqselect .jq-selectbox__dropdown {
  margin-top: -48px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .jqselect .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .jqselect .jq-selectbox__dropdown ul li {
  color: #2c262a;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  padding: 14px 30px 14px 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;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-pick {
  overflow: visible;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-pick li.active-color:after {
  opacity: 1;
  visibility: visible;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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%;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-texture-pick {
  overflow: visible;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-texture-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-texture-pick li.active-texture:after {
  opacity: 1;
  visibility: visible;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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%;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list {
  overflow: visible;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  outline: 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);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li span {
  display: none;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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%;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-multi li {
  position: relative;
  width: 32px !important;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  background-size: cover;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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);
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-multi li span {
  display: none;
}
.prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .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%;
}
.prod_list_wrap .product_list.product-list-simple .shop2-product-actions {
  background: none;
  margin: 0 0 30px;
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2-product-actions {
    margin: 0;
  }
}
.prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt {
  display: inline-block;
  vertical-align: top;
  background: #fff2f2;
  min-height: 0;
  padding: 2px 15px 3px 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt.gift-action .icon-action {
  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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M8.000%2C14.000%20L8.000%2C3.000%20L14.000%2C3.000%20L14.000%2C14.000%20L8.000%2C14.000%20ZM8.000%2C0.000%20L11.000%2C0.000%20L11.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20ZM0.000%2C3.000%20L6.000%2C3.000%20L6.000%2C14.000%20L0.000%2C14.000%20L0.000%2C3.000%20ZM3.000%2C0.000%20L6.000%2C0.000%20L6.000%2C2.000%20L3.000%2C2.000%20L3.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt .icon-action {
  width: 26px;
  height: 26px;
  margin: 0 4px 0 0;
  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%23ff0000%22%20d%3D%22M10.500%2C13.000%20C9.119%2C13.000%208.000%2C11.881%208.000%2C10.500%20C8.000%2C9.119%209.119%2C8.000%2010.500%2C8.000%20C11.881%2C8.000%2013.000%2C9.119%2013.000%2C10.500%20C13.000%2C11.881%2011.881%2C13.000%2010.500%2C13.000%20ZM2.014%2C11.459%20L8.287%2C0.000%20L10.986%2C1.541%20L4.713%2C13.000%20L2.014%2C11.459%20ZM2.500%2C5.000%20C1.119%2C5.000%20-0.000%2C3.881%20-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20C3.881%2C-0.000%205.000%2C1.119%205.000%2C2.500%20C5.000%2C3.881%203.881%2C5.000%202.500%2C5.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt .name-action {
  color: #ff0000;
  font: 13px "rr", Arial, Helvetica, sans-serif;
  border: none;
  margin: 0;
}
.prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt .name-action::-moz-selection {
  color: #ff0000;
}
.prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt .name-action::selection {
  color: #ff0000;
}
.prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt + dd + dt {
  margin-left: 20px;
}
.prod_list_wrap .product_list.product-list-simple .product-amount {
  margin: 0;
  display: none;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .amount-title {
  color: #a09fa0;
  font: 15px "rl", Arial, Helvetica, sans-serif;
  margin-top: 11px;
  display: none;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount {
  font-size: 0;
  width: 120px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 1260px) {
  .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount {
    width: 100px;
  }
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount.disabled button {
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount.disabled button:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount.disabled button + input + button {
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount.disabled button + input + button:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount.disabled input::-moz-selection {
  color: #000;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount.disabled input::selection {
  color: #000;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button {
  width: 40px;
  height: 40px;
  padding: 0;
  outline: none;
  font-size: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
@media screen and (max-width: 1260px) {
  .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button {
    width: 35px;
  }
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button.amount-minus {
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button.amount-minus:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button.amount-plus {
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button.amount-plus:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount input {
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c262a;
  text-align: center;
  background: none;
  font: 16px/40px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 1260px) {
  .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount input {
    width: 30px;
  }
}
.prod_list_wrap .product_list.product-list-simple .product-bot {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 0;
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot {
    display: block;
  }
}
.prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
  min-width: 134px;
  margin: 0 30px 0 0;
}
@media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
    min-width: 250px;
  }
}
@media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
    min-width: 244px;
  }
}
@media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
    min-width: 200px;
  }
}
@media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
    min-width: 0;
    margin: 0 0 10px;
  }
}
.prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-old {
  color: #a09fa0;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-old:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -2px;
  height: 4px;
  background: rgba(255, 0, 0, 0.35);
}
.prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-old strong {
  font-weight: normal;
  font-family: "rr", Arial, Helvetica, sans-serif;
}
.prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-old span.fa.fa-rouble {
  font-size: 15px;
  font-family: Roboto;
  font-weight: 400;
}
.prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-current {
  color: #292929;
  font: 23px "rbl", Arial, Helvetica, sans-serif;
}
.prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-current strong {
  font-weight: normal;
  font-family: "rbl", Arial, Helvetica, sans-serif;
}
.prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-current span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 22px;
  font-family: Roboto;
  font-weight: 400;
}
.prod_list_wrap .product_list.product-list-simple .product-bot .product-bot-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.prod_list_wrap .product_list.product-list-simple .product-compare {
  position: absolute;
  right: -6px;
  top: -5px;
  z-index: 1;
  padding: 0;
  border: none;
}
.prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .link-reset {
  background: #fff;
  color: #5d5d5d;
  font: 14px "rl", Arial, Helvetica, sans-serif;
  margin: 0 2px 0 0;
  text-decoration: none;
  position: relative;
  height: 30px;
  padding: 6px 25px 7px 15px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
}
.prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .link-reset:before {
  position: absolute;
  content: "";
  right: 10px;
  top: 50%;
  width: 9px;
  height: 9px;
  margin-top: -5px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .compare_checkbox {
  position: relative;
  width: 30px;
  height: 30px;
  font-size: 0;
  cursor: pointer;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  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%2215px%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .compare_checkbox:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  left: -30px;
  z-index: 1;
  top: 0;
}
.prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .compare_checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.prod_list_wrap .product_list.product-list-simple .product-compare label {
  width: 30px;
  height: 30px;
  font-size: 0;
  cursor: pointer;
  display: 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%2212px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-simple .product-compare label input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.site_container.product h1 {
  display: none;
}
.product_top_wrapper {
  background: #fff;
  padding: 40px;
  margin: 0 0 40px;
}
@media screen and (max-width: 1023px) {
  .product_top_wrapper {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .product_top_wrapper {
    padding: 20px;
  }
}
.product_top_wrapper .shop2-product {
  margin: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product {
    display: block;
  }
}
.product_top_wrapper .shop2-product .product_side_l {
  position: relative;
  width: 640px;
  min-width: 640px;
  max-width: 640px;
  margin: 0 40px 0 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 640px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 640px;
  -ms-flex: 0 1 640px;
  flex: 0 1 640px;
}
@media screen and (max-width: 1340px) {
  .product_top_wrapper .shop2-product .product_side_l {
    width: 580px;
    min-width: 580px;
    max-width: 580px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 580px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 580px;
    -ms-flex: 0 1 580px;
    flex: 0 1 580px;
  }
}
@media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_side_l {
    width: 427px;
    min-width: 427px;
    max-width: 427px;
    margin: 0 30px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 427px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 427px;
    -ms-flex: 0 1 427px;
    flex: 0 1 427px;
  }
}
@media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product .product_side_l {
    width: auto;
    min-width: 0;
    max-width: 100%;
    margin: 0 0 45px;
  }
}
@media screen and (max-width: 767px) {
  .product_top_wrapper .shop2-product .product_side_l {
    margin: 0 0 25px;
  }
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_side_l {
    margin: 0 0 22px;
  }
}
.product_top_wrapper .shop2-product .product_side_l .slick-track {
  margin: 0 auto;
}
.product_top_wrapper .shop2-product .product_labels {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  font-size: 0;
  z-index: 2;
  pointer-events: none;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_labels {
    top: 20px;
    left: 20px;
    right: 20px;
  }
}
.product_top_wrapper .shop2-product .product_labels .product_label_item {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 5px 0;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding: 4px 11px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.product_top_wrapper .shop2-product .product_labels .product_label_item.product_spec {
  background: #00ca5f;
}
.product_top_wrapper .shop2-product .product_labels .product_label_item.product_new {
  background: #f41313;
}
.product_top_wrapper .shop2-product .product_labels .product_label_item.product_sale {
  background: #fba739;
}
.product_top_wrapper .shop2-product .product_slider_wr {
  position: relative;
}
.product_top_wrapper .shop2-product .product_slider .product_slider_item {
  position: relative;
}
.product_top_wrapper .shop2-product .product_slider .product_slider_item:hover:before, .product_top_wrapper .shop2-product .product_slider .product_slider_item:hover:after {
  opacity: 1;
  visibility: visible;
}
.product_top_wrapper .shop2-product .product_slider .product_slider_item:before {
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background: rgba(44, 38, 42, 0.05);
  -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_top_wrapper .shop2-product .product_slider .product_slider_item:after {
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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;
  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%22M26.744%2025.33l2.963%202.963a1%201%200%200%201-1.414%201.414l-2.964-2.963A9.259%209.259%200%200%201%2019.5%2028.8c-5.133%200-9.3-4.17-9.3-9.3%200-5.133%204.17-9.3%209.3-9.3%205.133%200%209.3%204.17%209.3%209.3%200%202.206-.77%204.234-2.056%205.83zM11.8%2019.5c0%204.246%203.45%207.7%207.7%207.7%204.246%200%207.7-3.45%207.7-7.7%200-4.246-3.45-7.7-7.7-7.7-4.246%200-7.7%203.45-7.7%207.7z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  background-size: 100px 100px;
}
.product_top_wrapper .shop2-product .product_slider .product_image {
  position: relative;
  height: 640px;
}
@media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_slider .product_image {
    height: 427px;
  }
}
@media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product .product_slider .product_image {
    height: 628px;
  }
}
@media screen and (max-width: 767px) {
  .product_top_wrapper .shop2-product .product_slider .product_image {
    height: 570px;
  }
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_slider .product_image {
    height: 400px;
  }
}
@media screen and (max-width: 479px) {
  .product_top_wrapper .shop2-product .product_slider .product_image {
    height: 280px;
  }
}
@media screen and (max-width: 359px) {
  .product_top_wrapper .shop2-product .product_slider .product_image {
    height: 210px;
  }
}
.product_top_wrapper .shop2-product .product_slider .product_image.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.product_top_wrapper .shop2-product .product_slider .product_image a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  outline: none;
}
.product_top_wrapper .shop2-product .product_slider .product_image a:focus {
  outline: none;
}
.product_top_wrapper .shop2-product .product_slider .product_image a img {
  max-width: none;
}
.product_top_wrapper .shop2-product .product_slider_thumbs {
  width: 520px;
  margin: 40px auto 0;
}
@media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs {
    width: 360px;
  }
}
@media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs {
    width: 520px;
  }
}
@media screen and (max-width: 767px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs {
    width: 480px;
    margin: 30px auto 0;
  }
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs {
    display: none;
  }
}
.product_top_wrapper .shop2-product .product_slider_thumbs .product_thumbs_item {
  width: 100px;
  margin: 0 15px;
}
@media screen and (max-width: 767px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs .product_thumbs_item {
    margin: 0 10px;
  }
}
.product_top_wrapper .shop2-product .product_slider_thumbs .product_thumbs_item.slick-current .product_image:before {
  opacity: 1;
  visibility: visible;
}
.product_top_wrapper .shop2-product .product_slider_thumbs .product_image {
  position: relative;
  height: 100px;
  width: 100px;
}
@media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs .product_image {
    height: 90px;
    width: 90px;
  }
}
@media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs .product_image {
    height: 100px;
    width: 100px;
  }
}
.product_top_wrapper .shop2-product .product_slider_thumbs .product_image.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.product_top_wrapper .shop2-product .product_slider_thumbs .product_image:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background: #3dbac0;
  -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_top_wrapper .shop2-product .product_slider_thumbs .product_image a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  outline: none;
}
.product_top_wrapper .shop2-product .product_slider_thumbs .product_image a:focus {
  outline: none;
}
.product_top_wrapper .shop2-product .product_slider_thumbs .product_image a img {
  max-width: none;
}
.product_top_wrapper .shop2-product .product_slider_thumbs .slick-prev {
  position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -15px;
  width: 14px;
  height: 29px;
  content: "";
  outline: none;
  border: none;
  padding: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs .slick-prev {
    left: -33px;
  }
}
.product_top_wrapper .shop2-product .product_slider_thumbs .slick-prev: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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.product_top_wrapper .shop2-product .product_slider_thumbs .slick-next {
  position: absolute;
  right: -30px;
  top: 50%;
  margin-top: -15px;
  width: 14px;
  height: 29px;
  content: "";
  outline: none;
  border: none;
  padding: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs .slick-next {
    right: -33px;
  }
}
.product_top_wrapper .shop2-product .product_slider_thumbs .slick-next: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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.product_top_wrapper .shop2-product .product_side_r {
  -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;
}
.product_top_wrapper .shop2-product .product_top_block {
  position: relative;
  margin: 0 0 25px;
  padding: 0 30px 0 0;
}
@media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product .product_top_block {
    margin: 0 0 35px;
  }
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_top_block {
    margin: 0 0 25px;
  }
}
.product_top_wrapper .shop2-product .product_top_block .product-compare {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  padding: 0;
  border: none;
}
.product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .link-reset {
  background: #fff;
  color: #5d5d5d;
  font: 14px "rl", Arial, Helvetica, sans-serif;
  margin: 0 2px 0 0;
  text-decoration: none;
  position: relative;
  height: 30px;
  padding: 6px 25px 7px 15px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
}
.product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .link-reset:before {
  position: absolute;
  content: "";
  right: 10px;
  top: 50%;
  width: 9px;
  height: 9px;
  margin-top: -5px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .compare_checkbox {
  position: relative;
  width: 30px;
  height: 30px;
  font-size: 0;
  cursor: pointer;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  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%2215px%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .compare_checkbox:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  left: -30px;
  z-index: 1;
  top: 0;
}
.product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .compare_checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.product_top_wrapper .shop2-product .product_top_block .product-compare label {
  width: 30px;
  height: 30px;
  font-size: 0;
  cursor: pointer;
  display: 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%2212px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_top_block .product-compare label input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.product_top_wrapper .shop2-product .product_top_block .shop2-product-actions {
  background: none;
  margin: 0 0 20px;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions {
    margin: 0 0 15px;
  }
}
.product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt {
  display: inline-block;
  vertical-align: top;
  background: #fff2f2;
  min-height: 0;
  width: auto;
  padding: 2px 17px 3px 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt {
    padding: 2px 15px 3px;
  }
}
.product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt.gift-action .icon-action {
  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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M8.000%2C14.000%20L8.000%2C3.000%20L14.000%2C3.000%20L14.000%2C14.000%20L8.000%2C14.000%20ZM8.000%2C0.000%20L11.000%2C0.000%20L11.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20ZM0.000%2C3.000%20L6.000%2C3.000%20L6.000%2C14.000%20L0.000%2C14.000%20L0.000%2C3.000%20ZM3.000%2C0.000%20L6.000%2C0.000%20L6.000%2C2.000%20L3.000%2C2.000%20L3.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .icon-action {
  width: 26px;
  height: 26px;
  margin: 0 4px 0 0;
  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%23ff0000%22%20d%3D%22M10.500%2C13.000%20C9.119%2C13.000%208.000%2C11.881%208.000%2C10.500%20C8.000%2C9.119%209.119%2C8.000%2010.500%2C8.000%20C11.881%2C8.000%2013.000%2C9.119%2013.000%2C10.500%20C13.000%2C11.881%2011.881%2C13.000%2010.500%2C13.000%20ZM2.014%2C11.459%20L8.287%2C0.000%20L10.986%2C1.541%20L4.713%2C13.000%20L2.014%2C11.459%20ZM2.500%2C5.000%20C1.119%2C5.000%20-0.000%2C3.881%20-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20C3.881%2C-0.000%205.000%2C1.119%205.000%2C2.500%20C5.000%2C3.881%203.881%2C5.000%202.500%2C5.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .icon-action {
    margin: 0;
  }
}
.product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .name-action {
  color: #ff0000;
  font: 13px "rr", Arial, Helvetica, sans-serif;
  border: none;
  margin: 0;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .name-action {
    display: none;
  }
}
.product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .name-action::-moz-selection {
  color: #ff0000;
}
.product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .name-action::selection {
  color: #ff0000;
}
.product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt + dd + dt {
  margin-left: 20px;
}
.product_top_wrapper .shop2-product .product_top_block .product_name {
  color: #2c262a;
  font: 43px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 7px;
}
@media screen and (max-width: 767px) {
  .product_top_wrapper .shop2-product .product_top_block .product_name {
    font-size: 30px;
  }
}
.product_top_wrapper .shop2-product .product_top_block .vendor_option {
  font: 15px "rl", Arial, Helvetica, sans-serif;
}
.product_top_wrapper .shop2-product .product_top_block .vendor_option a {
  color: #a09fa0;
  text-decoration: none;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2-product-article {
  margin: 0 0 25px;
  font: 14px "rl", Arial, Helvetica, sans-serif;
  color: #2c262a;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .shop2-product-article {
    margin: 0 0 14px;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .shop2-product-article span {
  color: #a09fa0;
}
.product_top_wrapper .shop2-product .product_bot_block .product_note {
  color: #979697;
  font: 16px/20px "rl", Arial, Helvetica, sans-serif;
  padding: 0 0 24px;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_note {
    padding: 0 0 14px;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr {
  padding: 0 0 25px;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr {
    padding: 0 0 15px;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options {
  position: relative;
  z-index: 1;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_item {
  font-size: 0;
  padding: 0 0 20px;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_item {
    padding: 0 0 12px;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_item:last-child {
  padding-bottom: 0;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_title {
  color: #a09fa0;
  font: 16px "rl", Arial, Helvetica, sans-serif;
  margin: 3px 13px 3px 0;
  vertical-align: middle;
  display: inline-block;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_body {
  color: #2c262a;
  font: 16px "rm", Arial, Helvetica, sans-serif;
  margin: 3px 0;
  vertical-align: middle;
  display: inline-block;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options select {
  color: #2c262a;
  width: 100%;
  min-width: 200px;
  height: 48px;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 14px 30px 14px 20px;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #f7f7f7;
  -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;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options select::-ms-expand {
  display: none;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .jqselect {
  min-width: 200px;
  position: relative;
  display: block !important;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .jqselect.dropup .jq-selectbox__select {
  z-index: 1;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .jqselect:before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .jqselect .jq-selectbox__select {
  background: none;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 48px;
  padding: 14px 30px 14px 20px;
  width: 100%;
  border: none;
  text-align: left;
  background: #f7f7f7;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .jqselect .jq-selectbox__dropdown {
  margin-top: -48px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .jqselect .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .jqselect .jq-selectbox__dropdown ul li {
  color: #2c262a;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  padding: 14px 30px 14px 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;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-pick {
  overflow: visible;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-pick li.active-color:after {
  opacity: 1;
  visibility: visible;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-texture-pick {
  overflow: visible;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-texture-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-texture-pick li.active-texture:after {
  opacity: 1;
  visibility: visible;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list {
  overflow: visible;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li span {
  display: none;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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 15px 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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-multi li span {
  display: none;
}
.product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_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_top_wrapper .shop2-product .product_bot_block .product-price {
  margin: 0 0 30px;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product-price {
    margin: 0 0 20px;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product-price .price-old {
  color: #a09fa0;
  font: 20px "rr", Arial, Helvetica, sans-serif;
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.product_top_wrapper .shop2-product .product_bot_block .product-price .price-old:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -2px;
  height: 4px;
  background: rgba(255, 0, 0, 0.35);
}
.product_top_wrapper .shop2-product .product_bot_block .product-price .price-old strong {
  font-weight: normal;
  font-family: "rr", Arial, Helvetica, sans-serif;
}
.product_top_wrapper .shop2-product .product_bot_block .product-price .price-old span.fa.fa-rouble {
  font-size: 19px;
  font-family: Roboto;
  font-weight: 400;
}
.product_top_wrapper .shop2-product .product_bot_block .product-price .price-current {
  color: #292929;
  font: 35px "rbl", Arial, Helvetica, sans-serif;
}
.product_top_wrapper .shop2-product .product_bot_block .product-price .price-current strong {
  font-weight: normal;
  font-family: "rbl", Arial, Helvetica, sans-serif;
}
.product_top_wrapper .shop2-product .product_bot_block .product-price .price-current span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 34px;
  font-weight: 400;
  font-family: Roboto;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons {
  width: 100%;
  padding: 0 0 10px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons {
    -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_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount {
  margin: 0 10px 20px 0;
  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;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount {
    margin: 0 0 30px;
    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-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .amount-title {
  color: #a09fa0;
  font: 15px "rl", Arial, Helvetica, sans-serif;
  margin: 0 60px 0 0;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .amount-title {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .amount-title {
    display: inline-block;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount {
  font-size: 0;
  width: 120px;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount.disabled button {
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount.disabled button:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount.disabled button + input + button {
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount.disabled button + input + button:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount.disabled input::-moz-selection {
  color: #000;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount.disabled input::selection {
  color: #000;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button {
  width: 40px;
  height: 40px;
  padding: 0;
  outline: none;
  font-size: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button.amount-minus {
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button.amount-minus:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button.amount-plus {
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button.amount-plus:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount input {
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c262a;
  text-align: center;
  background: none;
  font: 16px/40px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_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;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in {
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button {
  vertical-align: middle;
  display: inline-block;
  margin: 0 20px 20px 0;
}
@media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button {
    margin-right: 10px;
  }
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button {
    margin: 0 10px 10px 0;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button.buy, .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button.onrequest {
  padding: 10px 23px 11px;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button.notavailable {
  margin-bottom: 12px;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button.notavailable {
    margin: 0;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click {
  vertical-align: middle;
  display: inline-block;
  margin: 0 0 20px;
}
@media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click {
    margin: 0 0 10px;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click span {
  display: block;
  color: #2c262a;
  font: 16px "rb", Arial, Helvetica, sans-serif;
  cursor: pointer;
  padding: 10px 23px 11px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click span:hover {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.product_top_wrapper .shop2-product .product_bot_block .yashare .yashare_title {
  color: #a09fa0;
  font: 16px "rl", Arial, Helvetica, sans-serif;
  padding: 0 0 10px;
}
.product_top_wrapper .shop2-product .product_bot_block .yashare .yashare_body {
  margin: 0 0 0 -3px;
}
.shop_product_data {
  padding: 40px;
  background: #fff;
  margin: 0 0 60px;
}
@media screen and (max-width: 767px) {
  .shop_product_data {
    padding: 20px;
    margin: 0 0 40px;
  }
}
.shop_product_data .rev_counter {
  display: inline-block;
  vertical-align: text-bottom;
  padding: 0 0 0 17px;
  margin: 0 0 0 15px;
  position: relative;
  color: #2c262a;
  font: 14px "rr", Arial, Helvetica, sans-serif;
}
.shop_product_data .rev_counter:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  width: 11px;
  height: 10px;
  margin-top: -5px;
  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%2210px%22%20%20viewBox%3D%220%200%2011%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M5.500%2C8.000%20C5.351%2C8.000%205.210%2C7.976%205.064%2C7.968%20L1.000%2C10.000%20L2.574%2C7.376%20C1.032%2C6.667%20-0.000%2C5.425%20-0.000%2C4.000%20C-0.000%2C1.791%202.462%2C-0.000%205.500%2C-0.000%20C8.537%2C-0.000%2011.000%2C1.791%2011.000%2C4.000%20C11.000%2C6.209%208.537%2C8.000%205.500%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_product_data .shop_product_tabs_wr {
  overflow: auto;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .shop_product_data .shop_product_tabs_wr {
    display: none;
  }
}
.shop_product_data .shop_product_tabs {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.shop_product_data .shop_product_tabs li {
  margin-right: 20px;
  vertical-align: top;
  display: inline-block;
}
.shop_product_data .shop_product_tabs li.r-tabs-state-active a {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop_product_data .shop_product_tabs li.r-tabs-state-active .rev_counter {
  color: #fff;
}
.shop_product_data .shop_product_tabs li.r-tabs-state-active .rev_counter: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%2210px%22%20%20viewBox%3D%220%200%2011%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.500%2C8.000%20C5.351%2C8.000%205.210%2C7.976%205.064%2C7.968%20L1.000%2C10.000%20L2.574%2C7.376%20C1.032%2C6.667%20-0.000%2C5.425%20-0.000%2C4.000%20C-0.000%2C1.791%202.462%2C-0.000%205.500%2C-0.000%20C8.537%2C-0.000%2011.000%2C1.791%2011.000%2C4.000%20C11.000%2C6.209%208.537%2C8.000%205.500%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_product_data .shop_product_tabs li a {
  display: block;
  color: #292929;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 11px 22px 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.shop_product_data .shop_product_desc .r-tabs-accordion-title {
  display: none;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0 0 20px;
  cursor: pointer;
}
.shop_product_data .shop_product_desc .r-tabs-accordion-title a {
  display: block;
  cursor: pointer;
  color: #292929;
  background: #fff;
  text-decoration: none;
  padding: 9px 30px 10px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 767px) {
  .shop_product_data .shop_product_desc .r-tabs-accordion-title {
    display: block;
  }
}
.shop_product_data .shop_product_desc .r-tabs-accordion-title.r-tabs-state-active a {
  background: #3dbac0;
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop_product_data .shop_product_desc .r-tabs-accordion-title.r-tabs-state-active .rev_counter {
  color: #fff;
}
.shop_product_data .shop_product_desc .r-tabs-accordion-title.r-tabs-state-active .rev_counter: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%2210px%22%20%20viewBox%3D%220%200%2011%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.500%2C8.000%20C5.351%2C8.000%205.210%2C7.976%205.064%2C7.968%20L1.000%2C10.000%20L2.574%2C7.376%20C1.032%2C6.667%20-0.000%2C5.425%20-0.000%2C4.000%20C-0.000%2C1.791%202.462%2C-0.000%205.500%2C-0.000%20C8.537%2C-0.000%2011.000%2C1.791%2011.000%2C4.000%20C11.000%2C6.209%208.537%2C8.000%205.500%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_product_data .shop_product_desc .desc-area {
  display: none;
  color: #423e41;
  font: 17px/25px "rr", Arial, Helvetica, sans-serif;
  padding: 35px 0 0 0;
}
@media screen and (max-width: 767px) {
  .shop_product_data .shop_product_desc .desc-area {
    padding: 10px 0 25px 0;
  }
}
.shop_product_data .shop_product_desc .desc-area p {
  margin: 0 0 15px;
}
.shop_product_data .shop_product_desc .desc_area_title {
  color: #2c262a;
  font: 43px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 25px;
}
@media screen and (max-width: 767px) {
  .shop_product_data .shop_product_desc .desc_area_title {
    font-size: 30px;
    padding: 0 0 15px;
  }
}
.shop_product_data .shop_product_desc .shop_group_kinds {
  margin: 0;
  font-size: 0;
}
.shop_product_data .shop_product_desc .shop_group_kinds .product-compare {
  display: none;
}
.shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item {
  margin: 0 2% 20px 0;
  width: 23.5%;
  background: #fff;
  padding: 20px;
  display: inline-block;
  vertical-align: top;
  -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 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);
}
@media screen and (max-width: 1260px) {
  .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item {
    width: 32%;
    margin: 0 2% 20px 0;
  }
}
@media screen and (max-width: 1023px) {
  .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item {
    width: 48%;
    margin: 0 4% 20px 0;
  }
}
@media screen and (max-width: 639px) {
  .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item {
    width: auto;
    margin: 0 0 15px;
  }
}
@media screen and (min-width: 1261px) {
  .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1260px) {
  .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item:nth-child(2n) {
    margin-right: 0;
  }
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_top {
  padding: 0 0 23px;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_top .kind_name {
  font: 17px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 5px;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_top .kind_name a {
  color: #2c262a;
  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;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_top .kind_name a:hover {
  color: #3dbac0;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_top .vendor_option {
  font: 15px "rl", Arial, Helvetica, sans-serif;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_top .vendor_option a {
  color: #a09fa0;
  text-decoration: none;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_image {
  margin: 0 0 30px;
  position: relative;
  height: 255px;
}
@media screen and (max-width: 767px) {
  .shop_product_data .shop_product_desc .shop_group_kinds .kind_image {
    height: 224px;
    margin: 0 0 25px;
  }
}
@media screen and (max-width: 639px) {
  .shop_product_data .shop_product_desc .shop_group_kinds .kind_image {
    height: 200px;
  }
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_image.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_image a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_image a img {
  max-width: none;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price {
  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;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in {
  -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;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-old {
  color: #a09fa0;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-old:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -2px;
  height: 4px;
  background: rgba(255, 0, 0, 0.35);
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-old strong {
  font-weight: normal;
  font-family: "rr", Arial, Helvetica, sans-serif;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-old span.fa.fa-rouble {
  font-size: 15px;
  font-family: Roboto;
  font-weight: 400;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-current {
  color: #292929;
  font: 21px "rbl", Arial, Helvetica, sans-serif;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-current strong {
  font-weight: normal;
  font-family: "rbl", Arial, Helvetica, sans-serif;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-current span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 20px;
  font-family: Roboto;
  font-weight: 400;
}
.shop_product_data .shop_product_desc .shop_group_kinds .kind_price .shop_product_button {
  -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;
}
.shop_product_data .shop_product_desc .shop_group_kinds .shop_product_params {
  padding: 0 0 10px;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item {
  font-size: 16px;
  padding: 0 0 15px;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .param_title {
  color: #a09fa0;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 5px;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .param_body {
  color: #2c262a;
  font: 16px "rm", Arial, Helvetica, sans-serif;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick {
  overflow: visible;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick li.active-color:after {
  opacity: 1;
  visibility: visible;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick li:after {
  position: absolute;
  content: "";
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  outline: 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 .shop_product_desc .shop_group_kinds .param_item .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 .shop_product_desc .shop_group_kinds .param_item .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 .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick {
  overflow: visible;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick li.active-texture:after {
  opacity: 1;
  visibility: visible;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick li:after {
  position: absolute;
  content: "";
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  outline: 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 .shop_product_desc .shop_group_kinds .param_item .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 .shop_product_desc .shop_group_kinds .param_item .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 .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list {
  overflow: visible;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  outline: 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 .shop_product_desc .shop_group_kinds .param_item .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 .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li span {
  display: none;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .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 .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-multi li {
  position: relative;
  width: 32px !important;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 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 .shop_product_desc .shop_group_kinds .param_item .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 .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-multi li span {
  display: none;
}
.shop_product_data .shop_product_desc .shop_group_kinds .param_item .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 .desc-area.params .shop_product_params .param_item {
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  padding: 0 20px 20px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .shop_product_data .desc-area.params .shop_product_params .param_item {
    width: 50%;
  }
}
@media screen and (max-width: 639px) {
  .shop_product_data .desc-area.params .shop_product_params .param_item {
    width: auto;
    display: block;
    padding: 0 0 15px;
  }
}
.shop_product_data .desc-area.params .shop_product_params .param_item .param_title {
  color: #a09fa0;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 5px;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .param_body {
  color: #2c262a;
  font: 16px "rm", Arial, Helvetica, sans-serif;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-pick {
  overflow: visible;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 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-area.params .shop_product_params .param_item .shop2-color-pick li.active-color:after {
  opacity: 1;
  visibility: visible;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-pick li:after {
  position: absolute;
  content: "";
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  outline: 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-area.params .shop_product_params .param_item .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-area.params .shop_product_params .param_item .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-area.params .shop_product_params .param_item .shop2-texture-pick {
  overflow: visible;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .shop2-texture-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 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-area.params .shop_product_params .param_item .shop2-texture-pick li.active-texture:after {
  opacity: 1;
  visibility: visible;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .shop2-texture-pick li:after {
  position: absolute;
  content: "";
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  outline: 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-area.params .shop_product_params .param_item .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-area.params .shop_product_params .param_item .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-area.params .shop_product_params .param_item .shop2-color-ext-list {
  overflow: visible;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 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-area.params .shop_product_params .param_item .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  outline: 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-area.params .shop_product_params .param_item .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-area.params .shop_product_params .param_item .shop2-color-ext-list li span {
  display: none;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .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-area.params .shop_product_params .param_item .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-multi li {
  position: relative;
  width: 32px !important;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 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-area.params .shop_product_params .param_item .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-area.params .shop_product_params .param_item .shop2-color-ext-multi li span {
  display: none;
}
.shop_product_data .desc-area.params .shop_product_params .param_item .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%;
}
.shop2v2-cart-soc-block {
  margin: 30px 0 0 0;
}
.shop2v2-cart-soc-block .g-form-field__title {
  margin-bottom: 20px;
}
.comments_block_wrapper .comments_list {
  padding: 0 0 40px;
}
.comments_block_wrapper .comments_list .tpl_comment {
  background: #fbfbfb;
  padding: 25px 20px;
  margin: 0 0 30px;
}
.comments_block_wrapper .comments_list .tpl_comment:last-child {
  margin-bottom: 0;
}
.comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_name_wr {
  margin: 0 0 10px;
}
.comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_name {
  color: #2c262a;
  font: 17px "rm", Arial, Helvetica, sans-serif;
  margin-right: 13px;
  display: inline-block;
  vertical-align: baseline;
}
.comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_name a {
  color: inherit;
  text-decoration: none;
}
.comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_date {
  color: #a09fa0;
  font: 14px "rr", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: baseline;
}
.comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl-stars {
  width: 95px;
  margin: 0 0 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%2295px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2095%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M91.497%2C8.369%20L92.133%2C12.997%20L87.498%2C11.016%20L82.863%2C12.997%20L83.499%2C8.369%20L79.999%2C4.962%20L85.026%2C4.083%20L87.498%2C-0.002%20L89.970%2C4.083%20L94.997%2C4.962%20L91.497%2C8.369%20ZM72.133%2C12.997%20L67.498%2C11.016%20L62.863%2C12.997%20L63.499%2C8.369%20L59.998%2C4.962%20L65.026%2C4.083%20L67.498%2C-0.002%20L69.969%2C4.083%20L74.998%2C4.962%20L71.497%2C8.369%20L72.133%2C12.997%20ZM52.133%2C12.997%20L47.498%2C11.016%20L42.863%2C12.997%20L43.498%2C8.369%20L39.999%2C4.962%20L45.027%2C4.083%20L47.498%2C-0.002%20L49.970%2C4.083%20L54.997%2C4.962%20L51.498%2C8.369%20L52.133%2C12.997%20ZM32.133%2C12.997%20L27.499%2C11.016%20L22.863%2C12.997%20L23.498%2C8.369%20L19.999%2C4.962%20L25.026%2C4.083%20L27.499%2C-0.002%20L29.970%2C4.083%20L34.997%2C4.962%20L31.497%2C8.369%20L32.133%2C12.997%20ZM12.133%2C12.997%20L7.497%2C11.016%20L2.862%2C12.997%20L3.498%2C8.369%20L-0.001%2C4.962%20L5.026%2C4.083%20L7.497%2C-0.002%20L9.970%2C4.083%20L14.997%2C4.962%20L11.497%2C8.369%20L12.133%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat !important;
}
.comments_block_wrapper .comments_list .tpl_comment .tpl_body {
  color: #2c262a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
}
.comments_block_wrapper .tpl_reg_form .tpl-block-header {
  color: #2c262a;
  font: 24px "rr", Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth {
  /*fix_form*/
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left {
  width: 280px;
}
@media screen and (max-width: 639px) {
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left {
    width: auto;
    float: none;
    margin: 0 0 20px;
  }
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-field {
  margin-bottom: 15px;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-field.checkbox {
  margin: 0;
  padding: 15px 0 30px;
  vertical-align: top;
  display: inline-block;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-title {
  display: block;
  color: #2c262a;
  font: 15px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 8px;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-value {
  margin: 0;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-value input[type="text"], .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-value input[type="password"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-value input[type="text"]:focus, .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-value input[type="password"]:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox {
  color: #2c262a;
  cursor: pointer;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  position: relative;
  padding: 0 0 0 48px;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox:hover:before {
  background: #f6f6f6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox.checked:before {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 0.3s;
  -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
  -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
  -o-transition: background-color 0.3s linear, background-image 0.3s linear;
  transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox input {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -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: 639px) {
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons {
    display: block;
  }
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg {
  color: #292929;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  border: none;
  text-decoration: none;
  padding: 15px 25px;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 639px) {
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg {
    display: block;
    margin: 0 0 20px;
    padding: 12px 20px 13px;
  }
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg:hover, .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg:active {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl-button {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  border: none;
  background: #3dbac0;
  padding: 15px 25px;
  text-align: center;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
@media screen and (max-width: 639px) {
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl-button {
    width: 100%;
    padding: 12px 20px 13px;
  }
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl-button:hover, .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl-button:active {
  background: #4ac0c5;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-field-text {
  margin: 23px 0 20px;
  font: 16px/24px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-field {
  margin: 0;
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-button {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  border: none;
  background: #3dbac0;
  padding: 15px 25px;
  text-align: center;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
@media screen and (max-width: 639px) {
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-button {
    padding: 12px 20px 13px;
    width: 100%;
  }
}
.comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-button:hover, .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-button:active {
  background: #4ac0c5;
}
.comments_block_wrapper .tpl_rev_form .tpl-block-header {
  color: #2c262a;
  font: 24px "rr", Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
}
.comments_block_wrapper .tpl_rev_form .tpl-form {
  margin: 0;
  max-width: 440px;
}
@media screen and (max-width: 767px) {
  .comments_block_wrapper .tpl_rev_form .tpl-form {
    max-width: 100%;
  }
}
.comments_block_wrapper .tpl_rev_form .tpl-field {
  margin-bottom: 15px;
}
.comments_block_wrapper .tpl_rev_form .tpl-field:last-child {
  margin-bottom: 0;
  padding-top: 15px;
}
.comments_block_wrapper .tpl_rev_form .tpl-title {
  display: block;
  color: #2c262a;
  font: 15px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 8px;
}
.comments_block_wrapper .tpl_rev_form .tpl-value {
  margin: 0;
}
.comments_block_wrapper .tpl_rev_form .tpl-value input[type="text"], .comments_block_wrapper .tpl_rev_form .tpl-value input[type="password"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.comments_block_wrapper .tpl_rev_form .tpl-value input[type="text"]:focus, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="password"]:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.comments_block_wrapper .tpl_rev_form .tpl-value textarea {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  min-height: 120px;
  min-width: 100%;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.comments_block_wrapper .tpl_rev_form .tpl-value textarea:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.comments_block_wrapper .tpl_rev_form .tpl-stars {
  width: 140px;
  height: 20px;
  background: none !important;
}
.comments_block_wrapper .tpl_rev_form .tpl-stars span {
  width: 28px;
  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%22140px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%20140%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M134.837%2C12.875%20L135.774%2C19.996%20L128.944%2C16.948%20L122.114%2C19.996%20L123.050%2C12.875%20L117.892%2C7.634%20L125.301%2C6.281%20L128.944%2C-0.003%20L132.587%2C6.281%20L139.995%2C7.634%20L134.837%2C12.875%20ZM106.301%2C19.996%20L99.470%2C16.948%20L92.640%2C19.996%20L93.577%2C12.875%20L88.418%2C7.634%20L95.827%2C6.281%20L99.470%2C-0.003%20L103.112%2C6.281%20L110.522%2C7.634%20L105.364%2C12.875%20L106.301%2C19.996%20ZM76.827%2C19.996%20L69.997%2C16.948%20L63.166%2C19.996%20L64.103%2C12.875%20L58.945%2C7.634%20L66.355%2C6.281%20L69.997%2C-0.003%20L73.639%2C6.281%20L81.047%2C7.634%20L75.891%2C12.875%20L76.827%2C19.996%20ZM47.353%2C19.996%20L40.524%2C16.948%20L33.693%2C19.996%20L34.628%2C12.875%20L29.472%2C7.634%20L36.880%2C6.281%20L40.524%2C-0.003%20L44.166%2C6.281%20L51.574%2C7.634%20L46.416%2C12.875%20L47.353%2C19.996%20ZM17.880%2C19.996%20L11.048%2C16.948%20L4.218%2C19.996%20L5.155%2C12.875%20L-0.002%2C7.634%20L7.407%2C6.281%20L11.048%2C-0.003%20L14.693%2C6.281%20L22.101%2C7.634%20L16.942%2C12.875%20L17.880%2C19.996%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.comments_block_wrapper .tpl_rev_form .tpl-stars span.tpl-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%22140px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%20140%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc343%22%20d%3D%22M134.837%2C12.875%20L135.774%2C19.996%20L128.944%2C16.948%20L122.114%2C19.996%20L123.050%2C12.875%20L117.892%2C7.634%20L125.301%2C6.281%20L128.944%2C-0.003%20L132.587%2C6.281%20L139.995%2C7.634%20L134.837%2C12.875%20ZM106.301%2C19.996%20L99.470%2C16.948%20L92.640%2C19.996%20L93.577%2C12.875%20L88.418%2C7.634%20L95.827%2C6.281%20L99.470%2C-0.003%20L103.112%2C6.281%20L110.522%2C7.634%20L105.364%2C12.875%20L106.301%2C19.996%20ZM76.827%2C19.996%20L69.997%2C16.948%20L63.166%2C19.996%20L64.103%2C12.875%20L58.945%2C7.634%20L66.355%2C6.281%20L69.997%2C-0.003%20L73.639%2C6.281%20L81.047%2C7.634%20L75.891%2C12.875%20L76.827%2C19.996%20ZM47.353%2C19.996%20L40.524%2C16.948%20L33.693%2C19.996%20L34.628%2C12.875%20L29.472%2C7.634%20L36.880%2C6.281%20L40.524%2C-0.003%20L44.166%2C6.281%20L51.574%2C7.634%20L46.416%2C12.875%20L47.353%2C19.996%20ZM17.880%2C19.996%20L11.048%2C16.948%20L4.218%2C19.996%20L5.155%2C12.875%20L-0.002%2C7.634%20L7.407%2C6.281%20L11.048%2C-0.003%20L14.693%2C6.281%20L22.101%2C7.634%20L16.942%2C12.875%20L17.880%2C19.996%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.comments_block_wrapper .tpl_rev_form .tpl-field-reg {
  font-size: 0;
  padding: 10px 0;
}
.comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox {
  color: #2c262a;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  cursor: pointer;
  margin: 0 15px 0 0;
}
.comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox:hover:before {
  background: #f6f6f6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox.checked:before {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0;
}
.comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox input {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.comments_block_wrapper .tpl_rev_form .tpl-field-reg a {
  color: #2c262a;
  cursor: pointer;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.comments_block_wrapper .tpl_rev_form .tpl-field-reg a:hover {
  text-decoration: underline;
}
.comments_block_wrapper .tpl_rev_form .tpl-button.tpl-button-big {
  color: #ffffff;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  border: none;
  text-align: center;
  background: #3dbac0;
  padding: 15px 25px 16px;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
@media screen and (max-width: 639px) {
  .comments_block_wrapper .tpl_rev_form .tpl-button.tpl-button-big {
    padding: 12px 20px 13px;
  }
}
.comments_block_wrapper .tpl_rev_form .tpl-button.tpl-button-big:hover, .comments_block_wrapper .tpl_rev_form .tpl-button.tpl-button-big:active {
  background: #4ac0c5;
}
.comments_block_wrapper .tpl-info {
  color: #2c262a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  border: none;
  margin: 0;
  padding: 25px 20px;
  background: #fbfbfb;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.comments_block_wrapper .tpl-info + .tpl-form {
  margin-top: 30px;
}
.shop_kind_wrap + .shop_kind_wrap {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .shop_kind_wrap {
    margin: 0 -10px;
  }
}
@media screen and (max-width: 639px) {
  .shop_kind_wrap {
    margin: 0 0 40px !important;
  }
}
.shop_kind_wrap .shop_collection_header {
  color: #2c262a;
  font: 43px "rb", Arial, Helvetica, sans-serif;
  padding: 0 40px 35px;
}
@media screen and (max-width: 767px) {
  .shop_kind_wrap .shop_collection_header {
    font-size: 30px;
    padding: 0 10px 30px;
  }
}
@media screen and (max-width: 639px) {
  .shop_kind_wrap .shop_collection_header {
    padding: 0 0 30px;
  }
}
.shop_kind_wrap .shop_group_kinds {
  margin: 0;
}
@media screen and (max-width: 639px) {
  .shop_kind_wrap .shop_group_kinds {
    margin: 0 30px 0 0;
  }
}
@media screen and (max-width: 479px) {
  .shop_kind_wrap .shop_group_kinds {
    margin: 0 10px 0 0;
  }
}
.shop_kind_wrap .shop_group_kinds .product-compare {
  display: none;
}
.shop_kind_wrap .shop_group_kinds .slick-list {
  padding: 20px 30px 50px;
}
@media screen and (max-width: 767px) {
  .shop_kind_wrap .shop_group_kinds .slick-list {
    padding: 0 0 50px;
  }
}
@media screen and (max-width: 639px) {
  .shop_kind_wrap .shop_group_kinds .slick-list {
    padding: 0;
    overflow: visible;
  }
}
.shop_kind_wrap .shop_group_kinds .shop_kind_item {
  margin: 0 10px;
  max-width: 315px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  padding: 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;
}
@media screen and (max-width: 1340px) {
  .shop_kind_wrap .shop_group_kinds .shop_kind_item {
    max-width: 33.33%;
  }
}
@media screen and (max-width: 1023px) {
  .shop_kind_wrap .shop_group_kinds .shop_kind_item {
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .shop_kind_wrap .shop_group_kinds .shop_kind_item {
    opacity: 1;
    padding: 20px;
    visibility: visible;
  }
}
@media screen and (max-width: 639px) {
  .shop_kind_wrap .shop_group_kinds .shop_kind_item {
    max-width: none;
    width: 250px;
    opacity: 0.5;
    margin: 0 20px 0 0;
  }
}
.shop_kind_wrap .shop_group_kinds .shop_kind_item.slick-active {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 639px) {
  .shop_kind_wrap .shop_group_kinds .shop_kind_item.slick-center {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 1024px) {
  .shop_kind_wrap .shop_group_kinds .shop_kind_item:hover {
    -moz-box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.1);
  }
}
.shop_kind_wrap .shop_group_kinds .kind_top {
  padding: 0 0 23px;
}
.shop_kind_wrap .shop_group_kinds .kind_top .kind_name {
  font: 17px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 5px;
}
.shop_kind_wrap .shop_group_kinds .kind_top .kind_name a {
  color: #2c262a;
  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;
}
.shop_kind_wrap .shop_group_kinds .kind_top .kind_name a:hover {
  color: #3dbac0;
}
.shop_kind_wrap .shop_group_kinds .kind_top .vendor_option {
  font: 15px "rl", Arial, Helvetica, sans-serif;
}
.shop_kind_wrap .shop_group_kinds .kind_top .vendor_option a {
  color: #a09fa0;
  text-decoration: none;
}
.shop_kind_wrap .shop_group_kinds .kind_image {
  margin: 0 0 30px;
  position: relative;
  height: 255px;
}
@media screen and (max-width: 1340px) {
  .shop_kind_wrap .shop_group_kinds .kind_image {
    height: 301px;
  }
}
@media screen and (max-width: 1260px) {
  .shop_kind_wrap .shop_group_kinds .kind_image {
    height: 222px;
  }
}
@media screen and (max-width: 639px) {
  .shop_kind_wrap .shop_group_kinds .kind_image {
    height: 340px;
  }
}
@media screen and (max-width: 479px) {
  .shop_kind_wrap .shop_group_kinds .kind_image {
    height: 280px;
  }
}
@media screen and (max-width: 399px) {
  .shop_kind_wrap .shop_group_kinds .kind_image {
    height: 220px;
  }
}
.shop_kind_wrap .shop_group_kinds .kind_image.no-image {
  background: #f7f7f7 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat;
}
.shop_kind_wrap .shop_group_kinds .kind_image a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.shop_kind_wrap .shop_group_kinds .kind_image a img {
  max-width: none;
}
.shop_kind_wrap .shop_group_kinds .kind_price {
  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;
}
@media screen and (max-width: 1260px) {
  .shop_kind_wrap .shop_group_kinds .kind_price {
    display: block;
  }
}
.shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in {
  -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: 1260px) {
  .shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in {
    margin: 0 0 20px;
  }
}
.shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-old {
  color: #a09fa0;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-old:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -2px;
  height: 4px;
  background: rgba(255, 0, 0, 0.35);
}
.shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-old strong {
  font-weight: normal;
  font-family: "rr", Arial, Helvetica, sans-serif;
}
.shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-old span.fa.fa-rouble {
  font-size: 15px;
  font-family: Roboto;
  font-weight: 400;
}
.shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-current {
  color: #292929;
  font: 21px "rbl", Arial, Helvetica, sans-serif;
}
.shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-current strong {
  font-weight: normal;
  font-family: "rbl", Arial, Helvetica, sans-serif;
}
.shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-current span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 20px;
  font-family: Roboto;
  font-weight: 400;
}
.shop_kind_wrap .shop_group_kinds .kind_price .shop_product_button {
  -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;
}
.shop_kind_wrap .shop_group_kinds .kind_price .shop_product_button.notavailable {
  min-height: 40px;
}
.shop_kind_wrap .slick-prev {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  width: 14px;
  height: 29px;
  content: "";
  outline: none;
  border: none;
  padding: 0;
  font-size: 0;
  z-index: 3;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 767px) {
  .shop_kind_wrap .slick-prev {
    left: -14px;
  }
}
@media screen and (max-width: 639px) {
  .shop_kind_wrap .slick-prev {
    display: none !important;
  }
}
.shop_kind_wrap .slick-prev: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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop_kind_wrap .slick-next {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  width: 14px;
  height: 29px;
  content: "";
  outline: none;
  border: none;
  padding: 0;
  z-index: 3;
  font-size: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 767px) {
  .shop_kind_wrap .slick-next {
    right: -14px;
  }
}
@media screen and (max-width: 639px) {
  .shop_kind_wrap .slick-next {
    display: none !important;
  }
}
.shop_kind_wrap .slick-next: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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.back_btn {
  text-align: center;
}
.back_btn .shop2-btn.shop2-btn-back {
  position: relative;
  color: #2c262a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  background: #ffffff;
  border: none;
  padding: 14px 26px 15px 54px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
.back_btn .shop2-btn.shop2-btn-back:hover, .back_btn .shop2-btn.shop2-btn-back:active {
  color: #2c262a;
  background: #ffffff;
  -moz-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
}
.back_btn .shop2-btn.shop2-btn-back:hover:before, .back_btn .shop2-btn.shop2-btn-back: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%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M8.000%2C-0.000%20L-0.000%2C8.000%20L8.000%2C16.000%20L8.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.back_btn .shop2-btn.shop2-btn-back:before {
  position: absolute;
  content: "";
  left: 26px;
  top: 50%;
  width: 8px;
  height: 16px;
  margin-top: -8px;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M8.000%2C-0.000%20L-0.000%2C8.000%20L8.000%2C16.000%20L8.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-warning {
  position: relative;
  margin: 0 0 20px;
  border: none;
  color: #2c262a;
  font: 18px "rm", Arial, Helvetica, sans-serif;
  min-height: 70px;
  background: #ffffff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 24px 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 639px) {
  .shop2-warning {
    padding: 14px 20px 14px 70px;
    font-size: 16px;
    min-height: 50px;
  }
}
.shop2-warning:before {
  position: absolute;
  content: "";
  left: 30px;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: url(../warning_icon.svg) 0 0 no-repeat;
}
@media screen and (max-width: 639px) {
  .shop2-warning:before {
    left: 20px;
  }
}
.shop2-warning h2 {
  color: #2c262a;
  font: 18px "rm", Arial, Helvetica, sans-serif;
  margin: 0;
}
.shop2-warning ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#shop2-cart {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 1360px) {
  #shop2-cart {
    display: block;
  }
}
#shop2-cart .shop2-cart-table-wr {
  background: #fff;
  -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: 1360px) {
  #shop2-cart .shop2-cart-table-wr {
    margin: 0 0 20px;
  }
}
@media screen and (min-width: 1361px) {
  #shop2-cart .shop2-cart-table-wr.fixCart {
    margin: 0 355px 20px 0;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_table_titles {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 30px 15px 30px;
  border-bottom: 2px solid #f7f7f7;
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_titles {
    display: none;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_table_titles div {
  color: #292929;
  font: 16px "rb", Arial, Helvetica, sans-serif;
}
#shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_name {
  margin: 0 20px 0 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;
}
#shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_price {
  margin: 0 20px 0 0;
  width: 138px;
  min-width: 138px;
  max-width: 138px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 138px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
}
@media screen and (max-width: 1360px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_price {
    width: 147px;
    min-width: 147px;
    max-width: 147px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 147px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 147px;
    -ms-flex: 0 1 147px;
    flex: 0 1 147px;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_price {
    width: 117px;
    min-width: 117px;
    max-width: 117px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 117px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 117px;
    -ms-flex: 0 1 117px;
    flex: 0 1 117px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_amount {
  margin: 0 20px 0 0;
  width: 135px;
  min-width: 135px;
  max-width: 135px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 135px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 135px;
  -ms-flex: 0 1 135px;
  flex: 0 1 135px;
}
@media screen and (max-width: 1360px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_amount {
    width: 146px;
    min-width: 146px;
    max-width: 146px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 146px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 146px;
    -ms-flex: 0 1 146px;
    flex: 0 1 146px;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_amount {
    width: 109px;
    min-width: 109px;
    max-width: 109px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 109px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 109px;
    -ms-flex: 0 1 109px;
    flex: 0 1 109px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_sum {
  margin: 0 20px 0 0;
  width: 199px;
  min-width: 199px;
  max-width: 199px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 199px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 199px;
  -ms-flex: 0 1 199px;
  flex: 0 1 199px;
}
@media screen and (max-width: 1360px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_sum {
    width: 176px;
    min-width: 176px;
    max-width: 176px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 176px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 176px;
    -ms-flex: 0 1 176px;
    flex: 0 1 176px;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_sum {
    width: 111px;
    min-width: 111px;
    max-width: 111px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 111px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 111px;
    -ms-flex: 0 1 111px;
    flex: 0 1 111px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_del {
  width: 85px;
  min-width: 85px;
  max-width: 85px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 85px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 85px;
  -ms-flex: 0 1 85px;
  flex: 0 1 85px;
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_del {
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 18px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 18px;
    -ms-flex: 0 1 18px;
    flex: 0 1 18px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
  margin: 0 30px;
  padding: 30px 0;
  border-bottom: 2px solid #f7f7f7;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
    margin: 0;
    padding: 20px 20px 30px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in {
  position: relative;
  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;
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in {
    display: block;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left {
  -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;
  margin: 0 20px 0 0;
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left {
    margin: 0 20px 0 0;
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left {
    margin: 0 0 20px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product {
  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;
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image {
  width: 84px;
  height: 84px;
  max-width: 84px;
  min-width: 84px;
  margin: 0 30px 0 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 84px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 84px;
  -ms-flex: 0 1 84px;
  flex: 0 1 84px;
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image {
    margin: 0 20px 0 0;
  }
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image {
    width: 74px;
    height: 74px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
  background-size: 41px 34px;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image img {
  border: none !important;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
  -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: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
    margin: 20px 0 0 0;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name {
  color: #2c262a;
  font: 17px "rb", Arial, Helvetica, sans-serif;
  margin: 0 0 5px;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name a {
  color: inherit;
  text-decoration: none;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name {
  font: 15px "rl", Arial, Helvetica, sans-serif;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name a {
  color: #a09fa0;
  text-decoration: none;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
  margin: 0 20px 0 0;
  width: 138px;
  min-width: 138px;
  max-width: 138px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 138px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  color: #292929;
  font: 23px "rbl", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 1360px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
    width: 147px;
    min-width: 147px;
    max-width: 147px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 147px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 147px;
    -ms-flex: 0 1 147px;
    flex: 0 1 147px;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
    width: 117px;
    min-width: 117px;
    max-width: 117px;
    font-size: 19px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 117px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 117px;
    -ms-flex: 0 1 117px;
    flex: 0 1 117px;
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
    width: auto;
    min-width: 0;
    font-size: 0;
    max-width: none;
    margin: 0 0 22px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 22px;
  font-family: Roboto;
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price span.fa.fa-rouble {
    font-size: 18px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
  display: none;
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
    display: inline-block;
    vertical-align: middle;
    width: 84px;
    margin: 0 20px 0 0;
    color: #a09fa0;
    font: 16px "rr", Arial, Helvetica, sans-serif;
  }
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
    width: 74px;
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-body {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
  margin: 0 20px 0 0;
  width: 135px;
  min-width: 135px;
  max-width: 135px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 135px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 135px;
  -ms-flex: 0 1 135px;
  flex: 0 1 135px;
}
@media screen and (max-width: 1360px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
    width: 146px;
    min-width: 146px;
    max-width: 146px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 146px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 146px;
    -ms-flex: 0 1 146px;
    flex: 0 1 146px;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
    width: 109px;
    min-width: 109px;
    max-width: 109px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 109px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 109px;
    -ms-flex: 0 1 109px;
    flex: 0 1 109px;
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
    width: auto;
    min-width: 0;
    font-size: 0;
    max-width: none;
    margin: 0 0 22px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
  display: none;
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
    display: inline-block;
    vertical-align: middle;
    width: 84px;
    margin: 0 20px 0 0;
    color: #a09fa0;
    font: 16px "rr", Arial, Helvetica, sans-serif;
  }
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
    width: 74px;
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-body {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount {
  font-size: 0;
  width: 100px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount.disabled button {
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount.disabled button:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount.disabled button + input + button {
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount.disabled button + input + button:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount.disabled input::-moz-selection {
  color: #000;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount.disabled input::selection {
  color: #000;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button {
  width: 30px;
  height: 40px;
  padding: 0;
  outline: none;
  font-size: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus {
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M7.000%2C14.000%20L0.000%2C7.000%20L7.000%2C0.000%20L7.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-plus {
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-plus:disabled {
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M-0.000%2C14.000%20L7.000%2C7.000%20L-0.000%2C0.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount input {
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c262a;
  text-align: center;
  background: none;
  font: 16px/40px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
  margin: 0 20px 0 0;
  width: 199px;
  min-width: 199px;
  max-width: 199px;
  color: #292929;
  font: 23px "rbl", Arial, Helvetica, sans-serif;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 199px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 199px;
  -ms-flex: 0 1 199px;
  flex: 0 1 199px;
}
@media screen and (max-width: 1360px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
    width: 176px;
    min-width: 176px;
    max-width: 176px;
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 176px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 176px;
    -ms-flex: 0 1 176px;
    flex: 0 1 176px;
  }
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
    width: 111px;
    min-width: 111px;
    max-width: 111px;
    font-size: 19px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 111px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 111px;
    -ms-flex: 0 1 111px;
    flex: 0 1 111px;
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
    width: auto;
    min-width: 0;
    font-size: 0;
    max-width: none;
    margin: 0;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
  display: none;
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
    display: inline-block;
    vertical-align: middle;
    width: 84px;
    margin: 0 20px 0 0;
    color: #a09fa0;
    font: 16px "rr", Arial, Helvetica, sans-serif;
  }
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
    width: 74px;
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-body {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 22px;
  font-family: Roboto;
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum span.fa.fa-rouble {
    font-size: 18px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete {
  width: 85px;
  min-width: 85px;
  max-width: 85px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 85px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 85px;
  -ms-flex: 0 1 85px;
  flex: 0 1 85px;
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete {
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 18px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 18px;
    -ms-flex: 0 1 18px;
    flex: 0 1 18px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
  position: relative;
  width: 85px;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  text-align: left;
  cursor: pointer;
  display: block;
  text-decoration: none;
  padding: 7px 0 7px 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
    padding: 0;
    font-size: 0;
    width: 18px;
    height: 18px;
    background: #ffa6a6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
    position: absolute;
    right: 0;
    top: -5px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:hover {
  color: #fff;
  background: rgba(255, 0, 0, 0.35);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (min-width: 1024px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a: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%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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:before {
  position: absolute;
  content: "";
  right: 9px;
  top: 9px;
  width: 9px;
  height: 9px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    -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%23ffffff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    background-size: 8px 8px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params {
  padding: 25px 0 0 0;
  max-width: calc(100% - (158px + 155px + 219px + 105px));
}
@media screen and (max-width: 1360px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params {
    max-width: calc(100% - (157px + 156px + 186px + 105px));
  }
}
@media screen and (max-width: 1023px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params {
    max-width: calc(100% - (127px + 119px + 121px + 38px));
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params {
    max-width: 100%;
    padding: 10px 0 0 0;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
  position: relative;
  color: #bebebe;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  padding: 11px 50px 11px 23px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
    margin-top: 10px;
  }
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
    display: block;
    text-align: center;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open.opened span:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span {
  position: relative;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span:before {
  position: absolute;
  top: 50%;
  right: -26px;
  width: 14px;
  height: 7px;
  content: "";
  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%2214px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2014%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M0.000%2C-0.000%20L7.000%2C7.000%20L14.000%2C-0.000%20L0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_in {
  padding: 0 0 20px 0;
  display: none;
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_in {
    padding: 0 0 10px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-article {
  font: 14px "rl", Arial, Helvetica, sans-serif;
  color: #2c262a;
  margin: 0 0 7px;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-article span {
  color: #a09fa0;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-action {
  color: #ff0000;
  font: 14px "rr", Arial, Helvetica, sans-serif;
  margin: 0 0 7px;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-action strong {
  font-weight: normal;
  font-family: "rb", Arial, Helvetica, sans-serif;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param {
  margin: 0;
  padding: 0;
  list-style: none;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param li {
  margin: 0 0 10px;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param li:last-child {
  margin-bottom: 0;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-title {
  color: #a09fa0;
  font: 15px "rl", Arial, Helvetica, sans-serif;
  margin: 3px 12px 3px 0;
  display: inline-block;
  vertical-align: middle;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value {
  color: #2c262a;
  font: 15px "rm", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value.image a {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 7px 0;
  display: block;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value.image a:after {
  position: absolute;
  content: "";
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -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(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 .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value.image a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  -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 .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value.image a img {
  border: none !important;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-pick {
  overflow: visible;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-pick li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-pick li.active-color:after {
  opacity: 1;
  visibility: visible;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_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 .shop2-cart-table-wr .cart_product_items .cart_product_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 .shop2-cart-table-wr .cart_product_items .cart_product_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 .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list {
  overflow: visible;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li {
  position: relative;
  width: 32px;
  height: 32px;
  border: none;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 5px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  outline: 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 .shop2-cart-table-wr .cart_product_items .cart_product_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 .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li span {
  display: none;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_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 .shop2-cart-table-wr .cart_table_buttons {
  padding: 30px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -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: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons {
    padding: 30px 20px 30px;
    -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: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a {
  position: relative;
  vertical-align: top;
  display: inline-block;
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  background: #3dbac0;
  text-decoration: none;
  padding: 13px 26px 14px 52px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a {
    display: block;
    text-align: center;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:hover {
  background: #4ac0c5;
}
#shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a span {
  position: relative;
}
#shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a span:before {
  position: absolute;
  content: "";
  left: -27px;
  top: 50%;
  width: 7px;
  height: 14px;
  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%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.000%2C0.000%20L0.000%2C7.000%20L7.000%2C14.000%20L7.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn {
    margin: 0 0 20px;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a {
  display: block;
  color: #2c262a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  background: #fff;
  padding: 13px 25px 14px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a {
    display: block;
    text-align: center;
  }
}
#shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a:hover, #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a:active {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#shop2-cart .shop2-cart-total-wr {
  width: 335px;
  max-width: 335px;
  min-width: 335px;
  margin: 0 0 0 20px;
  background: #fff;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 335px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 335px;
  -ms-flex: 0 1 335px;
  flex: 0 1 335px;
}
@media screen and (max-width: 1360px) {
  #shop2-cart .shop2-cart-total-wr {
    margin: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  #shop2-cart .shop2-cart-total-wr {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }
}
@media screen and (min-width: 1361px) {
  #shop2-cart .shop2-cart-total-wr.fixCart {
    position: fixed;
    left: auto;
    top: 90px;
    margin: 0;
    right: 30px;
  }
}
@media screen and (min-width: 1480px) {
  #shop2-cart .shop2-cart-total-wr.fixCart {
    position: fixed;
    left: 50%;
    top: 90px;
    margin: 0 0 0 365px;
  }
}
#shop2-cart .shop2-cart-total-wr .cart_total_in {
  padding: 30px;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .cart_total_in {
    padding: 30px 20px;
  }
}
#shop2-cart .shop2-cart-total-wr .cart_total_top {
  margin: 0 0 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
#shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
  color: #2c262a;
  font: 32px/42px "rb", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
    font-size: 28px;
  }
}
#shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a {
  display: none;
  color: #3dbac0;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  background: #fff;
  padding: 11px 20px 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #3dbac0;
  -webkit-box-shadow: inset 0 0 0 1px #3dbac0;
  box-shadow: inset 0 0 0 1px #3dbac0;
}
#shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a:hover, #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a:active {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a.show_btn {
  display: block;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item {
  font-size: 0;
  padding: 12px 0 13px;
  border-bottom: 2px solid #f7f7f7;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child {
  border: none;
  padding: 17px 0 13px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_title {
  font-family: "rb", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_title {
    font-size: 17px;
  }
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body {
  font-size: 30px;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body {
    font-size: 28px;
  }
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body span.fa.fa-rouble {
  font-size: 29px;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body span.fa.fa-rouble {
    font-size: 27px;
  }
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item {
  position: relative;
  border: none;
  min-height: 46px;
  padding: 12px 0 0 0;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item:before {
  position: absolute;
  content: "";
  right: 0;
  top: -2px;
  left: 0;
  height: 2px;
  background: #fff;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn {
  position: relative;
  cursor: pointer;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  vertical-align: top;
  display: inline-block;
  height: 46px;
  padding: 13px 58px 14px 26px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn:before {
  position: absolute;
  content: "";
  right: 26px;
  top: 50%;
  width: 12px;
  height: 12px;
  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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M12.000%2C7.000%20L7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id {
  font-size: 0;
  padding: 16px 0 20px;
  border-bottom: 2px solid #f7f7f7;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id .coupon_id_title {
  font: 15px "rr", Arial, Helvetica, sans-serif;
  color: #bebebe;
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 0 0;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id .coupon-code {
  color: #292929;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-delete {
  position: relative;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-left: 13px;
  background: #ffa6a6;
  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%;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-delete:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  background-size: 8px 8px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon {
  position: absolute;
  top: 12px;
  left: 0;
  background: #fff;
  font-size: 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;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon.opened {
  opacity: 1;
  visibility: visible;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_close {
  position: relative;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-left: 13px;
  background: #ffa6a6;
  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%;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_close {
    margin-left: 12px;
  }
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_close:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  background-size: 8px 8px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_title {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  margin: 0 20px 0 0;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_title {
    font-size: 16px;
    margin: 0 10px 0 0;
  }
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr #coupon {
  display: inline-block;
  vertical-align: top;
  height: 46px;
  width: 121px;
  color: #2c262a;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  -webkit-apperance: none;
  padding: 11px 0 12px 25px;
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr #coupon {
    width: 110px;
    padding: 11px 0 12px 20px;
  }
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn {
  position: relative;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 50px;
  height: 46px;
  font-size: 0;
  padding: 0;
  outline: none;
  border: none;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn {
    width: 40px;
  }
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn:before {
  position: absolute;
  content: "";
  left: 12px;
  top: 17px;
  width: 12px;
  height: 12px;
  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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M12.000%2C7.000%20L7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  padding: 0 5px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title {
    font-size: 16px;
  }
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body {
  color: #292929;
  font: 23px "rbl", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  text-align: right;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body {
    font-size: 21px;
  }
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 22px;
  font-family: Roboto;
  font-weight: 400;
}
@media screen and (max-width: 639px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body span.fa.fa-rouble {
    font-size: 20px;
  }
}
#shop2-cart .shop2-cart-total-wr .cart_order_btn {
  margin: 10px 0 0 0;
  position: relative;
  vertical-align: top;
  display: inline-block;
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  background: #3dbac0;
  text-decoration: none;
  padding: 13px 26px 14px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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-cart .shop2-cart-total-wr .cart_order_btn:hover {
  background: #4ac0c5;
}
.shop2-cart-registration {
  display: none;
}
.cart_reg_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(44, 38, 42, 0.35);
  -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_reg_wrapper.active.shadow .cart_reg_in:before, .cart_reg_wrapper.shadow .cart_reg_in:before {
  right: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.cart_reg_wrapper.active.shadow .cart_reg_in:after, .cart_reg_wrapper.shadow .cart_reg_in:after {
  left: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.cart_reg_wrapper.active.shadow .cart_reg_wrap, .cart_reg_wrapper.shadow .cart_reg_wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}
@media screen and (max-width: 639px) {
  .cart_reg_wrapper.active.shadow .cart_reg_wrap, .cart_reg_wrapper.shadow .cart_reg_wrap {
    -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(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.cart_reg_wrapper.active {
  opacity: 1;
  visibility: visible;
}
.cart_reg_wrapper.active .cart_reg_in:before {
  right: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
.cart_reg_wrapper.active .cart_reg_wrap {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
@media screen and (max-width: 639px) {
  .cart_reg_wrapper.active .cart_reg_wrap {
    -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_reg_wrapper.active .cart_reg_in:after {
  left: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
@media screen and (max-width: 639px) {
  .cart_reg_wrapper.active .cart_reg_in:after {
    -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_reg_wrapper:before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
@media screen and (max-width: 639px) {
  .cart_reg_wrapper:before {
    display: none;
  }
}
.cart_reg_wrapper .cart_reg_close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 85px;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  text-align: left;
  cursor: pointer;
  padding: 7px 0 7px 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.cart_reg_wrapper .cart_reg_close:hover {
  color: #fff;
  background: rgba(255, 0, 0, 0.35);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cart_reg_wrapper .cart_reg_close: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%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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cart_reg_wrapper .cart_reg_close:before {
  position: absolute;
  content: "";
  right: 9px;
  top: 9px;
  width: 9px;
  height: 9px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cart_reg_wrapper .cart_reg_in {
  position: relative;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 639px) {
  .cart_reg_wrapper .cart_reg_in {
    display: block;
    width: auto;
  }
}
.cart_reg_wrapper .cart_reg_in:before {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .cart_reg_wrapper .cart_reg_in:before {
    display: none;
  }
}
.cart_reg_wrapper .cart_reg_in:after {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .cart_reg_wrapper .cart_reg_in:after {
    display: none;
  }
}
.cart_reg_wrapper .shop2v2-cart-soc-block {
  margin: 30px 0 0 0;
  padding: 20px 0 0 0;
  max-width: 300px;
  border-top: 2px solid #f7f7f7;
}
@media screen and (max-width: 767px) {
  .cart_reg_wrapper .shop2v2-cart-soc-block {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cart_reg_wrapper .shop2v2-cart-soc-block .g-auth__personal-note {
    max-width: 100%;
  }
}
.cart_reg_wrapper .cart_reg_wrap {
  position: relative;
  margin: 20px;
  width: 752px;
  text-align: left;
  background: #fff;
  padding: 42px 40px 40px;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 1023px) {
  .cart_reg_wrapper .cart_reg_wrap {
    width: 708px;
  }
}
@media screen and (max-width: 767px) {
  .cart_reg_wrapper .cart_reg_wrap {
    max-width: 500px;
    width: auto;
  }
}
@media screen and (max-width: 639px) {
  .cart_reg_wrapper .cart_reg_wrap {
    margin: 0;
    width: auto;
    max-width: 100%;
    padding: 42px 30px 30px;
    -webkit-transition: all 0.3s 0s;
    -moz-transition: all 0.3s 0s;
    -o-transition: all 0.3s 0s;
    -ms-transition: all 0.3s 0s;
    transition: all 0.3s 0s;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_title {
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_title {
    font-size: 30px;
  }
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock {
    display: block;
  }
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  border-right: 2px solid #f7f7f7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l {
    border: none;
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 0 0 30px;
    margin: 0 0 30px;
    border-bottom: 2px solid #f7f7f7;
  }
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration {
  padding: 0 40px 0 0;
}
@media screen and (max-width: 767px) {
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration {
    padding: 0;
  }
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row + .reg-row {
  margin-top: 20px;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row.login input {
  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%2214px%22%20%20viewBox%3D%220%200%2013%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b1aead%22%20d%3D%22M12.000%2C14.000%20L11.000%2C14.000%20C11.000%2C14.000%2011.152%2C8.002%206.002%2C8.000%20C6.001%2C8.000%206.001%2C8.000%206.000%2C8.000%20C5.999%2C8.000%205.998%2C8.000%205.997%2C8.000%20C0.472%2C8.002%201.000%2C14.000%201.000%2C14.000%20L-0.000%2C14.000%20C-0.000%2C14.000%20-0.184%2C8.758%203.826%2C7.351%20C2.729%2C6.638%202.000%2C5.406%202.000%2C4.000%20C2.000%2C1.791%203.791%2C-0.000%206.000%2C-0.000%20C8.209%2C-0.000%2010.000%2C1.791%2010.000%2C4.000%20C10.000%2C5.419%209.256%2C6.658%208.142%2C7.368%20C12.003%2C8.798%2012.000%2C14.000%2012.000%2C14.000%20ZM9.000%2C4.000%20C9.000%2C2.422%207.578%2C1.000%206.000%2C1.000%20C4.422%2C1.000%203.000%2C2.422%203.000%2C4.000%20C3.000%2C5.578%204.422%2C7.000%206.000%2C7.000%20C7.578%2C7.000%209.000%2C5.578%209.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #f1f1f1;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row input {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 16px 20px 16px 50px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  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%2214px%22%20%20viewBox%3D%220%200%2012%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b1aead%22%20d%3D%22M9.607%2C5.086%20L9.141%2C5.086%20L9.141%2C2.721%20C9.141%2C1.221%207.880%2C-0.007%206.340%2C-0.007%20L4.672%2C-0.007%20C3.132%2C-0.007%201.872%2C1.221%201.872%2C2.721%20L1.872%2C5.086%20L1.404%2C5.086%20C0.634%2C5.086%200.004%2C5.700%200.004%2C6.450%20L0.004%2C12.634%20C0.004%2C13.385%200.634%2C13.998%201.404%2C13.998%20L9.607%2C13.998%20C10.378%2C13.998%2011.008%2C13.385%2011.008%2C12.634%20L11.008%2C6.450%20C11.008%2C5.700%2010.378%2C5.086%209.607%2C5.086%20ZM2.805%2C2.721%20C2.805%2C1.716%203.640%2C0.902%204.672%2C0.902%20L6.340%2C0.902%20C7.371%2C0.902%208.207%2C1.716%208.207%2C2.721%20L8.207%2C5.086%20L2.805%2C5.086%20L2.805%2C2.721%20ZM10.074%2C12.634%20C10.074%2C12.880%209.860%2C13.088%209.607%2C13.088%20L1.404%2C13.088%20C1.153%2C13.088%200.938%2C12.880%200.938%2C12.634%20L0.938%2C6.450%20C0.938%2C6.204%201.153%2C5.996%201.404%2C5.996%20L9.607%2C5.996%20C9.860%2C5.996%2010.074%2C6.204%2010.074%2C6.450%20L10.074%2C12.634%20Z%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #f1f1f1;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row input:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .shop2-btn {
  margin: 30px 0 0 0;
  position: relative;
  vertical-align: top;
  display: inline-block;
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-appearance: none;
  background: #3dbac0;
  text-decoration: none;
  padding: 13px 26px 14px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .shop2-btn:hover, .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .shop2-btn:active {
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #4ac0c5;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  color: #2c262a;
  font: 16px/23px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 0 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r {
    width: auto;
    max-width: none;
    min-width: 0;
    padding: 0;
  }
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r a {
  color: #3dbac0;
  text-decoration: none;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r a:hover {
  text-decoration: underline;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .cell_text {
  margin: 0 0 20px;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .shop2-btn {
  vertical-align: top;
  display: inline-block;
  color: #2c262a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  background: #fff;
  text-decoration: none;
  padding: 13px 25px 14px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .shop2-btn:hover, .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .shop2-btn:active {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
.shop2-cart-auth {
  padding: 30px;
  background: #fff;
}
.shop2-cart-auth .shop2v2-cart-soc-block .g-form-field__title {
  color: #2c262a;
  font: 16px "rb", Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
}
.shop2-cart-auth .shop2v2-cart-soc-block .g-form-field__title b {
  font-weight: normal;
}
.shop2-cart-auth .shop2v2-cart-soc-block .g-auth__personal-note {
  color: #7c757a;
  font: 14px/20px "rl", Arial, Helvetica, sans-serif;
}
.shop2-cart-auth__form label {
  display: block;
  max-width: 400px;
  margin: 0 0 20px;
}
.shop2-cart-auth__form label .item_title {
  display: block;
  color: #2c262a;
  font: 15px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 8px;
}
.shop2-cart-auth__form label input[type="text"], .shop2-cart-auth__form label input[type="phone"], .shop2-cart-auth__form label input[type="email"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  margin: 0;
  background: #f7f7f7;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.shop2-cart-auth__form label input[type="text"]:focus, .shop2-cart-auth__form label input[type="phone"]:focus, .shop2-cart-auth__form label input[type="email"]:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
#orderForm b, .shop2-order-form b {
  display: inline-block;
  color: #2c262a;
  font: 15px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 8px;
}
#orderForm input[type="text"], #orderForm input[type="phone"], #orderForm input[type="email"], #orderForm input[type="password"], .shop2-order-form input[type="text"], .shop2-order-form input[type="phone"], .shop2-order-form input[type="email"], .shop2-order-form input[type="password"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  max-width: 400px;
  outline: none;
  background: #fff;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#orderForm input[type="text"]:focus, #orderForm input[type="phone"]:focus, #orderForm input[type="email"]:focus, #orderForm input[type="password"]:focus, .shop2-order-form input[type="text"]:focus, .shop2-order-form input[type="phone"]:focus, .shop2-order-form input[type="email"]:focus, .shop2-order-form input[type="password"]:focus {
  -webkit-box-shadow: inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0 -2px 0 #3dbac0;
}
#orderForm textarea, .shop2-order-form textarea {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  max-width: 400px;
  outline: none;
  background: #fff;
  min-height: 120px;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#orderForm textarea:focus, .shop2-order-form textarea:focus {
  -webkit-box-shadow: inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0 -2px 0 #3dbac0;
}
#orderForm select, .shop2-order-form select {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  max-width: 400px;
  border: none;
  outline: none;
  padding: 16px 55px 16px 20px;
  -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;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #fff;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
#orderForm select::-ms-expand, .shop2-order-form select::-ms-expand {
  display: none;
}
#orderForm select:focus, .shop2-order-form select:focus {
  -webkit-box-shadow: inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0 -2px 0 #3dbac0;
}
#orderForm .jqselect, .shop2-order-form .jqselect {
  position: relative;
  display: block !important;
}
#orderForm .jqselect.dropup .jq-selectbox__select, .shop2-order-form .jqselect.dropup .jq-selectbox__select {
  z-index: 1;
}
#orderForm .jqselect:before, .shop2-order-form .jqselect:before {
  position: absolute;
  content: "";
  right: 25px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
#orderForm .jqselect.opened:before, .shop2-order-form .jqselect.opened:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#orderForm .jqselect .jq-selectbox__select, .shop2-order-form .jqselect .jq-selectbox__select {
  background: none;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 56px;
  padding: 18px 55px 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  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-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#orderForm .jqselect .jq-selectbox__dropdown, .shop2-order-form .jqselect .jq-selectbox__dropdown {
  margin-top: -56px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
#orderForm .jqselect .jq-selectbox__dropdown ul, .shop2-order-form .jqselect .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#orderForm .jqselect .jq-selectbox__dropdown ul li, .shop2-order-form .jqselect .jq-selectbox__dropdown ul li {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 18px 55px 18px 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;
}
#orderForm input[type="submit"], .shop2-order-form input[type="submit"] {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-appearance: none;
  background: #3dbac0;
  text-decoration: none;
  padding: 13px 26px 14px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
#orderForm input[type="submit"]:hover, #orderForm input[type="submit"]:active, .shop2-order-form input[type="submit"]:hover, .shop2-order-form input[type="submit"]:active {
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #4ac0c5;
}
.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px;
}
.shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
  border: none;
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
  border: none;
  padding: 0;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
    font-size: 30px;
    margin: 0 0 25px;
  }
}
.shop2-order-options.shop2-delivery .g-button, .shop2-delivery .g-button {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-appearance: none;
  background: #3dbac0;
  text-decoration: none;
  padding: 13px 26px 14px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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 .g-button:hover, .shop2-order-options.shop2-delivery .g-button:active, .shop2-delivery .g-button:hover, .shop2-delivery .g-button:active {
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #4ac0c5;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
  margin: 0;
}
.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 {
  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 {
  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 {
  display: block;
  color: #2c262a;
  font: 15px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 8px;
  margin: 0;
}
.shop2-order-options.shop2-delivery .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="phone"], .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="text"], .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="email"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #fff;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus {
  -webkit-box-shadow: inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0 -2px 0 #3dbac0;
}
.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 {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #fff;
  min-height: 120px;
  min-width: 100%;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus {
  -webkit-box-shadow: inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0 -2px 0 #3dbac0;
}
.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 {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 16px 55px 16px 20px;
  -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;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #fff;
  -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 {
  display: none;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:focus {
  -webkit-box-shadow: inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0 -2px 0 #3dbac0;
}
.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 {
  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 {
  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 {
  position: absolute;
  content: "";
  right: 25px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%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 {
  -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 {
  background: none;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 56px;
  padding: 18px 55px 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  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-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.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 {
  margin-top: -56px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.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 {
  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 {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 18px 55px 18px 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;
}
.shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
  margin: 0 0 40px;
  background: #fff;
  padding: 30px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    padding: 0;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .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(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.shop2-order-options.shop2-delivery .options-list .option-type:first-child, .shop2-delivery .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 {
  display: none;
}
.shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .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 {
  background: #f7f7f7;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .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:before, .shop2-delivery .options-list .option-type.active-type .option-label:before {
  background: #f7f7f7;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.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 {
  opacity: 1;
  visibility: visible;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type:before, .shop2-delivery .options-list .option-type.active-type:before {
  position: absolute;
  content: "";
  top: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type:after, .shop2-delivery .options-list .option-type.active-type:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -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;
  -moz-box-shadow: inset 0 0 0 1px #3dbac0;
  -webkit-box-shadow: inset 0 0 0 1px #3dbac0;
  box-shadow: inset 0 0 0 1px #3dbac0;
}
.shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
  position: relative;
  padding: 20px 20px 20px 85px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
    padding: 20px 20px 20px 72px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
  position: absolute;
  left: 30px;
  top: 17px;
  content: "";
  width: 28px;
  height: 28px;
  cursor: pointer;
  -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 #e0e0e0;
  -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
  box-shadow: inset 0 0 0 1px #e0e0e0;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
    left: 20px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-label:after, .shop2-delivery .options-list .option-label:after {
  position: absolute;
  left: 38px;
  top: 25px;
  content: "";
  width: 12px;
  height: 12px;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
  background: #3dbac0;
  -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;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list .option-label:after, .shop2-delivery .options-list .option-label:after {
    left: 28px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-label > input, .shop2-delivery .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 {
  padding: 0;
  font: 18px "rm", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list .option-label > span, .shop2-delivery .options-list .option-label > span {
    font-size: 16px;
  }
}
.shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  outline: none;
  border: none;
  margin: 0 10px 0 0;
  -webkit-appearance: none;
  background: #3dbac0;
  text-decoration: none;
  padding: 13px 26px 14px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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 .shop2-btn:hover, .shop2-order-options.shop2-delivery .options-list .shop2-btn:active, .shop2-delivery .options-list .shop2-btn:hover, .shop2-delivery .options-list .shop2-btn:active {
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #4ac0c5;
}
.shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
  overflow: visible;
  padding: 0 30px 30px 30px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
    padding: 0 20px 25px 20px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .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 {
  font-size: 18px;
  font-family: "rb", Arial, Helvetica, sans-serif;
  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 {
  display: block;
  color: #2c262a;
  font: 15px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 8px;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"], .shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-delivery .options-list .option-details .option-item input[type="email"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea, .shop2-delivery .options-list .option-details .option-item textarea {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  min-height: 120px;
  min-width: 100%;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus, .shop2-delivery .options-list .option-details .option-item textarea:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item select, .shop2-delivery .options-list .option-details .option-item select {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 16px 55px 16px 20px;
  -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;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #f7f7f7;
  -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 {
  display: none;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item select:focus, .shop2-delivery .options-list .option-details .option-item select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect, .shop2-delivery .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 {
  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 {
  position: absolute;
  content: "";
  right: 25px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%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 {
  -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 {
  background: none;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 56px;
  padding: 18px 55px 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  background: #f7f7f7;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.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 {
  margin-top: -56px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.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 {
  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 {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 18px 55px 18px 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;
}
button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, .shop2-btn, a.shop2-btn {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-appearance: none;
  background: #3dbac0;
  text-decoration: none;
  padding: 13px 26px 14px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
button.shop2-btn:hover, button.shop2-btn:active, input[type="button"].shop2-btn:hover, input[type="button"].shop2-btn:active, input[type="submit"].shop2-btn:hover, input[type="submit"].shop2-btn:active, .shop2-btn:hover, .shop2-btn:active, a.shop2-btn:hover, a.shop2-btn:active {
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #4ac0c5;
}
html, body {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  font-size: 17px;
}
html.searchOverflow body.ios {
  overflow: hidden;
}
body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #423e41;
  background: #fff;
  font-family: "rr", Arial, Helvetica, sans-serif;
  line-height: 1.25;
}
body.ios .card_form_wrapper, body.ios .cat_popup_wrapper, body.ios .search_popup_wrapper, body.ios .contacts_popup_wrapper, body.ios .cart_popup_wrapper {
  cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
  color: #2c262a;
  font-family: "rb", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1 {
  margin-top: 0;
  font-size: 45px;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 30px;
  }
}
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: #3dbac0;
}
a:hover {
  text-decoration: none;
}
ins {
  background: none;
  color: inherit;
}
a img {
  border-color: #423e41;
}
.remodal-wrapper {
  padding: 0 !important;
}
.contactsOverflow, .foldersOverflow, .popupFormOverflow, .filterOverflow, .cardFormOverflow, .cabinetOverflow, .searchOverflow, .cardOverflow, .cartOverflow, .cartPopupOverflow {
  overflow: hidden;
}
.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 {
  line-height: 1;
  font-size: 0;
  text-align: center;
  margin-bottom: 10px;
  white-space: pre-wrap;
}
@media screen and (max-width: 767px) {
  .site-path {
    display: none;
  }
}
.site-path a {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 5px 0;
}
.site-path a:hover span {
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.site-path a span {
  color: #706a6e;
  font: 13px "rr", Arial, Helvetica, sans-serif;
  background: none;
  padding: 5px 15px 6px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dcdcdc;
  -webkit-box-shadow: inset 0 0 0 1px #dcdcdc;
  box-shadow: inset 0 0 0 1px #dcdcdc;
}
.site-path span {
  display: inline-block;
  vertical-align: top;
  color: #706a6e;
  font: 13px "rr", Arial, Helvetica, sans-serif;
  background: #eeeeee;
  padding: 5px 15px 6px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.site_header a img, .site_footer a img {
  border: none;
}
.site_header p, .site_footer p {
  margin: 0;
}
strong, b, th {
  font-weight: normal;
  font-family: "rb", Arial, Helvetica, sans-serif;
}
.site_wrapper {
  min-height: 100%;
  margin: auto;
  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;
}
.site_wrapper.product {
  overflow: hidden;
}
.site_header {
  position: relative;
  min-height: 100px;
  z-index: 5;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.header_top_wrapper {
  position: relative;
  z-index: 1;
  background: #f5f5f5;
  padding: 0 30px;
}
@media screen and (max-width: 1023px) {
  .header_top_wrapper {
    display: none;
  }
}
.header_top_wrapper.mobile {
  display: none;
}
.header_top_wrapper .header_top_wrap {
  max-width: 1400px;
  margin: 0 auto;
  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;
}
.header_top_wrapper .cab_popup_btn {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100px;
  -ms-flex: 0 1 100px;
  flex: 0 1 100px;
  text-align: right;
}
.header_top_wrapper .cab_popup_btn span {
  display: inline-block;
  vertical-align: top;
  color: #2c262a;
  font: 18px "rb", Arial, Helvetica, sans-serif;
  cursor: pointer;
  padding: 0 35px 0 0;
  position: relative;
}
.header_top_wrapper .cab_popup_btn span:hover:after {
  width: 7px;
}
.header_top_wrapper .cab_popup_btn span:after {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  height: 4px;
  width: 0;
  margin-top: -2px;
  background: #3dbac0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.header_top_wrapper .cab_popup_btn span:before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  height: 22px;
  width: 15px;
  margin-top: -11px;
  -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%2222px%22%20%20viewBox%3D%220%200%2015%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C22.000%20L-0.000%2C18.000%20L11.000%2C18.000%20L11.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C0.000%20L15.000%2C0.000%20L15.000%2C2.000%20L15.000%2C4.000%20L15.000%2C18.000%20L15.000%2C21.000%20L15.000%2C22.000%20L-0.000%2C22.000%20Z%22%2F%3E%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M0.000%2C9.000%20L7.000%2C9.000%20L7.000%2C13.000%20L0.000%2C13.000%20L0.000%2C9.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.header_top_wrapper .site_top_menu {
  -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;
}
.header_top_wrapper .site_top_menu .menu-top {
  font-size: 0;
  margin: 0 0 0 -17px;
}
.header_top_wrapper .site_top_menu .menu-top > li {
  display: inline-block;
  vertical-align: top;
}
.header_top_wrapper .site_top_menu .menu-top > li.s3-menu-allin-active > a {
  color: #000;
}
.header_top_wrapper .site_top_menu .menu-top > li.flexMenu-viewMore > a {
  font-size: 0;
  padding: 0;
  width: 30px;
  height: 58px;
  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%2229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2029%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M25.500%2C7.000%20C23.567%2C7.000%2022.000%2C5.433%2022.000%2C3.500%20C22.000%2C1.567%2023.567%2C0.000%2025.500%2C0.000%20C27.433%2C0.000%2029.000%2C1.567%2029.000%2C3.500%20C29.000%2C5.433%2027.433%2C7.000%2025.500%2C7.000%20ZM14.500%2C7.000%20C12.567%2C7.000%2011.000%2C5.433%2011.000%2C3.500%20C11.000%2C1.567%2012.567%2C0.000%2014.500%2C0.000%20C16.433%2C0.000%2018.000%2C1.567%2018.000%2C3.500%20C18.000%2C5.433%2016.433%2C7.000%2014.500%2C7.000%20ZM3.500%2C7.000%20C1.567%2C7.000%200.000%2C5.433%200.000%2C3.500%20C0.000%2C1.567%201.567%2C0.000%203.500%2C0.000%20C5.433%2C0.000%207.000%2C1.567%207.000%2C3.500%20C7.000%2C5.433%205.433%2C7.000%203.500%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.header_top_wrapper .site_top_menu .menu-top > li.flexMenu-viewMore ul {
  margin: 0;
}
.header_top_wrapper .site_top_menu .menu-top > li > a {
  display: block;
  text-decoration: none;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  color: #9a9598;
  height: 58px;
  padding: 19px 17px 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;
}
.header_top_wrapper .site_top_menu .menu-top > li > a:hover {
  color: #000000;
}
.header_top_wrapper .site_top_menu .menu-top > li > ul {
  margin-left: 17px;
}
.header_top_wrapper .site_top_menu .menu-top > li ul {
  position: absolute;
  display: none;
  width: 256px;
  padding: 12px 0 9px;
  background: #ffffff;
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
}
.header_top_wrapper .site_top_menu .menu-top > li ul li:last-child {
  border-bottom: none;
}
.header_top_wrapper .site_top_menu .menu-top > li ul li:last-child > a:before {
  display: none;
}
.header_top_wrapper .site_top_menu .menu-top > li ul li.s3-menu-allin-active > a {
  color: #2c262a;
}
.header_top_wrapper .site_top_menu .menu-top > li ul li a {
  position: relative;
  display: block;
  color: #9a9598;
  font: 15px "rl", Arial, Helvetica, sans-serif;
  padding: 13px 30px 14px;
  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;
}
.header_top_wrapper .site_top_menu .menu-top > li ul li a:before {
  position: absolute;
  content: "";
  left: 30px;
  right: 30px;
  bottom: 0;
  border-bottom: 1px solid #f7f7f7;
}
.header_top_wrapper .site_top_menu .menu-top > li ul li a:hover {
  color: #2c262a;
}
.header_top_wrapper .site_top_menu .menu-top > li ul li ul {
  margin: 0;
}
.site_hader_in {
  font-size: 0;
  margin: 0 auto;
  max-width: 1400px;
  padding: 22px 30px 22px;
}
@media screen and (max-width: 639px) {
  .site_hader_in {
    margin: 68px 0 0 0;
    padding: 22px 20px 20px;
    border-top: 2px solid #f7f7f7;
  }
}
.site_hader_in .header_l_bl {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
}
@media screen and (max-width: 1023px) {
  .site_hader_in .header_l_bl {
    width: 25%;
  }
}
@media screen and (max-width: 639px) {
  .site_hader_in .header_l_bl {
    display: none;
  }
}
.site_hader_in .header_l_bl .header_l_btns {
  font-size: 0;
}
.site_hader_in .header_l_bl .header_l_btns .buger_btn {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 50px;
  cursor: pointer;
  margin: 0 30px 0 -8px;
  position: relative;
}
@media screen and (max-width: 479px) {
  .site_hader_in .header_l_bl .header_l_btns .buger_btn {
    margin: 0 20px 0 -8px;
  }
}
.site_hader_in .header_l_bl .header_l_btns .buger_btn:hover:after {
  width: 5px;
}
.site_hader_in .header_l_bl .header_l_btns .buger_btn:before {
  position: absolute;
  content: "";
  left: 8px;
  top: 15px;
  width: 25px;
  height: 20px;
  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%2225px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2025%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M-0.000%2C12.000%20L-0.000%2C8.000%20L25.000%2C8.000%20L25.000%2C12.000%20L-0.000%2C12.000%20ZM-0.000%2C0.000%20L25.000%2C0.000%20L25.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C0.000%20Z%22%2F%3E%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M-0.000%2C16.000%20L15.000%2C16.000%20L15.000%2C20.000%20L-0.000%2C20.000%20L-0.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.site_hader_in .header_l_bl .header_l_btns .buger_btn:after {
  position: absolute;
  content: "";
  left: 23px;
  top: 31px;
  width: 0;
  height: 4px;
  background: #3dbac0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.site_hader_in .header_l_bl .header_l_btns .search_btn {
  display: inline-block;
  vertical-align: top;
  width: 42px;
  height: 50px;
  position: relative;
  cursor: pointer;
  text-align: center;
}
.site_hader_in .header_l_bl .header_l_btns .search_btn svg {
  margin-top: 12px;
}
.site_hader_in .header_l_bl .header_l_btns .search_btn .anim {
  stroke: #3dbac0 !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.site_hader_in .header_m_bl {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .site_hader_in .header_m_bl {
    width: 50%;
  }
}
@media screen and (max-width: 639px) {
  .site_hader_in .header_m_bl {
    width: auto;
    display: block;
  }
}
.site_hader_in .header_m_bl .site_logo {
  padding: 0 0 13px;
}
.site_hader_in .header_m_bl .site_name {
  font: 28px "rb", Arial, Helvetica, sans-serif;
  color: #2c262a;
  padding: 0 0 5px;
}
.site_hader_in .header_m_bl .site_name a {
  color: inherit;
  text-decoration: none;
}
.site_hader_in .header_m_bl .site_desc {
  font: 19px "rl", Arial, Helvetica, sans-serif;
  color: #6b6b6b;
  padding: 0 0 5px;
}
.site_hader_in .header_m_bl .site_desc a {
  color: inherit;
  text-decoration: none;
}
.site_hader_in .header_r_bl {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
}
@media screen and (max-width: 1023px) {
  .site_hader_in .header_r_bl {
    width: 25%;
  }
}
@media screen and (max-width: 639px) {
  .site_hader_in .header_r_bl {
    display: none;
  }
}
.site_hader_in .header_r_bl .header_r_btns {
  text-align: right;
  font-size: 0;
}
.site_hader_in .header_r_bl .cart_btn {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 50px;
  cursor: pointer;
  margin: 0 -6px 0 25px;
  position: relative;
}
.site_hader_in .header_r_bl .cart_btn.not_active {
  pointer-events: none;
}
.site_hader_in .header_r_bl .cart_btn:hover:after {
  width: 6px;
}
.site_hader_in .header_r_bl .cart_btn:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  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%2229px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2029%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%232c262a%22%20d%3D%22M25.110%2C18.993%20L25.000%2C18.964%20L25.000%2C19.000%20L10.000%2C19.000%20L10.000%2C18.964%20L9.891%2C18.993%20L5.114%2C4.000%20L0.000%2C4.000%20L0.000%2C0.000%20L7.000%2C0.000%20L7.000%2C0.295%20L8.109%2C0.007%20L12.886%2C15.000%20L21.871%2C15.000%20L23.684%2C9.000%20L19.000%2C9.000%20L19.000%2C5.000%20L26.000%2C5.000%20L26.000%2C5.026%20L29.012%2C5.075%20L25.110%2C18.993%20Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M21.000%2C25.000%20C19.895%2C25.000%2019.000%2C24.104%2019.000%2C23.000%20C19.000%2C21.896%2019.895%2C21.000%2021.000%2C21.000%20C22.105%2C21.000%2023.000%2C21.896%2023.000%2C23.000%20C23.000%2C24.104%2022.105%2C25.000%2021.000%2C25.000%20ZM13.000%2C25.000%20C11.895%2C25.000%2011.000%2C24.104%2011.000%2C23.000%20C11.000%2C21.896%2011.895%2C21.000%2013.000%2C21.000%20C14.105%2C21.000%2015.000%2C21.896%2015.000%2C23.000%20C15.000%2C24.104%2014.105%2C25.000%2013.000%2C25.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.site_hader_in .header_r_bl .cart_btn:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 15px;
  width: 0;
  height: 4px;
  content: "";
  background: #2c262a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.site_hader_in .header_r_bl .contacts_btn {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 50px;
  cursor: pointer;
  position: relative;
}
.site_hader_in .header_r_bl .contacts_btn:hover .phone_anim {
  -webkit-animation: animate 0.3s linear 2 alternate both;
  /* Safari 4+ */
  -moz-animation: animate 0.3s linear 2 alternate both;
  /* Fx 20+ */
  -o-animation: animate 0.3s linear 2 alternate both;
  /* Opera 12+ */
  animation: animate 0.3s linear 2 alternate both;
  /* IE 10+, Fx 29+ */
}
.site_hader_in .header_r_bl .contacts_btn svg {
  margin: 9px auto 0;
  display: block;
}
.site_hader_in .header_r_bl .contacts_btn .phone_anim {
  fill: #3dbac0;
  -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-keyframes animate {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@keyframes animate {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
}
.cart-amount-bl {
  cursor: pointer;
  color: #ffffff;
  font: 11px/25px "rr", Arial, Helvetica, sans-serif;
  height: 25px;
  width: 34px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 6px;
  -webkit-transform: translateY(13px);
  -moz-transform: translateY(13px);
  -ms-transform: translateY(13px);
  -o-transform: translateY(13px);
  transform: translateY(13px);
  text-align: center;
  background: #3dbac0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  transition: width 0.3s, margin-left 0.3s;
}
.cart-amount-bl.not_active {
  width: 0 !important;
  margin: 0;
  font-size: 0 !important;
}
.cart_btn.off_click, .cart-amount-bl.off_click {
  pointer-events: none;
}
.site_header_panel {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 68px;
  z-index: 3;
  background: #fff;
  padding: 0 30px;
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -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) {
  .site_header_panel {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.site_header_panel.active {
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media screen and (max-width: 639px) {
  .site_header_panel.active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media screen and (max-width: 639px) {
  .site_header_panel.fix {
    -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  }
}
.site_header_panel .site_header_panel_in {
  max-width: 1400px;
  margin: 0 auto;
  font-size: 0;
  padding: 8px 0 0 0;
}
.site_header_panel .site_header_panel_in .header_l_bl {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
}
@media screen and (max-width: 639px) {
  .site_header_panel .site_header_panel_in .header_l_bl {
    width: 50%;
  }
}
.site_header_panel .site_header_panel_in .header_l_bl .header_l_btns {
  font-size: 0;
}
.site_header_panel .site_header_panel_in .header_l_bl .header_l_btns .buger_btn {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 50px;
  cursor: pointer;
  margin: 0 30px 0 -8px;
  position: relative;
}
.site_header_panel .site_header_panel_in .header_l_bl .header_l_btns .buger_btn:hover:after {
  width: 5px;
}
.site_header_panel .site_header_panel_in .header_l_bl .header_l_btns .buger_btn:before {
  position: absolute;
  content: "";
  left: 8px;
  top: 15px;
  width: 25px;
  height: 20px;
  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%2225px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2025%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C12.000%20L-0.000%2C8.000%20L25.000%2C8.000%20L25.000%2C12.000%20L-0.000%2C12.000%20ZM-0.000%2C0.000%20L25.000%2C0.000%20L25.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C0.000%20Z%22%2F%3E%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M-0.000%2C16.000%20L15.000%2C16.000%20L15.000%2C20.000%20L-0.000%2C20.000%20L-0.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.site_header_panel .site_header_panel_in .header_l_bl .header_l_btns .buger_btn:after {
  position: absolute;
  content: "";
  left: 23px;
  top: 31px;
  width: 0;
  height: 4px;
  background: #3dbac0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.site_header_panel .site_header_panel_in .header_l_bl .header_l_btns .search_btn {
  display: inline-block;
  vertical-align: top;
  width: 42px;
  height: 50px;
  position: relative;
  cursor: pointer;
  text-align: center;
}
.site_header_panel .site_header_panel_in .header_l_bl .header_l_btns .search_btn svg {
  margin-top: 12px;
}
.site_header_panel .site_header_panel_in .header_l_bl .header_l_btns .search_btn .anim {
  stroke: #3dbac0 !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.site_header_panel .site_header_panel_in .header_m_bl {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 639px) {
  .site_header_panel .site_header_panel_in .header_m_bl {
    display: none;
  }
}
.site_header_panel .site_header_panel_in .header_m_bl .site_name {
  font: 18px "rb", Arial, Helvetica, sans-serif;
  color: #2c262a;
}
.site_header_panel .site_header_panel_in .header_m_bl .site_name a {
  color: inherit;
  text-decoration: none;
}
.site_header_panel .site_header_panel_in .header_r_bl {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
}
@media screen and (max-width: 639px) {
  .site_header_panel .site_header_panel_in .header_r_bl {
    width: 50%;
  }
}
.site_header_panel .site_header_panel_in .header_r_bl .header_r_btns {
  position: relative;
  text-align: right;
  font-size: 0;
}
@media screen and (max-width: 479px) {
  .site_header_panel .site_header_panel_in .header_r_bl .header_r_btns .cart-amount-bl {
    height: 18px;
    width: 26px;
    margin-top: 3px;
    line-height: 20px;
  }
}
.site_header_panel .site_header_panel_in .header_r_bl .cart_btn {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 50px;
  cursor: pointer;
  margin: 0 -6px 0 25px;
  position: relative;
}
@media screen and (max-width: 479px) {
  .site_header_panel .site_header_panel_in .header_r_bl .cart_btn {
    margin: 0 -6px 0 20px;
  }
}
.site_header_panel .site_header_panel_in .header_r_bl .cart_btn.not_active {
  pointer-events: none;
}
.site_header_panel .site_header_panel_in .header_r_bl .cart_btn:hover:after {
  width: 6px;
}
.site_header_panel .site_header_panel_in .header_r_bl .cart_btn:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  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%2229px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2029%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%232c262a%22%20d%3D%22M25.110%2C18.993%20L25.000%2C18.964%20L25.000%2C19.000%20L10.000%2C19.000%20L10.000%2C18.964%20L9.891%2C18.993%20L5.114%2C4.000%20L0.000%2C4.000%20L0.000%2C0.000%20L7.000%2C0.000%20L7.000%2C0.295%20L8.109%2C0.007%20L12.886%2C15.000%20L21.871%2C15.000%20L23.684%2C9.000%20L19.000%2C9.000%20L19.000%2C5.000%20L26.000%2C5.000%20L26.000%2C5.026%20L29.012%2C5.075%20L25.110%2C18.993%20Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M21.000%2C25.000%20C19.895%2C25.000%2019.000%2C24.104%2019.000%2C23.000%20C19.000%2C21.896%2019.895%2C21.000%2021.000%2C21.000%20C22.105%2C21.000%2023.000%2C21.896%2023.000%2C23.000%20C23.000%2C24.104%2022.105%2C25.000%2021.000%2C25.000%20ZM13.000%2C25.000%20C11.895%2C25.000%2011.000%2C24.104%2011.000%2C23.000%20C11.000%2C21.896%2011.895%2C21.000%2013.000%2C21.000%20C14.105%2C21.000%2015.000%2C21.896%2015.000%2C23.000%20C15.000%2C24.104%2014.105%2C25.000%2013.000%2C25.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.site_header_panel .site_header_panel_in .header_r_bl .cart_btn:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 15px;
  width: 0;
  height: 4px;
  content: "";
  background: #2c262a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.site_header_panel .site_header_panel_in .header_r_bl .contacts_btn {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 50px;
  cursor: pointer;
  position: relative;
}
.site_header_panel .site_header_panel_in .header_r_bl .contacts_btn:hover .phone_anim {
  -webkit-animation: animate 0.3s linear 2 alternate both;
  /* Safari 4+ */
  -moz-animation: animate 0.3s linear 2 alternate both;
  /* Fx 20+ */
  -o-animation: animate 0.3s linear 2 alternate both;
  /* Opera 12+ */
  animation: animate 0.3s linear 2 alternate both;
  /* IE 10+, Fx 29+ */
}
.site_header_panel .site_header_panel_in .header_r_bl .contacts_btn svg {
  margin: 9px auto 0;
  display: block;
}
.site_header_panel .site_header_panel_in .header_r_bl .contacts_btn .phone_anim {
  fill: #3dbac0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.top_slider_wrapper .top_slider_wrap {
  max-height: 563px;
  overflow: hidden;
}
.top_slider_wrapper .top_slider_item {
  position: relative;
  height: 563px;
}
@media screen and (max-width: 1023px) {
  .top_slider_wrapper .top_slider_item {
    height: 393px;
  }
}
@media screen and (max-width: 639px) {
  .top_slider_wrapper .top_slider_item {
    height: 193px;
  }
}
.top_slider_wrapper .top_slider_item .slider_item_pic {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 0;
  overflow: hidden;
}
.top_slider_wrapper .top_slider_item .slider_item_pic:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.top_slider_wrapper .top_slider_item .slider_item_pic img {
  border: none;
  max-width: none;
}
.top_slider_wrapper .top_slider_item .slider_item_in {
  max-width: 1460px;
  margin: 0 auto;
  position: relative;
  padding: 147px 30px 180px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .top_slider_wrapper .top_slider_item .slider_item_in {
    padding: 60px 70px;
  }
}
@media screen and (max-width: 767px) {
  .top_slider_wrapper .top_slider_item .slider_item_in {
    padding: 60px 30px;
  }
}
@media screen and (max-width: 639px) {
  .top_slider_wrapper .top_slider_item .slider_item_in {
    padding: 42px 20px 60px;
    text-align: center;
  }
}
.top_slider_wrapper .top_slider_item .slider_item_in .slider_item_title {
  color: #ffffff;
  font: 70px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 3px;
}
@media screen and (max-width: 1260px) {
  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_title {
    font-size: 43px;
  }
}
@media screen and (max-width: 639px) {
  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_title {
    font-size: 28px;
  }
}
.top_slider_wrapper .top_slider_item .slider_item_in .slider_item_desc {
  color: #ffffff;
  font: 23px "rr", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 1260px) {
  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 639px) {
  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_desc {
    font-size: 17px;
  }
}
.top_slider_wrapper .slick-dots {
  position: absolute;
  bottom: 75px;
  left: 50%;
  width: 100%;
  font-size: 0;
  padding: 0;
  max-width: 1460px;
  margin-left: -700px;
}
@media screen and (max-width: 1580px) {
  .top_slider_wrapper .slick-dots {
    left: 30px;
    right: 30px;
    margin: 0;
    width: auto;
    max-width: none;
  }
}
@media screen and (max-width: 1260px) {
  .top_slider_wrapper .slick-dots {
    bottom: 148px;
  }
}
@media screen and (max-width: 1023px) {
  .top_slider_wrapper .slick-dots {
    left: 70px;
    right: 70px;
  }
}
@media screen and (max-width: 767px) {
  .top_slider_wrapper .slick-dots {
    left: 30px;
    right: 30px;
  }
}
@media screen and (max-width: 639px) {
  .top_slider_wrapper .slick-dots {
    left: 20px;
    right: 20px;
    bottom: 20px;
  }
}
.top_slider_wrapper .slick-dots li {
  display: inline-block;
  vertical-align: bottom;
}
.top_slider_wrapper .slick-dots li:first-child {
  margin-left: -5px;
}
@media screen and (max-width: 639px) {
  .top_slider_wrapper .slick-dots li:first-child {
    margin-left: -2px;
  }
}
.top_slider_wrapper .slick-dots li.slick-active button, .top_slider_wrapper .slick-dots li.slick-active:hover button {
  height: 54px;
  background: #3dbac0;
  background-clip: content-box;
}
@media screen and (max-width: 639px) {
  .top_slider_wrapper .slick-dots li.slick-active button, .top_slider_wrapper .slick-dots li.slick-active:hover button {
    height: 25px;
  }
}
.top_slider_wrapper .slick-dots li:hover button {
  height: 44px;
  background: #3dbac0;
  background-clip: content-box;
}
@media screen and (max-width: 639px) {
  .top_slider_wrapper .slick-dots li:hover button {
    height: 20px;
  }
}
.top_slider_wrapper .slick-dots li button {
  width: 9px;
  height: 33px;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: #fff;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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;
  background-clip: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
@media screen and (max-width: 639px) {
  .top_slider_wrapper .slick-dots li button {
    height: 15px;
    width: 4px;
    border-left-width: 2px;
    border-right-width: 2px;
  }
}
.main_blocks_wrapper {
  background: #f7f7f7;
  padding: 0 30px;
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper {
    padding: 0 20px;
  }
}
.main_blocks_wrapper .main_blocks_wrap {
  margin: 0 auto;
  max-width: 1400px;
  padding: 40px 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 1260px) {
  .main_blocks_wrapper .main_blocks_wrap {
    -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;
  }
}
.main_blocks_wrapper .news_bl_wraper {
  background: #fff;
  width: 26.3%;
  max-width: 26.3%;
  min-width: 26.3%;
  margin-right: 2.9%;
}
@media screen and (max-width: 1260px) {
  .main_blocks_wrapper .news_bl_wraper {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
}
.main_blocks_wrapper .news_bl_wraper .news_bl_wrap {
  padding: 32px 40px 40px;
}
@media screen and (max-width: 767px) {
  .main_blocks_wrapper .news_bl_wraper .news_bl_wrap {
    padding: 30px;
  }
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .news_bl_wraper .news_bl_wrap {
    padding: 30px 20px 30px;
  }
}
.main_blocks_wrapper .news_bl_wraper .news_title {
  font: 30px "rb", Arial, Helvetica, sans-serif;
  color: #2c262a;
  padding: 0 0 46px;
}
@media screen and (max-width: 767px) {
  .main_blocks_wrapper .news_bl_wraper .news_title {
    padding: 0 0 20px;
  }
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .news_bl_wraper .news_title {
    font-size: 28px;
    padding: 0 0 30px;
  }
}
.main_blocks_wrapper .news_bl_wraper .news_title span {
  color: #3dbac0;
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .news_bl_wraper .news_bl_body {
    font-size: 0;
  }
}
.main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item {
  padding: 0 0 33px;
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 15px);
  }
  .main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item:nth-child(n+3) {
    display: none;
  }
  .main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item:nth-child(2n+3), .main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item:first-child {
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item {
    padding: 0 0 25px;
  }
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item {
    display: block;
    width: auto;
    margin: 0 !important;
    padding: 0 0 30px;
  }
}
@media screen and (min-width: 1024px) {
  .main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item:last-child {
    padding-bottom: 54px;
  }
}
.main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item .news_item_title {
  color: #2c262a;
  font: 20px "rb", Arial, Helvetica, sans-serif;
  margin: 0 0 17px;
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item .news_item_title {
    font-size: 19px;
  }
}
.main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item .news_item_title a {
  text-decoration: none;
  color: #2c262a;
  -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(44, 38, 42, 0.5);
}
.main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item .news_item_title a:hover {
  border-bottom-color: rgba(61, 186, 192, 0.5);
  color: #3dbac0;
}
.main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item .news_item_text {
  color: #433f42;
  font: 16px/19px "rr", Arial, Helvetica, sans-serif;
  margin: 0 0 14px;
}
.main_blocks_wrapper .news_bl_wraper .news_bl_body .news_bl_item .news_item_date {
  color: #a09fa0;
  font: 13px "rr", Arial, Helvetica, sans-serif;
}
.main_blocks_wrapper .news_bl_wraper .news_btn a {
  display: inline-block;
  vertical-align: top;
  color: #bebebe;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  padding: 13px 25px 14px;
  text-decoration: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -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 #bebebe;
  -webkit-box-shadow: inset 0 0 0 1px #bebebe;
  box-shadow: inset 0 0 0 1px #bebebe;
}
.main_blocks_wrapper .news_bl_wraper .news_btn a:hover {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main_blocks_wrapper .folders_bl_wrapper {
  background: #fff;
  position: relative;
  width: 70.8%;
  max-width: 70.8%;
  min-width: 70.8%;
  margin: -184px 0 0 0;
}
@media screen and (max-width: 1260px) {
  .main_blocks_wrapper .folders_bl_wrapper {
    margin: -148px 0 30px 0;
    width: auto;
    min-width: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .folders_bl_wrapper {
    margin: 0 0 30px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap {
  padding: 40px;
}
@media screen and (max-width: 767px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap {
    padding: 30px;
  }
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap {
    padding: 20px 20px 30px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .all_folders_link a {
  color: #fefefe;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  background: #3dbac0;
  padding: 13px 25px 14px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .all_folders_link a:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.1);
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .all_folders_link a:hover {
  background: #4ac0c5;
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body {
    display: block !important;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.one {
  display: block;
  margin: 0 0 35px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.one .folders_bl_item {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.one .folders_bl_item:hover .folder_item_txt:before {
    top: 0;
    bottom: -20px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.one .folder_item_txt {
  margin: 0 0 20px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.two {
  font-size: 0;
  margin: 0 0 35px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.two .folders_bl_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: 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(50% - 15px);
  max-width: calc(50% - 15px);
  min-width: calc(50% - 15px);
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.two .folders_bl_item:first-child {
  margin-right: 30px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.two .folders_bl_item:first-child .folder_item_txt {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 20px 0 0 0;
}
@media screen and (min-width: 1024px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.two .folders_bl_item:nth-child(2):hover .folder_item_txt:before {
    top: 0;
    bottom: -20px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.two .folder_item_txt {
  margin: 0 0 20px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.three {
  font-size: 0;
  margin: 0 0 35px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.three .folders_bl_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: 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(50% - 15px);
  max-width: calc(50% - 15px);
  min-width: calc(50% - 15px);
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.three .folders_bl_item:first-child {
  margin-right: 30px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.three .folders_bl_item:first-child .folder_item_txt {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 20px 0 0 0;
}
@media screen and (min-width: 1024px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.three .folders_bl_item:nth-child(2n):hover .folder_item_txt:before {
    top: 0;
    bottom: -20px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.three .folders_bl_item:last-child {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-top: 30px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.three .folders_bl_item:last-child .folder_item_txt {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 20px 0 0 0;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.three .folder_item_txt {
  margin: 0 0 20px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four {
  font-size: 0;
  margin: 0 0 35px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_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: 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(33.3333% - 20px);
  max-width: calc(33.3333% - 20px);
  min-width: calc(33.3333% - 20px);
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item {
    width: calc(50% - 15px);
    max-width: calc(50% - 15px);
    min-width: calc(50% - 15px);
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:first-child {
  margin-right: 30px;
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:first-child {
    margin-bottom: 30px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:first-child .folder_item_txt {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 20px 0 0 0;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:nth-child(2) {
  margin-right: 30px;
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:nth-child(2) {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:nth-child(2):hover .folder_item_txt:before {
    top: 0;
    bottom: -20px;
  }
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:nth-child(3) {
    margin: 0 30px 0 0;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:nth-child(3) .folder_item_txt {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 20px 0 0 0;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:nth-child(4) {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-top: 30px;
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:nth-child(4) {
    width: calc(50% - 15px);
    max-width: calc(50% - 15px);
    min-width: calc(50% - 15px);
    margin: 0;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:nth-child(4) .folder_item_txt {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 20px 0 0 0;
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folders_bl_item:nth-child(4) .folder_item_txt {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 0 20px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.four .folder_item_txt {
  margin: 0 0 20px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five {
  font-size: 0;
  margin: 0 0 35px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_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: 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(33.3333% - 20px);
  max-width: calc(33.3333% - 20px);
  min-width: calc(33.3333% - 20px);
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item {
    width: calc(50% - 15px);
    max-width: calc(50% - 15px);
    min-width: calc(50% - 15px);
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:first-child {
  margin-right: 30px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:first-child .folder_item_txt {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 20px 0 0 0;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(2) {
  margin-right: 30px;
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(2) {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(2):hover .folder_item_txt:before {
    top: 0;
    bottom: -20px;
  }
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(3) {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin: 30px 0;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(3) .folder_item_txt {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 20px 0 0 0;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(4) {
  width: calc(66.666% - 15px);
  max-width: calc(66.666% - 15px);
  min-width: calc(66.666% - 15px);
  margin-top: 30px;
  margin-right: 30px;
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(4) {
    width: calc(50% - 15px);
    max-width: calc(50% - 15px);
    min-width: calc(50% - 15px);
    margin: 0 30px 0 0;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(4) .folder_item_txt {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 20px 0 0 0;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(5) {
  margin-top: 30px;
  width: calc(33.3333% - 15px);
  max-width: calc(33.3333% - 15px);
  min-width: calc(33.3333% - 15px);
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(5) {
    width: calc(50% - 15px);
    max-width: calc(50% - 15px);
    min-width: calc(50% - 15px);
    margin: 0;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(5) .folder_item_txt {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 20px 0 0 0;
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item:nth-child(5) .folder_item_txt {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 0 20px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folder_item_txt {
  margin: 0 0 20px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item {
  position: relative;
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_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: 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: 100% !important;
    margin: 0 0 40px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(n+4) {
    display: none !important;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:hover .folder_item_pic img {
  -ms-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
  -o-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
  -moz-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
  -webkit-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
  transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
}
@media screen and (min-width: 1024px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:hover .folder_item_txt:before {
    top: -20px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item img {
  max-width: none;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic {
  position: relative;
  overflow: hidden;
  height: 284px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
@media screen and (max-width: 1340px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic {
    height: 224px;
  }
}
@media screen and (max-width: 1023px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic {
    height: 299px;
  }
}
@media screen and (max-width: 767px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic {
    height: 245px;
  }
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic {
    height: 240px;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic .folder_flags {
  position: absolute;
  left: 15px;
  top: 20px;
  z-index: 1;
  font-size: 0;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic .folder_flags span {
  display: inline-block;
  vertical-align: top;
  padding: 4px 8px;
  color: #fff;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  margin: 0 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic .folder_flags span.flag_1 {
  background: #f41313;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic .folder_flags span.flag_2 {
  background: #00ca5f;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_txt {
  position: relative;
  padding: 0 0 0 18px;
}
@media screen and (max-width: 639px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_txt {
    margin: 20px 0 0 !important;
    -webkit-box-ordinal-group: 1 !important1;
    -moz-box-ordinal-group: 1 !important1;
    -webkit-order: 1 !important;
    -moz-order: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_txt:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #3dbac0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_txt .folder_item_title {
  color: #2c262a;
  font: 20px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 8px;
  margin: -5px 0 0 0;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_txt .folder_item_count {
  color: #a09fa0;
  font: 15px "rr", Arial, Helvetica, sans-serif;
}
.pic_bl_wrapper {
  position: relative;
  overflow: 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: 1580px) {
  .pic_bl_wrapper {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1023px) {
  .pic_bl_wrapper {
    padding: 0 70px;
  }
}
@media screen and (max-width: 767px) {
  .pic_bl_wrapper {
    padding: 0 30px;
  }
}
@media screen and (max-width: 639px) {
  .pic_bl_wrapper {
    padding: 0 20px;
  }
}
.pic_bl_wrapper:hover .pic_bl_right .pic_bl_btn {
  background: #fff;
  color: #2c262a;
}
.pic_bl_wrapper:hover .pic_block {
  -ms-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
  -o-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
  -moz-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
  -webkit-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
  transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
}
.pic_bl_wrapper .pic_block {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 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;
}
.pic_bl_wrapper .pic_block:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
.pic_bl_wrapper .pic_bl_wrap {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  min-height: 222px;
  padding: 65px 40px 60px;
  font-size: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1580px) {
  .pic_bl_wrapper .pic_bl_wrap {
    max-width: 100%;
    padding: 65px 0 60px;
  }
}
.pic_bl_wrapper .pic_bl_left {
  width: 60%;
  display: inline-block;
  vertical-align: middle;
  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) {
  .pic_bl_wrapper .pic_bl_left {
    width: auto;
    display: block;
    padding: 0 0 25px;
    text-align: center;
  }
}
.pic_bl_wrapper .pic_bl_left .pic_bl_title {
  color: #ffffff;
  font: 53px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 1px;
}
@media screen and (max-width: 1260px) {
  .pic_bl_wrapper .pic_bl_left .pic_bl_title {
    font-size: 43px;
  }
}
@media screen and (max-width: 639px) {
  .pic_bl_wrapper .pic_bl_left .pic_bl_title {
    font-size: 28px;
    padding: 0 0 5px;
  }
}
.pic_bl_wrapper .pic_bl_left .pic_bl_desc {
  color: #ffffff;
  font: 21px "rr", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 1260px) {
  .pic_bl_wrapper .pic_bl_left .pic_bl_desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 639px) {
  .pic_bl_wrapper .pic_bl_left .pic_bl_desc {
    font-size: 17px;
  }
}
.pic_bl_wrapper .pic_bl_right {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .pic_bl_wrapper .pic_bl_right {
    width: auto;
    display: block;
    text-align: center;
  }
}
.pic_bl_wrapper .pic_bl_right .pic_bl_btn {
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  font: 20px "rr", Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 15px 35px 16px;
  background: rgba(255, 255, 255, 0.22);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.edit_bl_wrapper {
  padding: 105px 30px 65px;
  background: #f7f7f7;
}
@media screen and (max-width: 1260px) {
  .edit_bl_wrapper {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 639px) {
  .edit_bl_wrapper {
    padding: 20px;
  }
}
.edit_bl_wrapper .edit_bl_wrap {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
}
.edit_bl_wrapper .edit_bl_pic {
  position: absolute;
  right: 0;
  top: -40px;
  width: 448px;
  height: 448px;
}
@media screen and (max-width: 1260px) {
  .edit_bl_wrapper .edit_bl_pic {
    display: none;
  }
}
.edit_bl_wrapper .edit_bl_body {
  position: relative;
  z-index: 1;
  min-height: 460px;
  background: #fff;
  margin-right: 29%;
  padding: 30px 40px 40px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1260px) {
  .edit_bl_wrapper .edit_bl_body {
    min-height: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .edit_bl_wrapper .edit_bl_body {
    padding: 30px;
  }
}
@media screen and (max-width: 639px) {
  .edit_bl_wrapper .edit_bl_body {
    padding: 23px 20px 30px;
  }
}
.edit_bl_wrapper .edit_bl_body .edit_bl_title {
  color: #2c262a;
  font: 47px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 21px;
}
@media screen and (max-width: 767px) {
  .edit_bl_wrapper .edit_bl_body .edit_bl_title {
    font-size: 32px;
  }
}
.edit_bl_wrapper .edit_bl_body .edit_bl_text {
  color: #423e41;
  font: 17px/24px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 34px;
}
.edit_bl_wrapper .edit_bl_body .edit_bl_text p {
  margin: 0 0 10px;
}
.edit_bl_wrapper .edit_bl_body .edit_bl_btn a {
  display: inline-block;
  vertical-align: top;
  color: #bebebe;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  padding: 13px 25px 14px;
  text-decoration: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -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 #bebebe;
  -webkit-box-shadow: inset 0 0 0 1px #bebebe;
  box-shadow: inset 0 0 0 1px #bebebe;
}
.edit_bl_wrapper .edit_bl_body .edit_bl_btn a:hover {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.rev_bl_wrapper {
  background: #fff;
  padding: 0 30px 66px;
  overflow: hidden;
}
@media screen and (max-width: 1260px) {
  .rev_bl_wrapper {
    padding: 0 30px;
  }
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper {
    padding: 0 20px;
  }
}
.rev_bl_wrapper .rev_bl_wrap {
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
  border-left: 2px solid #f7f7f7;
  border-bottom: 2px solid #f7f7f7;
  padding: 50px 40px 39px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1260px) {
  .rev_bl_wrapper .rev_bl_wrap {
    padding: 48px 0 60px;
    border: none;
    display: block;
  }
}
.rev_bl_wrapper .rev_bl_wrap:before {
  position: absolute;
  content: "";
  left: 0;
  right: -3000px;
  bottom: -2px;
  height: 2px;
  background: #f7f7f7;
}
@media screen and (max-width: 1260px) {
  .rev_bl_wrapper .rev_bl_wrap:before {
    display: none;
  }
}
.rev_bl_wrapper .rev_bl_left {
  width: 26.3%;
  min-width: 26.3%;
  max-width: 26.3%;
  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;
  -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: 1260px) {
  .rev_bl_wrapper .rev_bl_left {
    width: auto;
    max-width: 100%;
    min-width: 0;
    font-size: 0;
    display: block;
    margin: 0 40px 20px;
  }
}
@media screen and (max-width: 767px) {
  .rev_bl_wrapper .rev_bl_left {
    margin: 0 30px 20px;
  }
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_left {
    margin: 0 0 23px;
  }
}
.rev_bl_wrapper .rev_bl_left .rev_left_top {
  margin: 0 0 25px;
}
@media screen and (max-width: 1260px) {
  .rev_bl_wrapper .rev_bl_left .rev_left_top {
    width: 55%;
    vertical-align: top;
    display: inline-block;
  }
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_left .rev_left_top {
    display: block;
    width: auto;
  }
}
.rev_bl_wrapper .rev_bl_left .rev_left_top .rev_bl_title {
  color: #2c262a;
  font: 53px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 5px;
}
@media screen and (max-width: 767px) {
  .rev_bl_wrapper .rev_bl_left .rev_left_top .rev_bl_title {
    font-size: 40px;
  }
}
.rev_bl_wrapper .rev_bl_left .rev_left_top .rev_amount {
  color: #a09fa0;
  font: 15px "rr", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 1260px) {
  .rev_bl_wrapper .rev_bl_left .rev_left_btn {
    width: 45%;
    margin: 10px 0 0 0;
    vertical-align: top;
    display: inline-block;
    text-align: right;
  }
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_left .rev_left_btn {
    display: none;
  }
}
.rev_bl_wrapper .rev_bl_left .rev_left_btn a {
  display: inline-block;
  vertical-align: top;
  color: #bebebe;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  padding: 13px 25px 14px;
  text-decoration: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -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 #bebebe;
  -webkit-box-shadow: inset 0 0 0 1px #bebebe;
  box-shadow: inset 0 0 0 1px #bebebe;
}
.rev_bl_wrapper .rev_bl_left .rev_left_btn a:hover {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.rev_bl_wrapper .rev_bl_right {
  position: relative;
  width: 73.7%;
  min-width: 73.7%;
  max-width: 73.7%;
  padding: 8px 0 0 47px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1260px) {
  .rev_bl_wrapper .rev_bl_right {
    padding: 0;
    width: auto;
    min-width: 0;
    max-width: 100%;
    margin: 0 27px;
  }
}
@media screen and (max-width: 767px) {
  .rev_bl_wrapper .rev_bl_right {
    margin: 0 17px;
  }
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_right {
    margin: 0;
  }
}
.rev_bl_wrapper .rev_bl_right .rev_right_btn {
  display: none;
  padding: 30px 0 0 0;
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_right .rev_right_btn {
    display: block;
  }
}
.rev_bl_wrapper .rev_bl_right .rev_right_btn a {
  display: inline-block;
  vertical-align: top;
  color: #bebebe;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  padding: 13px 25px 14px;
  text-decoration: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -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 #bebebe;
  -webkit-box-shadow: inset 0 0 0 1px #bebebe;
  box-shadow: inset 0 0 0 1px #bebebe;
}
.rev_bl_wrapper .rev_bl_right .rev_right_btn a:hover {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider {
  max-width: 100%;
  width: auto;
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item {
  margin: 0 15px;
  max-width: 286px;
  outline: none !important;
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item:focus {
  outline: none !important;
}
@media screen and (max-width: 1260px) {
  .rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item {
    margin: 0 10px;
  }
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item {
    max-width: 240px;
    opacity: 0.5;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item.slick-active {
  opacity: 1;
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item .rev_item_title {
  color: #2c262a;
  font: 19px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 20px;
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item .rev_item_body {
  position: relative;
  background: #f7f7f7;
  padding: 25px 30px;
  position: relative;
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item .rev_item_body {
    padding: 15px 20px 20px;
  }
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item .rev_item_body:after {
  position: absolute;
  content: "";
  top: -12px;
  border: 6px solid #f7f7f7;
  border-right: 6px solid transparent;
  border-top: 6px solid transparent;
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item .rev_item_body:before {
  position: absolute;
  right: 30px;
  bottom: 30px;
  content: "";
  width: 43px;
  height: 38px;
  pointer-events: 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%2243px%22%20height%3D%2238px%22%20%20viewBox%3D%220%200%2043%2038%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M16.522%2C0.976%20L16.522%2C16.516%20C16.522%2C19.316%2016.218%2C21.954%2015.612%2C24.426%20C15.004%2C26.900%2014.072%2C29.070%2012.812%2C30.936%20C11.552%2C32.804%209.964%2C34.296%208.052%2C35.416%20C6.138%2C36.536%203.828%2C37.096%201.122%2C37.096%20L1.122%2C30.096%20C2.708%2C30.096%204.014%2C29.700%205.042%2C28.906%20C6.068%2C28.114%206.908%2C27.064%207.562%2C25.756%20C8.214%2C24.450%208.658%2C22.980%208.892%2C21.346%20C9.124%2C19.714%209.242%2C18.104%209.242%2C16.516%20L0.982%2C16.516%20L0.982%2C0.976%20L16.522%2C0.976%20ZM42.142%2C0.976%20L42.142%2C16.516%20C42.142%2C19.316%2041.838%2C21.954%2041.232%2C24.426%20C40.624%2C26.900%2039.692%2C29.070%2038.432%2C30.936%20C37.172%2C32.804%2035.584%2C34.296%2033.672%2C35.416%20C31.758%2C36.536%2029.448%2C37.096%2026.742%2C37.096%20L26.742%2C30.096%20C28.328%2C30.096%2029.634%2C29.700%2030.662%2C28.906%20C31.688%2C28.114%2032.528%2C27.064%2033.182%2C25.756%20C33.834%2C24.450%2034.278%2C22.980%2034.512%2C21.346%20C34.744%2C19.714%2034.862%2C18.104%2034.862%2C16.516%20L26.602%2C16.516%20L26.602%2C0.976%20L42.142%2C0.976%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item .rev_item_body:before {
    right: 20px;
    bottom: 20px;
  }
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item .rev_item_body .rev_item_text {
  color: #433f42;
  font: 15px/19px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 23px;
  position: relative;
  z-index: 1;
}
.rev_bl_wrapper .rev_bl_right .rev_bl_slider .rev_slider_item .rev_item_body .rev_item_date {
  color: #a09fa0;
  font: 13px "rr", Arial, Helvetica, sans-serif;
}
.rev_bl_wrapper .slick-prev {
  position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -15px;
  width: 14px;
  height: 29px;
  content: "";
  outline: none;
  border: none;
  padding: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.rev_bl_wrapper .slick-prev: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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 1260px) {
  .rev_bl_wrapper .slick-prev {
    left: -17px;
  }
}
@media screen and (max-width: 1023px) {
  .rev_bl_wrapper .slick-prev {
    left: -27px;
  }
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .slick-prev {
    display: none;
  }
}
.rev_bl_wrapper .slick-next {
  position: absolute;
  right: -35px;
  top: 50%;
  margin-top: -15px;
  width: 14px;
  height: 29px;
  content: "";
  outline: none;
  border: none;
  padding: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.rev_bl_wrapper .slick-next: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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 1260px) {
  .rev_bl_wrapper .slick-next {
    right: -17px;
  }
}
@media screen and (max-width: 1023px) {
  .rev_bl_wrapper .slick-next {
    right: -27px;
  }
}
@media screen and (max-width: 639px) {
  .rev_bl_wrapper .slick-next {
    display: none;
  }
}
.site_container {
  width: 100%;
  background: #f7f7f7;
  -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;
}
.site_main_wrapper {
  padding: 0 30px;
}
.site_main_wrapper.main {
  background: #fff;
  overflow: hidden;
}
.site_main_wrapper.main .site_main {
  padding: 0 0 70px;
}
@media screen and (max-width: 1023px) {
  .site_main_wrapper.main .site_main {
    padding: 0 0 30px;
  }
}
@media screen and (max-width: 639px) {
  .site_main_wrapper {
    padding: 0 20px;
  }
}
.site_main_wrapper .site_main {
  max-width: 1400px;
  margin: 0 auto;
  padding: 15px 0 60px 0;
}
@media screen and (max-width: 767px) {
  .site_main_wrapper .site_main {
    padding: 30px 0 60px;
  }
}
.site_footer {
  min-height: 100px;
  background: #252127;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.site_footer .site_footer_top {
  background: url(../foot.jpg) 50% /cover no-repeat;
}
.site_footer .site_footer_top .footer_top_in {
  font-size: 0;
  margin: 0 auto;
  max-width: 1400px;
  padding: 45px 40px 56px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_top .footer_top_in {
    padding: 35px 30px 30px;
  }
}
@media screen and (max-width: 639px) {
  .site_footer .site_footer_top .footer_top_in {
    padding: 35px 20px 30px;
  }
}
.site_footer .site_footer_top .footer_menu_block {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  width: 38%;
  font-size: 0;
  margin-right: 5%;
}
@media screen and (max-width: 1260px) {
  .site_footer .site_footer_top .footer_menu_block {
    display: none;
  }
}
.site_footer .site_footer_top .footer_menu_block .menu-left {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.site_footer .site_footer_top .footer_menu_block .menu-left > li {
  display: block;
}
.site_footer .site_footer_top .footer_menu_block .menu-left > li > a {
  display: inline-block;
  color: #f7f7f7;
  font: 20px "rb", Arial, Helvetica, sans-serif;
  padding: 10px 0;
  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;
}
.site_footer .site_footer_top .footer_menu_block .menu-left > li > a:hover {
  color: #3dbac0;
}
.site_footer .site_footer_top .footer_menu_block .menu-left > li ul li {
  display: block;
  padding: 10px 0;
}
.site_footer .site_footer_top .footer_menu_block .menu-left > li ul li a {
  color: #7c757a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.site_footer .site_footer_top .footer_menu_block .menu-left > li ul li a:hover {
  border-bottom-color: #7c757a;
}
.site_footer .site_footer_top .footer_menu_block .menu-left > li ul li ul {
  padding-left: 10px;
}
.site_footer .site_footer_top .footer_contacts_wr {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  width: 57%;
}
@media screen and (max-width: 1260px) {
  .site_footer .site_footer_top .footer_contacts_wr {
    width: auto;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_top .footer_contacts_wr {
    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;
  }
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block {
  overflow: hidden;
}
@media screen and (max-width: 1260px) {
  .site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block {
    padding: 0 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block {
    padding: 0 0 40px;
  }
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_contacts_title {
  color: #f7f7f7;
  font: 47px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 35px;
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_contacts_title {
    font-size: 40px;
    padding: 0 0 25px;
  }
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_phones_wr {
  margin: 0 0 30px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_phones_wr .footer_phones_bl {
  padding: 0 0 0 50px;
  position: relative;
  margin: 0 0 7px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_phones_wr .footer_phones_bl:before {
  position: absolute;
  content: "";
  left: 0;
  top: 2px;
  width: 22px;
  height: 22px;
  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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M0.053%2C3.180%20C0.834%2C7.686%202.979%2C12.060%206.459%2C15.539%20C9.938%2C19.019%2014.312%2C21.164%2018.817%2C21.945%20C19.600%2C22.184%2020.542%2C21.567%2020.854%2C20.548%20L21.891%2C17.159%20C22.202%2C16.140%2021.821%2C15.120%2021.039%2C14.881%20L16.128%2C13.378%20C15.609%2C13.220%2015.018%2C13.444%2014.588%2C13.963%20L13.383%2C15.499%20C13.078%2C15.887%2012.525%2C15.969%2012.118%2C15.691%20C10.997%2C14.925%209.927%2C14.065%208.930%2C13.068%20C7.933%2C12.072%207.073%2C11.001%206.306%2C9.880%20C6.028%2C9.473%206.110%2C8.920%206.498%2C8.615%20L8.035%2C7.410%20C8.554%2C6.980%208.778%2C6.389%208.619%2C5.869%20L7.117%2C0.959%20C6.878%2C0.177%205.858%2C-0.205%204.839%2C0.107%20L1.450%2C1.144%20C0.431%2C1.456%20-0.186%2C2.398%200.053%2C3.180%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_phones_wr .footer_phones_bl div {
  font: 26px "rb", Arial, Helvetica, sans-serif;
  color: #f7f7f7;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_phones_wr .footer_phones_bl div a {
  color: inherit;
  text-decoration: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_phones_wr .footer_phones_desc {
  padding: 0 0 0 50px;
  color: #7c757a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_address_bl {
  position: relative;
  color: #f7f7f7;
  font: 15px/23px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 0 50px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_address_bl:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 16px;
  height: 21px;
  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%2221px%22%20%20viewBox%3D%220%200%2016%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M7.999%2C20.999%20C9.740%2C19.830%2015.927%2C13.207%2015.999%2C7.733%20C16.000%2C7.699%2016.000%2C7.667%2016.000%2C7.634%20C16.000%2C3.418%2012.418%2C-0.001%207.999%2C-0.001%20C3.578%2C-0.001%20-0.004%2C3.418%20-0.004%2C7.634%20C-0.004%2C7.667%20-0.004%2C7.699%20-0.002%2C7.733%20C0.070%2C13.207%206.257%2C19.830%207.999%2C20.999%20ZM7.999%2C3.198%20C10.307%2C3.198%2012.179%2C4.984%2012.179%2C7.186%20C12.179%2C9.389%2010.307%2C11.174%207.999%2C11.174%20C5.690%2C11.174%203.818%2C9.389%203.818%2C7.186%20C3.818%2C4.984%205.690%2C3.198%207.999%2C3.198%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .social_bl_wrap {
  padding: 25px 0 0 0;
  font-size: 0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .social_bl_wrap .social_title {
  color: #f7f7f7;
  font: 18px "rm", Arial, Helvetica, sans-serif;
  padding: 0 0 10px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .social_bl_wrap .social_bl_item {
  display: inline-block;
  vertical-align: top;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .social_bl_wrap .social_bl_item a {
  display: block;
  width: 38px;
  height: 38px;
  text-decoration: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .social_bl_wrap .social_bl_item a img {
  border: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block {
  position: relative;
  z-index: 1;
  float: right;
  width: 368px;
  font-size: 0;
}
@media screen and (max-width: 1260px) {
  .site_footer .site_footer_top .footer_contacts_wr .footer_form_block {
    width: 48%;
    margin: 15px 0 0 0;
  }
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_top .footer_contacts_wr .footer_form_block {
    width: auto;
    float: none;
    margin: 0;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .form_title_wrap {
  padding: 0 0 23px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .form_title_wrap .form_block_title {
  color: #ffffff;
  font: 30px "rb", Arial, Helvetica, sans-serif;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .form_title_wrap .form_block_title + .form_bl_desc {
  padding-top: 20px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .form_title_wrap .form_bl_desc {
  color: #f7f7f7;
  font: 21px/26px "rl", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .form_title_wrap .form_bl_desc {
    font-size: 18px;
    line-height: 22px;
  }
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .form_personal_data {
  color: #7c757a;
  font: 15px/18px "rl", Arial, Helvetica, sans-serif;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .form_personal_data a {
  color: #7c757a;
  text-decoration: none;
  border-bottom: 1px solid #7c757a;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .form_personal_data a:hover {
  border-color: transparent;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa-success-note {
  color: #fff;
  font: 21px "rr", Arial, Helvetica, sans-serif;
  padding: 10px 0 15px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_bl_title {
  display: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field:first-child {
  -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;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field input[type="text"], .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field input[type="phone"], .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field input[type="email"] {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field.tpl-field-button {
  width: 161px;
  max-width: 161px;
  min-width: 161px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 161px;
  -moz-box-flex: 1;
  -moz-flex: 1 0 161px;
  -ms-flex: 1 0 161px;
  flex: 1 0 161px;
}
@media screen and (max-width: 1023px) {
  .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field.tpl-field-button {
    width: 56px;
    max-width: 56px;
    min-width: 56px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 56px;
    -moz-box-flex: 1;
    -moz-flex: 1 0 56px;
    -ms-flex: 1 0 56px;
    flex: 1 0 56px;
  }
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field.tpl-field-button .tpl-form-button {
  width: 100%;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
@media screen and (max-width: 1023px) {
  .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field.tpl-field-button .tpl-form-button {
    font-size: 0;
    height: 56px;
    padding: 0;
    position: relative;
  }
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field.tpl-field-button .tpl-form-button:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  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%2211px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2011%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.000%2C0.000%20L11.000%2C10.000%20L-0.000%2C20.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media screen and (max-width: 1023px) {
  .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner.one_field .tpl-field.tpl-field-button .tpl-form-button:before {
    display: block;
  }
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field {
  display: block;
  margin: 0 0 20px;
  color: #fff;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field h2 {
  color: #fff;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.field-error textarea, .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.field-error input[type="text"], .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.field-error input[type="phone"], .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.field-error input[type="email"] {
  -moz-box-shadow: inset 0 -2px 0 red;
  -webkit-box-shadow: inset 0 -2px 0 red;
  box-shadow: inset 0 -2px 0 red;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-upload {
  font-size: 16px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-textarea {
  line-height: normal;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-calendar_interval {
  font-size: 0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-calendar_interval .firstInput {
  margin-right: 14px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-calendar_interval input {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 7px) !important;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-hidden {
  margin: 0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field .field-note {
  display: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field .field-title {
  font: 16px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 6px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field .field_error {
  color: red;
  font: 13px "rm", Arial, Helvetica, sans-serif;
  margin: 0 0 7px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field textarea {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #ffffff;
  min-height: 120px;
  min-width: 100%;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field textarea:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_select select {
  color: #2c262a;
  width: 100%;
  height: auto;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 16px 20px 16px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_select select::-ms-expand {
  display: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_select select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select select {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 16px 55px 16px 20px;
  -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;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #f7f7f7;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select select::-ms-expand {
  display: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect {
  position: relative;
  display: block !important;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
  z-index: 1;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect:before {
  position: absolute;
  content: "";
  right: 25px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .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);
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__select {
  background: none;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 56px;
  padding: 18px 55px 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  background: #ffffff;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
  margin-top: -56px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 18px 55px 18px 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;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox {
  font-size: 17px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .field-title {
  padding: 0 0 20px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li {
  margin: 0 0 15px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li:last-child {
  margin-bottom: 0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 0 48px;
  position: relative;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:hover:before {
  background: #f6f6f6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox.checked:before {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 0.3s;
  -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
  -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
  -o-transition: background-color 0.3s linear, background-image 0.3s linear;
  transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox input {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox {
  font-size: 17px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .field-title {
  padding: 0 0 20px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox ul li {
  margin: 0 0 22px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox ul li:last-child {
  margin-bottom: 0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 0 48px;
  position: relative;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox:hover:before {
  background: #f6f6f6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox.checked:before {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 0.3s;
  -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
  -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
  -o-transition: background-color 0.3s linear, background-image 0.3s linear;
  transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox input {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group {
  font-size: 17px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .field-title {
  padding: 0 0 20px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group ul li {
  padding: 0 0 3px;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group ul li:last-child {
  padding-bottom: 0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio {
  width: 28px;
  height: 28px;
  margin: 5px 20px 5px 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:hover:before {
  background: #f7f7f7;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio.checked:before {
  background: #f7f7f7;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio.checked:after {
  opacity: 1;
  visibility: visible;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  cursor: pointer;
  margin-top: -14px;
  -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 #e0e0e0;
  -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
  box-shadow: inset 0 0 0 1px #e0e0e0;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:after {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -6px;
  content: "";
  width: 12px;
  height: 12px;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
  background: #3dbac0;
  -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;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio input {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  overflow: hidden;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"] {
  color: #fff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-appearance: none;
  background: none;
  text-decoration: none;
  padding: 13px 26px 14px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"]:hover, .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"]:active {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field input[type="text"], .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field input[type="phone"], .site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field input[type="email"] {
  color: #2c262a;
  background: #fff;
  width: 100%;
  height: 56px;
  padding: 16px 20px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  -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;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
  color: #ffffff;
  font: 18px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  border: none;
  background: #3dbac0;
  padding: 17px 25px;
  text-align: center;
  min-height: 56px;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -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;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:hover {
  background: #4ac0c5;
}
.site_footer .site_footer_bottom {
  max-width: 1400px;
  margin: 0 auto;
  font-size: 0;
  min-height: 77px;
  padding: 30px 40px 27px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_bottom {
    padding: 30px 30px 27px;
  }
}
.site_footer .site_footer_bottom .footer_bottom_l {
  display: inline-block;
  vertical-align: middle;
  width: 33%;
}
@media screen and (max-width: 1023px) {
  .site_footer .site_footer_bottom .footer_bottom_l {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_bottom .footer_bottom_l {
    display: block;
    width: auto;
    padding: 0 0 20px;
    text-align: center;
  }
}
.site_footer .site_footer_bottom .footer_bottom_l .footer_site_name {
  color: #ffffff;
  font: 17px "rb", Arial, Helvetica, sans-serif;
}
.site_footer .site_footer_bottom .footer_bottom_l .footer_site_name a {
  color: #3dbac0;
  text-decoration: none;
}
.site_footer .site_footer_bottom .footer_bottom_l .footer_site_name a:hover {
  text-decoration: underline;
}
.site_footer .site_footer_bottom .footer_bottom_m {
  display: inline-block;
  vertical-align: middle;
  width: 34%;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .site_footer .site_footer_bottom .footer_bottom_m {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_bottom .footer_bottom_m {
    width: auto;
    padding: 0 0 20px;
  }
}
.site_footer .site_footer_bottom .footer_bottom_m .site_counters {
  color: #ffffff;
  font: 15px "rr", Arial, Helvetica, sans-serif;
}
.site_footer .site_footer_bottom .footer_bottom_r {
  display: inline-block;
  vertical-align: middle;
  width: 33%;
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .site_footer .site_footer_bottom .footer_bottom_r {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .site_footer .site_footer_bottom .footer_bottom_r {
    width: auto;
    display: block;
    text-align: center;
  }
}
.site_footer .site_footer_bottom .footer_bottom_r .site_copy {
  color: #ffffff;
  font: 15px "rr", Arial, Helvetica, sans-serif;
}
.site_footer .site_footer_bottom .footer_bottom_r .site_copy a {
  color: #fff;
  text-decoration: none;
}
.site_footer .site_footer_bottom .footer_bottom_r .site_copy span {
  font-size: 15px !important;
}
.contacts_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(44, 38, 42, 0.35);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.contacts_popup_wrapper.active.shadow .contacts_popup_wrap_in:before, .contacts_popup_wrapper.shadow .contacts_popup_wrap_in:before {
  right: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.contacts_popup_wrapper.active.shadow .contacts_popup_wrap_in:after, .contacts_popup_wrapper.shadow .contacts_popup_wrap_in:after {
  left: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.contacts_popup_wrapper.active.shadow .contacts_popup_wrap, .contacts_popup_wrapper.shadow .contacts_popup_wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper.active.shadow .contacts_popup_wrap, .contacts_popup_wrapper.shadow .contacts_popup_wrap {
    -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(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.contacts_popup_wrapper.active {
  opacity: 1;
  visibility: visible;
}
.contacts_popup_wrapper.active .contacts_popup_wrap_in:before {
  right: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
.contacts_popup_wrapper.active .contacts_popup_wrap {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper.active .contacts_popup_wrap {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.contacts_popup_wrapper.active .contacts_popup_wrap_in:after {
  left: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper.active .contacts_popup_wrap_in:after {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.contacts_popup_wrapper:before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper:before {
    display: none;
  }
}
.contacts_popup_wrapper .contacts_block_close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 85px;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  text-align: left;
  cursor: pointer;
  padding: 7px 0 7px 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.contacts_popup_wrapper .contacts_block_close:hover {
  color: #fff;
  background: rgba(255, 0, 0, 0.35);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.contacts_popup_wrapper .contacts_block_close: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%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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.contacts_popup_wrapper .contacts_block_close:before {
  position: absolute;
  content: "";
  right: 9px;
  top: 9px;
  width: 9px;
  height: 9px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.contacts_popup_wrapper .contacts_popup_wrap_in {
  position: relative;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper .contacts_popup_wrap_in {
    display: block;
    width: auto;
  }
}
.contacts_popup_wrapper .contacts_popup_wrap_in:before {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper .contacts_popup_wrap_in:before {
    display: none;
  }
}
.contacts_popup_wrapper .contacts_popup_wrap_in:after {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper .contacts_popup_wrap_in:after {
    display: none;
  }
}
.contacts_popup_wrapper .contacts_popup_wrap {
  position: relative;
  margin: 20px;
  width: 376px;
  text-align: left;
  background: #fff;
  padding: 42px 40px 40px;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper .contacts_popup_wrap {
    margin: 0;
    width: auto;
    padding: 42px 30px 30px;
    -webkit-transition: all 0.3s 0s;
    -moz-transition: all 0.3s 0s;
    -o-transition: all 0.3s 0s;
    -ms-transition: all 0.3s 0s;
    transition: all 0.3s 0s;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
.contacts_popup_wrapper .contacts_popup_block .contacts_block_title {
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 25px;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper .contacts_popup_block .contacts_block_title {
    font-size: 30px;
  }
}
.contacts_popup_wrapper .contacts_popup_block .contacts_block_phones_wr {
  margin: 0 0 24px;
}
.contacts_popup_wrapper .contacts_popup_block .contacts_block_phones_wr .contacts_block_phones {
  padding: 0 0 0 50px;
  position: relative;
  margin: 0 0 7px;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper .contacts_popup_block .contacts_block_phones_wr .contacts_block_phones {
    padding: 0 0 0 40px;
  }
}
.contacts_popup_wrapper .contacts_popup_block .contacts_block_phones_wr .contacts_block_phones:before {
  position: absolute;
  content: "";
  left: 0;
  top: 6px;
  width: 22px;
  height: 22px;
  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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M0.053%2C3.180%20C0.834%2C7.686%202.979%2C12.060%206.459%2C15.539%20C9.938%2C19.019%2014.312%2C21.164%2018.817%2C21.945%20C19.600%2C22.184%2020.542%2C21.567%2020.854%2C20.548%20L21.891%2C17.159%20C22.202%2C16.140%2021.821%2C15.120%2021.039%2C14.881%20L16.128%2C13.378%20C15.609%2C13.220%2015.018%2C13.444%2014.588%2C13.963%20L13.383%2C15.499%20C13.078%2C15.887%2012.525%2C15.969%2012.118%2C15.691%20C10.997%2C14.925%209.927%2C14.065%208.930%2C13.068%20C7.933%2C12.072%207.073%2C11.001%206.306%2C9.880%20C6.028%2C9.473%206.110%2C8.920%206.498%2C8.615%20L8.035%2C7.410%20C8.554%2C6.980%208.778%2C6.389%208.619%2C5.869%20L7.117%2C0.959%20C6.878%2C0.177%205.858%2C-0.205%204.839%2C0.107%20L1.450%2C1.144%20C0.431%2C1.456%20-0.186%2C2.398%200.053%2C3.180%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.contacts_popup_wrapper .contacts_popup_block .contacts_block_phones_wr .contacts_block_phones div {
  font: 26px "rb", Arial, Helvetica, sans-serif;
  color: #2c262a;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper .contacts_popup_block .contacts_block_phones_wr .contacts_block_phones div {
    font-size: 22px;
  }
}
.contacts_popup_wrapper .contacts_popup_block .contacts_block_phones_wr .contacts_block_phones div a {
  color: inherit;
  text-decoration: none;
}
.contacts_popup_wrapper .contacts_popup_block .contacts_block_phones_wr .contacts_phones_desc {
  padding: 0 0 0 50px;
  color: #7c757a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper .contacts_popup_block .contacts_block_phones_wr .contacts_phones_desc {
    padding: 0 0 0 40px;
  }
}
.contacts_popup_wrapper .contacts_popup_block .contacts_block_address {
  position: relative;
  color: #2c262a;
  font: 15px/23px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 0 50px;
}
@media screen and (max-width: 639px) {
  .contacts_popup_wrapper .contacts_popup_block .contacts_block_address {
    padding: 0 0 0 40px;
  }
}
.contacts_popup_wrapper .contacts_popup_block .contacts_block_address:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 16px;
  height: 21px;
  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%2221px%22%20%20viewBox%3D%220%200%2016%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M7.999%2C20.999%20C9.740%2C19.830%2015.927%2C13.207%2015.999%2C7.733%20C16.000%2C7.699%2016.000%2C7.667%2016.000%2C7.634%20C16.000%2C3.418%2012.418%2C-0.001%207.999%2C-0.001%20C3.578%2C-0.001%20-0.004%2C3.418%20-0.004%2C7.634%20C-0.004%2C7.667%20-0.004%2C7.699%20-0.002%2C7.733%20C0.070%2C13.207%206.257%2C19.830%207.999%2C20.999%20ZM7.999%2C3.198%20C10.307%2C3.198%2012.179%2C4.984%2012.179%2C7.186%20C12.179%2C9.389%2010.307%2C11.174%207.999%2C11.174%20C5.690%2C11.174%203.818%2C9.389%203.818%2C7.186%20C3.818%2C4.984%205.690%2C3.198%207.999%2C3.198%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap {
  padding: 25px 0 0 0;
  font-size: 0;
}
.contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap .social_title {
  color: #2c262a;
  font: 18px "rm", Arial, Helvetica, sans-serif;
  padding: 0 0 10px;
}
.contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap .social_bl_item {
  display: inline-block;
  vertical-align: top;
}
.contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap .social_bl_item a {
  display: block;
  width: 38px;
  height: 38px;
  text-decoration: none;
}
.contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap .social_bl_item a img {
  border: none;
}
.cabinet_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(44, 38, 42, 0.35);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.cabinet_popup_wrapper.active.shadow .cabinet_popup_wrap_in:before, .cabinet_popup_wrapper.shadow .cabinet_popup_wrap_in:before {
  right: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.cabinet_popup_wrapper.active.shadow .cabinet_popup_wrap_in:after, .cabinet_popup_wrapper.shadow .cabinet_popup_wrap_in:after {
  left: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.cabinet_popup_wrapper.active.shadow .cabinet_popup_wrap, .cabinet_popup_wrapper.shadow .cabinet_popup_wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}
@media screen and (max-width: 639px) {
  .cabinet_popup_wrapper.active.shadow .cabinet_popup_wrap, .cabinet_popup_wrapper.shadow .cabinet_popup_wrap {
    -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(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.cabinet_popup_wrapper.active {
  opacity: 1;
  visibility: visible;
}
.cabinet_popup_wrapper.active .cabinet_popup_wrap_in:before {
  right: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
.cabinet_popup_wrapper.active .cabinet_popup_wrap {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
@media screen and (max-width: 639px) {
  .cabinet_popup_wrapper.active .cabinet_popup_wrap {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.cabinet_popup_wrapper.active .cabinet_popup_wrap_in:after {
  left: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
.cabinet_popup_wrapper:before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
@media screen and (max-width: 639px) {
  .cabinet_popup_wrapper:before {
    display: none;
  }
}
.cabinet_popup_wrapper .cabinet_block_close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 85px;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  text-align: left;
  cursor: pointer;
  padding: 7px 0 7px 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.cabinet_popup_wrapper .cabinet_block_close:hover {
  color: #fff;
  background: rgba(255, 0, 0, 0.35);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cabinet_popup_wrapper .cabinet_block_close: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%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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cabinet_popup_wrapper .cabinet_block_close:before {
  position: absolute;
  content: "";
  right: 9px;
  top: 9px;
  width: 9px;
  height: 9px;
  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-rule%3D%22evenodd%22%20fill%3D%22%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cabinet_popup_wrapper .cabinet_popup_wrap_in {
  position: relative;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 639px) {
  .cabinet_popup_wrapper .cabinet_popup_wrap_in {
    display: block;
  }
}
.cabinet_popup_wrapper .cabinet_popup_wrap_in:before {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .cabinet_popup_wrapper .cabinet_popup_wrap_in:before {
    display: none;
  }
}
.cabinet_popup_wrapper .cabinet_popup_wrap_in:after {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .cabinet_popup_wrapper .cabinet_popup_wrap_in:after {
    display: none;
  }
}
.cabinet_popup_wrapper .cabinet_popup_wrap {
  position: relative;
  margin: 20px;
  width: 376px;
  text-align: left;
  background: #fff;
  padding: 42px 40px 40px;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 639px) {
  .cabinet_popup_wrapper .cabinet_popup_wrap {
    margin: 0;
    width: auto;
    padding: 42px 30px 25px;
    -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(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
.cabinet_popup_wrapper .user_bl_wrap .user_title {
  color: #2c262a;
  font: 18px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 16px;
}
.cabinet_popup_wrapper .user_bl_wrap .user_name {
  color: #7c757a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 20px;
}
.cabinet_popup_wrapper .user_bl_wrap .user_settings {
  margin: 0 0 31px;
}
.cabinet_popup_wrapper .user_bl_wrap .user_settings a {
  position: relative;
  color: #7c757a;
  font: 13px "rr", Arial, Helvetica, sans-serif;
  height: 35px;
  display: inline-block;
  vertical-align: top;
  background: #f7f7f7;
  text-decoration: none;
  padding: 10px 41px 9px 17px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -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;
}
.cabinet_popup_wrapper .user_bl_wrap .user_settings a:hover {
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(61, 186, 192, 0.5);
  -webkit-box-shadow: inset 0 0 0 1px rgba(61, 186, 192, 0.5);
  box-shadow: inset 0 0 0 1px rgba(61, 186, 192, 0.5);
}
.cabinet_popup_wrapper .user_bl_wrap .user_settings a:before {
  position: absolute;
  content: "";
  right: 12px;
  top: 10px;
  width: 16px;
  height: 16px;
  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%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M3.136%2C9.328%20L11.985%2C0.479%20L15.521%2C4.015%20L6.672%2C12.864%20L3.136%2C9.328%20Z%22%2F%3E%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M1.722%2C10.743%20L0.247%2C15.753%20L5.257%2C14.278%20L1.722%2C10.743%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cabinet_popup_wrapper .user_bl_wrap .user_buttons {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.cabinet_popup_wrapper .user_bl_wrap .user_buttons .my_orders {
  color: #fefefe;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  background: #3dbac0;
  padding: 13px 25px 14px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.cabinet_popup_wrapper .user_bl_wrap .user_buttons .my_orders:hover {
  background: #4ac0c5;
}
.cabinet_popup_wrapper .user_bl_wrap .user_buttons .log_out {
  display: inline-block;
  vertical-align: top;
  color: #2c262a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  padding: 13px 25px 14px;
  text-decoration: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -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 #bebebe;
  -webkit-box-shadow: inset 0 0 0 1px #bebebe;
  box-shadow: inset 0 0 0 1px #bebebe;
}
.cabinet_popup_wrapper .user_bl_wrap .user_buttons .log_out:hover {
  color: #fff;
  background: #ffa6a6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-title {
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 30px;
}
@media screen and (max-width: 639px) {
  .cabinet_popup_wrapper .cabinet_popup_block .block-title {
    font-size: 30px;
  }
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .row {
  margin: 0 0 20px;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .row.login input {
  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%2214px%22%20%20viewBox%3D%220%200%2013%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b1aead%22%20d%3D%22M12.000%2C14.000%20L11.000%2C14.000%20C11.000%2C14.000%2011.153%2C8.001%206.002%2C8.000%20C6.001%2C8.000%206.001%2C8.000%206.000%2C8.000%20C5.999%2C8.000%205.999%2C8.000%205.998%2C8.000%20C0.472%2C8.001%201.000%2C14.000%201.000%2C14.000%20L0.000%2C14.000%20C0.000%2C14.000%20-0.184%2C8.758%203.826%2C7.351%20C2.729%2C6.638%202.000%2C5.406%202.000%2C4.000%20C2.000%2C1.791%203.791%2C-0.000%206.000%2C-0.000%20C8.209%2C-0.000%2010.000%2C1.791%2010.000%2C4.000%20C10.000%2C5.419%209.256%2C6.658%208.142%2C7.368%20C12.003%2C8.798%2012.000%2C14.000%2012.000%2C14.000%20ZM9.000%2C4.000%20C9.000%2C2.422%207.578%2C1.000%206.000%2C1.000%20C4.422%2C1.000%203.000%2C2.422%203.000%2C4.000%20C3.000%2C5.578%204.422%2C7.000%206.000%2C7.000%20C7.578%2C7.000%209.000%2C5.578%209.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #f1f1f1;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .row input {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 16px 20px 16px 50px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  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%2214px%22%20%20viewBox%3D%220%200%2011%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b1aead%22%20d%3D%22M9.607%2C5.086%20L9.141%2C5.086%20L9.141%2C2.721%20C9.141%2C1.221%207.880%2C-0.007%206.340%2C-0.007%20L4.672%2C-0.007%20C3.132%2C-0.007%201.872%2C1.221%201.872%2C2.721%20L1.872%2C5.086%20L1.404%2C5.086%20C0.634%2C5.086%200.004%2C5.700%200.004%2C6.450%20L0.004%2C12.634%20C0.004%2C13.385%200.634%2C13.998%201.404%2C13.998%20L9.607%2C13.998%20C10.378%2C13.998%2011.008%2C13.385%2011.008%2C12.634%20L11.008%2C6.450%20C11.008%2C5.700%2010.378%2C5.086%209.607%2C5.086%20ZM2.805%2C2.721%20C2.805%2C1.716%203.640%2C0.902%204.672%2C0.902%20L6.340%2C0.902%20C7.371%2C0.902%208.207%2C1.716%208.207%2C2.721%20L8.207%2C5.086%20L2.805%2C5.086%20L2.805%2C2.721%20ZM10.074%2C12.634%20C10.074%2C12.880%209.860%2C13.088%209.607%2C13.088%20L1.404%2C13.088%20C1.153%2C13.088%200.938%2C12.880%200.938%2C12.634%20L0.938%2C6.450%20C0.938%2C6.204%201.153%2C5.996%201.404%2C5.996%20L9.607%2C5.996%20C9.860%2C5.996%2010.074%2C6.204%2010.074%2C6.450%20L10.074%2C12.634%20Z%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #f1f1f1;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .row input:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns {
  padding: 10px 0 0 0;
  font-size: 0;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_enter_btn {
  display: inline-block;
  vertical-align: top;
  margin: 0 30px 0 0;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_enter_btn button {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  border: none;
  background: #3dbac0;
  padding: 13px 25px;
  text-align: center;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_enter_btn button:hover {
  background: #4ac0c5;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in {
  display: inline-block;
  vertical-align: top;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in .forgot {
  font: 15px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 7px;
  text-decoration: none;
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in .register {
  color: #3dbac0;
  font: 18px "rb", Arial, Helvetica, sans-serif;
  text-decoration: none;
  border-bottom: 1px solid rgba(61, 186, 192, 0.5);
  -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) {
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in .register {
    font-size: 15px;
  }
}
.cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in .register:hover {
  border-bottom-color: transparent;
}
.cabinet_popup_wrapper .g-auth__row.g-auth__social-min {
  border-top: 2px solid #f7f7f7;
  padding-top: 20px !important;
}
.cabinet_popup_wrapper .g-auth__row.g-auth__social-min .g-form-field__title {
  color: #2c262a;
  font: 18px "rb", Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
}
.cabinet_popup_wrapper .g-auth__row.g-auth__social-min .g-form-field__title b {
  font-weight: normal;
}
.cabinet_popup_wrapper .g-auth__row.g-auth__social-min .g-auth__personal-note {
  color: #7c757a;
  font: 14px/20px "rl", Arial, Helvetica, sans-serif;
}
.card_form_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(44, 38, 42, 0.35);
  -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_wrapper.active.shadow .card_form_wrap_in:before, .card_form_wrapper.shadow .card_form_wrap_in:before {
  right: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.card_form_wrapper.active.shadow .card_form_wrap_in:after, .card_form_wrapper.shadow .card_form_wrap_in:after {
  left: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.card_form_wrapper.active.shadow .card_form_wrap, .card_form_wrapper.shadow .card_form_wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}
@media screen and (max-width: 639px) {
  .card_form_wrapper.active.shadow .card_form_wrap, .card_form_wrapper.shadow .card_form_wrap {
    -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(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.card_form_wrapper.active {
  opacity: 1;
  visibility: visible;
}
.card_form_wrapper.active .card_form_wrap_in:before {
  right: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
.card_form_wrapper.active .card_form_wrap {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
@media screen and (max-width: 639px) {
  .card_form_wrapper.active .card_form_wrap {
    -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_wrapper.active .card_form_wrap_in:after {
  left: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
@media screen and (max-width: 639px) {
  .card_form_wrapper.active .card_form_wrap_in:after {
    -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_wrapper:before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
@media screen and (max-width: 639px) {
  .card_form_wrapper:before {
    display: none;
  }
}
.card_form_wrapper .card_form_close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 85px;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  text-align: left;
  cursor: pointer;
  padding: 7px 0 7px 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.card_form_wrapper .card_form_close:hover {
  color: #fff;
  background: rgba(255, 0, 0, 0.35);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.card_form_wrapper .card_form_close: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%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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.card_form_wrapper .card_form_close:before {
  position: absolute;
  content: "";
  right: 9px;
  top: 9px;
  width: 9px;
  height: 9px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.card_form_wrapper .card_form_wrap_in {
  position: relative;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 639px) {
  .card_form_wrapper .card_form_wrap_in {
    display: block;
    width: auto;
  }
}
.card_form_wrapper .card_form_wrap_in:before {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .card_form_wrapper .card_form_wrap_in:before {
    display: none;
  }
}
.card_form_wrapper .card_form_wrap_in:after {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .card_form_wrapper .card_form_wrap_in:after {
    display: none;
  }
}
.card_form_wrapper .card_form_wrap {
  position: relative;
  margin: 20px;
  width: 376px;
  text-align: left;
  background: #fff;
  padding: 42px 40px 40px;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 639px) {
  .card_form_wrapper .card_form_wrap {
    margin: 0;
    width: auto;
    padding: 42px 30px 30px;
    -webkit-transition: all 0.3s 0s;
    -moz-transition: all 0.3s 0s;
    -o-transition: all 0.3s 0s;
    -ms-transition: all 0.3s 0s;
    transition: all 0.3s 0s;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
.card_form_wrapper .card_form_block {
  /*fix_form*/
}
.card_form_wrapper .card_form_block .tpl-anketa .form_bl_title {
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 30px;
}
.card_form_wrapper .card_form_block .tpl-anketa .tpl-anketa-success-note {
  padding: 20px 0 0 0;
  text-align: center;
  color: #2c262a;
  font: 21px "rr", Arial, Helvetica, sans-serif;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field {
  display: block;
  margin: 0 0 20px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.ip_field, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.prodname_field, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.link_field {
  margin: 0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-textarea {
  line-height: normal;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-calendar_interval {
  font-size: 0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-calendar_interval .firstInput {
  margin-right: 14px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-calendar_interval input {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 7px) !important;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-hidden {
  margin: 0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-hidden .field-title {
  display: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field .field-note {
  display: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field .field-title {
  font: 16px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 6px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field .field_error {
  color: red;
  font: 13px "rm", Arial, Helvetica, sans-serif;
  margin: 0 0 7px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field input[type="text"], .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field input[type="phone"], .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field input[type="email"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field input[type="text"]:focus, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field input[type="phone"]:focus, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field input[type="email"]:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field textarea {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  min-height: 120px;
  min-width: 100%;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field textarea:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_select select {
  color: #2c262a;
  width: 100%;
  height: auto;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 16px 20px 16px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_select select::-ms-expand {
  display: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_select select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select select {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 16px 55px 16px 20px;
  -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;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #f7f7f7;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select select::-ms-expand {
  display: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect {
  position: relative;
  display: block !important;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
  z-index: 1;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect:before {
  position: absolute;
  content: "";
  right: 25px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .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_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__select {
  background: none;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 56px;
  padding: 18px 55px 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  background: #f7f7f7;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
  margin-top: -56px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 18px 55px 18px 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;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .field-title {
  padding: 0 0 20px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li {
  margin: 0 0 15px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li:last-child {
  margin-bottom: 0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 0 48px;
  position: relative;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:hover:before {
  background: #f6f6f6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox.checked:before {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 0.3s;
  -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
  -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
  -o-transition: background-color 0.3s linear, background-image 0.3s linear;
  transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox input {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  overflow: hidden;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .field-title {
  padding: 0 0 20px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox ul li {
  margin: 0 0 22px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox ul li:last-child {
  margin-bottom: 0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 0 48px;
  position: relative;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox:hover:before {
  background: #f6f6f6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox.checked:before {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 0.3s;
  -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
  -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
  -o-transition: background-color 0.3s linear, background-image 0.3s linear;
  transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox input {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  overflow: hidden;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .field-title {
  padding: 0 0 20px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group ul li {
  padding: 0 0 3px;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group ul li:last-child {
  padding-bottom: 0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio {
  width: 28px;
  height: 28px;
  margin: 5px 20px 5px 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:hover:before {
  background: #f7f7f7;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio.checked:before {
  background: #f7f7f7;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio.checked:after {
  opacity: 1;
  visibility: visible;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  cursor: pointer;
  margin-top: -14px;
  -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 #e0e0e0;
  -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
  box-shadow: inset 0 0 0 1px #e0e0e0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:after {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -6px;
  content: "";
  width: 12px;
  height: 12px;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
  background: #3dbac0;
  -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;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio input {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"] {
  color: #2c262a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-appearance: none;
  background: none;
  text-decoration: none;
  padding: 13px 26px 14px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"]:hover, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"]:active {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button {
  margin: 0;
  padding: 10px 0 0 0;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  border: none;
  text-align: center;
  background: #3dbac0;
  padding: 13px 25px 13px;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
.card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:hover, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:active {
  background: #4ac0c5;
}
.cat_popup_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  background: rgba(44, 38, 42, 0.35);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.cat_popup_wrapper.active {
  opacity: 1;
  visibility: visible;
}
.cat_popup_wrapper.active .cat_popup_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);
}
.cat_popup_wrapper.mobile .menu-top, .cat_popup_wrapper.mobile .cab_btn_wrap {
  display: flex;
  flex-direction: column;
}
.cat_popup_wrapper .menu-top {
  display: none;
  margin: 50px 0 0 0;
  background: #f7f7f7;
  padding: 0 40px 0 0;
}
@media screen and (max-width: 1023px) {
  .cat_popup_wrapper .menu-top {
    margin: 40px 0 0 0;
  }
}
@media screen and (max-width: 639px) {
  .cat_popup_wrapper .menu-top {
    margin: 50px 0 0 0;
  }
}
.cat_popup_wrapper .menu-top > li {
  order: 100;
  opacity: 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-transform: translate(-30px, 0);
  -moz-transform: translate(-30px, 0);
  -ms-transform: translate(-30px, 0);
  -o-transform: translate(-30px, 0);
  transform: translate(-30px, 0);
}
.cat_popup_wrapper .menu-top > li[data-url="/portfolio"] {order: 1;}
.cat_popup_wrapper .menu-top > li[data-url="/vopros-otvet"] {order: 2;}
.cat_popup_wrapper .menu-top > li[data-url="/akcii-ot-partnerov"] {order: 3;}
.cat_popup_wrapper .menu-top > li[data-url="/dostavka-i-oplata"] {order: 4;}
.cat_popup_wrapper .menu-top > li[data-url="/otzyvy"] {order: 5;}
.cat_popup_wrapper .menu-top > li[data-url="/stoimost-montazha"] {order: 6;}
.cat_popup_wrapper .menu-top > li.active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cat_popup_wrapper .menu-top > li.opened_level > a .open_ul_span {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.cat_popup_wrapper .menu-top > li > a {
  position: relative;
  display: block;
  font: 17px "rm", Arial, Helvetica, sans-serif;
  color: #2c262a;
  text-decoration: none;
  padding: 18px 30px 19px 30px;
}
.cat_popup_wrapper .menu-top > li > a .open_ul_span {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  content: "";
  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%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M15.000%2C0.000%20L7.500%2C7.000%20L-0.000%2C0.000%20L15.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat;
}
.cat_popup_wrapper .menu-top > li ul {
  padding: 0 70px 0 42px;
  display: none;
}
.cat_popup_wrapper .menu-top > li ul li a {
  display: block;
  color: #9a9598;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  padding: 14px 0 15px;
  text-decoration: none;
}
.cat_popup_wrapper .menu-top > li ul ul {
  padding-left: 20px;
  padding-right: 0;
  display: block;
}
.cat_popup_wrapper .cab_btn_wrap {
  display: none;
  margin: 0 0 35px;
}
@media screen and (max-width: 1023px) {
  .cat_popup_wrapper .cab_btn_wrap {
    margin-left: 40px;
  }
}
@media screen and (max-width: 639px) {
  .cat_popup_wrapper .cab_btn_wrap {
    margin-left: 30px;
  }
}
.cat_popup_wrapper .cab_btn_wrap span {
  display: inline-block;
  vertical-align: top;
  color: #2c262a;
  font: 18px "rb", Arial, Helvetica, sans-serif;
  cursor: pointer;
  padding: 0 35px 0 0;
  position: relative;
}
.cat_popup_wrapper .cab_btn_wrap span:hover:after {
  width: 7px;
}
.cat_popup_wrapper .cab_btn_wrap span:after {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  height: 4px;
  width: 0;
  margin-top: -2px;
  background: #3dbac0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.cat_popup_wrapper .cab_btn_wrap span:before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  height: 22px;
  width: 15px;
  margin-top: -11px;
  -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%2222px%22%20%20viewBox%3D%220%200%2015%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000%22%20d%3D%22M-0.000%2C22.000%20L-0.000%2C18.000%20L11.000%2C18.000%20L11.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C0.000%20L15.000%2C0.000%20L15.000%2C2.000%20L15.000%2C4.000%20L15.000%2C18.000%20L15.000%2C21.000%20L15.000%2C22.000%20L-0.000%2C22.000%20Z%22%2F%3E%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M0.000%2C9.000%20L7.000%2C9.000%20L7.000%2C13.000%20L0.000%2C13.000%20L0.000%2C9.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cat_popup_wrapper .cat_popup_wrap {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 602px;
  overflow: hidden;
  overflow-y: auto;
  background: #ffffff;
  text-align: right;
  -webkit-transition: all 0.3s 0.2s;
  -moz-transition: all 0.3s 0.2s;
  -o-transition: all 0.3s 0.2s;
  -ms-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 1900px) {
  .cat_popup_wrapper .cat_popup_wrap {
    width: 442px;
  }
}
@media screen and (max-width: 1580px) {
  .cat_popup_wrapper .cat_popup_wrap {
    width: 410px;
  }
}
@media screen and (max-width: 1023px) {
  .cat_popup_wrapper .cat_popup_wrap {
    width: 368px;
  }
}
@media screen and (max-width: 639px) {
  .cat_popup_wrapper .cat_popup_wrap {
    width: 320px;
  }
}
.cat_popup_wrapper .cat_popup_block {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 368px;
  padding: 40px 0 0 0;
  text-align: left;
}
@media screen and (max-width: 639px) {
  .cat_popup_wrapper .cat_popup_block {
    width: 320px;
  }
}
.cat_popup_wrapper .mobile_folders_block {
  position: relative;
  display: none;
  margin: 0 40px;
  overflow: hidden;
  padding: 0 0 2px;
}
@media screen and (max-width: 1023px) {
  .cat_popup_wrapper .mobile_folders_block {
    display: block;
  }
}
@media screen and (max-width: 639px) {
  .cat_popup_wrapper .mobile_folders_block {
    margin: 0 30px;
  }
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li {
  border-bottom: 2px solid #f7f7f7;
  opacity: 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;
  margin-left: -30px;
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li.active {
  opacity: 1;
  margin-left: 0;
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li > a {
  display: block;
  color: #2c262a;
  font: 18px "rb", Arial, Helvetica, sans-serif;
  position: relative;
  text-decoration: none;
  padding: 15px 30px 16px 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;
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li > a.has_sublayer:before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 7px;
  content: "";
  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%227px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%207%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M0.000%2C15.000%20L7.000%2C7.500%20L0.000%2C-0.000%20L0.000%2C15.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li {
  border-bottom: 2px solid #f7f7f7;
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.waSlideMenu-back {
  border: none;
  cursor: pointer;
  margin: 0 0 20px;
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.waSlideMenu-back a {
  position: relative;
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  cursor: pointer;
  padding: 0 0 0 27px;
  text-decoration: none;
}
@media screen and (max-width: 639px) {
  .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.waSlideMenu-back a {
    font-size: 30px;
  }
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.waSlideMenu-back a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 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%227px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%207%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M7.000%2C15.000%20L-0.000%2C7.500%20L7.000%2C0.000%20L7.000%2C15.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.parent-item a {
  color: #3dbac0;
  font: 21px "rb", Arial, Helvetica, sans-serif;
  padding: 14px 0 15px;
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li a {
  position: relative;
  display: block;
  color: #2c262a;
  font: 17px "rb", Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 15px 30px 16px 15px;
}
.cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li a.has_sublayer:before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 7px;
  content: "";
  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%227px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%207%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M0.000%2C15.000%20L7.000%2C7.500%20L0.000%2C-0.000%20L0.000%2C15.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.cat_popup_wrapper .cat_popup_close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 85px;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  text-align: left;
  cursor: pointer;
  padding: 7px 0 7px 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.cat_popup_wrapper .cat_popup_close:hover {
  color: #fff;
  background: rgba(255, 0, 0, 0.35);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cat_popup_wrapper .cat_popup_close: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%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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cat_popup_wrapper .cat_popup_close:before {
  position: absolute;
  content: "";
  right: 9px;
  top: 9px;
  width: 9px;
  height: 9px;
  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-rule%3D%22evenodd%22%20fill%3D%22%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cat_popup_wrapper .cat_popup_title {
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  padding: 0 40px 30px 0;
  opacity: 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-transform: translate(-30px, 0);
  -moz-transform: translate(-30px, 0);
  -ms-transform: translate(-30px, 0);
  -o-transform: translate(-30px, 0);
  transform: translate(-30px, 0);
}
@media screen and (max-width: 1023px) {
  .cat_popup_wrapper .cat_popup_title {
    margin-left: 40px;
  }
}
@media screen and (max-width: 639px) {
  .cat_popup_wrapper .cat_popup_title {
    margin-left: 30px;
    font-size: 30px;
  }
}
.cat_popup_wrapper .cat_popup_title.active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cat_popup_wrapper .popup_menu {
  padding: 20px 20px 0 10px;
  display: block;
}
@media screen and (max-width: 1023px) {
  .cat_popup_wrapper .popup_menu {
    /*display: none;*/
  }
}
.cat_popup_wrapper .popup_menu > li {
  display: block;
  border-bottom: 2px solid #f7f7f7;
  opacity: 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-transform: translate(-30px, 0);
  -moz-transform: translate(-30px, 0);
  -ms-transform: translate(-30px, 0);
  -o-transform: translate(-30px, 0);
  transform: translate(-30px, 0);
}
.cat_popup_wrapper .popup_menu > li.active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cat_popup_wrapper .popup_menu > li.opened_level > a {
  color: #3dbac0;
}
.cat_popup_wrapper .popup_menu > li.opened > a {
    color: #eec30d;
}
.cat_popup_wrapper .popup_menu > li.opened_level > a .open_ul_p {
  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%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M-0.000%2C7.000%20L7.500%2C0.000%20L15.000%2C7.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat;
}
.cat_popup_wrapper .popup_menu > li.opened_level > a .open_ul_p: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%2215px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M-0.000%2C7.000%20L7.500%2C0.000%20L15.000%2C7.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat;
}
.cat_popup_wrapper .popup_menu > li > a {
  display: block;
  color: #2c262a;
  font: 18px "rb", Arial, Helvetica, sans-serif;
  position: relative;
  text-decoration: none;
  padding: 15px 30px 16px 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;
}
.cat_popup_wrapper .popup_menu > li > a[href="/katalog/gryadki-i-sadovyj-parket"],
.cat_popup_wrapper .popup_menu > li > a[href="/katalog/sadovyj-parket"],
.cat_popup_wrapper .popup_menu > li > a[href="/katalog/reguliruemye-opory"],
.cat_popup_wrapper .popup_menu > li > a[href="/katalog/komplektuyushchie"],
.cat_popup_wrapper .popup_menu > li > a[href="/katalog/mebel-pod-rotang"],
.cat_popup_wrapper .popup_menu > li > a[href="/katalog/markizy"] {
  display: none!important;
}
.cat_popup_wrapper .popup_menu > li > a ins {
  display: inline-block;
  vertical-align: top;
  color: #a09fa0;
  font: 15px "rr", Arial, Helvetica, sans-serif;
  margin: 3px 0 0 6px;
}
.cat_popup_wrapper .popup_menu > li > a .open_ul_p {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  content: "";
  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%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M15.000%2C0.000%20L7.500%2C7.000%20L-0.000%2C0.000%20L15.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat;
}
.cat_popup_wrapper .popup_menu > li > a .open_ul_p: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%2215px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M15.000%2C0.000%20L7.500%2C7.000%20L-0.000%2C0.000%20L15.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat;
}
.cat_popup_wrapper .popup_menu > li > a:hover {
  color: #3dbac0;
}
.cat_popup_wrapper .popup_menu > li ul {
  display: none;
}
.cat_popup_wrapper .popup_menu > li ul ul {
  padding-left: 10px;
}
.cat_popup_wrapper .popup_menu > li ul li {
  display: block;
}
.cat_popup_wrapper .popup_menu > li ul li a {
  display: block;
  color: #6d6b6c;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  padding: 14px 0;
  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;
}
.cat_popup_wrapper .popup_menu > li ul li a:hover span {
  border-bottom-color: #d3d2d3;
}
.cat_popup_wrapper .popup_menu > li ul li a 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 transparent;
}
.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;
}
.search_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(44, 38, 42, 0.35);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.search_popup_wrapper.active.shadow .search_popup_wrap_in:before, .search_popup_wrapper.shadow .search_popup_wrap_in:before {
  right: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.search_popup_wrapper.active.shadow .search_popup_wrap_in:after, .search_popup_wrapper.shadow .search_popup_wrap_in:after {
  left: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.search_popup_wrapper.active.shadow .search_popup_wrap, .search_popup_wrapper.shadow .search_popup_wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}
@media screen and (max-width: 639px) {
  .search_popup_wrapper.active.shadow .search_popup_wrap, .search_popup_wrapper.shadow .search_popup_wrap {
    -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(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.search_popup_wrapper.active {
  opacity: 1;
  visibility: visible;
}
.search_popup_wrapper.active .search_popup_wrap_in:before {
  right: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
.search_popup_wrapper.active .search_popup_wrap {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
@media screen and (max-width: 639px) {
  .search_popup_wrapper.active .search_popup_wrap {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.search_popup_wrapper.active .search_popup_wrap_in:after {
  left: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
.search_popup_wrapper:before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
@media screen and (max-width: 639px) {
  .search_popup_wrapper:before {
    display: none;
  }
}
.search_popup_wrapper .search_block_close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 85px;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  text-align: left;
  cursor: pointer;
  padding: 7px 0 7px 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.search_popup_wrapper .search_block_close:hover {
  color: #fff;
  background: rgba(255, 0, 0, 0.35);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search_popup_wrapper .search_block_close: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%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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.search_popup_wrapper .search_block_close:before {
  position: absolute;
  content: "";
  right: 9px;
  top: 9px;
  width: 9px;
  height: 9px;
  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-rule%3D%22evenodd%22%20fill%3D%22%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.search_popup_wrapper .search_popup_wrap_in {
  position: relative;
  z-index: 1;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 639px) {
  .search_popup_wrapper .search_popup_wrap_in {
    display: block;
  }
}
.search_popup_wrapper .search_popup_wrap_in:before {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  background: #fff;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
@media screen and (max-width: 639px) {
  .search_popup_wrapper .search_popup_wrap_in:before {
    display: none;
  }
}
.search_popup_wrapper .search_popup_wrap_in:after {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  background: #fff;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
@media screen and (max-width: 639px) {
  .search_popup_wrapper .search_popup_wrap_in:after {
    display: none;
  }
}
.search_popup_wrapper .search_popup_wrap {
  position: relative;
  margin: 20px;
  width: 396px;
  text-align: left;
  background: #fff;
  padding: 42px 40px 40px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 639px) {
  .search_popup_wrapper .search_popup_wrap {
    margin: 0;
    width: auto;
    padding: 42px 30px 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-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
.search_popup_wrapper .search_popup_block .search_block_title {
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 30px;
}
@media screen and (max-width: 639px) {
  .search_popup_wrapper .search_popup_block .search_block_title {
    font-size: 30px;
  }
}
.search_popup_wrapper .search_popup_block .site_search_wr {
  font-size: 0;
}
.search_popup_wrapper .search_popup_block .site_search_wr .search_form {
  position: relative;
  width: calc(100% - 42px);
  display: inline-block;
  vertical-align: top;
}
.search_popup_wrapper .search_popup_block .site_search_wr .search_form input[type="text"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  padding: 16px 58px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.search_popup_wrapper .search_popup_block .site_search_wr .search_form input[type="text"]:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.search_popup_wrapper .search_popup_block .site_search_wr .search_form .search_button {
  position: absolute;
  width: 58px;
  height: 56px;
  right: 0;
  top: 0;
  outline: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2219px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M18.999%2C16.068%20L17.039%2C17.999%20L13.072%2C14.090%20C11.694%2C15.183%209.945%2C15.840%208.039%2C15.840%20C3.599%2C15.840%200.000%2C12.294%200.000%2C7.920%20C0.000%2C3.546%203.599%2C0.000%208.039%2C0.000%20C12.478%2C0.000%2016.077%2C3.546%2016.077%2C7.920%20C16.077%2C9.427%2015.642%2C10.831%2014.900%2C12.030%20L18.999%2C16.068%20ZM8.039%2C2.880%20C5.213%2C2.880%202.923%2C5.137%202.923%2C7.920%20C2.923%2C10.704%205.213%2C12.960%208.039%2C12.960%20C10.864%2C12.960%2013.154%2C10.704%2013.154%2C7.920%20C13.154%2C5.137%2010.864%2C2.880%208.039%2C2.880%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.search_popup_wrapper .search_popup_block .site_search_wr .search_form .search_button: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%2219px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M18.999%2C16.068%20L17.039%2C17.999%20L13.072%2C14.090%20C11.694%2C15.183%209.945%2C15.840%208.039%2C15.840%20C3.599%2C15.840%200.000%2C12.294%200.000%2C7.920%20C0.000%2C3.546%203.599%2C0.000%208.039%2C0.000%20C12.478%2C0.000%2016.077%2C3.546%2016.077%2C7.920%20C16.077%2C9.427%2015.642%2C10.831%2014.900%2C12.030%20L18.999%2C16.068%20ZM8.039%2C2.880%20C5.213%2C2.880%202.923%2C5.137%202.923%2C7.920%20C2.923%2C10.704%205.213%2C12.960%208.039%2C12.960%20C10.864%2C12.960%2013.154%2C10.704%2013.154%2C7.920%20C13.154%2C5.137%2010.864%2C2.880%208.039%2C2.880%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.search_popup_wrapper .search_popup_block .site_search_wr .shop_search_btn {
  display: inline-block;
  vertical-align: top;
  width: 42px;
  height: 56px;
  cursor: pointer;
  position: relative;
}
.search_popup_wrapper .search_popup_block .site_search_wr .shop_search_btn:hover:before, .search_popup_wrapper .search_popup_block .site_search_wr .shop_search_btn.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%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M17.000%2C19.000%20L13.000%2C19.000%20L-0.000%2C19.000%20L-0.000%2C15.000%20L13.000%2C15.000%20L13.000%2C13.000%20C13.000%2C11.896%2013.895%2C11.000%2015.000%2C11.000%20C16.104%2C11.000%2017.000%2C11.896%2017.000%2C13.000%20L17.000%2C15.000%20L22.000%2C15.000%20L22.000%2C19.000%20L17.000%2C19.000%20ZM5.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C4.000%20L5.000%2C4.000%20L5.000%2C2.000%20C5.000%2C0.896%205.895%2C0.000%207.000%2C0.000%20C8.104%2C0.000%209.000%2C0.896%209.000%2C2.000%20L9.000%2C4.000%20L22.000%2C4.000%20L22.000%2C8.000%20L9.000%2C8.000%20L5.000%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.search_popup_wrapper .search_popup_block .site_search_wr .shop_search_btn:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M17.000%2C19.000%20L13.000%2C19.000%20L-0.000%2C19.000%20L-0.000%2C15.000%20L13.000%2C15.000%20L13.000%2C13.000%20C13.000%2C11.896%2013.895%2C11.000%2015.000%2C11.000%20C16.104%2C11.000%2017.000%2C11.896%2017.000%2C13.000%20L17.000%2C15.000%20L22.000%2C15.000%20L22.000%2C19.000%20L17.000%2C19.000%20ZM5.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C4.000%20L5.000%2C4.000%20L5.000%2C2.000%20C5.000%2C0.896%205.895%2C0.000%207.000%2C0.000%20C8.104%2C0.000%209.000%2C0.896%209.000%2C2.000%20L9.000%2C4.000%20L22.000%2C4.000%20L22.000%2C8.000%20L9.000%2C8.000%20L5.000%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form {
  display: none;
  padding: 30px 0 0 0;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-title {
  color: #2c262a;
  font: 25px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 20px;
  opacity: 0;
  -webkit-transform: translate(30px, 0);
  -moz-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-title.active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 0 48px;
  position: relative;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox:hover:before {
  background: #f6f6f6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox.checked:before {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233dbac0%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 0.3s;
  -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
  -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
  -o-transition: background-color 0.3s linear, background-image 0.3s linear;
  transition: background-color 0.3s linear, background-image 0.3s linear;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox input {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  -webkit-appearance: none;
  visibility: hidden;
  overflow: hidden;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row {
  margin: 0 0 20px;
  opacity: 0;
  -webkit-transform: translate(30px, 0);
  -moz-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row.active {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-title {
  display: block;
  color: #2c262a;
  font: 17px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 8px;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body.price {
  font-size: 0;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_left, .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_right {
  width: calc(50% - 5px);
  display: inline-block;
  vertical-align: top;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_left input, .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_right input {
  text-align: center;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_left {
  margin-right: 10px;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body input[type="text"] {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  background: #f7f7f7;
  padding: 16px 20px 16px 20px;
  -webkit-appearance: none;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body input[type="text"]:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body select {
  color: #2c262a;
  width: 100%;
  height: 56px;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  padding: 16px 55px 16px 20px;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #f7f7f7;
  -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;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body select::-ms-expand {
  display: none;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body select:focus {
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 #3dbac0;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect {
  position: relative;
  display: block !important;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect.dropup .jq-selectbox__select {
  z-index: 1;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect:before {
  position: absolute;
  content: "";
  right: 25px;
  top: 50%;
  width: 11px;
  height: 6px;
  z-index: 1;
  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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect.opened:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect .jq-selectbox__select {
  background: none;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  color: #2c262a;
  height: 56px;
  padding: 18px 55px 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  background: #f7f7f7;
  -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 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect .jq-selectbox__dropdown {
  margin-top: -56px;
  background: #ffffff;
  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: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect .jq-selectbox__dropdown ul li {
  color: #2c262a;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  padding: 18px 55px 18px 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;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select {
  height: 56px;
  border: none;
  background: #f7f7f7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select:before {
  position: absolute;
  content: "";
  right: 25px;
  top: 25px;
  width: 11px;
  height: 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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select i {
  display: none !important;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options {
  padding: 12px;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li {
  background: none !important;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
  padding-left: 8px !important;
  display: block !important;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li span {
  width: 32px !important;
  height: 32px;
  border: none;
  margin: 0 20px 0 0;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .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;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li div {
  color: #2c262a;
  font: 17px/32px "rr", Arial, Helvetica, sans-serif;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li ins {
  display: none;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row-button {
  margin: 0;
  padding: 10px 0 0 0;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row-button .search-btn {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  border: none;
  background: #3dbac0;
  padding: 15px 25px;
  text-align: center;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
}
.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row-button .search-btn:hover {
  background: #4ac0c5;
}
#ui-datepicker-div {
  z-index: 10000 !important;
}
.cart_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(44, 38, 42, 0.35);
  -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.active.shadow .cart_popup_wrap_in:before, .cart_popup_wrapper.shadow .cart_popup_wrap_in:before {
  right: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.cart_popup_wrapper.active.shadow .cart_popup_wrap_in:after, .cart_popup_wrapper.shadow .cart_popup_wrap_in:after {
  left: 20px;
  -webkit-transition: all 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -ms-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.cart_popup_wrapper.active.shadow .cart_popup_wrap, .cart_popup_wrapper.shadow .cart_popup_wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
}
@media screen and (max-width: 639px) {
  .cart_popup_wrapper.active.shadow .cart_popup_wrap, .cart_popup_wrapper.shadow .cart_popup_wrap {
    -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(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.cart_popup_wrapper.active {
  opacity: 1;
  visibility: visible;
}
.cart_popup_wrapper.active .cart_popup_wrap_in:before {
  right: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
.cart_popup_wrapper.active .cart_popup_wrap {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
@media screen and (max-width: 639px) {
  .cart_popup_wrapper.active .cart_popup_wrap {
    -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.active .cart_popup_wrap_in:after {
  left: 50%;
  -webkit-transition: all 0.2s 0.4s;
  -moz-transition: all 0.2s 0.4s;
  -o-transition: all 0.2s 0.4s;
  -ms-transition: all 0.2s 0.4s;
  transition: all 0.2s 0.4s;
}
@media screen and (max-width: 639px) {
  .cart_popup_wrapper.active .cart_popup_wrap_in:after {
    -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:before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
@media screen and (max-width: 639px) {
  .cart_popup_wrapper:before {
    display: none;
  }
}
.cart_popup_wrapper .cart_popup_close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 85px;
  font: 11px "rr", Arial, Helvetica, sans-serif;
  color: #7c757a;
  text-align: left;
  cursor: pointer;
  padding: 7px 0 7px 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
.cart_popup_wrapper .cart_popup_close:hover {
  color: #fff;
  background: rgba(255, 0, 0, 0.35);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cart_popup_wrapper .cart_popup_close: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%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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cart_popup_wrapper .cart_popup_close:before {
  position: absolute;
  content: "";
  right: 9px;
  top: 9px;
  width: 9px;
  height: 9px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cart_popup_wrapper .cart_popup_wrap_in {
  position: relative;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 639px) {
  .cart_popup_wrapper .cart_popup_wrap_in {
    display: block;
    width: auto;
  }
}
.cart_popup_wrapper .cart_popup_wrap_in:before {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .cart_popup_wrapper .cart_popup_wrap_in:before {
    display: none;
  }
}
.cart_popup_wrapper .cart_popup_wrap_in:after {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 50%;
  right: 50%;
  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;
}
@media screen and (max-width: 639px) {
  .cart_popup_wrapper .cart_popup_wrap_in:after {
    display: none;
  }
}
.cart_popup_wrapper .cart_popup_wrap {
  position: relative;
  margin: 20px;
  width: 396px;
  text-align: left;
  background: #fff;
  padding: 42px 40px 40px;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  -webkit-transition: all 0.3s 0.5s;
  -moz-transition: all 0.3s 0.5s;
  -o-transition: all 0.3s 0.5s;
  -ms-transition: all 0.3s 0.5s;
  transition: all 0.3s 0.5s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 639px) {
  .cart_popup_wrapper .cart_popup_wrap {
    margin: 0;
    width: auto;
    padding: 42px 30px 30px;
    -webkit-transition: all 0.3s 0s;
    -moz-transition: all 0.3s 0s;
    -o-transition: all 0.3s 0s;
    -ms-transition: all 0.3s 0s;
    transition: all 0.3s 0s;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
.cart_popup_wrapper .cart_prev_title {
  color: #2c262a;
  font: 34px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 13px;
}
.cart_popup_wrapper .cart_items_block {
  margin: 0 0 20px;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product {
  position: relative;
  padding: 20px 0;
  border-bottom: 2px solid #f7f7f7;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .product_image {
  position: relative;
  float: left;
  width: 75px;
  height: 75px;
  margin: 0 20px 0 0;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .product_image.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
  -webkit-background-size: 40px;
  background-size: 40px;
}
@media screen and (max-width: 479px) {
  .cart_popup_wrapper .cart_items_block .cart_preview_product .product_image {
    width: 65px;
    height: 65px;
  }
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .cart-delete {
  position: absolute;
  right: 0;
  top: 50%;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  background: #ffa6a6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .cart-delete:before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  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%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  -webkit-background-size: 8px;
  background-size: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .cart-delete a {
  display: block;
  width: 18px;
  height: 18px;
  z-index: 2;
  position: relative;
  text-decoration: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options {
  overflow: hidden;
  padding: 0 30px 0 0;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options .product-name {
  color: #2c262a;
  font: 16px "rm", Arial, Helvetica, sans-serif;
  padding: 0 0 11px;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options .product-name a {
  color: #2c262a;
  text-decoration: none;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options .cart-price {
  color: #292929;
  font: 20px "rbl", Arial, Helvetica, sans-serif;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options .cart-price span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 19px;
  font-family: Roboto;
  font-weight: 400;
}
.cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options .cart-amount {
  color: #292929;
  font: 15px "rm", Arial, Helvetica, sans-serif;
}
.cart_popup_wrapper .cart_preview_btns {
  padding: 22px 0 0 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -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: 479px) {
  .cart_popup_wrapper .cart_preview_btns {
    display: block;
  }
}
.cart_popup_wrapper .cart_preview_btns .cart_order_btn {
  color: #ffffff;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  border: none;
  padding: 13px 25px 14px;
  text-align: center;
  text-decoration: none;
  background: #3dbac0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -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: 479px) {
  .cart_popup_wrapper .cart_preview_btns .cart_order_btn {
    width: 175px;
    display: block;
    text-align: center;
    margin: 0 0 20px;
  }
}
.cart_popup_wrapper .cart_preview_btns .cart_order_btn:hover {
  background: #4ac0c5;
}
.cart_popup_wrapper .cart_preview_btns .cart_cleanup_btn {
  color: #2c262a;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  background: none;
  padding: 13px 25px 14px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -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 #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 479px) {
  .cart_popup_wrapper .cart_preview_btns .cart_cleanup_btn {
    width: 122px;
    display: block;
    text-align: center;
  }
}
.cart_popup_wrapper .cart_preview_btns .cart_cleanup_btn:hover {
  color: #fff;
  background: #ffa6a6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cart_popup_wrapper .cart_items_in .cart_amount_block {
  font-size: 0;
  padding: 0 0 15px;
}
.cart_popup_wrapper .cart_items_in .cart_amount_block .total_title {
  color: #a09fa0;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  width: 95px;
  display: inline-block;
  vertical-align: middle;
}
.cart_popup_wrapper .cart_items_in .cart_amount_block .total_body {
  color: #292929;
  font: 23px "rb", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
}
.cart_popup_wrapper .cart_items_in .cart_sum_wr {
  font-size: 0;
}
.cart_popup_wrapper .cart_items_in .cart_sum_wr .sum_title {
  color: #a09fa0;
  font: 17px "rr", Arial, Helvetica, sans-serif;
  width: 95px;
  display: inline-block;
  vertical-align: middle;
}
.cart_popup_wrapper .cart_items_in .cart_sum_wr .cart_sum {
  color: #292929;
  font: 23px "rbl", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
}
.cart_popup_wrapper .cart_items_in .cart_sum_wr .cart_sum strong {
  font-weight: normal;
  font-family: "rbl", Arial, Helvetica, sans-serif;
}
.cart_popup_wrapper .cart_items_in .cart_sum_wr .cart_sum span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 22px;
  font-family: Roboto;
  font-weight: 400;
}
.jq-selectbox__select-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.shop-folders-wrap .shop-folders {
  font-size: 0;
}
.shop-folders-wrap .shop-folders > li {
  display: inline-block;
  vertical-align: top;
  width: 23.5%;
  margin: 0 2% 10px 0;
}
@media screen and (max-width: 1023px) {
  .shop-folders-wrap .shop-folders > li {
    width: 32%;
  }
}
@media screen and (max-width: 767px) {
  .shop-folders-wrap .shop-folders > li {
    width: 49%;
  }
}
@media screen and (max-width: 479px) {
  .shop-folders-wrap .shop-folders > li {
    margin: 0 0 10px;
    display: block;
    width: auto;
  }
}
@media screen and (min-width: 1024px) {
  .shop-folders-wrap .shop-folders > li:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .shop-folders-wrap .shop-folders > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .shop-folders-wrap .shop-folders > li:nth-child(2n) {
    margin-right: 0;
  }
}
.shop-folders-wrap .shop-folders > li > a {
  display: inline-block;
  color: #2c262a;
  font: 20px "rb", Arial, Helvetica, sans-serif;
  padding: 10px 0;
  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) {
  .shop-folders-wrap .shop-folders > li > a {
    font-size: 18px;
  }
}
.shop-folders-wrap .shop-folders > li > a:hover {
  color: #3dbac0;
}
.shop-folders-wrap .shop-folders > li ul li {
  display: block;
  padding: 10px 0;
}
@media screen and (max-width: 1023px) {
  .shop-folders-wrap .shop-folders > li ul li {
    padding: 8px 0;
  }
}
.shop-folders-wrap .shop-folders > li ul li a {
  color: rgba(44, 38, 42, 0.7);
  font: 16px "rr", Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
  padding: 3px 0;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.shop-folders-wrap .shop-folders > li ul li a:hover {
  color: #2c262a;
  border-bottom-color: #2c262a;
}
.shop-folders-wrap .shop-folders > li ul li ul {
  padding-left: 10px;
}
.plupload {
  display: none !important;
}
.shop_main_block.text {
  padding: 40px 40px 40px;
}
@media screen and (max-width: 767px) {
  .shop_main_block.text {
    display: block;
    padding: 30px;
  }
}
@media screen and (max-width: 639px) {
  .shop_main_block.text {
    padding: 30px 0;
  }
}
.shop_main_block.text .shop_main_header {
  color: #2c262a;
  font: 47px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 15px;
}
@media screen and (max-width: 767px) {
  .shop_main_block.text .shop_main_header {
    font-size: 32px;
  }
}
.shop_main_block.text .shop_main_before {
  color: #423e41;
  font: 17px/25px "rr", Arial, Helvetica, sans-serif;
}
.shop_main_block.text .shop_main_before p {
  margin: 0 0 10px;
}
.shop_main_block.last {
  padding-bottom: 0;
}
.shop_main_block .shop_main_slider {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 48px 0 40px;
}
@media screen and (max-width: 1260px) {
  .shop_main_block .shop_main_slider {
    display: block;
  }
}
.shop_main_block .shop_main_slider:before {
  position: absolute;
  content: "";
  right: -3000px;
  left: 0;
  bottom: 0;
  height: 2px;
  background: #f7f7f7;
}
@media screen and (max-width: 1260px) {
  .shop_main_block .shop_main_slider:before {
    left: -30px;
    right: -30px;
  }
}
.shop_main_block .shop_main_slider:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #f7f7f7;
}
@media screen and (max-width: 1260px) {
  .shop_main_block .shop_main_slider:after {
    display: none;
  }
}
.shop_main_block .shop_main_slider .shop_main_left {
  width: 26.3%;
  max-width: 26.3%;
  min-width: 26.3%;
  margin-right: 2.9%;
  padding: 0 0 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -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;
  -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: 1260px) {
  .shop_main_block .shop_main_slider .shop_main_left {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 0 28px;
    padding: 0;
  }
}
.shop_main_block .shop_main_slider .shop_main_left .shop_main_header {
  margin: 0 0 20px;
}
@media screen and (max-width: 1260px) {
  .shop_main_block .shop_main_slider .shop_main_left .shop_main_header {
    padding: 0 40px;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .shop_main_block .shop_main_slider .shop_main_left .shop_main_header {
    padding: 0 30px;
  }
}
@media screen and (max-width: 639px) {
  .shop_main_block .shop_main_slider .shop_main_left .shop_main_header {
    padding: 0;
  }
}
.shop_main_block .shop_main_slider .shop_main_left .shop_main_header .shop_main_title {
  font: 53px "rb", Arial, Helvetica, sans-serif;
  color: #2c262a;
  display: block;
  padding: 0 0 5px;
}
@media screen and (max-width: 767px) {
  .shop_main_block .shop_main_slider .shop_main_left .shop_main_header .shop_main_title {
    font-size: 32px;
  }
}
.shop_main_block .shop_main_slider .shop_main_left .shop_main_header .shop_main_lots_amount {
  color: #a09fa0;
  font: 15px "rr", Arial, Helvetica, sans-serif;
}
.shop_main_block .shop_main_slider .shop_main_left .shop_main_before {
  color: #433f42;
  font: 19px/27px "rr", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 1260px) {
  .shop_main_block .shop_main_slider .shop_main_left .shop_main_before {
    display: none;
  }
}
.shop_main_block .shop_main_slider .shop_main_left .shop_main_before a {
  color: #3dbac0;
  text-decoration: none;
  border-bottom: 1px solid rgba(61, 186, 192, 0.5);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.shop_main_block .shop_main_slider .shop_main_left .shop_main_before a:hover {
  border-color: transparent;
}
.shop_main_block .shop_main_slider .shop_main_left .shop_main_before p {
  margin: 0;
}
.shop_main_block .shop_main_slider .shop_main_right {
  width: 70.8%;
  max-width: 70.8%;
  min-width: 70.8%;
  padding: 0 27px;
  margin: 12px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1260px) {
  .shop_main_block .shop_main_slider .shop_main_right {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .shop_main_block .shop_main_slider .shop_main_right {
    padding: 0 17px;
  }
}
@media screen and (max-width: 639px) {
  .shop_main_block .shop_main_slider .shop_main_right {
    padding: 0;
  }
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap {
  margin: 0;
}
@media screen and (max-width: 639px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .product_list {
    margin: 0 30px 0 0;
  }
}
@media screen and (max-width: 479px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .product_list {
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 639px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .slick-list {
    overflow: visible;
  }
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item {
  margin: 0 15px;
  outline: none;
}
@media screen and (max-width: 639px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item {
    margin: 0 20px 0 0;
    opacity: 0.5;
    -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) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item.slick-active {
    opacity: 1;
  }
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item:focus {
  outline: none;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product-amount {
  display: none;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
  position: relative;
  overflow: hidden;
  height: 283px;
  margin: 0 0 18px;
}
@media screen and (max-width: 1340px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    height: 236px;
  }
}
@media screen and (max-width: 1260px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    height: 268px;
  }
}
@media screen and (max-width: 1023px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    height: 297px;
  }
}
@media screen and (max-width: 1023px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    height: 243px;
  }
}
@media screen and (max-width: 639px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    height: 340px;
  }
}
@media screen and (max-width: 479px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    height: 280px;
  }
}
@media screen and (max-width: 399px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    height: 220px;
  }
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 0;
  text-decoration: none;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image img {
  max-width: none;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_name {
  color: #2c262a;
  font: 20px "rb", Arial, Helvetica, sans-serif;
  padding: 0 0 5px;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_name a {
  color: #2c262a;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_name a:hover {
  border-color: #bfbdbf;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price {
  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;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price .price-old {
  color: #a09fa0;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price .price-old:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -2px;
  height: 4px;
  background: rgba(255, 0, 0, 0.35);
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price .price-old strong {
  font-weight: normal;
  font-family: "rr", Arial, Helvetica, sans-serif;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price .price-old span.fa.fa-rouble {
  font-size: 15px;
  font-family: Roboto;
  font-weight: 400;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price .price-current {
  margin-top: auto;
  color: #292929;
  font: 23px "rbl", Arial, Helvetica, sans-serif;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price .price-current strong {
  font-weight: normal;
  font-family: "rbl", Arial, Helvetica, sans-serif;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price .price-current span.fa.fa-rouble {
  color: #3dbac0;
  font-size: 22px;
  font-family: Roboto;
  font-weight: 400;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .vendor_option {
  font: 15px "rl", Arial, Helvetica, sans-serif;
  padding: 0 0 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .vendor_option a {
  color: #a09fa0;
  text-decoration: none;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .shop_product_button {
  margin-top: 10px;
  display: none;
}
.shop_main_block .shop_main_after {
  padding: 20px 0 0;
  color: #423e41;
  font: 17px "rr", Arial, Helvetica, sans-serif;
}
.shop_main_block .slick-prev {
  position: absolute;
  left: -27px;
  top: 50%;
  margin-top: -15px;
  width: 14px;
  height: 29px;
  content: "";
  outline: none;
  border: none;
  padding: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop_main_block .slick-prev: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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop_main_block .slick-prev.slick-disabled {
  display: none !important;
}
.shop_main_block .slick-next {
  position: absolute;
  right: -27px;
  top: 50%;
  margin-top: -15px;
  width: 14px;
  height: 29px;
  content: "";
  outline: none;
  border: none;
  padding: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: background-image 0.3s;
  -moz-transition: background-image 0.3s;
  -o-transition: background-image 0.3s;
  -ms-transition: background-image 0.3s;
  transition: background-image 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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop_main_block .slick-next: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%2214px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233dbac0%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop_main_block .slick-next.slick-disabled {
  display: none !important;
}
.shop2-color-ext-select {
  height: 56px;
  border: none;
  background: #f7f7f7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
}
.shop2-color-ext-select:before {
  position: absolute;
  content: "";
  right: 25px;
  top: 25px;
  width: 11px;
  height: 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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-color-ext-select i {
  display: none !important;
}
.shop2-color-ext-select .shop2-color-ext-options {
  padding: 12px;
}
.shop2-color-ext-select .shop2-color-ext-options li {
  background: none !important;
}
.shop2-color-ext-select .shop2-color-ext-options li.no_pic {
  padding-left: 8px !important;
  display: block !important;
}
.shop2-color-ext-select .shop2-color-ext-options li span {
  width: 32px !important;
  height: 32px;
  border: none;
  margin: 0 20px 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 .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;
}
.shop2-color-ext-select .shop2-color-ext-options li div {
  color: #2c262a;
  font: 17px/32px "rr", Arial, Helvetica, sans-serif;
  margin-right: 35px;
}
.shop2-color-ext-select .shop2-color-ext-options li ins {
  display: none;
}
.shop2-color-ext-tooltip {
  background: #fff;
  border: none;
  padding: 10px;
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.shop2-color-ext-tooltip .color_icon {
  display: block;
  height: 90px;
  width: 90px;
  margin: 0 0 10px;
}
.shop2-color-ext-tooltip .col_title {
  font-size: 13px;
}
.shop2-color-ext-tooltip ul li span {
  display: block;
  float: none;
  height: 90px;
  width: 90px;
  margin: 0 0 10px;
}
.shop2-color-ext-tooltip ul li div {
  font-size: 13px;
}
.shop2-product-actions dd {
  background: #fff;
  border: none;
  padding: 20px;
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
.shop2-product-actions dd .name-action {
  font: 15px "rb", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}
.shop2-product-actions dd .desc-action {
  color: #5d5d5d;
  font: 14px/18px "rr", Arial, Helvetica, sans-serif;
}
.shop2-product-actions dd .desc-action p {
  margin: 0 0 10px;
}
.shop2-product-actions dd .close-desc-action {
  width: 20px;
  height: 20px;
  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%232c262a%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop2-product-discount-desc, #shop2-msg {
  color: #5d5d5d;
  font: 14px/18px "rl", Arial, Helvetica, sans-serif;
  padding: 12px 15px;
  border: none;
  background: #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
}
.shop2-product-discount-desc p, #shop2-msg p {
  margin: 0 !important;
}
@media screen and (max-width: 639px) {
  #shop2-msg {
    left: 50% !important;
    width: 160px;
    margin-left: -80px;
  }
}
.shop2-color-pick li {
  cursor: pointer;
}
#shop2-color-ext-popup, #shop2-color-ext-select {
  margin-top: 0;
  border: none;
  padding: 0;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
}
#shop2-color-ext-popup li, #shop2-color-ext-select li {
  background: none !important;
  padding: 12px !important;
  height: auto !important;
}
#shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
  min-height: 28px;
}
#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: transparent !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: 32px !important;
  height: 32px;
  border: none;
  margin: 0 20px 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: 17px/32px "rr", Arial, Helvetica, sans-serif;
}
#shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
  display: none;
}
.tpl_comment .tpl-stars, .shop2_product_item .tpl-stars, .product_top_wrapper .tpl-stars {
  width: auto;
  height: auto;
  background: none !important;
  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-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.tpl_comment .tpl-stars .tpl-rating, .shop2_product_item .tpl-stars .tpl-rating, .product_top_wrapper .tpl-stars .tpl-rating {
  height: 13px;
  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%2295px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2095%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc343%22%20d%3D%22M91.497%2C8.369%20L92.133%2C12.997%20L87.498%2C11.016%20L82.863%2C12.997%20L83.499%2C8.369%20L79.999%2C4.962%20L85.026%2C4.083%20L87.498%2C-0.002%20L89.970%2C4.083%20L94.997%2C4.962%20L91.497%2C8.369%20ZM72.133%2C12.997%20L67.498%2C11.016%20L62.863%2C12.997%20L63.499%2C8.369%20L59.998%2C4.962%20L65.026%2C4.083%20L67.498%2C-0.002%20L69.969%2C4.083%20L74.998%2C4.962%20L71.497%2C8.369%20L72.133%2C12.997%20ZM52.133%2C12.997%20L47.498%2C11.016%20L42.863%2C12.997%20L43.498%2C8.369%20L39.999%2C4.962%20L45.027%2C4.083%20L47.498%2C-0.002%20L49.970%2C4.083%20L54.997%2C4.962%20L51.498%2C8.369%20L52.133%2C12.997%20ZM32.133%2C12.997%20L27.499%2C11.016%20L22.863%2C12.997%20L23.498%2C8.369%20L19.999%2C4.962%20L25.026%2C4.083%20L27.499%2C-0.002%20L29.970%2C4.083%20L34.997%2C4.962%20L31.497%2C8.369%20L32.133%2C12.997%20ZM12.133%2C12.997%20L7.497%2C11.016%20L2.862%2C12.997%20L3.498%2C8.369%20L-0.001%2C4.962%20L5.026%2C4.083%20L7.497%2C-0.002%20L9.970%2C4.083%20L14.997%2C4.962%20L11.497%2C8.369%20L12.133%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.tpl_comment .tpl-stars .tpl_rating_wr, .shop2_product_item .tpl-stars .tpl_rating_wr, .product_top_wrapper .tpl-stars .tpl_rating_wr {
  width: 95px;
  height: 13px;
  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%2295px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2095%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M91.497%2C8.369%20L92.133%2C12.997%20L87.498%2C11.016%20L82.863%2C12.997%20L83.499%2C8.369%20L79.999%2C4.962%20L85.026%2C4.083%20L87.498%2C-0.002%20L89.970%2C4.083%20L94.997%2C4.962%20L91.497%2C8.369%20ZM72.133%2C12.997%20L67.498%2C11.016%20L62.863%2C12.997%20L63.499%2C8.369%20L59.998%2C4.962%20L65.026%2C4.083%20L67.498%2C-0.002%20L69.969%2C4.083%20L74.998%2C4.962%20L71.497%2C8.369%20L72.133%2C12.997%20ZM52.133%2C12.997%20L47.498%2C11.016%20L42.863%2C12.997%20L43.498%2C8.369%20L39.999%2C4.962%20L45.027%2C4.083%20L47.498%2C-0.002%20L49.970%2C4.083%20L54.997%2C4.962%20L51.498%2C8.369%20L52.133%2C12.997%20ZM32.133%2C12.997%20L27.499%2C11.016%20L22.863%2C12.997%20L23.498%2C8.369%20L19.999%2C4.962%20L25.026%2C4.083%20L27.499%2C-0.002%20L29.970%2C4.083%20L34.997%2C4.962%20L31.497%2C8.369%20L32.133%2C12.997%20ZM12.133%2C12.997%20L7.497%2C11.016%20L2.862%2C12.997%20L3.498%2C8.369%20L-0.001%2C4.962%20L5.026%2C4.083%20L7.497%2C-0.002%20L9.970%2C4.083%20L14.997%2C4.962%20L11.497%2C8.369%20L12.133%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.tpl_comment .tpl-stars .rating_count, .shop2_product_item .tpl-stars .rating_count, .product_top_wrapper .tpl-stars .rating_count {
  color: #2c262a;
  font: 14px "rr", Arial, Helvetica, sans-serif;
  padding: 0 0 0 18px;
  position: relative;
}
.tpl_comment .tpl-stars .rating_count:before, .shop2_product_item .tpl-stars .rating_count:before, .product_top_wrapper .tpl-stars .rating_count:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  width: 11px;
  height: 10px;
  margin-top: -5px;
  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%2210px%22%20%20viewBox%3D%220%200%2011%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M5.500%2C8.000%20C5.351%2C8.000%205.210%2C7.976%205.064%2C7.968%20L1.000%2C10.000%20L2.574%2C7.376%20C1.032%2C6.667%20-0.000%2C5.425%20-0.000%2C4.000%20C-0.000%2C1.791%202.462%2C-0.000%205.500%2C-0.000%20C8.537%2C-0.000%2011.000%2C1.791%2011.000%2C4.000%20C11.000%2C6.209%208.537%2C8.000%205.500%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_product_button {
  position: relative;
  color: #bebebe;
  font: 16px "rr", Arial, Helvetica, sans-serif;
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
  padding: 11px 23px 12px;
  -webkit-appearance: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 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;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
}
@media screen and (max-width: 767px) {
  .shop_product_button {
    font-size: 0;
    padding: 0;
    width: 73px;
    height: 40px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media screen and (max-width: 639px) {
  .shop_product_button {
    width: 64px;
  }
}
.shop_product_button:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
@media screen and (max-width: 767px) {
  .shop_product_button:before {
    display: block;
  }
}
.shop_product_button:hover {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop_product_button.notavailable, .shop_product_button.notavailable:hover {
  padding: 0;
  color: #bebebe;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .shop_product_button.buy, .shop_product_button.buy:hover {
    background: #3dbac0;
  }
}
.shop_product_button.buy:before, .shop_product_button.buy: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%2219px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2019%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.451%2C12.915%20L16.379%2C12.895%20L16.379%2C12.920%20L6.552%2C12.920%20L6.552%2C12.895%20L6.480%2C12.915%20L3.351%2C2.720%20L0.000%2C2.720%20L0.000%2C0.000%20L4.586%2C0.000%20L4.586%2C0.201%20L5.313%2C0.005%20L8.443%2C10.200%20L14.330%2C10.200%20L15.517%2C6.120%20L9.095%2C6.120%20L9.095%2C3.400%20L17.034%2C3.400%20L17.034%2C3.418%20L19.008%2C3.451%20L16.451%2C12.915%20ZM8.516%2C14.281%20C9.249%2C14.281%209.844%2C14.890%209.844%2C15.641%20C9.844%2C16.391%209.249%2C17.000%208.516%2C17.000%20C7.782%2C17.000%207.187%2C16.391%207.187%2C15.641%20C7.187%2C14.890%207.782%2C14.281%208.516%2C14.281%20ZM13.750%2C14.281%20C14.475%2C14.281%2015.062%2C14.890%2015.062%2C15.641%20C15.062%2C16.391%2014.475%2C17.000%2013.750%2C17.000%20C13.025%2C17.000%2012.437%2C16.391%2012.437%2C15.641%20C12.437%2C14.890%2013.025%2C14.281%2013.750%2C14.281%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media screen and (max-width: 767px) {
  .shop_product_button.onrequest, .shop_product_button.onrequest:hover {
    background: #3dbac0;
  }
}
.shop_product_button.onrequest:before, .shop_product_button.onrequest: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%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%22M10.000%2C20.000%20C4.477%2C20.000%200.000%2C15.523%200.000%2C10.000%20C0.000%2C4.477%204.477%2C0.000%2010.000%2C0.000%20C15.523%2C0.000%2020.000%2C4.477%2020.000%2C10.000%20C20.000%2C15.523%2015.523%2C20.000%2010.000%2C20.000%20ZM10.000%2C2.000%20C5.582%2C2.000%202.000%2C5.582%202.000%2C10.000%20C2.000%2C14.418%205.582%2C18.000%2010.000%2C18.000%20C14.418%2C18.000%2018.000%2C14.418%2018.000%2C10.000%20C18.000%2C5.582%2014.418%2C2.000%2010.000%2C2.000%20ZM12.664%2C13.995%20L9.005%2C10.336%20L9.341%2C10.000%20L9.000%2C10.000%20L9.000%2C4.000%20L11.000%2C4.000%20L11.000%2C9.669%20L13.995%2C12.664%20L12.664%2C13.995%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media screen and (max-width: 767px) {
  .shop_product_button.notavailable, .shop_product_button.notavailable:hover {
    background: #f7f7f7;
  }
}
.shop_product_button.notavailable:before, .shop_product_button.notavailable: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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b7b7b7%22%20d%3D%22M12.000%2C10.501%20L10.501%2C12.000%20L6.000%2C7.500%20L1.500%2C12.000%20L-0.000%2C10.501%20L4.500%2C6.000%20L-0.000%2C1.499%20L1.500%2C-0.001%20L6.000%2C4.500%20L10.501%2C-0.001%20L12.000%2C1.499%20L7.500%2C6.000%20L12.000%2C10.501%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop_product_button.type-3 {
  color: #fff;
  background: #3dbac0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop_product_button.type-3:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #4ac0c5;
}
.shop_product_button.type-3.notavailable, .shop_product_button.type-3.notavailable:hover {
  padding: 0;
  color: #bebebe;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .shop_product_button.type-3.buy, .shop_product_button.type-3.buy:hover {
    background: #3dbac0;
  }
}
.shop_product_button.type-3.buy:before, .shop_product_button.type-3.buy: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%2219px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2019%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.451%2C12.915%20L16.379%2C12.895%20L16.379%2C12.920%20L6.552%2C12.920%20L6.552%2C12.895%20L6.480%2C12.915%20L3.351%2C2.720%20L0.000%2C2.720%20L0.000%2C0.000%20L4.586%2C0.000%20L4.586%2C0.201%20L5.313%2C0.005%20L8.443%2C10.200%20L14.330%2C10.200%20L15.517%2C6.120%20L9.095%2C6.120%20L9.095%2C3.400%20L17.034%2C3.400%20L17.034%2C3.418%20L19.008%2C3.451%20L16.451%2C12.915%20ZM8.516%2C14.281%20C9.249%2C14.281%209.844%2C14.890%209.844%2C15.641%20C9.844%2C16.391%209.249%2C17.000%208.516%2C17.000%20C7.782%2C17.000%207.187%2C16.391%207.187%2C15.641%20C7.187%2C14.890%207.782%2C14.281%208.516%2C14.281%20ZM13.750%2C14.281%20C14.475%2C14.281%2015.062%2C14.890%2015.062%2C15.641%20C15.062%2C16.391%2014.475%2C17.000%2013.750%2C17.000%20C13.025%2C17.000%2012.437%2C16.391%2012.437%2C15.641%20C12.437%2C14.890%2013.025%2C14.281%2013.750%2C14.281%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media screen and (max-width: 767px) {
  .shop_product_button.type-3.onrequest, .shop_product_button.type-3.onrequest:hover {
    background: #3dbac0;
  }
}
.shop_product_button.type-3.onrequest:before, .shop_product_button.type-3.onrequest: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%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%22M10.000%2C20.000%20C4.477%2C20.000%200.000%2C15.523%200.000%2C10.000%20C0.000%2C4.477%204.477%2C0.000%2010.000%2C0.000%20C15.523%2C0.000%2020.000%2C4.477%2020.000%2C10.000%20C20.000%2C15.523%2015.523%2C20.000%2010.000%2C20.000%20ZM10.000%2C2.000%20C5.582%2C2.000%202.000%2C5.582%202.000%2C10.000%20C2.000%2C14.418%205.582%2C18.000%2010.000%2C18.000%20C14.418%2C18.000%2018.000%2C14.418%2018.000%2C10.000%20C18.000%2C5.582%2014.418%2C2.000%2010.000%2C2.000%20ZM12.664%2C13.995%20L9.005%2C10.336%20L9.341%2C10.000%20L9.000%2C10.000%20L9.000%2C4.000%20L11.000%2C4.000%20L11.000%2C9.669%20L13.995%2C12.664%20L12.664%2C13.995%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media screen and (max-width: 767px) {
  .shop_product_button.type-3.notavailable, .shop_product_button.type-3.notavailable:hover {
    background: #f7f7f7;
  }
}
.shop_product_button.type-3.notavailable:before, .shop_product_button.type-3.notavailable: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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b7b7b7%22%20d%3D%22M12.000%2C10.501%20L10.501%2C12.000%20L6.000%2C7.500%20L1.500%2C12.000%20L-0.000%2C10.501%20L4.500%2C6.000%20L-0.000%2C1.499%20L1.500%2C-0.001%20L6.000%2C4.500%20L10.501%2C-0.001%20L12.000%2C1.499%20L7.500%2C6.000%20L12.000%2C10.501%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
#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: white;
  font-family: "rr", Arial, Helvetica, sans-serif;
  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;
  font-family: "rr", Arial, Helvetica, sans-serif;
  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-navigation .shop2-btn {
  padding: 13px 14px 14px;
}
@font-face {
  font-family: "rr";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-r.eot");
  src: url("/g/fonts/roboto/roboto-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-r.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r.woff") format("woff"), url("/g/fonts/roboto/roboto-r.ttf") format("truetype"), url("/g/fonts/roboto/roboto-r.svg#rr") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rm";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-m.eot");
  src: url("/g/fonts/roboto/roboto-m.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-m.woff2") format("woff2"), url("/g/fonts/roboto/roboto-m.woff") format("woff"), url("/g/fonts/roboto/roboto-m.ttf") format("truetype"), url("/g/fonts/roboto/roboto-m.svg#rm") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rb";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-b.eot");
  src: url("/g/fonts/roboto/roboto-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-b.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b.woff") format("woff"), url("/g/fonts/roboto/roboto-b.ttf") format("truetype"), url("/g/fonts/roboto/roboto-b.svg#rb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rt";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-t.eot");
  src: url("/g/fonts/roboto/roboto-t.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-t.woff2") format("woff2"), url("/g/fonts/roboto/roboto-t.woff") format("woff"), url("/g/fonts/roboto/roboto-t.ttf") format("truetype"), url("/g/fonts/roboto/roboto-t.svg#rt") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rl";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-l.eot");
  src: url("/g/fonts/roboto/roboto-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-l.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l.woff") format("woff"), url("/g/fonts/roboto/roboto-l.ttf") format("truetype"), url("/g/fonts/roboto/roboto-l.svg#rl") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rbl";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-bl.eot");
  src: url("/g/fonts/roboto/roboto-bl.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-bl.woff2") format("woff2"), url("/g/fonts/roboto/roboto-bl.woff") format("woff"), url("/g/fonts/roboto/roboto-bl.ttf") format("truetype"), url("/g/fonts/roboto/roboto-bl.svg#rbl") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Regular";
  src: url("/g/templates/shop2/2.82.2/css/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/g/templates/shop2/2.82.2/css/Roboto-Regular.woff") format("woff"), url("/g/templates/shop2/2.82.2/css/Roboto-Regular.ttf") format("truetype"), url("/g/templates/shop2/2.82.2/css/Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
span.fa.fa-rouble {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif !important;
}
.header_top_wrapper .cab_popup_btn, .cat_popup_wrapper.mobile .cab_btn_wrap, .site_hader_in .header_r_bl .cart_btn {
  display: none !important;
}
@media (min-width: 990px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item {
    width: calc(33.3333% - 20px) !important;
    max-width: calc(33.3333% - 20px) !important;
    min-width: calc(33.3333% - 20px) !important;
    margin-bottom: 20px;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(3n+2) .folder_item_txt {
    order: -2 !important;
    margin-bottom: 20px !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(3n+1) .folder_item_txt {
    order: 1 !important;
    margin-top: 20px !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(3n+3) .folder_item_txt {
    order: 1 !important;
    margin-top: 20px !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:not(:nth-child(3n+3)) {
    margin-right: 20px;
  }
  .all_folders_link {
    display: none;
  }
}
@media (max-width: 989px) and (min-width: 640px) {
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body.five .folders_bl_item {
    width: calc(50% - 20px) !important;
    max-width: calc(50% - 20px) !important;
    min-width: calc(50% - 20px) !important;
    margin-bottom: 20px;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(2n+2) .folder_item_txt {
    order: -2 !important;
    margin-bottom: 20px !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(2n+1) {
    margin-right: 20px !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(2n+2) {
    margin-right: 0 !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(2n+1) .folder_item_txt {
    order: 1 !important;
    margin-top: 20px !important;
  }
  .all_folders_link {
    display: none;
  }
}
@media (max-width: 639px) {
  html body .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-bottom: 20px !important;
    display: block !important;
  }
  html body .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(n+4) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-bottom: 20px !important;
    display: block !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(2n+2) .folder_item_txt {
    order: 1 !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(2n+1) {
    margin-right: 20px !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(2n+2) {
    margin-right: 0 !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(2n+1) .folder_item_txt {
    order: 1 !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }
  .all_folders_link {
    display: none;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a img {
  max-width: 100%;
  margin: 0 auto !important;
}
.product-compare {
  display: none !important;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot {
  flex-direction: column;
  align-items: stretch;
}
.prod_list_wrap .product_list.product-list-thumbs .product-bot .btn-more-to {
  margin-top: 10px;
  text-align: center;
}
.site_header {
  z-index: 50;
}
.prod_list_wrap .product_list.product-list-thumbs .product-label {
  z-index: 20;
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a:hover:before, .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a:hover:after {
  opacity: 1;
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a:before, .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a:after {
  position: absolute;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a:before {
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a:after {
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid #fff;
  border-radius: 20px;
  padding: 8px 20px;
  color: #fff;
  font-size: 16px;
  font-family: "rb";
}
.top_slider_wrapper .top_slider_wrap {
  position: relative;
}
@media (max-width: 768px) {
  .top_slider_wrapper .top_slider_wrap {
    display: flex;
    flex-direction: column-reverse;
    max-height: none;
  }
}
.top_slider_wrapper .top-slider-form-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  pointer-events: none;
}
@media (max-width: 768px) {
  .top_slider_wrapper .top-slider-form-wrap {
    position: relative;
  }
}
.top_slider_wrapper .top-slider-form-wrap ~ .top_slider .top_slider_item .slider_item_in {
  padding-right: 460px;
}
@media (max-width: 1024px) {
  .top_slider_wrapper .top-slider-form-wrap ~ .top_slider .top_slider_item .slider_item_in {
    padding-right: 380px;
  }
}
@media (max-width: 1024px) and (max-width: 768px) {
  .top_slider_wrapper .top-slider-form-wrap ~ .top_slider .top_slider_item .slider_item_in {
    padding-right: 30px;
  }
}
.top_slider_wrapper .slider-form-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  padding: 30px;
  max-width: 1460px;
  margin: 0 auto;
  text-align: right;
}
@media (max-width: 768px) {
  .top_slider_wrapper .slider-form-content {
    top: auto;
    transform: none;
  }
}
.top_slider_wrapper .tpl-anketa {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  pointer-events: auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 400px;
  padding: 30px;
  background: #fff;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .top_slider_wrapper .tpl-anketa {
    padding: 20px;
    max-width: 320px;
  }
}
@media (max-width: 768px) {
  .top_slider_wrapper .tpl-anketa {
    padding: 0;
    max-width: 100%;
  }
}
.top_slider_wrapper .tpl-anketa .tpl-anketa-success-note, .top_slider_wrapper .tpl-anketa .form_bl_title {
  font-size: 25px;
  line-height: 1;
  font-family: "rb";
  margin: 0 0 20px;
}
@media (max-width: 1024px) {
  .top_slider_wrapper .tpl-anketa .tpl-anketa-success-note, .top_slider_wrapper .tpl-anketa .form_bl_title {
    font-size: 20px;
  }
}
.top_slider_wrapper .tpl-anketa .tpl-field {
  margin: 10px 0 0;
}
.top_slider_wrapper .tpl-anketa input[type="text"], .top_slider_wrapper .tpl-anketa input[type="tel"], .top_slider_wrapper .tpl-anketa input[type="email"], .top_slider_wrapper .tpl-anketa textarea {
  box-sizing: border-box;
  width: 100%;
  outline: none;
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px 15px;
  border-radius: 3px;
  color: #333;
  font-size: 15px;
}
.top_slider_wrapper .tpl-anketa input[type="text"]:focus::-webkit-input-placeholder, .top_slider_wrapper .tpl-anketa input[type="tel"]:focus::-webkit-input-placeholder, .top_slider_wrapper .tpl-anketa input[type="email"]:focus::-webkit-input-placeholder, .top_slider_wrapper .tpl-anketa textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.top_slider_wrapper .tpl-anketa input[type="text"]:focus::-moz-placeholder, .top_slider_wrapper .tpl-anketa input[type="tel"]:focus::-moz-placeholder, .top_slider_wrapper .tpl-anketa input[type="email"]:focus::-moz-placeholder, .top_slider_wrapper .tpl-anketa textarea:focus::-moz-placeholder {
  color: transparent;
}
.top_slider_wrapper .tpl-anketa input[type="text"]:focus:-ms-input-placeholder, .top_slider_wrapper .tpl-anketa input[type="tel"]:focus:-ms-input-placeholder, .top_slider_wrapper .tpl-anketa input[type="email"]:focus:-ms-input-placeholder, .top_slider_wrapper .tpl-anketa textarea:focus:-ms-input-placeholder {
  color: transparent;
}
.top_slider_wrapper .tpl-anketa .field-error input[type="text"], .top_slider_wrapper .tpl-anketa .field-error input[type="tel"], .top_slider_wrapper .tpl-anketa .field-error input[type="email"], .top_slider_wrapper .tpl-anketa .field-error textarea {
  background: #ffeded;
  border-color: #f00;
}
.top_slider_wrapper .tpl-anketa .tpl-form-button {
  color: #fff;
  font: 18px "rr", Arial, Helvetica, sans-serif;
  outline: none;
  border: none;
  background: #3dbac0;
  padding: 17px 25px;
  text-align: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
}
.top_slider_wrapper .tpl-anketa .tpl-form-button:hover {
  background: #4ac0c5;
}
.cat_popup_wrapper .menu-top > li:not(.has) > a:after {
  content: ''!important;
}