@charset "utf-8";
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: ''; }

.thumb, .YMaps, .ymaps-map {
  color: #000; }

.table {
  display: table; }
  .table .tr {
    display: table-row; }
    .table .tr .td {
      display: table-cell; }

.table0, .table1, .table2 {
  border-collapse: collapse; }
  .table0 td, .table1 td, .table2 td {
    padding: 0.5em; }

.table1, .table2 {
  border: 1px solid #afafaf; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #afafaf; }

.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00; }

html, body {
  height: 100%; }

html {
  font-size: 15px; }
  html.overflowHidden {
    overflow: hidden; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #2d2d2d;
  background: #f0f0f0;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #2d2d2d;
  font-family: 'PTSans';
  font-weight: 700;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 24px; }

h2 {
  font-size: 22px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 14px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #2ca6d3; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #2d2d2d; }

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 {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1;
  font: 400 14px 'PTSans'; }

.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none; }

.site-header p, .site-footer p {
  margin: 0; }

.site-sidebar p:first-child {
  margin-top: 0; }
  .site-sidebar p:last-child {
    border-bottom: 0; }

.site-path-wrapper {
  margin-bottom: 20px; }
  .site-path-wrapper .site-path-wrapper2 {
    position: relative;
    max-width: 940px;
    margin: 0 auto;
    padding: 15px 0 10px;
    border-bottom: 1px solid #fff; }
  .site-path-wrapper .site-path-wrapper2::before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    height: 1px;
    background-color: #e1e1e1; }
  @media all and (max-width: 940px) {
  .site-path-wrapper {
    margin: 0 15px 15px; } }
  @media only screen and (max-width: 420px) {
  .site-path-wrapper {
    text-align: center; } }
  .site-path-wrapper h1 {
    margin: 0; }

input[type="text"], input[type="password"], input[type="email"], textarea {
  -webkit-appearance: none;
  padding: 5px;
  min-height: 16px;
  background-color: #f6f6f6;
  border-radius: 2px;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover {
    background-color: #f6f6f6;
    border: 1px solid #2ca6d3;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(44, 166, 211, 0.75), inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  input[type="text"][disabled="disabled"], input[type="password"][disabled="disabled"], input[type="email"][disabled="disabled"], textarea[disabled="disabled"] {
    opacity: 0.5;
    background-color: rgba(65, 65, 65, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.15); }

@media only screen and (max-width: 420px) {
  input, textarea, select {
    max-width: 285px; } }

.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: relative;
  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; }

.owl-stage-outer {
  position: relative;
  overflow: hidden; }

.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; }

.shop2-color-ext-options .shop2-color-ext-selected {
  background-color: #f0f0f0 !important;
  border-radius: 2px;
  border: 1px solid transparent;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  .shop2-color-ext-options .shop2-color-ext-selected ins {
    display: none; }

.jq-selectbox, .shop2-color-ext-select {
  display: block !important;
  text-align: left;
  line-height: 1;
  position: relative;
  background-color: #f0f0f0;
  border-radius: 2px;
  border: 1px solid transparent;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  .jq-selectbox:hover, .shop2-color-ext-select:hover {
    background-color: #f6f6f6;
    border: 1px solid #2ca6d3;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(44, 166, 211, 0.75), inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  .jq-selectbox .jq-selectbox__select-text, .shop2-color-ext-select .jq-selectbox__select-text {
    margin-right: 29px;
    padding: 9px 9px 10px 10px; }
  .jq-selectbox.opened, .shop2-color-ext-select.opened {
    background-color: #f6f6f6;
    border: 1px solid #2ca6d3;
    box-shadow: 0 0 2px rgba(44, 166, 211, 0.75), inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  .jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow, .shop2-color-ext-select.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    top: 13px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .jq-selectbox .jq-selectbox__trigger, .shop2-color-ext-select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 35px;
    cursor: pointer; }
  .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow, .shop2-color-ext-select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    position: absolute;
    left: 19px;
    top: 13px;
    width: 10px;
    height: 5px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 4.5px 0 4.5px;
    border-top-color: #2d2d2d; }
  .jq-selectbox .jq-selectbox__dropdown, .shop2-color-ext-select .jq-selectbox__dropdown {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    min-width: 100%;
    margin: 2px 0;
    width: auto !important;
    background-color: #f6f6f6;
    border-radius: 2px;
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2); }
  .jq-selectbox .jq-selectbox__dropdown ul, .shop2-color-ext-select .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    background: #fff;
    border-radius: 2px;
    border: none;
    list-style: none; }
    .jq-selectbox .jq-selectbox__dropdown ul li, .shop2-color-ext-select .jq-selectbox__dropdown ul li {
      padding: 12px 14px;
      line-height: 1;
      cursor: pointer;
      font: 400 14px; }
      .jq-selectbox .jq-selectbox__dropdown ul li:hover, .shop2-color-ext-select .jq-selectbox__dropdown ul li:hover {
        color: #8fb840; }

.jq-checkbox {
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  border: 1px solid #8fb840;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .jq-checkbox input[type="checkbox"], .jq-checkbox input[type="radio"] {
    width: 22px;
    height: 22px; }
  .jq-checkbox.checked::after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238fb840%22%20d%3D%22M12.662%2C1.728%20L6.255%2C7.521%20C6.029%2C7.725%205.731%2C7.822%205.435%2C7.817%20C5.000%2C8.052%204.438%2C8.018%204.063%2C7.679%20L0.326%2C4.300%20C-0.116%2C3.900%20-0.116%2C3.252%200.326%2C2.852%20C0.768%2C2.452%201.486%2C2.452%201.927%2C2.852%20L5.071%2C5.695%20L11.060%2C0.280%20C11.503%2C-0.120%2012.220%2C-0.120%2012.662%2C0.280%20C13.104%2C0.680%2013.104%2C1.328%2012.662%2C1.728%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-radio {
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  border: 1px solid #8fb840;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .jq-radio::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    content: '';
    margin: -5px 0 0 -5px;
    background: #8fb840;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .jq-radio.checked {
    background: #8fb840; }
  .jq-radio.checked::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    content: '';
    margin: -5px 0 0 -5px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.noUi-horizontal {
  height: 3px;
  background-color: #d2d2d2;
  margin: 0 10px 18px 8px; }
  .noUi-horizontal .noUi-origin.noUi-background {
    background-color: #e5e5e5;
    height: 3px; }
  .noUi-horizontal .noUi-connect {
    background-color: #2ca6d3; }
  .noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    left: -8px;
    top: 50%;
    margin-top: -10px;
    background: #fe4649;
    cursor: pointer;
    background-color: #f0f0f0;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fd2b57), color-stop(100%, #ff7d2e));
    background-image: -o-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -moz-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -webkit-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -ms-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: linear-gradient(to top, #fd2b57 0%, #ff7d2e 100%);
    -pie-background: linear-gradient(to top, #fd2b57 0%, #ff7d2e 100%);
    border-radius: 50%;
    -webkit-transition: box-shadow 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    -ms-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out; }
  .noUi-horizontal .noUi-handle.noUi-handle-lower {
    margin-top: -9px; }
  .noUi-horizontal .noUi-handle.noUi-active {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1); }

.site-wrapper {
  min-height: 100%;
  margin: auto;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  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; }

.top-panel-wrap {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 3;
  min-height: 50px;
  background-color: #fff;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.36), inset 0 -3px 0 rgba(0, 0, 0, 0.15); }
  .top-panel-wrap .top-panel {
    max-width: 940px;
    margin: 0 auto;
    height: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-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; }
  .top-panel-wrap .left-fixed {
    position: relative;
    width: 220px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .top-panel-wrap .left-fixed.mobile {
    width: 48px; }
  @media all and (max-width: 795px) {
    .top-panel-wrap .left-fixed {
      width: 48px; } }
  .top-panel-wrap .fixed-center {
    height: 50px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .top-panel-wrap .right-fixed {
    border-right: 1px solid #eee;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }

.top-categor-wrapper, .search-onlinefix-wrapper {
  position: fixed;
  z-index: 102;
  left: 0;
  top: 0;
  height: 100%;
  width: 272px;
  background: #fff;
  visibility: hidden;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .top-categor-wrapper.operbrow, .search-onlinefix-wrapper.operbrow {
    left: -100%; }
  .top-categor-wrapper.operbrow.opened, .search-onlinefix-wrapper.operbrow.opened, .top-categor-wrapper.operbrow.pudgeJS-opened, .search-onlinefix-wrapper.operbrow.pudgeJS-opened {
    left: 0; }
  .top-categor-wrapper.pudgeJS-opened, .search-onlinefix-wrapper.pudgeJS-opened {
    visibility: visible; }
  .top-categor-wrapper.opened, .search-onlinefix-wrapper.opened {
    visibility: visible;
    -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);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .top-categor-wrapper .top-menu, .search-onlinefix-wrapper .top-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #1860aa; }
  .top-categor-wrapper .top-menu > li, .search-onlinefix-wrapper .top-menu > li {
    border-bottom: 1px solid rgba(250, 250, 250, 0.1); }
    .top-categor-wrapper .top-menu > li a, .search-onlinefix-wrapper .top-menu > li a {
      position: relative;
      display: block;
      font: 400 14px 'PTSans';
      text-decoration: none;
      color: #fff;
      padding: 14px 49px 16px 20px; }
    .top-categor-wrapper .top-menu > li .s1, .search-onlinefix-wrapper .top-menu > li .s1 {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 51px;
      height: 49px;
      display: block;
      cursor: pointer; }
      .top-categor-wrapper .top-menu > li .s1::after, .search-onlinefix-wrapper .top-menu > li .s1::after {
        position: absolute;
        top: 21px;
        right: 21px;
        width: 13px;
        height: 7px;
        content: '';
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 6px 4.5px 0 4.5px;
        border-top-color: #c2c2c2; }
    .top-categor-wrapper .top-menu > li.opened > ul, .search-onlinefix-wrapper .top-menu > li.opened > ul {
      display: block; }
  .top-categor-wrapper .top-menu li, .search-onlinefix-wrapper .top-menu li {
    position: relative; }
    .top-categor-wrapper .top-menu li.opened > .s1:after, .search-onlinefix-wrapper .top-menu li.opened > .s1:after {
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 0 4.5px 6px 4.5px;
      border-bottom-color: #c2c2c2; }
      .top-categor-wrapper .top-menu li.opened > ul, .search-onlinefix-wrapper .top-menu li.opened > ul {
        display: block; }
  .top-categor-wrapper .top-menu ul, .search-onlinefix-wrapper .top-menu ul {
    position: relative;
    width: auto;
    display: none;
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none; }
    .top-categor-wrapper .top-menu ul ul, .search-onlinefix-wrapper .top-menu ul ul {
      background: none; }
  .top-categor-wrapper .left-menu, .search-onlinefix-wrapper .left-menu {
    list-style: none;
    margin: 0 0 50px;
    padding: 0; }
  .top-categor-wrapper .left-menu li, .search-onlinefix-wrapper .left-menu li {
    border-bottom: 1px solid #ededed; }
    .top-categor-wrapper .left-menu li a, .search-onlinefix-wrapper .left-menu li a {
      position: relative;
      display: block;
      font: 400 14px 'PTSans';
      text-decoration: none;
      color: #2d2d2d;
      padding: 14px 49px 16px 20px; }

.top-categor-scroller, .search-online-scroller {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto; }

.pudgeJS-overlay {
  z-index: 3 !important;
  background-color: rgba(0, 0, 0, 0.7); }

.top-categor-title, .search-online-title {
  padding: 15px 56px 14px 21px;
  background-color: #2ca6d3;
  font: 700 18px 'PTSans';
  color: #fff;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15); }

.top-categor-close, .search-online-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
  height: 50px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2015.583L15.583%2017%208.5%209.917%201.417%2017%200%2015.583%207.083%208.5%200%201.417%201.417%200%208.5%207.083%2015.583%200%2017%201.417%209.917%208.5%2017%2015.583z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.menu-btn {
  display: none;
  width: 48px;
  height: 50px;
  cursor: pointer;
  background-color: #8fb840;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15); }
  .menu-btn.mobile {
    display: block; }
  .menu-btn::before {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    width: 16px;
    right: 16px;
    height: 14px;
    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%2216px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2012h16v2H0v-2zm0-6h16v2H0V6zm0-6h16v2H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 795px) {
  .menu-btn {
    display: block; } }

.top-panel-categor-title {
  position: relative;
  padding: 13px 56px 14px 20px;
  font: 700 18px 'PTSans';
  color: #fff;
  cursor: pointer;
  background-color: #8fb840;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15); }
  .top-panel-categor-title.operbrow {
    font: 700 17px 'PTSans';
    padding: 15px 56px 16px 20px; }
  .top-panel-categor-title.mobile {
    display: none; }
  .top-panel-categor-title::before {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -7px;
    width: 16px;
    height: 14px;
    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%2216px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2012h16v2H0v-2zm0-6h16v2H0V6zm0-6h16v2H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 795px) {
  .top-panel-categor-title {
    display: none; } }

.top-panel-categor, .top-panel-categor2, .top-categor {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 6px 0 20px;
  display: none;
  z-index: 2;
  background: #fff; }
  .top-panel-categor.drop, .top-panel-categor2.drop, .top-categor.drop {
    display: block; }
  .top-panel-categor > li, .top-panel-categor2 > li, .top-categor > li {
    border-bottom: 1px solid #ededed; }
  .top-panel-categor > li.s3-menu-allin-has > a::before, .top-panel-categor2 > li.s3-menu-allin-has > a::before, .top-categor > li.s3-menu-allin-has > a::before {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -3px;
    content: '';
    width: 5px;
    height: 9px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4.5px 0 4.5px 5px;
    border-left-color: #2d2d2d; }
  .top-panel-categor > li > a, .top-panel-categor2 > li > a, .top-categor > li > a {
    position: relative;
    display: block;
    font: 700 16px 'PTSans';
    text-decoration: none;
    color: #2d2d2d;
    padding: 14px 49px 16px 20px; }
  .top-panel-categor ul, .top-panel-categor2 ul, .top-categor ul {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    width: 220px;
    background: #efefef; }
  .top-panel-categor ul li, .top-panel-categor2 ul li, .top-categor ul li {
    border-bottom: 1px solid #f1f1f1; }
    .top-panel-categor ul li a, .top-panel-categor2 ul li a, .top-categor ul li a {
      display: block;
      color: #2d2d2d;
      text-decoration: none;
      padding: 14px 49px 16px 20px;
      font: 400 14px 'PTSans'; }

.top-categor {
  position: static;
  top: 0;
  display: block;
  font-size: 0;
  padding: 0; }
  .top-categor li {
    position: relative;
    display: block; }
  .top-categor li.opened > .s1 {
    background: #efefef; }
    .top-categor li.opened > .s1::before {
      position: absolute;
      top: 20px;
      right: 20px;
      content: '';
      width: 9px;
      height: 5px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 0 4.5px 5px 4.5px;
      border-bottom-color: #2d2d2d; }
    .top-categor li.opened > ul {
      display: block; }
  .top-categor li .s1 {
    position: absolute;
    top: 0;
    display: block;
    right: 0;
    bottom: 0;
    width: 49px; }
    .top-categor li .s1::before {
      position: absolute;
      top: 20px;
      right: 20px;
      content: '';
      width: 9px;
      height: 5px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 4.5px 0 4.5px;
      border-top-color: #2d2d2d; }
  .top-categor ul {
    position: static;
    margin: 0;
    padding: 0;
    width: auto; }

.block-user {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #e5e5e5; }
  .block-user .block-title {
    display: block;
    width: 57px;
    height: 50px;
    color: #343736;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232d2d2d%22%20d%3D%22M15%2016H1c-.553%200-1-.448-1-1v-3c0-1.864%201.647-3.473%204.067-4.33C4.03%207.45%204%207.23%204%207V4c0-2.21%201.79-4%204-4s4%201.79%204%204v3c0%20.23-.03.45-.068.67C14.352%208.526%2016%2010.135%2016%2012v3c0%20.552-.448%201-1%201zM10%204c0-1.105-.896-2-2-2-1.105%200-2%20.895-2%202v3c0%201.104.895%202%202%202%201.104%200%202-.896%202-2V4zm4%208c0-1.08-1.15-2.018-2.862-2.547C10.405%2010.388%209.278%2011%208%2011c-1.28%200-2.406-.612-3.138-1.547C3.152%209.983%202%2010.92%202%2012v2h12v-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .block-user .user-name {
    font: 400 16px 'PTSans';
    color: #6f6f6f;
    margin-bottom: 10px; }
  .block-user .user-name a {
    display: block;
    margin-top: 4px; }
  .block-user .my-orders {
    margin-bottom: 10px; }
  .block-user .my-orders a {
    display: block;
    border: none;
    outline: none;
    width: 90px;
    height: 30px;
    text-align: center;
    font: 600 14px/30px 'PTSans';
    color: #fff;
    text-decoration: none;
    background-color: #8fb840; }
  .block-user .block-body {
    position: absolute;
    top: 48px;
    right: -1px;
    display: none;
    width: 175px;
    z-index: 2;
    background: #fff;
    border-radius: 0 0 3px 3px;
    padding: 20px; }
  .block-user input {
    width: 100%;
    outline: none;
    font: 400 14px 'PTSans';
    margin-bottom: 20px;
    color: #4c5667; }
  .block-user button, .block-user .logout {
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
    border: none;
    outline: none;
    width: 71px;
    height: 35px;
    font: 600 12px 'PTSans';
    color: #fff;
    text-transform: uppercase;
    background-color: #8fb840; }
  .block-user .logout {
    text-align: center;
    width: 90px;
    height: 30px;
    font: 600 14px/30px 'PTSans';
    text-transform: none; }
  .block-user .logout a {
    display: inline-block;
    text-decoration: none;
    color: #fff; }
  .block-user .forgot {
    display: inline-block;
    vertical-align: middle;
    width: 87px;
    font: 400 13px 'PTSans';
    color: #4c5667;
    text-decoration: none; }
  .block-user .forgot:hover {
    text-decoration: underline; }
  .block-user .field.links {
    font: 400 15px 'PTSans';
    text-align: center;
    margin-top: 15px; }
  .block-user .register {
    font: 400 15px 'PTSans';
    text-decoration: none; }
  .block-user .register:hover {
    text-decoration: underline; }

.search-online-store-wrapper {
  position: relative;
  border-left: 1px solid #e5e5e5; }
  .search-online-store-wrapper .block-title {
    height: 50px;
    width: 57px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M16%2013.816V16h-2v-2.185c-1.16-.414-2-1.513-2-2.815s.84-2.4%202-2.816V0h2v8.184c1.16.415%202%201.514%202%202.816%200%201.302-.84%202.4-2%202.816zM16%2010h-2v2h2v-2zm-6-2.184V16H8V7.815C6.84%207.4%206%206.302%206%205s.84-2.402%202-2.816V0h2v2.184c1.16.414%202%201.514%202%202.816%200%201.302-.84%202.4-2%202.816zM10%204H8v2h2V4zm-6%209.816V16H2v-2.185C.84%2013.4%200%2012.302%200%2011s.84-2.4%202-2.816V0h2v8.184C5.16%208.6%206%209.698%206%2011c0%201.302-.84%202.4-2%202.816zM4%2010H2v2h2v-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search-online-stor-in, .search-onlinefix {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  width: 180px;
  padding: 15px 20px 20px;
  background-color: #fff;
  box-shadow: 0 10px 13px rgba(0, 0, 0, 0.17);
  overflow-y: auto;
  overflow-x: hidden;
  height: auto; }
  .search-online-stor-in.drop, .search-onlinefix.drop {
    display: block; }
  .search-online-stor-in form.dropdown, .search-onlinefix form.dropdown {
    padding-bottom: 30px; }
  .search-online-stor-in .range_slider_wrapper, .search-onlinefix .range_slider_wrapper {
    margin-top: 4px;
    margin-bottom: 22px; }
  .search-online-stor-in .range_slider_wrapper .row-title, .search-onlinefix .range_slider_wrapper .row-title {
    margin-bottom: 20px; }
  .search-online-stor-in .field, .search-onlinefix .field {
    padding-bottom: 15px;
    margin: 0 0 11px;
    border-bottom: 1px dotted #d3d3d3; }
  .search-online-stor-in .field.checkbox, .search-onlinefix .field.checkbox {
    margin: 9px 0 3px; }
  .search-online-stor-in .price_range, .search-onlinefix .price_range {
    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; }
  .search-online-stor-in .price_range .s1, .search-onlinefix .price_range .s1 {
    display: block;
    width: 9px;
    min-width: 9px;
    margin: 0 8px;
    height: 1px;
    border-top: 1px solid #e4e4e4;
    -webkit-flex-basis: 9px;
    -moz-flex-basis: 9px;
    -ms-flex-preferred-size: 9px;
    flex-basis: 9px; }
  .search-online-stor-in .price_range .range-input-wrap, .search-onlinefix .price_range .range-input-wrap {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 36px;
    border: 1px solid transparent;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    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-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .search-online-stor-in .price_range .range-input-wrap span, .search-onlinefix .price_range .range-input-wrap span {
      padding-left: 7px;
      color: #cecece;
      font: 400 12px 'PTSans'; }
    .search-online-stor-in .price_range .range-input-wrap:hover, .search-onlinefix .price_range .range-input-wrap:hover {
      background-color: #f6f6f6;
      border: 1px solid #2ca6d3;
      border-radius: 2px;
      box-shadow: 0 0 2px rgba(44, 166, 211, 0.75), inset 0 1px 3px rgba(0, 0, 0, 0.15); }
    .search-online-stor-in .price_range .range-input-wrap input, .search-onlinefix .price_range .range-input-wrap input {
      border: none;
      box-shadow: none;
      background: none;
      color: #2d2d2d;
      min-height: 34px;
      font: 400 12px 'PTSans'; }
  .search-online-stor-in .row-title, .search-onlinefix .row-title {
    margin-bottom: 15px;
    font: 400 16px 'PTSans'; }
  .search-online-stor-in .field-title, .search-onlinefix .field-title {
    display: block;
    padding-bottom: 5px;
    font: 400 16px 'PTSans'; }
  .search-online-stor-in .input, .search-onlinefix .input, .search-online-stor-in select, .search-onlinefix select {
    color: #333;
    background-color: #fff;
    font: 400 15px 'PTSans'; }
  .search-online-stor-in .input, .search-onlinefix .input {
    display: block;
    padding: 0;
    cursor: text; }
  .search-online-stor-in input[type="text"], .search-onlinefix input[type="text"] {
    display: block;
    width: 100%;
    padding: 5px;
    min-height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .search-online-stor-in select, .search-onlinefix select {
    width: 100%;
    height: 24px;
    padding: 2px 2px 2px 5px; }
  .search-online-stor-in .dimension label, .search-onlinefix .dimension label {
    display: table-cell; }
    .search-online-stor-in .dimension label.start, .search-onlinefix .dimension label.start {
      padding-right: 7px; }
  .search-online-stor-in .dimension strong, .search-onlinefix .dimension strong {
    display: block;
    float: left;
    margin-right: 4px;
    font-weight: normal;
    line-height: 25px; }
  .search-online-stor-in .dimension .input, .search-onlinefix .dimension .input {
    overflow: hidden; }
  .search-online-stor-in .dimension input::-webkit-input-placeholder, .search-onlinefix .dimension input::-webkit-input-placeholder {
    opacity: 1;
    color: #000; }
    .search-online-stor-in .dimension input:moz-placeholder, .search-onlinefix .dimension input:moz-placeholder {
      opacity: 1;
      color: #000; }
    .search-online-stor-in .dimension input::-moz-placeholder, .search-onlinefix .dimension input::-moz-placeholder {
      opacity: 1;
      color: #000; }
    .search-online-stor-in .dimension input:-ms-input-placeholder, .search-onlinefix .dimension input:-ms-input-placeholder {
      opacity: 1;
      color: #000; }
    .search-online-stor-in .dimension input:focus::-webkit-input-placeholder, .search-onlinefix .dimension input:focus::-webkit-input-placeholder {
      opacity: 0; }
    .search-online-stor-in .dimension input:focus:moz-placeholder, .search-onlinefix .dimension input:focus:moz-placeholder {
      opacity: 0; }
    .search-online-stor-in .dimension input:focus::-moz-placeholder, .search-onlinefix .dimension input:focus::-moz-placeholder {
      opacity: 0; }
    .search-online-stor-in .dimension input:focus:-ms-input-placeholder, .search-onlinefix .dimension input:focus:-ms-input-placeholder {
      opacity: 0; }
  .search-online-stor-in .submit, .search-onlinefix .submit {
    margin-top: 20px;
    margin-bottom: 30px; }
  .search-online-stor-in .submit .search-btn, .search-onlinefix .submit .search-btn {
    display: block;
    width: 100%;
    border: none;
    outline: none;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 0;
    font: 700 13px 'PTSans';
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
    background-color: #8fb840;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #357f0d), color-stop(100%, #e9f173));
    background-image: -o-linear-gradient(bottom, #357f0d 0%, #e9f173 100%);
    background-image: -moz-linear-gradient(bottom, #357f0d 0%, #e9f173 100%);
    background-image: -webkit-linear-gradient(bottom, #357f0d 0%, #e9f173 100%);
    background-image: -ms-linear-gradient(bottom, #357f0d 0%, #e9f173 100%);
    background-image: linear-gradient(to top, #357f0d 0%, #e9f173 100%);
    -pie-background: linear-gradient(to top, #357f0d 0%, #e9f173 100%); }
    .search-online-stor-in .submit .search-btn:hover, .search-onlinefix .submit .search-btn:hover {
      background-color: #9ac744;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #499a0e), color-stop(100%, #e9f173));
      background-image: -o-linear-gradient(bottom, #499a0e 0%, #e9f173 100%);
      background-image: -moz-linear-gradient(bottom, #499a0e 0%, #e9f173 100%);
      background-image: -webkit-linear-gradient(bottom, #499a0e 0%, #e9f173 100%);
      background-image: -ms-linear-gradient(bottom, #499a0e 0%, #e9f173 100%);
      background-image: linear-gradient(to top, #499a0e 0%, #e9f173 100%);
      -pie-background: linear-gradient(to top, #499a0e 0%, #e9f173 100%); }
    .search-online-stor-in .submit .search-btn:active, .search-onlinefix .submit .search-btn:active {
      background-color: #8fb840;
      box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.21);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e9f173), color-stop(100%, #357f0d));
      background-image: -o-linear-gradient(bottom, #e9f173 0%, #357f0d 100%);
      background-image: -moz-linear-gradient(bottom, #e9f173 0%, #357f0d 100%);
      background-image: -webkit-linear-gradient(bottom, #e9f173 0%, #357f0d 100%);
      background-image: -ms-linear-gradient(bottom, #e9f173 0%, #357f0d 100%);
      background-image: linear-gradient(to top, #e9f173 0%, #357f0d 100%);
      -pie-background: linear-gradient(to top, #e9f173 0%, #357f0d 100%); }

.search-onlinefix {
  position: static;
  top: 0;
  width: auto;
  display: block;
  background: none;
  box-shadow: none;
  overflow: auto; }

.site-search-button-mobile {
  display: none;
  width: 57px;
  height: 50px;
  border-left: 1px solid #e5e5e5;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill%3D%22%232d2d2d%22%20d%3D%22M13.99%2011.408c-1.232%201.262-2.872%201.958-4.617%201.958-.99%200-1.942-.23-2.81-.654-.06.08-.127.155-.195.224L3.872%2015.34c-.415.426-.967.66-1.554.66-.182%200-.358-.03-.53-.073-.182%200-.36-.07-.505-.203-.187-.103-.365-.224-.52-.383-.14-.14-.247-.302-.34-.47l-.225-.222c-.26-.26-.275-.657-.073-.95.013-.558.223-1.112.638-1.538L3.26%209.756c.075-.077.15-.138.225-.188-.418-.89-.645-1.87-.645-2.886%200-1.784.68-3.463%201.913-4.725C5.987.694%207.627%200%209.373%200c1.745%200%203.385.694%204.618%201.957%201.236%201.262%201.916%202.94%201.916%204.725%200%201.786-.678%203.464-1.915%204.726zm-.895-8.534C12.1%201.857%2010.78%201.297%209.372%201.297c-1.406%200-2.728.56-3.722%201.577-.995%201.017-1.542%202.37-1.542%203.808%200%201.44.547%202.79%201.542%203.81.995%201.016%202.317%201.577%203.723%201.577%201.406%200%202.727-.562%203.723-1.58.994-1.016%201.542-2.368%201.542-3.808%200-1.438-.548-2.79-1.543-3.808z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 765px) {
  .site-search-button-mobile {
    display: block; } }

@media all and (max-width: 765px) {
    .site-search-wrapper {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      display: none;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: -1000;
      opacity: 0;
      height: 0;
      visibility: visible;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: top;
      -ms-flex-align: top;
      -webkit-align-items: top;
      -moz-align-items: top;
      align-items: top;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .site-search-wrapper.active {
        z-index: 10001;
        opacity: 1;
        bottom: 0;
        height: 100%;
        visibility: visible; }
        .site-search-wrapper.active .site-search {
          display: block; } }

.site-search {
  margin: 14px 20px;
  height: 22px;
  border-bottom: 1px solid #eee; }
  @media all and (max-width: 765px) {
  .site-search {
    margin-top: 71px;
    width: 280px;
    height: 115px;
    background-color: #fff;
    border-radius: 2px;
    display: none;
    box-shadow: 0 8px 21px rgba(0, 0, 0, 0.49); } }
  .site-search .site-search-title {
    position: relative;
    display: none;
    font: 700 18px 'PTSans';
    color: #2d2d2d;
    padding: 15px 20px; }
  .site-search .site-search-title span {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
    height: 50px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fe4649%22%20d%3D%22M17%2015.583L15.583%2017%208.5%209.917%201.417%2017%200%2015.583%207.083%208.5%200%201.417%201.417%200%208.5%207.083%2015.583%200%2017%201.417%209.917%208.5%2017%2015.583z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 765px) {
    .site-search .site-search-title {
      display: block; } }
  .site-search button {
    display: block;
    float: right;
    width: 30px;
    height: 22px;
    border: none;
    outline: none;
    font-size: 0;
    line-height: 0;
    background: 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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232d2d2d%22%20d%3D%22M13.99%2011.408c-1.232%201.262-2.872%201.958-4.617%201.958-.99%200-1.942-.23-2.81-.654-.06.08-.127.155-.195.224L3.872%2015.34c-.415.426-.967.66-1.554.66-.182%200-.358-.03-.53-.073-.182%200-.36-.07-.505-.203-.187-.103-.365-.224-.52-.383-.14-.14-.247-.302-.34-.47l-.225-.222c-.26-.26-.275-.657-.073-.95.013-.558.223-1.112.638-1.538L3.26%209.756c.075-.077.15-.138.225-.188-.418-.89-.645-1.87-.645-2.886%200-1.784.68-3.463%201.913-4.725C5.987.694%207.627%200%209.373%200c1.745%200%203.385.694%204.618%201.957%201.236%201.262%201.916%202.94%201.916%204.725%200%201.786-.678%203.464-1.915%204.726zm-.895-8.534C12.1%201.857%2010.78%201.297%209.372%201.297c-1.406%200-2.728.56-3.722%201.577-.995%201.017-1.542%202.37-1.542%203.808%200%201.44.547%202.79%201.542%203.81.995%201.016%202.317%201.577%203.723%201.577%201.406%200%202.727-.562%203.723-1.58.994-1.016%201.542-2.368%201.542-3.808%200-1.438-.548-2.79-1.543-3.808z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  .site-search button:hover {
    border: none;
    outline: 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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232d2d2d%22%20d%3D%22M13.99%2011.408c-1.232%201.262-2.872%201.958-4.617%201.958-.99%200-1.942-.23-2.81-.654-.06.08-.127.155-.195.224L3.872%2015.34c-.415.426-.967.66-1.554.66-.182%200-.358-.03-.53-.073-.182%200-.36-.07-.505-.203-.187-.103-.365-.224-.52-.383-.14-.14-.247-.302-.34-.47l-.225-.222c-.26-.26-.275-.657-.073-.95.013-.558.223-1.112.638-1.538L3.26%209.756c.075-.077.15-.138.225-.188-.418-.89-.645-1.87-.645-2.886%200-1.784.68-3.463%201.913-4.725C5.987.694%207.627%200%209.373%200c1.745%200%203.385.694%204.618%201.957%201.236%201.262%201.916%202.94%201.916%204.725%200%201.786-.678%203.464-1.915%204.726zm-.895-8.534C12.1%201.857%2010.78%201.297%209.372%201.297c-1.406%200-2.728.56-3.722%201.577-.995%201.017-1.542%202.37-1.542%203.808%200%201.44.547%202.79%201.542%203.81.995%201.016%202.317%201.577%203.723%201.577%201.406%200%202.727-.562%203.723-1.58.994-1.016%201.542-2.368%201.542-3.808%200-1.438-.548-2.79-1.543-3.808z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  @media all and (max-width: 765px) {
    .site-search button {
      width: 81px;
      height: 36px;
      margin-left: 10px;
      color: #fff;
      font: 700 16px 'PTSans';
      border-radius: 2px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
      background-color: #8fb840;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #357f0d), color-stop(100%, #e9f173));
      background-image: -o-linear-gradient(bottom, #357f0d 0%, #e9f173 100%);
      background-image: -moz-linear-gradient(bottom, #357f0d 0%, #e9f173 100%);
      background-image: -webkit-linear-gradient(bottom, #357f0d 0%, #e9f173 100%);
      background-image: -ms-linear-gradient(bottom, #357f0d 0%, #e9f173 100%);
      background-image: linear-gradient(to top, #357f0d 0%, #e9f173 100%);
      -pie-background: linear-gradient(to top, #357f0d 0%, #e9f173 100%); }
      .site-search button:hover {
        background-color: #9ac744;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #499a0e), color-stop(100%, #e9f173));
        background-image: -o-linear-gradient(bottom, #499a0e 0%, #e9f173 100%);
        background-image: -moz-linear-gradient(bottom, #499a0e 0%, #e9f173 100%);
        background-image: -webkit-linear-gradient(bottom, #499a0e 0%, #e9f173 100%);
        background-image: -ms-linear-gradient(bottom, #499a0e 0%, #e9f173 100%);
        background-image: linear-gradient(to top, #499a0e 0%, #e9f173 100%);
        -pie-background: linear-gradient(to top, #499a0e 0%, #e9f173 100%); }
      .site-search button:active {
        background-color: #8fb840;
        box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.21);
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e9f173), color-stop(100%, #357f0d));
        background-image: -o-linear-gradient(bottom, #e9f173 0%, #357f0d 100%);
        background-image: -moz-linear-gradient(bottom, #e9f173 0%, #357f0d 100%);
        background-image: -webkit-linear-gradient(bottom, #e9f173 0%, #357f0d 100%);
        background-image: -ms-linear-gradient(bottom, #e9f173 0%, #357f0d 100%);
        background-image: linear-gradient(to top, #e9f173 0%, #357f0d 100%);
        -pie-background: linear-gradient(to top, #e9f173 0%, #357f0d 100%); } }
  .site-search form {
    padding: 0 20px; }
  .site-search label {
    height: 34px;
    display: block;
    overflow: hidden;
    padding: 0 7px 3px 15px; }
  @media all and (max-width: 765px) {
    .site-search label {
      padding: 0;
      border-bottom: 1px solid #eee; } }
  .site-search input {
    padding: 0;
    min-height: 0;
    padding-top: 0;
    width: 100%;
    border: none;
    outline: none;
    background: none;
    box-shadow: none;
    font: 400 15px Tahoma, Verdana, Segoe, sans-serif; }
  .site-search input:hover {
    border: none;
    outline: none;
    background: none;
    box-shadow: none; }
  @media all and (max-width: 765px) {
    .site-search input {
      padding-top: 10px; } }

#shop2-cart-preview {
  position: relative;
  width: 57px;
  height: 50px;
  border-left: 1px solid #eee; }
  #shop2-cart-preview a {
    display: block;
    height: 100%;
    text-decoration: none; }
  #shop2-cart-preview a span {
    position: absolute;
    top: 7px;
    right: 6px;
    display: block;
    min-width: 17px;
    min-height: 17px;
    background: #fe4649;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    font: 400 12px/17px 'PTSans'; }
  #shop2-cart-preview::before {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -8px;
    width: 20px;
    height: 17px;
    content: '';
    z-index: -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%2220px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2020%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232d2d2d%22%20d%3D%22M19.832%204.604l-.922%204.302c-.076.81-1.643%201.732-2.467%201.732l.467.268h-.05c1.285.33%202.243%201.523%202.243%202.95%200%201.682-1.326%203.05-2.958%203.05-1.27%200-2.348-.836-2.765-2h-2.642c-.417%201.164-1.494%202-2.766%202-1.63%200-2.958-1.368-2.958-3.05%200-.633.188-1.22.51-1.708-.126-.22-.17-.485-.092-.746L5.93%209.75%203.794%204.626c-.013-.04-.002-.084-.01-.127l-.82-1.985L.67%201.84C.187%201.697-.09%201.18.045.684.184.187.69-.094%201.166.042l2.758.81c.287.086.515.312.61.605l.587%201.45h13.79c.285%200%20.602.644.773.878.172.234.227.537.15.82zm-3.687%2010.433c.632%200%201.146-.53%201.146-1.18%200-.653-.513-1.182-1.145-1.182S15%2013.205%2015%2013.855c0%20.652.513%201.182%201.145%201.182zm-5.372-2.116h2.572c.313-.992%201.102-1.758%202.09-2.014h-6.75c.986.256%201.775%201.022%202.088%202.015zm-2.8%202.117c.63%200%201.144-.53%201.144-1.18%200-.653-.513-1.182-1.145-1.182s-1.145.53-1.145%201.18c0%20.652.513%201.182%201.145%201.182zM5.93%204.907l.084.208%201.896%203.79h9l1-4H5.93z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.site-header {
  background-color: #1860aa;
  min-height: 94px;
  padding-top: 50px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-header .top-block {
    padding: 25px 0;
    max-width: 940px;
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media all and (max-width: 795px) {
    .site-header .top-block {
      margin: 0 23px; } }
  .site-header .right-side {
    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;
    -webkit-flex-basis: 428px;
    -moz-flex-basis: 428px;
    -ms-flex-preferred-size: 428px;
    flex-basis: 428px; }
  @media all and (max-width: 795px) {
    .site-header .right-side {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }
  @media all and (max-width: 680px) {
    .site-header .right-side {
      display: none; } }
  @media all and (max-width: 680px) {
    .site-header .left-side {
      width: 100%;
      text-align: center; } }
  .site-header .site-adres {
    position: relative;
    max-width: 175px;
    padding-left: 55px;
    font: 400 13px 'PTSans';
    color: #fff;
    margin-right: 27px;
    -webkit-flex-basis: 230px;
    -moz-flex-basis: 230px;
    -ms-flex-preferred-size: 230px;
    flex-basis: 230px; }
  @media all and (max-width: 795px) {
    .site-header .site-adres {
      display: none !important; } }
  .site-header .site-adres .s1 {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -19px;
    width: 38px;
    height: 38px;
    background-color: #f0a619;
    border-radius: 50%;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.55), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fd2b57), color-stop(100%, #ff7d2e));
    background-image: -o-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -moz-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -webkit-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -ms-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: linear-gradient(to top, #fd2b57 0%, #ff7d2e 100%);
    -pie-background: linear-gradient(to top, #fd2b57 0%, #ff7d2e 100%); }
    .site-header .site-adres .s1::before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      border-radius: 50%;
      box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.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%2214px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2014%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.443%2015.842C7.316%2015.947%207.157%2016%207%2016c-.157%200-.315-.053-.443-.158C5.887%2015.29%200%2010.337%200%206.762%200%203.035%203.14%200%207%200s7%203.034%207%206.763c0%203.574-5.885%208.526-6.557%209.08zM7%201.32c-3.106%200-5.634%202.442-5.634%205.443%200%202.317%203.727%206.04%205.634%207.7%201.907-1.66%205.634-5.383%205.634-7.7%200-3-2.527-5.443-5.634-5.443zm0%208.742c-1.882%200-3.414-1.48-3.414-3.3%200-1.817%201.532-3.298%203.414-3.298%201.883%200%203.414%201.48%203.414%203.3%200%201.818-1.53%203.298-3.414%203.298zm0-5.278c-1.13%200-2.048.888-2.048%201.98%200%201.09.918%201.98%202.048%201.98s2.048-.89%202.048-1.98c0-1.092-.92-1.98-2.048-1.98z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.site-phone {
  position: relative;
  padding-left: 56px;
  width: 114px;
  max-width: 170px;
  -webkit-flex-basis: 170px;
  -moz-flex-basis: 170px;
  -ms-flex-preferred-size: 170px;
  flex-basis: 170px; }
  .site-phone a {
    display: block;
    font: 700 14px 'PTSans';
    color: #fff;
    text-decoration: none; }
  @media all and (max-width: 795px) {
  .site-phone {
    padding-left: 185px; } }
  .site-phone .s1 {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -19px;
    width: 38px;
    height: 38px;
    font: 400 14px 'PTSans';
    color: #fff;
    font-size: 0;
    background-color: #f0a619;
    border-radius: 50%;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.55), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fd2b57), color-stop(100%, #ff7d2e));
    background-image: -o-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -moz-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -webkit-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -ms-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: linear-gradient(to top, #fd2b57 0%, #ff7d2e 100%);
    -pie-background: linear-gradient(to top, #fd2b57 0%, #ff7d2e 100%); }
  .site-phone .s1::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    border-radius: 50%;
    box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.703%2012.265c-.42%201.1-1.05%202.082-1.87%202.917-.232.232-.483.456-.75.67l-.178.14-.454.007c-3.02%200-6.146-1.413-8.573-3.875l-.048-.052C1.33%209.54-.06%206.286.012%203.146l.005-.23.14-.18c.218-.28.433-.528.658-.756C1.64%201.144%202.61.505%203.694.078c.132-.05.28-.078.442-.078.368%200%201.19.19%201.4.775.37%201.04.84%202.4%201.178%203.708.1.378-.017%201.26-.5%201.57l-1.2.774c.01.008.004.2.16.417.465.644%201.003%201.285%201.604%201.904.6.6%201.23%201.145%201.863%201.61.124.093.263.146.376.146.04%200%20.062-.007.067-.01l.733-1.19c.33-.522%201.164-.537%201.258-.537.097%200%20.183.008.262.027%201.582.357%202.523.665%203.73%201.22.536.246.874%201.232.637%201.85zm-1.33-.656c-1.05-.475-1.912-.75-3.332-1.073-.035.005-.104.02-.158.034l-.683%201.093c-.427.7-1.55.81-2.36.21-.684-.506-1.366-1.095-2.022-1.75-.655-.676-1.237-1.37-1.74-2.068-.333-.46-.468-1.01-.372-1.505.072-.383.28-.7.586-.89l1.072-.69c.016-.065.03-.15.028-.19-.3-1.133-.72-2.376-1.07-3.363-.06-.022-.133-.04-.186-.04-.86.343-1.67.88-2.36%201.577-.138.14-.272.29-.408.455.012%202.66%201.278%205.518%203.422%207.693l.066.07c2.147%202.176%204.91%203.44%207.565%203.45.16-.136.312-.275.452-.416.687-.697%201.213-1.52%201.564-2.44-.006-.005-.033-.09-.062-.158zM10.81%205.92l1.843.12c.374.024.658.352.634.732-.023.365-.32.644-.677.644h-.045l-3.34-.22c-.34-.02-.61-.297-.634-.642L8.38%203.166c-.024-.38.26-.708.634-.732.39-.018.696.263.72.643l.12%201.868L12.85%201.9c.266-.268.695-.268.96%200%20.266.27.266.706%200%20.975l-3%203.045z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media all and (max-width: 795px) {
    .site-phone .s1::before {
      border-radius: 19px;
      background-position: 21px 50%; } }
  @media all and (max-width: 795px) {
    .site-phone .s1 {
      width: 122px;
      height: auto;
      border-radius: 19px;
      font: 400 14px 'PTSans';
      padding: 9px 0 10px 46px; }
      .site-phone .s1 a {
        font: 400 14px 'PTSans'; } }

.logo {
  display: inline-block;
  vertical-align: middle;
  max-width: 170px;
  margin-right: 15px; }

.site-name-wrapper {
  display: inline-block;
  vertical-align: middle; }
  @media all and (max-width: 680px) {
  .site-name-wrapper {
    padding-bottom: 10px; } }

.site-name a {
  font: 400 25px/25px 'PTSans';
  text-decoration: none;
  color: #fff; }

.site-description {
  font: 400 18px 'PTSans';
  color: #a6caef; }

.site-phone2 {
  display: none;
  min-height: 32px;
  padding-top: 35px;
  text-align: center; }
  @media all and (max-width: 680px) {
  .site-phone2 {
    display: block; } }
  .site-phone2 .site-phone {
    width: 100%;
    padding: 0;
    max-width: 100%; }
  .site-phone2 .site-phone a {
    display: inline-block;
    color: #2d2d2d; }
  .site-phone2 .site-phone .s1 {
    top: -54px;
    left: 50%;
    font: 400 14px 'PTSans';
    margin: 0 0 0 -80px; }

.top-menu-wrapper {
  position: relative;
  min-height: 45px;
  z-index: 1;
  background: #1860aa; }
  .top-menu-wrapper::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    z-index: -1;
    background: rgba(0, 0, 0, 0.15); }
  .top-menu-wrapper.mobile {
    display: none; }
  @media all and (max-width: 795px) {
  .top-menu-wrapper {
    display: none; } }
  .top-menu-wrapper .top-menu {
    max-width: 940px;
    margin: 0 auto;
    padding: 12px 0;
    list-style: none; }
  .top-menu-wrapper .top-menu > li {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid rgba(250, 250, 250, 0.15); }
    .top-menu-wrapper .top-menu > li.dropdown-wrap {
      cursor: pointer; }
    .top-menu-wrapper .top-menu > li.dropdown-wrap:before {
      content: "";
      display: block;
      color: #fff;
      font-size: 40px;
      width: 20px;
      height: 30px;
      padding: 0 15px;
      line-height: 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%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%208H1c-.552%200-1-.448-1-1s.448-1%201-1h18c.552%200%201%20.448%201%201s-.448%201-1%201zm0-6H1c-.552%200-1-.448-1-1s.448-1%201-1h18c.552%200%201%20.448%201%201s-.448%201-1%201zM1%2012h18c.552%200%201%20.448%201%201s-.448%201-1%201H1c-.552%200-1-.448-1-1s.448-1%201-1z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .top-menu-wrapper .top-menu > li > a {
      position: relative;
      display: inline-block;
      vertical-align: top;
      color: #fff;
      padding: 0 18px;
      height: 30px;
      text-decoration: none;
      font: 400 14px/30px 'PTSans';
      border-radius: 6px; }
    .top-menu-wrapper .top-menu > li > a:hover {
      background: #8fb840; }
  .top-menu-wrapper .top-menu ul {
    position: absolute;
    margin: 5px 0 0;
    padding: 0;
    list-style: none;
    display: none;
    width: 220px;
    z-index: 2;
    background: #8fb840;
    border-radius: 6px; }
    .top-menu-wrapper .top-menu ul li {
      border-bottom: 1px solid #f1f1f1; }
    .top-menu-wrapper .top-menu ul li:last-child {
      border: none; }
    .top-menu-wrapper .top-menu ul li a {
      display: block;
      color: #fff;
      text-decoration: none;
      padding: 14px 49px 16px 20px;
      font: 400 14px 'PTSans'; }
      .top-menu-wrapper .top-menu ul li a:hover {
        text-decoration: underline; }

.slider-top .owl-item {
  position: relative; }
  .slider-top .owl-item.active {
    max-width: 940px;
    margin: 0 auto; }
    .slider-top .owl-item.active .sl_iem {
      opacity: 1;
      -webkit-transition: opacity 0.3s ease-out;
      -moz-transition: opacity 0.3s ease-out;
      -o-transition: opacity 0.3s ease-out;
      -ms-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out; }
  .slider-top .sl_iem {
    position: relative;
    min-height: 408px;
    height: 23vw;
    opacity: 0.2;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; }
  .slider-top .item_desc {
    position: absolute;
    left: 50%;
    top: 50%;
    font-weight: normal;
    min-width: 406px;
    max-width: 406px;
    text-align: center;
    line-height: 30px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 6px 0 0 0;
    color: #fff;
    font-size: 20px; }
  .slider-top .item_desc p {
    margin: 0; }
  .slider-top .item_title {
    line-height: 40px;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold; }
  .slider-top a.item_link {
    display: inline-block;
    padding: 0 24px;
    height: 40px;
    line-height: 40px;
    margin: 14px 0 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none; }
  .slider-top .owl-dots .owl-dot {
    width: 10px;
    height: 10px; }

.main-slider-wrapper1 {
  opacity: 0;
  height: 0; }

.main-slider-wrapper {
  position: relative;
  line-height: 0;
  background: #fff;
  height: 329px;
  margin-bottom: 20px;
  padding-bottom: 79px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.11); }
  @media all and (max-width: 795px) {
  .main-slider-wrapper {
    height: 224px; } }
  @media all and (max-width: 767px) {
  .main-slider-wrapper {
    display: block; } }
  .main-slider-wrapper .slider-img-title {
    text-transform: uppercase;
    overflow: hidden;
    max-height: 57px;
    overflow: hidden;
    display: inline-block; }
  .main-slider-wrapper .slider-img-title a {
    font: 700 16px/16px 'PTSans';
    color: #2d2d2d;
    text-decoration: none; }
  @media all and (max-width: 400px) {
    .main-slider-wrapper .slider-img-title {
      max-height: 33px; } }

.main-slider-left-column, .main-slider-right-column {
  position: relative;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 0.2;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  @media all and (max-width: 767px) {
  .main-slider-left-column, .main-slider-right-column {
    display: none; } }
  .main-slider-left-column .slider-img-title, .main-slider-right-column .slider-img-title {
    display: none; }

.main-slider {
  position: relative;
  min-width: 20px;
  min-height: 20px;
  height: 100%;
  min-width: 768px;
  max-width: 940px;
  -webkit-flex-basis: 940px;
  -moz-flex-basis: 940px;
  -ms-flex-preferred-size: 940px;
  flex-basis: 940px; }
  @media all and (max-width: 795px) {
  .main-slider {
    margin-bottom: 0;
    min-width: 0;
    width: 100%;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
  .main-slider .slider-img {
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 329px !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  @media all and (max-width: 795px) {
    .main-slider .slider-img {
      height: 224px !important; } }
  .main-slider .slider-img-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 57px;
    text-align: center;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .main-slider .owl-stage-outer {
    padding-bottom: 79px; }
  .main-slider .owl-nav {
    display: none; }
  .main-slider .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -64px;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 8px; }
  .main-slider .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 0;
    margin: 0 5px;
    width: 7px;
    height: 7px;
    opacity: 0.15;
    background-color: #000;
    border-radius: 50%; }
    .main-slider .owl-dots .owl-dot.active {
      opacity: 1;
      background-color: #fd3851; }

.main-folder-shared {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  display: block; }

.folders-ul {
  max-width: 940px;
  margin: 0 auto;
  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; }
  .folders-ul .folder-more-btn {
    width: 100%;
    margin: 15px 0;
    text-align: center;
    cursor: pointer; }
  .folders-ul .folder-more-btn span {
    display: inline-block;
    text-align: center; }
  @media all and (max-width: 940px) {
  .folders-ul {
    margin: 0 15px; } }
  @media all and (max-width: 540px) {
  .folders-ul {
    display: block;
    margin-bottom: 15px; } }
  .folders-ul .folders-li {
    position: relative;
    width: 23.4042553191%;
    margin-right: 2.1276595745%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  .folders-ul .folders-li:nth-child(1n+9) {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; }
  .folders-ul .folders-li:nth-child(4n) {
    margin-right: 0; }
  .folders-ul .folders-li::before {
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    content: '';
    z-index: -1;
    border: 3px solid transparent;
    border-radius: 4px; }
  .folders-ul .folders-li a {
    color: #2d2d2d;
    font: 700 16px/16px 'PTSans';
    color: #2d2d2d;
    font: 700 16px/16px 'PTSans';
    text-decoration: none; }
  .folders-ul .folders-li:hover::before {
    border: 3px solid #1860aa; }
  @media all and (max-width: 700px) {
    .folders-ul .folders-li {
      width: 31.9%; }
      .folders-ul .folders-li:nth-child(4n) {
        margin-right: 2.1276595745%; }
      .folders-ul .folders-li:nth-child(3n) {
        margin-right: 0; } }
  @media all and (max-width: 540px) {
    .folders-ul .folders-li {
      width: auto;
      margin-right: 0;
      padding: 3px;
      margin-bottom: 0; }
      .folders-ul .folders-li a {
        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; }
      .folders-ul .folders-li:nth-child(4n) {
        margin-right: 0; }
      .folders-ul .folders-li::before {
        display: none; } }
  .folders-ul .img-block {
    margin: 3px; }
  @media all and (max-width: 540px) {
    .folders-ul .img-block {
      width: 40px;
      height: 40px;
      margin: 0;
      margin-right: 10px;
      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; }
      .folders-ul .img-block img {
        width: 100%; } }
  .folders-ul .f1 {
    display: block;
    text-align: center;
    margin: 3px; }
  @media all and (max-width: 540px) {
    .folders-ul .f1 {
      margin: 0;
      text-align: left; } }

.site-container {
  padding-bottom: 40px;
  width: 100%;
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  .site-container .site-container2 {
    height: 100%;
    max-width: 940px;
    margin: 0 auto;
    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-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media all and (max-width: 795px) {
    .site-container .site-container2 {
      -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-container.main {
    padding: 15px 0 30px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.11);
    margin-bottom: 40px; }
  .site-container.main .site-main {
    max-width: 940px;
    margin: 0 auto; }
    @media all and (max-width: 940px) {
    .site-container.main .site-main {
      padding: 0 15px 20px; } }

.site-main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1; }
  @media all and (max-width: 940px) {
  .site-main {
    margin: 0 15px 20px; } }
  @media all and (max-width: 795px) {
  .site-main {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

.site-sidebar {
  position: relative; }

.site-sidebar.left {
  max-width: 220px;
  margin-right: 20px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0; }
  @media all and (max-width: 795px) {
  .site-sidebar.left {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: auto;
    max-width: 100%;
    padding: 0 15px;
    margin-right: 0; } }
  .site-sidebar.left.prod {
    margin: 0 0 0 20px;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  @media all and (max-width: 795px) {
    .site-sidebar.left.prod {
      margin: 0; } }
  @media all and (max-width: 795px) {
    .site-sidebar.left .site-sidebarleft-in {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media all and (max-width: 550px) {
    .site-sidebar.left .site-sidebarleft-in {
      -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; } }

.edit-block {
  margin-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 2px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); }
  @media all and (max-width: 795px) {
  .edit-block {
    -webkit-flex-basis: 227px;
    -moz-flex-basis: 227px;
    -ms-flex-preferred-size: 227px;
    flex-basis: 227px;
    margin-right: 20px; } }
  @media all and (max-width: 550px) {
  .edit-block {
    margin-right: 0; } }
  .edit-block .edit-block-title {
    font: 700 16px 'PTSans';
    color: #fff;
    padding: 12px 19px 14px;
    background-color: #fe4649;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  .edit-block .edit-block-body {
    padding: 10px;
    color: #2d2d2d;
    font: 700 16px 'PTSans'; }

.news-wrap {
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 2px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); }
  @media all and (max-width: 795px) {
  .news-wrap {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }
  .news-wrap .news-name {
    color: #fff;
    font: 700 16px 'PTSans';
    padding: 12px 19px 14px;
    background-color: #1860aa;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .news-wrap .news-name a {
    font: 400 13px 'PTSans';
    color: #44add6; }
  .news-wrap .news-block {
    padding: 15px 0 16px;
    margin: 0 19px;
    border-bottom: 1px dotted #b5b5b5; }
  .news-wrap .news-block:last-child {
    border: none; }
  .news-wrap .news-date {
    display: block;
    color: #ababab;
    font: 400 12px 'PTSans'; }
  .news-wrap .news-title {
    color: #2d2d2d;
    font: 400 14px 'PTSans'; }

.site-sidebar.right {
  width: 218px;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }

.site-footer {
  background-color: #1860aa;
  min-height: 203px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-footer .site-footer-in {
    max-width: 940px;
    margin: 0 auto; }
  @media screen and (max-width: 795px) {
    .site-footer .site-footer-in {
      margin: 0 15px; } }

.footer-top-block {
  padding-bottom: 15px;
  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: 680px) {
  .footer-top-block {
    display: block;
    text-align: center; } }
  .footer-top-block .left-side {
    padding-top: 14px;
    min-width: 290px;
    -webkit-flex-basis: 290px;
    -moz-flex-basis: 290px;
    -ms-flex-preferred-size: 290px;
    flex-basis: 290px;
    padding-right: 78px; }
  @media screen and (max-width: 795px) {
    .footer-top-block .left-side {
      padding-right: 39px; } }
  @media screen and (max-width: 680px) {
    .footer-top-block .left-side {
      padding-right: 0;
      margin-bottom: 15px; } }
  .footer-top-block .right-side {
    position: relative;
    padding-top: 48px;
    text-align: right;
    min-width: 220px;
    -webkit-flex-basis: 220px;
    -moz-flex-basis: 220px;
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px; }
  @media screen and (max-width: 680px) {
    .footer-top-block .right-side {
      padding-top: 14px;
      text-align: center;
      padding: 14px 0 0; } }
  .footer-top-block .right-side::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .footer-top-block .right-side::after {
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
    border-top: 1px solid rgba(250, 250, 250, 0.15); }
  .footer-top-block .right-side .soc-block-wr {
    line-height: 0;
    font-size: 0; }
    .footer-top-block .right-side .soc-block-wr a {
      display: inline-block;
      vertical-align: top;
      margin-left: 2px; }
    .footer-top-block .right-side .soc-block-wr a img {
      width: 32px;
      height: 32px;
      border-radius: 3px; }
  .footer-top-block .middle {
    position: relative;
    padding-top: 45px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media screen and (max-width: 680px) {
    .footer-top-block .middle {
      padding: 11px 0; } }
  .footer-top-block .middle::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .footer-top-block .middle::after {
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
    border-top: 1px solid rgba(250, 250, 250, 0.15); }
  .footer-top-block .site-phone {
    padding-left: 0;
    width: auto;
    max-width: 100%; }
  .footer-top-block .site-phone a {
    font: 700 16px 'PTSans';
    color: #fff;
    text-decoration: none; }
  .footer-top-block .site-adres {
    padding-left: 0;
    font: 400 14px 'PTSans';
    color: #fff; }

.footer-bot-block {
  position: relative;
  min-height: 49px; }
  .footer-bot-block::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .footer-bot-block::after {
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
    border-top: 1px solid rgba(250, 250, 250, 0.15); }
  .footer-bot-block .footer-bot-block-in {
    padding-top: 12px;
    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: 680px) {
    .footer-bot-block .footer-bot-block-in {
      display: block;
      text-align: center; } }
  @media screen and (max-width: 680px) {
    .footer-bot-block .site-counters {
      padding-bottom: 10px; } }
  .footer-bot-block .site-name {
    font: 400 14px 'PTSans';
    color: #fff; }
  @media screen and (max-width: 680px) {
    .footer-bot-block .site-name {
      padding-bottom: 10px; } }
  @media screen and (max-width: 680px) {
    .footer-bot-block .site-copuright {
      padding-bottom: 10px; } }
  .footer-bot-block .site-copuright .copyright {
    font: 400 14px 'PTSans' !important;
    color: #fff; }
    .footer-bot-block .site-copuright .copyright a {
      font: 400 14px 'PTSans' !important;
      color: #fff; }

.gr-form-wrap .gr-form-title {
  color: #fff;
  font: 700 18px "PTSans";
  text-transform: uppercase;
  margin-bottom: 3px; }
  .gr-form-wrap .title {
    color: #679bd0;
    font: 400 14px "PTSans";
    margin-bottom: 11px; }
  .gr-form-wrap .tpl-anketa-success-note {
    font: 400 18px "Roboto"; }
  .gr-form-wrap .tpl-anketa-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 680px) {
    .gr-form-wrap .tpl-anketa-in {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .gr-form-wrap input {
    width: 100%;
    height: 36px;
    font: 400 14px "PTSans";
    background-color: #fff;
    border-radius: 2px;
    box-shadow: none; }
  .gr-form-wrap input.error {
    border: 1px solid red; }
  .gr-form-wrap .tpl-form-button {
    font: 400 14px "PTSans";
    padding: 8px 14px 9px;
    margin-left: 2px;
    border: none;
    outline: none;
    color: #fff;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(104, 112, 93, 0.26), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fd2b57), color-stop(100%, #ff7d2e));
    background-image: -o-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -moz-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -webkit-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: -ms-linear-gradient(bottom, #fd2b57 0%, #ff7d2e 100%);
    background-image: linear-gradient(to top, #fd2b57 0%, #ff7d2e 100%);
    -pie-background: linear-gradient(to top, #fd2b57 0%, #ff7d2e 100%); }
  .gr-form-wrap .tpl-form-button:hover {
    background-color: #fe4649;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fe4649), color-stop(100%, #fe5255));
    background-image: -o-linear-gradient(bottom, #fe4649 0%, #fe5255 100%);
    background-image: -moz-linear-gradient(bottom, #fe4649 0%, #fe5255 100%);
    background-image: -webkit-linear-gradient(bottom, #fe4649 0%, #fe5255 100%);
    background-image: -ms-linear-gradient(bottom, #fe4649 0%, #fe5255 100%);
    background-image: linear-gradient(to top, #fe4649 0%, #fe5255 100%);
    -pie-background: linear-gradient(to top, #fe4649 0%, #fe5255 100%); }
  .gr-form-wrap .tpl-form-button:active {
    background-color: #fe4649;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ffc903), color-stop(100%, #fe4649));
    background-image: -o-linear-gradient(bottom, #ffc903 0%, #fe4649 100%);
    background-image: -moz-linear-gradient(bottom, #ffc903 0%, #fe4649 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc903 0%, #fe4649 100%);
    background-image: -ms-linear-gradient(bottom, #ffc903 0%, #fe4649 100%);
    background-image: linear-gradient(to top, #ffc903 0%, #fe4649 100%);
    -pie-background: linear-gradient(to top, #ffc903 0%, #fe4649 100%); }

.callback-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .callback-form-wr.active {
    opacity: 1;
    visibility: visible; }

.callback-form-in {
  position: relative;
  width: 100%;
  max-width: 330px;
  padding: 20px 20px 5px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto; }
  .callback-form-in .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238fb840%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .callback-form-in .title {
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px; }
  .callback-form-in .tpl-field {
    margin: 0 0 20px; }
  .callback-form-in .tpl-field.field-required .field-title:after {
    display: inline-block;
    content: "*";
    color: red;
    margin-left: 2px; }
  .callback-form-in .field-title {
    color: #909090;
    font-size: 13px;
    margin-bottom: 5px;
    display: block; }
  .callback-form-in textarea, .callback-form-in input {
    width: 100%;
    height: 40px;
    outline: none;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .callback-form-in textarea.error, .callback-form-in input.error {
    -moz-box-shadow: 0 0 14px red;
    -webkit-box-shadow: 0 0 14px red;
    box-shadow: 0 0 14px red; }
  .callback-form-in textarea {
    height: auto; }
  .callback-form-in .tpl-form-button {
    width: 96px;
    height: 40px;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0;
    vertical-align: top;
    text-align: center;
    font: 600 13px/40px arial;
    text-transform: uppercase;
    text-decoration: none;
    border: none; }
  .callback-form-in .tpl-anketa-success-note {
    padding-bottom: 15px; }

.tpl-anketa .calendar-label {
  display: block;
  margin-bottom: 10px; }
  .tpl-anketa ul {
    margin: 0;
    list-style: none;
    padding: 0; }
  .tpl-anketa .type-checkbox .jq-checkbox {
    margin-right: 10px; }
  .tpl-anketa .calendar-label input {
    margin-top: 8px; }

body {
  transition: opacity 1s ease;
  opacity: 1 !important; }

.cat_wr {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  z-index: 2;
  overflow: visible;
  background: #fff; }
  .cat_wr .top-panel-categor2 {
    position: static;
    padding: 0;
    display: block;
    overflow-y: auto;
    background: none; }
  .cat_wr .top-panel-categor2 .sub {
    position: absolute;
    width: 220px;
    display: none;
    overflow: visible; }
  .cat_wr .top-panel-categor2 ul {
    position: static;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    list-style: none;
    display: block;
    background: #efefef; }

.product-image, .kind-image {
  text-align: center;
  font-size: 0; }
  .product-image a, .kind-image a {
    outline: none; }
  .product-image img, .kind-image img {
    vertical-align: middle; }
  .product-image.no-image a, .kind-image.no-image a {
    display: block;
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat;
    height: 200px; }

.shop2-product-actions dd {
  width: 200px;
  border: none;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15); }

#shop2-msg {
  border: none;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15); }

.shop2-pagelist {
  margin: 20px 0;
  text-align: center;
  display: inline-block;
  height: 27px;
  overflow: hidden; }
  .shop2-pagelist li {
    vertical-align: top;
    margin: 0 2px 0 0;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    border: none;
    border-right: 1px solid #e3e4e5; }
  .shop2-pagelist li:last-child {
    border: none; }
  .shop2-pagelist li.page-first a, .shop2-pagelist li.page-last a, .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-next a {
    position: relative;
    display: block;
    text-decoration: none;
    cursor: pointer;
    width: 27px;
    height: 27px;
    padding: 0;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
    background-color: #1860aa;
    background-position: 0 0;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #114592), color-stop(100%, #1f7bc2));
    background-image: -o-linear-gradient(bottom, #114592 0%, #1f7bc2 100%);
    background-image: -moz-linear-gradient(bottom, #114592 0%, #1f7bc2 100%);
    background-image: -webkit-linear-gradient(bottom, #114592 0%, #1f7bc2 100%);
    background-image: -ms-linear-gradient(bottom, #114592 0%, #1f7bc2 100%);
    background-image: linear-gradient(to top, #114592 0%, #1f7bc2 100%);
    -pie-background: linear-gradient(to top, #114592 0%, #1f7bc2 100%); }
    .shop2-pagelist li.page-first a::after, .shop2-pagelist li.page-last a::after, .shop2-pagelist li.page-prev a::after, .shop2-pagelist li.page-next a::after {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 13px;
      height: 14px;
      content: '';
      margin: -7px 0 0 -6px; }
  .shop2-pagelist li.page-first, .shop2-pagelist li.page-last {
    margin-left: 0; }
    .shop2-pagelist li.page-first a:after, .shop2-pagelist li.page-last a:after {
      -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%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%23fff%22%20d%3D%22M10.817%206.964c-.022.022-.05.03-.073.05l-5.68%205.8c-.243.25-.64.25-.883%200s-.243-.654%200-.904L9.48%206.5%204.18%201.09c-.243-.25-.243-.655%200-.905.245-.25.64-.25.885%200l5.68%205.8c.023.02.05.028.072.05.125.128.184.297.18.464.004.167-.055.336-.18.464zm-4-.93c.125.13.184.298.18.465.004.167-.055.336-.18.464-.022.022-.05.03-.073.05l-5.68%205.8c-.243.25-.64.25-.883%200s-.243-.654%200-.904L5.48%206.5.18%201.09C-.062.84-.062.434.18.184c.245-.25.64-.25.885%200l5.68%205.8c.023.02.05.028.072.05z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-pagelist li.page-first a:hover:after, .shop2-pagelist li.page-last a:hover:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23fff%22%20d%3D%22M10.817%206.964c-.022.022-.05.03-.073.05l-5.68%205.8c-.243.25-.64.25-.883%200s-.243-.654%200-.904L9.48%206.5%204.18%201.09c-.243-.25-.243-.655%200-.905.245-.25.64-.25.885%200l5.68%205.8c.023.02.05.028.072.05.125.128.184.297.18.464.004.167-.055.336-.18.464zm-4-.93c.125.13.184.298.18.465.004.167-.055.336-.18.464-.022.022-.05.03-.073.05l-5.68%205.8c-.243.25-.64.25-.883%200s-.243-.654%200-.904L5.48%206.5.18%201.09C-.062.84-.062.434.18.184c.245-.25.64-.25.885%200l5.68%205.8c.023.02.05.028.072.05z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-pagelist li.page-last {
    margin-right: 0; }
    .shop2-pagelist li.page-last a:after {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
  .shop2-pagelist li.page-prev a:after, .shop2-pagelist li.page-next a:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.817%201.09L1.52%206.5l5.297%205.41c.245.25.245.654%200%20.904-.244.25-.64.25-.885%200L.222%206.982c-.012-.01-.03-.006-.04-.018C.054%206.836-.005%206.667%200%206.5c-.004-.168.055-.337.18-.465.012-.01.03-.007.042-.017L5.932.185c.245-.25.64-.25.885%200s.245.654%200%20.904z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-pagelist li.page-prev a:hover:after, .shop2-pagelist li.page-next a:hover:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.817%201.09L1.52%206.5l5.297%205.41c.245.25.245.654%200%20.904-.244.25-.64.25-.885%200L.222%206.982c-.012-.01-.03-.006-.04-.018C.054%206.836-.005%206.667%200%206.5c-.004-.168.055-.337.18-.465.012-.01.03-.007.042-.017L5.932.185c.245-.25.64-.25.885%200s.245.654%200%20.904z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-pagelist li.page-next a:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-pagelist li.page-num a, .shop2-pagelist li.page-num span {
    display: inline-block;
    min-width: 25px;
    padding: 0;
    text-align: center;
    height: 25px;
    text-decoration: none;
    text-align: center;
    font: 400 13px/25px "PTSans";
    color: #2d2d2d;
    background-color: #f0f0f0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px; }
    .shop2-pagelist li.page-num.active-num {
      border-radius: 2px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24); }
    .shop2-pagelist li.page-num.active-num a, .shop2-pagelist li.page-num.active-num span {
      border-color: transparent;
      background: #fff; }
    .shop2-pagelist li.page-num.active-num span {
      font: 400 13px/25px "PTSans"; }
    .shop2-pagelist li.page-num.active-num a {
      cursor: default; }

.kind-image.no-image a {
  display: block;
  background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat;
  height: 78px;
  width: 78px; }

.product-label {
  position: absolute;
  top: -5px;
  left: 5px;
  z-index: 2; }
  .product-label .product-new, .product-label .product-spec, .product-label .product-sale {
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
    width: 38px;
    height: 17px;
    color: #fff;
    text-transform: uppercase;
    font: 400 12px/17px 'PTSans';
    text-align: center;
    border-radius: 2px; }
  .product-label .product-new {
    background: #8fb840; }
  .product-label .product-spec {
    background: #f85555; }

.tpl-stars {
  width: 65px;
  height: 12px; }
  .tpl-stars, .tpl-stars .tpl-rating {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2226px%22%20%20viewBox%3D%220%200%2013%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffca28%22%20d%3D%22M6.5%200l2.142%203.77L13%204.584%209.967%207.727l.55%204.273L6.5%2010.17%202.483%2012l.55-4.273L0%204.583l4.357-.812L6.5%200%22%20class%3D%22cls-1%22%2F%3E%3Cpath%20fill%3D%22%23dadada%22%20d%3D%22M6.5%2014l2.142%203.77%204.358.813-3.033%203.144.55%204.273L6.5%2024.17%202.483%2026l.55-4.273L0%2018.583l4.357-.812L6.5%2014%22%20class%3D%22cls-2%22%2F%3E%3C%2Fsvg%3E") 0 -14px repeat-x; }
  .tpl-stars .tpl-rating {
    height: 100%;
    background-position: 0 0; }

.price-old {
  text-decoration: line-through;
  font: 700 18px 'PTSans';
  color: #fd3851; }
  .price-old.question {
    padding-right: 15px;
    cursor: pointer;
    background: url("/g/shop2v2/default/images/question-price.png") 100% 50% no-repeat;
    font-size: 14px; }
  .price-old span {
    font: 400 13px 'PTSans';
    color: #2d2d2d; }
  .price-old span strong {
    font: 400 13px 'PTSans'; }

.price-current {
  color: #2d2d2d;
  font: 400 14px 'PTSans'; }

.shop2-product-discount-desc {
  border: none;
  color: #888;
  background-color: #fff;
  border-radius: 6px;
  font: 400 13px 'PTSans';
  width: 162px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15); }

.shop2-color-ext-list .shop2-color-ext-selected {
  outline: none;
  border: 2px solid #fe4649;
  border-radius: 3px; }

.shop2-color-ext-multi {
  outline: none;
  border: 2px solid #fe4649;
  border-radius: 3px; }
  .shop2-color-ext-multi li {
    margin: 2px !important; }

.shop2-color-pick li, .shop2-color-ext-list li {
  width: 27px;
  height: 27px;
  border: 2px solid transparent;
  border-radius: 3px;
  margin-right: 6px;
  background-size: cover; }
  .shop2-color-pick li.active-color, .shop2-color-ext-list li.active-color {
    border: 2px solid #fe4649; }
    .shop2-color-pick li.active-color span, .shop2-color-ext-list li.active-color span {
      width: 23px;
      height: 23px;
      margin: 2px; }
  .shop2-color-pick li span, .shop2-color-ext-list li span {
    width: 27px;
    height: 27px;
    margin: 0;
    border-radius: 2px; }

.shop2-texture-pick li {
  border-radius: 3px; }
  .shop2-texture-pick li.active-texture img {
    width: 26px;
    height: 26px;
    margin: 2px; }
  .shop2-texture-pick li img {
    border-radius: 3px; }

.product-amount .shop2-product-amount button, .cart-amount .shop2-product-amount button {
  position: relative;
  width: 22px;
  height: 27px;
  font-size: 0;
  background-color: #1860aa;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #114592), color-stop(100%, #1f7bc2));
  background-image: -o-linear-gradient(bottom, #114592 0%, #1f7bc2 100%);
  background-image: -moz-linear-gradient(bottom, #114592 0%, #1f7bc2 100%);
  background-image: -webkit-linear-gradient(bottom, #114592 0%, #1f7bc2 100%);
  background-image: -ms-linear-gradient(bottom, #114592 0%, #1f7bc2 100%);
  background-image: linear-gradient(to top, #114592 0%, #1f7bc2 100%);
  -pie-background: linear-gradient(to top, #114592 0%, #1f7bc2 100%); }
  .product-amount .shop2-product-amount button[disabled="disabled"], .cart-amount .shop2-product-amount button[disabled="disabled"], .product-amount .shop2-product-amount button.disabled, .cart-amount .shop2-product-amount button.disabled, .product-amount .shop2-product-amount button.notavailable, .cart-amount .shop2-product-amount button.notavailable {
    cursor: default;
    color: rgba(71, 71, 71, 0.4);
    background-color: #e3e3e3;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #dbdbdb), color-stop(100%, #ebebeb));
    background-image: -o-linear-gradient(bottom, #dbdbdb 0%, #ebebeb 100%);
    background-image: -moz-linear-gradient(bottom, #dbdbdb 0%, #ebebeb 100%);
    background-image: -webkit-linear-gradient(bottom, #dbdbdb 0%, #ebebeb 100%);
    background-image: -ms-linear-gradient(bottom, #dbdbdb 0%, #ebebeb 100%);
    background-image: linear-gradient(to top, #dbdbdb 0%, #ebebeb 100%);
    -pie-background: linear-gradient(to top, #dbdbdb 0%, #ebebeb 100%); }
  .product-amount .shop2-product-amount input, .cart-amount .shop2-product-amount input {
    margin: 0 3px;
    width: 35px;
    height: 27px;
    color: #2d2d2d;
    font: 400 13px 'PTSans';
    background-color: #f0f0f0;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  .product-amount .shop2-product-amount .amount-minus::before, .cart-amount .shop2-product-amount .amount-minus::before, .product-amount .shop2-product-amount .mi::before, .cart-amount .shop2-product-amount .mi::before {
    position: absolute;
    top: 12px;
    left: 7px;
    content: '';
    width: 8px;
    height: 2px;
    background: #fff; }
  .product-amount .shop2-product-amount .amount-plus::before, .cart-amount .shop2-product-amount .amount-plus::before, .product-amount .shop2-product-amount .pl::before, .cart-amount .shop2-product-amount .pl::before {
    position: absolute;
    top: 12px;
    left: 7px;
    content: '';
    width: 8px;
    height: 2px;
    background: #fff; }
  .product-amount .shop2-product-amount .amount-plus::after, .cart-amount .shop2-product-amount .amount-plus::after, .product-amount .shop2-product-amount .pl::after, .cart-amount .shop2-product-amount .pl::after {
    position: absolute;
    top: 9px;
    left: 10px;
    content: '';
    width: 2px;
    height: 8px;
    background: #fff; }
  .product-amount .shop2-product-amount .mi::before, .cart-amount .shop2-product-amount .mi::before, .product-amount .shop2-product-amount .pl::before, .cart-amount .shop2-product-amount .pl::before, .product-amount .shop2-product-amount .mi::after, .cart-amount .shop2-product-amount .mi::after, .product-amount .shop2-product-amount .pl::after, .cart-amount .shop2-product-amount .pl::after {
    background: rgba(71, 71, 71, 0.4); }

.shop-product-button, .callback-form-in .tpl-form-button, .shop-filter .shop2-filter-go, .cell-l button, .shop2-order-options .text-center .shop2-btn, .shop2-order-options .text-center input[type="submit"], .shop2-order-options .text-center button, .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .shop2-order-options .text-center span, .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .shop2-order-options .text-center .filter-res, .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .shop2-order-options .text-center .file, .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .shop2-order-options .text-center .coupon-btn, .shop2-order-options .text-center .shop2-panel-btn, .buy-one-click-form-in .tpl-form-button {
  display: inline-block;
  position: relative;
  border: none;
  line-height: 1;
  font: 400 14px 'PTSans';
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #8fb840;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #70a42e), color-stop(100%, #aecc52));
  background-image: -o-linear-gradient(bottom, #70a42e 0%, #aecc52 100%);
  background-image: -moz-linear-gradient(bottom, #70a42e 0%, #aecc52 100%);
  background-image: -webkit-linear-gradient(bottom, #70a42e 0%, #aecc52 100%);
  background-image: -ms-linear-gradient(bottom, #70a42e 0%, #aecc52 100%);
  background-image: linear-gradient(to top, #70a42e 0%, #aecc52 100%);
  -pie-background: linear-gradient(to top, #70a42e 0%, #aecc52 100%); }
  .shop-product-button .s1, .callback-form-in .tpl-form-button .s1, .shop-filter .shop2-filter-go .s1, .cell-l button .s1, .shop2-order-options .text-center .shop2-btn .s1, .shop2-order-options .text-center input[type="submit"] .s1, .shop2-order-options .text-center button .s1, .shop2-order-options .text-center .folders-ul .folder-more-btn span .s1, .folders-ul .folder-more-btn .shop2-order-options .text-center span .s1, .shop2-order-options .text-center .shop-filter .filter-res .s1, .shop-filter .shop2-order-options .text-center .filter-res .s1, .shop2-order-options .text-center .product-list .product-options .option-body .file .s1, .product-list .product-options .option-body .shop2-order-options .text-center .file .s1, .shop2-order-options .text-center .shop-coupon .coupon-btn .s1, .shop-coupon .shop2-order-options .text-center .coupon-btn .s1, .shop2-order-options .text-center .shop2-panel-btn .s1, .buy-one-click-form-in .tpl-form-button .s1 {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px; }
  .shop-product-button .s2, .callback-form-in .tpl-form-button .s2, .shop-filter .shop2-filter-go .s2, .cell-l button .s2, .shop2-order-options .text-center .shop2-btn .s2, .shop2-order-options .text-center input[type="submit"] .s2, .shop2-order-options .text-center button .s2, .shop2-order-options .text-center .folders-ul .folder-more-btn span .s2, .folders-ul .folder-more-btn .shop2-order-options .text-center span .s2, .shop2-order-options .text-center .shop-filter .filter-res .s2, .shop-filter .shop2-order-options .text-center .filter-res .s2, .shop2-order-options .text-center .product-list .product-options .option-body .file .s2, .product-list .product-options .option-body .shop2-order-options .text-center .file .s2, .shop2-order-options .text-center .shop-coupon .coupon-btn .s2, .shop-coupon .shop2-order-options .text-center .coupon-btn .s2, .shop2-order-options .text-center .shop2-panel-btn .s2, .buy-one-click-form-in .tpl-form-button .s2 {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.406%206.15l-.922%204.303c-.076.808-1.642%201.73-2.467%201.73l.467.27h-.05c1.285.33%202.243%201.523%202.243%202.95%200%201.682-1.326%203.05-2.958%203.05-1.272%200-2.35-.836-2.766-2h-2.642c-.417%201.164-1.494%202-2.766%202-1.63%200-2.958-1.368-2.958-3.05%200-.633.188-1.22.51-1.708-.126-.22-.17-.485-.092-.747l.497-1.653-2.134-5.12c-.014-.043-.003-.086-.01-.128l-.82-1.985-2.297-.675c-.48-.143-.76-.66-.623-1.156.138-.496.644-.777%201.12-.64l2.758.81c.287.085.515.31.61.603l.587%201.45h13.79c.284%200%20.6.645.772.88.172.233.227.536.15.818zM17.72%2016.585c.63%200%201.145-.53%201.145-1.182%200-.65-.514-1.18-1.146-1.18-.633%200-1.146.53-1.146%201.18%200%20.652.513%201.182%201.145%201.182zm-5.373-2.116h2.572c.312-.993%201.1-1.76%202.088-2.015h-6.75c.987.256%201.776%201.022%202.09%202.015zm-2.8%202.116c.63%200%201.144-.53%201.144-1.182%200-.65-.512-1.18-1.144-1.18-.632%200-1.145.53-1.145%201.18%200%20.652.514%201.182%201.146%201.182zM7.503%206.454l.084.208%201.896%203.79h9l1-4H7.504z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-product-button:hover, .callback-form-in .tpl-form-button:hover, .shop-filter .shop2-filter-go:hover, .cell-l button:hover, .shop2-order-options .text-center .shop2-btn:hover, .shop2-order-options .text-center input[type="submit"]:hover, .shop2-order-options .text-center button:hover, .shop2-order-options .text-center .folders-ul .folder-more-btn span:hover, .folders-ul .folder-more-btn .shop2-order-options .text-center span:hover, .shop2-order-options .text-center .shop-filter .filter-res:hover, .shop-filter .shop2-order-options .text-center .filter-res:hover, .shop2-order-options .text-center .product-list .product-options .option-body .file:hover, .product-list .product-options .option-body .shop2-order-options .text-center .file:hover, .shop2-order-options .text-center .shop-coupon .coupon-btn:hover, .shop-coupon .shop2-order-options .text-center .coupon-btn:hover, .shop2-order-options .text-center .shop2-panel-btn:hover, .buy-one-click-form-in .tpl-form-button:hover {
    background-color: #9ac744;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #7eb731), color-stop(100%, #b6d757));
    background-image: -o-linear-gradient(bottom, #7eb731 0%, #b6d757 100%);
    background-image: -moz-linear-gradient(bottom, #7eb731 0%, #b6d757 100%);
    background-image: -webkit-linear-gradient(bottom, #7eb731 0%, #b6d757 100%);
    background-image: -ms-linear-gradient(bottom, #7eb731 0%, #b6d757 100%);
    background-image: linear-gradient(to top, #7eb731 0%, #b6d757 100%);
    -pie-background: linear-gradient(to top, #7eb731 0%, #b6d757 100%); }
  .shop-product-button:active, .callback-form-in .tpl-form-button:active, .shop-filter .shop2-filter-go:active, .cell-l button:active, .shop2-order-options .text-center .shop2-btn:active, .shop2-order-options .text-center input[type="submit"]:active, .shop2-order-options .text-center button:active, .shop2-order-options .text-center .folders-ul .folder-more-btn span:active, .folders-ul .folder-more-btn .shop2-order-options .text-center span:active, .shop2-order-options .text-center .shop-filter .filter-res:active, .shop-filter .shop2-order-options .text-center .filter-res:active, .shop2-order-options .text-center .product-list .product-options .option-body .file:active, .product-list .product-options .option-body .shop2-order-options .text-center .file:active, .shop2-order-options .text-center .shop-coupon .coupon-btn:active, .shop-coupon .shop2-order-options .text-center .coupon-btn:active, .shop2-order-options .text-center .shop2-panel-btn:active, .buy-one-click-form-in .tpl-form-button:active {
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.21);
    background-color: #8fb840;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #aecc52), color-stop(100%, #70a42e));
    background-image: -o-linear-gradient(bottom, #aecc52 0%, #70a42e 100%);
    background-image: -moz-linear-gradient(bottom, #aecc52 0%, #70a42e 100%);
    background-image: -webkit-linear-gradient(bottom, #aecc52 0%, #70a42e 100%);
    background-image: -ms-linear-gradient(bottom, #aecc52 0%, #70a42e 100%);
    background-image: linear-gradient(to top, #aecc52 0%, #70a42e 100%);
    -pie-background: linear-gradient(to top, #aecc52 0%, #70a42e 100%); }
  .shop-product-button.onrequest .s2, .callback-form-in .tpl-form-button.onrequest .s2, .shop-filter .shop2-filter-go.onrequest .s2, .cell-l button.onrequest .s2, .shop2-order-options .text-center .shop2-btn.onrequest .s2, .shop2-order-options .text-center input[type="submit"].onrequest .s2, .shop2-order-options .text-center button.onrequest .s2, .shop2-order-options .text-center .folders-ul .folder-more-btn span.onrequest .s2, .folders-ul .folder-more-btn .shop2-order-options .text-center span.onrequest .s2, .shop2-order-options .text-center .shop-filter .filter-res.onrequest .s2, .shop-filter .shop2-order-options .text-center .filter-res.onrequest .s2, .shop2-order-options .text-center .product-list .product-options .option-body .file.onrequest .s2, .product-list .product-options .option-body .shop2-order-options .text-center .file.onrequest .s2, .shop2-order-options .text-center .shop-coupon .coupon-btn.onrequest .s2, .shop-coupon .shop2-order-options .text-center .coupon-btn.onrequest .s2, .shop2-order-options .text-center .shop2-panel-btn.onrequest .s2, .buy-one-click-form-in .tpl-form-button.onrequest .s2 {
    width: 21px;
    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%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.5%2021C4.71%2021%200%2016.29%200%2010.5S4.71%200%2010.5%200%2021%204.71%2021%2010.5%2016.29%2021%2010.5%2021zm0-19.444c-4.932%200-8.945%204.012-8.945%208.944%200%204.932%204.013%208.944%208.945%208.944s8.944-4.012%208.944-8.944c0-4.932-4.012-8.944-8.944-8.944zm0%2010.888c-.94%200-1.724-.67-1.905-1.555h-3.54c-.214%200-.39-.175-.39-.39%200-.215.176-.39.39-.39h3.54c.155-.76.755-1.36%201.516-1.515V2.722c0-.215.175-.39.39-.39.215%200%20.39.175.39.39v5.873c.885.18%201.554.966%201.554%201.905%200%201.072-.872%201.944-1.944%201.944zm0-3.11c-.644%200-1.167.523-1.167%201.166%200%20.643.523%201.167%201.167%201.167.643%200%201.166-.524%201.166-1.167s-.523-1.167-1.166-1.167z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 19px 19px; }
  .shop-product-button[disabled="disabled"], .callback-form-in .tpl-form-button[disabled="disabled"], .shop-filter .shop2-filter-go[disabled="disabled"], .cell-l button[disabled="disabled"], .shop2-order-options .text-center .shop2-btn[disabled="disabled"], .shop2-order-options .text-center input[type="submit"][disabled="disabled"], .shop2-order-options .text-center button[disabled="disabled"], .shop2-order-options .text-center .folders-ul .folder-more-btn span[disabled="disabled"], .folders-ul .folder-more-btn .shop2-order-options .text-center span[disabled="disabled"], .shop2-order-options .text-center .shop-filter .filter-res[disabled="disabled"], .shop-filter .shop2-order-options .text-center .filter-res[disabled="disabled"], .shop2-order-options .text-center .product-list .product-options .option-body .file[disabled="disabled"], .product-list .product-options .option-body .shop2-order-options .text-center .file[disabled="disabled"], .shop2-order-options .text-center .shop-coupon .coupon-btn[disabled="disabled"], .shop-coupon .shop2-order-options .text-center .coupon-btn[disabled="disabled"], .shop2-order-options .text-center .shop2-panel-btn[disabled="disabled"], .buy-one-click-form-in .tpl-form-button[disabled="disabled"], .shop-product-button.disabled, .callback-form-in .tpl-form-button.disabled, .shop-filter .shop2-filter-go.disabled, .cell-l button.disabled, .shop2-order-options .text-center .shop2-btn.disabled, .shop2-order-options .text-center input[type="submit"].disabled, .shop2-order-options .text-center button.disabled, .shop2-order-options .text-center .folders-ul .folder-more-btn span.disabled, .folders-ul .folder-more-btn .shop2-order-options .text-center span.disabled, .shop2-order-options .text-center .shop-filter .filter-res.disabled, .shop-filter .shop2-order-options .text-center .filter-res.disabled, .shop2-order-options .text-center .product-list .product-options .option-body .file.disabled, .product-list .product-options .option-body .shop2-order-options .text-center .file.disabled, .shop2-order-options .text-center .shop-coupon .coupon-btn.disabled, .shop-coupon .shop2-order-options .text-center .coupon-btn.disabled, .shop2-order-options .text-center .shop2-panel-btn.disabled, .buy-one-click-form-in .tpl-form-button.disabled, .shop-product-button.notavailable, .callback-form-in .tpl-form-button.notavailable, .shop-filter .shop2-filter-go.notavailable, .cell-l button.notavailable, .shop2-order-options .text-center .shop2-btn.notavailable, .shop2-order-options .text-center input[type="submit"].notavailable, .shop2-order-options .text-center button.notavailable, .shop2-order-options .text-center .folders-ul .folder-more-btn span.notavailable, .folders-ul .folder-more-btn .shop2-order-options .text-center span.notavailable, .shop2-order-options .text-center .shop-filter .filter-res.notavailable, .shop-filter .shop2-order-options .text-center .filter-res.notavailable, .shop2-order-options .text-center .product-list .product-options .option-body .file.notavailable, .product-list .product-options .option-body .shop2-order-options .text-center .file.notavailable, .shop2-order-options .text-center .shop-coupon .coupon-btn.notavailable, .shop-coupon .shop2-order-options .text-center .coupon-btn.notavailable, .shop2-order-options .text-center .shop2-panel-btn.notavailable, .buy-one-click-form-in .tpl-form-button.notavailable {
    cursor: default;
    color: rgba(71, 71, 71, 0.4);
    background-color: #e3e3e3;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #dbdbdb), color-stop(100%, #ebebeb));
    background-image: -o-linear-gradient(bottom, #dbdbdb 0%, #ebebeb 100%);
    background-image: -moz-linear-gradient(bottom, #dbdbdb 0%, #ebebeb 100%);
    background-image: -webkit-linear-gradient(bottom, #dbdbdb 0%, #ebebeb 100%);
    background-image: -ms-linear-gradient(bottom, #dbdbdb 0%, #ebebeb 100%);
    background-image: linear-gradient(to top, #dbdbdb 0%, #ebebeb 100%);
    -pie-background: linear-gradient(to top, #dbdbdb 0%, #ebebeb 100%); }
  .shop-product-button[disabled="disabled"] .s2, .callback-form-in .tpl-form-button[disabled="disabled"] .s2, .shop-filter .shop2-filter-go[disabled="disabled"] .s2, .cell-l button[disabled="disabled"] .s2, .shop2-order-options .text-center .shop2-btn[disabled="disabled"] .s2, .shop2-order-options .text-center input[type="submit"][disabled="disabled"] .s2, .shop2-order-options .text-center button[disabled="disabled"] .s2, .shop2-order-options .text-center .folders-ul .folder-more-btn span[disabled="disabled"] .s2, .folders-ul .folder-more-btn .shop2-order-options .text-center span[disabled="disabled"] .s2, .shop2-order-options .text-center .shop-filter .filter-res[disabled="disabled"] .s2, .shop-filter .shop2-order-options .text-center .filter-res[disabled="disabled"] .s2, .shop2-order-options .text-center .product-list .product-options .option-body .file[disabled="disabled"] .s2, .product-list .product-options .option-body .shop2-order-options .text-center .file[disabled="disabled"] .s2, .shop2-order-options .text-center .shop-coupon .coupon-btn[disabled="disabled"] .s2, .shop-coupon .shop2-order-options .text-center .coupon-btn[disabled="disabled"] .s2, .shop2-order-options .text-center .shop2-panel-btn[disabled="disabled"] .s2, .buy-one-click-form-in .tpl-form-button[disabled="disabled"] .s2, .shop-product-button.disabled .s2, .callback-form-in .tpl-form-button.disabled .s2, .shop-filter .shop2-filter-go.disabled .s2, .cell-l button.disabled .s2, .shop2-order-options .text-center .shop2-btn.disabled .s2, .shop2-order-options .text-center input[type="submit"].disabled .s2, .shop2-order-options .text-center button.disabled .s2, .shop2-order-options .text-center .folders-ul .folder-more-btn span.disabled .s2, .folders-ul .folder-more-btn .shop2-order-options .text-center span.disabled .s2, .shop2-order-options .text-center .shop-filter .filter-res.disabled .s2, .shop-filter .shop2-order-options .text-center .filter-res.disabled .s2, .shop2-order-options .text-center .product-list .product-options .option-body .file.disabled .s2, .product-list .product-options .option-body .shop2-order-options .text-center .file.disabled .s2, .shop2-order-options .text-center .shop-coupon .coupon-btn.disabled .s2, .shop-coupon .shop2-order-options .text-center .coupon-btn.disabled .s2, .shop2-order-options .text-center .shop2-panel-btn.disabled .s2, .buy-one-click-form-in .tpl-form-button.disabled .s2, .shop-product-button.notavailable .s2, .callback-form-in .tpl-form-button.notavailable .s2, .shop-filter .shop2-filter-go.notavailable .s2, .cell-l button.notavailable .s2, .shop2-order-options .text-center .shop2-btn.notavailable .s2, .shop2-order-options .text-center input[type="submit"].notavailable .s2, .shop2-order-options .text-center button.notavailable .s2, .shop2-order-options .text-center .folders-ul .folder-more-btn span.notavailable .s2, .folders-ul .folder-more-btn .shop2-order-options .text-center span.notavailable .s2, .shop2-order-options .text-center .shop-filter .filter-res.notavailable .s2, .shop-filter .shop2-order-options .text-center .filter-res.notavailable .s2, .shop2-order-options .text-center .product-list .product-options .option-body .file.notavailable .s2, .product-list .product-options .option-body .shop2-order-options .text-center .file.notavailable .s2, .shop2-order-options .text-center .shop-coupon .coupon-btn.notavailable .s2, .shop-coupon .shop2-order-options .text-center .coupon-btn.notavailable .s2, .shop2-order-options .text-center .shop2-panel-btn.notavailable .s2, .buy-one-click-form-in .tpl-form-button.notavailable .s2 {
    width: 20px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20fill%3D%22rgba%2871%2C%2071%2C%2071%2C%200.4%29%22%20d%3D%22M12.166%2011.46l-.707.706c-.196.195-.513.195-.708%200l-4.62-4.62-4.42%204.42c-.19.19-.495.19-.684%200l-.683-.683c-.19-.19-.19-.495%200-.684l4.42-4.42-4.62-4.62c-.195-.196-.195-.512%200-.708L.853.145c.195-.195.51-.195.707%200l4.62%204.62L10.6.345c.19-.19.495-.19.683%200l.684.683c.19.19.19.495%200%20.684l-4.42%204.42%204.62%204.62c.194.195.194.512%200%20.707z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-btn, input[type="submit"], button, .folders-ul .folder-more-btn span, .shop-filter .filter-res, .product-list .product-options .option-body .file, .shop-coupon .coupon-btn, .shop2-panel-btn {
  padding: 5px 11px;
  color: #fff;
  text-align: center;
  font: 400 14px 'PTSans';
  border: none;
  background-color: #2ca6d3;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #208dc7), color-stop(100%, #38bfdf));
  background-image: -o-linear-gradient(bottom, #208dc7 0%, #38bfdf 100%);
  background-image: -moz-linear-gradient(bottom, #208dc7 0%, #38bfdf 100%);
  background-image: -webkit-linear-gradient(bottom, #208dc7 0%, #38bfdf 100%);
  background-image: -ms-linear-gradient(bottom, #208dc7 0%, #38bfdf 100%);
  background-image: linear-gradient(to top, #208dc7 0%, #38bfdf 100%);
  -pie-background: linear-gradient(to top, #208dc7 0%, #38bfdf 100%); }
  .shop2-btn:hover, input[type="submit"]:hover, button:hover, .folders-ul .folder-more-btn span:hover, .shop-filter .filter-res:hover, .product-list .product-options .option-body .file:hover, .shop-coupon .coupon-btn:hover, .shop2-panel-btn:hover {
    color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
    background-color: #2ca6d3;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #208dc7), color-stop(100%, #38bfdf));
    background-image: -o-linear-gradient(bottom, #208dc7 0%, #38bfdf 100%);
    background-image: -moz-linear-gradient(bottom, #208dc7 0%, #38bfdf 100%);
    background-image: -webkit-linear-gradient(bottom, #208dc7 0%, #38bfdf 100%);
    background-image: -ms-linear-gradient(bottom, #208dc7 0%, #38bfdf 100%);
    background-image: linear-gradient(to top, #208dc7 0%, #38bfdf 100%);
    -pie-background: linear-gradient(to top, #208dc7 0%, #38bfdf 100%); }
  .shop2-btn:active, input[type="submit"]:active, button:active, .folders-ul .folder-more-btn span:active, .shop-filter .filter-res:active, .product-list .product-options .option-body .file:active, .shop-coupon .coupon-btn:active, .shop2-panel-btn:active {
    background-color: #2ca6d3;
    border-radius: 2px;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.21);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #38bfdf), color-stop(100%, #208dc7));
    background-image: -o-linear-gradient(bottom, #38bfdf 0%, #208dc7 100%);
    background-image: -moz-linear-gradient(bottom, #38bfdf 0%, #208dc7 100%);
    background-image: -webkit-linear-gradient(bottom, #38bfdf 0%, #208dc7 100%);
    background-image: -ms-linear-gradient(bottom, #38bfdf 0%, #208dc7 100%);
    background-image: linear-gradient(to top, #38bfdf 0%, #208dc7 100%);
    -pie-background: linear-gradient(to top, #38bfdf 0%, #208dc7 100%); }

.product-options {
  margin: 0;
  padding: 0;
  list-style: none; }
  .product-options > li {
    padding: 3px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-options > li .option-title {
    width: 103px;
    color: #2d2d2d;
    font: 400 13px 'PTSans';
    -webkit-flex-basis: 103px;
    -moz-flex-basis: 103px;
    -ms-flex-preferred-size: 103px;
    flex-basis: 103px; }
  .product-options > li .option-body {
    text-align: left;
    width: 50%;
    color: #2d2d2d;
    font: 400 13px 'PTSans';
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

@media only screen and (max-width: 795px) {
  .shop-filter-wrapper {
    position: fixed;
    z-index: 104;
    left: 0;
    top: 0;
    height: 100%;
    width: 270px;
    padding: 0;
    visibility: hidden;
    border: none;
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .shop-filter-wrapper.operbrow {
      left: -100%; }
      .shop-filter-wrapper.operbrow.opened {
        left: 0; }
    .shop-filter-wrapper .title {
      display: block;
      position: relative;
      padding: 15px 50px 15px 20px;
      color: #fff;
      background-color: #2ca6d3;
      cursor: pointer;
      box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15); }
      .shop-filter-wrapper .title span {
        position: absolute;
        right: 0;
        top: 0;
        width: 55px;
        height: 50px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2015.583L15.583%2017%208.5%209.917%201.417%2017%200%2015.583%207.083%208.5%200%201.417%201.417%200%208.5%207.083%2015.583%200%2017%201.417%209.917%208.5%2017%2015.583z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop-filter-wrapper.opened {
      visibility: visible;
      -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);
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
      .shop-filter-wrapper.opened .shop-filter-button-close {
        display: block; }
      .shop-filter-wrapper.opened .shop-filter {
        display: block !important; }

  .shop-filter-scroller {
    position: absolute;
    left: 0;
    top: 50px;
    bottom: 0;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden; } }

.shop2-filter-wr {
  margin-bottom: 15px; }

.shop2-filter-title {
  position: relative;
  color: #2d2d2d;
  font: 700 16px 'PTSans';
  padding: 12px 40px 14px 19px;
  border-radius: 2px;
  cursor: pointer;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  .shop2-filter-title::before {
    position: absolute;
    top: 50%;
    right: 20px;
    content: '';
    width: 18px;
    height: 18px;
    margin-top: -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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M17%202l-7%207v8s-.334.156-.616.39c-.206.173-.384.386-.384.61H8V9L1%202H0V0h18v2h-1zM3.828%202L9%207l5.304-5H3.828z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop-filter {
  display: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 2px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); }
  @media only screen and (max-width: 795px) {
  .shop-filter {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none; } }
  .shop-filter .table-filter-param {
    padding: 5px 4px;
    margin: 0;
    list-style: none;
    text-align: left; }
  @media only screen and (max-width: 795px) {
    .shop-filter .table-filter-param {
      padding: 0; } }
  .shop-filter .table-filter-param input {
    width: 100%; }
  .shop-filter .table-filter-param .row-title, .shop-filter .table-filter-param .filter-title {
    position: relative;
    cursor: pointer;
    font: 400 16px 'PTSans';
    color: #222;
    padding: 11px 10px 12px 0;
    word-wrap: break-word; }
  .shop-filter .table-filter-param .row-title::before, .shop-filter .table-filter-param .filter-title::before {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    width: 9px;
    height: 5px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 4.5px 5px 4.5px;
    border-bottom-color: #2d2d2d; }
  .shop-filter .table-filter-param .row-title.open::before, .shop-filter .table-filter-param .filter-title.open::before {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 4.5px 0 4.5px;
    border-top-color: #2d2d2d; }
  @media only screen and (max-width: 795px) {
      .shop-filter .table-filter-param .row-title, .shop-filter .table-filter-param .filter-title {
        cursor: inherit;
        padding-bottom: 0; }
        .shop-filter .table-filter-param .row-title::before, .shop-filter .table-filter-param .filter-title::before {
          display: none; } }
  .shop-filter .table-filter-param .filter-param {
    border-top: 1px dotted #d3d3d3;
    padding: 15px 0 17px; }
  @media only screen and (max-width: 795px) {
      .shop-filter .table-filter-param .filter-param {
        border: none; } }
  .shop-filter .price_range {
    font-size: 0;
    position: relative;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop-filter .range {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 36px;
    padding: 0 8px;
    background-color: #f0f0f0;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  .shop-filter .range .s2 {
    display: inline-block;
    vertical-align: middle;
    font: 400 12px 'PTSans';
    color: #cecece; }
  .shop-filter .range input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    color: #2d2d2d;
    padding: 0;
    margin: 2px 0 0 6px;
    text-align: center;
    background: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    text-align: left;
    font: 400 12px 'PTsSans'; }
  .shop-filter .range input:hover {
    border: none; }
  .shop-filter .s1 {
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 0px;
    margin: 0 8px;
    border-top: 1px solid #e4e4e4; }
  .shop-filter .type-text, .shop-filter .shop-filter-fields {
    padding: 0 15px 0;
    margin-bottom: 5px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  @media only screen and (max-width: 795px) {
    .shop-filter .type-text, .shop-filter .shop-filter-fields {
      margin-bottom: 0;
      border-radius: 0;
      box-shadow: none;
      border-top: 1px dotted #d3d3d3;
      padding: 0;
      margin: 0 20px; } }
  .shop-filter .param-val {
    display: block;
    text-decoration: none;
    color: #2d2d2d;
    font: 400 14px 'PTSans';
    margin-bottom: 10px;
    cursor: inherit; }
  .shop-filter .param-val:last-child {
    margin-bottom: 0; }
  .shop-filter .param-val span {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin-right: 11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cecece%22%20d%3D%22M12%201.944L4.655%209l-.1-.097-.086.08L0%204.692l2.016-1.936L4.563%205.2%209.976%200%2012%201.944z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-filter .param-val.active-val {
    color: #222; }
  .shop-filter .param-val.active-val span {
    border-color: transparent;
    background: #8fb840 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%201.944L4.655%209l-.1-.097-.086.08L0%204.692l2.016-1.936L4.563%205.2%209.976%200%2012%201.944z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-filter .result {
    color: #2ca6d3;
    font: 400 14px 'PTSans'; }
  .shop-filter .shop2-filter-go {
    display: block;
    height: 36px;
    margin: 19px 20px 11px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font: 700 16px/36px 'PTSans'; }
  .shop-filter .filter-res {
    display: block;
    text-decoration: none;
    text-align: center;
    margin: 0 20px 30px;
    color: #fff;
    font: 400 16px/36px 'PTSans';
    height: 36px;
    background-color: #2ca6d3;
    padding: 0; }

.shop-sorting-panel-wrapper {
  margin: 0 0 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media all and (max-width: 565px) {
  .shop-sorting-panel-wrapper {
    -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-wrapper .shop2-filter-title {
    width: 170px;
    margin-right: 20px; }
  @media all and (max-width: 565px) {
    .shop-sorting-panel-wrapper .shop2-filter-title {
      margin: 0 0 15px;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }

.filter-block-sorting {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.shop-sorting-panel {
  padding: 0;
  text-align: left;
  min-height: 48px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media all and (max-width: 565px) {
  .shop-sorting-panel {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  .shop-sorting-panel .sorting-wrap {
    position: relative;
    width: 219px; }
  .shop-sorting-panel .sorting-wrap .sort-edit-block {
    position: relative;
    display: block;
    z-index: 2;
    cursor: pointer;
    color: #2d2d2d;
    padding-left: 20px;
    font: 700 16px/48px 'PTSans';
    height: 48px;
    border-right: 1px solid #eee; }
  .shop-sorting-panel .sorting-wrap .sort-edit-block .s3 {
    display: block;
    position: relative; }
  .shop-sorting-panel .sorting-wrap .sort-edit-block .s3::before {
    position: absolute;
    right: 14px;
    top: 50%;
    width: 9px;
    height: 5px;
    content: '';
    margin-top: -2px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 4.5px 0 4.5px;
    border-top-color: #2d2d2d; }
  .shop-sorting-panel .sorting-wrap .sort-edit-block .sort-param.active {
    padding: 0;
    font: 400 14px/48px 'PTSans'; }
  .shop-sorting-panel .sorting-wrap.opened .sorting-block {
    opacity: 1;
    height: auto;
    visibility: visible; }
  .shop-sorting-panel .sorting-wrap.opened .sort-edit-block::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop-sorting-panel .sorting-wrap .sorting-block {
    position: absolute;
    top: 53px;
    left: 0;
    right: 0;
    z-index: 3;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 220px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out; }
  .shop-sorting-panel .sorting-wrap .sorting-block li {
    border-bottom: 1px solid #f0f0f0; }
  .shop-sorting-panel .sorting-wrap a {
    display: block;
    color: #2d2d2d;
    font: 400 14px 'PTSans';
    padding: 12px 0 12px 20px;
    text-decoration: none; }
  .shop-sorting-panel .sorting-wrap a span {
    font-weight: 700; }
  .shop-sorting-panel .sorting-wrap a.sort-param-asc, .shop-sorting-panel .sorting-wrap a.sort-param-desc {
    position: relative; }
  .shop-sorting-panel .sorting-wrap a.sort-param-asc::before, .shop-sorting-panel .sorting-wrap a.sort-param-desc::before {
    position: absolute;
    top: 50%;
    right: 20px;
    content: '';
    width: 7px;
    height: 4px;
    margin-top: -2px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M6%203V2H5V1H4V0H3v1H2v1H1v1H0v1h2V3h1V2h1v1h1v1h2V3H6z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-sorting-panel .sorting-wrap a.sort-param-desc::before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop-sorting-panel .sorting-wrap .sort-reset {
    display: block;
    margin-left: 0;
    text-decoration: none;
    color: #2d2d2d; }
  .shop-sorting-panel .sorting-wrap .sort-reset ins, .shop-sorting-panel .sorting-wrap .sort-reset span {
    float: left; }
  .shop-sorting-panel .sorting-wrap .sort-reset ins {
    text-decoration: none;
    border-bottom: 1px dashed #ccc; }
  .shop-sorting-panel .sorting-wrap .sort-reset span {
    line-height: 0;
    font-size: 0;
    width: 12px;
    height: 13px;
    margin: 3px 0 0 4px;
    background: url("/g/shop2v2/default/images/icons-filter-sort.png") -74px 0 no-repeat; }
  .shop-sorting-panel .view-shop2 {
    line-height: 0;
    font-size: 0;
    margin-right: 20px; }
  @media all and (max-width: 565px) {
    .shop-sorting-panel .view-shop2 {
      margin: 0 11px; } }
  .shop-sorting-panel .view-shop2 .view-shop-title {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    color: #2d2d2d;
    font: 400 14px "PTSans"; }
  @media all and (max-width: 581px) {
      .shop-sorting-panel .view-shop2 .view-shop-title {
        display: none; } }

.view-shop-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .view-shop-wrap.opened .view-shop-block {
    opacity: 1;
    height: auto;
    visibility: visible; }
  .view-shop-wrap .view-shop-block {
    margin: 0;
    padding: 0;
    list-style: none; }
  @media all and (max-width: 640px) {
    .view-shop-wrap .view-shop-block {
      position: absolute;
      top: 0px;
      left: 0;
      right: 0;
      z-index: 3;
      width: 36px;
      opacity: 0;
      visibility: hidden;
      background-color: #fff;
      border-radius: 2px;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
      -webkit-transition: opacity 0.2s ease-out;
      -moz-transition: opacity 0.2s ease-out;
      -o-transition: opacity 0.2s ease-out;
      -ms-transition: opacity 0.2s ease-out;
      transition: opacity 0.2s ease-out; } }
  .view-shop-wrap a {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 18px;
    height: 18px;
    text-decoration: none;
    color: #2d2d2d;
    margin: 0 0 0 20px;
    font: 400 14px 'PTSans';
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  @media all and (max-width: 640px) {
    .view-shop-wrap a {
      display: block;
      margin-left: 0;
      width: 100%;
      height: 36px;
      border-bottom: 1px solid #eee; } }
  .view-shop-wrap a.simple {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M15%2018H1c-.552%200-1-.448-1-1v-6c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6H2v4h12v-4zm1-4H1c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6H2v4h12V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 640px) {
      .view-shop-wrap a.simple {
        background-position: 50% 50%; } }
  .view-shop-wrap a.simple.active-view {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232d2d2d%22%20d%3D%22M15%2018H1c-.552%200-1-.448-1-1v-6c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6H2v4h12v-4zm1-4H1c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6H2v4h12V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 640px) {
        .view-shop-wrap a.simple.active-view {
          background-position: 50% 50%; } }
  .view-shop-wrap a.thumbs {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M17%2018h-6c-.552%200-1-.448-1-1v-6c0-.552.448-1%201-1h6c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6h-4v4h4v-4zm1-4h-6c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h6c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6h-4v4h4V2zM7%2018H1c-.552%200-1-.448-1-1v-6c0-.552.448-1%201-1h6c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6H2v4h4v-4zm1-4H1c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h6c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zM6%202H2v4h4V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 640px) {
      .view-shop-wrap a.thumbs {
        background-position: 50% 50%; } }
  .view-shop-wrap a.thumbs.active-view {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232d2d2d%22%20d%3D%22M17%2018h-6c-.552%200-1-.448-1-1v-6c0-.552.448-1%201-1h6c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6h-4v4h4v-4zm1-4h-6c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h6c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6h-4v4h4V2zM7%2018H1c-.552%200-1-.448-1-1v-6c0-.552.448-1%201-1h6c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zm-1-6H2v4h4v-4zm1-4H1c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h6c.552%200%201%20.448%201%201v6c0%20.552-.448%201-1%201zM6%202H2v4h4V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 640px) {
        .view-shop-wrap a.thumbs.active-view {
          background-position: 50% 50%; } }
  .view-shop-wrap a.pricelist {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M15%2017H1c-.552%200-1-.448-1-1v-3c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v3c0%20.552-.448%201-1%201zm-1-3H2v1h12v-1zm1-3H1c-.552%200-1-.448-1-1V7c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v3c0%20.552-.448%201-1%201zm-1-3H2v1h12V8zm1-3H1c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v3c0%20.552-.448%201-1%201zm-1-3H2v1h12V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 640px) {
      .view-shop-wrap a.pricelist {
        background-position: 50% 50%; } }
  .view-shop-wrap a.pricelist.active-view {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232d2d2d%22%20d%3D%22M15%2017H1c-.552%200-1-.448-1-1v-3c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v3c0%20.552-.448%201-1%201zm-1-3H2v1h12v-1zm1-3H1c-.552%200-1-.448-1-1V7c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v3c0%20.552-.448%201-1%201zm-1-3H2v1h12V8zm1-3H1c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h14c.552%200%201%20.448%201%201v3c0%20.552-.448%201-1%201zm-1-3H2v1h12V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 640px) {
        .view-shop-wrap a.pricelist.active-view {
          background-position: 50% 50%; } }
  .view-shop-wrap .view-edit-block {
    position: relative;
    display: none;
    z-index: 2;
    cursor: pointer;
    color: #555;
    font: 400 14px/38px 'OpenSans';
    width: 36px;
    height: 36px; }
  @media all and (max-width: 640px) {
    .view-shop-wrap .view-edit-block {
      display: block; } }
  .view-shop-wrap .view-edit-block a {
    border-bottom: none; }

.product-list {
  font-size: inherit;
  line-height: normal; }
  .product-list .product-list-thumbs {
    margin: 0;
    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-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-list .product-list-simple {
    margin: 0;
    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-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-list .product-article, .product-list .product-anonce {
    color: #2d2d2d;
    font: 400 13px 'PTSans';
    padding-top: 10px; }
  .product-list .product-anonce {
    padding: 0; }
  .product-list .product-name a {
    color: #2ca6d3;
    font: 700 14px 'PTSans';
    text-decoration: none; }
  .product-list .product-options {
    padding-top: 15px; }
  .product-list .product-options > li {
    padding: 13px 0 9px;
    display: block;
    border-top: 1px solid #e7e7e7; }
  .product-list .product-options .option-title {
    max-width: 96px;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 6px;
    width: 44%; }
  .product-list .product-options .option-body {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 6px;
    width: 50%; }
  .product-list .product-options .option-body.select {
    width: 100%; }
  .product-list .product-options .option-body .file {
    position: relative;
    display: inline-block;
    text-align: left;
    width: 72px;
    height: 24px;
    line-height: 22px;
    text-decoration: none;
    font-size: 12px;
    padding: 0 0 0 10px; }
  .product-list .product-options .option-body .file::before {
    position: absolute;
    top: 7px;
    right: 10px;
    content: '';
    width: 16px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2016%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.016%207.03c0%201.652-1.335%202.99-2.985%203h-4v-.772l.21-.228h.79v-.86l.13-.14h.87v-.947l.05-.053h.95v-1h-1v.002L5.087%206.01l.018.02H5.03v1H6l.033.036v.964h.863l.138.154v.846h.757l.244.273v.727H2.615v-.038C1.137%209.805-.01%208.558-.01%207.03c0-1.657%201.345-3%203-3%200-1.657%201.345-3%203-3%20.373%200%20.715.092%201.04.218v.032h.075c.132.055.27.098.393.17.038-.062.092-.11.134-.17h.4V.808c.53-.497%201.237-.81%202.024-.81%201.657%200%203%201.343%203%203%200%20.37-.076.72-.2%201.048.055-.003.106-.016.16-.016%201.657%200%203%201.343%203%203zM10.03%204h-3v2h3V4z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.product-list-thumbs .pricelist-name-wr {
  display: none; }
  .product-list-thumbs .shop-product-item {
    position: relative;
    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;
    width: 31.4285714286%;
    margin-right: 2.8571428571%;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 2px; }
  .product-list-thumbs .shop-product-item:nth-child(3n) {
    margin-right: 0; }
  @media all and (max-width: 600px) {
    .product-list-thumbs .shop-product-item {
      width: 49.8%;
      margin-right: 0.1%; }
      .product-list-thumbs .shop-product-item:nth-child(3n) {
        margin-right: 0.1%; }
      .product-list-thumbs .shop-product-item:nth-child(2n) {
        margin-right: 0; } }
  .product-list-thumbs .product-info1 {
    padding: 0 15px; }
  .product-list-thumbs .product-image {
    margin: 4px 5px 7px; }
  .product-list-thumbs .tpl-stars-wrapper {
    margin-top: 7px; }
  .product-list-thumbs .shop2-product-actions {
    padding: 15px 0 0; }
  .product-list-thumbs .product-info-wr {
    padding: 15px 15px 0; }
  @media all and (max-width: 400px) {
    .product-list-thumbs .product-info-wr {
      display: none; } }
  .product-list-thumbs .product-info-wr .product-bot-in2 {
    display: none; }
  .product-list-thumbs .product-bot-wr {
    padding: 0 15px; }
  .product-list-thumbs .product-amount {
    padding: 10px 0;
    border-top: 1px solid #e7e7e7;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 400px) {
    .product-list-thumbs .product-amount {
      display: block;
      padding: 12px 0 15px; } }
  .product-list-thumbs .product-amount .amount-title {
    color: #2d2d2d;
    font: 400 13px 'PTSans'; }
  @media all and (max-width: 400px) {
      .product-list-thumbs .product-amount .amount-title {
        margin-bottom: 6px; } }
  @media all and (max-width: 400px) {
    .product-list-thumbs .product-price {
      display: inline-block;
      padding-bottom: 11px; } }
  .product-list-thumbs .product-bot-in2 {
    padding: 10px 0 20px;
    border-top: 1px solid #e7e7e7;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 400px) {
    .product-list-thumbs .product-bot-in2 {
      display: block;
      padding: 12px 0 15px; } }
  .product-list-thumbs .product-bot-in2 .buy-one-click {
    display: none; }
  .product-list-thumbs .shop-product-button, .product-list-thumbs .callback-form-in .tpl-form-button, .callback-form-in .product-list-thumbs .tpl-form-button, .product-list-thumbs .shop-filter .shop2-filter-go, .shop-filter .product-list-thumbs .shop2-filter-go, .product-list-thumbs .cell-l button, .cell-l .product-list-thumbs button, .product-list-thumbs .shop2-order-options .text-center .shop2-btn, .product-list-thumbs .shop2-order-options .text-center input[type="submit"], .product-list-thumbs .shop2-order-options .text-center button, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn, .shop2-order-options .text-center .product-list-thumbs .shop2-btn, .product-list-thumbs .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list-thumbs .tpl-form-button {
    font-size: 0;
    width: 48px;
    height: 36px; }
  .product-list-thumbs .shop-product-button .s2, .product-list-thumbs .callback-form-in .tpl-form-button .s2, .callback-form-in .product-list-thumbs .tpl-form-button .s2, .product-list-thumbs .shop-filter .shop2-filter-go .s2, .shop-filter .product-list-thumbs .shop2-filter-go .s2, .product-list-thumbs .cell-l button .s2, .cell-l .product-list-thumbs button .s2, .product-list-thumbs .shop2-order-options .text-center .shop2-btn .s2, .product-list-thumbs .shop2-order-options .text-center input[type="submit"] .s2, .product-list-thumbs .shop2-order-options .text-center button .s2, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span .s2, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span .s2, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res .s2, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res .s2, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file .s2, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file .s2, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn .s2, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn .s2, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn .s2, .shop2-order-options .text-center .product-list-thumbs .shop2-btn .s2, .product-list-thumbs .buy-one-click-form-in .tpl-form-button .s2, .buy-one-click-form-in .product-list-thumbs .tpl-form-button .s2 {
    position: absolute;
    top: 50%;
    left: 14px;
    right: 0;
    bottom: 0;
    background-position: 50% 50%;
    margin-top: -11px; }
  @media all and (max-width: 400px) {
    .product-list-thumbs .shop-product-button, .product-list-thumbs .callback-form-in .tpl-form-button, .callback-form-in .product-list-thumbs .tpl-form-button, .product-list-thumbs .shop-filter .shop2-filter-go, .shop-filter .product-list-thumbs .shop2-filter-go, .product-list-thumbs .cell-l button, .cell-l .product-list-thumbs button, .product-list-thumbs .shop2-order-options .text-center .shop2-btn, .product-list-thumbs .shop2-order-options .text-center input[type="submit"], .product-list-thumbs .shop2-order-options .text-center button, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn, .shop2-order-options .text-center .product-list-thumbs .shop2-btn, .product-list-thumbs .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list-thumbs .tpl-form-button {
      width: 100%;
      display: block;
      font: 700 16px "PTSans";
      padding-left: 15px; }
      .product-list-thumbs .shop-product-button .s2, .product-list-thumbs .callback-form-in .tpl-form-button .s2, .callback-form-in .product-list-thumbs .tpl-form-button .s2, .product-list-thumbs .shop-filter .shop2-filter-go .s2, .shop-filter .product-list-thumbs .shop2-filter-go .s2, .product-list-thumbs .cell-l button .s2, .cell-l .product-list-thumbs button .s2, .product-list-thumbs .shop2-order-options .text-center .shop2-btn .s2, .product-list-thumbs .shop2-order-options .text-center input[type="submit"] .s2, .product-list-thumbs .shop2-order-options .text-center button .s2, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span .s2, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span .s2, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res .s2, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res .s2, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file .s2, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file .s2, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn .s2, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn .s2, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn .s2, .shop2-order-options .text-center .product-list-thumbs .shop2-btn .s2, .product-list-thumbs .buy-one-click-form-in .tpl-form-button .s2, .buy-one-click-form-in .product-list-thumbs .tpl-form-button .s2 {
        position: static;
        margin: 0; }
      .product-list-thumbs .shop-product-button[disabled="disabled"], .product-list-thumbs .callback-form-in .tpl-form-button[disabled="disabled"], .callback-form-in .product-list-thumbs .tpl-form-button[disabled="disabled"], .product-list-thumbs .shop-filter .shop2-filter-go[disabled="disabled"], .shop-filter .product-list-thumbs .shop2-filter-go[disabled="disabled"], .product-list-thumbs .cell-l button[disabled="disabled"], .cell-l .product-list-thumbs button[disabled="disabled"], .product-list-thumbs .shop2-order-options .text-center .shop2-btn[disabled="disabled"], .product-list-thumbs .shop2-order-options .text-center input[type="submit"][disabled="disabled"], .product-list-thumbs .shop2-order-options .text-center button[disabled="disabled"], .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span[disabled="disabled"], .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span[disabled="disabled"], .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res[disabled="disabled"], .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res[disabled="disabled"], .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file[disabled="disabled"], .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file[disabled="disabled"], .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn[disabled="disabled"], .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn[disabled="disabled"], .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn[disabled="disabled"], .shop2-order-options .text-center .product-list-thumbs .shop2-btn[disabled="disabled"], .product-list-thumbs .buy-one-click-form-in .tpl-form-button[disabled="disabled"], .buy-one-click-form-in .product-list-thumbs .tpl-form-button[disabled="disabled"], .product-list-thumbs .shop-product-button.disabled, .product-list-thumbs .callback-form-in .tpl-form-button.disabled, .callback-form-in .product-list-thumbs .tpl-form-button.disabled, .product-list-thumbs .shop-filter .shop2-filter-go.disabled, .shop-filter .product-list-thumbs .shop2-filter-go.disabled, .product-list-thumbs .cell-l button.disabled, .cell-l .product-list-thumbs button.disabled, .product-list-thumbs .shop2-order-options .text-center .shop2-btn.disabled, .product-list-thumbs .shop2-order-options .text-center input[type="submit"].disabled, .product-list-thumbs .shop2-order-options .text-center button.disabled, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span.disabled, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span.disabled, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res.disabled, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res.disabled, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file.disabled, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file.disabled, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn.disabled, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn.disabled, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn.disabled, .shop2-order-options .text-center .product-list-thumbs .shop2-btn.disabled, .product-list-thumbs .buy-one-click-form-in .tpl-form-button.disabled, .buy-one-click-form-in .product-list-thumbs .tpl-form-button.disabled, .product-list-thumbs .shop-product-button.notavailable, .product-list-thumbs .callback-form-in .tpl-form-button.notavailable, .callback-form-in .product-list-thumbs .tpl-form-button.notavailable, .product-list-thumbs .shop-filter .shop2-filter-go.notavailable, .shop-filter .product-list-thumbs .shop2-filter-go.notavailable, .product-list-thumbs .cell-l button.notavailable, .cell-l .product-list-thumbs button.notavailable, .product-list-thumbs .shop2-order-options .text-center .shop2-btn.notavailable, .product-list-thumbs .shop2-order-options .text-center input[type="submit"].notavailable, .product-list-thumbs .shop2-order-options .text-center button.notavailable, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span.notavailable, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span.notavailable, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res.notavailable, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res.notavailable, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file.notavailable, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file.notavailable, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn.notavailable, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn.notavailable, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn.notavailable, .shop2-order-options .text-center .product-list-thumbs .shop2-btn.notavailable, .product-list-thumbs .buy-one-click-form-in .tpl-form-button.notavailable, .buy-one-click-form-in .product-list-thumbs .tpl-form-button.notavailable {
        font: 700 11px "PTSans"; }
        .product-list-thumbs .shop-product-button[disabled="disabled"]::before, .product-list-thumbs .callback-form-in .tpl-form-button[disabled="disabled"]::before, .callback-form-in .product-list-thumbs .tpl-form-button[disabled="disabled"]::before, .product-list-thumbs .shop-filter .shop2-filter-go[disabled="disabled"]::before, .shop-filter .product-list-thumbs .shop2-filter-go[disabled="disabled"]::before, .product-list-thumbs .cell-l button[disabled="disabled"]::before, .cell-l .product-list-thumbs button[disabled="disabled"]::before, .product-list-thumbs .shop2-order-options .text-center .shop2-btn[disabled="disabled"]::before, .product-list-thumbs .shop2-order-options .text-center input[type="submit"][disabled="disabled"]::before, .product-list-thumbs .shop2-order-options .text-center button[disabled="disabled"]::before, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span[disabled="disabled"]::before, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span[disabled="disabled"]::before, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res[disabled="disabled"]::before, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res[disabled="disabled"]::before, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file[disabled="disabled"]::before, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file[disabled="disabled"]::before, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn[disabled="disabled"]::before, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn[disabled="disabled"]::before, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn[disabled="disabled"]::before, .shop2-order-options .text-center .product-list-thumbs .shop2-btn[disabled="disabled"]::before, .product-list-thumbs .buy-one-click-form-in .tpl-form-button[disabled="disabled"]::before, .buy-one-click-form-in .product-list-thumbs .tpl-form-button[disabled="disabled"]::before, .product-list-thumbs .shop-product-button.disabled::before, .product-list-thumbs .callback-form-in .tpl-form-button.disabled::before, .callback-form-in .product-list-thumbs .tpl-form-button.disabled::before, .product-list-thumbs .shop-filter .shop2-filter-go.disabled::before, .shop-filter .product-list-thumbs .shop2-filter-go.disabled::before, .product-list-thumbs .cell-l button.disabled::before, .cell-l .product-list-thumbs button.disabled::before, .product-list-thumbs .shop2-order-options .text-center .shop2-btn.disabled::before, .product-list-thumbs .shop2-order-options .text-center input[type="submit"].disabled::before, .product-list-thumbs .shop2-order-options .text-center button.disabled::before, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span.disabled::before, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span.disabled::before, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res.disabled::before, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res.disabled::before, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file.disabled::before, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file.disabled::before, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn.disabled::before, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn.disabled::before, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn.disabled::before, .shop2-order-options .text-center .product-list-thumbs .shop2-btn.disabled::before, .product-list-thumbs .buy-one-click-form-in .tpl-form-button.disabled::before, .buy-one-click-form-in .product-list-thumbs .tpl-form-button.disabled::before, .product-list-thumbs .shop-product-button.notavailable::before, .product-list-thumbs .callback-form-in .tpl-form-button.notavailable::before, .callback-form-in .product-list-thumbs .tpl-form-button.notavailable::before, .product-list-thumbs .shop-filter .shop2-filter-go.notavailable::before, .shop-filter .product-list-thumbs .shop2-filter-go.notavailable::before, .product-list-thumbs .cell-l button.notavailable::before, .cell-l .product-list-thumbs button.notavailable::before, .product-list-thumbs .shop2-order-options .text-center .shop2-btn.notavailable::before, .product-list-thumbs .shop2-order-options .text-center input[type="submit"].notavailable::before, .product-list-thumbs .shop2-order-options .text-center button.notavailable::before, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span.notavailable::before, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span.notavailable::before, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res.notavailable::before, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res.notavailable::before, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file.notavailable::before, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file.notavailable::before, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn.notavailable::before, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn.notavailable::before, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn.notavailable::before, .shop2-order-options .text-center .product-list-thumbs .shop2-btn.notavailable::before, .product-list-thumbs .buy-one-click-form-in .tpl-form-button.notavailable::before, .buy-one-click-form-in .product-list-thumbs .tpl-form-button.notavailable::before {
          right: 7px; } }
  .product-list-thumbs .shop-product-button::before, .product-list-thumbs .callback-form-in .tpl-form-button::before, .callback-form-in .product-list-thumbs .tpl-form-button::before, .product-list-thumbs .shop-filter .shop2-filter-go::before, .shop-filter .product-list-thumbs .shop2-filter-go::before, .product-list-thumbs .cell-l button::before, .cell-l .product-list-thumbs button::before, .product-list-thumbs .shop2-order-options .text-center .shop2-btn::before, .product-list-thumbs .shop2-order-options .text-center input[type="submit"]::before, .product-list-thumbs .shop2-order-options .text-center button::before, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span::before, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span::before, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res::before, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res::before, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file::before, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file::before, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn::before, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn::before, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn::before, .shop2-order-options .text-center .product-list-thumbs .shop2-btn::before, .product-list-thumbs .buy-one-click-form-in .tpl-form-button::before, .buy-one-click-form-in .product-list-thumbs .tpl-form-button::before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%; }
  @media all and (max-width: 400px) {
      .product-list-thumbs .shop-product-button::before, .product-list-thumbs .callback-form-in .tpl-form-button::before, .callback-form-in .product-list-thumbs .tpl-form-button::before, .product-list-thumbs .shop-filter .shop2-filter-go::before, .shop-filter .product-list-thumbs .shop2-filter-go::before, .product-list-thumbs .cell-l button::before, .cell-l .product-list-thumbs button::before, .product-list-thumbs .shop2-order-options .text-center .shop2-btn::before, .product-list-thumbs .shop2-order-options .text-center input[type="submit"]::before, .product-list-thumbs .shop2-order-options .text-center button::before, .product-list-thumbs .shop2-order-options .text-center .folders-ul .folder-more-btn span::before, .folders-ul .folder-more-btn .product-list-thumbs .shop2-order-options .text-center span::before, .product-list-thumbs .shop2-order-options .text-center .shop-filter .filter-res::before, .shop-filter .product-list-thumbs .shop2-order-options .text-center .filter-res::before, .product-list-thumbs .shop2-order-options .text-center .product-list .product-options .option-body .file::before, .product-list .product-options .option-body .product-list-thumbs .shop2-order-options .text-center .file::before, .product-list-thumbs .shop2-order-options .text-center .shop-coupon .coupon-btn::before, .shop-coupon .product-list-thumbs .shop2-order-options .text-center .coupon-btn::before, .product-list-thumbs .shop2-order-options .text-center .shop2-panel-btn::before, .shop2-order-options .text-center .product-list-thumbs .shop2-btn::before, .product-list-thumbs .buy-one-click-form-in .tpl-form-button::before, .buy-one-click-form-in .product-list-thumbs .tpl-form-button::before {
        left: auto;
        right: 19px;
        width: 21px; } }

.product-list-simple .shop-product-item {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .product-list-simple .product-top-wr {
    min-height: 100%;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
  .product-list-simple .product-top-wr .product-top-in {
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    min-width: 120px; }
  @media all and (max-width: 500px) {
      .product-list-simple .product-top-wr .product-top-in {
        -webkit-flex-basis: 120px;
        -moz-flex-basis: 120px;
        -ms-flex-preferred-size: 120px;
        flex-basis: 120px; } }
  .product-list-simple .product-info-wr {
    padding: 15px 20px 20px 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media all and (max-width: 600px) {
      .product-list-simple .product-info-wr .product-price {
        display: inline-block;
        padding-bottom: 11px; } }
  .product-list-simple .product-info-wr .product-bot-in2 {
    display: none; }
  @media all and (max-width: 600px) {
      .product-list-simple .product-info-wr .product-bot-in2 {
        display: block;
        padding: 12px 0 15px; } }
  .product-list-simple .product-info-wr .shop-product-button, .product-list-simple .product-info-wr .callback-form-in .tpl-form-button, .callback-form-in .product-list-simple .product-info-wr .tpl-form-button, .product-list-simple .product-info-wr .shop-filter .shop2-filter-go, .shop-filter .product-list-simple .product-info-wr .shop2-filter-go, .product-list-simple .product-info-wr .cell-l button, .cell-l .product-list-simple .product-info-wr button, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-btn, .product-list-simple .product-info-wr .shop2-order-options .text-center input[type="submit"], .product-list-simple .product-info-wr .shop2-order-options .text-center button, .product-list-simple .product-info-wr .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .product-list-simple .product-info-wr .shop2-order-options .text-center span, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .product-list-simple .product-info-wr .shop2-order-options .text-center .filter-res, .product-list-simple .product-info-wr .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .product-list-simple .product-info-wr .shop2-order-options .text-center .file, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .product-list-simple .product-info-wr .shop2-order-options .text-center .coupon-btn, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-panel-btn, .shop2-order-options .text-center .product-list-simple .product-info-wr .shop2-btn, .product-list-simple .product-info-wr .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list-simple .product-info-wr .tpl-form-button {
    height: 36px;
    margin-bottom: 10px; }
  @media all and (max-width: 600px) {
      .product-list-simple .product-info-wr .shop-product-button, .product-list-simple .product-info-wr .callback-form-in .tpl-form-button, .callback-form-in .product-list-simple .product-info-wr .tpl-form-button, .product-list-simple .product-info-wr .shop-filter .shop2-filter-go, .shop-filter .product-list-simple .product-info-wr .shop2-filter-go, .product-list-simple .product-info-wr .cell-l button, .cell-l .product-list-simple .product-info-wr button, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-btn, .product-list-simple .product-info-wr .shop2-order-options .text-center input[type="submit"], .product-list-simple .product-info-wr .shop2-order-options .text-center button, .product-list-simple .product-info-wr .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .product-list-simple .product-info-wr .shop2-order-options .text-center span, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .product-list-simple .product-info-wr .shop2-order-options .text-center .filter-res, .product-list-simple .product-info-wr .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .product-list-simple .product-info-wr .shop2-order-options .text-center .file, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .product-list-simple .product-info-wr .shop2-order-options .text-center .coupon-btn, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-panel-btn, .shop2-order-options .text-center .product-list-simple .product-info-wr .shop2-btn, .product-list-simple .product-info-wr .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list-simple .product-info-wr .tpl-form-button {
        width: 100%;
        display: block;
        font: 700 16px "PTSans";
        padding-left: 15px; }
        .product-list-simple .product-info-wr .shop-product-button[disabled="disabled"], .product-list-simple .product-info-wr .callback-form-in .tpl-form-button[disabled="disabled"], .callback-form-in .product-list-simple .product-info-wr .tpl-form-button[disabled="disabled"], .product-list-simple .product-info-wr .shop-filter .shop2-filter-go[disabled="disabled"], .shop-filter .product-list-simple .product-info-wr .shop2-filter-go[disabled="disabled"], .product-list-simple .product-info-wr .cell-l button[disabled="disabled"], .cell-l .product-list-simple .product-info-wr button[disabled="disabled"], .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-btn[disabled="disabled"], .product-list-simple .product-info-wr .shop2-order-options .text-center input[type="submit"][disabled="disabled"], .product-list-simple .product-info-wr .shop2-order-options .text-center button[disabled="disabled"], .product-list-simple .product-info-wr .shop2-order-options .text-center .folders-ul .folder-more-btn span[disabled="disabled"], .folders-ul .folder-more-btn .product-list-simple .product-info-wr .shop2-order-options .text-center span[disabled="disabled"], .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-filter .filter-res[disabled="disabled"], .shop-filter .product-list-simple .product-info-wr .shop2-order-options .text-center .filter-res[disabled="disabled"], .product-list-simple .product-info-wr .shop2-order-options .text-center .product-list .product-options .option-body .file[disabled="disabled"], .product-list .product-options .option-body .product-list-simple .product-info-wr .shop2-order-options .text-center .file[disabled="disabled"], .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-coupon .coupon-btn[disabled="disabled"], .shop-coupon .product-list-simple .product-info-wr .shop2-order-options .text-center .coupon-btn[disabled="disabled"], .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-panel-btn[disabled="disabled"], .shop2-order-options .text-center .product-list-simple .product-info-wr .shop2-btn[disabled="disabled"], .product-list-simple .product-info-wr .buy-one-click-form-in .tpl-form-button[disabled="disabled"], .buy-one-click-form-in .product-list-simple .product-info-wr .tpl-form-button[disabled="disabled"], .product-list-simple .product-info-wr .shop-product-button.disabled, .product-list-simple .product-info-wr .callback-form-in .tpl-form-button.disabled, .callback-form-in .product-list-simple .product-info-wr .tpl-form-button.disabled, .product-list-simple .product-info-wr .shop-filter .shop2-filter-go.disabled, .shop-filter .product-list-simple .product-info-wr .shop2-filter-go.disabled, .product-list-simple .product-info-wr .cell-l button.disabled, .cell-l .product-list-simple .product-info-wr button.disabled, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-btn.disabled, .product-list-simple .product-info-wr .shop2-order-options .text-center input[type="submit"].disabled, .product-list-simple .product-info-wr .shop2-order-options .text-center button.disabled, .product-list-simple .product-info-wr .shop2-order-options .text-center .folders-ul .folder-more-btn span.disabled, .folders-ul .folder-more-btn .product-list-simple .product-info-wr .shop2-order-options .text-center span.disabled, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-filter .filter-res.disabled, .shop-filter .product-list-simple .product-info-wr .shop2-order-options .text-center .filter-res.disabled, .product-list-simple .product-info-wr .shop2-order-options .text-center .product-list .product-options .option-body .file.disabled, .product-list .product-options .option-body .product-list-simple .product-info-wr .shop2-order-options .text-center .file.disabled, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-coupon .coupon-btn.disabled, .shop-coupon .product-list-simple .product-info-wr .shop2-order-options .text-center .coupon-btn.disabled, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-panel-btn.disabled, .shop2-order-options .text-center .product-list-simple .product-info-wr .shop2-btn.disabled, .product-list-simple .product-info-wr .buy-one-click-form-in .tpl-form-button.disabled, .buy-one-click-form-in .product-list-simple .product-info-wr .tpl-form-button.disabled, .product-list-simple .product-info-wr .shop-product-button.notavailable, .product-list-simple .product-info-wr .callback-form-in .tpl-form-button.notavailable, .callback-form-in .product-list-simple .product-info-wr .tpl-form-button.notavailable, .product-list-simple .product-info-wr .shop-filter .shop2-filter-go.notavailable, .shop-filter .product-list-simple .product-info-wr .shop2-filter-go.notavailable, .product-list-simple .product-info-wr .cell-l button.notavailable, .cell-l .product-list-simple .product-info-wr button.notavailable, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-btn.notavailable, .product-list-simple .product-info-wr .shop2-order-options .text-center input[type="submit"].notavailable, .product-list-simple .product-info-wr .shop2-order-options .text-center button.notavailable, .product-list-simple .product-info-wr .shop2-order-options .text-center .folders-ul .folder-more-btn span.notavailable, .folders-ul .folder-more-btn .product-list-simple .product-info-wr .shop2-order-options .text-center span.notavailable, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-filter .filter-res.notavailable, .shop-filter .product-list-simple .product-info-wr .shop2-order-options .text-center .filter-res.notavailable, .product-list-simple .product-info-wr .shop2-order-options .text-center .product-list .product-options .option-body .file.notavailable, .product-list .product-options .option-body .product-list-simple .product-info-wr .shop2-order-options .text-center .file.notavailable, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-coupon .coupon-btn.notavailable, .shop-coupon .product-list-simple .product-info-wr .shop2-order-options .text-center .coupon-btn.notavailable, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-panel-btn.notavailable, .shop2-order-options .text-center .product-list-simple .product-info-wr .shop2-btn.notavailable, .product-list-simple .product-info-wr .buy-one-click-form-in .tpl-form-button.notavailable, .buy-one-click-form-in .product-list-simple .product-info-wr .tpl-form-button.notavailable {
          font: 700 11px "PTSans"; }
          .product-list-simple .product-info-wr .shop-product-button[disabled="disabled"]::before, .product-list-simple .product-info-wr .callback-form-in .tpl-form-button[disabled="disabled"]::before, .callback-form-in .product-list-simple .product-info-wr .tpl-form-button[disabled="disabled"]::before, .product-list-simple .product-info-wr .shop-filter .shop2-filter-go[disabled="disabled"]::before, .shop-filter .product-list-simple .product-info-wr .shop2-filter-go[disabled="disabled"]::before, .product-list-simple .product-info-wr .cell-l button[disabled="disabled"]::before, .cell-l .product-list-simple .product-info-wr button[disabled="disabled"]::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-btn[disabled="disabled"]::before, .product-list-simple .product-info-wr .shop2-order-options .text-center input[type="submit"][disabled="disabled"]::before, .product-list-simple .product-info-wr .shop2-order-options .text-center button[disabled="disabled"]::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .folders-ul .folder-more-btn span[disabled="disabled"]::before, .folders-ul .folder-more-btn .product-list-simple .product-info-wr .shop2-order-options .text-center span[disabled="disabled"]::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-filter .filter-res[disabled="disabled"]::before, .shop-filter .product-list-simple .product-info-wr .shop2-order-options .text-center .filter-res[disabled="disabled"]::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .product-list .product-options .option-body .file[disabled="disabled"]::before, .product-list .product-options .option-body .product-list-simple .product-info-wr .shop2-order-options .text-center .file[disabled="disabled"]::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-coupon .coupon-btn[disabled="disabled"]::before, .shop-coupon .product-list-simple .product-info-wr .shop2-order-options .text-center .coupon-btn[disabled="disabled"]::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-panel-btn[disabled="disabled"]::before, .shop2-order-options .text-center .product-list-simple .product-info-wr .shop2-btn[disabled="disabled"]::before, .product-list-simple .product-info-wr .buy-one-click-form-in .tpl-form-button[disabled="disabled"]::before, .buy-one-click-form-in .product-list-simple .product-info-wr .tpl-form-button[disabled="disabled"]::before, .product-list-simple .product-info-wr .shop-product-button.disabled::before, .product-list-simple .product-info-wr .callback-form-in .tpl-form-button.disabled::before, .callback-form-in .product-list-simple .product-info-wr .tpl-form-button.disabled::before, .product-list-simple .product-info-wr .shop-filter .shop2-filter-go.disabled::before, .shop-filter .product-list-simple .product-info-wr .shop2-filter-go.disabled::before, .product-list-simple .product-info-wr .cell-l button.disabled::before, .cell-l .product-list-simple .product-info-wr button.disabled::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-btn.disabled::before, .product-list-simple .product-info-wr .shop2-order-options .text-center input[type="submit"].disabled::before, .product-list-simple .product-info-wr .shop2-order-options .text-center button.disabled::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .folders-ul .folder-more-btn span.disabled::before, .folders-ul .folder-more-btn .product-list-simple .product-info-wr .shop2-order-options .text-center span.disabled::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-filter .filter-res.disabled::before, .shop-filter .product-list-simple .product-info-wr .shop2-order-options .text-center .filter-res.disabled::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .product-list .product-options .option-body .file.disabled::before, .product-list .product-options .option-body .product-list-simple .product-info-wr .shop2-order-options .text-center .file.disabled::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-coupon .coupon-btn.disabled::before, .shop-coupon .product-list-simple .product-info-wr .shop2-order-options .text-center .coupon-btn.disabled::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-panel-btn.disabled::before, .shop2-order-options .text-center .product-list-simple .product-info-wr .shop2-btn.disabled::before, .product-list-simple .product-info-wr .buy-one-click-form-in .tpl-form-button.disabled::before, .buy-one-click-form-in .product-list-simple .product-info-wr .tpl-form-button.disabled::before, .product-list-simple .product-info-wr .shop-product-button.notavailable::before, .product-list-simple .product-info-wr .callback-form-in .tpl-form-button.notavailable::before, .callback-form-in .product-list-simple .product-info-wr .tpl-form-button.notavailable::before, .product-list-simple .product-info-wr .shop-filter .shop2-filter-go.notavailable::before, .shop-filter .product-list-simple .product-info-wr .shop2-filter-go.notavailable::before, .product-list-simple .product-info-wr .cell-l button.notavailable::before, .cell-l .product-list-simple .product-info-wr button.notavailable::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-btn.notavailable::before, .product-list-simple .product-info-wr .shop2-order-options .text-center input[type="submit"].notavailable::before, .product-list-simple .product-info-wr .shop2-order-options .text-center button.notavailable::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .folders-ul .folder-more-btn span.notavailable::before, .folders-ul .folder-more-btn .product-list-simple .product-info-wr .shop2-order-options .text-center span.notavailable::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-filter .filter-res.notavailable::before, .shop-filter .product-list-simple .product-info-wr .shop2-order-options .text-center .filter-res.notavailable::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .product-list .product-options .option-body .file.notavailable::before, .product-list .product-options .option-body .product-list-simple .product-info-wr .shop2-order-options .text-center .file.notavailable::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-coupon .coupon-btn.notavailable::before, .shop-coupon .product-list-simple .product-info-wr .shop2-order-options .text-center .coupon-btn.notavailable::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-panel-btn.notavailable::before, .shop2-order-options .text-center .product-list-simple .product-info-wr .shop2-btn.notavailable::before, .product-list-simple .product-info-wr .buy-one-click-form-in .tpl-form-button.notavailable::before, .buy-one-click-form-in .product-list-simple .product-info-wr .tpl-form-button.notavailable::before {
            right: 7px; } }
  @media all and (max-width: 600px) {
        .product-list-simple .product-info-wr .shop-product-button::before, .product-list-simple .product-info-wr .callback-form-in .tpl-form-button::before, .callback-form-in .product-list-simple .product-info-wr .tpl-form-button::before, .product-list-simple .product-info-wr .shop-filter .shop2-filter-go::before, .shop-filter .product-list-simple .product-info-wr .shop2-filter-go::before, .product-list-simple .product-info-wr .cell-l button::before, .cell-l .product-list-simple .product-info-wr button::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-btn::before, .product-list-simple .product-info-wr .shop2-order-options .text-center input[type="submit"]::before, .product-list-simple .product-info-wr .shop2-order-options .text-center button::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .folders-ul .folder-more-btn span::before, .folders-ul .folder-more-btn .product-list-simple .product-info-wr .shop2-order-options .text-center span::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-filter .filter-res::before, .shop-filter .product-list-simple .product-info-wr .shop2-order-options .text-center .filter-res::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .product-list .product-options .option-body .file::before, .product-list .product-options .option-body .product-list-simple .product-info-wr .shop2-order-options .text-center .file::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop-coupon .coupon-btn::before, .shop-coupon .product-list-simple .product-info-wr .shop2-order-options .text-center .coupon-btn::before, .product-list-simple .product-info-wr .shop2-order-options .text-center .shop2-panel-btn::before, .shop2-order-options .text-center .product-list-simple .product-info-wr .shop2-btn::before, .product-list-simple .product-info-wr .buy-one-click-form-in .tpl-form-button::before, .buy-one-click-form-in .product-list-simple .product-info-wr .tpl-form-button::before {
          left: auto;
          right: 19px;
          width: 21px;
          top: 50%;
          margin-top: -9px; } }
  .product-list-simple .product-bot-wr {
    min-width: 200px;
    max-width: 200px;
    border-radius: 2px;
    background: rgba(242, 242, 242, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    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;
    -webkit-flex-basis: 222px;
    -moz-flex-basis: 222px;
    -ms-flex-preferred-size: 222px;
    flex-basis: 222px;
    border-left: 1px solid #e6e6e6;
    margin: 0;
    padding: 16px 20px; }
  @media all and (max-width: 630px) {
    .product-list-simple .product-bot-wr {
      display: none; } }
  .product-list-simple .product-image {
    margin: 5px 21px 5px 5px;
    max-width: 174px;
    min-width: 88px; }
  .product-list-simple .tpl-stars-wrapper {
    padding-top: 5px; }
  .product-list-simple .shop2-product-actions {
    padding-top: 10px; }
  .product-list-simple .product-info-in {
    padding-top: 15px; }
  .product-list-simple .product-anonce {
    margin-bottom: 10px; }
  .product-list-simple .product-options {
    border-top: 1px solid #e7e7e7; }
  .product-list-simple .product-options > li {
    padding: 3px 0;
    border: none; }
  .product-list-simple .product-amount {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (min-width: 400px) {
  .product-list-simple .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: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .product-list-simple .product-price .price-old {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; }

    .product-list-simple .product-price .price-current {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
  .product-list-simple .shop-product-button, .product-list-simple .callback-form-in .tpl-form-button, .callback-form-in .product-list-simple .tpl-form-button, .product-list-simple .shop-filter .shop2-filter-go, .shop-filter .product-list-simple .shop2-filter-go, .product-list-simple .cell-l button, .cell-l .product-list-simple button, .product-list-simple .shop2-order-options .text-center .shop2-btn, .product-list-simple .shop2-order-options .text-center input[type="submit"], .product-list-simple .shop2-order-options .text-center button, .product-list-simple .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .product-list-simple .shop2-order-options .text-center span, .product-list-simple .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .product-list-simple .shop2-order-options .text-center .filter-res, .product-list-simple .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .product-list-simple .shop2-order-options .text-center .file, .product-list-simple .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .product-list-simple .shop2-order-options .text-center .coupon-btn, .product-list-simple .shop2-order-options .text-center .shop2-panel-btn, .shop2-order-options .text-center .product-list-simple .shop2-btn, .product-list-simple .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list-simple .tpl-form-button {
    display: block;
    width: 100%;
    margin: 17px 0 10px;
    padding: 5px 32px 9px 0;
    text-align: center;
    font: 700 16px 'PTSans'; }
    .product-list-simple .shop-product-button::before, .product-list-simple .callback-form-in .tpl-form-button::before, .callback-form-in .product-list-simple .tpl-form-button::before, .product-list-simple .shop-filter .shop2-filter-go::before, .shop-filter .product-list-simple .shop2-filter-go::before, .product-list-simple .cell-l button::before, .cell-l .product-list-simple button::before, .product-list-simple .shop2-order-options .text-center .shop2-btn::before, .product-list-simple .shop2-order-options .text-center input[type="submit"]::before, .product-list-simple .shop2-order-options .text-center button::before, .product-list-simple .shop2-order-options .text-center .folders-ul .folder-more-btn span::before, .folders-ul .folder-more-btn .product-list-simple .shop2-order-options .text-center span::before, .product-list-simple .shop2-order-options .text-center .shop-filter .filter-res::before, .shop-filter .product-list-simple .shop2-order-options .text-center .filter-res::before, .product-list-simple .shop2-order-options .text-center .product-list .product-options .option-body .file::before, .product-list .product-options .option-body .product-list-simple .shop2-order-options .text-center .file::before, .product-list-simple .shop2-order-options .text-center .shop-coupon .coupon-btn::before, .shop-coupon .product-list-simple .shop2-order-options .text-center .coupon-btn::before, .product-list-simple .shop2-order-options .text-center .shop2-panel-btn::before, .shop2-order-options .text-center .product-list-simple .shop2-btn::before, .product-list-simple .buy-one-click-form-in .tpl-form-button::before, .buy-one-click-form-in .product-list-simple .tpl-form-button::before {
      top: 50%;
      right: 50%;
      margin: -11px -38px 0 0; }

    .product-list-simple .shop-product-button.onrequest::before, .product-list-simple .callback-form-in .tpl-form-button.onrequest::before, .callback-form-in .product-list-simple .tpl-form-button.onrequest::before, .product-list-simple .shop-filter .shop2-filter-go.onrequest::before, .shop-filter .product-list-simple .shop2-filter-go.onrequest::before, .product-list-simple .cell-l button.onrequest::before, .cell-l .product-list-simple button.onrequest::before, .product-list-simple .shop2-order-options .text-center .shop2-btn.onrequest::before, .product-list-simple .shop2-order-options .text-center input[type="submit"].onrequest::before, .product-list-simple .shop2-order-options .text-center button.onrequest::before, .product-list-simple .shop2-order-options .text-center .folders-ul .folder-more-btn span.onrequest::before, .folders-ul .folder-more-btn .product-list-simple .shop2-order-options .text-center span.onrequest::before, .product-list-simple .shop2-order-options .text-center .shop-filter .filter-res.onrequest::before, .shop-filter .product-list-simple .shop2-order-options .text-center .filter-res.onrequest::before, .product-list-simple .shop2-order-options .text-center .product-list .product-options .option-body .file.onrequest::before, .product-list .product-options .option-body .product-list-simple .shop2-order-options .text-center .file.onrequest::before, .product-list-simple .shop2-order-options .text-center .shop-coupon .coupon-btn.onrequest::before, .shop-coupon .product-list-simple .shop2-order-options .text-center .coupon-btn.onrequest::before, .product-list-simple .shop2-order-options .text-center .shop2-panel-btn.onrequest::before, .shop2-order-options .text-center .product-list-simple .shop2-btn.onrequest::before, .product-list-simple .buy-one-click-form-in .tpl-form-button.onrequest::before, .buy-one-click-form-in .product-list-simple .tpl-form-button.onrequest::before {
      margin-right: -55px; }

    .product-list-simple .shop-product-button[disabled="disabled"]::before, .product-list-simple .callback-form-in .tpl-form-button[disabled="disabled"]::before, .callback-form-in .product-list-simple .tpl-form-button[disabled="disabled"]::before, .product-list-simple .shop-filter .shop2-filter-go[disabled="disabled"]::before, .shop-filter .product-list-simple .shop2-filter-go[disabled="disabled"]::before, .product-list-simple .cell-l button[disabled="disabled"]::before, .cell-l .product-list-simple button[disabled="disabled"]::before, .product-list-simple .shop2-order-options .text-center .shop2-btn[disabled="disabled"]::before, .product-list-simple .shop2-order-options .text-center input[type="submit"][disabled="disabled"]::before, .product-list-simple .shop2-order-options .text-center button[disabled="disabled"]::before, .product-list-simple .shop2-order-options .text-center .folders-ul .folder-more-btn span[disabled="disabled"]::before, .folders-ul .folder-more-btn .product-list-simple .shop2-order-options .text-center span[disabled="disabled"]::before, .product-list-simple .shop2-order-options .text-center .shop-filter .filter-res[disabled="disabled"]::before, .shop-filter .product-list-simple .shop2-order-options .text-center .filter-res[disabled="disabled"]::before, .product-list-simple .shop2-order-options .text-center .product-list .product-options .option-body .file[disabled="disabled"]::before, .product-list .product-options .option-body .product-list-simple .shop2-order-options .text-center .file[disabled="disabled"]::before, .product-list-simple .shop2-order-options .text-center .shop-coupon .coupon-btn[disabled="disabled"]::before, .shop-coupon .product-list-simple .shop2-order-options .text-center .coupon-btn[disabled="disabled"]::before, .product-list-simple .shop2-order-options .text-center .shop2-panel-btn[disabled="disabled"]::before, .shop2-order-options .text-center .product-list-simple .shop2-btn[disabled="disabled"]::before, .product-list-simple .buy-one-click-form-in .tpl-form-button[disabled="disabled"]::before, .buy-one-click-form-in .product-list-simple .tpl-form-button[disabled="disabled"]::before, .product-list-simple .shop-product-button.disabled::before, .product-list-simple .callback-form-in .tpl-form-button.disabled::before, .callback-form-in .product-list-simple .tpl-form-button.disabled::before, .product-list-simple .shop-filter .shop2-filter-go.disabled::before, .shop-filter .product-list-simple .shop2-filter-go.disabled::before, .product-list-simple .cell-l button.disabled::before, .cell-l .product-list-simple button.disabled::before, .product-list-simple .shop2-order-options .text-center .shop2-btn.disabled::before, .product-list-simple .shop2-order-options .text-center input[type="submit"].disabled::before, .product-list-simple .shop2-order-options .text-center button.disabled::before, .product-list-simple .shop2-order-options .text-center .folders-ul .folder-more-btn span.disabled::before, .folders-ul .folder-more-btn .product-list-simple .shop2-order-options .text-center span.disabled::before, .product-list-simple .shop2-order-options .text-center .shop-filter .filter-res.disabled::before, .shop-filter .product-list-simple .shop2-order-options .text-center .filter-res.disabled::before, .product-list-simple .shop2-order-options .text-center .product-list .product-options .option-body .file.disabled::before, .product-list .product-options .option-body .product-list-simple .shop2-order-options .text-center .file.disabled::before, .product-list-simple .shop2-order-options .text-center .shop-coupon .coupon-btn.disabled::before, .shop-coupon .product-list-simple .shop2-order-options .text-center .coupon-btn.disabled::before, .product-list-simple .shop2-order-options .text-center .shop2-panel-btn.disabled::before, .shop2-order-options .text-center .product-list-simple .shop2-btn.disabled::before, .product-list-simple .buy-one-click-form-in .tpl-form-button.disabled::before, .buy-one-click-form-in .product-list-simple .tpl-form-button.disabled::before, .product-list-simple .shop-product-button.notavailable::before, .product-list-simple .callback-form-in .tpl-form-button.notavailable::before, .callback-form-in .product-list-simple .tpl-form-button.notavailable::before, .product-list-simple .shop-filter .shop2-filter-go.notavailable::before, .shop-filter .product-list-simple .shop2-filter-go.notavailable::before, .product-list-simple .cell-l button.notavailable::before, .cell-l .product-list-simple button.notavailable::before, .product-list-simple .shop2-order-options .text-center .shop2-btn.notavailable::before, .product-list-simple .shop2-order-options .text-center input[type="submit"].notavailable::before, .product-list-simple .shop2-order-options .text-center button.notavailable::before, .product-list-simple .shop2-order-options .text-center .folders-ul .folder-more-btn span.notavailable::before, .folders-ul .folder-more-btn .product-list-simple .shop2-order-options .text-center span.notavailable::before, .product-list-simple .shop2-order-options .text-center .shop-filter .filter-res.notavailable::before, .shop-filter .product-list-simple .shop2-order-options .text-center .filter-res.notavailable::before, .product-list-simple .shop2-order-options .text-center .product-list .product-options .option-body .file.notavailable::before, .product-list .product-options .option-body .product-list-simple .shop2-order-options .text-center .file.notavailable::before, .product-list-simple .shop2-order-options .text-center .shop-coupon .coupon-btn.notavailable::before, .shop-coupon .product-list-simple .shop2-order-options .text-center .coupon-btn.notavailable::before, .product-list-simple .shop2-order-options .text-center .shop2-panel-btn.notavailable::before, .shop2-order-options .text-center .product-list-simple .shop2-btn.notavailable::before, .product-list-simple .buy-one-click-form-in .tpl-form-button.notavailable::before, .buy-one-click-form-in .product-list-simple .tpl-form-button.notavailable::before {
      margin: -9px -60px 0 0; }
  .product-list-simple .product-amount {
    display: none; } }
  .product-list-simple .buy-one-click {
    height: 36px;
    border: 1px solid #8fb840;
    border-radius: 2px;
    text-align: center;
    font: 400 14px/36px 'PTSans'; }
  .product-list-simple .buy-one-click a {
    display: block;
    color: #2d2d2d;
    text-decoration: none; }

.product-list-price {
  padding: 0 20px 0 19px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  @media all and (max-width: 630px) {
  .product-list-price {
    padding: 0 16px; } }
  .product-list-price .shop-product-item {
    position: relative;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list-price .shop-product-item:first-child {
    border-top: 1px solid #e6e6e6;
    border-radius: 6px 6px 0 0; }
  .product-list-price .shop-product-item:last-child {
    border-radius: 0 0 6px 6px; }
  @media all and (max-width: 630px) {
    .product-list-price .shop-product-item {
      display: block;
      padding-top: 9px; } }
  .product-list-price .product-top-wr {
    width: 203px;
    padding: 0 20px 0 0;
    height: 100%;
    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;
    -webkit-flex-basis: 203px;
    -moz-flex-basis: 203px;
    -ms-flex-preferred-size: 203px;
    flex-basis: 203px; }
  .product-list-price .product-top-wr .product-bot-in2 {
    display: none; }
  .product-list-price .product-bot-wr {
    min-width: 120px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0;
    text-align: center; }
  .product-list-price .product-bot-in {
    width: 100%;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 630px) {
    .product-list-price .product-bot-in {
      display: block; } }
  .product-list-price .product-bot-in2 {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-list-price .product-image {
    display: none; }
  .product-list-price .product-label {
    left: 0; }
  .product-list-price .tpl-stars-wrapper {
    margin-top: 6px; }
  @media all and (max-width: 630px) {
    .product-list-price .product-price {
      margin: 11px 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; }
      .product-list-price .product-price .product-price-wrapper {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1; } }
  .product-list-price .buy-one-click {
    display: none; }
  .product-list-price .product-amount-wrapper {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  @media all and (max-width: 630px) {
    .product-list-price .product-amount-wrapper {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; } }
  .product-list-price .product-amount-wrapper .amount-title {
    display: none; }
  .product-list-price .product-info-wr {
    display: none; }
  .product-list-price .shop2-product-actions {
    padding: 10px 0 0; }
  .product-list-price .product-info-wr {
    padding: 10px 0 0; }
  .product-list-price .shop-product-button, .product-list-price .callback-form-in .tpl-form-button, .callback-form-in .product-list-price .tpl-form-button, .product-list-price .shop-filter .shop2-filter-go, .shop-filter .product-list-price .shop2-filter-go, .product-list-price .cell-l button, .cell-l .product-list-price button, .product-list-price .shop2-order-options .text-center .shop2-btn, .product-list-price .shop2-order-options .text-center input[type="submit"], .product-list-price .shop2-order-options .text-center button, .product-list-price .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .product-list-price .shop2-order-options .text-center span, .product-list-price .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .product-list-price .shop2-order-options .text-center .filter-res, .product-list-price .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .product-list-price .shop2-order-options .text-center .file, .product-list-price .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .product-list-price .shop2-order-options .text-center .coupon-btn, .product-list-price .shop2-order-options .text-center .shop2-panel-btn, .shop2-order-options .text-center .product-list-price .shop2-btn, .product-list-price .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list-price .tpl-form-button {
    width: 129px;
    height: 36px;
    font: 700 16px/6px 'PTSans';
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15); }
  @media all and (max-width: 630px) {
    .product-list-price .shop-product-button, .product-list-price .callback-form-in .tpl-form-button, .callback-form-in .product-list-price .tpl-form-button, .product-list-price .shop-filter .shop2-filter-go, .shop-filter .product-list-price .shop2-filter-go, .product-list-price .cell-l button, .cell-l .product-list-price button, .product-list-price .shop2-order-options .text-center .shop2-btn, .product-list-price .shop2-order-options .text-center input[type="submit"], .product-list-price .shop2-order-options .text-center button, .product-list-price .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .product-list-price .shop2-order-options .text-center span, .product-list-price .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .product-list-price .shop2-order-options .text-center .filter-res, .product-list-price .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .product-list-price .shop2-order-options .text-center .file, .product-list-price .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .product-list-price .shop2-order-options .text-center .coupon-btn, .product-list-price .shop2-order-options .text-center .shop2-panel-btn, .shop2-order-options .text-center .product-list-price .shop2-btn, .product-list-price .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list-price .tpl-form-button {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  .product-list-price .shop-product-button.buy, .product-list-price .callback-form-in .tpl-form-button.buy, .callback-form-in .product-list-price .tpl-form-button.buy, .product-list-price .shop-filter .shop2-filter-go.buy, .shop-filter .product-list-price .shop2-filter-go.buy, .product-list-price .cell-l button.buy, .cell-l .product-list-price button.buy, .product-list-price .shop2-order-options .text-center .shop2-btn.buy, .product-list-price .shop2-order-options .text-center input[type="submit"].buy, .product-list-price .shop2-order-options .text-center button.buy, .product-list-price .shop2-order-options .text-center .folders-ul .folder-more-btn span.buy, .folders-ul .folder-more-btn .product-list-price .shop2-order-options .text-center span.buy, .product-list-price .shop2-order-options .text-center .shop-filter .filter-res.buy, .shop-filter .product-list-price .shop2-order-options .text-center .filter-res.buy, .product-list-price .shop2-order-options .text-center .product-list .product-options .option-body .file.buy, .product-list .product-options .option-body .product-list-price .shop2-order-options .text-center .file.buy, .product-list-price .shop2-order-options .text-center .shop-coupon .coupon-btn.buy, .shop-coupon .product-list-price .shop2-order-options .text-center .coupon-btn.buy, .product-list-price .shop2-order-options .text-center .shop2-panel-btn.buy, .shop2-order-options .text-center .product-list-price .shop2-btn.buy, .product-list-price .buy-one-click-form-in .tpl-form-button.buy, .buy-one-click-form-in .product-list-price .tpl-form-button.buy {
    padding-left: 24px; }
  .product-list-price .shop-product-button.buy::before, .product-list-price .callback-form-in .tpl-form-button.buy::before, .callback-form-in .product-list-price .tpl-form-button.buy::before, .product-list-price .shop-filter .shop2-filter-go.buy::before, .shop-filter .product-list-price .shop2-filter-go.buy::before, .product-list-price .cell-l button.buy::before, .cell-l .product-list-price button.buy::before, .product-list-price .shop2-order-options .text-center .shop2-btn.buy::before, .product-list-price .shop2-order-options .text-center input[type="submit"].buy::before, .product-list-price .shop2-order-options .text-center button.buy::before, .product-list-price .shop2-order-options .text-center .folders-ul .folder-more-btn span.buy::before, .folders-ul .folder-more-btn .product-list-price .shop2-order-options .text-center span.buy::before, .product-list-price .shop2-order-options .text-center .shop-filter .filter-res.buy::before, .shop-filter .product-list-price .shop2-order-options .text-center .filter-res.buy::before, .product-list-price .shop2-order-options .text-center .product-list .product-options .option-body .file.buy::before, .product-list .product-options .option-body .product-list-price .shop2-order-options .text-center .file.buy::before, .product-list-price .shop2-order-options .text-center .shop-coupon .coupon-btn.buy::before, .shop-coupon .product-list-price .shop2-order-options .text-center .coupon-btn.buy::before, .product-list-price .shop2-order-options .text-center .shop2-panel-btn.buy::before, .shop2-order-options .text-center .product-list-price .shop2-btn.buy::before, .product-list-price .buy-one-click-form-in .tpl-form-button.buy::before, .buy-one-click-form-in .product-list-price .tpl-form-button.buy::before {
    top: 50%;
    margin-top: -11px;
    right: 24px; }
  .product-list-price .shop-product-button.onrequest, .product-list-price .callback-form-in .tpl-form-button.onrequest, .callback-form-in .product-list-price .tpl-form-button.onrequest, .product-list-price .shop-filter .shop2-filter-go.onrequest, .shop-filter .product-list-price .shop2-filter-go.onrequest, .product-list-price .cell-l button.onrequest, .cell-l .product-list-price button.onrequest, .product-list-price .shop2-order-options .text-center .shop2-btn.onrequest, .product-list-price .shop2-order-options .text-center input[type="submit"].onrequest, .product-list-price .shop2-order-options .text-center button.onrequest, .product-list-price .shop2-order-options .text-center .folders-ul .folder-more-btn span.onrequest, .folders-ul .folder-more-btn .product-list-price .shop2-order-options .text-center span.onrequest, .product-list-price .shop2-order-options .text-center .shop-filter .filter-res.onrequest, .shop-filter .product-list-price .shop2-order-options .text-center .filter-res.onrequest, .product-list-price .shop2-order-options .text-center .product-list .product-options .option-body .file.onrequest, .product-list .product-options .option-body .product-list-price .shop2-order-options .text-center .file.onrequest, .product-list-price .shop2-order-options .text-center .shop-coupon .coupon-btn.onrequest, .shop-coupon .product-list-price .shop2-order-options .text-center .coupon-btn.onrequest, .product-list-price .shop2-order-options .text-center .shop2-panel-btn.onrequest, .shop2-order-options .text-center .product-list-price .shop2-btn.onrequest, .product-list-price .buy-one-click-form-in .tpl-form-button.onrequest, .buy-one-click-form-in .product-list-price .tpl-form-button.onrequest {
    font: 700 15px/6px 'PTSans';
    padding-left: 15px; }
  @media all and (max-width: 785px) {
      .product-list-price .shop-product-button.onrequest, .product-list-price .callback-form-in .tpl-form-button.onrequest, .callback-form-in .product-list-price .tpl-form-button.onrequest, .product-list-price .shop-filter .shop2-filter-go.onrequest, .shop-filter .product-list-price .shop2-filter-go.onrequest, .product-list-price .cell-l button.onrequest, .cell-l .product-list-price button.onrequest, .product-list-price .shop2-order-options .text-center .shop2-btn.onrequest, .product-list-price .shop2-order-options .text-center input[type="submit"].onrequest, .product-list-price .shop2-order-options .text-center button.onrequest, .product-list-price .shop2-order-options .text-center .folders-ul .folder-more-btn span.onrequest, .folders-ul .folder-more-btn .product-list-price .shop2-order-options .text-center span.onrequest, .product-list-price .shop2-order-options .text-center .shop-filter .filter-res.onrequest, .shop-filter .product-list-price .shop2-order-options .text-center .filter-res.onrequest, .product-list-price .shop2-order-options .text-center .product-list .product-options .option-body .file.onrequest, .product-list .product-options .option-body .product-list-price .shop2-order-options .text-center .file.onrequest, .product-list-price .shop2-order-options .text-center .shop-coupon .coupon-btn.onrequest, .shop-coupon .product-list-price .shop2-order-options .text-center .coupon-btn.onrequest, .product-list-price .shop2-order-options .text-center .shop2-panel-btn.onrequest, .shop2-order-options .text-center .product-list-price .shop2-btn.onrequest, .product-list-price .buy-one-click-form-in .tpl-form-button.onrequest, .buy-one-click-form-in .product-list-price .tpl-form-button.onrequest {
        font: 700 14px/6px 'PTSans'; } }
  .product-list-price .shop-product-button.notavailable, .product-list-price .callback-form-in .tpl-form-button.notavailable, .callback-form-in .product-list-price .tpl-form-button.notavailable, .product-list-price .shop-filter .shop2-filter-go.notavailable, .shop-filter .product-list-price .shop2-filter-go.notavailable, .product-list-price .cell-l button.notavailable, .cell-l .product-list-price button.notavailable, .product-list-price .shop2-order-options .text-center .shop2-btn.notavailable, .product-list-price .shop2-order-options .text-center input[type="submit"].notavailable, .product-list-price .shop2-order-options .text-center button.notavailable, .product-list-price .shop2-order-options .text-center .folders-ul .folder-more-btn span.notavailable, .folders-ul .folder-more-btn .product-list-price .shop2-order-options .text-center span.notavailable, .product-list-price .shop2-order-options .text-center .shop-filter .filter-res.notavailable, .shop-filter .product-list-price .shop2-order-options .text-center .filter-res.notavailable, .product-list-price .shop2-order-options .text-center .product-list .product-options .option-body .file.notavailable, .product-list .product-options .option-body .product-list-price .shop2-order-options .text-center .file.notavailable, .product-list-price .shop2-order-options .text-center .shop-coupon .coupon-btn.notavailable, .shop-coupon .product-list-price .shop2-order-options .text-center .coupon-btn.notavailable, .product-list-price .shop2-order-options .text-center .shop2-panel-btn.notavailable, .shop2-order-options .text-center .product-list-price .shop2-btn.notavailable, .product-list-price .buy-one-click-form-in .tpl-form-button.notavailable, .buy-one-click-form-in .product-list-price .tpl-form-button.notavailable {
    font: 700 12px 'PTSans'; }

.shop-product {
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media all and (max-width: 650px) {
  .shop-product {
    display: block; } }
  @media all and (max-width: 400px) {
  .shop-product {
    padding: 15px; } }
  .shop-product .product-side-l {
    position: relative;
    min-width: 258px;
    max-width: 290px;
    width: 290px;
    padding-right: 19px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 309px;
    -moz-flex-basis: 309px;
    -ms-flex-preferred-size: 309px;
    flex-basis: 309px; }
  @media all and (max-width: 650px) {
    .shop-product .product-side-l {
      text-align: center;
      margin: 0 auto;
      padding: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  @media all and (max-width: 400px) {
    .shop-product .product-side-l {
      width: 258px; } }
  .shop-product .product-side-r {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .shop-product .product-image {
    margin-bottom: 15px;
    border-radius: 2px; }
  .shop-product .product-image img {
    border: 1px solid #e7e7e7;
    border-radius: 2px; }
  .shop-product .product-thumbnails-wrapper {
    position: relative;
    text-align: center;
    height: 77px; }
  .shop-product .product-thumbnails {
    display: inline-block;
    max-width: 230px;
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0; }
  .shop-product .product-thumbnails li {
    width: 48px;
    height: 48px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 2px; }
  .shop-product .product-thumbnails li.active {
    border-color: #1860aa; }
  .shop-product .product-thumbnails .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
  .shop-product .product-thumbnails .owl-dots .owl-dot {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 7px;
    height: 7px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.15); }
  .shop-product .product-thumbnails .owl-dots .owl-dot.active {
    background: #fe4649; }
  .shop-product .product-thumbnails .owl-prev, .shop-product .product-thumbnails .owl-next {
    cursor: pointer;
    position: absolute;
    top: 16px;
    width: 10px;
    height: 17px;
    font-size: 0;
    line-height: 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%2210px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2010%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.387%200L0%208.373l.15.15-.132.134L8.375%2017l1.607-1.605-6.895-6.883L10%201.61%208.387%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-product .product-thumbnails .owl-prev {
    left: 0; }
  .shop-product .product-thumbnails .owl-next {
    right: 0;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop-product .stars-wrap {
    color: #2d2d2d;
    font: 400 12px/7px 'PTSans'; }
  .shop-product .stars-wrap .tpl-stars {
    margin-top: 7px; }
  .shop-product .roduct-price-wrapper {
    margin-top: 14px;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop-product .amount-title {
    display: none; }
  .shop-product .price-old {
    text-decoration: line-through;
    font: 700 35px/20px 'PTSans';
    color: #fd3851; }
  .shop-product .price-old span {
    font: 400 12px 'PTSans';
    color: #2d2d2d; }
  .shop-product .price-old span strong {
    font: 400 24px/24px 'PTSans'; }
  .shop-product .price-current {
    color: #2d2d2d;
    font: 400 12px 'PTSans'; }
  .shop-product .price-current strong {
    font: 700 25px/25px 'PTSans'; }
  .shop-product .shop-product-button-wrapper {
    font-size: 0; }
  .shop-product .shop2-product-actions {
    margin-top: 19px; }
  .shop-product .shop-product-button, .shop-product .callback-form-in .tpl-form-button, .callback-form-in .shop-product .tpl-form-button, .shop-product .shop-filter .shop2-filter-go, .shop-filter .shop-product .shop2-filter-go, .shop-product .cell-l button, .cell-l .shop-product button, .shop-product .shop2-order-options .text-center .shop2-btn, .shop-product .shop2-order-options .text-center input[type="submit"], .shop-product .shop2-order-options .text-center button, .shop-product .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .shop-product .shop2-order-options .text-center span, .shop-product .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .shop-product .shop2-order-options .text-center .filter-res, .shop-product .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .shop-product .shop2-order-options .text-center .file, .shop-product .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .shop-product .shop2-order-options .text-center .coupon-btn, .shop-product .shop2-order-options .text-center .shop2-panel-btn, .shop2-order-options .text-center .shop-product .shop2-btn, .shop-product .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .shop-product .tpl-form-button {
    margin-top: 17px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 0 13px;
    width: 175px;
    height: 36px;
    font: 700 16px/16px 'PTSans';
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15); }
  .shop-product .buy-one-click {
    margin-top: 17px;
    display: inline-block;
    vertical-align: middle;
    width: 162px;
    height: 34px;
    text-align: center;
    border: 1px solid #8fb840;
    border-radius: 2px;
    font: 400 14px/30px 'PTSans';
    text-decoration: none; }
  .shop-product .buy-one-click a {
    display: block;
    color: #2d2d2d;
    text-decoration: none; }
  .shop-product .product-options {
    padding: 11px 1px;
    margin-top: 19px;
    background-color: #fafafa;
    border-radius: 2px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); }
  .shop-product .product-options > li {
    padding: 6px 17px; }
  .shop-product .product-options > li.even {
    background-color: #f2f2f2; }
  .shop-product .yashare {
    margin-top: 20px; }
  .shop-product .yashare .yashare-header {
    color: #2d2d2d;
    font: 400 12px 'PTSans';
    padding-bottom: 7px; }

.product-item-collections-blocks-in {
  font-size: 0; }

.shop-kind-item-wr {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  border-radius: 2px;
  width: 300px;
  padding: 0 20px;
  margin-right: 20px;
  margin-bottom: 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  @media all and (max-width: 400px) {
  .shop-kind-item-wr {
    width: 260px;
    margin-right: 0;
    padding: 0 15px; } }
  .shop-kind-item-wr:nth-child(2n) {
    margin-right: 0; }
  .shop-kind-item-wr .shop-collection-header {
    margin: 16px 0;
    font: 700 16px 'PTSans';
    color: #2d2d2d; }

.shop-group-kinds .shop-kind-item {
  border-top: 1px solid #e7e7e7;
  padding: 24px 0 20px; }
  .shop-group-kinds .shop-kind-item .kind-image-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .shop-group-kinds .shop-kind-item .kind-image {
    margin-right: 14px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 2px; }
  .shop-group-kinds .shop-kind-item .kind-name a {
    font: 700 14px 'PTSans';
    color: #2ca6d3;
    text-decoration: none; }
  .shop-group-kinds .shop-kind-item .tpl-rating-block {
    font-size: 0;
    margin-top: 5px; }
  .shop-group-kinds .shop-kind-item .product-price {
    margin-top: 6px;
    font: 700 14px 'PTSans'; }
  .shop-group-kinds .owl-nav {
    position: absolute;
    top: 13px;
    right: 20px; }
  .shop-group-kinds .owl-nav .owl-prev, .shop-group-kinds .owl-nav .owl-next {
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 23px;
    height: 23px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 2px; }
  .shop-group-kinds .owl-nav .owl-prev::before, .shop-group-kinds .owl-nav .owl-next::before {
    position: absolute;
    top: 8px;
    left: 9px;
    content: '';
    width: 5px;
    height: 9px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4.5px 5px 4.5px 0;
    border-right-color: #2d2d2d; }
  .shop-group-kinds .owl-nav .owl-next {
    margin-left: 10px; }
  .shop-group-kinds .owl-nav .owl-next::before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }

#product_tabs {
  padding: 0;
  margin-bottom: 20px; }

.shop-product-desc {
  margin-bottom: 20px;
  padding: 16px;
  text-align: left;
  background-color: #fff;
  border-radius: 0 2px 2px 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  .shop-product-desc .desc-area-body {
    margin: -15px 0;
    font: 400 16px 'PTSans'; }
  .shop-product-desc .shop-kind-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px; }
  .shop-product-desc .shop-kind-item .product-params-tr-wr {
    display: block;
    width: 100%; }
  .shop-product-desc .shop2-color-pick li, .shop-product-desc .shop2-texture-pick li {
    border-color: #eb3c3c; }

.shop2-product-params .product-params-tr {
  padding: 4px 0 6px;
  border-top: 1px solid #e7e7e7; }
  .shop2-product-params .product-params-title, .shop2-product-params .product-params-body {
    display: inline-block;
    vertical-align: middle;
    width: 38%;
    color: #2d2d2d;
    font: 400 14px 'PTSans'; }
  .shop2-product-params .product-params-title {
    margin-right: 10px; }
  .shop2-product-params .product-params-body {
    display: inline-block;
    vertical-align: middle;
    width: 60%; }

#shop2-tabs-3 .shop2-group-kinds {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  #shop2-tabs-3 .shop-kind-item {
    width: 25%;
    padding: 15px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }

.r-tabs-anchor {
  cursor: pointer;
  display: inline-block;
  height: 43px;
  text-decoration: none;
  color: #2d2d2d;
  padding: 0 16px;
  font: 700 16px/40px 'PTSans';
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
  margin-bottom: -1px; }

.r-tabs .r-tabs-tab {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
  background-color: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px 2px 0 0;
  border-bottom: none;
  margin: 0 2px 0 0; }
  .r-tabs .r-tabs-tab.r-tabs-state-active {
    height: 41px;
    border-top: 3px solid #8fb840;
    border-left: transparent;
    border-right: transparent;
    padding-bottom: 1px;
    border-bottom: none;
    background-color: #fff;
    border-radius: 2px 2px 0 0;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1); }

.r-tabs .r-tabs-accordion-title {
  display: none; }

.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block; }
/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5; }
/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #424242;
  text-shadow: none;
  font: 700 16px/36px 'PTSans'; }
/* Tab panel */
.r-tabs .r-tabs-panel {
  display: none;
  font-size: 14px;
  color: #000; }
/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  position: relative;
  display: block;
  padding: 10px;
  color: #fff;
  text-decoration: none;
  font: 700 16px/42px 'PTSans';
  height: 42px;
  background-color: #1860aa;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.08); }
  .r-tabs .r-tabs-accordion-title .r-tabs-anchor::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%206H6v4H4V6H0V4h4V0h2v4h4v2z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #000;
  text-shadow: none; }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 2px;
    margin-top: -1px;
    content: '';
    background: #fff; }
/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5; }

@media only screen and (max-width: 640px) {
  #product_tabs {
    background: none; }

  .shop-product-desc {
    padding: 0;
    border: none; }
    .shop-product-desc .desc-area-body {
      padding: 20px 15px; }
    .shop-product-desc .shop2-product-params {
      display: block; }
      .shop-product-desc .shop2-product-params .product-params-tr {
        display: block;
        margin: 0;
        padding: 10px 15px; }
      .shop-product-desc .shop2-product-params .product-compare {
        padding: 8px 15px; }
      .shop-product-desc .shop2-product-params .product-params-title, .shop-product-desc .shop2-product-params .product-params-body {
        display: inline-block;
        border: none;
        padding: 0; }

  .r-tabs .r-tabs-nav {
    display: none; }

  .r-tabs .r-tabs-panel {
    margin-bottom: 11px;
    padding: 0;
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
    border-top: none; }

  .r-tabs .r-tabs-accordion-title {
    display: block;
    margin: 0 0 1px;
    position: relative; }

  .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
    margin: 0; }

  .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    padding: 0 40px 0 12px; }

  .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    color: #fff;
    background-color: #8fb840;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.08); } }
  @media only screen and (max-width: 640px) and (max-width: 320px) {
    .shop-product-desc {
      padding: 0; } }

.shop2-cart-product {
  margin: 0;
  padding: 0 0 20px;
  border-top: none;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media all and (max-width: 650px) {
  .shop2-cart-product {
    display: block; } }
  .shop2-cart-product .product-label {
    width: 90px;
    left: 0; }
  .shop2-cart-product .cart-product-top {
    -webkit-flex-basis: 283px;
    -moz-flex-basis: 283px;
    -ms-flex-preferred-size: 283px;
    flex-basis: 283px;
    padding: 19px 20px 0 20px; }
  @media all and (max-width: 570px) {
    .shop2-cart-product .cart-product-top {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }
  @media all and (max-width: 650px) {
    .shop2-cart-product .cart-product-top {
      padding: 15px 15px 0; }
      .shop2-cart-product .cart-product-top .cart-product-image-wr {
        padding-bottom: 15px;
        border-bottom: 1px dotted #d3d3d3; } }
  .shop2-cart-product .cart-product-name {
    margin-bottom: 6px; }
  .shop2-cart-product .cart-product-name a {
    font: 700 14px 'PTSans'; }
  .shop2-cart-product .cart-product-info-wr {
    overflow: hidden; }
  .shop2-cart-product .cart-product-right {
    padding-right: 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 650px) {
    .shop2-cart-product .cart-product-right {
      margin-top: 15px; } }
  .shop2-cart-product .cart-product-right-in {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 650px) {
    .shop2-cart-product .cart-product-right-in {
      text-align: left;
      padding-left: 15px; } }
  .shop2-cart-product .cart-product-image {
    position: relative;
    float: left;
    margin-right: 15px; }
  .shop2-cart-product .cart-product-image img {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 2px; }
  .shop2-cart-product .cart-product-image.no-image {
    height: 72px;
    width: 80px;
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .shop2-cart-product .product-anonce {
    font: 400 13px 'PTSans';
    color: #868686; }
  .shop2-cart-product .cart-product-article {
    padding: 5px 0 10px;
    color: #9e9e9e;
    font: 400 13px 'PTSans'; }
  .shop2-cart-product .cart-product-action {
    color: #f00; }
  .shop2-cart-product .cart-product-param {
    list-style: none;
    margin: 0;
    padding: 0; }
  .shop2-cart-product .cart-product-param > li {
    padding: 3px 0; }
  .shop2-cart-product .cart-product-param > li .param-title {
    display: inline-block;
    vertical-align: middle;
    font: 400 13px 'PTSans';
    color: #868686;
    margin-right: 10px; }
  .shop2-cart-product .cart-product-param > li .param-value {
    display: inline-block;
    vertical-align: middle;
    color: #555;
    font: 400 13px 'PTSans'; }
  .shop2-cart-product .cart-delete {
    height: 100%;
    width: 40px;
    min-width: 40px;
    text-align: center;
    margin: auto 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .shop2-cart-product .cart-delete a {
    display: inline-block;
    width: 30px;
    height: 27px;
    border-radius: 2px;
    background: #f0f0f0 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23fe4649%22%20d%3D%22M15%205v10c0%20.552-.448%201-1%201H2c-.552%200-1-.448-1-1V5H0V4c0-.552.448-1%201-1h4V1c0-.552.448-1%201-1h4c.552%200%201%20.448%201%201v2h4c.552%200%201%20.448%201%201v1h-1zM9%202H7v1h2V2zm4%203H3v9h10V5zm-6%207H5V7h2v5zm4%200H9V7h2v5z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-cart-product .cart-delete a img {
    display: none; }
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    width: 100%;
    max-width: 228px;
    text-align: center;
    font: 700 14px 'PTSans';
    color: #2d2d2d;
    font-weight: bold;
    margin: auto 0; }
  .shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
    font-weight: 400; }
  @media all and (max-width: 767px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      display: inline-block;
      max-width: inherit; } }
  @media all and (max-width: 570px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      text-align: left; } }
  @media all and (max-width: 650px) {
  .shop2-cart-product .cart-price {
    display: none; } }
  .shop2-cart-product .cart-amount {
    width: 85px;
    font-size: 0; }
  @media all and (max-width: 767px) {
    .shop2-cart-product .cart-amount {
      display: inline-block; } }
  @media all and (max-width: 650px) {
    .shop2-cart-product .cart-amount {
      margin-right: 20px; } }

.shop-cart-title {
  padding: 0;
  height: 36px;
  color: #fff;
  font: 400 14px/36px 'PTSans';
  background-color: #fe4649;
  border-radius: 2px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media all and (max-width: 650px) {
  .shop-cart-title {
    display: none; } }
  .shop-cart-title .cart-product-title {
    -webkit-flex-basis: 273px;
    -moz-flex-basis: 273px;
    -ms-flex-preferred-size: 273px;
    flex-basis: 273px;
    padding: 0 0 0 19px; }
  .shop-cart-title .shop-cart-title-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media only screen and (max-width: 650px) {
    .shop-cart-title .shop-cart-title-right {
      font-size: 0; } }
  .shop-cart-title .cart-price-title, .shop-cart-title .cart-total-price-title {
    width: 100%;
    max-width: 228px;
    text-align: center; }
  .shop-cart-title .cart-price-title span, .shop-cart-title .cart-total-price-title span {
    font-family: 'Rouble'; }
  .shop-cart-title .cart-amount-title {
    width: 85px;
    min-width: 60px; }
  .shop-cart-title .cart-delete-title {
    width: 40px; }

.shop-cart-total {
  list-style: none;
  margin: 20px 0 30px;
  padding: 0;
  text-align: right;
  float: right;
  width: 100%; }
  .shop-cart-total .shop-cart-total-in {
    display: inline-block;
    width: 100%;
    text-align: right;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .shop-cart-total .shop-cart-total-in.in-total .shop-cart-total-title {
    font: 700 16px 'PTSans';
    color: #414141; }
  .shop-cart-total .shop-cart-total-in.in-total .shop-cart-sum {
    font: 700 16px 'PTSans';
    color: #fe4649; }
  .shop-cart-total .shop-cart-total-in .shop-cart-total-title {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    color: #555;
    font: 400 14px 'PTSans'; }
  .shop-cart-total .shop-cart-total-in .shop-cart-sum {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font: 700 16px 'PTSans';
    min-width: 119px;
    padding-left: 10px;
    color: #414141; }
  .shop-cart-total .shop-cart-total-in .shop-cart-sum strong {
    font-weight: normal;
    font: 700 16px 'PTSans'; }
  .shop-cart-total .shop-cart-total-in2 {
    font-size: 0;
    height: 50px;
    width: 540px;
    border-top: 1px solid #dedede;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 600px) {
    .shop-cart-total .shop-cart-total-in2 {
      width: 100%;
      padding: 0 15px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .shop-cart-total .shop2-coupon-wr {
    position: relative;
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -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; }
  .shop-cart-total .shop-cart-total-in-cupon {
    font-size: 0;
    text-align: right;
    margin: -1px 0; }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
    height: 49px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    -webkit-flex-basis: 242px;
    -moz-flex-basis: 242px;
    -ms-flex-preferred-size: 242px;
    flex-basis: 242px;
    border-radius: 0 6px 6px 0; }
  @media all and (max-width: 600px) {
      .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in2 {
    width: 251px;
    height: 49px; }
  @media all and (max-width: 600px) {
      .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in2 {
        width: 100%;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-title {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    color: #555;
    font: 400 14px 'PTSans'; }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font: 700 16px 'PTSans';
    min-width: 119px;
    padding-left: 10px;
    color: #414141; }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum strong {
    font-weight: normal;
    font: 700 16px 'PTSans'; }

.shop-cart-clear {
  text-align: right;
  margin-bottom: 15px; }
  .shop-cart-clear a {
    position: relative;
    display: inline-block;
    width: 152px;
    height: 36px;
    color: #fff;
    font: 400 14px/36px 'PTSans';
    text-decoration: none;
    text-align: center;
    padding: 0;
    text-align: center; }
  @media all and (max-width: 500px) {
    .shop-cart-clear a {
      display: block;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }

.text-right.shop2-cart-update {
  margin-top: 20px; }
  .text-right.shop2-cart-update a {
    width: 116px;
    height: 36px;
    padding: 0;
    font: 400 14px/36px 'PTSans'; }

.shop-coupon {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 342px;
  height: 51px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  @media all and (max-width: 500px) {
  .shop-coupon {
    width: 278px;
    margin: -6px 0 0;
    width: 100%; } }
  .shop-coupon input[type="text"] {
    background: none transparent;
    vertical-align: top;
    width: 100%;
    padding: 0;
    margin: 0; }
  .shop-coupon .coupon-body {
    padding-top: 8px;
    height: 36px;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop-coupon .coupon-label {
    font: 400 14px 'PTSans';
    color: #414141;
    text-align: center;
    -webkit-flex-basis: 70px;
    -moz-flex-basis: 70px;
    -ms-flex-preferred-size: 70px;
    flex-basis: 70px; }
  .shop-coupon .coupon-btn {
    position: relative;
    display: inline;
    width: 98px;
    height: 36px;
    border: none;
    padding: 0;
    margin: 0 7px; }
  .shop-coupon .coupon-field {
    display: block;
    overflow: hidden; }
  .shop-coupon .coupon-field input[type="text"] {
    width: 100%;
    height: 36px;
    padding: 0 5px 0 20px;
    cursor: text;
    outline: none;
    font-family: inherit;
    font: 400 14px 'OpenSans';
    color: #000;
    background-color: #f0f0f0;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.coupon-id {
  padding: 10px 6px 12px 0;
  cursor: default;
  text-align: left;
  line-height: 0;
  font-size: 0;
  color: #414141; }
  .coupon-id a, .coupon-id span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 13px; }
  .coupon-id .coupon-code {
    padding: 0 10px 0 12px;
    color: #434343; }
  .coupon-id .coupon-delete {
    line-height: 0;
    font-size: 0;
    text-decoration: none;
    background: url(/d/1162920/t/images/css/delete-coupon.png) 0 0 no-repeat;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M8.499%2C17.000%20C3.805%2C17.000%20-0.000%2C13.194%20-0.000%2C8.500%20C-0.000%2C3.805%203.805%2C-0.000%208.499%2C-0.000%20C13.194%2C-0.000%2017.000%2C3.805%2017.000%2C8.500%20C17.000%2C13.194%2013.194%2C17.000%208.499%2C17.000%20ZM8.499%2C1.000%20C4.357%2C1.000%200.999%2C4.358%200.999%2C8.500%20C0.999%2C12.642%204.357%2C16.000%208.499%2C16.000%20C12.642%2C16.000%2016.000%2C12.642%2016.000%2C8.500%20C16.000%2C4.358%2012.642%2C1.000%208.499%2C1.000%20ZM11.845%2C11.846%20C11.640%2C12.051%2011.307%2C12.051%2011.102%2C11.846%20L8.499%2C9.243%20L5.896%2C11.846%20C5.691%2C12.051%205.358%2C12.051%205.153%2C11.846%20C4.947%2C11.640%204.947%2C11.307%205.153%2C11.102%20L7.756%2C8.499%20L5.153%2C5.897%20C4.947%2C5.691%204.947%2C5.358%205.153%2C5.153%20C5.358%2C4.948%205.691%2C4.948%205.896%2C5.153%20L8.499%2C7.756%20L11.102%2C5.153%20C11.307%2C4.948%2011.640%2C4.948%2011.845%2C5.153%20C12.050%2C5.358%2012.050%2C5.691%2011.845%2C5.897%20L9.242%2C8.499%20L11.845%2C11.102%20C12.050%2C11.307%2012.050%2C11.640%2011.845%2C11.846%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop-cart-registration {
  position: relative;
  padding: 0 20px 20px;
  min-height: 179px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  .shop-cart-registration h2 {
    padding: 14px 0 0;
    margin: 0;
    color: #2d2d2d;
    font: 700 16px 'PTSans'; }

.table-registration {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: inline-block;
  text-align: left; }

.cell-l {
  font-size: 0;
  padding: 7px 0 0; }
  .cell-l .form-registration {
    padding-bottom: 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;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    border-bottom: 1px dotted #d3d3d3; }
  @media all and (max-width: 650px) {
    .cell-l .form-registration {
      display: block; } }
  .cell-l .input-wrapper {
    padding-right: 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;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media all and (max-width: 650px) {
    .cell-l .input-wrapper {
      display: block;
      padding-right: 0; } }
  .cell-l label {
    display: inline-block;
    vertical-align: top;
    max-width: 280px;
    -webkit-flex-basis: 280px;
    -moz-flex-basis: 280px;
    -ms-flex-preferred-size: 280px;
    flex-basis: 280px; }
  @media all and (max-width: 650px) {
    .cell-l label {
      display: block; } }
  .cell-l label.log {
    margin-right: 20px; }
  @media all and (max-width: 650px) {
      .cell-l label.log {
        margin-right: 0;
        margin-bottom: 10px; } }
  .cell-l label.pass {
    max-width: 300px;
    -webkit-flex-basis: 300px;
    -moz-flex-basis: 300px;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px; }
  @media all and (max-width: 650px) {
      .cell-l label.pass {
        max-width: 280px;
        margin-bottom: 20px; } }
  .cell-l label div {
    font: 400 14px 'PTSans';
    margin-bottom: 3px;
    color: #2d2d2d; }
  .cell-l label div span {
    color: #ff948f; }
  .cell-l label input {
    padding: 5px;
    width: 100%;
    height: 36px;
    outline: none;
    font: 400 13px 'OpenSans';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 420px) {
      .cell-l label input {
        max-width: 100%; } }
  .cell-l button {
    position: relative;
    width: 100%;
    display: block;
    padding: 0;
    font: 700 16px 'PTSans';
    text-align: center;
    display: inline-block;
    max-width: 280px;
    height: 36px;
    min-width: 228px;
    -webkit-flex-basis: 280px;
    -moz-flex-basis: 280px;
    -ms-flex-preferred-size: 280px;
    flex-basis: 280px; }
  @media all and (max-width: 795px) {
    .cell-l button {
      -webkit-flex-basis: 228px;
      -moz-flex-basis: 228px;
      -ms-flex-preferred-size: 228px;
      flex-basis: 228px; } }
  .cell-l .forgot {
    display: inline-block;
    margin-left: 27px;
    font: 400 14px 'OpenSans'; }

.cell-r {
  padding-top: 14px;
  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;
  -webkit-box-align: top;
  -ms-flex-align: top;
  -webkit-align-items: top;
  -moz-align-items: top;
  align-items: top; }
  @media all and (max-width: 650px) {
  .cell-r {
    display: block; } }
  .cell-r .text {
    font: 400 16px 'PTSans'; }
  @media all and (max-width: 650px) {
    .cell-r .text {
      margin-bottom: 15px; } }
  .cell-r .cell-r-in {
    padding-right: 20px; }
  .cell-r .shop2-btn, .cell-r input[type="submit"], .cell-r button, .cell-r .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .cell-r span, .cell-r .shop-filter .filter-res, .shop-filter .cell-r .filter-res, .cell-r .product-list .product-options .option-body .file, .product-list .product-options .option-body .cell-r .file, .cell-r .shop-coupon .coupon-btn, .shop-coupon .cell-r .coupon-btn, .cell-r .shop2-panel-btn {
    margin-top: 6px;
    position: relative;
    width: 100%;
    max-width: 280px;
    height: 36px;
    text-align: center;
    padding: 0;
    font: 400 14px/36px 'PTSans'; }
  @media all and (max-width: 795px) {
    .cell-r .shop2-btn, .cell-r input[type="submit"], .cell-r button, .cell-r .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .cell-r span, .cell-r .shop-filter .filter-res, .shop-filter .cell-r .filter-res, .cell-r .product-list .product-options .option-body .file, .product-list .product-options .option-body .cell-r .file, .cell-r .shop-coupon .coupon-btn, .shop-coupon .cell-r .coupon-btn, .cell-r .shop2-panel-btn {
      min-width: 228px;
      -webkit-flex-basis: 228px;
      -moz-flex-basis: 228px;
      -ms-flex-preferred-size: 228px;
      flex-basis: 228px; } }
  @media all and (max-width: 650px) {
    .cell-r .shop2-btn, .cell-r input[type="submit"], .cell-r button, .cell-r .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .cell-r span, .cell-r .shop-filter .filter-res, .shop-filter .cell-r .filter-res, .cell-r .product-list .product-options .option-body .file, .product-list .product-options .option-body .cell-r .file, .cell-r .shop-coupon .coupon-btn, .shop-coupon .cell-r .coupon-btn, .cell-r .shop2-panel-btn {
      display: block;
      margin-top: 0; } }

.cell-r-wrapper {
  min-height: 160px;
  height: 100%;
  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; }
  .cell-r-wrapper .shop2-btn, .cell-r-wrapper input[type="submit"], .cell-r-wrapper button, .cell-r-wrapper .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .cell-r-wrapper span, .cell-r-wrapper .shop-filter .filter-res, .shop-filter .cell-r-wrapper .filter-res, .cell-r-wrapper .product-list .product-options .option-body .file, .product-list .product-options .option-body .cell-r-wrapper .file, .cell-r-wrapper .shop-coupon .coupon-btn, .shop-coupon .cell-r-wrapper .coupon-btn, .cell-r-wrapper .shop2-panel-btn {
    padding: 0 24px;
    height: 30px;
    font: 400 14px/30px 'OpenSans'; }

.shop2-order-options .options-list .option-type {
  margin-bottom: 5px;
  border: none;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  .shop2-order-options .options-list .option-type.active-type .jq-radio {
    border-color: #8fb840; }
    .shop2-order-options .options-list .option-type.active-type .jq-radio::before {
      background-color: #fff; }
  .shop2-order-options .options-list .option-type .option-label {
    padding: 10px 20px; }
  .shop2-order-options .options-list .option-type .option-label span {
    color: #3f3f3f;
    font: 700 16px 'PTSans'; }
  .shop2-order-options .options-list .option-type .option-details {
    overflow: inherit;
    padding: 0 20px 20px 20px; }
  .shop2-order-options .options-list .option-type .option-details .option-item span {
    color: #3f3f3f;
    font: 400 14px 'PTSans'; }
  .shop2-order-options .options-list .option-type .option-details input {
    max-width: 240px;
    width: 100%;
    padding: 8px 5px 9px; }
  .shop2-order-options .options-list .option-type .option-details label {
    display: block; }
  .shop2-order-options .options-list .option-type .option-details textarea {
    max-width: 240px;
    border: none;
    background-color: #f0f0f0;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  .shop2-order-options .jq-radio {
    border-color: #cecece; }
  .shop2-order-options .jq-radio::before {
    background-color: #cecece; }
  .shop2-order-options .text-center {
    display: inline-block; }
  .shop2-order-options .text-center .shop2-btn, .shop2-order-options .text-center input[type="submit"], .shop2-order-options .text-center button, .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .shop2-order-options .text-center span, .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .shop2-order-options .text-center .filter-res, .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .shop2-order-options .text-center .file, .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .shop2-order-options .text-center .coupon-btn, .shop2-order-options .text-center .shop2-panel-btn {
    padding: 8px 20px 9px; }
  .shop2-order-options .jq-selectbox {
    max-width: 240px; }

.shop-main-header {
  font: 700 24px 'PTSans';
  color: #2d2d2d; }

.main-blocks-wrapper1 {
  max-width: 940px;
  margin: 0 auto;
  padding-bottom: 44px; }
  @media all and (max-width: 940px) {
  .main-blocks-wrapper1 {
    margin: 0 15px; } }
  .main-blocks-wrapper1 .shop-main-block-wr {
    position: relative; }
  .main-blocks-wrapper1 .shop-main-block-wr .owl-stage-outer {
    padding: 5px 0 0; }
  .main-blocks-wrapper1 .product-list.product-list-thumbs {
    margin: 0; }
  .main-blocks-wrapper1 .shop-product-item {
    width: auto;
    margin: 0;
    border-radius: 5px;
    border: 3px solid transparent; }
  .main-blocks-wrapper1 .shop-product-item:hover {
    border-color: #1860aa; }
  @media all and (max-width: 795px) {
    .main-blocks-wrapper1 .shop-product-item {
      border: none; } }
  .main-blocks-wrapper1 .shop-product-item .product-article, .main-blocks-wrapper1 .shop-product-item .shop2-product-actions, .main-blocks-wrapper1 .shop-product-item .product-info-wr, .main-blocks-wrapper1 .shop-product-item .product-amount-wrapper, .main-blocks-wrapper1 .shop-product-item .shop-product-button, .main-blocks-wrapper1 .shop-product-item .callback-form-in .tpl-form-button, .callback-form-in .main-blocks-wrapper1 .shop-product-item .tpl-form-button, .main-blocks-wrapper1 .shop-product-item .shop-filter .shop2-filter-go, .shop-filter .main-blocks-wrapper1 .shop-product-item .shop2-filter-go, .main-blocks-wrapper1 .shop-product-item .cell-l button, .cell-l .main-blocks-wrapper1 .shop-product-item button, .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center .shop2-btn, .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center input[type="submit"], .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center button, .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center span, .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center .shop-filter .filter-res, .shop-filter .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center .filter-res, .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center .product-list .product-options .option-body .file, .product-list .product-options .option-body .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center .file, .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center .shop-coupon .coupon-btn, .shop-coupon .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center .coupon-btn, .main-blocks-wrapper1 .shop-product-item .shop2-order-options .text-center .shop2-panel-btn, .shop2-order-options .text-center .main-blocks-wrapper1 .shop-product-item .shop2-btn, .main-blocks-wrapper1 .shop-product-item .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .main-blocks-wrapper1 .shop-product-item .tpl-form-button {
    display: none; }
  .main-blocks-wrapper1 .shop-product-item .product-top-wr {
    padding-bottom: 9px; }
  .main-blocks-wrapper1 .main-blocks-name {
    padding: 15px 0;
    position: relative;
    text-align: center;
    font: 700 18px 'PTSans';
    color: #2d2d2d;
    text-transform: uppercase;
    border-top: 1px solid #e1e1e1; }
  .main-blocks-wrapper1 .main-blocks-name::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
    background-color: #fff; }
  .main-blocks-wrapper1 .owl-nav {
    display: none; }
  .main-blocks-wrapper1 .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -27px;
    width: 100%;
    display: block;
    text-align: center;
    height: 7px; }
  .main-blocks-wrapper1 .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 0;
    margin: 0 5px;
    width: 7px;
    height: 7px;
    opacity: 0.15;
    background-color: #000;
    border-radius: 50%; }
  .main-blocks-wrapper1 .owl-dots .owl-dot.active {
    opacity: 1;
    background-color: #fd3851; }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10001;
  opacity: 0;
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .buy-one-click-form-wr.active {
    opacity: 1;
    visibility: visible; }

.buy-one-click-form-in {
  position: relative;
  width: 100%;
  max-width: 330px;
  padding: 20px 20px 5px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto; }
  .buy-one-click-form-in .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238fb840%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-in .title {
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px; }
  .buy-one-click-form-in .tpl-field {
    margin: 0 0 20px; }
  .buy-one-click-form-in .tpl-field.field-required .field-title:after {
    display: inline-block;
    content: "*";
    color: red;
    margin-left: 2px; }
  .buy-one-click-form-in .field-title {
    color: #909090;
    font-size: 13px;
    margin-bottom: 5px;
    display: block; }
  .buy-one-click-form-in textarea, .buy-one-click-form-in input {
    width: 100%;
    height: 40px;
    outline: none;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .buy-one-click-form-in textarea.error, .buy-one-click-form-in input.error {
    -moz-box-shadow: 0 0 14px red;
    -webkit-box-shadow: 0 0 14px red;
    box-shadow: 0 0 14px red; }
  .buy-one-click-form-in textarea {
    height: auto; }
  .buy-one-click-form-in .tpl-form-button {
    width: 96px;
    height: 40px;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0;
    vertical-align: top;
    text-align: center;
    font: 600 13px/40px arial;
    text-transform: uppercase;
    text-decoration: none;
    border: none; }
  .buy-one-click-form-in .tpl-anketa-success-note {
    padding-bottom: 15px; }

.tpl-comments-wrapper {
  padding-top: 10px; }
  @media only screen and (max-width: 630px) {
  .tpl-comments-wrapper {
    padding: 19px; } }
  @media only screen and (max-width: 420px) {
  .tpl-comments-wrapper input, .tpl-comments-wrapper textarea, .tpl-comments-wrapper select {
    max-width: 220px; } }
  .tpl-comments-wrapper .tpl-info {
    display: inline-block; }
  .tpl-comments-wrapper .tpl-field .tpl-stars {
    width: 130px;
    height: 26px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2235px%22%20%20viewBox%3D%220%200%2020%2035%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e8cb2a%22%20d%3D%22M14.336%205.113l-4.137-.41c-.26-.026-.487-.2-.593-.462L8.125.467c-.237-.623-1.078-.623-1.315%200L5.34%204.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-1%22%2F%3E%3Cpath%20fill%3D%22%23e5e5e5%22%20d%3D%22M14.336%2025.113l-4.137-.41c-.26-.026-.487-.2-.593-.462l-1.482-3.774c-.237-.623-1.078-.623-1.315%200L5.34%2024.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-2%22%2F%3E%3C%2Fsvg%3E") 0 -20px repeat-x;
    background-size: 26px 40px; }
  .tpl-comments-wrapper .tpl-field .tpl-stars span {
    width: 26px; }
  .tpl-comments-wrapper .tpl-field .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%2220px%22%20height%3D%2235px%22%20%20viewBox%3D%220%200%2020%2035%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e8cb2a%22%20d%3D%22M14.336%205.113l-4.137-.41c-.26-.026-.487-.2-.593-.462L8.125.467c-.237-.623-1.078-.623-1.315%200L5.34%204.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-1%22%2F%3E%3Cpath%20fill%3D%22%23e5e5e5%22%20d%3D%22M14.336%2025.113l-4.137-.41c-.26-.026-.487-.2-.593-.462l-1.482-3.774c-.237-.623-1.078-.623-1.315%200L5.34%2024.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-2%22%2F%3E%3C%2Fsvg%3E") 0 2px repeat-x;
    background-size: 26px 40px; }

.tpl-comment {
  padding: 0;
  margin: 0;
  font-family: Tahoma, Verdana, Segoe, sans-serif; }
  .tpl-comment .tpl-header {
    height: auto;
    margin-bottom: 15px;
    position: relative;
    background: none;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .tpl-comment .tpl-header .tpl-link {
    font-size: 14px;
    padding-right: 35px;
    position: relative;
    text-decoration: underline; }
  .tpl-comment .tpl-header .tpl-link:hover {
    text-decoration: none; }
  .tpl-comment .tpl-body {
    position: relative;
    margin: 0 0 22px;
    padding: 11px 10px;
    color: #4c5667;
    font: 400 13px 'PTSans';
    background: #fff;
    border: 1px solid #e8e8e8; }

.tpl-block-header {
  padding: 13px 20px 14px;
  margin: 0;
  color: #555;
  font: 400 20px 'PTSans'; }

.coments-border {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 10px; }

.tpl-info {
  margin: 10px 17px 20px; }

.tpl-auth-wrapper {
  margin-top: 5px;
  border-radius: 3px; }
  @media all and (max-width: 595px) {
  .tpl-auth-wrapper {
    margin: 0 -20px -40px;
    border-radius: 0 0 19px 19px; } }

.tpl-form, .tpl-info + .tpl-form {
  margin: 0 17px 16px;
  padding: 20px 0 0;
  overflow: inherit;
  position: relative; }
  @media all and (max-width: 595px) {
  .tpl-form, .tpl-info + .tpl-form {
    padding-bottom: 20px; } }
  .tpl-form .tpl-left, .tpl-info + .tpl-form .tpl-left {
    width: 227px; }
  .tpl-form .tpl-left .tpl-title, .tpl-info + .tpl-form .tpl-left .tpl-title {
    padding-top: 6px;
    font: normal 14px Tahoma, Verdana, Segoe, sans-serif;
    color: #34383a; }
  .tpl-form .tpl-left .end-em input[type="text"], .tpl-info + .tpl-form .tpl-left .end-em input[type="text"] {
    width: 250px; }
  .tpl-form .tpl-left .tpl-field-reg, .tpl-info + .tpl-form .tpl-left .tpl-field-reg {
    float: right; }
  .tpl-form .tpl-left .tpl-field, .tpl-info + .tpl-form .tpl-left .tpl-field {
    margin: 0 0 20px 0; }
  .tpl-form .tpl-left .jq-checkbox, .tpl-info + .tpl-form .tpl-left .jq-checkbox {
    width: 25px;
    height: 25px;
    margin-right: 9px; }
  .tpl-form .pull-left, .tpl-info + .tpl-form .pull-left {
    float: none !important; }
  .tpl-form .pull-right.shop2-btn, .tpl-form input[type="submit"].pull-right, .tpl-form button.pull-right, .tpl-form .folders-ul .folder-more-btn span.pull-right, .folders-ul .folder-more-btn .tpl-form span.pull-right, .tpl-form .shop-filter .filter-res.pull-right, .shop-filter .tpl-form .filter-res.pull-right, .tpl-form .product-list .product-options .option-body .file.pull-right, .product-list .product-options .option-body .tpl-form .file.pull-right, .tpl-form .shop-coupon .coupon-btn.pull-right, .shop-coupon .tpl-form .coupon-btn.pull-right, .tpl-form .shop2-panel-btn.pull-right, .tpl-info + .tpl-form .pull-right.shop2-btn, .tpl-info + .tpl-form input[type="submit"].pull-right, .tpl-info + .tpl-form button.pull-right, .tpl-info + .tpl-form .folders-ul .folder-more-btn span.pull-right, .folders-ul .folder-more-btn .tpl-info + .tpl-form span.pull-right, .tpl-info + .tpl-form .shop-filter .filter-res.pull-right, .shop-filter .tpl-info + .tpl-form .filter-res.pull-right, .tpl-info + .tpl-form .product-list .product-options .option-body .file.pull-right, .product-list .product-options .option-body .tpl-info + .tpl-form .file.pull-right, .tpl-info + .tpl-form .shop-coupon .coupon-btn.pull-right, .shop-coupon .tpl-info + .tpl-form .coupon-btn.pull-right, .tpl-info + .tpl-form .shop2-panel-btn.pull-right {
    float: none !important;
    padding: 0;
    font: 400 14px 'PTSans';
    margin-right: 5px;
    width: 77px;
    height: 32px; }
  @media all and (max-width: 380px) {
    .tpl-form .pull-right.shop2-btn, .tpl-form input[type="submit"].pull-right, .tpl-form button.pull-right, .tpl-form .folders-ul .folder-more-btn span.pull-right, .folders-ul .folder-more-btn .tpl-form span.pull-right, .tpl-form .shop-filter .filter-res.pull-right, .shop-filter .tpl-form .filter-res.pull-right, .tpl-form .product-list .product-options .option-body .file.pull-right, .product-list .product-options .option-body .tpl-form .file.pull-right, .tpl-form .shop-coupon .coupon-btn.pull-right, .shop-coupon .tpl-form .coupon-btn.pull-right, .tpl-form .shop2-panel-btn.pull-right, .tpl-info + .tpl-form .pull-right.shop2-btn, .tpl-info + .tpl-form input[type="submit"].pull-right, .tpl-info + .tpl-form button.pull-right, .tpl-info + .tpl-form .folders-ul .folder-more-btn span.pull-right, .folders-ul .folder-more-btn .tpl-info + .tpl-form span.pull-right, .tpl-info + .tpl-form .shop-filter .filter-res.pull-right, .shop-filter .tpl-info + .tpl-form .filter-res.pull-right, .tpl-info + .tpl-form .product-list .product-options .option-body .file.pull-right, .product-list .product-options .option-body .tpl-info + .tpl-form .file.pull-right, .tpl-info + .tpl-form .shop-coupon .coupon-btn.pull-right, .shop-coupon .tpl-info + .tpl-form .coupon-btn.pull-right, .tpl-info + .tpl-form .shop2-panel-btn.pull-right {
      width: 68px; } }
  @media all and (max-width: 340px) {
    .tpl-form .pull-right.shop2-btn, .tpl-form input[type="submit"].pull-right, .tpl-form button.pull-right, .tpl-form .folders-ul .folder-more-btn span.pull-right, .folders-ul .folder-more-btn .tpl-form span.pull-right, .tpl-form .shop-filter .filter-res.pull-right, .shop-filter .tpl-form .filter-res.pull-right, .tpl-form .product-list .product-options .option-body .file.pull-right, .product-list .product-options .option-body .tpl-form .file.pull-right, .tpl-form .shop-coupon .coupon-btn.pull-right, .shop-coupon .tpl-form .coupon-btn.pull-right, .tpl-form .shop2-panel-btn.pull-right, .tpl-info + .tpl-form .pull-right.shop2-btn, .tpl-info + .tpl-form input[type="submit"].pull-right, .tpl-info + .tpl-form button.pull-right, .tpl-info + .tpl-form .folders-ul .folder-more-btn span.pull-right, .folders-ul .folder-more-btn .tpl-info + .tpl-form span.pull-right, .tpl-info + .tpl-form .shop-filter .filter-res.pull-right, .shop-filter .tpl-info + .tpl-form .filter-res.pull-right, .tpl-info + .tpl-form .product-list .product-options .option-body .file.pull-right, .product-list .product-options .option-body .tpl-info + .tpl-form .file.pull-right, .tpl-info + .tpl-form .shop-coupon .coupon-btn.pull-right, .shop-coupon .tpl-info + .tpl-form .coupon-btn.pull-right, .tpl-info + .tpl-form .shop2-panel-btn.pull-right {
      width: 66px; } }
  .tpl-form .shop2-btn, .tpl-form input[type="submit"], .tpl-form button, .tpl-form .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-form span, .tpl-form .shop-filter .filter-res, .shop-filter .tpl-form .filter-res, .tpl-form .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-form .file, .tpl-form .shop-coupon .coupon-btn, .shop-coupon .tpl-form .coupon-btn, .tpl-form .shop2-panel-btn, .tpl-info + .tpl-form .shop2-btn, .tpl-info + .tpl-form input[type="submit"], .tpl-info + .tpl-form button, .tpl-info + .tpl-form .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-info + .tpl-form span, .tpl-info + .tpl-form .shop-filter .filter-res, .shop-filter .tpl-info + .tpl-form .filter-res, .tpl-info + .tpl-form .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-info + .tpl-form .file, .tpl-info + .tpl-form .shop-coupon .coupon-btn, .shop-coupon .tpl-info + .tpl-form .coupon-btn, .tpl-info + .tpl-form .shop2-panel-btn {
    vertical-align: top;
    width: 138px;
    height: 30px;
    padding: 0;
    font: 400 14px/30px 'PTSans'; }
  @media all and (max-width: 380px) {
    .tpl-form .shop2-btn, .tpl-form input[type="submit"], .tpl-form button, .tpl-form .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-form span, .tpl-form .shop-filter .filter-res, .shop-filter .tpl-form .filter-res, .tpl-form .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-form .file, .tpl-form .shop-coupon .coupon-btn, .shop-coupon .tpl-form .coupon-btn, .tpl-form .shop2-panel-btn, .tpl-info + .tpl-form .shop2-btn, .tpl-info + .tpl-form input[type="submit"], .tpl-info + .tpl-form button, .tpl-info + .tpl-form .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-info + .tpl-form span, .tpl-info + .tpl-form .shop-filter .filter-res, .shop-filter .tpl-info + .tpl-form .filter-res, .tpl-info + .tpl-form .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-info + .tpl-form .file, .tpl-info + .tpl-form .shop-coupon .coupon-btn, .shop-coupon .tpl-info + .tpl-form .coupon-btn, .tpl-info + .tpl-form .shop2-panel-btn {
      width: 128px; } }
  @media all and (max-width: 340px) {
    .tpl-form .shop2-btn, .tpl-form input[type="submit"], .tpl-form button, .tpl-form .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-form span, .tpl-form .shop-filter .filter-res, .shop-filter .tpl-form .filter-res, .tpl-form .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-form .file, .tpl-form .shop-coupon .coupon-btn, .shop-coupon .tpl-form .coupon-btn, .tpl-form .shop2-panel-btn, .tpl-info + .tpl-form .shop2-btn, .tpl-info + .tpl-form input[type="submit"], .tpl-info + .tpl-form button, .tpl-info + .tpl-form .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-info + .tpl-form span, .tpl-info + .tpl-form .shop-filter .filter-res, .shop-filter .tpl-info + .tpl-form .filter-res, .tpl-info + .tpl-form .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-info + .tpl-form .file, .tpl-info + .tpl-form .shop-coupon .coupon-btn, .shop-coupon .tpl-info + .tpl-form .coupon-btn, .tpl-info + .tpl-form .shop2-panel-btn {
      width: 120px; } }
  @media all and (max-width: 510px) {
    .tpl-form .tpl-right, .tpl-info + .tpl-form .tpl-right {
      padding-top: 15px; } }
  .tpl-form .tpl-right .shop2-btn, .tpl-form .tpl-right input[type="submit"], .tpl-form .tpl-right button, .tpl-form .tpl-right .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-form .tpl-right span, .tpl-form .tpl-right .shop-filter .filter-res, .shop-filter .tpl-form .tpl-right .filter-res, .tpl-form .tpl-right .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-form .tpl-right .file, .tpl-form .tpl-right .shop-coupon .coupon-btn, .shop-coupon .tpl-form .tpl-right .coupon-btn, .tpl-form .tpl-right .shop2-panel-btn, .tpl-info + .tpl-form .tpl-right .shop2-btn, .tpl-info + .tpl-form .tpl-right input[type="submit"], .tpl-info + .tpl-form .tpl-right button, .tpl-info + .tpl-form .tpl-right .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-info + .tpl-form .tpl-right span, .tpl-info + .tpl-form .tpl-right .shop-filter .filter-res, .shop-filter .tpl-info + .tpl-form .tpl-right .filter-res, .tpl-info + .tpl-form .tpl-right .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-info + .tpl-form .tpl-right .file, .tpl-info + .tpl-form .tpl-right .shop-coupon .coupon-btn, .shop-coupon .tpl-info + .tpl-form .tpl-right .coupon-btn, .tpl-info + .tpl-form .tpl-right .shop2-panel-btn {
    margin-top: 10px;
    width: 200px; }
  @media all and (max-width: 510px) {
      .tpl-form .tpl-right .shop2-btn, .tpl-form .tpl-right input[type="submit"], .tpl-form .tpl-right button, .tpl-form .tpl-right .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-form .tpl-right span, .tpl-form .tpl-right .shop-filter .filter-res, .shop-filter .tpl-form .tpl-right .filter-res, .tpl-form .tpl-right .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-form .tpl-right .file, .tpl-form .tpl-right .shop-coupon .coupon-btn, .shop-coupon .tpl-form .tpl-right .coupon-btn, .tpl-form .tpl-right .shop2-panel-btn, .tpl-info + .tpl-form .tpl-right .shop2-btn, .tpl-info + .tpl-form .tpl-right input[type="submit"], .tpl-info + .tpl-form .tpl-right button, .tpl-info + .tpl-form .tpl-right .folders-ul .folder-more-btn span, .folders-ul .folder-more-btn .tpl-info + .tpl-form .tpl-right span, .tpl-info + .tpl-form .tpl-right .shop-filter .filter-res, .shop-filter .tpl-info + .tpl-form .tpl-right .filter-res, .tpl-info + .tpl-form .tpl-right .product-list .product-options .option-body .file, .product-list .product-options .option-body .tpl-info + .tpl-form .tpl-right .file, .tpl-info + .tpl-form .tpl-right .shop-coupon .coupon-btn, .shop-coupon .tpl-info + .tpl-form .tpl-right .coupon-btn, .tpl-info + .tpl-form .tpl-right .shop2-panel-btn {
        margin-top: 22px;
        display: block;
        text-align: center; } }
  .tpl-form .tpl-right .tpl-field, .tpl-info + .tpl-form .tpl-right .tpl-field {
    font: 400 13px 'PTSans';
    color: #676767;
    margin-bottom: 0; }
  .tpl-form .tpl-button, .tpl-info + .tpl-form .tpl-button {
    border: none;
    background-image: -o-linear-gradient(transparent, transparent);
    background-image: -moz-linear-gradient(transparent, transparent);
    background-image: -webkit-linear-gradient(transparent, transparent);
    background-image: -ms-linear-gradient(transparent, transparent);
    background-image: linear-gradient( transparent, transparent);
    -pie-background: linear-gradient( transparent, transparent);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .tpl-form .tpl-button:hover, .tpl-info + .tpl-form .tpl-button:hover {
    background-color: #8fb840;
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
    background-image: linear-gradient( rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
    -pie-background: linear-gradient( rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); }
  .tpl-form .tpl-button:active, .tpl-info + .tpl-form .tpl-button:active {
    background-color: #8fb840;
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    -pie-background: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }

@media only screen and (max-width: 500px) {
  .tpl-auth .tpl-left {
    float: none;
    width: auto;
    margin-right: 0; } }

.shop2-warning {
  border: none;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }

.shop2-panel {
  background: none;
  border: none; }
  .shop2-panel:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #8fb840;
    -moz-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    opacity: 0.9; }

.shop2-panel-compare a.shop2-panel-link-disabled, .shop2-panel-cart a.shop2-panel-link-disabled {
  color: #fff; }

.shop2-panel-compare {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.487%2C5.086%20C14.487%2C5.086%2010.019%2C8.838%2010.019%2C8.838%20C9.541%2C9.241%208.798%2C8.885%208.798%2C8.263%20C8.798%2C8.263%208.798%2C6.028%208.798%2C6.028%20C8.798%2C6.028%203.242%2C6.028%203.242%2C6.028%20C2.413%2C6.028%201.742%2C5.356%201.742%2C4.527%20C1.742%2C4.527%201.742%2C4.517%201.742%2C4.517%20C1.742%2C3.689%202.413%2C3.017%203.242%2C3.017%20C3.242%2C3.017%208.798%2C3.017%208.798%2C3.017%20C8.798%2C3.017%208.798%2C0.753%208.798%2C0.753%20C8.798%2C0.129%209.541%2C-0.226%2010.019%2C0.174%20C10.019%2C0.174%2014.487%2C3.929%2014.487%2C3.929%20C14.841%2C4.228%2014.841%2C4.789%2014.487%2C5.086%20ZM5.925%2C9.629%20C5.925%2C9.629%205.925%2C11.885%205.925%2C11.885%20C5.925%2C11.885%2011.463%2C11.885%2011.463%2C11.885%20C12.292%2C11.885%2012.964%2C12.557%2012.964%2C13.385%20C12.964%2C14.214%2012.292%2C14.885%2011.463%2C14.885%20C11.463%2C14.885%205.925%2C14.885%205.925%2C14.885%20C5.925%2C14.885%205.925%2C17.113%205.925%2C17.113%20C5.925%2C17.733%205.182%2C18.088%204.706%2C17.686%20C4.706%2C17.686%200.248%2C13.947%200.248%2C13.947%20C-0.104%2C13.651%20-0.104%2C13.092%200.248%2C12.794%20C0.248%2C12.794%204.706%2C9.052%204.706%2C9.052%20C5.182%2C8.654%205.925%2C9.007%205.925%2C9.629%20Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.shop2-panel-count.not-null {
  border-color: #fff;
  color: #fff; }

.shop2-panel-btn {
  padding: 10px 15px 10px;
  margin: 8px 17px 0 0; }
  @media all and (max-width: 715px) {
  .shop2-panel-btn {
    display: none; } }

.shop2-panel-content {
  position: relative;
  max-width: 980px;
  width: auto; }

.shop2-panel-count {
  color: #fff;
  border-color: #fff; }

.shop2-panel-cart {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2024%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.012%2C8.837%20C19.324%2C8.837%2019.577%2C9.089%2019.577%2C9.401%20C19.577%2C9.712%2019.324%2C9.965%2019.012%2C9.965%20C19.012%2C9.965%208.545%2C9.965%208.545%2C9.965%20C8.232%2C9.965%207.979%2C9.712%207.979%2C9.401%20C7.979%2C9.089%208.232%2C8.837%208.545%2C8.837%20C8.545%2C8.837%2019.012%2C8.837%2019.012%2C8.837%20ZM7.067%2C6.297%20C7.067%2C5.986%207.321%2C5.733%207.633%2C5.733%20C7.633%2C5.733%2019.608%2C5.733%2019.608%2C5.733%20C19.921%2C5.733%2020.174%2C5.986%2020.174%2C6.297%20C20.174%2C6.609%2019.921%2C6.862%2019.608%2C6.862%20C19.608%2C6.862%207.633%2C6.862%207.633%2C6.862%20C7.321%2C6.862%207.067%2C6.609%207.067%2C6.297%20ZM22.963%2C4.419%20C22.873%2C4.937%2021.533%2C10.724%2021.119%2C11.962%20C20.688%2C13.255%2019.812%2C13.392%2019.314%2C13.392%20C19.234%2C13.392%2019.165%2C13.389%2019.107%2C13.386%20C19.072%2C13.384%2019.039%2C13.382%2019.012%2C13.382%20C19.012%2C13.382%208.136%2C13.382%208.136%2C13.382%20C7.130%2C13.382%206.635%2C12.437%206.493%2C11.850%20C6.291%2C11.295%203.531%2C3.689%203.024%2C2.470%20C2.714%2C1.722%201.706%2C1.460%200.970%2C1.269%20C0.728%2C1.206%200.521%2C1.152%200.351%2C1.085%20C0.061%2C0.969%20-0.080%2C0.641%200.036%2C0.351%20C0.152%2C0.062%200.481%2C-0.079%200.771%2C0.037%20C0.874%2C0.078%201.059%2C0.126%201.255%2C0.177%20C2.111%2C0.399%203.543%2C0.771%204.070%2C2.037%20C4.603%2C3.320%207.447%2C11.164%207.568%2C11.497%20C7.576%2C11.520%207.583%2C11.543%207.588%2C11.567%20C7.589%2C11.571%207.766%2C12.254%208.136%2C12.254%20C8.136%2C12.254%2019.012%2C12.254%2019.012%2C12.254%20C19.057%2C12.254%2019.107%2C12.256%2019.165%2C12.259%20C19.514%2C12.276%2019.817%2C12.291%2020.046%2C11.605%20C20.449%2C10.399%2021.778%2C4.634%2021.849%2C4.226%20C21.871%2C4.095%2021.866%2C4.026%2021.862%2C3.997%20C21.801%2C3.967%2021.638%2C3.931%2021.220%2C3.914%20C19.804%2C3.857%206.264%2C3.914%206.126%2C3.915%20C5.819%2C3.919%205.560%2C3.665%205.559%2C3.353%20C5.557%2C3.042%205.810%2C2.788%206.122%2C2.786%20C6.681%2C2.784%2019.825%2C2.729%2021.266%2C2.787%20C21.853%2C2.811%2022.407%2C2.867%2022.748%2C3.287%20C22.976%2C3.569%2023.046%2C3.939%2022.963%2C4.419%20ZM9.708%2C14.800%20C10.593%2C14.800%2011.311%2C15.516%2011.311%2C16.399%20C11.311%2C17.282%2010.593%2C17.998%209.708%2C17.998%20C8.822%2C17.998%208.105%2C17.282%208.105%2C16.399%20C8.105%2C15.516%208.822%2C14.800%209.708%2C14.800%20ZM9.708%2C16.995%20C10.037%2C16.995%2010.305%2C16.728%2010.305%2C16.399%20C10.305%2C16.071%2010.037%2C15.803%209.708%2C15.803%20C9.378%2C15.803%209.111%2C16.071%209.111%2C16.399%20C9.111%2C16.728%209.378%2C16.995%209.708%2C16.995%20ZM17.596%2C14.800%20C18.480%2C14.800%2019.198%2C15.516%2019.198%2C16.399%20C19.198%2C17.282%2018.480%2C17.998%2017.596%2C17.998%20C16.710%2C17.998%2015.992%2C17.282%2015.992%2C16.399%20C15.992%2C15.516%2016.710%2C14.800%2017.596%2C14.800%20ZM17.596%2C16.995%20C17.924%2C16.995%2018.192%2C16.728%2018.192%2C16.399%20C18.192%2C16.071%2017.924%2C15.803%2017.596%2C15.803%20C17.266%2C15.803%2016.998%2C16.071%2016.998%2C16.399%20C16.998%2C16.728%2017.266%2C16.995%2017.596%2C16.995%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  @media all and (max-width: 715px) {
  .shop2-panel-cart {
    display: none; } }

form.shop2-product-item .product-image, form.shop-product .product-image {
  position: relative; }

.product-label {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none; }
  .product-label > div {
    position: absolute;
    font-size: 12px;
    margin: 0 !important; }
  .product-label > div:nth-child(1) {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
  .product-label > div:nth-child(2) {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
  .product-label > div:nth-child(3) {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0; }

@font-face {
  font-family: "PTSans";
  src: url("/g/fonts/pt_sans/pt_sans-r.eot");
  src: url("/g/fonts/pt_sans/pt_sans-r.eot#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-r.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-r.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-r.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-r.svg#PTSans") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "PTSans";
  src: url("/g/fonts/pt_sans/pt_sans-i.eot");
  src: url("/g/fonts/pt_sans/pt_sans-i.eot#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-i.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-i.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-i.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-i.svg#PTSans") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "PTSans";
  src: url("/g/fonts/pt_sans/pt_sans-b.eot");
  src: url("/g/fonts/pt_sans/pt_sans-b.eot#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-b.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-b.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-b.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-b.svg#PTSans") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "PTSans";
  src: url("/g/fonts/pt_sans/pt_sans-b-i.eot");
  src: url("/g/fonts/pt_sans/pt_sans-b-i.eot#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-b-i.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-b-i.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-b-i.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-b-i.svg#PTSans") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Awesome";
  src: url("/g/tpl/all/font/fontawesome-webfont.eot");
  src: url("/g/tpl/all/font/fontawesome-webfont.eot#iefix") format("embedded-opentype"), url("/g/tpl/all/font/fontawesome-webfont.woff2") format("woff2"), url("/g/tpl/all/font/fontawesome-webfont.woff") format("woff"), url("/g/tpl/all/font/fontawesome-webfont.ttf") format("truetype"), url("/g/tpl/all/font/fontawesome-webfont.svg#Awesome") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Awesome";
    src: url("/g/tpl/all/font/fontawesome-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal; } }

@media all and (max-width: 725px) {
  .adaptive-table td {
    display: inline-block; } }

.city-list-wrap {
  background: #3792e1;
  width: 240px; }
  @media all and (max-width: 490px) {
  .city-list-wrap {
    margin: 10px auto 0; } }

.city-list {
  cursor: pointer;
  border: 1px solid rgba(134, 147, 162, 0.09);
  width: 184px;
  color: #fff;
  font-size: 15px;
  font-family: "Trebuchet MS";
  padding: 0 34px 0 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%228px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%208%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23febf01%22%20d%3D%22M3.997%2C11.997%20C3.997%2C11.997%20-0.001%2C6.205%20-0.001%2C3.995%20C-0.001%2C1.786%201.789%2C-0.005%203.997%2C-0.005%20C6.205%2C-0.005%207.995%2C1.786%207.995%2C3.995%20C7.995%2C6.205%203.997%2C11.997%203.997%2C11.997%20ZM3.997%2C1.195%20C2.451%2C1.195%201.198%2C2.449%201.198%2C3.995%20C1.198%2C5.542%202.451%2C6.795%203.997%2C6.795%20C5.543%2C6.795%206.796%2C5.542%206.796%2C3.995%20C6.796%2C2.449%205.543%2C1.195%203.997%2C1.195%20ZM3.997%2C5.996%20C2.893%2C5.996%201.998%2C5.100%201.998%2C3.995%20C1.998%2C2.890%202.893%2C1.995%203.997%2C1.995%20C5.101%2C1.995%205.996%2C2.890%205.996%2C3.995%20C5.996%2C5.100%205.101%2C5.996%203.997%2C5.996%20Z%22%20%2F%3E%3C%2Fsvg%3E') 20px 50% no-repeat;*/
  position: relative; }

.city-list:after {
  position: absolute;
  content: '';
  display: block;
  width: 9px;
  height: 5px;
  background: url(/t/v637/images/top-ico.svg) 0 0 no-repeat;
  right: 20px;
  top: 50%;
  margin: -3px 0 0 0; }

.city-list-item {
  padding: 6px 0;
  display: none; }

.city-list-item a {
  text-decoration: none;
  color: #fff; }

.city-list-item.show {
  display: block; }

.city-list2 {
  display: none;
  width: 240px;
  background: #23649d;
  position: absolute;
  z-index: 10;
  margin: 0 0 0 0;
  padding: 10px 0; }

.city-list2-item {
  margin: 0 0 -1px; }

.city-list2-item a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-family: "Trebuchet MS";
  padding: 7px 10px 7px 20px;
  position: relative;
  z-index: 0; }

.city-list2-item a:hover {
  color: #fff;
  text-decoration: none;
  background: #67c2d5;
  z-index: 10; }

.city-list2-item a:hover:after {
  display: none; }

.city-list2-item + .city-list2-item a:after {
  position: absolute;
  content: '';
  left: 20px;
  right: 20px;
  z-index: -1;
  height: 1px;
  top: 0;
  background: #abd9ff; }

.site-header .right-side {
  -webkit-flex-basis: 442px;
  -moz-flex-basis: 442px;
  -ms-flex-preferred-size: 442px;
  flex-basis: 442px; }

.right-side .site-phone {
  -webkit-flex-basis: 428px;
  -moz-flex-basis: 428px;
  -ms-flex-preferred-size: 428px;
  flex-basis: 428px; }

.site-phone2 {
  margin: 0 0 10px; }

.site-phone2 p {
  margin: 0; }

.site-phone .s2 span {
  color: #fff; }

.site-phone .s2 a {
  text-decoration: none;
  color: #fff; }

.site-container {
  z-index: 2; }

.shop-product-item .details-product, .shop-product .details-product {
  display: none; }

.site-footer .gr-form-wrap .tpl-anketa-in {
  display: block; }
  .site-footer .gr-form-wrap .tpl-anketa-in .type-checkbox {
    color: #fff;
    margin: 8px 0; }
  .site-footer .gr-form-wrap .tpl-anketa-in .type-checkbox a {
    color: #fff; }
/* BUY-ONE-CLICK_STYLES
 --------------------------------------------*/
.shop-product .buy-one-click-product-wr {
  display: inline-block;
  vertical-align: top;
  margin-top: 17px; }

.shop-product .buy-one-click-product-wr .buy-one-click {
  margin: 0; }

.buy-one-click-list-wr {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 15px; }

.product-list-price .shop-product-item {
  padding-bottom: 30px; }

.product-list-price .buy-one-click-new {
  margin: 0;
  position: absolute;
  bottom: 10px;
  right: 0; }

.buy-one-click-new, .buy-one-click-prod1 {
  text-decoration: none;
  display: block;
  height: 34px;
  padding: 0 10px;
  margin: 0 0 15px;
  line-height: 34px;
  text-align: center;
  border: 1px solid #8fb840;
  color: #2d2d2d;
  cursor: pointer;
  font: 400 14px/30px 'PTSans'; }

.buy-one-click-prod1 {
  width: 142px; }

.buy-one-click-form-wr-new .buy-one-click-form-in {
  max-width: 700px; }

.buy-one-click-form-wr-new .close-btn {
  display: none; }

.buy-one-click-form-wr-new .close-btn-dop {
  display: block !important;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238fb840%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.buy-one-click-form-in .title {
  font-size: 16px; }

.buy-one-click-form-wr-new .buy-one-click-form-in .product-form-bl-wr {
  width: 280px;
  float: left;
  text-align: center;
  position: relative; }

.buy-one-click-form-wr-new .buy-one-click-form-in form {
  float: left;
  width: 300px;
  margin-left: 34px;
  margin-bottom: 20px;
  padding: 0 10px;
  text-align: left;
  border: 1px solid #e7e8e3;
  border-radius: 3px; }

.buy-one-click-form-wr-new .buy-one-click-form-in .product-form-bl-wr .prod-image-pic {
  max-width: 100%;
  margin: 0 auto 14px;
  display: block;
  height: 280px; }

.buy-one-click-form-wr-new .buy-one-click-form-in .product-form-bl-wr .price-current {
  padding: 3px 0;
  font-size: 15px; }

.buy-one-click-form-wr-new .buy-one-click-form-in .product-form-bl-wr .product-article {
  padding: 3px 0;
  font-size: 12px; }

@media only screen and (max-width: 768px) {
  .buy-one-click-form-wr-new .buy-one-click-form-in .product-form-bl-wr {
    float: none;
    width: 100%; }

  .buy-one-click-form-wr-new .buy-one-click-form-in form {
    float: none;
    margin: 20px 0;
    width: 100%;
    box-sizing: border-box; } }

@media (max-width: 630px) {
  .product-list-price .shop-product-item {
    padding-bottom: 58px; } }
/* BUY-ONE-CLICK-FRM-NEW
 --------------------------------------------*/
.buy-one-click-form-wr-new {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10001;
  opacity: 0;
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.buy-one-click-form-wr-new.active {
  opacity: 1;
  visibility: visible; }
/* CONTACT-FORM
 --------------------------------------------*/
.localcontacts {
  display: inline-block;
  vertical-align: top;
  width: 364px;
  margin-right: 15px;
  margin-top: 0; }

.contact-frm-wr {
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  width: 290px;
  border: 1px solid #a9b3b7;
  padding: 0px 10px 10px; }
  .contact-frm-wr .title {
    font-size: 18px;
    color: #fff;
    padding: 10px;
    margin: 20px 0 20px;
    background: #1860aa;
    display: block;
    position: relative;
    font: normal 20px Arial, Helvetica, sans-serif;
    border-radius: 3px; }
  .contact-frm-wr .tpl-field {
    margin: 0 0 10px; }
  .contact-frm-wr span.field-required-mark {
    color: red; }
  .contact-frm-wr input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #a9b3b7;
    border-radius: 3px;
    margin-top: 3px; }
  .contact-frm-wr textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #f37a00;
    height: 50px;
    border-radius: 3px;
    margin-top: 3px; }
  .contact-frm-wr .tpl-form-button {
    background: #1860aa; }

@media (max-width: 795px) {
  .localcontacts {
    width: 100%;
    margin-right: 0; }

  .contact-frm-wr {
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 20px; } }

.top-menu-wrapper .top-menu .active > a {
  background: #8fb840; }

.main-js-bl-wr {
  padding: 41px 0 41px;
  max-width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.11);
  margin-top: 20px; }
  .main-js-bl-wr .main-js-bl-in {
    max-width: 940px;
    margin: 0 auto; }
  .main-js-bl-wr .main-js-bl-in .main-js-bl {
    display: inline-block;
    vertical-align: top;
    width: 297px;
    height: 153px;
    margin: 0 3px; }

body .seocategory__prodblock__inner {
  display: none; }

body .seocategory__prodblock-title__inner {
  cursor: pointer;
  position: relative;
  padding-right: 40px;
  text-align: center; }

body .seocategory__prodblock-title__inner:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background: url(/t/v637/images/acc_ar_down.svg) 0 0 no-repeat;
  background-size: 100%; }

body .seocategory__prodblock-title__inner:after {
  content: "(развернуть)";
  display: block; }

body .seocategory__button {
  background-color: #6b6b6b; }

body .seocategory__button:hover {
  background-color: #888787; }

body .seocategory__prodblock-link {
  min-height: 34px; }

body .seoproductblock__btn {
  background-color: #1860aa; }

body .seoproductblock__btn:hover {
  background-color: #186fc8; }

.dec-mob-pic {
  display: none;
  text-align: center; }

@media only screen and (max-width: 768px) {
  .dec-mob-pic {
    display: block; }

  .dec-desc-pic {
    display: none; } }

.folders-ul .folder-more-btn {
  display: none; }

@media (max-width: 540px) {
  .folders-ul .folders-li {
    width: 100%; } }

body .decor-wrap .localconsult {
  padding: 40px 0; }

body .decor-wrap .localconsult__inner-frm button[type="submit"] {
  margin-top: 10px; }

body .decor-wrap h2.localconsult__inner-title {
  display: none; }

body .decor-wrap .localconsult__inner-frm .gr-field {
  width: 100%;
  max-width: unset;
  text-align: left; }
  body .decor-wrap .localconsult__inner-frm .gr-field .gr-value {
    position: relative;
    /*.upload-progress {
     &:before {
     content: 'Вы можете приложить фото товара, это упростит нашу работу с вами';
     font-size: 12px;
     font-weight: bold;
     position: absolute;
     display: block;
     top: -15px;
     @media all and (max-width: 489px){
     top: -28px;
     }
     }
     }*/ }
  body .decor-wrap .localconsult__inner-frm .gr-field .gr-value select {
    margin-bottom: 15px; }
  body .decor-wrap .localconsult__inner-frm .gr-field .gr-value .upload-button {
    margin: 25px 0 15px 0; }
  @media all and (max-width: 489px) {
      body .decor-wrap .localconsult__inner-frm .gr-field .gr-value .upload-button {
        margin-top: 38px; } }
  body .decor-wrap .localconsult__inner-frm .gr-field .gr-value .upload-button input[type="button"] {
    margin-right: 5px; }
  body .decor-wrap .localconsult__inner-frm .gr-field .gr-note {
    font-size: 80%; }
  body .decor-wrap .localconsult__inner-frm .gr-field .gr-title:after {
    content: '';
    clear: both;
    width: 100%;
    height: 0; }
  @media all and (min-width: 513px) {
      body .decor-wrap .localconsult__inner-frm .gr-field .gr-title .jq-checkbox {
        float: left;
        margin-right: 9px; } }

html body .localconsult__inner-frm {
  font-size: inherit; }

body .decor-wrap .decor-block-top2 .decor-block-frm-in2 {
  padding: 0 7px; }
  body .decor-wrap .decor-block-top2 .decor-block-frm-in2 .th-frm .gr-title {
    max-width: 290px;
    display: block;
    position: relative;
    padding-left: 30px; }
  @media all and (max-width: 768px) {
      body .decor-wrap .decor-block-top2 .decor-block-frm-in2 .th-frm .gr-title {
        max-width: unset; } }
  body .decor-wrap .decor-block-top2 .decor-block-frm-in2 .th-frm .gr-title .jq-checkbox {
    position: absolute !important;
    top: 0;
    left: 0; }

body .site-main.fast-sales-page .decor-edit-block-body .style1 .spisok2 {
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 50px; }

body .decor-wrap .decor-block-top2 .decor-block-frm-in2 .th-frm .gr-title, body .decor-wrap .localconsult__inner-frm .gr-field .gr-note, body .decor-wrap .localconsult__inner-frm .gr-field .gr-value .upload-button .note-for-upload, body .decor-wrap .localconsult__inner-frm .gr-field .gr-value .upload-button .upload-count, body .decor-wrap .localconsult__inner-frm .gr-field .gr-title {
  color: #fff; }

.site-sidebar .edit-block .edit-block-title {
  background: #1860aa; }

.site-header .site-adres .s2 a {
  color: #fff;
  font-size: 15px; }

.site-container .site-container2 {
  height: auto; }

.prod-article-link span {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px; }

.prod-article-link-in {
  display: none;
  padding: 15px 0 0; }

.prod-article-link-in:first-child {
  display: block; }

.bot-menu-wr ul {
  margin: 0 auto;
  padding: 12px 0 5px;
  list-style: none; }
  .bot-menu-wr ul li {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid rgba(250, 250, 250, 0.15); }
  .bot-menu-wr ul li a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    padding: 0 18px;
    height: 30px;
    text-decoration: none;
    font: 400 14px/30px 'PTSans';
    border-radius: 6px; }
  .bot-menu-wr ul li a:hover {
    background: #8fb840; }
  .bot-menu-wr ul li.active a {
    background: #8fb840; }

@media (max-width: 795px) {
  .bot-menu-wr {
    display: none; } }

.top-categor-wrapper .left-menu {
  margin-bottom: 0; }

.left-article-wr, .left-vendors-wr {
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 2px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
  margin: 0 0 20px; }

.left-article-in, .left-vendors-in {
  padding: 10px; }
  .left-article-in ul, .left-vendors-in ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .left-article-in ul li, .left-vendors-in ul li {
    margin: 0 0 8px; }
  .left-article-in ul img, .left-vendors-in ul img {
    vertical-align: middle;
    margin: 0 5px 0 0; }

.article_head, .left-vendors-head {
  font: 700 16px 'PTSans';
  color: #fff;
  background: #1860aa;
  padding: 12px 19px 14px; }

.n_date {
  font-size: 14px;
  color: #787878;
  margin: 0 0 5px;
  padding: 0; }

.article-tit {
  font: normal 14px Tahoma, Geneva, sans-serif;
  color: #212121;
  padding: 0;
  margin: 0; }

.article-anonce {
  margin: 0;
  padding: 7px 0;
  color: #787878; }

.article-anonce p {
  margin: 4px 0; }

.article-about {
  padding: 0 0 15px 0;
  text-align: right; }

.left-article-wr a {
  text-decoration: underline; }

.left-article-wr a:hover {
  color: #212121;
  text-decoration: none; }

/*
     */
/*
*/