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, .table1 th, .table2 td, .table2 th {
  border: 1px solid #afafaf;
}
.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00;
}
html, body {
  height: 100%;
}
html {
  font-size: 16px;
}
body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #313131;
  background: #a3a3a3;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25;
}
body.no-repeat {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}
@media (max-width: 1200px) {
  body.no-repeat {
    background: #a3a3a3 !important;
  }
}
h1, h2, h3, h4, h5, h6 {
  color: #313131;
  font-family: "RobotoCondensed";
  font-weight: 700;
  font-style: normal;
}
h1 {
  margin-top: 0;
  font-size: 23px;
}
h2 {
  font-size: 21px;
}
h3 {
  font-size: 19px;
}
h4 {
  font-size: 17px;
}
h5 {
  font-size: 15px;
}
h6 {
  font-size: 13;
}
px h5, h6 {
  font-weight: bold;
}
a {
  text-decoration: underline;
  color: #5db1dc;
}
a:hover {
  text-decoration: none;
}
a img {
  border-color: #313131;
}
.overlay-bg {
  opacity: 0;
  visibility: hidden;
}
.overlay-bg.active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  visibility: visible;
  z-index: 5;
  background: rgba(0, 0, 0, 0.5);
}
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;
  color: #bebebe;
  font: 400 13px "RobotoCondensed";
}
.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;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
  -webkit-appearance: none;
  background-color: #f6f5f1;
  border: 1px solid #d8d6d0;
  border-radius: 3px;
  padding: 0 12px;
  height: 36px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 580px) {
  input[type="text"], input[type="password"], input[type="email"], textarea {
    max-width: 100%;
    width: 100%;
  }
}
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover {
  background-color: #fafaf8;
  border: 1px solid #93cbd7;
  border-radius: 3px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
  background-color: #fafaf8;
  border: 1px solid #93cbd7;
  border-radius: 3px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
}
textarea {
  height: auto;
}
.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;
}
.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: #4cb5ff;
}
.noUi-horizontal .noUi-handle {
  width: 19px;
  height: 19px;
  left: -8px;
  top: 50%;
  margin-top: -11px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #806feb;
  border: 1px solid #e1a51a;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, blend-ovrlay(rgba(0, 0, 0, 0.6), #806feb)), color-stop(100%, blend-ovrlay(rgba(255, 255, 255, 0.6), #806feb)));
  background-image: -o-linear-gradient(bottom, blend-ovrlay(rgba(0, 0, 0, 0.6), #806feb) 0%, blend-ovrlay(rgba(255, 255, 255, 0.6), #806feb) 100%);
  background-image: -moz-linear-gradient(bottom, blend-ovrlay(rgba(0, 0, 0, 0.6), #806feb) 0%, blend-ovrlay(rgba(255, 255, 255, 0.6), #806feb) 100%);
  background-image: -webkit-linear-gradient(bottom, blend-ovrlay(rgba(0, 0, 0, 0.6), #806feb) 0%, blend-ovrlay(rgba(255, 255, 255, 0.6), #806feb) 100%);
  background-image: -ms-linear-gradient(bottom, blend-ovrlay(rgba(0, 0, 0, 0.6), #806feb) 0%, blend-ovrlay(rgba(255, 255, 255, 0.6), #806feb) 100%);
  background-image: linear-gradient(to top, blend-ovrlay(rgba(0, 0, 0, 0.6), #806feb) 0%, blend-ovrlay(rgba(255, 255, 255, 0.6), #806feb) 100%);
  -pie-background: linear-gradient(to top, blend-ovrlay(rgba(0, 0, 0, 0.6), #806feb) 0%, blend-ovrlay(rgba(255, 255, 255, 0.6), #806feb) 100%);
  -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: -11px;
}
.noUi-horizontal .noUi-handle.noUi-active {
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.shop2-color-ext-options .shop2-color-ext-selected {
  background-color: #f0f0f0 !important;
  border-radius: 3px;
  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: #f6f5f1;
  border: 1px solid #d8d6d0;
  border-radius: 3px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
}
.jq-selectbox:hover, .shop2-color-ext-select:hover {
  background-color: rgba(246, 245, 241, 0.5);
  border: 1px solid #d8d6d0;
  border-radius: 3px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
}
.jq-selectbox .jq-selectbox__select-text, .shop2-color-ext-select .jq-selectbox__select-text {
  margin-right: 29px;
  padding: 8px 12px 10px 9px;
  font: 400 14px "RobotoCondensed";
}
@media (max-width: 540px) {
  .jq-selectbox .jq-selectbox__select-text, .shop2-color-ext-select .jq-selectbox__select-text {
    max-width: 180px;
  }
}
.jq-selectbox.opened, .shop2-color-ext-select.opened {
  background-color: #fafaf8;
  border: 1px solid #d8d6d0;
  border-radius: 3px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
}
.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: 14px;
  top: 15px;
  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: -1px;
  left: -1px;
  right: -1px;
  min-width: 100%;
  width: auto !important;
  background-color: #fafaf8;
  border: 1px solid #d8d6d0;
  border-radius: 3px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
}
.jq-selectbox .jq-selectbox__dropdown::before, .shop2-color-ext-select .jq-selectbox__dropdown::before {
  position: absolute;
  right: 19px;
  top: 15px;
  width: 10px;
  height: 5px;
  content: "";
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0 4.5px 5px 4.5px;
  border-bottom-color: #2d2d2d;
}
.jq-selectbox .jq-selectbox__dropdown ul, .shop2-color-ext-select .jq-selectbox__dropdown ul {
  padding: 0 12px 0 11px;
  margin: 0;
  border-radius: 3px;
  border: none;
  list-style: none;
}
.jq-selectbox .jq-selectbox__dropdown ul li, .shop2-color-ext-select .jq-selectbox__dropdown ul li {
  padding: 8px 0;
  line-height: 1;
  cursor: pointer;
  font: 400 14px "RobotoCondensed";
  border-bottom: 1px solid #d8d6d0;
}
.jq-selectbox .jq-selectbox__dropdown ul li:hover, .shop2-color-ext-select .jq-selectbox__dropdown ul li:hover {
  color: #4cb5ff;
}
.jq-checkbox {
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  border: 1px solid #4cb5ff;
  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%234cb5ff%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 #4cb5ff;
  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: #4cb5ff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.jq-radio.checked {
  background: #4cb5ff;
}
.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%;
}
.site-wrapper {
  min-height: 100%;
  max-width: 1220px;
  margin: auto;
  background: #fff;
  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-menu-onlinefix-wrapper, .search-onlinefix-wrapper, .categor-onlinefix-wrapper {
  position: fixed;
  z-index: 102;
  left: 0;
  top: 0;
  height: 100%;
  width: 272px;
  background: #2d4e65;
  visibility: visible;
  -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-menu-onlinefix-wrapper.opened, .search-onlinefix-wrapper.opened, .categor-onlinefix-wrapper.opened {
  -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;
}
@media (max-width: 1024px) {
  .top-menu-onlinefix-wrapper .top-menu, .search-onlinefix-wrapper .top-menu, .categor-onlinefix-wrapper .top-menu {
    display: block;
  }
}
.categor-onlinefix-wrapper {
  background-color: #e8eff0;
}
.top-menu-online-scroller, .search-online-scroller, .categor-online-scroller {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.categor-online-title {
  font: 400 18px "RobotoCondensed";
  color: #2d4e65;
  padding: 15px 60px 15px 21px;
  border-bottom: 1px dotted #e5e2da;
}
.top-menu-btn {
  cursor: pointer;
  width: 48px;
  height: 48px;
  display: none;
  border-right: 1px solid rgba(250, 250, 250, 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%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23806feb%22%20d%3D%22M17%2017H1c-.552%200-1-.448-1-1v-1c0-.553.448-1%201-1h16c.552%200%201%20.447%201%201v1c0%20.552-.448%201-1%201zm0-7H1c-.552%200-1-.448-1-1V8c0-.553.448-1%201-1h16c.552%200%201%20.447%201%201v1c0%20.552-.448%201-1%201zm0-7H1c-.552%200-1-.448-1-1V1c0-.553.448-1%201-1h16c.552%200%201%20.447%201%201v1c0%20.552-.448%201-1%201z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 1024px) {
  .top-menu-btn {
    display: block;
  }
}
.top-menu-close, .search-online-close, .categor-online-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  width: 53px;
  height: 53px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff3c3c%22%20d%3D%22M14%2012.5L12.5%2014%206.992%208.492%201.535%2013.95.05%2012.464l5.458-5.458L0%201.5%201.5%200l5.508%205.507L12.465.05l1.485%201.485-5.458%205.457L14%2012.5z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.top-menu-title {
  font: 400 18px "RobotoCondensed";
  color: #806feb;
  padding: 15px 60px 15px 21px;
  background: #202020;
}
.site-header {
  min-height: 173px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.site-header .top-block {
  min-height: 48px;
  background: #2d4e65;
  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;
}
.site-header .top-block .left-side {
  -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: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.site-header .top-block .right-side {
  min-width: 309px;
  max-width: 482px;
  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;
}
@media (max-width: 795px) {
  .site-header .top-block .right-side {
    min-width: 106px;
    max-width: 215px;
  }
}
.site-header .bot-block {
  min-height: 85px;
  padding: 20px;
  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;
  background-color: #4cb5ff;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.48);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #39a3ff), color-stop(100%, #5fc8ff));
  background-image: -o-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -moz-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -webkit-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -ms-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: linear-gradient(to top, #39a3ff 0%, #5fc8ff 100%);
  -pie-background: linear-gradient(to top, #39a3ff 0%, #5fc8ff 100%);
}
@media (max-width: 795px) {
  .site-header .bot-block {
    padding: 12px;
    min-height: 101px;
  }
}
@media (max-width: 680px) {
  .site-header .bot-block {
    display: block;
    height: 100%;
  }
}
.site-header .bot-block .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: 485px;
  -moz-flex-basis: 485px;
  -ms-flex-preferred-size: 485px;
  flex-basis: 485px;
}
@media (max-width: 795px) {
  .site-header .bot-block .right-side {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    min-width: 197px;
    -webkit-flex-basis: 205px;
    -moz-flex-basis: 205px;
    -ms-flex-preferred-size: 205px;
    flex-basis: 205px;
  }
}
@media (max-width: 680px) {
  .site-header .bot-block .right-side {
    display: block;
    text-align: center;
  }
}
@media (max-width: 680px) {
  .site-header .bot-block .left-side {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .site-header .top-menu {
    display: none;
  }
}
@media (max-width: 795px) {
  .site-header .site-adres {
    display: none !important;
  }
}
@media (max-width: 680px) {
  .site-header .site-phone {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    display: block;
    text-align: center;
  }
}
@media (max-width: 680px) {
  .site-header .site-phone .s1 {
    display: none;
  }
}
.top-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .top-menu {
    display: none;
  }
}
.top-menu > li {
  display: inline-block;
  vertical-align: top;
  padding: 0 14px;
}
@media (max-width: 1024px) {
  .top-menu > li {
    display: block;
    padding: 0;
    border-bottom: 1px solid rgba(250, 250, 250, 0.1);
    position: relative;
  }
  .top-menu > li.opened > a {
    color: #fff;
    background: #806feb;
  }
  .top-menu > li.opened .s1::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-size: 9px 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
  .top-menu > li.opened ul {
    display: block;
    height: auto !important;
  }
  .top-menu > li:hover .s1::before {
    background-size: 9px 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
  .top-menu > li:hover .s1:hover {
    background: #806feb;
  }
  .top-menu > li:hover .s1:hover::before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
  .top-menu > li .s1 {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 46px;
    height: 46px;
  }
  .top-menu > li .s1::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 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%227px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b8b6b2%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 5px 8px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
}
.top-menu > li.dropdown-wrap {
  cursor: pointer;
}
.top-menu > li.dropdown-wrap:before {
  content: "";
  display: block;
  color: #FFF;
  font-size: 40px;
  width: 20px;
  height: 48px;
  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 > li > a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 48px;
  color: #fff;
  font: 400 14px/48px "RobotoCondensed";
  text-decoration: none;
}
@media (max-width: 1024px) {
  .top-menu > li > a {
    display: block;
    height: auto;
    line-height: normal;
    padding: 14px 21px;
  }
}
.top-menu > li > a:hover {
  color: #806feb;
}
@media (max-width: 1024px) {
  .top-menu > li > a:hover {
    color: #fff;
    background: #806feb;
  }
}
.top-menu > li > a:hover::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  content: "";
  background: #806feb;
  border-radius: 0 0 3px 3px;
}
@media (max-width: 1024px) {
  .top-menu > li > a:hover::before {
    display: none;
  }
}
.top-menu ul {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  width: 198px;
  z-index: 2;
  background-color: #e8eff0;
  border: 1px solid #e5e2da;
  border-radius: 0 0 6px 6px;
}
@media (max-width: 1024px) {
  .top-menu ul {
    width: auto;
    position: static;
    background: none;
    background: none;
    border: none;
  }
}
.top-menu ul li {
  border-bottom: 1px solid #e2ded3;
}
@media (max-width: 1024px) {
  .top-menu ul li {
    border-bottom: 1px solid rgba(250, 250, 250, 0.1);
  }
}
.top-menu ul li:last-child {
  border: none;
}
.top-menu ul li a {
  display: block;
  color: #313131;
  text-decoration: none;
  padding: 10px 20px 12px 20px;
  font: 400 14px "RobotoCondensed";
}
@media (max-width: 1024px) {
  .top-menu ul li a {
    color: #fff;
    padding: 14px 21px 14px 30px;
  }
}
.top-menu ul li a:hover {
  text-decoration: underline;
}
.block-user {
  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-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 106px;
}
.block-user .register {
  position: relative;
  display: block;
  color: #fff;
  border-left: 1px solid rgba(250, 250, 250, 0.1);
  font: 400 14px/48px "RobotoCondensed";
  text-decoration: none;
  padding-left: 55px;
  -webkit-flex-basis: 91px;
  -moz-flex-basis: 91px;
  -ms-flex-preferred-size: 91px;
  flex-basis: 91px;
}
@media (max-width: 795px) {
  .block-user .register {
    padding-left: 0;
    font-size: 0;
    -webkit-flex-basis: 52px;
    -moz-flex-basis: 52px;
    -ms-flex-preferred-size: 52px;
    flex-basis: 52px;
  }
}
.block-user .register::before {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 21px;
  height: 20px;
  margin-top: -10px;
  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%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23806feb%22%20d%3D%22M18.743%2015.21c-1.093-.95-5-2.532-5-2.532s-2.5-1.266-1.25-2.532c.507-.512.802-1.44.982-2.445.29-.006.677-.644.888-1.498.223-.905.163-1.7-.135-1.774-.148-.038-.326.11-.495.377.01-.393.01-.748.01-.99%200-1.268-1.25-3.8-3.748-3.8-2.5%200-3.75%202.532-3.75%203.8%200%20.242.003.597.01.99-.168-.268-.345-.415-.494-.377-.296.075-.356.87-.133%201.774.21.854.597%201.492.888%201.5.18%201.003.475%201.932.98%202.444%201.25%201.266-1.25%202.532-1.25%202.532s-3.905%201.583-5%202.533c-1.092.95-1.248%203.8-1.248%203.8h19.996s-.156-2.85-1.25-3.8z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.block-user .block-title {
  cursor: pointer;
  position: relative;
  border-left: 1px solid rgba(250, 250, 250, 0.1);
  color: #fff;
  padding-left: 46px;
  font: 400 14px/48px "RobotoCondensed";
  -webkit-flex-basis: 115px;
  -moz-flex-basis: 115px;
  -ms-flex-preferred-size: 115px;
  flex-basis: 115px;
}
@media (max-width: 795px) {
  .block-user .block-title {
    padding-left: 0;
    font-size: 0;
    -webkit-flex-basis: 52px;
    -moz-flex-basis: 52px;
    -ms-flex-preferred-size: 52px;
    flex-basis: 52px;
  }
}
.block-user .block-title::before {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 13px;
  height: 19px;
  margin-top: -10px;
  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%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23806feb%22%20d%3D%22M-.017%2018.008V8.01H11.98v9.998H-.016zM8.98%205.01c0-1.653-1.344-2.998-2.998-2.998-1.654%200-3%201.345-3%203V7.01h-2v-2c0-2.755%202.244-4.998%205-4.998s5%202.243%205%205V7.01h-2v-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.block-user .user-name {
  font: 400 16px "RobotoCondensed";
  color: #6f6f6f;
  margin-bottom: 10px;
}
.block-user .user-name a {
  display: block;
  margin-top: 4px;
}
.block-user .my-orders, .block-user .settings {
  margin-bottom: 10px;
}
.block-user .my-orders a, .block-user .settings a {
  display: block;
  border: none;
  outline: none;
  width: 90px;
  height: 30px;
  text-align: center;
  font: 600 14px/30px "RobotoCondensed";
  color: #fff;
  text-decoration: none;
  background-color: #4cb5ff;
}
.block-user .block-body {
  position: absolute;
  top: 100%;
  right: 0;
  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 "RobotoCondensed";
  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 "RobotoCondensed";
  color: #fff;
  text-transform: uppercase;
  background-color: #4cb5ff;
}
.block-user .logout {
  text-align: center;
  width: 90px;
  height: 30px;
  font: 600 14px/30px "RobotoCondensed";
  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: 83px;
  font: 400 13px "RobotoCondensed";
  color: #4c5667;
  text-decoration: none;
}
.block-user .forgot:hover {
  text-decoration: underline;
}
.block-user .field.links {
  font: 400 15px "RobotoCondensed";
  text-align: center;
  margin-top: 15px;
}
.site-adres {
  position: relative;
  max-width: 178px;
  padding-left: 62px;
  font: 400 15px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  margin-right: 40px;
  -webkit-flex-basis: 240px;
  -moz-flex-basis: 240px;
  -ms-flex-preferred-size: 240px;
  flex-basis: 240px;
}
.site-adres .s1 {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  margin-top: -22px;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background-color: #806feb;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.48);
}
.site-adres .s1::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2014%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.334%2010.777C12.07%2014.004%208.498%2018.01%208.498%2022.01h-1c0-4-3.574-8.006-4.837-11.233C2.24%209.954%202%209.02%202%208.03c0-3.323%202.684-6.015%205.998-6.015%203.313%200%206%202.692%206%206.016%200%20.99-.242%201.924-.664%202.747zM7.998%203.515c-2.485%200-4.5%202.014-4.5%204.498%200%202.486%202.015%204.5%204.5%204.5s4.5-2.014%204.5-4.5c0-2.484-2.015-4.498-4.5-4.498zm0%206.498c-1.104%200-2-.895-2-2%200-1.103.896-2%202-2s2%20.897%202%202c0%201.105-.896%202-2%202z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 48% 49% no-repeat;
}
.site-phone {
  position: relative;
  padding-left: 62px;
  width: 132px;
  max-width: 194px;
  -webkit-flex-basis: 194px;
  -moz-flex-basis: 194px;
  -ms-flex-preferred-size: 194px;
  flex-basis: 194px;
  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: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.site-phone a {
  display: block;
  font: 700 18px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-decoration: none;
}
@media (max-width: 680px) {
  .site-phone a {
    font: 700 16px "RobotoCondensed";
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
  }
}
.site-phone .s1 {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  margin-top: -22px;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background-color: #806feb;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.48);
}
.site-phone .s1::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2020%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.295%2018.76l-1.414%201.413C15.054%2023%207.277%2015.225%207.277%2015.225S-.5%207.45%202.326%204.62l1.415-1.413C4.45%202.5%205.156%201.793%205.863%202.5L8.69%205.327c.707.708%200%201.415-.707%202.122l-.707.704s-.708%202.122%202.12%204.95c2.83%202.828%204.95%202.12%204.95%202.12l.707-.707c.707-.707%201.414-1.414%202.12-.707.71.708%202.462%202.462%202.83%202.83.706.706%200%201.413-.708%202.12zm-6.59-7.965c0-.55-.448-1-1-1v-1c1.105%200%202%20.898%202%202h-1zm-1-5c2.758%200%205%202.243%205%205h-1c0-2.205-1.794-4-4-4v-1zm0-2v-.998c4.418%200%208%203.58%208%207.998h-1c0-3.86-3.14-7-7-7z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 49% 49% no-repeat;
}
.logo {
  display: inline-block;
  vertical-align: middle;
  max-width: 170px;
  margin-right: 15px;
}
.site-name-wrapper {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 680px) {
  .site-name-wrapper {
    padding-bottom: 10px;
  }
}
.site-name a {
  font: 700 30px/30px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  color: #fff;
}
.site-description {
  font: 400 14px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
}
.search-panel-wrapper {
  margin-bottom: 20px;
  height: 48px;
  padding: 12px 20px;
  background-color: #2d4e65;
  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;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #2d4e65), color-stop(100%, #254154));
  background-image: -o-linear-gradient(bottom, #2d4e65 0%, #254154 100%);
  background-image: -moz-linear-gradient(bottom, #2d4e65 0%, #254154 100%);
  background-image: -webkit-linear-gradient(bottom, #2d4e65 0%, #254154 100%);
  background-image: -ms-linear-gradient(bottom, #2d4e65 0%, #254154 100%);
  background-image: linear-gradient(to top, #2d4e65 0%, #254154 100%);
  -pie-background: linear-gradient(to top, #2d4e65 0%, #254154 100%);
}
@media only screen and (max-width: 795px) {
  .search-panel-wrapper {
    padding: 12px 12px;
  }
}
@media (max-width: 500px) {
  .search-panel-wrapper {
    margin-bottom: 0;
  }
}
.search-panel-wrapper.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  max-width: 1180px;
  margin: 0 auto;
}
@media only screen and (max-width: 795px) {
  .search-panel-wrapper.fixed {
    max-width: 1196px;
  }
}
.search-onlinefix-wrapper {
  background-color: #e8eff0;
  border: 1px solid #e5e2da;
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.3);
}
.search-online-title {
  font: 400 18px "RobotoCondensed";
  color: #2d4e65;
  padding: 15px 60px 15px 21px;
  border-bottom: 1px dotted #e5e2da;
  margin-bottom: 20px;
}
.search-online-btn {
  cursor: pointer;
  width: 162px;
  position: relative;
  padding: 10px 10px 13px 48px;
  border: 1px solid #806feb;
  border-radius: 3px;
  color: #fff;
  font: 700 18px "RobotoCondensed";
  border-bottom: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.75), inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-color: #806feb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
@media only screen and (max-width: 960px) {
  .search-online-btn {
    display: none;
  }
}
.search-online-btn::before {
  position: absolute;
  top: 50%;
  left: 18px;
  width: 20px;
  height: 20px;
  margin-top: -12px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='21' height='21' viewBox='0 0 21 21'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D %3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='1' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1' result='dropBlur'/%3E%3CfeFlood flood-opacity='0.2'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M17.500,16.158 L17.500,18.500 C17.500,19.052 17.052,19.500 16.500,19.500 L15.500,19.500 C14.948,19.500 14.500,19.052 14.500,18.500 L14.500,16.158 C13.319,15.596 12.500,14.395 12.500,13.000 C12.500,11.604 13.319,10.403 14.500,9.841 L14.500,2.500 C14.500,1.948 14.948,1.500 15.500,1.500 L16.500,1.500 C17.052,1.500 17.500,1.948 17.500,2.500 L17.500,9.841 C18.681,10.403 19.500,11.604 19.500,13.000 C19.500,14.395 18.681,15.596 17.500,16.158 ZM16.000,11.833 C15.356,11.833 14.833,12.356 14.833,13.000 C14.833,13.644 15.356,14.167 16.000,14.167 C16.644,14.167 17.167,13.644 17.167,13.000 C17.167,12.356 16.644,11.833 16.000,11.833 ZM6.500,11.159 L6.500,18.500 C6.500,19.052 6.052,19.500 5.500,19.500 L4.500,19.500 C3.948,19.500 3.500,19.052 3.500,18.500 L3.500,11.159 C2.319,10.596 1.500,9.395 1.500,8.000 C1.500,6.604 2.319,5.403 3.500,4.841 L3.500,2.500 C3.500,1.948 3.948,1.500 4.500,1.500 L5.500,1.500 C6.052,1.500 6.500,1.948 6.500,2.500 L6.500,4.841 C7.681,5.403 8.500,6.604 8.500,8.000 C8.500,9.395 7.681,10.596 6.500,11.159 ZM5.000,6.833 C4.356,6.833 3.833,7.356 3.833,8.000 C3.833,8.644 4.356,9.167 5.000,9.167 C5.644,9.167 6.167,8.644 6.167,8.000 C6.167,7.356 5.644,6.833 5.000,6.833 Z' class='cls-1'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}
.site-categor-btn {
  position: relative;
  cursor: pointer;
  width: 161px;
  display: none;
  padding: 10px 40px 13px 19px;
  background-color: #806feb;
  border: 1px solid #e1a51a;
  border-bottom: none;
  color: #fff;
  font: 700 18px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.75), inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
@media only screen and (max-width: 960px) {
  .site-categor-btn {
    display: block;
  }
}
@media only screen and (max-width: 680px) {
  .site-categor-btn {
    padding: 10px 25px 13px 14px;
    min-width: 131px;
    max-width: 131px;
    font: 700 17px "RobotoCondensed";
  }
}
.site-categor-btn::after {
  position: absolute;
  top: 50%;
  right: 18px;
  content: "";
  width: 13px;
  height: 20px;
  margin-top: -12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='13' height='20' viewBox='0 0 13 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D%3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='1' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1' result='dropBlur'/%3E%3CfeFlood flood-opacity='.2'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M4.258 2.05l6.433 6.654.248.256c.546.566.546 1.482 0 2.048l-.247.256L4.26 17.92c-.547.564-1.433.564-1.98 0l-.247-.257c-.546-.566-.546-1.483 0-2.048l5.444-5.63L2.03 4.352c-.546-.565-.546-1.482 0-2.048l.248-.256c.547-.566 1.433-.566 1.98 0z' class='cls-1'/%3E%3C/svg%3E") 0 0 no-repeat;
}
@media only screen and (max-width: 680px) {
  .site-categor-btn::after {
    right: 13px;
  }
}
.search-online-store {
  padding: 0 19px;
}
.search-online-store form.dropdown {
  padding-bottom: 30px;
}
.search-online-store .range_slider_wrapper {
  margin-top: 4px;
  margin-bottom: 22px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #e5e2da;
}
.search-online-store .range_slider_wrapper .row-title {
  margin-bottom: 20px;
}
.search-online-store .field {
  padding-bottom: 20px;
  margin: 0 0 15px;
  border-bottom: 1px dotted #e5e2da;
}
.search-online-store .field.checkbox {
  margin: 9px 0 3px;
}
.search-online-store .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-store .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-store .price_range .range-input-wrap {
  border-radius: 3px;
  height: 36px;
  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-store .price_range .range-input-wrap span {
  padding-left: 7px;
  color: #cecece;
  font: 400 12px "RobotoCondensed";
}
.search-online-store .price_range .range-input-wrap input {
  color: #2d2d2d;
  min-height: 34px;
  font: 400 15px "RobotoCondensed";
}
.search-online-store .row-title {
  margin-bottom: 15px;
  font: 400 15px "RobotoCondensed";
}
.search-online-store .field-title {
  display: block;
  padding-bottom: 11px;
  font: 400 15px "RobotoCondensed";
}
.search-online-store .input, .search-online-store select {
  color: #333;
  font: 400 15px "RobotoCondensed";
}
.search-online-store .input {
  display: block;
  padding: 0;
  cursor: text;
}
.search-online-store input[type="text"] {
  display: block;
  width: 100%;
  padding: 5px 12px;
  min-height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.search-online-store select {
  width: 100%;
  height: 24px;
  padding: 2px 2px 2px 5px;
}
.search-online-store .dimension label {
  display: table-cell;
}
.search-online-store .dimension label.start {
  padding-right: 7px;
}
.search-online-store .dimension strong {
  display: block;
  float: left;
  margin-right: 4px;
  font-weight: normal;
  line-height: 25px;
}
.search-online-store .dimension .input {
  overflow: hidden;
}
.search-online-store .dimension input::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
}
.search-online-store .dimension input:moz-placeholder {
  opacity: 1;
  color: #000;
}
.search-online-store .dimension input::-moz-placeholder {
  opacity: 1;
  color: #000;
}
.search-online-store .dimension input:-ms-input-placeholder {
  opacity: 1;
  color: #000;
}
.search-online-store .dimension input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.search-online-store .dimension input:focus:moz-placeholder {
  opacity: 0;
}
.search-online-store .dimension input:focus::-moz-placeholder {
  opacity: 0;
}
.search-online-store .dimension input:focus:-ms-input-placeholder {
  opacity: 0;
}
.search-online-store .submit {
  margin-top: 20px;
  margin-bottom: 30px;
}
.search-online-store .submit .search-btn {
  display: block;
  width: 100%;
  border: none;
  outline: none;
  color: #fff;
  text-transform: uppercase;
  padding: 7px 0;
  font: 700 15px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #806feb;
  border: 1px solid #806feb;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
#shop2-cart-preview {
  width: 220px;
  height: 48px;
}
@media only screen and (max-width: 795px) {
  #shop2-cart-preview {
    width: 61px;
    min-width: 61px;
  }
}
@media only screen and (max-width: 600px) {
  #shop2-cart-preview {
    width: 50px;
    min-width: 50px;
  }
}
#shop2-cart-preview a {
  position: relative;
  display: block;
  padding: 11px 10px 13px 65px;
  font: 700 18px "RobotoCondensed";
  background-color: #806feb;
  border: 1px solid #806feb;
  border-bottom: none;
  border-radius: 3px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.75), inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
#shop2-cart-preview a span {
  font-size: 12px;
}
@media only screen and (max-width: 795px) {
  #shop2-cart-preview a {
    padding: 0;
    font-size: 0;
    height: 48px;
  }
}
#shop2-cart-preview a span {
  position: absolute;
  top: 8px;
  left: 34px;
  min-width: 17px;
  min-height: 17px;
  border-radius: 50%;
  text-align: center;
  background: #ff3c3c;
}
@media only screen and (max-width: 795px) {
  #shop2-cart-preview a span {
    left: 29px;
  }
}
@media only screen and (max-width: 600px) {
  #shop2-cart-preview a span {
    left: 23px;
    top: 7px;
  }
}
#shop2-cart-preview a::before {
  position: absolute;
  top: 13px;
  left: 19px;
  content: "";
  width: 27px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='28' height='24' viewBox='0 0 28 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D%3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='1' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1' result='dropBlur'/%3E%3CfeFlood flood-opacity='.2'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M2.877 4.217H5.05L9.68 16.6c.07.187.177.35.31.483.252.28.62.454 1.028.454h10.674c.76 0 1.378-.608 1.378-1.358 0-.75-.81-1.68-1.57-1.68h-10v-1h12c.076 0 .43-.47.502-.48.535-.06 1.008-.425 1.17-.965l1.216-4.034c.072-.164.112-.345.112-.535 0-.75-.24-1.985-1-1.985h-17L7.308 2.404c-.2-.538-.71-.875-1.26-.888-.068-.01-.14-.016-.21-.016h-2.96c-.76 0-1.378.608-1.378 1.358 0 .75.617 1.36 1.377 1.36zm16.962 14.39c-1.09 0-1.975.873-1.975 1.947 0 1.075.884 1.946 1.974 1.946 1.088 0 1.972-.87 1.972-1.946 0-1.074-.884-1.946-1.973-1.946zm-9.266-.037c-1.09 0-1.973.87-1.973 1.946 0 1.074.884 1.945 1.974 1.945 1.09 0 1.973-.87 1.973-1.944 0-1.075-.883-1.946-1.973-1.946z' class='cls-1'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 795px) {
  #shop2-cart-preview a::before {
    left: 15px;
  }
}
@media only screen and (max-width: 600px) {
  #shop2-cart-preview a::before {
    left: 8px;
    top: 12px;
  }
}
#shop2-cart-preview a::after {
  position: absolute;
  top: 14px;
  right: 14px;
  content: "";
  width: 13px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='13' height='20' viewBox='0 0 13 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D%3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='1' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1' result='dropBlur'/%3E%3CfeFlood flood-opacity='.2'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M4.258 2.05l6.433 6.654.248.256c.546.566.546 1.482 0 2.048l-.247.256L4.26 17.92c-.547.564-1.433.564-1.98 0l-.247-.257c-.546-.566-.546-1.483 0-2.048l5.444-5.63L2.03 4.352c-.546-.565-.546-1.482 0-2.048l.248-.256c.547-.566 1.433-.566 1.98 0z' class='cls-1'/%3E%3C/svg%3E") 0 0 no-repeat;
}
@media only screen and (max-width: 795px) {
  #shop2-cart-preview a::after {
    display: none;
  }
}
.site-search-wrapper {
  margin: 0 20px;
  height: 48px;
  background-color: #f2f2f2;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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 only screen and (max-width: 600px) {
  .site-search-wrapper {
    background: none;
    box-shadow: none;
    margin: 0 12px;
  }
}
.site-search-wrapper .search-online-btn {
  display: none;
}
@media only screen and (max-width: 960px) {
  .site-search-wrapper .search-online-btn {
    display: block;
    width: 56px;
    font-size: 0;
    padding: 0;
    background: none;
    box-shadow: none;
    border: none;
  }
  .site-search-wrapper .search-online-btn::before {
    left: 19px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='21' height='21' viewBox='0 0 21 21'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23303030; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D %3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='1' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1' result='dropBlur'/%3E%3CfeFlood flood-opacity='0.2'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M17.500,16.158 L17.500,18.500 C17.500,19.052 17.052,19.500 16.500,19.500 L15.500,19.500 C14.948,19.500 14.500,19.052 14.500,18.500 L14.500,16.158 C13.319,15.596 12.500,14.395 12.500,13.000 C12.500,11.604 13.319,10.403 14.500,9.841 L14.500,2.500 C14.500,1.948 14.948,1.500 15.500,1.500 L16.500,1.500 C17.052,1.500 17.500,1.948 17.500,2.500 L17.500,9.841 C18.681,10.403 19.500,11.604 19.500,13.000 C19.500,14.395 18.681,15.596 17.500,16.158 ZM16.000,11.833 C15.356,11.833 14.833,12.356 14.833,13.000 C14.833,13.644 15.356,14.167 16.000,14.167 C16.644,14.167 17.167,13.644 17.167,13.000 C17.167,12.356 16.644,11.833 16.000,11.833 ZM6.500,11.159 L6.500,18.500 C6.500,19.052 6.052,19.500 5.500,19.500 L4.500,19.500 C3.948,19.500 3.500,19.052 3.500,18.500 L3.500,11.159 C2.319,10.596 1.500,9.395 1.500,8.000 C1.500,6.604 2.319,5.403 3.500,4.841 L3.500,2.500 C3.500,1.948 3.948,1.500 4.500,1.500 L5.500,1.500 C6.052,1.500 6.500,1.948 6.500,2.500 L6.500,4.841 C7.681,5.403 8.500,6.604 8.500,8.000 C8.500,9.395 7.681,10.596 6.500,11.159 ZM5.000,6.833 C4.356,6.833 3.833,7.356 3.833,8.000 C3.833,8.644 4.356,9.167 5.000,9.167 C5.644,9.167 6.167,8.644 6.167,8.000 C6.167,7.356 5.644,6.833 5.000,6.833 Z' class='cls-1'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
  }
}
@media only screen and (max-width: 600px) {
  .site-search-wrapper .search-online-btn {
    width: 50px;
    height: 48px;
    font-size: 0;
    background-color: #806feb;
    border: 1px solid #806feb;
    border-bottom: none;
    border-radius: 3px;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
    background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
    background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
    background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
    background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
    background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
    -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  }
  .site-search-wrapper .search-online-btn::before {
    position: absolute;
    top: 13px;
    left: 14px;
    content: "";
    width: 22px;
    height: 22px;
    margin: 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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.144%2019.415l-1.53%201.672c-.415.455-1.14.475-1.62.045l-3.725-3.338c-1.217.65-2.584%201.053-4.06%201.053-4.777%200-8.65-3.87-8.65-8.642%200-4.773%203.873-8.643%208.65-8.643%204.78%200%208.652%203.87%208.652%208.643%200%201.656-.49%203.188-1.298%204.502l3.464%203.105c.48.43.532%201.148.116%201.603zM10.21%204.45c-3.25%200-5.888%202.61-5.888%205.83%200%203.222%202.637%205.832%205.89%205.832%203.25%200%205.888-2.61%205.888-5.83%200-3.222-2.637-5.832-5.89-5.832z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
}
.site-search-wrapper .site-search {
  -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: 600px) {
  .site-search-wrapper .site-search {
    display: none;
  }
}
.site-search-wrapper .site-search label {
  overflow: hidden;
  display: block;
}
.site-search-wrapper .site-search label input {
  width: 100%;
  border: none;
  height: auto;
  padding: 14px 20px;
  background: none;
}
.site-search-wrapper .site-search button {
  position: relative;
  float: right;
  width: 61px;
  height: 48px;
  font-size: 0;
  background-color: #806feb;
  border: 1px solid #806feb;
  border-bottom: none;
  border-radius: 0 2px 2px 0;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
.site-search-wrapper .site-search button::before {
  position: absolute;
  top: 13px;
  left: 18px;
  content: "";
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.144%2019.415l-1.53%201.672c-.415.455-1.14.475-1.62.045l-3.725-3.338c-1.217.65-2.584%201.053-4.06%201.053-4.777%200-8.65-3.87-8.65-8.642%200-4.773%203.873-8.643%208.65-8.643%204.78%200%208.652%203.87%208.652%208.643%200%201.656-.49%203.188-1.298%204.502l3.464%203.105c.48.43.532%201.148.116%201.603zM10.21%204.45c-3.25%200-5.888%202.61-5.888%205.83%200%203.222%202.637%205.832%205.89%205.832%203.25%200%205.888-2.61%205.888-5.83%200-3.222-2.637-5.832-5.89-5.832z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.main-slider {
  position: relative;
  margin: 0 20px 20px;
  min-width: 20px;
  min-height: 20px;
  height: 438px;
  border-radius: 3px;
}
@media (max-width: 795px) {
  .main-slider {
    height: 308px;
    margin: 12px;
  }
}
@media (max-width: 500px) {
  .main-slider {
    height: 262px;
    margin: 0 0 15px;
  }
}
.main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
  border-radius: 3px;
  height: 438px !important;
}
@media (max-width: 795px) {
  .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
    height: 308px !important;
  }
}
@media (max-width: 500px) {
  .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
    height: 262px !important;
  }
}
.main-slider .slider-img {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.main-slider .owl-nav {
  font-size: 0;
  list-style: 0;
}
@media (max-width: 500px) {
  .main-slider .owl-nav {
    display: none;
  }
}
.main-slider .owl-nav .owl-prev, .main-slider .owl-nav .owl-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 33px;
  height: 66px;
  margin-top: -33px;
  border-radius: 0 3px 3px 0;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M7.07.41L.64%207.063.39%207.32c-.546.566-.546%201.482%200%202.048l.248.256%206.433%206.654c.547.566%201.433.566%201.98%200l.247-.256c.547-.565.547-1.482%200-2.047l-5.443-5.63%205.443-5.632c.547-.566.547-1.482%200-2.048L9.05.41c-.547-.566-1.433-.566-1.98%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.main-slider .owl-nav .owl-prev {
  left: 0;
}
.main-slider .owl-nav .owl-next {
  right: 0;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.main-slider .owl-dots-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  display: block;
  text-align: center;
}
.main-slider .owl-dots-wrapper .owl-dots {
  display: inline-block;
  height: 24px;
  padding: 12px 20px 0;
  background-color: #fff;
  border-radius: 3px 3px 0 0;
}
@media (max-width: 795px) {
  .main-slider .owl-dots-wrapper .owl-dots {
    padding: 0;
    height: 32px;
    background: none;
  }
}
.main-slider .owl-dots-wrapper .owl-dot {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background: rgba(0, 0, 0, 0.1);
  border: 2px solid transparent;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 795px) {
  .main-slider .owl-dots-wrapper .owl-dot {
    background: rgba(0, 0, 0, 0.25);
  }
}
.main-slider .owl-dots-wrapper .owl-dot.active {
  background: #4cb5ff;
  border: 2px solid #4cb5ff;
}
.slider-img-container {
  position: absolute;
  top: 106px;
  left: 93px;
  width: 288px;
  height: 228px;
  padding: 0 20px 0 24px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  border-left: 6px solid #4cb5ff;
}
@media (max-width: 795px) {
  .slider-img-container {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: auto;
    height: auto;
    text-align: center;
    padding: 0 40px;
    background: rgba(0, 0, 0, 0.6);
    border-left: none;
  }
}
.slider-img-container .slider-img-title {
  margin: 23px 0 7px;
  font: 700 30px/35px "RobotoCondensed";
  color: #fff;
  max-height: 70px;
  overflow: hidden;
  text-transform: uppercase;
}
@media (max-width: 795px) {
  .slider-img-container .slider-img-title {
    margin-top: 90px;
  }
}
@media (max-width: 500px) {
  .slider-img-container .slider-img-title {
    margin-top: 23px;
    max-height: 55px;
    font: 700 23px "RobotoCondensed";
  }
}
.slider-img-container .slider-img-note {
  font: 400 18px "RobotoCondensed";
  color: #fff;
  max-height: 45px;
  overflow: hidden;
  margin-bottom: 22px;
}
@media (max-width: 500px) {
  .slider-img-container .slider-img-note {
    margin-bottom: 26px;
  }
}
.slider-img-container .slider-img-link {
  font: 700 16px "RobotoCondensed";
  background-color: #806feb;
  padding: 5px 20px 10px;
  border: 1px solid #806feb;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
@media (max-width: 500px) {
  .slider-img-container .slider-img-link {
    background: none;
    box-shadow: none;
    color: #806feb;
    border: 1px solid rgba(255, 255, 255, 0.29);
  }
}
.site-container {
  width: 100%;
  padding: 0 20px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  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-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: 795px) {
  .site-container {
    padding: 0 12px 30px;
  }
}
.site-main {
  min-width: 20px;
  min-width: 20px;
  -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;
}
.site-sidebar {
  position: relative;
}
.miid-newa-wrapper {
  margin-top: 20px;
}
@media only screen and (max-width: 960px) {
  .miid-newa-wrapper {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 600px) {
  .miid-newa-wrapper {
    display: block;
  }
}
.news-wrap {
  background-color: #e8eff0;
  border: 1px solid #e5e2da;
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 960px) {
  .news-wrap {
    width: 100%;
  }
}
.news-wrap .news-name {
  padding: 14px 20px 14px;
  color: #313131;
  font: 700 23px "RobotoCondensed";
  border-bottom: 1px solid #e2ded3;
}
.news-wrap .news-name a {
  margin-left: 12px;
  color: #5db1dc;
  font: 700 16px "RobotoCondensed";
}
.news-wrap .news-block-wrap {
  border-top: 1px solid #f7f6f3;
  padding: 14px 20px 12px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 960px) {
  .news-wrap .news-block-wrap {
    display: block;
  }
}
.news-wrap .news-block {
  margin-right: 40px;
}
@media only screen and (max-width: 960px) {
  .news-wrap .news-block {
    margin-right: 0;
    margin-bottom: 14px;
  }
}
.news-wrap .news-date {
  font: italic 300 12px "RobotoCondensed";
  color: #b6b5b1;
}
.news-wrap .news-title {
  margin-bottom: 8px;
  font: 700 16px "RobotoCondensed";
}
.news-wrap .news-anonce {
  font-size: 14px;
  color: #313131;
}
.site-sidebar.left {
  width: 220px;
  margin-right: 21px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}
@media only screen and (max-width: 960px) {
  .site-sidebar.left {
    display: none;
  }
}
.left-categor-wrapper {
  margin-bottom: 20px;
  background-color: #e8eff0;
  border: 1px solid #e5e2da;
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.3);
}
.left-categor-title {
  margin: -1px;
  padding: 10px 19px 13px 19px;
  background-color: #806feb;
  border: 1px solid #806feb;
  border-bottom: none;
  color: #fff;
  font: 700 18px "RobotoCondensed";
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
.left-categor {
  margin: 0;
  padding: 0;
  list-style: none;
}
.left-categor li {
  margin: 0 -1px;
  border-top: 1px solid rgba(250, 250, 250, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.left-categor li:first-child {
  border-top: none;
}
.left-categor li:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 1024px) {
  .left-categor li {
    position: relative;
    margin: 0;
  }
  .left-categor li.opened > a {
    color: #fff;
    background: #806feb;
  }
  .left-categor li.opened .s1::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-size: 9px 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
  .left-categor li:hover .s1::before {
    background-size: 9px 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
  .left-categor li:hover .s1:hover {
    background: #806feb;
  }
  .left-categor li:hover .s1:hover::before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
  .left-categor li .s1 {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 48px;
    height: 48px;
  }
  .left-categor li .s1::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 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%227px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b8b6b2%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 5px 8px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
}
.left-categor li a {
  position: relative;
  display: block;
  margin: -1px 0 -1px;
  padding: 15px 30px 15px 19px;
  color: #313131;
  font: 400 15px "RobotoCondensed";
  text-decoration: none;
}
.left-categor li a::before {
  position: absolute;
  top: 50%;
  right: 19px;
  content: "";
  width: 5px;
  height: 8px;
  margin-top: -4px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b8b6b2%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 5px 8px;
}
@media only screen and (max-width: 1024px) {
  .left-categor li a::before {
    display: none;
  }
}
.left-categor li a:hover {
  color: #fff;
  background: #806feb;
}
.left-categor li a:hover::before {
  width: 7px;
  height: 12px;
  background-size: 9px 14px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.left-categor ul {
  position: absolute;
  display: none;
  margin: 0 0 0 2px;
  padding: 0;
  list-style: none;
  width: 218px;
  background-color: #e8eff0;
  border: 1px solid #e5e2da;
  border-radius: 3px;
  z-index: 2;
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 1024px) {
  .left-categor ul {
    position: static;
    width: auto;
    margin: 0;
  }
}
.left-categor ul li a {
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  .left-categor ul li a {
    color: #806feb;
  }
}
@media only screen and (max-width: 1024px) {
  .left-categor ul li a:hover {
    background: none;
    color: #806feb;
    text-decoration: underline;
  }
}
.left-categor ul li a:hover::before {
  width: 7px;
  height: 12px;
  background-size: 9px 14px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.847.274L6.35%204.97l.173.182c.383.4.383%201.046%200%201.445l-.173.18-4.503%204.7c-.382.398-1.003.398-1.385%200l-.173-.182c-.384-.4-.384-1.046%200-1.445L4.1%205.875.29%201.9C-.095%201.5-.095.854.29.455L.46.275c.382-.4%201.003-.4%201.385%200z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 5px 8px;
}
.edit-block {
  width: 220px;
  min-width: 220px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
@media only screen and (max-width: 960px) {
  .edit-block {
    margin-right: 12px;
  }
}
@media (max-width: 600px) {
  .edit-block {
    width: 100%;
    margin-bottom: 15px;
  }
}
.edit-block .edit-block-title {
  margin: -1px;
  padding: 10px 19px 13px 19px;
  color: #fff;
  font: 700 18px "RobotoCondensed";
  background-color: #ff3c3c;
  border: 1px solid #e52828;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ff2d2d), color-stop(100%, #ff4b4b));
  background-image: -o-linear-gradient(bottom, #ff2d2d 0%, #ff4b4b 100%);
  background-image: -moz-linear-gradient(bottom, #ff2d2d 0%, #ff4b4b 100%);
  background-image: -webkit-linear-gradient(bottom, #ff2d2d 0%, #ff4b4b 100%);
  background-image: -ms-linear-gradient(bottom, #ff2d2d 0%, #ff4b4b 100%);
  background-image: linear-gradient(to top, #ff2d2d 0%, #ff4b4b 100%);
  -pie-background: linear-gradient(to top, #ff2d2d 0%, #ff4b4b 100%);
}
.edit-block .edit-block-body {
  padding: 19px;
  color: #5db1dc;
  font: 700 16px "RobotoCondensed";
}
.site-sidebar.right {
  width: 220px;
  margin-left: 20px;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media (max-width: 1200px) {
  .site-sidebar.right.size {
    display: none;
  }
}
.site-footer {
  background-color: #2d4e65;
  min-height: 271px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.site-footer .bot-menu {
  margin: 0 20px;
  padding: 19px 0 0;
  height: 51px;
  list-style: none;
  border-bottom: 1px solid rgba(250, 250, 250, 0.1);
}
@media (max-width: 600px) {
  .site-footer .bot-menu {
    display: none;
  }
}
.site-footer .bot-menu li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 15px 10px;
}
.site-footer .bot-menu li a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
  font: 400 14px "RobotoCondensed";
}
.site-footer .bot-menu li a:hover {
  color: #806feb;
}
.site-footer .top-block {
  margin: 0 20px;
  padding: 25px 0;
  border-bottom: 1px solid rgba(250, 250, 250, 0.1);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 600px) {
  .site-footer .top-block {
    display: block;
    text-align: center;
    padding: 21px 0 12px;
  }
}
@media (max-width: 600px) {
  .site-footer .site-adres, .site-footer .site-phone {
    left: 0;
    margin: 0;
    padding: 0;
    max-width: 100%;
    width: auto;
    display: block;
    text-align: center;
    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-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .site-footer .site-adres .s1, .site-footer .site-phone .s1 {
    margin: 0;
    position: relative;
  }
}
.site-footer .site-adres {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}
@media (max-width: 600px) {
  .site-footer .site-adres {
    margin-bottom: 16px;
  }
  .site-footer .site-adres .s1 {
    margin-bottom: 11px;
  }
}
.site-footer .site-phone {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
@media (max-width: 600px) {
  .site-footer .site-phone {
    margin-bottom: 18px;
  }
  .site-footer .site-phone a {
    display: inline-block;
  }
  .site-footer .site-phone .s1 {
    margin-bottom: 13px;
  }
}
.site-footer .soc-block-wr {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.site-footer .soc-block-wr a, .site-footer .soc-block-wr img {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.site-footer .bot-block {
  margin: 0 20px;
  height: 96px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 600px) {
  .site-footer .bot-block {
    padding: 15px 0 20px;
    display: block;
    min-height: 61px;
    text-align: center;
  }
}
.site-footer .site-name {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
  color: #fff;
  font: 400 14px "RobotoCondensed";
}
@media (max-width: 600px) {
  .site-footer .site-name {
    margin-bottom: 2px;
  }
}
.site-footer .site-copuright {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
  color: #fff;
  font: 400 14px "RobotoCondensed";
}
@media (max-width: 600px) {
  .site-footer .site-copuright {
    margin-bottom: 16px;
  }
}
.site-footer .site-copuright a, .site-footer .site-copuright span {
  color: #fff;
  font: 400 14px "RobotoCondensed";
}
.shop2-product-actions dd {
  width: 200px;
  border: none;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #e5e5e5;
}
#shop2-msg, #shop2-tooltip, .shop2-product-discount-desc {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #e5e5e5;
}
@media (max-width: 480px) {
  #shop2-msg {
    left: 50% !important;
    margin-left: -70px !important;
  }
}
.shop2-product-discount-desc {
  width: 200px;
}
.shop2-warning {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #e5e5e5;
}
.shop2-pagelist li {
  box-shadow: none;
}
.shop2-pagelist li.page-num {
  box-shadow: 0;
  border-color: transparent;
}
.shop2-pagelist li.page-num.active-num {
  box-shadow: none;
  background: none;
  border-color: #806feb;
}
.shop2-pagelist li.page-num span {
  color: #313131;
  font: 400 14px/28px "RobotoCondensed";
}
.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: 28px;
  height: 28px;
  padding: 0;
  background-color: #4cb5ff;
  border: 1px solid #4cb5ff;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #39a3ff), color-stop(100%, #5fc8ff));
  background-image: -o-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -moz-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -webkit-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -ms-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: linear-gradient(to top, #39a3ff 0%, #5fc8ff 100%);
  -pie-background: linear-gradient(to top, #39a3ff 0%, #5fc8ff 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);
}
.tpl-stars {
  width: 74px;
  height: 14px;
}
.tpl-stars, .tpl-stars .tpl-rating {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='15' height='32' viewBox='0 0 18 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: %23fdc416; stroke: %23e1a51a; filter: url%28%23gradient-overlay-1%29; %7D .cls-1, .cls-2 %7B stroke-linejoin: round; stroke-width: 1px; fill-rule: evenodd; %7D .cls-2 %7B fill: %23e7e7e7; stroke: %23dbdbdb; filter: url%28%23gradient-overlay-2%29; %7D%3C/style%3E%3Cfilter id='gradient-overlay-1' filterUnits='userSpaceOnUse'%3E%3CfeImage x='.5' y='17.5' width='15' height='14' preserveAspectRatio='none' xlink:href='data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUiIGhlaWdodD0iMTQiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3LjUiIHkxPSIxNCIgeDI9IjcuNSI+CiAgPHN0b3Agb2Zmc2V0PSIwIi8+CiAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG9wYWNpdHk9IjAuMjUiIGZpbGw9InVybCgjZ3JhZCkiLz48L3N2Zz4='/%3E%3CfeComposite operator='in' in2='SourceGraphic'/%3E%3CfeBlend mode='overlay' in2='SourceGraphic' result='gradientFill'/%3E%3C/filter%3E%3Cfilter id='gradient-overlay-2' filterUnits='userSpaceOnUse'%3E%3CfeImage x='.5' y='.5' width='15' height='14' preserveAspectRatio='none' xlink:href='data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUiIGhlaWdodD0iMTQiPjxsaW5lYXJHcmFkaWVudC8+CjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIG9wYWNpdHk9IjAuMjUiIGZpbGw9InVybCgjZ3JhZCkiLz48L3N2Zz4='/%3E%3CfeComposite operator='in' in2='SourceGraphic'/%3E%3CfeBlend mode='overlay' in2='SourceGraphic' result='gradientFill'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='%23fdc416' filter='url%28%23gradient-overlay-1%29'%3E%3Cpath d='M8 17.5l2.472 4.4 5.028.947-3.5 3.668.635 4.985L8 29.366 3.365 31.5 4 26.515.5 22.847l5.028-.947L8 17.5' id='path-1' class='cls-1' stroke='inherit' filter='none' fill='inherit'/%3E%3C/g%3E%3Cuse xlink:href='%23path-1' stroke='%23e1a51a' filter='none' fill='none'/%3E%3Cg filter='url%28%23gradient-overlay-2%29'%3E%3Cpath d='M8 .5l2.472 4.4 5.028.947L12 9.515l.635 4.985L8 12.366 3.365 14.5 4 9.515.5 5.847 5.528 4.9 8 .5' id='path-2' class='cls-2' stroke='inherit' filter='none' fill='inherit'/%3E%3C/g%3E%3Cuse xlink:href='%23path-2' stroke='%23000' filter='none' fill='none'/%3E%3C/svg%3E") 0 -2px repeat-x;
}
.tpl-stars .tpl-rating {
  height: 100%;
  background-position: 0 -16px;
}
.product-image, .kind-image {
  text-align: center;
  font-size: 0;
  line-height: 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;
  background-size: cover;
  height: 100%;
}
.product-compare {
  position: relative;
  font: 400 12px "RobotoCondensed";
  color: #313131;
}
.product-compare .s1 {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  margin-top: -12px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #e5e2da;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.product-compare input {
  background: none;
  outline: none;
  border: none;
  opacity: 0;
  cursor: pointer;
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.product-compare.product-compare-added .s1::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%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M9.41%202.094L4.93%206.24l-.212.198c-.466.437-1.22.437-1.686%200l-.21-.198L.34%204.094c-.467-.438-.467-1.147%200-1.584l.21-.198c.465-.437%201.22-.437%201.686%200l1.637%201.355L7.512.312c.466-.437%201.22-.437%201.686%200l.21.198c.467.437.467%201.146%200%201.584z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-amount .amount-title, .cart-amount .amount-title {
  display: none;
}
.product-amount .shop2-product-amount, .cart-amount .shop2-product-amount {
  width: auto;
  font-size: 0;
}
.product-amount .shop2-product-amount button, .cart-amount .shop2-product-amount button {
  position: relative;
  width: 21px;
  height: 36px;
  line-height: normal;
  font-size: 0;
  background-color: #1fcda1;
  border: 1px solid #109b6d;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #17c18a), color-stop(100%, #27dab9));
  background-image: -o-linear-gradient(bottom, #17c18a 0%, #27dab9 100%);
  background-image: -moz-linear-gradient(bottom, #17c18a 0%, #27dab9 100%);
  background-image: -webkit-linear-gradient(bottom, #17c18a 0%, #27dab9 100%);
  background-image: -ms-linear-gradient(bottom, #17c18a 0%, #27dab9 100%);
  background-image: linear-gradient(to top, #17c18a 0%, #27dab9 100%);
  -pie-background: linear-gradient(to top, #17c18a 0%, #27dab9 100%);
}
.product-amount .shop2-product-amount button:active, .cart-amount .shop2-product-amount button:active {
  background-color: #806feb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a08bf0), color-stop(100%, #6053e6));
  background-image: -o-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: -moz-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: -webkit-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: -ms-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: linear-gradient(to top, #a08bf0 0%, #6053e6 100%);
  -pie-background: linear-gradient(to top, #a08bf0 0%, #6053e6 100%);
}
.product-amount .shop2-product-amount button[disabled="disabled"], .product-amount .shop2-product-amount button.disabled, .product-amount .shop2-product-amount button.notavailable, .cart-amount .shop2-product-amount button[disabled="disabled"], .cart-amount .shop2-product-amount button.disabled, .cart-amount .shop2-product-amount button.notavailable {
  cursor: default;
  background-color: #d9d9d9;
  border: 1px solid #b0b0b0;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d0d0d0), color-stop(100%, #e3e3e3));
  background-image: -o-linear-gradient(bottom, #d0d0d0 0%, #e3e3e3 100%);
  background-image: -moz-linear-gradient(bottom, #d0d0d0 0%, #e3e3e3 100%);
  background-image: -webkit-linear-gradient(bottom, #d0d0d0 0%, #e3e3e3 100%);
  background-image: -ms-linear-gradient(bottom, #d0d0d0 0%, #e3e3e3 100%);
  background-image: linear-gradient(to top, #d0d0d0 0%, #e3e3e3 100%);
  -pie-background: linear-gradient(to top, #d0d0d0 0%, #e3e3e3 100%);
}
.product-amount .shop2-product-amount input, .cart-amount .shop2-product-amount input {
  margin: 0 2px;
  width: 36px;
  height: 36px;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
}
.product-amount .shop2-product-amount .amount-minus::before, .product-amount .shop2-product-amount .mi::before, .cart-amount .shop2-product-amount .amount-minus::before, .cart-amount .shop2-product-amount .mi::before {
  position: absolute;
  top: 16px;
  left: 6px;
  content: "";
  width: 8px;
  height: 2px;
  background: #fff;
}
.product-amount .shop2-product-amount .amount-plus::before, .product-amount .shop2-product-amount .pl::before, .cart-amount .shop2-product-amount .amount-plus::before, .cart-amount .shop2-product-amount .pl::before {
  position: absolute;
  top: 16px;
  left: 6px;
  content: "";
  width: 8px;
  height: 2px;
  background: #fff;
}
.product-amount .shop2-product-amount .amount-plus::after, .product-amount .shop2-product-amount .pl::after, .cart-amount .shop2-product-amount .amount-plus::after, .cart-amount .shop2-product-amount .pl::after {
  position: absolute;
  top: 13px;
  left: 9px;
  content: "";
  width: 2px;
  height: 8px;
  background: #fff;
}
.product-options {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-options > li {
  padding: 9px 0 5px;
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-top: 1px solid #e5e5e5;
}
.product-options > li .option-title {
  padding-bottom: 7px;
  width: 103px;
  color: rgba(0, 0, 0, 0.3);
  font: 400 12px "RobotoCondensed";
  -webkit-flex-basis: 103px;
  -moz-flex-basis: 103px;
  -ms-flex-preferred-size: 103px;
  flex-basis: 103px;
}
.product-options > li .option-body {
  padding-bottom: 7px;
  text-align: left;
  width: 50%;
  color: #2d2d2d;
  font: 400 12px "RobotoCondensed";
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.product-options > li .file {
  display: inline-block;
  height: 26px;
  color: #fff;
  padding: 0 15px;
  font: 400 12px/24px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  background-color: #4cb5ff;
  border: 1px solid #659f1f;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #39a3ff), color-stop(100%, #5fc8ff));
  background-image: -o-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -moz-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -webkit-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -ms-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: linear-gradient(to top, #39a3ff 0%, #5fc8ff 100%);
  -pie-background: linear-gradient(to top, #39a3ff 0%, #5fc8ff 100%);
}
.shop2-product-actions {
  padding: 15px 0;
}
.shop2-product-actions dl {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.shop2-product-actions dl span.icon-action {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='18' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B font-size: 18px; %7D .cls-2 %7B fill: %23f36666; font-family: 'Comfortaa-Bold'; font-weight: bold; %7D %3C/style%3E%3C/defs%3E%3Ctext y='15' class='cls-1'%3E%3Ctspan class='cls-2'%3E%25%3C/tspan%3E%3C/text%3E%3C/svg%3E%0A") 50% 50% no-repeat;
}
.shop2-product-actions dl dt.gift-action span.icon-action {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23f36666%22%20d%3D%22M15%2010.052v5.27c0%201.134-1.05%202.053-2.346%202.053h-9.31C2.05%2017.375%201%2016.455%201%2015.322v-5.287C.405%209.69%200%209.05%200%208.313V5.406c0-1.104.895-2%202-2h2.47c-.837-.91-1.03-2.13-.394-2.864.7-.805%202.128-.71%203.19.213.332.288.56.627.734.977.175-.35.402-.69.734-.977%201.062-.923%202.49-1.018%203.19-.213.636.733.443%201.955-.395%202.864h2.5c1.106%200%202%20.896%202%202v2.907c0%20.75-.418%201.397-1.03%201.74zM6.49%201.78c-.44-.405-1.03-.447-1.32-.093-.29.354-.167.97.272%201.375.44.405%201.03.447%201.32.093.29-.354.168-.97-.272-1.375zm4.34-.093c-.29-.354-.88-.312-1.32.093-.44.406-.56%201.02-.272%201.375.29.354.88.312%201.32-.093.44-.406.56-1.02.27-1.375zM9%2015.47h3c.552%200%201-.45%201-1V9.382H9v6.086zm-6-1c0%20.55.448%201%201%201h3V9.382H3v5.086zM2%206.343v1.03c0%20.554.448%201%201%201h4v-3.03H3c-.552%200-1%20.448-1%201zm11.937%200c0-.552-.447-1-1-1H9v3.03h3.943c.55-.003.994-.448.994-1v-1.03z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-product-actions dl span.name-action {
  font: 400 12px "RobotoCondensed";
  border-bottom: none;
}
.shop2-product-actions .name-action {
  border-bottom: none;
}
.product-name a {
  text-decoration: none;
  font: 700 15px "RobotoCondensed";
}
.shop2-color-ext-list .shop2-color-ext-selected {
  outline: none;
  border: 2px solid #806feb;
  border-radius: 3px;
}
.shop2-color-ext-multi {
  outline: none;
  border: 1px solid #4cb5ff;
  border-radius: 3px;
}
.shop2-color-ext-multi li {
  width: 26px !important;
  height: 26px !important;
  margin: 0 !important;
}
.shop2-color-ext-multi li:first-child:last-child {
  width: 26px !important;
}
.shop2-color-pick li {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  border: none;
  margin-right: 5px;
}
.shop2-color-pick li span {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 3px;
}
.shop2-color-pick li.active-color {
  border: none;
}
.shop2-color-pick li.active-color::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  width: 18px;
  height: 18px;
  margin: 3px;
  z-index: 1;
  background: #fff;
}
.shop2-color-pick li.active-color::after {
  position: absolute;
  top: 9px;
  left: 7px;
  width: 10px;
  height: 7px;
  content: "";
  z-index: 1;
  background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M9.404%202.094L4.924%206.24l-.21.198c-.467.437-1.222.437-1.687%200l-.21-.198-2.48-2.146c-.467-.438-.467-1.147%200-1.584l.21-.198c.465-.437%201.22-.437%201.686%200L3.87%203.667%207.507.312c.466-.437%201.22-.437%201.686%200l.21.198c.467.437.467%201.146%200%201.584z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-color-ext-list li {
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 3px;
  margin-right: 5px;
  background-size: cover;
}
.shop2-color-ext-list li.shop2-color-ext-selected {
  border: none;
}
.shop2-color-ext-list li.shop2-color-ext-selected span {
  position: relative;
  width: 18px;
  height: 18px;
  margin: 3px;
  background: #fff;
}
.shop2-color-ext-list li.shop2-color-ext-selected span::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 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%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M9.404%202.094L4.924%206.24l-.21.198c-.467.437-1.222.437-1.687%200l-.21-.198-2.48-2.146c-.467-.438-.467-1.147%200-1.584l.21-.198c.465-.437%201.22-.437%201.686%200L3.87%203.667%207.507.312c.466-.437%201.22-.437%201.686%200l.21.198c.467.437.467%201.146%200%201.584z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 10px 7px;
}
.shop2-color-ext-list li.active-color {
  border: none;
}
.shop2-color-ext-list li.active-color span {
  position: relative;
  width: 18px;
  height: 18px;
  margin: 3px;
  background: #fff;
}
.shop2-color-ext-list li.active-color span::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 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%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M9.404%202.094L4.924%206.24l-.21.198c-.467.437-1.222.437-1.687%200l-.21-.198-2.48-2.146c-.467-.438-.467-1.147%200-1.584l.21-.198c.465-.437%201.22-.437%201.686%200L3.87%203.667%207.507.312c.466-.437%201.22-.437%201.686%200l.21.198c.467.437.467%201.146%200%201.584z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 10px 7px;
}
.shop2-color-ext-list li span {
  width: 18px;
  height: 18px;
  margin: 0;
  border-radius: 3px;
}
.shop2-texture-pick li {
  width: 34px;
  height: 34px;
  border-radius: 3px;
  border: 1px solid #e5e5e5;
}
.shop2-texture-pick li.active-texture {
  border: 1px solid #4cb5ff;
}
.shop2-texture-pick li.active-texture img {
  width: 34px;
  height: 34px;
}
.shop2-texture-pick li img {
  width: 34px;
  height: 34px;
  border-radius: 3px;
}
.price-old {
  display: inline-block;
  text-decoration: line-through;
  font: 700 18px "RobotoCondensed";
  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: 15px;
}
.price-old span {
  font: 700 14px "RobotoCondensed";
  color: #2d2d2d;
}
.price-old span strong {
  font: 700 14px "RobotoCondensed";
}
.price-current {
  color: #2d2d2d;
  font: 700 18px "RobotoCondensed";
}
.product-label {
  position: absolute;
  top: 4px;
  left: -1px;
  right: -1px;
  z-index: 1;
}
.product-label .product-new, .product-label .product-spec, .product-label .product-sale {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 20px;
  padding: 0 15px 0 10px;
  color: #ffffff;
  font: 400 12px/18px "RobotoCondensed";
  text-align: center;
  border-radius: 3px;
}
.product-label .product-spec-wr {
  position: absolute;
  top: 0;
}
.product-label .product-new {
  position: absolute;
  top: 0;
  min-width: 43px;
  height: 20px;
}
.product-label .product-new::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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%2268px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2068%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M68%2020H0V0h68l-5.834%2010L68%2020z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-label .product-spec, .product-label .product-sale {
  padding: 0 10px 0 15px;
  min-width: 25px;
  height: 20px;
}
.product-label .product-spec::before, .product-label .product-sale::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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%2250px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2050%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff3c3c%22%20d%3D%22M0%2020h50V0H0l5.833%2010L0%2020z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: cover;
}
.shop2-btn, .shop-filter .shop2-filter-go, .shop-filter .filter-res, .tpl-form .tpl-button, .tpl-info + .tpl-form .tpl-button, .shop-coupon .coupon-btn, .shop2-panel-btn {
  color: #fff;
  background-color: #806feb;
  border: 1px solid #806feb;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  font-family: "RobotoCondensed";
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
.shop2-btn:hover, .shop-filter .shop2-filter-go:hover, .shop-filter .filter-res:hover, .tpl-form .tpl-button:hover, .tpl-info + .tpl-form .tpl-button:hover, .shop-coupon .coupon-btn:hover, .shop2-panel-btn:hover {
  background-color: #988aef;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #7d6cea), color-stop(100%, #b1a7f2));
  background-image: -o-linear-gradient(bottom, #7d6cea 0%, #b1a7f2 100%);
  background-image: -moz-linear-gradient(bottom, #7d6cea 0%, #b1a7f2 100%);
  background-image: -webkit-linear-gradient(bottom, #7d6cea 0%, #b1a7f2 100%);
  background-image: -ms-linear-gradient(bottom, #7d6cea 0%, #b1a7f2 100%);
  background-image: linear-gradient(to top, #7d6cea 0%, #b1a7f2 100%);
  -pie-background: linear-gradient(to top, #7d6cea 0%, #b1a7f2 100%);
}
.shop2-btn:active, .shop-filter .shop2-filter-go:active, .shop-filter .filter-res:active, .tpl-form .tpl-button:active, .tpl-info + .tpl-form .tpl-button:active, .shop-coupon .coupon-btn:active, .shop2-panel-btn:active {
  background-color: #806feb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a08bf0), color-stop(100%, #6053e6));
  background-image: -o-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: -moz-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: -webkit-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: -ms-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: linear-gradient(to top, #a08bf0 0%, #6053e6 100%);
  -pie-background: linear-gradient(to top, #a08bf0 0%, #6053e6 100%);
}
.shop-product-button, .shop-cart-registration .cell-l button, .buy-one-click-form-in .tpl-form-button {
  display: inline-block;
  position: relative;
  border: none;
  font: 700 16px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #806feb;
  border: 1px solid #806feb;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
.shop-product-button .s1, .shop-cart-registration .cell-l button .s1, .buy-one-click-form-in .tpl-form-button .s1 {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}
.shop-product-button .s2, .shop-cart-registration .cell-l button .s2, .buy-one-click-form-in .tpl-form-button .s2 {
  display: inline-block;
  vertical-align: middle;
  width: 29px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='29' height='22' viewBox='0 0 29 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D%3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='1' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1' result='dropBlur'/%3E%3CfeFlood flood-opacity='.2'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M25.5 5.5v2h-2v-2h-2v-2h2v-2h2v2h2v2h-2zm-3 3.13c0 .163-.035.318-.1.46l-1.07 3.458c-.142.462-.558.776-1.028.825-.064.01-.736.127-.802.127h-9v1h8c.67 0 .982.94.982 1.582 0 .643-.313.418-.982.418h-8c-.33-.047-.598-.032-.984-.025-.134-.09-.892-.346-1.016-.975L4.623 5.83h-1.91c-.67 0-1.213-.523-1.213-1.166 0-.643.543-1.164 1.212-1.164h2.605c.063 0 .125.005.186.014.482.01.93.3 1.108.76L7.5 6.5h14c.67 0 1 1.487 1 2.13zm-12.015 8.502c.96 0 1.737.746 1.737 1.667 0 .92-.778 1.667-1.737 1.667-.96 0-1.736-.747-1.736-1.668 0-.922.776-1.668 1.735-1.668zm7.153.032c.96 0 1.736.747 1.736 1.668 0 .92-.777 1.668-1.736 1.668-.96 0-1.736-.747-1.736-1.668 0-.92.777-1.668 1.736-1.668z' class='cls-1'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.shop-product-button:hover, .shop-cart-registration .cell-l button:hover, .buy-one-click-form-in .tpl-form-button:hover {
  background-color: #988aef;
  border: 1px solid #988aef;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #7d6cea), color-stop(100%, #b1a7f2));
  background-image: -o-linear-gradient(bottom, #7d6cea 0%, #b1a7f2 100%);
  background-image: -moz-linear-gradient(bottom, #7d6cea 0%, #b1a7f2 100%);
  background-image: -webkit-linear-gradient(bottom, #7d6cea 0%, #b1a7f2 100%);
  background-image: -ms-linear-gradient(bottom, #7d6cea 0%, #b1a7f2 100%);
  background-image: linear-gradient(to top, #7d6cea 0%, #b1a7f2 100%);
  -pie-background: linear-gradient(to top, #7d6cea 0%, #b1a7f2 100%);
}
.shop-product-button:active, .shop-cart-registration .cell-l button:active, .buy-one-click-form-in .tpl-form-button:active {
  background-color: #806feb;
  border: 1px solid #806feb;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a08bf0), color-stop(100%, #6053e6));
  background-image: -o-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: -moz-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: -webkit-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: -ms-linear-gradient(bottom, #a08bf0 0%, #6053e6 100%);
  background-image: linear-gradient(to top, #a08bf0 0%, #6053e6 100%);
  -pie-background: linear-gradient(to top, #a08bf0 0%, #6053e6 100%);
}
.shop-product-button.onrequest .s2, .shop-cart-registration .cell-l button.onrequest .s2, .buy-one-click-form-in .onrequest.tpl-form-button .s2 {
  width: 23px;
  height: 23px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='23' height='23' viewBox='0 0 23 23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D%3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='1' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1' result='dropBlur'/%3E%3CfeFlood flood-opacity='.2'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M11.5 21.5c-5.514 0-10-4.486-10-10s4.486-10 10-10 10 4.486 10 10-4.486 10-10 10zm0-17.778c-4.288 0-7.778 3.49-7.778 7.778 0 4.288 3.49 7.778 7.778 7.778 4.288 0 7.778-3.49 7.778-7.778 0-4.29-3.49-7.778-7.778-7.778zm-1.11 2.222h2.22v4.445h2.223v2.22H10.39V5.945z' class='cls-1'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.shop-product-button[disabled="disabled"], .shop-cart-registration .cell-l button[disabled="disabled"], .buy-one-click-form-in .tpl-form-button[disabled="disabled"], .shop-product-button.disabled, .shop-cart-registration .cell-l button.disabled, .buy-one-click-form-in .disabled.tpl-form-button, .shop-product-button.notavailable, .shop-cart-registration .cell-l button.notavailable, .buy-one-click-form-in .notavailable.tpl-form-button {
  cursor: default;
  color: rgba(71, 71, 71, 0.4);
  background-color: #e3e3e3;
  border-radius: 3px;
  border: 1px solid #b0b0b0;
  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, .shop-cart-registration .cell-l button[disabled="disabled"] .s2, .buy-one-click-form-in .tpl-form-button[disabled="disabled"] .s2, .shop-product-button.disabled .s2, .shop-cart-registration .cell-l button.disabled .s2, .buy-one-click-form-in .disabled.tpl-form-button .s2, .shop-product-button.notavailable .s2, .shop-cart-registration .cell-l button.notavailable .s2, .buy-one-click-form-in .notavailable.tpl-form-button .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;
}
.shop-sorting-panel-wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.shop-sorting-panel-wrapper .shop-sorting-panel {
  padding: 5px 5px 5px 7px;
  height: 36px;
  background-color: #e8eff0;
  border: 1px solid #e5e2da;
  border-radius: 3px;
  margin-right: 20px;
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.3);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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 (max-width: 640px) {
  .shop-sorting-panel-wrapper .shop-sorting-panel {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 540px) {
  .shop-sorting-panel-wrapper .shop-sorting-panel {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0;
  }
}
.shop2-filter-wr {
  position: relative;
  width: 220px;
}
@media (max-width: 540px) {
  .shop2-filter-wr {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 15px;
    width: 100%;
  }
}
.shop2-filter-wr .shop2-filter-title {
  cursor: pointer;
  position: relative;
  color: #fff;
  font: 700 18px "RobotoCondensed";
  padding: 10px 10px 13px 10px;
  background-color: #4cb5ff;
  border: 1px solid #4cb5ff;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #39a3ff), color-stop(100%, #5fc8ff));
  background-image: -o-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -moz-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -webkit-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -ms-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: linear-gradient(to top, #39a3ff 0%, #5fc8ff 100%);
  -pie-background: linear-gradient(to top, #39a3ff 0%, #5fc8ff 100%);
}
@media (max-width: 540px) {
  .shop2-filter-wr .shop2-filter-title {
    text-align: center;
  }
}
.shop2-filter-wr .shop2-filter-title .s1 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  width: 22px;
  height: 21px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='22' height='21' viewBox='0 0 22 21'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D%3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='1' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1' result='dropBlur'/%3E%3CfeFlood flood-opacity='.2'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M19.426 3.41l-6.91 6.325V18.5c0 .552-.45 1-1 1h-1c-.553 0-1-.448-1-1V9.735l-6.93-6.34c-.37-.37-2.352-1.895.18-1.895H19.42c2.105 0 .523 1.394.006 1.91zm-12.91.09l4.5 4 4.5-4h-9z' class='cls-1'/%3E%3C/svg%3E") 0 0 no-repeat;
}
.shop-filter {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: none;
  z-index: 2;
  padding: 0 19px;
  background-color: #e8eff0;
  border: 1px solid #e5e2da;
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.3);
}
.shop-filter .table-filter-param {
  padding: 5px 4px;
  margin: 0;
  list-style: none;
  text-align: left;
}
.shop-filter .table-filter-param input {
  width: 100%;
}
.shop-filter .table-filter-param li {
  padding-bottom: 20px;
  margin: 0 0 15px;
  border-bottom: 1px solid #e5e2da;
}
.shop-filter .table-filter-param .row-title, .shop-filter .table-filter-param .filter-title {
  position: relative;
  font: 400 15px "RobotoCondensed";
  color: #222;
  padding-bottom: 11px;
  word-wrap: break-word;
}
.shop-filter .search_price .filter-title {
  font: 400 15px "RobotoCondensed";
  color: #222;
  padding: 0;
  margin-bottom: 20px;
}
.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 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 36px;
}
.shop-filter .range .s2 {
  display: inline-block;
  vertical-align: middle;
  font: 400 12px "RobotoCondensed";
  color: #cecece;
}
.shop-filter .range input {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  min-height: 34px;
  color: #2d2d2d;
  padding: 5px 12px;
  text-align: center;
  text-align: left;
  font: 400 12px "RobotoCondensed";
}
.shop-filter .s1 {
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 0px;
  margin: 0 8px;
  border-top: 1px solid #e4e4e4;
}
.shop-filter .param-val {
  display: block;
  text-decoration: none;
  color: #2d2d2d;
  font: 400 14px "RobotoCondensed";
  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: 20px;
  height: 20px;
  margin-right: 16px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e5e2da;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.shop-filter .param-val.active-val {
  color: #4cb5ff;
}
.shop-filter .param-val.active-val span {
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M9.404%202.094L4.924%206.24l-.21.198c-.467.437-1.222.437-1.687%200l-.21-.198-2.48-2.146c-.467-.438-.467-1.147%200-1.584l.21-.198c.465-.437%201.22-.437%201.686%200L3.87%203.667%207.507.312c.466-.437%201.22-.437%201.686%200l.21.198c.467.437.467%201.146%200%201.584z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-filter .result {
  color: #313131;
  font: 400 15px "RobotoCondensed";
}
.shop-filter .shop2-filter-go {
  display: block;
  height: 34px;
  margin: 19px 0 11px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font: 700 15px/34px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.shop-filter .filter-res {
  display: block;
  text-decoration: none;
  text-align: center;
  margin: 0 0 30px;
  color: #fff;
  font: 700 15px/34px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  height: 34px;
  background-color: #806feb;
  padding: 0;
}
.shop-filter-wrapper {
  position: fixed;
  z-index: 104;
  left: 0;
  top: 0;
  height: 100%;
  width: 270px;
  padding: 0;
  visibility: visible;
  border: none;
  border-radius: 0;
  background-color: #e8eff0;
  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;
}
@media only screen and (max-width: 795px) {
  .shop-filter-wrapper .title {
    font: 400 18px "RobotoCondensed";
    color: #2d4e65;
    padding: 15px 60px 15px 21px;
    border-bottom: 1px dotted #e5e2da;
  }
  .shop-filter-wrapper.opened {
    -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 {
    position: static;
    display: block !important;
  }
}
@media only screen and (max-width: 795px) {
  .shop-filter-scroller {
    position: absolute;
    left: 0;
    top: 50px;
    bottom: 0;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .shop-filter-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    width: 53px;
    height: 53px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff3c3c%22%20d%3D%22M14%2012.5L12.5%2014%206.992%208.492%201.535%2013.95.05%2012.464l5.458-5.458L0%201.5%201.5%200l5.508%205.507L12.465.05l1.485%201.485-5.458%205.457L14%2012.5z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
}
.sorting-wrap {
  position: relative;
  width: 220px;
}
@media (max-width: 640px) {
  .sorting-wrap {
    width: 100%;
  }
}
.sorting-wrap .sort-edit-block {
  position: relative;
  display: block;
  z-index: 2;
  cursor: pointer;
  color: #2d2d2d;
  padding: 0 11px;
  font: 400 14px/34px "RobotoCondensed";
  height: 34px;
  background-color: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
}
.sorting-wrap .sort-edit-block .s3 {
  display: block;
  position: relative;
}
.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;
}
.sorting-wrap .sort-edit-block .sort-param.active {
  padding: 0;
  font: 400 14px/34px "RobotoCondensed";
}
.sorting-wrap.opened .sorting-block {
  opacity: 1;
  height: auto;
  visibility: visible;
}
.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);
}
.sorting-wrap .sorting-block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fafaf8;
  border: 1px solid #d8d6d0;
  border-radius: 3px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);
  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;
}
.sorting-wrap .sorting-block li {
  margin: 0 11px;
  border-bottom: 1px solid #f0f0f0;
}
.sorting-wrap a {
  display: block;
  color: #2d2d2d;
  font: 400 14px "RobotoCondensed";
  padding: 8px 0;
  text-decoration: none;
}
.sorting-wrap a span {
  font-weight: 700;
}
.sorting-wrap a.sort-param-asc, .sorting-wrap a.sort-param-desc {
  position: relative;
}
.sorting-wrap a.sort-param-asc::before, .sorting-wrap a.sort-param-desc::before {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  width: 7px;
  height: 4px;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0 3.5px 4px 3.5px;
  border-bottom-color: #2d2d2d;
}
.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);
}
.sorting-wrap .sort-reset {
  display: block;
  margin-left: 0;
  text-decoration: none;
  color: #313131;
}
.sorting-wrap .sort-reset ins, .sorting-wrap .sort-reset span {
  float: left;
}
.sorting-wrap .sort-reset ins {
  text-decoration: none;
  border-bottom: 1px dashed #ccc;
}
.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;
}
.view-shop-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 640px) {
  .view-shop-wrap {
    display: none;
  }
}
.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;
}
.view-shop-wrap a {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  color: #2d2d2d;
  margin: 0 10px 0 0;
  font: 400 14px "RobotoCondensed";
  width: 34px;
  height: 34px;
  background-color: #806feb;
  border: 1px solid #806feb;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
.view-shop-wrap a.active-view {
  border: 1px solid #806feb;
  background-color: #806feb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
.view-shop-wrap a::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
}
.view-shop-wrap a.simple::before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23fff%22%20d%3D%22M17%2018H7c-.552%200-1-.448-1-1v-2c0-.552.448-1%201-1h10c.552%200%201%20.448%201%201v2c0%20.552-.448%201-1%201zm0-7H7c-.552%200-1-.448-1-1V8c0-.552.448-1%201-1h10c.552%200%201%20.448%201%201v2c0%20.552-.448%201-1%201zm0-7H7c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h10c.552%200%201%20.448%201%201v2c0%20.552-.448%201-1%201zM3%2018H1c-.552%200-1-.448-1-1v-2c0-.552.448-1%201-1h2c.552%200%201%20.448%201%201v2c0%20.552-.448%201-1%201zm0-7H1c-.552%200-1-.448-1-1V8c0-.552.448-1%201-1h2c.552%200%201%20.448%201%201v2c0%20.552-.448%201-1%201zm0-7H1c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h2c.552%200%201%20.448%201%201v2c0%20.552-.448%201-1%201z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.view-shop-wrap a.thumbs::before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2017%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%2016h-5c-.552%200-1-.448-1-1v-5c0-.552.448-1%201-1h5c.552%200%201%20.448%201%201v5c0%20.552-.448%201-1%201zm0-9h-5c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h5c.552%200%201%20.448%201%201v5c0%20.552-.448%201-1%201zM6%2016H1c-.552%200-1-.448-1-1v-5c0-.552.448-1%201-1h5c.552%200%201%20.448%201%201v5c0%20.552-.448%201-1%201zm0-9H1c-.552%200-1-.448-1-1V1c0-.552.448-1%201-1h5c.552%200%201%20.448%201%201v5c0%20.552-.448%201-1%201z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.view-shop-wrap a.pricelist::before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2017%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.5%2014H.5c-.276%200-.5-.224-.5-.5v-1c0-.276.224-.5.5-.5h16c.276%200%20.5.224.5.5v1c0%20.276-.224.5-.5.5zm0-4H.5c-.276%200-.5-.224-.5-.5v-1c0-.276.224-.5.5-.5h16c.276%200%20.5.224.5.5v1c0%20.276-.224.5-.5.5zm0-4H.5C.224%206%200%205.776%200%205.5v-1c0-.276.224-.5.5-.5h16c.276%200%20.5.224.5.5v1c0%20.276-.224.5-.5.5zm0-4H.5C.224%202%200%201.776%200%201.5v-1C0%20.224.224%200%20.5%200h16c.276%200%20.5.224.5.5v1c0%20.276-.224.5-.5.5z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-list {
  font-size: inherit;
  line-height: normal;
}
@media (max-width: 440px) {
  .product-list {
    margin: 15px -12px;
  }
}
.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-top-in {
  margin: 4px;
}
.product-list .product-spec-wr {
  right: 0;
  text-align: right;
}
.product-list .product-spec {
  display: block;
  margin-bottom: 5px;
}
.product-list .tpl-stars-wrapper {
  text-align: center;
}
.product-list .tpl-stars-wrapper .tpl-stars {
  display: inline-block;
}
.product-list .product-info-wr {
  padding: 0 19px;
}
@media (max-width: 380px) {
  .product-list .product-info-wr {
    padding: 0 15px;
  }
}
.product-list .product-info {
  padding-bottom: 13px;
}
.product-list .product-article {
  color: rgba(0, 0, 0, 0.3);
  font: 400 12px "RobotoCondensed";
}
.product-list .product-anonce {
  border-top: 1px solid #e5e5e5;
  padding: 7px 0;
  color: #313131;
  font: 400 12px "RobotoCondensed";
}
.product-list .shop2-product-actions {
  border-top: 1px solid #e5e5e5;
}
.product-list .product-bot-wr {
  border-top: 1px solid #e5e5e5;
  margin: 0 19px;
  padding-bottom: 20px;
}
@media (max-width: 380px) {
  .product-list .product-bot-wr {
    margin: 0 14px;
  }
}
.product-list .product-price {
  padding: 10px 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-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.product-list .product-amount-wrapper {
  padding: 15px 0 0;
  border-top: 1px solid #e5e5e5;
  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-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;
}
@media (max-width: 380px) {
  .product-list .shop2-product-amount input {
    width: 24px;
  }
}
.product-list .shop-product-button, .product-list .shop-cart-registration .cell-l button, .shop-cart-registration .cell-l .product-list button, .product-list .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list .tpl-form-button {
  font-size: 0;
  width: 50px;
  height: 36px;
}
.product-list .shop-product-button .s1, .product-list .shop-cart-registration .cell-l button .s1, .shop-cart-registration .cell-l .product-list button .s1, .product-list .buy-one-click-form-in .tpl-form-button .s1, .buy-one-click-form-in .product-list .tpl-form-button .s1 {
  padding-right: 0;
}
.product-list-thumbs .simple-images {
  display: none;
}
.product-list-thumbs .pricelist-name-wr {
  display: none;
}
.product-list-thumbs .product-info-in2 {
  display: block !important;
}
.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: 19.1897654584%;
  margin-right: 0.6389776358%;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.product-list-thumbs .shop-product-item:nth-child(5n) {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .product-list-thumbs .shop-product-item {
    width: 24.2261103634%;
  }
  .product-list-thumbs .shop-product-item:nth-child(5n) {
    margin-right: 0.6389776358%;
  }
  .product-list-thumbs .shop-product-item:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 980px) {
  .product-list-thumbs .shop-product-item {
    width: 32.5%;
  }
  .product-list-thumbs .shop-product-item:nth-child(4n) {
    margin-right: 0.6389776358%;
  }
  .product-list-thumbs .shop-product-item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 795px) {
  .product-list-thumbs .shop-product-item {
    width: 24%;
  }
  .product-list-thumbs .shop-product-item:nth-child(3n) {
    margin-right: 1.33%;
  }
  .product-list-thumbs .shop-product-item:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 680px) {
  .product-list-thumbs .shop-product-item {
    width: 32.5%;
  }
  .product-list-thumbs .shop-product-item:nth-child(4n) {
    margin-right: 0.6389776358%;
  }
  .product-list-thumbs .shop-product-item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 550px) {
  .product-list-thumbs .shop-product-item {
    width: 49.2%;
  }
  .product-list-thumbs .shop-product-item:nth-child(3n) {
    margin-right: 0.6389776358%;
  }
  .product-list-thumbs .shop-product-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 440px) {
  .product-list-thumbs .shop-product-item {
    width: 49.3%;
    margin-right: 0 !important;
  }
}
.product-list-thumbs .shop-product-item-in {
  min-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-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;
}
.product-list-thumbs .shop2-options-btn {
  display: none;
}
.product-list-thumbs .product-bot-in2 .product-price {
  display: none;
}
.product-list-simple .shop-product-item {
  width: 32.5878594249%;
  margin-right: 0.751970181%;
  margin-bottom: 8px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -ms-flex-align: top;
  -webkit-align-items: top;
  -moz-align-items: top;
  align-items: top;
}
.product-list-simple .shop-product-item:nth-child(3n) {
  margin-right: 0;
}
.product-list-simple .shop-product-item .product-info-in2 {
  display: block !important;
}
@media (max-width: 1024px) {
  .product-list-simple .shop-product-item {
    width: 49.1%;
  }
  .product-list-simple .shop-product-item:nth-child(3n) {
    margin-right: 0.751970181%;
  }
  .product-list-simple .shop-product-item:nth-child(2n) {
    margin-right: 0;
  }
}
.product-list-simple .shop-product-item .simple-images {
  margin: 4px 0 4px 4px;
  position: relative;
  display: block;
  width: 125px;
  min-width: 125px;
  height: 118px;
}
.product-list-simple .product-top-in {
  display: none;
}
.product-list-simple .shop-product-item-in {
  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-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.product-list-simple .product-label {
  left: -5px;
}
.product-list-simple .product-info-wr {
  padding: 14px 19px 0 16px;
}
.product-list-simple .product-new {
  position: relative;
  display: block;
  width: 43px;
  margin-bottom: 5px;
}
.product-list-simple .product-spec-wr {
  position: relative;
  display: inline-block;
  text-align: left;
}
.product-list-simple .product-spec, .product-list-simple .product-sale {
  padding: 0 15px 0 10px;
}
.product-list-simple .product-spec::before, .product-list-simple .product-sale::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-list-simple .shop2-options-btn {
  display: none;
}
.product-list-simple .product-bot-in2 .product-price {
  display: none;
}
.product-list-price .simple-images {
  display: none;
}
.product-list-price .shop-product-item-in {
  position: relative;
  width: 100%;
  padding: 15px 0;
  border: 1px solid #eeeeee;
  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-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 .product-top-in {
  position: relative;
}
.product-list-price .product-top-wr {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: 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-flex-basis: 300px;
  -moz-flex-basis: 300px;
  -ms-flex-preferred-size: 300px;
  flex-basis: 300px;
}
.product-list-price .product-price {
  padding: 0;
}
.product-list-price .product-label {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin-bottom: 5px;
}
.product-list-price .product-new {
  position: relative;
  display: block;
  width: 43px;
  margin-bottom: 5px;
}
.product-list-price .product-spec-wr {
  position: relative;
  display: inline-block;
  text-align: left;
}
.product-list-price .product-spec, .product-list-price .product-sale {
  padding: 0 15px 0 10px;
}
.product-list-price .product-spec::before, .product-list-price .product-sale::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-list-price .product-image, .product-list-price .product-image-img {
  width: 60px;
  height: 60px;
}
.product-list-price .product-info-in2 {
  display: none;
}
.product-list-price .shop2-options-btn {
  position: relative;
  text-decoration: none;
  padding-right: 20px;
  color: #4cb5ff;
  font: 700 15px "RobotoCondensed";
}
.product-list-price .shop2-options-btn::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 6px;
  margin-top: -3px;
  cursor: pointer;
  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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M10.792%2C1.123%20C10.792%2C1.123%206.257%2C5.786%206.257%2C5.786%20C6.048%2C6.002%205.734%2C6.026%205.488%2C5.880%20C5.243%2C6.026%204.929%2C6.002%204.719%2C5.786%20C4.719%2C5.786%200.185%2C1.123%200.185%2C1.123%20C-0.065%2C0.865%20-0.065%2C0.448%200.185%2C0.190%20C0.435%2C-0.067%200.841%2C-0.067%201.092%2C0.190%20C1.092%2C0.190%205.488%2C4.712%205.488%2C4.712%20C5.488%2C4.712%209.885%2C0.190%209.885%2C0.190%20C10.135%2C-0.067%2010.542%2C-0.067%2010.792%2C0.190%20C11.042%2C0.448%2011.042%2C0.865%2010.792%2C1.123%20Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.product-list-price .shop2-options-btn.opened::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-list-price .product-bot-wr {
  border: none;
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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-price .product-bot-wr .product-price {
  display: none;
}
.product-list-price .product-bot-in2, .product-list-price .product-amount-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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-bot-in2 .product-price, .product-list-price .product-amount-wrapper .product-price {
  display: block;
}
.product-list-price .product-amount-wrapper {
  padding: 0;
  border: none;
}
.shop-product {
  margin-bottom: 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;
}
@media (max-width: 680px) {
  .shop-product {
    display: block;
  }
}
.shop-product .product-side-l {
  position: relative;
  min-width: 0;
  max-width: 391px;
  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: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 391px;
  -moz-flex-basis: 391px;
  -ms-flex-preferred-size: 391px;
  flex-basis: 391px;
}
@media (max-width: 680px) {
  .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 (max-width: 400px) {
  .shop-product .product-side-l {
    width: 291px;
    margin-bottom: 19px;
  }
}
.shop-product .product-side-r {
  -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;
}
.shop-product .stars-wrap {
  font-size: 0;
}
.shop-product .product-image {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 5px;
}
.shop-product .stars-wrap {
  margin-bottom: 18px;
}
.shop-product .product-new {
  left: 0;
}
.shop-product .product-spec-wr {
  right: 0;
  text-align: right;
}
.shop-product .product-spec {
  display: block;
  margin-bottom: 5px;
}
.shop-product .product-thumbnails {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}
@media (max-width: 400px) {
  .shop-product .product-thumbnails {
    padding: 0 19px;
  }
}
.shop-product .product-thumbnails li img {
  border: 1px solid #e5e5e5;
  line-height: 0;
  border-radius: 3px;
}
.shop-product .roduct-price-wrapper {
  margin-bottom: 17px;
}
.shop-product .price-current {
  display: inline-block;
  vertical-align: bottom;
  color: #2d2d2d;
  font: 700 22px/21px "RobotoCondensed";
}
.shop-product .price-old {
  display: inline-block;
  vertical-align: bottom;
  font: 700 16px "RobotoCondensed";
}
.shop-product .price-old span {
  font: 700 16px "RobotoCondensed";
}
.shop-product .price-old span strong {
  font: 700 16px "RobotoCondensed";
}
.shop-product .product-amount {
  margin-right: 15px;
}
.shop-product .shop-product-button-wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  height: auto;
  margin-bottom: 20px;
}
.shop-product .shop-product-button, .shop-product .shop-cart-registration .cell-l button, .shop-cart-registration .cell-l .shop-product button, .shop-product .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .shop-product .tpl-form-button {
  padding: 4px 0 8px;
  min-width: 115px;
  margin-right: 15px;
}
.shop-product .buy-one-click {
  line-height: 17px;
}
.shop-product .buy-one-click a {
  font: 700 14px "RobotoCondensed";
  text-decoration: none;
  border-bottom: 1px dashed #5db1dc;
}
.shop-product .product-options .option-title {
  color: #313131;
  font: 700 14px "RobotoCondensed";
}
.shop-product .product-options .option-body {
  color: #313131;
  font: 400 14px "RobotoCondensed";
}
.shop-product .yashare .yashare-header {
  color: #313131;
  font: 400 12px "RobotoCondensed";
  margin-bottom: 8px;
}
.shop-kind-item-wr {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 20px;
}
.shop-kind-item-wr:nth-child(2n) {
  margin-right: 0;
}
.shop-kind-item-wr .shop-collection-header {
  margin: -1px;
  padding: 11px 0 12px 19px;
  background-color: #4cb5ff;
  border: 1px solid #659f1f;
  color: #fff;
  font: 700 18px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #39a3ff), color-stop(100%, #5fc8ff));
  background-image: -o-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -moz-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -webkit-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: -ms-linear-gradient(bottom, #39a3ff 0%, #5fc8ff 100%);
  background-image: linear-gradient(to top, #39a3ff 0%, #5fc8ff 100%);
  -pie-background: linear-gradient(to top, #39a3ff 0%, #5fc8ff 100%);
}
.shop-kind-item-wr .tpl-rating-block {
  display: none;
}
.shop-kind-item-wr .shop-kind-item {
  width: 186px;
}
.product-item-collections-blocks-wrapper .product-shop-group-kinds {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 500px) {
  .product-item-collections-blocks-wrapper .product-shop-group-kinds {
    display: block;
  }
}
@media only screen and (max-width: 500px) {
  .product-item-collections-blocks-wrapper .shop-kind-item {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.shop-group-kinds .shop-kind-item {
  border-bottom: 1px solid #e7e7e7;
  padding: 14px 16px 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 {
  padding-top: 4px;
  margin-right: 14px;
  background-color: #fff;
  min-width: 63px;
  -webkit-flex-basis: 63px;
  -moz-flex-basis: 63px;
  -ms-flex-preferred-size: 63px;
  flex-basis: 63px;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.shop-group-kinds .shop-kind-item .kind-name {
  line-height: 15px;
}
.shop-group-kinds .shop-kind-item .kind-name a {
  font: 700 15px "RobotoCondensed";
  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 "RobotoCondensed";
}
.shop-group-kinds .owl-nav {
  position: absolute;
  top: 13px;
  right: 20px;
  display: none;
}
.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: 3px;
}
.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: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.shop-product-desc .desc-area-body {
  margin: -15px 0;
  font: 400 16px "RobotoCondensed";
}
.shop-product-desc .shop2-group-kinds {
  margin: 0;
  display: block;
  line-height: 1.25;
  font-size: 14px;
}
.shop-product-desc .shop2-group-kinds .kind-image {
  margin-bottom: 8px;
}
.shop-product-desc .shop2-group-kinds .tpl-rating-block {
  font-size: 0;
}
.shop-product-desc .shop2-group-kinds .kind-details > div {
  margin-bottom: 8px;
}
.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 "RobotoCondensed";
}
.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 .shop-kind-item {
  width: auto;
  padding: 15px;
  margin-right: 0;
  background-color: #fff;
  border-radius: 3px;
  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: #fff;
  padding: 0 16px;
  font: 700 18px/40px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  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: 0 2px 0 0;
  height: 41px;
  background-color: #806feb;
  border: 1px solid #806feb;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
.r-tabs .r-tabs-tab.r-tabs-state-active {
  height: 44px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 1px;
  border-bottom: transparent;
  background: #fff;
  box-shadow: none;
  border-radius: 3px 3px 0 0;
}
.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: #313131;
  font: 700 18px/42px "RobotoCondensed";
  text-shadow: none;
}
/* Tab panel */
.r-tabs .r-tabs-panel {
  display: none;
  font-size: 14px;
  color: #000000;
}
/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  position: relative;
  display: block;
  padding: 10px;
  color: #fff;
  text-decoration: none;
  height: 41px;
  background-color: #806feb;
  border: 1px solid #806feb;
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6053e6), color-stop(100%, #a08bf0));
  background-image: -o-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -moz-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -webkit-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: -ms-linear-gradient(bottom, #6053e6 0%, #a08bf0 100%);
  background-image: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
  -pie-background: linear-gradient(to top, #6053e6 0%, #a08bf0 100%);
}
.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;
  }
  .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;
    border-radius: 0 0 3px 3px;
    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: #4cb5ff;
    border-radius: 3px;
    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;
  }
}
.tpl-comments-wrapper {
  padding-top: 10px;
}
@media only screen and (max-width: 630px) {
  .tpl-comments-wrapper {
    padding: 15px;
  }
}
@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-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: 300 13px "RobotoCondensed";
  background: #fff;
  border: 1px solid #e8e8e8;
}
.tpl-block-header {
  padding: 13px 20px 14px;
  margin: 0;
  color: #555555;
  font: 400 20px "RobotoCondensed";
}
.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 (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 (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 .shop-filter .pull-right.shop2-filter-go, .shop-filter .tpl-form .pull-right.shop2-filter-go, .tpl-form .shop-filter .pull-right.filter-res, .shop-filter .tpl-form .pull-right.filter-res, .tpl-form .pull-right.tpl-button, .tpl-form .tpl-info + .tpl-form .pull-right.tpl-button, .tpl-info + .tpl-form .tpl-form .pull-right.tpl-button, .tpl-form .shop-coupon .pull-right.coupon-btn, .shop-coupon .tpl-form .pull-right.coupon-btn, .tpl-form .pull-right.shop2-panel-btn, .tpl-info + .tpl-form .pull-right.shop2-btn, .tpl-info + .tpl-form .shop-filter .pull-right.shop2-filter-go, .shop-filter .tpl-info + .tpl-form .pull-right.shop2-filter-go, .tpl-info + .tpl-form .shop-filter .pull-right.filter-res, .shop-filter .tpl-info + .tpl-form .pull-right.filter-res, .tpl-info + .tpl-form .pull-right.tpl-button, .tpl-info + .tpl-form .shop-coupon .pull-right.coupon-btn, .shop-coupon .tpl-info + .tpl-form .pull-right.coupon-btn, .tpl-info + .tpl-form .pull-right.shop2-panel-btn {
  float: none !important;
  padding: 0;
  font: 400 14px "RobotoCondensed";
  margin-right: 5px;
  width: 77px;
  height: 32px;
}
@media (max-width: 380px) {
  .tpl-form .pull-right.shop2-btn, .tpl-form .shop-filter .pull-right.shop2-filter-go, .shop-filter .tpl-form .pull-right.shop2-filter-go, .tpl-form .shop-filter .pull-right.filter-res, .shop-filter .tpl-form .pull-right.filter-res, .tpl-form .pull-right.tpl-button, .tpl-form .tpl-info + .tpl-form .pull-right.tpl-button, .tpl-info + .tpl-form .tpl-form .pull-right.tpl-button, .tpl-form .shop-coupon .pull-right.coupon-btn, .shop-coupon .tpl-form .pull-right.coupon-btn, .tpl-form .pull-right.shop2-panel-btn, .tpl-info + .tpl-form .pull-right.shop2-btn, .tpl-info + .tpl-form .shop-filter .pull-right.shop2-filter-go, .shop-filter .tpl-info + .tpl-form .pull-right.shop2-filter-go, .tpl-info + .tpl-form .shop-filter .pull-right.filter-res, .shop-filter .tpl-info + .tpl-form .pull-right.filter-res, .tpl-info + .tpl-form .pull-right.tpl-button, .tpl-info + .tpl-form .shop-coupon .pull-right.coupon-btn, .shop-coupon .tpl-info + .tpl-form .pull-right.coupon-btn, .tpl-info + .tpl-form .pull-right.shop2-panel-btn {
    width: 68px;
  }
}
@media (max-width: 340px) {
  .tpl-form .pull-right.shop2-btn, .tpl-form .shop-filter .pull-right.shop2-filter-go, .shop-filter .tpl-form .pull-right.shop2-filter-go, .tpl-form .shop-filter .pull-right.filter-res, .shop-filter .tpl-form .pull-right.filter-res, .tpl-form .pull-right.tpl-button, .tpl-form .tpl-info + .tpl-form .pull-right.tpl-button, .tpl-info + .tpl-form .tpl-form .pull-right.tpl-button, .tpl-form .shop-coupon .pull-right.coupon-btn, .shop-coupon .tpl-form .pull-right.coupon-btn, .tpl-form .pull-right.shop2-panel-btn, .tpl-info + .tpl-form .pull-right.shop2-btn, .tpl-info + .tpl-form .shop-filter .pull-right.shop2-filter-go, .shop-filter .tpl-info + .tpl-form .pull-right.shop2-filter-go, .tpl-info + .tpl-form .shop-filter .pull-right.filter-res, .shop-filter .tpl-info + .tpl-form .pull-right.filter-res, .tpl-info + .tpl-form .pull-right.tpl-button, .tpl-info + .tpl-form .shop-coupon .pull-right.coupon-btn, .shop-coupon .tpl-info + .tpl-form .pull-right.coupon-btn, .tpl-info + .tpl-form .pull-right.shop2-panel-btn {
    width: 66px;
  }
}
.tpl-form .shop2-btn, .tpl-form .shop-filter .shop2-filter-go, .shop-filter .tpl-form .shop2-filter-go, .tpl-form .shop-filter .filter-res, .shop-filter .tpl-form .filter-res, .tpl-form .tpl-button, .tpl-form .tpl-info + .tpl-form .tpl-button, .tpl-info + .tpl-form .tpl-form .tpl-button, .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 .shop-filter .shop2-filter-go, .shop-filter .tpl-info + .tpl-form .shop2-filter-go, .tpl-info + .tpl-form .shop-filter .filter-res, .shop-filter .tpl-info + .tpl-form .filter-res, .tpl-info + .tpl-form .tpl-button, .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 "RobotoCondensed";
}
@media (max-width: 380px) {
  .tpl-form .shop2-btn, .tpl-form .shop-filter .shop2-filter-go, .shop-filter .tpl-form .shop2-filter-go, .tpl-form .shop-filter .filter-res, .shop-filter .tpl-form .filter-res, .tpl-form .tpl-button, .tpl-form .tpl-info + .tpl-form .tpl-button, .tpl-info + .tpl-form .tpl-form .tpl-button, .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 .shop-filter .shop2-filter-go, .shop-filter .tpl-info + .tpl-form .shop2-filter-go, .tpl-info + .tpl-form .shop-filter .filter-res, .shop-filter .tpl-info + .tpl-form .filter-res, .tpl-info + .tpl-form .tpl-button, .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 (max-width: 340px) {
  .tpl-form .shop2-btn, .tpl-form .shop-filter .shop2-filter-go, .shop-filter .tpl-form .shop2-filter-go, .tpl-form .shop-filter .filter-res, .shop-filter .tpl-form .filter-res, .tpl-form .tpl-button, .tpl-form .tpl-info + .tpl-form .tpl-button, .tpl-info + .tpl-form .tpl-form .tpl-button, .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 .shop-filter .shop2-filter-go, .shop-filter .tpl-info + .tpl-form .shop2-filter-go, .tpl-info + .tpl-form .shop-filter .filter-res, .shop-filter .tpl-info + .tpl-form .filter-res, .tpl-info + .tpl-form .tpl-button, .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 (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 .shop-filter .shop2-filter-go, .shop-filter .tpl-form .tpl-right .shop2-filter-go, .tpl-form .tpl-right .shop-filter .filter-res, .shop-filter .tpl-form .tpl-right .filter-res, .tpl-form .tpl-right .tpl-button, .tpl-form .tpl-right .tpl-info + .tpl-form .tpl-button, .tpl-info + .tpl-form .tpl-form .tpl-right .tpl-button, .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 .shop-filter .shop2-filter-go, .shop-filter .tpl-info + .tpl-form .tpl-right .shop2-filter-go, .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 .tpl-form .tpl-button, .tpl-form .tpl-info + .tpl-form .tpl-right .tpl-button, .tpl-info + .tpl-form .tpl-right .tpl-button, .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 (max-width: 510px) {
  .tpl-form .tpl-right .shop2-btn, .tpl-form .tpl-right .shop-filter .shop2-filter-go, .shop-filter .tpl-form .tpl-right .shop2-filter-go, .tpl-form .tpl-right .shop-filter .filter-res, .shop-filter .tpl-form .tpl-right .filter-res, .tpl-form .tpl-right .tpl-button, .tpl-form .tpl-right .tpl-info + .tpl-form .tpl-button, .tpl-info + .tpl-form .tpl-form .tpl-right .tpl-button, .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 .shop-filter .shop2-filter-go, .shop-filter .tpl-info + .tpl-form .tpl-right .shop2-filter-go, .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 .tpl-form .tpl-button, .tpl-form .tpl-info + .tpl-form .tpl-right .tpl-button, .tpl-info + .tpl-form .tpl-right .tpl-button, .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 "RobotoCondensed";
  color: #676767;
  margin-bottom: 0;
}
@media only screen and (max-width: 500px) {
  .tpl-auth .tpl-left {
    float: none;
    width: auto;
    margin-right: 0;
  }
}
.shop2-cart-product {
  margin: 0;
  border-top: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 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: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.shop2-cart-product:last-child {
  border-radius: 0 0 2px 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.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 20px 20px;
}
@media (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 (max-width: 650px) {
  .shop2-cart-product .cart-product-top {
    padding: 15px 15px 15px;
  }
}
.shop2-cart-product .tpl-stars {
  margin-bottom: 6px;
}
.shop2-cart-product .cart-product-name {
  margin-bottom: 2px;
}
.shop2-cart-product .cart-product-name a {
  font: 700 15px "RobotoCondensed";
  text-decoration: none;
}
.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 (max-width: 650px) {
  .shop2-cart-product .cart-product-right {
    padding-right: 0;
  }
}
.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 (max-width: 650px) {
  .shop2-cart-product .cart-product-right-in {
    text-align: left;
    display: block;
    margin-top: 10px;
  }
}
.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: 3px;
}
.shop2-cart-product .product-label {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin-bottom: 5px;
}
.shop2-cart-product .product-new {
  position: relative;
  display: block;
  width: 43px;
  margin-bottom: 5px;
}
.shop2-cart-product .product-spec {
  margin-bottom: 5px;
}
.shop2-cart-product .product-spec-wr {
  position: relative;
  display: inline-block;
  text-align: left;
}
.shop2-cart-product .product-spec, .shop2-cart-product .product-sale {
  padding: 0 15px 0 10px;
}
.shop2-cart-product .product-spec::before, .shop2-cart-product .product-sale::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-cart-product .product-anonce {
  font: 400 13px "RobotoCondensed";
  color: #868686;
}
.shop2-cart-product .cart-product-article {
  padding: 0 0 5px;
  color: rgba(0, 0, 0, 0.3);
  font: 400 12px "RobotoCondensed";
}
.shop2-cart-product .cart-product-action {
  color: #ff0000;
  font: 400 13px "RobotoCondensed";
}
.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 "RobotoCondensed";
  color: #868686;
  margin-right: 10px;
}
.shop2-cart-product .cart-product-param > li .param-value {
  display: inline-block;
  vertical-align: middle;
  color: #555555;
  font: 400 13px "RobotoCondensed";
}
.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;
}
@media (max-width: 650px) {
  .shop2-cart-product .cart-delete {
    background: #f5f5f5;
  }
}
.shop2-cart-product .cart-delete a {
  display: inline-block;
  width: 30px;
  height: 27px;
  border-radius: 3px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23ff3c3c%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 18px "RobotoCondensed";
  color: #313131;
  font-weight: bold;
  margin: auto 0;
}
.shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
  font-weight: 400;
}
@media (max-width: 767px) {
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    display: inline-block;
    max-width: inherit;
  }
}
@media (max-width: 570px) {
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    text-align: left;
  }
}
.shop2-cart-product .cart-amount {
  width: 85px;
  font-size: 0;
}
@media (max-width: 767px) {
  .shop2-cart-product .cart-amount {
    display: inline-block;
  }
}
@media (max-width: 650px) {
  .shop2-cart-product .cart-amount {
    margin-right: 20px;
    margin: 10px 0;
  }
}
.shop-cart-title {
  padding: 0;
  height: 47px;
  color: #313131;
  font: 400 15px/47px "RobotoCondensed";
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px 2px 0 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (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 "RobotoCondensed";
  color: #414141;
}
.shop-cart-total .shop-cart-total-in.in-total .shop-cart-sum {
  font: 700 16px "RobotoCondensed";
  color: #806feb;
}
.shop-cart-total .shop-cart-total-in .shop-cart-total-title {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  color: #555555;
  font: 400 14px "RobotoCondensed";
}
.shop-cart-total .shop-cart-total-in .shop-cart-sum {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  font: 700 16px "RobotoCondensed";
  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 "RobotoCondensed";
}
.shop-cart-total .shop-cart-total-in2 {
  font-size: 0;
  height: 50px;
  width: 505px;
  border-bottom: 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 (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;
}
.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 {
  min-height: 49px;
  position: relative;
  vertical-align: middle;
  text-align: right;
  -webkit-flex-basis: 242px;
  -moz-flex-basis: 242px;
  -ms-flex-preferred-size: 242px;
  flex-basis: 242px;
  border-bottom: 1px solid #dedede;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (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: 234px;
  height: 49px;
  border: none;
}
@media (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: #313131;
  font: 400 14px "RobotoCondensed";
}
.shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  font: 700 18px "RobotoCondensed";
  min-width: 110px;
  padding-left: 10px;
  color: #313131;
}
.shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum strong {
  font-weight: normal;
  font: 700 16px "RobotoCondensed";
}
.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 "RobotoCondensed";
  text-decoration: none;
  text-align: center;
  padding: 0;
  text-align: center;
}
@media (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 "RobotoCondensed";
}
.shop-coupon {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 270px;
  min-height: 51px;
  background-color: #e8eff0;
  border: 1px solid #e5e2da;
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.3);
}
@media (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 {
  display: none;
}
.shop-coupon .coupon-btn {
  position: relative;
  display: inline;
  width: 94px;
  height: 36px;
  padding: 0;
  font: 700 14px "RobotoCondensed";
  margin: 0 7px 0 0;
}
.shop-coupon .coupon-field {
  display: block;
  overflow: hidden;
  margin: 0 -2px 0 7px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.shop-coupon .coupon-field input[type="text"] {
  width: 100%;
  height: 36px;
  padding: 0 10px;
  cursor: text;
  outline: none;
  font-family: inherit;
  font: 400 14px "RobotoCondensed";
  color: #313131;
  background-color: #f0f0f0;
  border-radius: 3px;
  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 7px;
  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: #474747;
}
.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 {
  background-color: #e8eff0;
  border: 1px solid #e5e2da;
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.3);
}
.shop-cart-registration h2 {
  font: 700 23px "RobotoCondensed";
  color: #313131;
  margin: 0;
  padding: 15px 0 14px 20px;
  border-bottom: 1px solid #e5e2da;
}
.shop-cart-registration .table-registration {
  padding: 0 19px;
  margin: 0;
  list-style: none;
  border-top: 1px solid #f7f6f3;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 550px) {
  .shop-cart-registration .table-registration {
    display: block;
  }
}
.shop-cart-registration .cell-l {
  min-width: 242px;
  padding-top: 15px;
  padding-right: 19px;
  padding-bottom: 20px;
  border-right: 1px solid #f7f6f3;
  -webkit-flex-basis: 242px;
  -moz-flex-basis: 242px;
  -ms-flex-preferred-size: 242px;
  flex-basis: 242px;
}
@media (max-width: 550px) {
  .shop-cart-registration .cell-l {
    border-right: none;
    padding-right: 0;
    border-bottom: 1px solid #e2ded3;
  }
}
.shop-cart-registration .cell-l button {
  margin-top: 20px;
  font-size: 16px;
  width: 100%;
  padding: 6px 0 8px;
}
.shop-cart-registration .cell-r {
  padding: 0 0 20px 21px;
  border-left: 1px solid #e5e2da;
  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 (max-width: 550px) {
  .shop-cart-registration .cell-r {
    border-left: none;
    padding-left: 0;
    border-top: 1px solid #f7f6f3;
  }
}
.shop-cart-registration .cell-r a.shop2-btn, .shop-cart-registration .cell-r .shop-filter a.shop2-filter-go, .shop-filter .shop-cart-registration .cell-r a.shop2-filter-go, .shop-cart-registration .cell-r .shop-filter a.filter-res, .shop-filter .shop-cart-registration .cell-r a.filter-res, .shop-cart-registration .cell-r .tpl-form a.tpl-button, .tpl-form .shop-cart-registration .cell-r a.tpl-button, .shop-cart-registration .cell-r .tpl-info + .tpl-form a.tpl-button, .tpl-info + .tpl-form .shop-cart-registration .cell-r a.tpl-button, .shop-cart-registration .cell-r .shop-coupon a.coupon-btn, .shop-coupon .shop-cart-registration .cell-r a.coupon-btn, .shop-cart-registration .cell-r a.shop2-panel-btn {
  max-width: 240px;
  padding: 6px 0 8px;
  font: 700 16px "RobotoCondensed";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
}
@media (max-width: 550px) {
  .shop-cart-registration .cell-r a.shop2-btn, .shop-cart-registration .cell-r .shop-filter a.shop2-filter-go, .shop-filter .shop-cart-registration .cell-r a.shop2-filter-go, .shop-cart-registration .cell-r .shop-filter a.filter-res, .shop-filter .shop-cart-registration .cell-r a.filter-res, .shop-cart-registration .cell-r .tpl-form a.tpl-button, .tpl-form .shop-cart-registration .cell-r a.tpl-button, .shop-cart-registration .cell-r .tpl-info + .tpl-form a.tpl-button, .tpl-info + .tpl-form .shop-cart-registration .cell-r a.tpl-button, .shop-cart-registration .cell-r .shop-coupon a.coupon-btn, .shop-coupon .shop-cart-registration .cell-r a.coupon-btn, .shop-cart-registration .cell-r a.shop2-panel-btn {
    max-width: 100%;
  }
}
.shop-cart-registration .cell-r .text {
  padding: 37px 0 15px;
}
.shop-cart-registration .input {
  display: block;
  font: 400 14px "RobotoCondensed";
  color: #313131;
}
.shop-cart-registration .input div {
  margin-bottom: 6px;
}
.shop-cart-registration .input.log {
  margin-bottom: 16px;
}
.shop-cart-registration .input input {
  width: 100%;
  height: 36px;
}
.shop2-order-options .option-type {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 5px;
}
.shop2-order-options .option-type.active-type {
  background-color: #fff;
}
.shop2-order-options .option-type .option-label span {
  font: 700 15px "RobotoCondensed";
  color: #313131;
}
.shop2-order-options .option-type .option-details {
  overflow: inherit;
}
.shop2-order-options .option-type .option-details .option-item label {
  display: block;
  max-width: 353px;
}
.shop2-order-options .option-type .option-details .option-item label span {
  font: 400 15px "RobotoCondensed";
  color: #313131;
}
.shop2-order-options .option-type .option-details .option-item label input[type="text"], .shop2-order-options .option-type .option-details .option-item label input[type="password"], .shop2-order-options .option-type .option-details .option-item label input[type="email"], .shop2-order-options .option-type .option-details .option-item label textarea {
  width: 100%;
}
.main-blocks-wrapper1 {
  position: relative;
  padding-bottom: 19px;
  margin-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 795px) {
  .main-blocks-wrapper1 {
    padding-bottom: 12px;
  }
}
@media (max-width: 440px) {
  .main-blocks-wrapper1 {
    margin: 0 -12px 19px;
  }
}
.shop-main-block-wr {
  position: relative;
}
.main-blocks .main-blocks-name {
  padding-bottom: 16px;
  color: #313131;
  font: 700 23px "RobotoCondensed";
}
@media (max-width: 795px) {
  .main-blocks .main-blocks-name {
    text-align: center;
  }
}
.main-blocks .product-list {
  margin: 0;
}
.main-blocks .product-list-thumbs {
  margin-right: 0;
}
.main-blocks .product-list-thumbs .shop-product-item {
  width: auto;
  display: block;
  margin: 0;
}
.main-blocks .product-list-thumbs .shop-product-item .product-bot-in2, .main-blocks .product-list-thumbs .shop-product-item .product-info-in, .main-blocks .product-list-thumbs .shop-product-item .tpl-stars-wrapper {
  display: none;
}
.main-blocks .product-price {
  padding-bottom: 0;
}
.main-blocks .owl-nav {
  position: absolute;
  top: -35px;
  right: 0;
  font-size: 0;
  line-height: normal;
}
@media (max-width: 795px) {
  .main-blocks .owl-nav {
    display: none !important;
  }
}
.main-blocks .owl-nav .owl-prev, .main-blocks .owl-nav .owl-next {
  cursor: pointer;
  width: 29px;
  height: 17px;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d6d6d6%22%20d%3D%22M5.65.34L.506%205.82l-.198.212c-.437.465-.437%201.22%200%201.686l.198.21%205.146%205.48c.44.467%201.148.467%201.585%200l.198-.21c.437-.465.437-1.22%200-1.686L3.078%206.875l4.355-4.637c.437-.466.437-1.22%200-1.687L7.235.34C6.798-.125%206.09-.125%205.65.34z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.main-blocks .owl-nav .owl-prev:hover, .main-blocks .owl-nav .owl-next:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M5.65.34L.506%205.82l-.198.212c-.437.465-.437%201.22%200%201.686l.198.21%205.146%205.48c.44.467%201.148.467%201.585%200l.198-.21c.437-.465.437-1.22%200-1.686L3.078%206.875l4.355-4.637c.437-.466.437-1.22%200-1.687L7.235.34C6.798-.125%206.09-.125%205.65.34z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.main-blocks .owl-nav .owl-next {
  border-right: 1px solid #e5e5e5;
  background-position: 0 50%;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.main-blocks .shop-main-header {
  color: #313131;
  font: 700 23px "RobotoCondensed";
}
.main-blocks .owl-dots-wrapper {
  width: 100%;
  line-height: 0;
  display: block;
  text-align: center;
}
.main-blocks .owl-dots-wrapper .owl-dots-in {
  display: inline-block;
}
.main-blocks .owl-dots-wrapper .owl-dots {
  margin: 12px 0 0;
  height: 12px;
}
.main-blocks .owl-dots-wrapper .owl-dot {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background: rgba(0, 0, 0, 0.1);
  border: 2px solid transparent;
  border-radius: 50%;
  cursor: pointer;
}
.main-blocks .owl-dots-wrapper .owl-dot.active {
  background: #4cb5ff;
  border: 2px solid #4cb5ff;
}
.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%234cb5ff%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;
}
.shop2-panel {
  position: static;
  background: none;
  border: none;
  z-index: 5;
  border-left: 1px solid rgba(250, 250, 250, 0.1);
}
.shop2-panel:before {
  display: none;
}
.shop2-panel-compare a.shop2-panel-link-disabled, .shop2-panel-cart a.shop2-panel-link-disabled {
  color: #FFFFFF;
}
.shop2-panel-compare {
  width: auto;
  min-width: 91px;
  padding-left: 55px;
  font: 400 14px/45px "RobotoCondensed";
  -webkit-flex-basis: 91px;
  -moz-flex-basis: 91px;
  -ms-flex-preferred-size: 91px;
  flex-basis: 91px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20fill%3D%22%23806feb%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") 20px 50% no-repeat;
}
@media (max-width: 795px) {
  .shop2-panel-compare {
    min-width: 107px;
    font-size: 0;
    padding-left: 0;
    -webkit-flex-basis: 107px;
    -moz-flex-basis: 107px;
    -ms-flex-preferred-size: 107px;
    flex-basis: 107px;
  }
  .shop2-panel-compare a {
    width: 55px;
    height: 45px;
    display: inline-block;
    vertical-align: middle;
  }
}
.shop2-panel-btn {
  padding: 10px 15px 10px;
  margin: 8px 17px 0 0;
  display: none;
}
.shop2-panel-content {
  position: relative;
  max-width: 980px;
  width: auto;
}
.shop2-panel-count {
  border-color: #806feb;
  margin-top: 0;
  border: none;
  font-family: "RobotoCondensed";
  vertical-align: middle;
}
.shop2-panel-count.not-null {
  color: #806feb;
  border-color: #806feb;
}
.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;
  display: none;
}
.shop2-group-kinds .owl-nav {
  font-size: 0;
  line-height: normal;
  margin: 10px;
}
.shop2-group-kinds .owl-nav .owl-prev, .shop2-group-kinds .owl-nav .owl-next {
  cursor: pointer;
  width: 29px;
  height: 17px;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d6d6d6%22%20d%3D%22M5.65.34L.506%205.82l-.198.212c-.437.465-.437%201.22%200%201.686l.198.21%205.146%205.48c.44.467%201.148.467%201.585%200l.198-.21c.437-.465.437-1.22%200-1.686L3.078%206.875l4.355-4.637c.437-.466.437-1.22%200-1.687L7.235.34C6.798-.125%206.09-.125%205.65.34z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.shop2-group-kinds .owl-nav .owl-prev:hover, .shop2-group-kinds .owl-nav .owl-next:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234cb5ff%22%20d%3D%22M5.65.34L.506%205.82l-.198.212c-.437.465-.437%201.22%200%201.686l.198.21%205.146%205.48c.44.467%201.148.467%201.585%200l.198-.21c.437-.465.437-1.22%200-1.686L3.078%206.875l4.355-4.637c.437-.466.437-1.22%200-1.687L7.235.34C6.798-.125%206.09-.125%205.65.34z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.shop2-group-kinds .owl-nav .owl-next {
  border-right: 1px solid #e5e5e5;
  background-position: 0 50%;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-r.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-r.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-r.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-r.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-r.svg#RobotoCondensed") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-i.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-i.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-i.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-i.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-i.svg#RobotoCondensed") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-l.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-l.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-l.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-l.svg#RobotoCondensed") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l-i.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-l-i.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-l-i.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-l-i.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-l-i.svg#RobotoCondensed") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-b.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-b.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-b.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-b.svg#RobotoCondensed") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b-i.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-b-i.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-b-i.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-b-i.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-b-i.svg#RobotoCondensed") format("svg");
  font-weight: 700;
  font-style: italic;
}
.left-categor-title {
  border: 2px solid #e00000;
}
.search-online-btn {
  display: none;
}
.site-search-wrapper .search-online-btn {
  background-image: linear-gradient(to top, #b2af96 0%, #acaba1 100%);
}
.site-categor-btn {
  background-color: #b2af96;
  background-image: linear-gradient(to top, #b2af96 0%, #acaba1 100%);
}
.shop2-panel-compare {
  background: url(/d/1785801/t/images/strl.svg) 20px 50% no-repeat;
}
.top-menu-btn {
  background: url(/d/1785801/t/images/menu.svg) 50% 50% no-repeat;
}
@media (max-width: 960px) {
  .top-menu > li.opened > a, .top-menu > li > a:hover {
    background: #b42b22;
    color: rgba(248, 231, 28, 0.75);
  }
  .top-menu-title {
    color: #fff;
  }
}
/***************           Maliver Form          ************/
.malfont {
  margin-top: 10px;
  border-style: solid;
  border-width: 0px;
  border-color: #264a87;
  text-align: center;
  background: #edf1f3;
  padding-bottom: 20px;
}
.maltit {
  background: #264a87;
  font-size: 20px;
  font-family: "Roboto";
  color: #fff;
  text-transform: uppercase;
  text-transform: uppercase;
  padding: 11px 16px;
  text-align: center;
}
.malinp {
  width: 86%;
  height: 25px;
  margin: 10px 0px 10px 0px;
  padding-left: 8px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #264a87;
}
.malbut {
  width: 90%;
  margin: 0px 10px 0px;
  height: 30px;
  background: #7f828a;
  border: #7f828a 1px solid;
  border-radius: 4px;
  color: #fff;
  border-color: #7f828a;
}
