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

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

.overflowHidden {
  overflow: hidden; }

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

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

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

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

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

html, body {
  height: 100%; }

html {
  font-size: 14px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #4a4a4a;
  background: #fff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #252525;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 26px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 21px; }

h5 {
  font-size: 19px; }

h6 {
  font-size: 18px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #9e622d; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #4a4a4a; }

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); }

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

.tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea, input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, .shop2-textarea {
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
  width: 100%;
  max-width: 420px;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 400;
  background-color: #fff;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
  border: 3px solid #dcdcdc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  border-radius: 6px; }
  .tpl-form input[type=text]::-webkit-input-placeholder, .tpl-form input[type=password]::-webkit-input-placeholder, .tpl-form textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .shop2-textarea::-webkit-input-placeholder {
    color: #000; }
  .tpl-form input[type=text]:moz-placeholder, .tpl-form input[type=password]:moz-placeholder, .tpl-form textarea:moz-placeholder, input[type="text"]:moz-placeholder, input[type="password"]:moz-placeholder, input[type="tel"]:moz-placeholder, input[type="email"]:moz-placeholder, textarea:moz-placeholder, .shop2-textarea:moz-placeholder {
    color: #000; }
  .tpl-form input[type=text]::-moz-placeholder, .tpl-form input[type=password]::-moz-placeholder, .tpl-form textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, textarea::-moz-placeholder, .shop2-textarea::-moz-placeholder {
    color: #000; }
  .tpl-form input[type=text]:-ms-input-placeholder, .tpl-form input[type=password]:-ms-input-placeholder, .tpl-form textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, textarea:-ms-input-placeholder, .shop2-textarea:-ms-input-placeholder {
    color: #000; }
  .tpl-form input[type=text]:focus, .tpl-form input[type=password]:focus, .tpl-form textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus, .shop2-textarea:focus {
    border-color: #7d4b1e; }
  .tpl-form input[type=text].error, .tpl-form input[type=password].error, .tpl-form textarea.error, input[type="text"].error, input[type="password"].error, input[type="tel"].error, input[type="email"].error, textarea.error, .shop2-textarea.error {
    border-color: #e9524b;
    color: #e9524b; }

textarea {
  padding: 10px 12px; }

input[type="text"], input[type="password"], input[type="tel"], input[type="email"] {
  height: 36px; }

input[type=text][name=_cn]:focus, .g-form-control-text:focus, .g-form-control-textarea:focus {
  border-width: 3px; }

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

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

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

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

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

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

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

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

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

.noUi-horizontal {
  height: 16px; }

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

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

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

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

.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

.owl-stage {
  position: relative; }

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

.owl-nav > div {
  cursor: pointer; }
  .owl-nav > div.disabled {
    cursor: default; }

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

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  line-height: 1;
  font-size: 0; }
  .jq-selectbox.opened .jq-selectbox__select {
    border-color: #7d4b1e; }
  .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.jq-selectbox__select {
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  background-color: #fff;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
  border-radius: 2px;
  border: 3px solid rgba(0, 0, 0, 0.12);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  @media all and (max-width: 939px) {
  .jq-selectbox__select {
    height: 36px;
    line-height: 36px;
    border-radius: 6px; } }

.jq-selectbox__select-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 25px 0 5px; }

.jq-selectbox__trigger {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  width: 14px;
  height: 8px; }

.jq-selectbox__trigger-arrow {
  position: absolute;
  left: 0;
  right: 0;
  width: 14px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e29f2a%22%20d%3D%22M6.346%2C4.307%20C6.346%2C4.307%2010.223%2C0.420%2010.223%2C0.420%20C10.809%2C-0.148%2011.743%2C-0.131%2012.309%2C0.457%20C12.861%2C1.031%2012.861%2C1.940%2012.308%2C2.513%20C12.308%2C2.513%207.389%2C7.446%207.389%2C7.446%20C7.102%2C7.735%206.724%2C7.879%206.346%2C7.879%20C5.969%2C7.879%205.591%2C7.735%205.304%2C7.445%20C5.304%2C7.445%200.385%2C2.512%200.385%2C2.512%20C-0.171%2C1.915%20-0.138%2C0.978%200.458%2C0.421%20C1.025%2C-0.109%201.904%2C-0.109%202.470%2C0.421%20C2.470%2C0.421%206.346%2C4.307%206.346%2C4.307%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  background: #fff; }

.jq-selectbox ul {
  padding: 0;
  background-color: #fff;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
  border: 3px solid #7d4b1e;
  margin: -3px 0; }
  @media all and (max-width: 939px) {
  .jq-selectbox ul {
    margin: -4px 0; } }

.jq-selectbox li {
  padding: 7px 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  white-space: normal;
  line-height: 1;
  color: #737373;
  font-size: 14px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12); }
  @media all and (max-width: 939px) {
  .jq-selectbox li {
    padding: 10px 5px; } }
  .jq-selectbox li:last-child {
    border-bottom: none; }

.jq-selectbox li.selected {
  color: #19c2ca; }

.jq-selectbox li:hover {
  background: rgba(0, 0, 0, 0.12);
  color: #19c2ca;
  border-color: transparent; }

.jq-checkbox {
  position: relative;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  background-color: #fff;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
  border: 3px solid rgba(0, 0, 0, 0.12);
  cursor: pointer;
  margin-right: 7px;
  border-radius: 6px; }
  .jq-checkbox.checked {
    border-color: rgba(0, 0, 0, 0.12);
    background-color: #9e622d; }
  .jq-checkbox.checked:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 5px;
    width: 13px;
    height: 9px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.002%2C1.383%20C13.002%2C1.383%205.383%2C9.002%205.383%2C9.002%20C5.383%2C9.002%205.000%2C8.619%205.000%2C8.619%20C5.000%2C8.619%204.617%2C9.002%204.617%2C9.002%20C4.617%2C9.002%20-0.002%2C4.383%20-0.002%2C4.383%20C-0.002%2C4.383%201.383%2C2.998%201.383%2C2.998%20C1.383%2C2.998%205.000%2C6.615%205.000%2C6.615%20C5.000%2C6.615%2011.617%2C-0.002%2011.617%2C-0.002%20C11.617%2C-0.002%2013.002%2C1.383%2013.002%2C1.383%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-select-multiple > ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .jq-select-multiple > ul > li {
    position: relative;
    line-height: 24px;
    min-height: 24px;
    margin: 0 0 5px;
    padding: 0 0 0 30px; }
    .jq-select-multiple > ul > li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 18px;
      height: 18px;
      border-radius: 6px;
      background-color: #fff;
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
      border: 3px solid rgba(0, 0, 0, 0.12); }
    .jq-select-multiple > ul > li.selected:before {
      border-color: rgba(0, 0, 0, 0.12);
      background-color: #9e622d; }
      .jq-select-multiple > ul > li.selected:after {
        content: "";
        position: absolute;
        top: 7px;
        left: 6px;
        width: 13px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.002%2C1.383%20C13.002%2C1.383%205.383%2C9.002%205.383%2C9.002%20C5.383%2C9.002%205.000%2C8.619%205.000%2C8.619%20C5.000%2C8.619%204.617%2C9.002%204.617%2C9.002%20C4.617%2C9.002%20-0.002%2C4.383%20-0.002%2C4.383%20C-0.002%2C4.383%201.383%2C2.998%201.383%2C2.998%20C1.383%2C2.998%205.000%2C6.615%205.000%2C6.615%20C5.000%2C6.615%2011.617%2C-0.002%2011.617%2C-0.002%20C11.617%2C-0.002%2013.002%2C1.383%2013.002%2C1.383%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-radio {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 12px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  vertical-align: top;
  background: #fff; }
  .jq-radio.checked:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #e29f2a;
    margin: -3px 0 0 -3px; }

.shop2-color-ext-select {
  color: #000;
  height: 34px;
  background-color: #fff;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
  border-radius: 6px;
  border: 3px solid rgba(0, 0, 0, 0.12); }
  .shop2-color-ext-select i {
    border: none !important;
    width: 14px !important;
    height: 8px !important;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e29f2a%22%20d%3D%22M6.346%2C4.307%20C6.346%2C4.307%2010.223%2C0.420%2010.223%2C0.420%20C10.809%2C-0.148%2011.743%2C-0.131%2012.309%2C0.457%20C12.861%2C1.031%2012.861%2C1.940%2012.308%2C2.513%20C12.308%2C2.513%207.389%2C7.446%207.389%2C7.446%20C7.102%2C7.735%206.724%2C7.879%206.346%2C7.879%20C5.969%2C7.879%205.591%2C7.735%205.304%2C7.445%20C5.304%2C7.445%200.385%2C2.512%200.385%2C2.512%20C-0.171%2C1.915%20-0.138%2C0.978%200.458%2C0.421%20C1.025%2C-0.109%201.904%2C-0.109%202.470%2C0.421%20C2.470%2C0.421%206.346%2C4.307%206.346%2C4.307%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

#shop2-color-ext-select {
  border: 3px solid rgba(0, 0, 0, 0.12);
  box-shadow: none;
  margin-top: 34px; }
  #shop2-color-ext-select li {
    height: 26px; }

.shop2-color-ext-options div {
  line-height: 26px; }
  .shop2-color-ext-options span {
    margin-top: 2px; }

.path-wrapper {
  line-height: 1;
  overflow: hidden;
  margin: 0 0 10px; }
  .path-wrapper .site-path {
    font-family: "Roboto";
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #9b9b9b; }
  .path-wrapper .site-path > a {
    color: #9b9b9b;
    text-decoration: none; }
    .path-wrapper .site-path > a:hover {
      text-decoration: underline; }
  .path-wrapper .site-path a:first-child {
    text-indent: -9999px;
    width: 18px;
    padding: 0;
    opacity: 1;
    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%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%23d8d8d8%22%20d%3D%22M-0.000%2C6.000%20C-0.000%2C6.000%207.000%2C-0.000%207.000%2C-0.000%20C7.000%2C-0.000%2014.000%2C6.000%2014.000%2C6.000%20C14.000%2C6.000%2014.000%2C14.000%2014.000%2C14.000%20C14.000%2C14.000%209.000%2C14.000%209.000%2C14.000%20C9.000%2C14.000%209.000%2C8.000%209.000%2C8.000%20C9.000%2C8.000%205.000%2C8.000%205.000%2C8.000%20C5.000%2C8.000%205.000%2C14.000%205.000%2C14.000%20C5.000%2C14.000%20-0.000%2C14.000%20-0.000%2C14.000%20C-0.000%2C14.000%20-0.000%2C6.000%20-0.000%2C6.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  @media all and (max-width: 939px) {
    .path-wrapper .site-path {
      padding: 0 0 30px;
      margin: 0 0 -30px;
      overflow-y: hidden;
      overflow-x: scroll;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: none; } }

.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none; }

.site-header p, .site-footer p {
  margin: 0; }

.site-sidebar p:first-child {
  margin-top: 0; }
  .site-sidebar p:last-child {
    border-bottom: 0; }

.site-wrapper {
  min-height: 100%;
  margin: auto;
  opacity: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .site-header {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none; }
  .site-header .site-header-in {
    position: relative;
    max-width: 940px;
    margin: 0 auto;
    width: 100%;
    padding: 25px 0;
    min-height: 64px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media all and (max-width: 976px) {
    .site-header .site-header-in {
      margin: 0 18px;
      width: auto; } }
  @media all and (max-width: 939px) {
    .site-header .site-header-in {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  @media all and (max-width: 740px) {
    .site-header .site-header-in {
      display: block;
      text-align: center; } }

.site-container {
  -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;
  max-width: 940px;
  margin: 20px auto;
  width: 100%; }
  @media all and (max-width: 976px) {
  .site-container {
    margin: 20px 18px;
    width: auto; } }
  @media all and (max-width: 939px) {
  .site-container {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media screen and (min-width: 940px) {
    .site-main {
      float: left;
      width: 100%; } }
  .site-main__inner {
    position: relative; }

.site-sidebar {
  position: relative; }

@media screen and (min-width: 940px) {
    .site-sidebar.left {
      width: 220px;
      float: left;
      margin-right: -100%; }
      .site-sidebar.left ~ .site-main > .site-main__inner {
        margin-left: 240px; } }
  @media all and (max-width: 939px) {
  .site-sidebar.left {
    padding: 20px 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-footer {
  min-height: 80px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.company-block {
  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;
  max-width: 45%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media all and (max-width: 939px) {
  .company-block {
    max-width: 50%; } }
  @media all and (max-width: 740px) {
  .company-block {
    max-width: 100%;
    display: block;
    margin: 0 0 10px; } }

.company-logo {
  display: inline-block;
  margin: 0 10px 0 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  @media all and (max-width: 740px) {
  .company-logo {
    margin: 0 0 10px; } }

.company-name a {
  text-decoration: none;
  color: #e29f2a;
  font-family: "Comfortaa";
  font-size: 30px;
  font-weight: 700;
  line-height: 26px; }
  @media all and (max-width: 939px) {
    .company-name a {
      font-size: 26px;
      line-height: 22px; } }

.company-activity {
  color: #212121;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px; }
  @media all and (max-width: 939px) {
  .company-activity {
    font-size: 14px;
    line-height: 20px; } }

.company-contacts {
  position: relative;
  font-size: 0;
  padding: 0 60px 0 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0; }
  .company-contacts:before {
    content: "";
    position: absolute;
    left: 220px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #212121;
    opacity: 0.2; }
  .company-contacts.none-border:before {
    display: none; }
  .company-contacts.mobileContacts {
    padding: 0; }
  .company-contacts.mobileContacts .top-phone {
    max-width: 165px;
    width: auto; }
    @media all and (max-width: 939px) {
    .company-contacts.mobileContacts .top-phone {
      display: block;
      width: auto;
      max-width: 100%;
      padding: 0;
      text-align: right; }
      .company-contacts.mobileContacts .top-phone div {
        display: inline-block;
        margin-right: 5px; } }
    @media all and (max-width: 740px) {
    .company-contacts.mobileContacts .top-phone {
      text-align: center; } }
  @media all and (max-width: 939px) {
    .company-contacts.mobileContacts {
      max-width: 360px; }
      .company-contacts.mobileContacts:before {
        display: none; } }
  @media all and (max-width: 740px) {
    .company-contacts.mobileContacts {
      max-width: 100%; } }

.top-address {
  display: inline-block;
  vertical-align: top;
  color: #212121;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 400;
  text-align: right;
  padding: 8px 20px 8px 15px;
  width: 185px; }
  @media all and (max-width: 939px) {
  .top-address {
    display: block;
    width: auto;
    padding: 0;
    margin: 0 0 5px; } }
  @media all and (max-width: 740px) {
  .top-address {
    text-align: center; } }

.top-phone {
  display: inline-block;
  vertical-align: top;
  color: #212121;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding: 0 0 0 15px;
  width: 165px; }
  .top-phone a {
    text-decoration: none;
    color: #212121; }

.site-header-in .cart-wr .cart-in {
  max-width: 306px;
  border-radius: 75px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.1); }
  .site-header-in .cart-wr .cart-in:hover .cart-btn .cart-btn-amount-total {
    display: none; }
    .site-header-in .cart-wr .cart-in:hover .cart-right {
      width: 206px;
      padding: 0 40px 0 60px; }
      .site-header-in .cart-wr .cart-in:hover .cart-right:before {
        content: "";
        position: absolute;
        right: 20px;
        top: 50%;
        width: 11px;
        height: 18px;
        margin-top: -9px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2011%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6.736%209.207L.654%203.125a1.5%201.5%200%201%201%202.12-2.122l7.144%207.143a1.495%201.495%200%200%201%200%202.121L2.775%2017.41A1.5%201.5%200%201%201%20.654%2015.29l6.082-6.082z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .site-header-in .cart-wr .cart-in:hover .cart-amount-sum, .site-header-in .cart-wr .cart-in:hover .cart-amount-total {
      display: inline-block; }
  .site-header-in .cart-wr .close-btn {
    display: none; }
  .site-header-in .cart-wr .cart-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 75px;
    font-size: 0; }

.cart-wr {
  position: absolute;
  right: 0;
  top: 26px;
  font-family: 'Roboto'; }
  .cart-wr .cart-in {
    position: relative;
    min-width: 60px;
    height: 60px;
    display: inline-block;
    background-color: #e29f2a; }
  .cart-wr .cart-btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2231px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2031%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M30.568%2C14.970%20C30.568%2C14.970%2028.494%2C29.030%2028.494%2C29.030%20C28.257%2C30.670%2026.737%2C32.000%2025.117%2C32.000%20C25.117%2C32.000%205.467%2C32.000%205.467%2C32.000%20C3.838%2C32.000%202.327%2C30.670%202.090%2C29.030%20C2.090%2C29.030%200.017%2C14.970%200.017%2C14.970%20C-0.220%2C13.330%200.905%2C12.000%202.525%2C12.000%20C2.525%2C12.000%206.525%2C12.000%206.525%2C12.000%20C6.525%2C12.000%2012.007%2C4.533%2012.007%2C4.533%20C11.906%2C4.204%2011.836%2C3.862%2011.836%2C3.500%20C11.836%2C1.570%2013.386%2C0.000%2015.292%2C0.000%20C17.198%2C0.000%2018.748%2C1.570%2018.748%2C3.500%20C18.748%2C3.925%2018.662%2C4.327%2018.525%2C4.704%20C18.525%2C4.704%2023.882%2C12.000%2023.882%2C12.000%20C23.882%2C12.000%2028.060%2C12.000%2028.060%2C12.000%20C29.679%2C12.000%2030.805%2C13.330%2030.568%2C14.970%20ZM16.773%2C27.390%20C16.773%2C28.240%2017.435%2C28.920%2018.245%2C28.920%20C19.064%2C28.920%2019.726%2C28.240%2019.726%2C27.390%20C19.726%2C27.390%2019.726%2C16.610%2019.726%2C16.610%20C19.726%2C15.760%2019.064%2C15.080%2018.245%2C15.080%20C17.425%2C15.080%2016.773%2C15.760%2016.773%2C16.610%20C16.773%2C16.610%2016.773%2C27.390%2016.773%2C27.390%20ZM10.849%2C27.390%20C10.849%2C28.240%2011.510%2C28.920%2012.330%2C28.920%20C13.149%2C28.920%2013.811%2C28.240%2013.811%2C27.390%20C13.811%2C27.390%2013.811%2C16.610%2013.811%2C16.610%20C13.811%2C15.760%2013.149%2C15.080%2012.330%2C15.080%20C11.510%2C15.080%2010.849%2C15.760%2010.849%2C16.610%20C10.849%2C16.610%2010.849%2C27.390%2010.849%2C27.390%20ZM7.877%2C16.610%20C7.877%2C15.760%207.215%2C15.080%206.395%2C15.080%20C5.576%2C15.080%204.924%2C15.760%204.924%2C16.610%20C4.924%2C16.610%204.924%2C27.390%204.924%2C27.390%20C4.924%2C28.240%205.586%2C28.920%206.395%2C28.920%20C7.215%2C28.920%207.877%2C28.240%207.877%2C27.390%20C7.877%2C27.390%207.877%2C16.610%207.877%2C16.610%20ZM16.366%2C6.810%20C16.026%2C6.923%2015.669%2C7.000%2015.292%2C7.000%20C14.862%2C7.000%2014.454%2C6.910%2014.074%2C6.764%20C14.074%2C6.764%2010.340%2C12.000%2010.340%2C12.000%20C10.340%2C12.000%2020.067%2C12.000%2020.067%2C12.000%20C20.067%2C12.000%2016.366%2C6.810%2016.366%2C6.810%20ZM25.650%2C16.610%20C25.650%2C15.760%2024.989%2C15.080%2024.169%2C15.080%20C23.350%2C15.080%2022.698%2C15.760%2022.698%2C16.610%20C22.698%2C16.610%2022.698%2C27.390%2022.698%2C27.390%20C22.698%2C28.240%2023.360%2C28.920%2024.169%2C28.920%20C24.989%2C28.920%2025.650%2C28.240%2025.650%2C27.390%20C25.650%2C27.390%2025.650%2C16.610%2025.650%2C16.610%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart-wr .cart-btn .cart-btn-amount-total {
    position: absolute;
    top: 0;
    right: -3px;
    width: 24px;
    height: 24px;
    background-color: #e9524b;
    border-radius: 43px;
    box-shadow: 0 1px 5px rgba(255, 255, 255, 0.5);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center; }
  .cart-wr .cart-right {
    position: relative;
    text-decoration: none;
    display: block;
    color: #fff;
    width: 60px;
    height: 60px; }
  .cart-wr .cart-amount-total {
    vertical-align: top;
    padding: 19px 0;
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    margin: 0 5px 0 0;
    display: none; }
  .cart-wr .cart-amount-total span {
    font-size: 16px;
    font-weight: 400; }
  .cart-wr .cart-amount-sum {
    vertical-align: top;
    padding: 19px 0;
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    display: none; }
  .cart-wr .cart-amount-sum span {
    font-size: 16px;
    font-weight: 400; }

.menu-panel-wr {
  position: relative;
  z-index: 102;
  background-color: #9e622d;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.14) 100%);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1), inset 0 3px 0 rgba(0, 0, 0, 0.1); }
  .menu-panel-wr.fixedPanel {
    position: fixed;
    left: 0;
    right: 0;
    top: 0; }
  .menu-panel-wr .menu-panel-in {
    position: relative;
    max-width: 940px;
    margin: 0 auto;
    height: 60px; }
  .menu-panel-wr .cart-wr {
    top: 0;
    right: 0;
    font-size: 0; }
  .menu-panel-wr .cart-wr .cart-in {
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.06); }
  .menu-panel-wr .cart-wr .cart-btn .cart-btn-amount-total {
    right: 7px;
    top: 12px;
    font-size: 11px;
    height: 18px;
    width: 18px;
    line-height: 18px; }
  .menu-panel-wr .cart-wr .cart-link {
    display: none;
    line-height: 0;
    height: 0; }
  .menu-panel-wr .cart-wr .cart-right {
    display: none; }
  .menu-panel-wr .cart-wr.opened {
    left: 0;
    z-index: 105; }
  .menu-panel-wr .cart-wr.opened .cart-in {
    display: block;
    padding: 0 0 0 60px; }
  .menu-panel-wr .cart-wr.opened .cart-btn {
    margin-left: 60px; }
    .menu-panel-wr .cart-wr.opened .cart-btn .cart-btn-amount-total {
      display: none; }
    @media all and (max-width: 560px) {
      .menu-panel-wr .cart-wr.opened .cart-btn {
        display: none; } }
  .menu-panel-wr .cart-wr.opened .cart-right {
    width: auto;
    padding: 0 40px 0 60px;
    display: block; }
    @media all and (max-width: 560px) {
      .menu-panel-wr .cart-wr.opened .cart-right {
        padding-left: 0; } }
    .menu-panel-wr .cart-wr.opened .cart-right:before {
      content: "";
      position: absolute;
      right: 20px;
      top: 50%;
      width: 11px;
      height: 18px;
      margin-top: -9px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2011%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6.736%209.207L.654%203.125a1.5%201.5%200%201%201%202.12-2.122l7.144%207.143a1.495%201.495%200%200%201%200%202.121L2.775%2017.41A1.5%201.5%200%201%201%20.654%2015.29l6.082-6.082z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .menu-panel-wr .cart-wr.opened .cart-amount-sum, .menu-panel-wr .cart-wr.opened .cart-amount-total {
    display: inline-block; }
  .menu-panel-wr .cart-wr.opened .cart-link {
    position: absolute;
    right: 52px;
    top: 0;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 60px;
    height: 60px; }
    @media all and (max-width: 560px) {
      .menu-panel-wr .cart-wr.opened .cart-link {
        right: 60px;
        left: 60px;
        font-size: 0; } }
  .menu-panel-wr .cart-wr.opened .close-btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8%2010.121l-4.95%204.95A1.5%201.5%200%201%201%20.93%2012.95L5.879%208%20.927%203.049A1.5%201.5%200%201%201%203.05.927L8%205.88%2012.951.927a1.5%201.5%200%201%201%202.122%202.122L10.12%208l4.95%204.95a1.5%201.5%200%200%201-2.121%202.121L8%2010.121z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.folder-block-wr {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -470px;
  z-index: 1; }
  @media all and (max-width: 940px) {
  .folder-block-wr {
    margin: 0;
    left: 0; } }
  .folder-block-wr.opened {
    margin: 0;
    left: 0;
    right: 0; }
  .folder-block-wr.opened .folders-block {
    display: block; }
  .folder-block-wr.opened .folder-block-title-wr {
    background: #e29f2a;
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.06); }
  .folder-block-wr.opened .folder-block-title .folder-title-ico {
    right: 10px;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8%2010.121l-4.95%204.95A1.5%201.5%200%201%201%20.93%2012.95L5.879%208%20.927%203.049A1.5%201.5%200%201%201%203.05.927L8%205.88%2012.951.927a1.5%201.5%200%201%201%202.122%202.122L10.12%208l4.95%204.95a1.5%201.5%200%200%201-2.121%202.121L8%2010.121z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .folder-block-wr .folder-block-title-in {
    max-width: 940px;
    margin: 0 auto; }
  .folder-block-wr .folder-block-title {
    position: relative;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    width: 220px;
    background: #e29f2a;
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.06);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .folder-block-wr .folder-block-title .folder-title-ico {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2022%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%201.5C0%20.672.67%200%201.495%200h19.01C21.331%200%2022%20.666%2022%201.5c0%20.828-.67%201.5-1.495%201.5H1.495A1.494%201.494%200%200%201%200%201.5zm0%207C0%207.672.67%207%201.495%207h19.01C21.331%207%2022%207.666%2022%208.5c0%20.828-.67%201.5-1.495%201.5H1.495A1.494%201.494%200%200%201%200%208.5zm0%207c0-.828.67-1.5%201.495-1.5h19.01c.826%200%201.495.666%201.495%201.5%200%20.828-.67%201.5-1.495%201.5H1.495A1.494%201.494%200%200%201%200%2015.5z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .folder-block-wr .folder-block-title span {
    display: inline-block;
    min-height: 0;
    padding: 20px 45px 20px 16px;
    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; }
  @supports (transform: scale(1.05)) {
    .folder-block-wr .folder-block-title span {
      padding: 0 45px 0 16px;
      min-height: 60px; } }
  .folder-block-wr .folder-block-title.mobile-title {
    font-size: 0;
    width: 60px;
    height: 60px; }
  .folder-block-wr .folder-block-title.mobile-title .folder-title-ico {
    right: 50%;
    margin: -20px -20px 0 0; }
  .folder-block-wr .folder-block-title.mobile-title span {
    display: none; }
  .folder-block-wr .folders-block {
    background: #fff;
    display: none; }
  .folder-block-wr .folders-block ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .folder-block-wr .folders-block .folders-ul {
    max-width: 940px;
    margin: 0 auto;
    padding: 20px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .folder-block-wr .folders-block .folders-ul > li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 14px;
    width: 25%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .folder-block-wr .folders-block .folders-ul > li > a {
      text-decoration: none;
      color: #e29f2a;
      font-family: "Roboto Condensed";
      font-size: 17px;
      font-weight: 700;
      line-height: 1; }
      .folder-block-wr .folders-block .folders-ul > li > a:hover {
        text-decoration: underline; }
    .folder-block-wr .folders-block .folders-ul > li ul {
      padding-top: 14px; }
      .folder-block-wr .folders-block .folders-ul > li ul li {
        margin-bottom: 14px; }
        .folder-block-wr .folders-block .folders-ul > li ul li a {
          text-decoration: none;
          color: #212121;
          font-family: "Roboto Condensed";
          font-size: 16px;
          font-weight: 400;
          line-height: 1; }
          .folder-block-wr .folders-block .folders-ul > li ul li a:hover {
            text-decoration: underline; }
        .folder-block-wr .folders-block .folders-ul > li ul li ul {
          display: none; }
        .folder-block-wr .folders-block .folders-ul > li ul li li {
          margin-left: 10px; }

.folders-block-level2-wr {
  margin: 0 0 20px;
  background: #f6f5ef;
  border-radius: 6px;
  padding: 15px 0; }
  @media all and (max-width: 939px) {
  .folders-block-level2-wr {
    display: none; } }
  .folders-block-level2-wr ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .folders-block-level2-wr ul li a {
    display: block;
    text-decoration: none;
    color: #e29f2a;
    font-family: "Roboto Condensed";
    font-size: 16px;
    font-weight: 400;
    padding: 9px 16px; }
    .folders-block-level2-wr ul li a:hover {
      text-decoration: underline; }

.folders-main-wr {
  margin: 0 0 20px; }
  .folders-main-wr .folders-main-in {
    max-width: 940px;
    margin: 0 auto; }
  @media all and (max-width: 976px) {
    .folders-main-wr .folders-main-in {
      margin: 0 18px;
      overflow: hidden; } }
  .folders-main-wr .folders-main-title {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    background: #f6f5ef;
    border-radius: 6px;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.12);
    padding: 12px 16px;
    margin: 0 0 14px; }
  .folders-main-wr .folders-main {
    font-size: 0;
    line-height: 1;
    text-align: center;
    margin: 0 -20px 0 0; }
  @media all and (max-width: 879px) {
    .folders-main-wr .folders-main {
      margin-right: -24px; } }
  @media all and (max-width: 620px) {
    .folders-main-wr .folders-main {
      margin-right: -12px; } }
  .folders-main-wr .folders-li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 20px 0 0;
    margin: 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 879px) {
    .folders-main-wr .folders-li {
      width: 33.3333%;
      padding-right: 24px; } }
  @media all and (max-width: 620px) {
    .folders-main-wr .folders-li {
      width: 50%;
      padding-right: 12px; } }
  .folders-main-wr .folders-li a {
    position: relative;
    display: block;
    text-decoration: none;
    color: #e29f2a;
    font-family: "Roboto Condensed";
    font-size: 16px;
    font-weight: 700;
    border-radius: 6px;
    padding: 3px; }
  @media all and (max-width: 620px) {
      .folders-main-wr .folders-li a {
        font-size: 14px; } }
  .folders-main-wr .folders-li a img {
    vertical-align: middle;
    border-radius: 6px; }
  .folders-main-wr .folders-li a span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: inline-block;
    text-align: center;
    padding: 10px 10px 12px;
    background: rgba(255, 255, 255, .8); }
  .folders-main-wr .folders-li a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .folders-main-wr .folders-li a:hover:before {
    box-shadow: inset 0 0 0 3px #e29f2a; }
  .folders-main-wr .folders-li a .no-image {
    height: 135px;
    background: #f6f5ef url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2032%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M30.500%2C25.998%20C30.500%2C25.998%201.500%2C25.998%201.500%2C25.998%20C0.672%2C25.998%20-0.000%2C25.327%20-0.000%2C24.498%20C-0.000%2C24.498%20-0.000%2C4.498%20-0.000%2C4.498%20C-0.000%2C3.670%200.672%2C2.998%201.500%2C2.998%20C1.500%2C2.998%207.906%2C2.998%207.906%2C2.998%20C7.906%2C2.998%2010.308%2C0.596%2010.308%2C0.596%20C10.582%2C0.235%2011.012%2C-0.002%2011.500%2C-0.002%20C11.500%2C-0.002%2020.500%2C-0.002%2020.500%2C-0.002%20C20.921%2C-0.002%2021.301%2C0.173%2021.573%2C0.453%20C21.573%2C0.453%2021.574%2C0.451%2021.574%2C0.451%20C21.574%2C0.451%2024.121%2C2.998%2024.121%2C2.998%20C24.121%2C2.998%2030.500%2C2.998%2030.500%2C2.998%20C31.328%2C2.998%2032.000%2C3.670%2032.000%2C4.498%20C32.000%2C4.498%2032.000%2C24.498%2032.000%2C24.498%20C32.000%2C25.327%2031.328%2C25.998%2030.500%2C25.998%20ZM16.000%2C4.998%20C11.029%2C4.998%207.000%2C9.027%207.000%2C13.998%20C7.000%2C18.969%2011.029%2C22.998%2016.000%2C22.998%20C20.970%2C22.998%2025.000%2C18.969%2025.000%2C13.998%20C25.000%2C9.027%2020.970%2C4.998%2016.000%2C4.998%20ZM16.000%2C19.998%20C12.686%2C19.998%2010.000%2C17.312%2010.000%2C13.998%20C10.000%2C10.684%2012.686%2C7.998%2016.000%2C7.998%20C19.314%2C7.998%2022.000%2C10.684%2022.000%2C13.998%20C22.000%2C17.312%2019.314%2C19.998%2016.000%2C19.998%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 40% no-repeat; }

.menu-top-wr {
  margin: 0 120px 0 236px; }
  .menu-top-wr ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .menu-top-wr .menu-top > li {
    display: inline-block;
    vertical-align: top; }
  .menu-top-wr .menu-top > li > a {
    text-decoration: none;
    display: block;
    color: #fff;
    font-family: "Roboto Condensed";
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 23px 10px; }
    .menu-top-wr .menu-top > li > a span {
      position: relative;
      display: inline-block; }
      .menu-top-wr .menu-top > li > a span:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -3px;
        height: 1px;
        background-color: #fff;
        opacity: 0; }
    .menu-top-wr .menu-top > li > a:hover span:before {
      opacity: 0.34; }
  .menu-top-wr .menu-top > li.s3-menu-allin-has > a {
    position: relative;
    padding-right: 20px; }
    .menu-top-wr .menu-top > li.s3-menu-allin-has > a:before {
      content: "";
      position: absolute;
      right: 2px;
      top: 50%;
      width: 7px;
      height: 11px;
      margin-top: -5px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%207%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M2.137%2C10.665%20C2.137%2C10.665%206.640%2C6.330%206.640%2C6.330%20C6.884%2C6.101%207.007%2C5.802%207.007%2C5.504%20C7.007%2C5.204%206.884%2C4.906%206.640%2C4.678%20C6.640%2C4.678%202.137%2C0.342%202.137%2C0.342%20C1.893%2C0.114%201.574%2C-0.001%201.252%2C-0.001%20C0.931%2C-0.001%200.613%2C0.114%200.368%2C0.342%20C0.124%2C0.571%200.003%2C0.869%200.003%2C1.169%20C0.003%2C1.466%200.126%2C1.767%200.368%2C1.995%20C0.368%2C1.995%203.985%2C5.504%203.985%2C5.504%20C3.985%2C5.504%200.368%2C9.013%200.368%2C9.013%20C0.124%2C9.242%200.003%2C9.541%200.003%2C9.841%20C0.003%2C10.139%200.126%2C10.437%200.368%2C10.665%20C0.613%2C10.894%200.934%2C11.008%201.252%2C11.008%20C1.574%2C11.008%201.893%2C10.894%202.137%2C10.665%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      background-size: 6px 9px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .menu-top-wr .menu-top > li.s3-menu-allin-has.s3-menu-allin-active > a:before {
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
  .menu-top-wr .menu-top > li ul {
    text-align: left;
    position: absolute;
    display: none;
    background-color: #9e622d;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%);
    width: 155px;
    padding: 15px 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25), inset 0 3px 0 rgba(0, 0, 0, 0.12); }
    .menu-top-wr .menu-top > li ul li a {
      text-decoration: none;
      display: block;
      color: #fff;
      font-family: "Roboto Condensed";
      font-size: 14px;
      font-weight: 400;
      padding: 9px 12px; }
      .menu-top-wr .menu-top > li ul li a span {
        position: relative;
        display: inline-block; }
        .menu-top-wr .menu-top > li ul li a span:before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          bottom: -3px;
          height: 1px;
          background-color: #fff;
          opacity: 0; }
      .menu-top-wr .menu-top > li ul li a:hover span:before {
        opacity: 0.34; }
  .menu-top-wr .menu-top > li.dropdown-wrap {
    text-align: center;
    cursor: pointer;
    height: 60px;
    width: 56px; }
    .menu-top-wr .menu-top > li.dropdown-wrap:before {
      content: "...";
      color: #fff;
      font-size: 34px;
      line-height: 46px;
      display: block;
      font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }

.menu-panel-right {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0; }
  .menu-panel-right.mobilePanelRight {
    right: 60px; }
  .menu-panel-right .login-block-btn {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 60px;
    font-size: 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%2220px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2020%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.83%2012.902c-1.566%200-3.34%201.176-3.951%202.628l-.977%202.317c-.175.414.044.744.486.744h17.59c.442%200%20.66-.333.487-.744l-.977-2.317c-.611-1.45-2.382-2.628-3.952-2.628h-.497c-.555.531-.96.862-.96.862-1.6%201.511-4.223%201.539-5.812.005%200%200-.412-.333-.974-.867H5.83zm-.445-7.175v-.933a4.799%204.799%200%200%201%209.595.002v.853c0%202.381-2.384%204.924-2.384%204.924-1.333%201.756-3.532%201.784-4.84.01%200%200-2.37-2.5-2.37-4.856z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .menu-panel-right .search-block-btn {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.599%2015.302a8.5%208.5%200%201%201%201.68-1.672c.287.052.563.19.784.413l1.905%201.931c.559.567.558%201.48%200%202.038l.024-.024a1.438%201.438%200%200%201-2.024.002l-1.986-1.984a1.395%201.395%200%200%201-.383-.704zM8.48%2014.5a6%206%200%201%200%200-12%206%206%200%200%200%200%2012z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.block-user-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .3);
  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;
  opacity: 0;
  visibility: hidden;
  z-index: 105; }
  .block-user-wr.opened {
    opacity: 1;
    visibility: visible; }
  .block-user-wr .block-user-in {
    position: relative;
    width: 320px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
  .block-user-wr .block-user-close {
    position: absolute;
    right: 10px;
    top: 16px;
    width: 40px;
    height: 40px;
    z-index: 1;
    cursor: pointer;
    font-size: 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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8%2010.121l-4.95%204.95A1.5%201.5%200%201%201%20.93%2012.95L5.879%208%20.927%203.049A1.5%201.5%200%201%201%203.05.927L8%205.88%2012.951.927a1.5%201.5%200%201%201%202.122%202.122L10.12%208l4.95%204.95a1.5%201.5%200%200%201-2.121%202.121L8%2010.121z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .block-user-wr .block-user-title {
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-family: Roboto;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    padding: 28px 50px;
    background: #9e622d url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2020%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.83%2012.902c-1.566%200-3.34%201.176-3.951%202.628l-.977%202.317c-.175.414.044.744.486.744h17.59c.442%200%20.66-.333.487-.744l-.977-2.317c-.611-1.45-2.382-2.628-3.952-2.628h-.497c-.555.531-.96.862-.96.862-1.6%201.511-4.223%201.539-5.812.005%200%200-.412-.333-.974-.867H5.83zm-.445-7.175v-.933a4.799%204.799%200%200%201%209.595.002v.853c0%202.381-2.384%204.924-2.384%204.924-1.333%201.756-3.532%201.784-4.84.01%200%200-2.37-2.5-2.37-4.856z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 20px 50% no-repeat; }
  .block-user-wr .block-user-body {
    padding: 20px 15px;
    border-radius: 0 0 8px 8px;
    background: #fff; }
  .block-user-wr .field {
    margin: 0 0 10px; }
  .block-user-wr .field.forgot-link {
    text-align: center; }
  .block-user-wr .field .forgot {
    text-decoration: none;
    color: #19c2ca;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; }
  .block-user-wr .field .forgot:hover {
    text-decoration: underline; }
  .block-user-wr .btn-variant1, .block-user-wr .gr-form-wrap2 .tpl-anketa .tpl-form-button, .gr-form-wrap2 .tpl-anketa .block-user-wr .tpl-form-button, .block-user-wr .shop2-product-btn.type-3.buy, .block-user-wr .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .block-user-wr .tpl-form-button, .block-user-wr .form-item-submit .shop2-btn, .form-item-submit .block-user-wr .shop2-btn, .block-user-wr .shop2-order-options .text-center .shop2-btn, .shop2-order-options .text-center .block-user-wr .shop2-btn, .block-user-wr .btn-variant2, .block-user-wr .tpl-form input[type="submit"].tpl-button, .tpl-form .block-user-wr input[type="submit"].tpl-button, .block-user-wr .tpl-form button.tpl-button, .tpl-form .block-user-wr button.tpl-button, .block-user-wr .tpl-form .tpl-button, .tpl-form .block-user-wr .tpl-button, .block-user-wr .btn-variant3, .block-user-wr .pagelist_controls li.page-prev a, .pagelist_controls li.page-prev .block-user-wr a, .block-user-wr .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-prev .block-user-wr a, .block-user-wr .pagelist_controls li.page-next a, .pagelist_controls li.page-next .block-user-wr a, .block-user-wr .shop2-pagelist li.page-next a, .shop2-pagelist li.page-next .block-user-wr a, .block-user-wr .shop2-product-btn.type-3.onrequest {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 12px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .block-user-wr .field-title {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 10px;
    display: block; }
  .block-user-wr .authorized > div {
    margin-bottom: 10px; }

.search-blocks-wr {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 60px;
  background: #fff;
  z-index: 1;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  opacity: 0;
  visibility: hidden; }
  .search-blocks-wr.opened {
    opacity: 1;
    visibility: visible; }
  .search-blocks-wr .search-blocks-in {
    position: relative;
    max-width: 940px;
    margin: 0 auto;
    height: 60px; }
  @media all and (max-width: 976px) {
    .search-blocks-wr .search-blocks-in {
      margin: 0 0 0 18px;
      width: auto; } }
  .search-blocks-wr .close-search-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23212121%22%20d%3D%22M8%2010.121l-4.95%204.95A1.5%201.5%200%201%201%20.93%2012.95L5.879%208%20.927%203.049A1.5%201.5%200%201%201%203.05.927L8%205.88%2012.951.927a1.5%201.5%200%201%201%202.122%202.122L10.12%208l4.95%204.95a1.5%201.5%200%200%201-2.121%202.121L8%2010.121z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    cursor: pointer; }

.site-search-wr {
  position: absolute;
  left: 230px;
  right: 60px;
  top: 12px;
  font-family: 'Roboto'; }
  @media all and (max-width: 520px) {
  .site-search-wr {
    left: 60px; } }
  .site-search-wr .search-text {
    width: 100%;
    max-width: 100%;
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    padding: 0 75px 0 10px; }
  .site-search-wr .search-text::-webkit-input-placeholder {
    color: #4a4a4a; }
  .site-search-wr .search-text:moz-placeholder {
    color: #4a4a4a; }
  .site-search-wr .search-text::-moz-placeholder {
    color: #4a4a4a; }
  .site-search-wr .search-text:-ms-input-placeholder {
    color: #4a4a4a; }
  @media all and (max-width: 560px) {
    .site-search-wr .search-text {
      padding-right: 40px; } }
  .site-search-wr .search-but {
    position: absolute;
    right: 13px;
    top: 3px;
    padding: 8px 20px 8px 0;
    color: #e29f2a;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    border: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2011%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e29f2a%22%20d%3D%22M6.736%209.207L.654%203.125a1.5%201.5%200%201%201%202.12-2.122l7.144%207.143a1.495%201.495%200%200%201%200%202.121L2.775%2017.41A1.5%201.5%200%201%201%20.654%2015.29l6.082-6.082z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat;
    background-size: 8px 13px; }
  @media all and (max-width: 560px) {
    .site-search-wr .search-but {
      font-size: 0;
      height: 30px;
      width: 30px;
      padding: 0; } }

.search-online-opened-mobile-btn {
  position: absolute;
  left: 0;
  top: 8px;
  width: 220px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding: 14px 40px 14px 16px;
  cursor: pointer;
  display: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .search-online-opened-mobile-btn:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    width: 22px;
    height: 17px;
    margin-top: -8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2022%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1.500%2C2.000%20C1.500%2C2.000%202.000%2C2.000%202.000%2C2.000%20C2.000%2C0.895%202.895%2C-0.000%204.000%2C-0.000%20C5.105%2C-0.000%206.000%2C0.895%206.000%2C2.000%20C6.000%2C2.000%2020.500%2C2.000%2020.500%2C2.000%20C21.328%2C2.000%2022.000%2C2.672%2022.000%2C3.500%20C22.000%2C4.328%2021.328%2C5.000%2020.500%2C5.000%20C20.500%2C5.000%206.000%2C5.000%206.000%2C5.000%20C6.000%2C6.105%205.105%2C7.000%204.000%2C7.000%20C2.895%2C7.000%202.000%2C6.105%202.000%2C5.000%20C2.000%2C5.000%201.500%2C5.000%201.500%2C5.000%20C0.672%2C5.000%20-0.000%2C4.328%20-0.000%2C3.500%20C-0.000%2C2.672%200.672%2C2.000%201.500%2C2.000%20ZM1.500%2C12.000%20C1.500%2C12.000%2016.000%2C12.000%2016.000%2C12.000%20C16.000%2C10.895%2016.895%2C10.000%2018.000%2C10.000%20C19.105%2C10.000%2020.000%2C10.895%2020.000%2C12.000%20C20.000%2C12.000%2020.500%2C12.000%2020.500%2C12.000%20C21.328%2C12.000%2022.000%2C12.672%2022.000%2C13.500%20C22.000%2C14.328%2021.328%2C15.000%2020.500%2C15.000%20C20.500%2C15.000%2020.000%2C15.000%2020.000%2C15.000%20C20.000%2C16.105%2019.105%2C17.000%2018.000%2C17.000%20C16.895%2C17.000%2016.000%2C16.105%2016.000%2C15.000%20C16.000%2C15.000%201.500%2C15.000%201.500%2C15.000%20C0.672%2C15.000%20-0.000%2C14.328%20-0.000%2C13.500%20C-0.000%2C12.672%200.672%2C12.000%201.500%2C12.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 939px) {
  .search-online-opened-mobile-btn {
    display: block; } }
  @media all and (max-width: 520px) {
  .search-online-opened-mobile-btn {
    font-size: 0;
    padding: 0;
    width: 44px;
    height: 44px; }
    .search-online-opened-mobile-btn:before {
      right: 50%;
      margin-right: -11px; } }

.search-online-store {
  position: absolute;
  left: 0;
  top: 8px;
  width: 220px;
  font-family: 'Roboto'; }
  @media all and (max-width: 939px) {
  .search-online-store {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    background: rgba(0, 0, 0, .3);
    opacity: 0;
    visibility: hidden;
    z-index: 102; }
    .search-online-store .search-online-store-in {
      max-width: 320px;
      background: #fff;
      overflow: auto;
      max-height: 100%;
      height: 100%;
      -webkit-transform: translateX(-340px);
      -moz-transform: translateX(-340px);
      -ms-transform: translateX(-340px);
      -o-transform: translateX(-340px);
      transform: translateX(-340px);
      -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; } }
  @media all and (max-width: 939px) {
    .search-online-store.opened {
      opacity: 1;
      visibility: visible; }
      .search-online-store.opened .search-online-store-in {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); } }
  @media all and (min-width: 940px) {
    .search-online-store.opened .block-body {
      display: block; } }
  .search-online-store .block-title {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 40px 14px 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .search-online-store .block-title:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    width: 22px;
    height: 17px;
    margin-top: -8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2022%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1.500%2C2.000%20C1.500%2C2.000%202.000%2C2.000%202.000%2C2.000%20C2.000%2C0.895%202.895%2C-0.000%204.000%2C-0.000%20C5.105%2C-0.000%206.000%2C0.895%206.000%2C2.000%20C6.000%2C2.000%2020.500%2C2.000%2020.500%2C2.000%20C21.328%2C2.000%2022.000%2C2.672%2022.000%2C3.500%20C22.000%2C4.328%2021.328%2C5.000%2020.500%2C5.000%20C20.500%2C5.000%206.000%2C5.000%206.000%2C5.000%20C6.000%2C6.105%205.105%2C7.000%204.000%2C7.000%20C2.895%2C7.000%202.000%2C6.105%202.000%2C5.000%20C2.000%2C5.000%201.500%2C5.000%201.500%2C5.000%20C0.672%2C5.000%20-0.000%2C4.328%20-0.000%2C3.500%20C-0.000%2C2.672%200.672%2C2.000%201.500%2C2.000%20ZM1.500%2C12.000%20C1.500%2C12.000%2016.000%2C12.000%2016.000%2C12.000%20C16.000%2C10.895%2016.895%2C10.000%2018.000%2C10.000%20C19.105%2C10.000%2020.000%2C10.895%2020.000%2C12.000%20C20.000%2C12.000%2020.500%2C12.000%2020.500%2C12.000%20C21.328%2C12.000%2022.000%2C12.672%2022.000%2C13.500%20C22.000%2C14.328%2021.328%2C15.000%2020.500%2C15.000%20C20.500%2C15.000%2020.000%2C15.000%2020.000%2C15.000%20C20.000%2C16.105%2019.105%2C17.000%2018.000%2C17.000%20C16.895%2C17.000%2016.000%2C16.105%2016.000%2C15.000%20C16.000%2C15.000%201.500%2C15.000%201.500%2C15.000%20C0.672%2C15.000%20-0.000%2C14.328%20-0.000%2C13.500%20C-0.000%2C12.672%200.672%2C12.000%201.500%2C12.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 939px) {
    .search-online-store .block-title {
      color: #212121;
      background: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      padding: 22px 40px 22px 60px; }
      .search-online-store .block-title:before {
        right: inherit;
        left: 20px;
        top: 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%2222px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2022%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e622d%22%20d%3D%22M1.500%2C2.000%20C1.500%2C2.000%202.000%2C2.000%202.000%2C2.000%20C2.000%2C0.895%202.895%2C-0.000%204.000%2C-0.000%20C5.105%2C-0.000%206.000%2C0.895%206.000%2C2.000%20C6.000%2C2.000%2020.500%2C2.000%2020.500%2C2.000%20C21.328%2C2.000%2022.000%2C2.672%2022.000%2C3.500%20C22.000%2C4.328%2021.328%2C5.000%2020.500%2C5.000%20C20.500%2C5.000%206.000%2C5.000%206.000%2C5.000%20C6.000%2C6.105%205.105%2C7.000%204.000%2C7.000%20C2.895%2C7.000%202.000%2C6.105%202.000%2C5.000%20C2.000%2C5.000%201.500%2C5.000%201.500%2C5.000%20C0.672%2C5.000%20-0.000%2C4.328%20-0.000%2C3.500%20C-0.000%2C2.672%200.672%2C2.000%201.500%2C2.000%20ZM1.500%2C12.000%20C1.500%2C12.000%2016.000%2C12.000%2016.000%2C12.000%20C16.000%2C10.895%2016.895%2C10.000%2018.000%2C10.000%20C19.105%2C10.000%2020.000%2C10.895%2020.000%2C12.000%20C20.000%2C12.000%2020.500%2C12.000%2020.500%2C12.000%20C21.328%2C12.000%2022.000%2C12.672%2022.000%2C13.500%20C22.000%2C14.328%2021.328%2C15.000%2020.500%2C15.000%20C20.500%2C15.000%2020.000%2C15.000%2020.000%2C15.000%20C20.000%2C16.105%2019.105%2C17.000%2018.000%2C17.000%20C16.895%2C17.000%2016.000%2C16.105%2016.000%2C15.000%20C16.000%2C15.000%201.500%2C15.000%201.500%2C15.000%20C0.672%2C15.000%20-0.000%2C14.328%20-0.000%2C13.500%20C-0.000%2C12.672%200.672%2C12.000%201.500%2C12.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .search-online-store .block-title:after {
        content: '';
        position: absolute;
        height: 40px;
        width: 40px;
        right: 10px;
        top: 10px;
        cursor: pointer;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M8%2010.121l-4.95%204.95A1.5%201.5%200%201%201%20.93%2012.95L5.879%208%20.927%203.049A1.5%201.5%200%201%201%203.05.927L8%205.88%2012.951.927a1.5%201.5%200%201%201%202.122%202.122L10.12%208l4.95%204.95a1.5%201.5%200%200%201-2.121%202.121L8%2010.121z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .search-online-store .block-title:active, .search-online-store .block-title:hover {
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; } }
  .search-online-store .block-body {
    padding: 16px; }
  @media all and (min-width: 940px) {
    .search-online-store .block-body {
      position: absolute;
      left: 0;
      right: 0;
      top: 52px;
      background-color: #f6f5ef;
      border-radius: 0 0 2px 2px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25), inset 0 3px 0 rgba(0, 0, 0, 0.1);
      display: none; } }
  @media all and (min-width: 940px) {
      .search-online-store .block-body input[type="text"], .search-online-store .block-body input[type="password"], .search-online-store .block-body input[type="tel"] {
        height: 28px;
        border-radius: 2px; } }
  .search-online-store .block-body .dropdown {
    margin: 0; }
  .search-online-store .block-body .price_range {
    position: relative;
    margin: 0 0 30px;
    height: 36px;
    font-size: 0; }
  @media all and (min-width: 940px) {
      .search-online-store .block-body .price_range {
        height: 28px; } }
  .search-online-store .block-body .low-wr, .search-online-store .block-body .hight-wr, .search-online-store .block-body label.end, .search-online-store .block-body label.start {
    display: inline-block;
    vertical-align: top;
    position: absolute; }
  .search-online-store .block-body .low-wr span, .search-online-store .block-body .hight-wr span, .search-online-store .block-body label.end span, .search-online-store .block-body label.start span {
    color: #000;
    font-size: 13px;
    font-weight: 400; }
  .search-online-store .block-body .low-wr input, .search-online-store .block-body .hight-wr input, .search-online-store .block-body label.end input, .search-online-store .block-body label.start input {
    text-align: center; }
  .search-online-store .block-body .low-wr, .search-online-store .block-body label.start {
    left: 0;
    top: 0;
    right: 50%;
    padding: 0 8px 0 0; }
  .search-online-store .block-body .hight-wr, .search-online-store .block-body label.end {
    right: 0;
    top: 0;
    left: 50%;
    padding: 0 0 0 8px; }
  .search-online-store .block-body .field {
    margin: 0 0 20px; }
  .search-online-store .block-body .field-title {
    color: #4a4a4a;
    font-family: "Roboto Condensed";
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    margin: 0 0 8px;
    display: block; }
  .search-online-store .block-body .noUi-horizontal {
    height: 4px;
    background-color: #fff;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
    border-radius: 2px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    margin: 0 12px 30px 0; }
  .search-online-store .block-body .noUi-horizontal .noUi-origin.noUi-background {
    background-color: #fff;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
    border-radius: 2px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    height: 4px;
    right: -12px; }
  .search-online-store .block-body .noUi-horizontal .noUi-connect {
    background-color: #e9524b; }
  .search-online-store .block-body .noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    left: -6px;
    bottom: -10px;
    border: none;
    cursor: pointer;
    background-color: #e29f2a;
    border-radius: 12px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06); }
    .search-online-store .block-body .noUi-horizontal .noUi-handle.noUi-active {
      box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 0 3px rgba(0, 0, 0, 0.06); }
  .search-online-store .block-body .submit {
    margin-top: 20px; }
  .search-online-store .block-body .submit .btn-variant1, .search-online-store .block-body .submit .gr-form-wrap2 .tpl-anketa .tpl-form-button, .gr-form-wrap2 .tpl-anketa .search-online-store .block-body .submit .tpl-form-button, .search-online-store .block-body .submit .shop2-product-btn.type-3.buy, .search-online-store .block-body .submit .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .search-online-store .block-body .submit .tpl-form-button, .search-online-store .block-body .submit .form-item-submit .shop2-btn, .form-item-submit .search-online-store .block-body .submit .shop2-btn, .search-online-store .block-body .submit .shop2-order-options .text-center .shop2-btn, .shop2-order-options .text-center .search-online-store .block-body .submit .shop2-btn {
    font-family: "Roboto Condensed";
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    width: 100%;
    padding: 12px 0;
    border-radius: 6px; }

.main-slider-wr {
  max-width: 2820px;
  width: 100%;
  margin: 0 auto 46px;
  background: #7d4b1e; }
  @media all and (min-width: 940px) {
  .main-slider-wr {
    overflow: hidden; }
    .main-slider-wr .owl-stage-outer {
      overflow: visible; } }
  @media all and (max-width: 430px) {
  .main-slider-wr {
    margin-bottom: 60px; } }
  .main-slider-wr .main-slider-in {
    margin: 0 auto;
    max-width: 940px; }
  @media all and (min-width: 940px) {
    .main-slider-wr .main-slider-in {
      position: relative; }
      .main-slider-wr .main-slider-in:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        right: -99999px;
        background: #7d4b1e;
        z-index: 2;
        opacity: 0.7;
        margin-left: 470px; }
      .main-slider-wr .main-slider-in:after {
        content: "";
        position: absolute;
        right: 50%;
        top: 0;
        bottom: 0;
        left: -99999px;
        background: #7d4b1e;
        z-index: 2;
        opacity: 0.7;
        margin-right: 470px; } }
  .main-slider-wr .main-slider {
    position: relative; }
  .main-slider-wr .main-slider img {
    vertical-align: middle; }
  .main-slider-wr .slider-body {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 20px 10px 30px;
    min-height: 58px;
    text-align: center; }
  @media all and (max-width: 430px) {
    .main-slider-wr .slider-body {
      min-height: 0;
      top: 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; } }
  .main-slider-wr .slider-title {
    text-shadow: 0 2px 4px rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1; }
  .main-slider-wr .main-owl-controls-wr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    z-index: 1;
    font-size: 0;
    text-align: center; }
  @media all and (max-width: 430px) {
    .main-slider-wr .main-owl-controls-wr {
      bottom: -40px; }
      .main-slider-wr .main-owl-controls-wr .owl-nav {
        display: none; } }
  .main-slider-wr .main-owl-controls-wr .main-owl-controls {
    display: inline-block;
    position: relative;
    background: #fff;
    height: 30px;
    border-radius: 6px 6px 0 0;
    min-width: 20px;
    padding: 0 50px; }
  .main-slider-wr .main-owl-controls-wr .owl-nav {
    position: absolute;
    top: 4px;
    left: 10px;
    right: 10px;
    height: 0; }
  .main-slider-wr .main-owl-controls-wr .owl-nav > div {
    position: absolute;
    top: 0;
    width: 28px;
    height: 28px;
    font-size: 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%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%23e29f2a%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .main-slider-wr .main-owl-controls-wr .owl-nav > div.owl-prev {
      left: 0;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .main-slider-wr .main-owl-controls-wr .owl-nav > div.owl-next {
      right: 0;
      top: -1px; }
  .main-slider-wr .main-owl-controls-wr .owl-dots {
    display: inline-block;
    margin: 7px 0 0; }
  .main-slider-wr .main-owl-controls-wr .owl-dots > div {
    cursor: pointer;
    margin: 0 5px;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background-color: #fff;
    background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.06) 100%);
    border-radius: 40px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
    @media all and (min-width: 940px) {
      .main-slider-wr .main-owl-controls-wr .owl-dots > div:hover {
        box-shadow: inset 0 0 0 3px #e29f2a; } }
    .main-slider-wr .main-owl-controls-wr .owl-dots > div.active {
      background-color: #e29f2a;
      box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06); }

.edit-block-wr {
  margin: 0 0 20px;
  padding: 15px 20px;
  background: #e9524b;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 0 0 3px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 14px;
  font-weight: 400; }
  .edit-block-wr .edit-block-title {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 20px; }

.menu-left-wr {
  margin: 0 0 20px;
  border-radius: 6px;
  border: 3px solid rgba(0, 0, 0, 0.12); }
  @media all and (max-width: 939px) {
  .menu-left-wr {
    display: none; } }
  .menu-left-wr ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 1; }
  .menu-left-wr .menu-left > li:first-child > a {
    border: none; }
  .menu-left-wr .menu-left > li > a {
    position: relative;
    text-decoration: none;
    display: block;
    color: #e29f2a;
    font-size: 15px;
    font-weight: 400;
    padding: 14px 14px 15px;
    border-top: 1px solid rgba(0, 0, 0, .1); }
    .menu-left-wr .menu-left > li > a span {
      position: relative;
      display: inline-block; }
    .menu-left-wr .menu-left > li > a span:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -3px;
      height: 1px;
      background-color: #e29f2a;
      opacity: 0; }
    .menu-left-wr .menu-left > li > a:hover span:before {
      opacity: 0.34; }
  .menu-left-wr .menu-left > li ul {
    display: none; }
    .menu-left-wr .menu-left > li ul li {
      margin: 0 0 0 14px; }
    .menu-left-wr .menu-left > li ul li a {
      text-decoration: none;
      display: block;
      color: #e29f2a;
      font-size: 14px;
      font-weight: 400;
      padding: 13px 14px 13px 0;
      border-top: 1px solid rgba(0, 0, 0, .1); }
      .menu-left-wr .menu-left > li ul li a span {
        position: relative;
        display: inline-block; }
        .menu-left-wr .menu-left > li ul li a span:before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          bottom: -3px;
          height: 1px;
          background-color: #e29f2a;
          opacity: 0; }
      .menu-left-wr .menu-left > li ul li a:hover span:before {
        opacity: 0.34; }
  .menu-left-wr .menu-left li a.hasMenu {
    padding-right: 32px; }
    .menu-left-wr .menu-left li a span.s1 {
      opacity: 1;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 30px; }
    .menu-left-wr .menu-left li a span.s1:before {
      content: "";
      left: 0;
      opacity: 1;
      bottom: 50%;
      margin: 0 0 -10px;
      width: 20px;
      height: 20px;
      border-radius: 3px;
      border: 1px solid #e29f2a;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2211px%22%20%20viewBox%3D%220%200%207%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e29f2a%22%20d%3D%22M2.137%2C10.665%20C2.137%2C10.665%206.640%2C6.330%206.640%2C6.330%20C6.884%2C6.101%207.007%2C5.802%207.007%2C5.504%20C7.007%2C5.204%206.884%2C4.906%206.640%2C4.678%20C6.640%2C4.678%202.137%2C0.342%202.137%2C0.342%20C1.893%2C0.114%201.574%2C-0.001%201.252%2C-0.001%20C0.931%2C-0.001%200.613%2C0.114%200.368%2C0.342%20C0.124%2C0.571%200.003%2C0.869%200.003%2C1.169%20C0.003%2C1.466%200.126%2C1.767%200.368%2C1.995%20C0.368%2C1.995%203.985%2C5.504%203.985%2C5.504%20C3.985%2C5.504%200.368%2C9.013%200.368%2C9.013%20C0.124%2C9.242%200.003%2C9.541%200.003%2C9.841%20C0.003%2C10.139%200.126%2C10.437%200.368%2C10.665%20C0.613%2C10.894%200.934%2C11.008%201.252%2C11.008%20C1.574%2C11.008%201.893%2C10.894%202.137%2C10.665%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .menu-left-wr .menu-left li a span.s1.active:before {
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
  .menu-left-wr .menu-left li.opened > ul {
    display: block; }

.block-informers {
  margin: 0 0 20px; }

.footer-top-wr {
  background-color: #9e622d;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.14) 100%);
  box-shadow: 0 -5px 0 rgba(0, 0, 0, 0.1), inset 0 -5px 0 rgba(0, 0, 0, 0.1); }

.footer-top-in {
  max-width: 940px;
  margin: 0 auto;
  min-height: 270px;
  padding: 16px 0; }
  @media all and (max-width: 976px) {
  .footer-top-in {
    margin: 0 18px; } }
  @media all and (max-width: 939px) {
  .footer-top-in {
    min-height: 0; } }
  @media all and (max-width: 580px) {
  .footer-top-in {
    text-align: center; } }

.footer-bot-in {
  max-width: 940px;
  margin: 0 auto;
  padding: 24px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media all and (max-width: 976px) {
  .footer-bot-in {
    margin: 0 18px; } }
  @media all and (max-width: 580px) {
  .footer-bot-in {
    display: block;
    text-align: center; } }

.menu-bot-wr {
  margin: 0 0 30px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.14); }
  @media all and (max-width: 939px) {
  .menu-bot-wr {
    display: none; } }
  .menu-bot-wr ul {
    padding: 0 10px;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .menu-bot-wr ul li {
    display: inline-block;
    vertical-align: top; }
  .menu-bot-wr ul li a {
    text-decoration: none;
    display: block;
    color: #000;
    font-family: "Roboto Condensed";
    font-size: 14px;
    font-weight: 400;
    padding: 13px 10px; }
    .menu-bot-wr ul li a span {
      position: relative;
      display: inline-block; }
    .menu-bot-wr ul li a span:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -3px;
      height: 1px;
      background-color: #000;
      opacity: 0; }
    .menu-bot-wr ul li a:hover span:before {
      opacity: 0.34; }
  .menu-bot-wr ul li ul {
    display: none; }

.bot-contatcs-wr {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-size: 14px;
  width: 300px;
  margin: 0 70px 0 0; }
  @media all and (max-width: 939px) {
  .bot-contatcs-wr {
    width: auto;
    display: block;
    margin: 0 0 20px 0; } }

.bot-phone-wr {
  margin: 0 0 20px; }

@media all and (max-width: 939px) {
    .bot-phone {
      margin: 0 0 15px; } }
  .bot-phone .phone-title {
    font-weight: 700;
    margin-right: 5px; }
  .bot-phone div {
    display: inline-block;
    margin-right: 5px; }
  .bot-phone a {
    text-decoration: none;
    color: #fff; }

.bot-address .address-title {
  display: inline-block;
  margin-right: 5px;
  font-weight: 700; }

.soc-block {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin: 0 20px 0 0;
  font-size: 0;
  line-height: 1; }
  @media all and (max-width: 939px) {
  .soc-block {
    width: auto;
    margin: 0; } }
  .soc-block .soc-block-title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 5px; }
  .soc-block a {
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 28px;
    margin: 0 7px 0 0; }
  .soc-block a:last-child {
    margin: 0; }
  .soc-block a img {
    vertical-align: middle;
    border-radius: 14px;
    height: 28px; }

.gr-form-wrap2 {
  width: 260px;
  display: inline-block;
  vertical-align: top; }
  .gr-form-wrap2 .tpl-anketa-success-note {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px; }
  .gr-form-wrap2 .tpl-anketa {
    font-size: 0;
    line-height: 1; }
  .gr-form-wrap2 .tpl-anketa .title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px; }
  .gr-form-wrap2 .tpl-anketa .tpl-field {
    display: inline-block;
    vertical-align: middle; }
  .gr-form-wrap2 .tpl-anketa input[type="text"] {
    width: 188px;
    height: 28px; }
  .gr-form-wrap2 .tpl-anketa input[type="text"]:focus {
    border-color: rgba(0, 0, 0, 0.12); }
  .gr-form-wrap2 .tpl-anketa .tpl-form-button {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    font-size: 0;
    line-height: 0;
    margin-left: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .gr-form-wrap2 .tpl-anketa .tpl-form-button:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 14px;
    width: 8px;
    margin: -7px 0 0 -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%2211px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2011%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6.736%209.207L.654%203.125a1.5%201.5%200%201%201%202.12-2.122l7.144%207.143a1.495%201.495%200%200%201%200%202.121L2.775%2017.41A1.5%201.5%200%201%201%20.654%2015.29l6.082-6.082z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 939px) {
  .gr-form-wrap2 {
    display: none; } }

.site-name {
  color: #4a4a4a;
  font-size: 12px; }
  @media all and (max-width: 580px) {
  .site-name {
    margin: 0 0 15px; } }

.site-copyright {
  color: #4a4a4a;
  font-size: 12px; }
  @media all and (max-width: 580px) {
  .site-copyright {
    margin: 15px 0 0; } }
  .site-copyright a {
    color: #4a4a4a; }

.mobile-menu-block-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .3);
  z-index: 105;
  visibility: hidden;
  opacity: 0;
  -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; }
  .mobile-menu-block-wr.opened {
    opacity: 1;
    visibility: visible; }
  .mobile-menu-block-wr.opened .mobile-menu-block-in {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

.mobile-menu-block-in {
  position: relative;
  width: 320px;
  background: #7d4b1e;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transform: translateX(-340px);
  -moz-transform: translateX(-340px);
  -ms-transform: translateX(-340px);
  -o-transform: translateX(-340px);
  transform: translateX(-340px);
  -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; }
  .mobile-menu-block-in.overflowHidden {
    overflow: hidden; }
  .mobile-menu-block-in .mobile-menu-block-close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8%2010.121l-4.95%204.95A1.5%201.5%200%201%201%20.93%2012.95L5.879%208%20.927%203.049A1.5%201.5%200%201%201%203.05.927L8%205.88%2012.951.927a1.5%201.5%200%201%201%202.122%202.122L10.12%208l4.95%204.95a1.5%201.5%200%200%201-2.121%202.121L8%2010.121z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    z-index: 106;
    cursor: pointer; }
  .mobile-menu-block-in .login-block-btn {
    position: relative;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    background-color: #9e622d;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.14) 100%);
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.1);
    padding: 22px 55px 22px 50px;
    cursor: pointer; }
  .mobile-menu-block-in .login-block-btn:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2020%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.83%2012.902c-1.566%200-3.34%201.176-3.951%202.628l-.977%202.317c-.175.414.044.744.486.744h17.59c.442%200%20.66-.333.487-.744l-.977-2.317c-.611-1.45-2.382-2.628-3.952-2.628h-.497c-.555.531-.96.862-.96.862-1.6%201.511-4.223%201.539-5.812.005%200%200-.412-.333-.974-.867H5.83zm-.445-7.175v-.933a4.799%204.799%200%200%201%209.595.002v.853c0%202.381-2.384%204.924-2.384%204.924-1.333%201.756-3.532%201.784-4.84.01%200%200-2.37-2.5-2.37-4.856z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .mobile-menu-block-in .block-user-wr {
    position: fixed;
    left: 0;
    top: 0;
    right: inherit;
    bottom: 0;
    display: block;
    background: #fff;
    max-height: 100%;
    overflow: auto;
    visibility: visible;
    opacity: 1;
    z-index: 105;
    -webkit-transform: translateX(-340px);
    -moz-transform: translateX(-340px);
    -ms-transform: translateX(-340px);
    -o-transform: translateX(-340px);
    transform: translateX(-340px); }
  .mobile-menu-block-in .block-user-wr.opened {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  .mobile-menu-block-in .block-user-wr .block-user-in {
    box-shadow: none;
    border-radius: 0;
    height: 100%; }
  .mobile-menu-block-in .block-user-wr .block-user-close {
    position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    width: auto;
    height: auto;
    background-color: #9e622d;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.14) 100%);
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1), inset 0 3px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 22px 55px 22px 50px; }
  .mobile-menu-block-in .block-user-wr .block-user-close:before {
    content: "";
    position: absolute;
    left: 26px;
    top: 50%;
    margin-top: -5px;
    width: 7px;
    height: 11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%207%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M2.137%2C10.665%20C2.137%2C10.665%206.640%2C6.330%206.640%2C6.330%20C6.884%2C6.101%207.007%2C5.802%207.007%2C5.504%20C7.007%2C5.204%206.884%2C4.906%206.640%2C4.678%20C6.640%2C4.678%202.137%2C0.342%202.137%2C0.342%20C1.893%2C0.114%201.574%2C-0.001%201.252%2C-0.001%20C0.931%2C-0.001%200.613%2C0.114%200.368%2C0.342%20C0.124%2C0.571%200.003%2C0.869%200.003%2C1.169%20C0.003%2C1.466%200.126%2C1.767%200.368%2C1.995%20C0.368%2C1.995%203.985%2C5.504%203.985%2C5.504%20C3.985%2C5.504%200.368%2C9.013%200.368%2C9.013%20C0.124%2C9.242%200.003%2C9.541%200.003%2C9.841%20C0.003%2C10.139%200.126%2C10.437%200.368%2C10.665%20C0.613%2C10.894%200.934%2C11.008%201.252%2C11.008%20C1.574%2C11.008%201.893%2C10.894%202.137%2C10.665%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .mobile-menu-block-in .block-user-wr .block-user-body, .mobile-menu-block-in .block-user-wr .block-user-title {
    border-radius: 0; }
  .mobile-menu-block-in .menu-top-wr {
    margin: 0; }
  .mobile-menu-block-in .menu-left > li, .mobile-menu-block-in .menu-top-wr .menu-top > li {
    display: block; }
  .mobile-menu-block-in .menu-left > li:first-child > a, .mobile-menu-block-in .menu-top-wr .menu-top > li:first-child > a {
    border: none; }
  .mobile-menu-block-in .menu-left > li a, .mobile-menu-block-in .menu-top-wr .menu-top > li a {
    position: relative;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 13px 25px;
    border-top: 1px solid rgba(0, 0, 0, .1); }
  .mobile-menu-block-in .menu-left > li ul, .mobile-menu-block-in .menu-top-wr .menu-top > li ul {
    position: static;
    width: auto;
    padding: 0;
    box-shadow: none; }
    .mobile-menu-block-in .menu-left > li ul li, .mobile-menu-block-in .menu-top-wr .menu-top > li ul li {
      margin: 0 0 0 25px; }
    .mobile-menu-block-in .menu-left > li ul li a, .mobile-menu-block-in .menu-top-wr .menu-top > li ul li a {
      padding-left: 0; }
  .mobile-menu-block-in .menu-left li a.hasMenu, .mobile-menu-block-in .menu-top-wr .menu-top li a.hasMenu {
    padding-right: 32px; }
    .mobile-menu-block-in .menu-left li a span.s1, .mobile-menu-block-in .menu-top-wr .menu-top li a span.s1 {
      opacity: 1;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 30px; }
    .mobile-menu-block-in .menu-left li a span.s1:before, .mobile-menu-block-in .menu-top-wr .menu-top li a span.s1:before {
      content: "";
      display: block;
      left: 0;
      opacity: 1;
      bottom: 50%;
      margin: 0 0 -10px;
      width: 20px;
      height: 20px;
      border-radius: 3px;
      border: 1px solid #fff;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2211px%22%20%20viewBox%3D%220%200%207%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M2.137%2C10.665%20C2.137%2C10.665%206.640%2C6.330%206.640%2C6.330%20C6.884%2C6.101%207.007%2C5.802%207.007%2C5.504%20C7.007%2C5.204%206.884%2C4.906%206.640%2C4.678%20C6.640%2C4.678%202.137%2C0.342%202.137%2C0.342%20C1.893%2C0.114%201.574%2C-0.001%201.252%2C-0.001%20C0.931%2C-0.001%200.613%2C0.114%200.368%2C0.342%20C0.124%2C0.571%200.003%2C0.869%200.003%2C1.169%20C0.003%2C1.466%200.126%2C1.767%200.368%2C1.995%20C0.368%2C1.995%203.985%2C5.504%203.985%2C5.504%20C3.985%2C5.504%200.368%2C9.013%200.368%2C9.013%20C0.124%2C9.242%200.003%2C9.541%200.003%2C9.841%20C0.003%2C10.139%200.126%2C10.437%200.368%2C10.665%20C0.613%2C10.894%200.934%2C11.008%201.252%2C11.008%20C1.574%2C11.008%201.893%2C10.894%202.137%2C10.665%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .mobile-menu-block-in .menu-left li a span.s1.active:before, .mobile-menu-block-in .menu-top-wr .menu-top li a span.s1.active:before {
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
  .mobile-menu-block-in .menu-left li.opened > ul, .mobile-menu-block-in .menu-top-wr .menu-top li.opened > ul {
    display: block; }
  .mobile-menu-block-in .menu-left {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .mobile-menu-block-in .menu-left > li a {
    text-decoration: none;
    display: block;
    border: none; }
  .mobile-menu-block-in .menu-left > li ul {
    display: none;
    margin-left: 10px; }
    .mobile-menu-block-in .menu-left > li ul li a {
      font-size: 14px;
      padding: 12px 25px 12px 0; }

.waSlideMenu-nav {
  position: relative;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  transition: height 0.3s ease; }

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

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

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

.folders-block-mobile-wr {
  background: #fff; }
  .folders-block-mobile-wr .folders-block-mobile-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    background-color: #e29f2a;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06);
    padding: 26px 20px; }

.left-categor {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .left-categor > li {
    width: 320px; }
  .left-categor > li a {
    position: relative;
    display: block;
    padding: 17px 20px;
    text-decoration: none;
    color: #e29f2a;
    font-family: "Roboto Condensed";
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    border-top: 1px solid rgba(0, 0, 0, .1); }
  .left-categor > li > .waSlideMenu-inheritedmenu {
    top: -132px; }
  .left-categor li:first-child > a {
    border: none; }
  .left-categor li.i-am-menu-item > a:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23e29f2a%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .left-categor li.waSlideMenu-back > a {
    position: relative;
    color: #fff;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    background-color: #9e622d;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.14) 100%);
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1), inset 0 3px 0 rgba(0, 0, 0, 0.1);
    padding: 23px 55px 23px 50px; }
  .left-categor li.waSlideMenu-back > a:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23ffffff%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .left-categor li.parent-item > a {
    font-family: 'Roboto';
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    background-color: #e29f2a;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06);
    padding: 26px 20px;
    border: none; }
  .left-categor li.parent-item > a:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23ffffff%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

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

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

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

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

.shop2-product-discount-desc, .shop2-product-actions dd, #shop2-msg, .shop2-color-ext-tooltip, #shop2-color-ext-popup, #shop2-color-ext-select {
  background-color: #fff;
  color: #000;
  border: none;
  border-radius: 6px;
  border: 3px solid rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.shop2-product-discount-desc {
  line-height: 16px; }

.shop2-order-options a.shop2-btn, .text-center button.shop2-btn, .text-right a.shop2-btn, .shop2-btn {
  text-decoration: none;
  outline: none;
  background-color: #fff;
  background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.06) 100%);
  border-radius: 6px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
  border: none;
  text-decoration: none;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 11px 15px; }
  .shop2-order-options a.shop2-btn:hover, .text-center button.shop2-btn:hover, .text-right a.shop2-btn:hover, .shop2-btn:hover {
    background-image: none;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), inset 0 0 0 3px #7d4b1e; }
  .shop2-order-options a.shop2-btn:active, .text-center button.shop2-btn:active, .text-right a.shop2-btn:active, .shop2-btn:active {
    background: #f6f5ef;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .shop2-order-options a.shop2-btn.disabled, .text-center button.shop2-btn.disabled, .text-right a.shop2-btn.disabled, .shop2-btn.disabled {
    color: #dfdfdf;
    background: #f6f5ef;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.02); }
/* *** Warning *** */
.shop2-warning {
  position: relative;
  background: #fff;
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
  padding: 20px 55px;
  border-radius: 6px;
  min-height: auto; }
  .shop2-warning:before {
    content: "!";
    position: absolute;
    top: 50%;
    left: 16px;
    width: 26px;
    height: 26px;
    border-radius: 16px;
    border: 2px solid #e29f2a;
    text-align: center;
    line-height: 26px;
    color: #e29f2a;
    font-size: 22px;
    font-weight: bold;
    margin-top: -15px; }
  .shop2-warning ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .shop2-warning h2 {
    font-size: 15px;
    margin: 0; }

.pagelist-wrap {
  text-align: center; }
  .pagelist-wrap .pagelist-inner {
    text-align: center;
    display: inline-block; }

.pagelist_controls, .shop2-pagelist {
  margin: 16px 0; }
  .pagelist_controls li, .shop2-pagelist li {
    border: none;
    background: none;
    position: relative; }
  .pagelist_controls li.page-last a, .shop2-pagelist li.page-last a, .pagelist_controls li.page-first a, .shop2-pagelist li.page-first a, .pagelist_controls li.page-num a, .shop2-pagelist li.page-num a {
    background: none !important;
    border: none;
    height: 36px;
    line-height: 36px;
    width: 36px;
    padding: 0; }
  .pagelist_controls li.page-last.withdots, .shop2-pagelist li.page-last.withdots, .pagelist_controls li.page-first.withdots, .shop2-pagelist li.page-first.withdots, .pagelist_controls li.page-num.withdots, .shop2-pagelist li.page-num.withdots {
    margin: 0;
    padding: 0;
    width: auto; }
    .pagelist_controls li.page-last.withdots span, .shop2-pagelist li.page-last.withdots span, .pagelist_controls li.page-first.withdots span, .shop2-pagelist li.page-first.withdots span, .pagelist_controls li.page-num.withdots span, .shop2-pagelist li.page-num.withdots span {
      min-width: 0;
      padding: 0;
      margin: 0;
      height: 36px;
      line-height: 36px; }
  .pagelist_controls li.active-select form, .shop2-pagelist li.active-select form {
    position: relative;
    width: 54px;
    height: 36px; }
    @media all and (max-width: 650px) {
      .pagelist_controls li.active-select form, .shop2-pagelist li.active-select form {
        width: 74px; } }
  .pagelist_controls li.active-select button[type="submit"], .shop2-pagelist li.active-select button[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    outline: none;
    width: 20px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23e5e5e5%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .pagelist_controls li.active-select input, .shop2-pagelist li.active-select input {
    width: 54px;
    height: 36px;
    color: #e29f2a;
    background: none;
    z-index: 1;
    position: relative; }
    .pagelist_controls li.active-select input:focus, .shop2-pagelist li.active-select input:focus {
      border-color: #e29f2a; }
    .pagelist_controls li.active-select input.active, .shop2-pagelist li.active-select input.active {
      z-index: 0; }
    .pagelist_controls li.active-select input.active ~ button[type="submit"], .shop2-pagelist li.active-select input.active ~ button[type="submit"] {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23e29f2a%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    @media all and (max-width: 650px) {
      .pagelist_controls li.active-select input, .shop2-pagelist li.active-select input {
        width: 74px; } }
  .pagelist_controls li a, .shop2-pagelist li a {
    border: none;
    font-family: "Roboto";
    font-size: 14px;
    color: #000; }
  .pagelist_controls li.page-prev, .shop2-pagelist li.page-prev, .pagelist_controls li.page-next, .shop2-pagelist li.page-next {
    margin: 0 15px 0 0; }
  @media screen and (max-width: 650px) {
      .pagelist_controls li.page-prev, .shop2-pagelist li.page-prev, .pagelist_controls li.page-next, .shop2-pagelist li.page-next {
        display: none; } }
  .pagelist_controls li.page-prev a, .shop2-pagelist li.page-prev a, .pagelist_controls li.page-next a, .shop2-pagelist li.page-next a {
    color: #e29f2a;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 11px 12px 11px 30px;
    width: 42px;
    height: auto;
    background-position: 0 0; }
    .pagelist_controls li.page-prev a:after, .shop2-pagelist li.page-prev a:after, .pagelist_controls li.page-next a:after, .shop2-pagelist li.page-next a:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -7px;
      width: 8px;
      height: 14px;
      left: 14px;
      -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%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%23e29f2a%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .pagelist_controls li.page-next, .shop2-pagelist li.page-next {
    margin: 0 0 0 15px; }
  .pagelist_controls li.page-next a, .shop2-pagelist li.page-next a {
    padding: 11px 30px 11px 12px; }
    .pagelist_controls li.page-next a:after, .shop2-pagelist li.page-next a:after {
      left: inherit;
      right: 14px;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }

.pagelist_controls {
  margin: 0 auto;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: center;
  display: none; }
  @media screen and (max-width: 650px) {
  .pagelist_controls {
    display: block; } }
  .pagelist_controls li.page-prev, .pagelist_controls li.page-next {
    display: inline-block;
    margin: 0 9px 0 0; }
  .pagelist_controls li.page-prev a, .pagelist_controls li.page-next a {
    display: block;
    text-decoration: none;
    width: 88px; }
  .pagelist_controls li.page-next {
    margin: 0 0 0 9px; }

.shop2-color-ext-list li {
  position: relative;
  border-radius: 4px;
  outline: none;
  border: none; }
  .shop2-color-ext-list li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .shop2-color-ext-list li img {
    border-radius: 4px; }

.shop2-color-ext-list .shop2-color-ext-selected {
  outline: none; }

.shop2-color-ext-list span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.065%2C1.693%20C14.065%2C1.693%206.287%2C9.471%206.287%2C9.471%20C5.896%2C9.862%205.263%2C9.862%204.872%2C9.471%20C4.827%2C9.425%204.804%2C9.368%204.769%2C9.316%20C4.575%2C9.281%204.386%2C9.207%204.236%2C9.057%20C4.236%2C9.057%200.287%2C5.107%200.287%2C5.107%20C-0.104%2C4.717%20-0.104%2C4.083%200.287%2C3.693%20C0.677%2C3.302%201.310%2C3.302%201.701%2C3.693%20C1.701%2C3.693%205.469%2C7.461%205.469%2C7.461%20C5.469%2C7.461%2012.651%2C0.279%2012.651%2C0.279%20C13.041%2C-0.112%2013.674%2C-0.112%2014.065%2C0.279%20C14.455%2C0.669%2014.455%2C1.302%2014.065%2C1.693%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-texture-pick li {
  position: relative;
  width: 28px;
  height: 28px;
  margin: 1px 6px 1px 0;
  border: none; }
  .shop2-texture-pick li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .shop2-texture-pick li img {
    border-radius: 4px;
    width: 28px;
    height: 28px; }
  .shop2-texture-pick li.active-texture:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.065%2C1.693%20C14.065%2C1.693%206.287%2C9.471%206.287%2C9.471%20C5.896%2C9.862%205.263%2C9.862%204.872%2C9.471%20C4.827%2C9.425%204.804%2C9.368%204.769%2C9.316%20C4.575%2C9.281%204.386%2C9.207%204.236%2C9.057%20C4.236%2C9.057%200.287%2C5.107%200.287%2C5.107%20C-0.104%2C4.717%20-0.104%2C4.083%200.287%2C3.693%20C0.677%2C3.302%201.310%2C3.302%201.701%2C3.693%20C1.701%2C3.693%205.469%2C7.461%205.469%2C7.461%20C5.469%2C7.461%2012.651%2C0.279%2012.651%2C0.279%20C13.041%2C-0.112%2013.674%2C-0.112%2014.065%2C0.279%20C14.455%2C0.669%2014.455%2C1.302%2014.065%2C1.693%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-color-pick li {
  width: 28px;
  height: 28px;
  margin: 1px 6px 1px 0;
  border: none; }
  .shop2-color-pick li.active-color {
    position: relative; }
  .shop2-color-pick li.active-color:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.065%2C1.693%20C14.065%2C1.693%206.287%2C9.471%206.287%2C9.471%20C5.896%2C9.862%205.263%2C9.862%204.872%2C9.471%20C4.827%2C9.425%204.804%2C9.368%204.769%2C9.316%20C4.575%2C9.281%204.386%2C9.207%204.236%2C9.057%20C4.236%2C9.057%200.287%2C5.107%200.287%2C5.107%20C-0.104%2C4.717%20-0.104%2C4.083%200.287%2C3.693%20C0.677%2C3.302%201.310%2C3.302%201.701%2C3.693%20C1.701%2C3.693%205.469%2C7.461%205.469%2C7.461%20C5.469%2C7.461%2012.651%2C0.279%2012.651%2C0.279%20C13.041%2C-0.112%2013.674%2C-0.112%2014.065%2C0.279%20C14.455%2C0.669%2014.455%2C1.302%2014.065%2C1.693%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-color-pick li span {
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    width: 28px;
    height: 28px; }

.shop2-color-ext-multi {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
  border: none;
  outline: none;
  border-radius: 4px; }

.no-image {
  background: #eee url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2032%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%239b9b9b%22%20d%3D%22M30.500%2C25.998%20C30.500%2C25.998%201.500%2C25.998%201.500%2C25.998%20C0.672%2C25.998%20-0.000%2C25.327%20-0.000%2C24.498%20C-0.000%2C24.498%20-0.000%2C4.498%20-0.000%2C4.498%20C-0.000%2C3.670%200.672%2C2.998%201.500%2C2.998%20C1.500%2C2.998%207.906%2C2.998%207.906%2C2.998%20C7.906%2C2.998%2010.308%2C0.596%2010.308%2C0.596%20C10.582%2C0.235%2011.012%2C-0.002%2011.500%2C-0.002%20C11.500%2C-0.002%2020.500%2C-0.002%2020.500%2C-0.002%20C20.921%2C-0.002%2021.301%2C0.173%2021.573%2C0.453%20C21.573%2C0.453%2021.574%2C0.451%2021.574%2C0.451%20C21.574%2C0.451%2024.121%2C2.998%2024.121%2C2.998%20C24.121%2C2.998%2030.500%2C2.998%2030.500%2C2.998%20C31.328%2C2.998%2032.000%2C3.670%2032.000%2C4.498%20C32.000%2C4.498%2032.000%2C24.498%2032.000%2C24.498%20C32.000%2C25.327%2031.328%2C25.998%2030.500%2C25.998%20ZM16.000%2C4.998%20C11.029%2C4.998%207.000%2C9.027%207.000%2C13.998%20C7.000%2C18.969%2011.029%2C22.998%2016.000%2C22.998%20C20.970%2C22.998%2025.000%2C18.969%2025.000%2C13.998%20C25.000%2C9.027%2020.970%2C4.998%2016.000%2C4.998%20ZM16.000%2C19.998%20C12.686%2C19.998%2010.000%2C17.312%2010.000%2C13.998%20C10.000%2C10.684%2012.686%2C7.998%2016.000%2C7.998%20C19.314%2C7.998%2022.000%2C10.684%2022.000%2C13.998%20C22.000%2C17.312%2019.314%2C19.998%2016.000%2C19.998%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.product-label {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 24px; }
  .product-label > div {
    position: absolute;
    top: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    border-radius: 4px;
    padding: 6px 8px; }
  .product-label > div.product-new {
    left: 0;
    background: #a7d41c; }
  .product-label > div.product-spec {
    right: 0;
    background: #e7582c; }

.tpl-stars {
  width: 80px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='b' d='M5.5 9.121L2.101 11l.649-3.98L0 4.202l3.8-.581L5.5 0l1.7 3.621 3.8.581L8.25 7.02 8.899 11z'/%3E%3Cfilter id='a' width='200%25' height='200%25' x='-50%25' y='-50%25' filterUnits='objectBoundingBox'%3E%3CfeMorphology radius='.5' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'/%3E%3CfeOffset in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.998584692 0' in='shadowOffsetOuter1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate%282 3%29'%3E%3Cuse fill='%23000' filter='url%28%23a%29' xlink:href='%23b'/%3E%3Cuse fill='%23e3e3e3' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E") 0 0 repeat-x;
  background-size: 16px 16px; }

.tpl-rating {
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='b' d='M5.5 9.121L2.101 11l.649-3.98L0 4.202l3.8-.581L5.5 0l1.7 3.621 3.8.581L8.25 7.02 8.899 11z'/%3E%3Cfilter id='a' width='200%25' height='200%25' x='-50%25' y='-50%25' filterUnits='objectBoundingBox'%3E%3CfeMorphology radius='.5' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'/%3E%3CfeOffset in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.998584692 0' in='shadowOffsetOuter1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate%282 3%29'%3E%3Cuse fill='%23000' filter='url%28%23a%29' xlink:href='%23b'/%3E%3Cuse fill='%23F5BA23' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E") 0 0 repeat-x;
  background-size: 16px 16px; }

.tpl-form .tpl-stars {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2026%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M9.617%2C-0.001%20C9.617%2C-0.001%2012.791%2C5.341%2012.791%2C5.341%20C12.791%2C5.341%2019.247%2C6.492%2019.247%2C6.492%20C19.247%2C6.492%2014.753%2C10.944%2014.753%2C10.944%20C14.753%2C10.944%2015.569%2C16.998%2015.569%2C16.998%20C15.569%2C16.998%209.617%2C14.407%209.617%2C14.407%20C9.617%2C14.407%203.666%2C16.998%203.666%2C16.998%20C3.666%2C16.998%204.481%2C10.944%204.481%2C10.944%20C4.481%2C10.944%20-0.013%2C6.492%20-0.013%2C6.492%20C-0.013%2C6.492%206.442%2C5.341%206.442%2C5.341%20C6.442%2C5.341%209.617%2C-0.001%209.617%2C-0.001%20%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
  height: 17px;
  width: 130px; }
  .tpl-form .tpl-stars span {
    width: 26px;
    height: 17px; }
  .tpl-form .tpl-stars span.tpl-active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2026%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5ba23%22%20d%3D%22M9.617%2C-0.001%20C9.617%2C-0.001%2012.791%2C5.341%2012.791%2C5.341%20C12.791%2C5.341%2019.247%2C6.492%2019.247%2C6.492%20C19.247%2C6.492%2014.753%2C10.944%2014.753%2C10.944%20C14.753%2C10.944%2015.569%2C16.998%2015.569%2C16.998%20C15.569%2C16.998%209.617%2C14.407%209.617%2C14.407%20C9.617%2C14.407%203.666%2C16.998%203.666%2C16.998%20C3.666%2C16.998%204.481%2C10.944%204.481%2C10.944%20C4.481%2C10.944%20-0.013%2C6.492%20-0.013%2C6.492%20C-0.013%2C6.492%206.442%2C5.341%206.442%2C5.341%20C6.442%2C5.341%209.617%2C-0.001%209.617%2C-0.001%20%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.product-name a {
  text-decoration: none;
  color: #7d4b1e;
  font-family: "Roboto Condensed";
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3; }

.cart-product-article, .product-article {
  color: #000;
  font-family: "Roboto";
  font-size: 13px;
  font-weight: 400;
  padding: 0 0 10px; }
  .cart-product-article span, .product-article span {
    color: #4a4a4a; }

.cart-product-param, .shop2-product-params, .product-options {
  padding: 0;
  margin: 0 0 5px;
  list-style: none;
  font-size: 0;
  line-height: 1; }
  .cart-product-param > div, .shop2-product-params > div, .product-options > div, .cart-product-param > li, .shop2-product-params > li, .product-options > li {
    padding: 5px 0 5px; }
  .cart-product-param > div > div, .shop2-product-params > div > div, .product-options > div > div, .cart-product-param > li > div, .shop2-product-params > li > div, .product-options > li > div {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .cart-product-param > div > div a, .shop2-product-params > div > div a, .product-options > div > div a, .cart-product-param > li > div a, .shop2-product-params > li > div a, .product-options > li > div a {
    text-decoration: none; }
  .cart-product-param > div > div.param-title, .shop2-product-params > div > div.param-title, .product-options > div > div.param-title, .cart-product-param > li > div.param-title, .shop2-product-params > li > div.param-title, .product-options > li > div.param-title, .cart-product-param > div > div.product-params-title, .shop2-product-params > div > div.product-params-title, .product-options > div > div.product-params-title, .cart-product-param > li > div.product-params-title, .shop2-product-params > li > div.product-params-title, .product-options > li > div.product-params-title, .cart-product-param > div > div.option-title, .shop2-product-params > div > div.option-title, .product-options > div > div.option-title, .cart-product-param > li > div.option-title, .shop2-product-params > li > div.option-title, .product-options > li > div.option-title {
    margin: 0 0 5px;
    color: #4a4a4a; }
    .cart-product-param > div > div.param-title.file-title, .shop2-product-params > div > div.param-title.file-title, .product-options > div > div.param-title.file-title, .cart-product-param > li > div.param-title.file-title, .shop2-product-params > li > div.param-title.file-title, .product-options > li > div.param-title.file-title, .cart-product-param > div > div.product-params-title.file-title, .shop2-product-params > div > div.product-params-title.file-title, .product-options > div > div.product-params-title.file-title, .cart-product-param > li > div.product-params-title.file-title, .shop2-product-params > li > div.product-params-title.file-title, .product-options > li > div.product-params-title.file-title, .cart-product-param > div > div.option-title.file-title, .shop2-product-params > div > div.option-title.file-title, .product-options > div > div.option-title.file-title, .cart-product-param > li > div.option-title.file-title, .shop2-product-params > li > div.option-title.file-title, .product-options > li > div.option-title.file-title {
      display: none; }
  .cart-product-param > div > div a.file, .shop2-product-params > div > div a.file, .product-options > div > div a.file, .cart-product-param > li > div a.file, .shop2-product-params > li > div a.file, .product-options > li > div a.file {
    padding-left: 20px;
    position: relative;
    display: inline-block;
    height: 27px;
    line-height: 27px;
    color: #000; }
    .cart-product-param > div > div a.file:hover, .shop2-product-params > div > div a.file:hover, .product-options > div > div a.file:hover, .cart-product-param > li > div a.file:hover, .shop2-product-params > li > div a.file:hover, .product-options > li > div a.file:hover {
      text-decoration: underline; }
    .cart-product-param > div > div a.file span.icon, .shop2-product-params > div > div a.file span.icon, .product-options > div > div a.file span.icon, .cart-product-param > li > div a.file span.icon, .shop2-product-params > li > div a.file span.icon, .product-options > li > div a.file span.icon {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 16px;
      height: 20px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23848484%22%20d%3D%22M2.000%2C20.000%20C0.900%2C20.000%20-0.000%2C19.110%20-0.000%2C18.000%20C-0.000%2C18.000%20-0.000%2C2.000%20-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20C2.000%2C0.000%209.990%2C0.000%209.990%2C0.000%20C9.990%2C0.000%2016.000%2C6.010%2016.000%2C6.010%20C16.000%2C6.010%2016.000%2C18.000%2016.000%2C18.000%20C16.000%2C19.110%2015.110%2C20.000%2014.000%2C20.000%20C14.000%2C20.000%202.000%2C20.000%202.000%2C20.000%20ZM14.000%2C16.000%20C14.000%2C16.000%2014.000%2C14.000%2014.000%2C14.000%20C14.000%2C14.000%202.000%2C14.000%202.000%2C14.000%20C2.000%2C14.000%202.000%2C16.000%202.000%2C16.000%20C2.000%2C16.000%2014.000%2C16.000%2014.000%2C16.000%20ZM14.000%2C12.000%20C14.000%2C12.000%2014.000%2C10.000%2014.000%2C10.000%20C14.000%2C10.000%202.000%2C10.000%202.000%2C10.000%20C2.000%2C10.000%202.000%2C12.000%202.000%2C12.000%20C2.000%2C12.000%2014.000%2C12.000%2014.000%2C12.000%20ZM9.000%2C7.000%20C9.000%2C7.000%2015.000%2C7.000%2015.000%2C7.000%20C15.000%2C7.000%209.000%2C1.000%209.000%2C1.000%20C9.000%2C1.000%209.000%2C7.000%209.000%2C7.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .cart-product-param > div .file-dovnload a, .shop2-product-params > div .file-dovnload a, .product-options > div .file-dovnload a, .cart-product-param > li .file-dovnload a, .shop2-product-params > li .file-dovnload a, .product-options > li .file-dovnload a {
    padding-left: 27px;
    position: relative;
    display: inline-block;
    height: 27px;
    line-height: 27px; }
  .cart-product-param > div .file-dovnload a:hover, .shop2-product-params > div .file-dovnload a:hover, .product-options > div .file-dovnload a:hover, .cart-product-param > li .file-dovnload a:hover, .shop2-product-params > li .file-dovnload a:hover, .product-options > li .file-dovnload a:hover {
    text-decoration: underline; }
  .cart-product-param > div .file-dovnload a span.icon, .shop2-product-params > div .file-dovnload a span.icon, .product-options > div .file-dovnload a span.icon, .cart-product-param > li .file-dovnload a span.icon, .shop2-product-params > li .file-dovnload a span.icon, .product-options > li .file-dovnload a span.icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    width: 16px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23848484%22%20d%3D%22M2.000%2C20.000%20C0.900%2C20.000%20-0.000%2C19.110%20-0.000%2C18.000%20C-0.000%2C18.000%20-0.000%2C2.000%20-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20C2.000%2C0.000%209.990%2C0.000%209.990%2C0.000%20C9.990%2C0.000%2016.000%2C6.010%2016.000%2C6.010%20C16.000%2C6.010%2016.000%2C18.000%2016.000%2C18.000%20C16.000%2C19.110%2015.110%2C20.000%2014.000%2C20.000%20C14.000%2C20.000%202.000%2C20.000%202.000%2C20.000%20ZM14.000%2C16.000%20C14.000%2C16.000%2014.000%2C14.000%2014.000%2C14.000%20C14.000%2C14.000%202.000%2C14.000%202.000%2C14.000%20C2.000%2C14.000%202.000%2C16.000%202.000%2C16.000%20C2.000%2C16.000%2014.000%2C16.000%2014.000%2C16.000%20ZM14.000%2C12.000%20C14.000%2C12.000%2014.000%2C10.000%2014.000%2C10.000%20C14.000%2C10.000%202.000%2C10.000%202.000%2C10.000%20C2.000%2C10.000%202.000%2C12.000%202.000%2C12.000%20C2.000%2C12.000%2014.000%2C12.000%2014.000%2C12.000%20ZM9.000%2C7.000%20C9.000%2C7.000%2015.000%2C7.000%2015.000%2C7.000%20C15.000%2C7.000%209.000%2C1.000%209.000%2C1.000%20C9.000%2C1.000%209.000%2C7.000%209.000%2C7.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-product-actions {
  margin: 0 0 10px; }
  .shop2-product-actions dl {
    display: block; }
  .shop2-product-actions dd .name-action {
    color: #e7582c;
    font-size: 14px;
    font-weight: 400;
    line-height: 1; }
  .shop2-product-actions dd .desc-action {
    opacity: 0.75;
    color: #000;
    font-size: 12px;
    font-weight: 400; }
  .shop2-product-actions dd .close-desc-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%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e7582c%22%20d%3D%22M7.627%2C2.049%20C7.627%2C2.049%205.689%2C3.987%205.689%2C3.987%20C5.689%2C3.987%207.627%2C5.924%207.627%2C5.924%20C8.097%2C6.394%208.097%2C7.156%207.627%2C7.626%20C7.157%2C8.097%206.394%2C8.096%205.924%2C7.626%20C5.924%2C7.626%203.987%2C5.689%203.987%2C5.689%20C3.987%2C5.689%202.050%2C7.626%202.050%2C7.626%20C1.580%2C8.097%200.817%2C8.097%200.347%2C7.626%20C-0.123%2C7.156%20-0.123%2C6.394%200.347%2C5.924%20C0.347%2C5.924%202.285%2C3.987%202.285%2C3.987%20C2.285%2C3.987%200.347%2C2.049%200.347%2C2.049%20C-0.123%2C1.579%20-0.123%2C0.817%200.347%2C0.347%20C0.817%2C-0.124%201.579%2C-0.124%202.050%2C0.347%20C2.050%2C0.347%203.987%2C2.284%203.987%2C2.284%20C3.987%2C2.284%205.924%2C0.347%205.924%2C0.347%20C6.395%2C-0.123%207.157%2C-0.124%207.627%2C0.347%20C8.097%2C0.817%208.097%2C1.579%207.627%2C2.049%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-actions dt {
    background: rgba(230, 87, 43, 0.2);
    border-radius: 6px;
    margin: 0 0 6px;
    min-height: 36px; }
  .shop2-product-actions dt:last-child {
    margin: 0; }
  .shop2-product-actions dt span.name-action {
    color: #e7582c;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    border: none; }
  .shop2-product-actions dt span.icon-action {
    width: 36px;
    height: 36px;
    position: relative;
    margin: 0 2px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e7582c%22%20d%3D%22M1.000%2C11.000%20C1.000%2C11.000%202.000%2C11.000%202.000%2C11.000%20C2.000%2C11.000%2011.000%2C2.000%2011.000%2C2.000%20C11.000%2C2.000%2011.000%2C1.000%2011.000%2C1.000%20C11.000%2C1.000%2010.000%2C1.000%2010.000%2C1.000%20C10.000%2C1.000%201.000%2C10.000%201.000%2C10.000%20C1.000%2C10.000%201.000%2C11.000%201.000%2C11.000%20ZM9.500%2C12.000%20C10.880%2C12.000%2012.000%2C10.880%2012.000%2C9.500%20C12.000%2C8.120%2010.880%2C7.000%209.500%2C7.000%20C8.120%2C7.000%207.000%2C8.120%207.000%2C9.500%20C7.000%2C10.880%208.120%2C12.000%209.500%2C12.000%20ZM2.500%2C5.000%20C3.880%2C5.000%205.000%2C3.880%205.000%2C2.500%20C5.000%2C1.120%203.880%2C-0.000%202.500%2C-0.000%20C1.120%2C-0.000%20-0.000%2C1.120%20-0.000%2C2.500%20C-0.000%2C3.880%201.120%2C5.000%202.500%2C5.000%20ZM9.500%2C8.000%20C10.330%2C8.000%2011.000%2C8.670%2011.000%2C9.500%20C11.000%2C10.330%2010.330%2C11.000%209.500%2C11.000%20C8.670%2C11.000%208.000%2C10.330%208.000%2C9.500%20C8.000%2C8.670%208.670%2C8.000%209.500%2C8.000%20ZM2.500%2C1.000%20C3.330%2C1.000%204.000%2C1.670%204.000%2C2.500%20C4.000%2C3.330%203.330%2C4.000%202.500%2C4.000%20C1.670%2C4.000%201.000%2C3.330%201.000%2C2.500%20C1.000%2C1.670%201.670%2C1.000%202.500%2C1.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-actions 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e7582c%22%20d%3D%22M12.000%2C1.771%20C12.000%2C1.771%208.430%2C-1.019%208.430%2C-1.019%20C8.430%2C-1.019%207.000%2C1.771%207.000%2C1.771%20C7.000%2C1.771%205.000%2C1.771%205.000%2C1.771%20C5.000%2C1.771%203.570%2C-1.019%203.570%2C-1.019%20C3.570%2C-1.019%20-0.000%2C1.771%20-0.000%2C1.771%20C-0.000%2C1.771%205.000%2C3.628%205.000%2C3.628%20C5.000%2C3.628%207.000%2C3.628%207.000%2C3.628%20C7.000%2C3.628%2012.000%2C1.771%2012.000%2C1.771%20ZM11.000%2C12.037%20C11.550%2C12.037%2012.000%2C11.600%2012.000%2C11.065%20C12.000%2C11.065%2012.000%2C5.232%2012.000%2C5.232%20C12.000%2C4.698%2011.550%2C4.260%2011.000%2C4.260%20C11.000%2C4.260%208.000%2C4.260%208.000%2C4.260%20C8.000%2C4.260%208.000%2C12.037%208.000%2C12.037%20C8.000%2C12.037%2011.000%2C12.037%2011.000%2C12.037%20ZM1.000%2C4.260%20C0.450%2C4.260%20-0.000%2C4.698%20-0.000%2C5.232%20C-0.000%2C5.232%20-0.000%2C11.065%20-0.000%2C11.065%20C-0.000%2C11.600%200.450%2C12.037%201.000%2C12.037%20C1.000%2C12.037%204.000%2C12.037%204.000%2C12.037%20C4.000%2C12.037%204.000%2C4.260%204.000%2C4.260%20C4.000%2C4.260%201.000%2C4.260%201.000%2C4.260%20ZM5.000%2C12.037%20C5.000%2C12.037%205.000%2C3.628%205.000%2C3.628%20C5.000%2C3.628%207.000%2C3.628%207.000%2C3.628%20C7.000%2C3.628%207.000%2C12.037%207.000%2C12.037%20C7.000%2C12.037%205.000%2C12.037%205.000%2C12.037%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.product-price {
  line-height: 1; }
  .product-price .price-current {
    font-size: 12px;
    font-weight: 700;
    color: #000; }
  .product-price .price-current strong {
    font-size: 16px;
    font-weight: 700; }
  .product-price .price-old {
    display: inline-block;
    position: relative;
    margin: 0 0 5px;
    line-height: 16px;
    height: 16px;
    font-size: 14px;
    font-weight: 400;
    color: #9b9b9b; }
  .product-price .price-old:after {
    content: "";
    position: absolute;
    left: 0;
    right: 20px;
    top: 50%;
    height: 1px;
    background-color: #e7572c;
    opacity: 0.85; }
  .product-price .price-old strong {
    font-weight: normal; }
  .product-price .price-old.question {
    background: none;
    position: relative;
    padding: 0 20px 0 0; }
  .product-price .price-old.question:before {
    content: "?";
    color: #9b9b9b;
    border: 1px solid #9b9b9b;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border-radius: 9px; }

.product-amount .amount-title {
  display: none; }
  .product-amount button {
    display: none; }
  .product-amount .shop2-product-amount {
    width: auto;
    display: inline-block; }
  .product-amount .shop2-product-amount input[type="text"] {
    margin: 0; }
  .product-amount .shop2-product-amount.disabled input[type="text"] {
    background-color: rgba(0, 0, 0, 0.05);
    border: 3px solid #e6e6e6;
    color: #d0d0d0; }

.shop2-product-btn.type-3 {
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .shop2-product-btn.type-3 span {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    background: none;
    height: auto;
    padding: 11px 10px;
    text-align: center; }
  .shop2-product-btn.type-3.buy span {
    color: #fff; }
  .shop2-product-btn.type-3.onrequest:hover {
    background-image: none;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), inset 0 0 0 3px #7d4b1e !important; }
  .shop2-product-btn.type-3.onrequest:active {
    background: #f6f5ef;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .shop2-product-btn.type-3.onrequest span {
    color: #7d4b1e; }
  .shop2-product-btn.type-3.notavailable {
    background: #f6f5ef;
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.02); }
  .shop2-product-btn.type-3.notavailable:hover, .shop2-product-btn.type-3.notavailable:active {
    background: #f6f5ef;
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.02); }
  .shop2-product-btn.type-3.notavailable:hover span, .shop2-product-btn.type-3.notavailable:active span {
    color: #d0d0d0;
    font-size: 14px; }
  .shop2-product-btn.type-3.notavailable span {
    color: #d0d0d0; }

.shop-sorting-panel {
  position: relative;
  height: 60px;
  background-color: #f6f5ef;
  border-radius: 6px;
  z-index: 101; }
  @media all and (max-width: 480px) {
  .shop-sorting-panel {
    margin-top: 93px; } }
  .shop-sorting-panel .pagelist-wrap {
    position: absolute;
    top: 16px;
    right: 26px; }
  @media all and (max-width: 650px) {
    .shop-sorting-panel .pagelist-wrap {
      display: none; } }
  .shop-sorting-panel .pagelist-wrap .shop2-pagelist {
    margin: 0; }
  .shop-sorting-panel .pagelist-wrap .shop2-pagelist li {
    display: none; }
    .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.active-select, .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-prev, .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-next {
      display: inline-block;
      margin: 0; }
    .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.active-select input, .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-prev input, .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-next input {
      height: 28px;
      width: 62px; }
    .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.active-select form, .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-prev form, .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-next form {
      height: 28px;
      width: 62px; }
    .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-prev a, .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-next a {
      padding: 0;
      background: none;
      box-shadow: none;
      border: none;
      font-size: 0;
      height: 28px;
      width: 30px; }
      .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-prev a:after, .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-next a:after {
        left: 0; }
    .shop-sorting-panel .pagelist-wrap .shop2-pagelist li.page-next a:after {
      left: inherit;
      right: 0; }

.sorting-wrap.sorting {
  position: absolute;
  left: 12px;
  top: 16px;
  display: inline-block;
  vertical-align: top;
  width: 196px;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
  border-radius: 6px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
  background-color: #fff; }
  @media all and (max-width: 939px) {
  .sorting-wrap.sorting {
    left: 248px;
    top: 12px; } }
  @media all and (max-width: 650px) {
  .sorting-wrap.sorting {
    left: inherit;
    right: 12px; } }
  @media all and (max-width: 480px) {
  .sorting-wrap.sorting {
    left: 12px;
    width: auto; } }
  .sorting-wrap.sorting .sort-title {
    position: relative;
    color: #000;
    padding: 7px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  @media all and (max-width: 939px) {
    .sorting-wrap.sorting .sort-title {
      padding: 11px 15px; } }
  .sorting-wrap.sorting .sort-title:before {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    margin: -4px 0 0 0;
    width: 14px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e29f2a%22%20d%3D%22M6.346%2C4.307%20C6.346%2C4.307%2010.223%2C0.420%2010.223%2C0.420%20C10.809%2C-0.148%2011.743%2C-0.131%2012.309%2C0.457%20C12.861%2C1.031%2012.861%2C1.940%2012.308%2C2.513%20C12.308%2C2.513%207.389%2C7.446%207.389%2C7.446%20C7.102%2C7.735%206.724%2C7.879%206.346%2C7.879%20C5.969%2C7.879%205.591%2C7.735%205.304%2C7.445%20C5.304%2C7.445%200.385%2C2.512%200.385%2C2.512%20C-0.171%2C1.915%20-0.138%2C0.978%200.458%2C0.421%20C1.025%2C-0.109%201.904%2C-0.109%202.470%2C0.421%20C2.470%2C0.421%206.346%2C4.307%206.346%2C4.307%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .sorting-wrap.sorting .sort-title a {
    text-decoration: none;
    color: #000; }
  .sorting-wrap.sorting .sorting-block {
    display: none; }
  .sorting-wrap.sorting .sorting-block > div {
    position: relative; }
  .sorting-wrap.sorting .sorting-block > div a {
    position: relative;
    display: block;
    text-decoration: none;
    color: #7d4b1e;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 5px 15px;
    line-height: 1; }
    @media all and (max-width: 939px) {
      .sorting-wrap.sorting .sorting-block > div a {
        padding: 11px 15px; } }
    .sorting-wrap.sorting .sorting-block > div a:hover {
      text-decoration: underline; }
    .sorting-wrap.sorting .sorting-block > div a.sort-reset {
      text-decoration: underline;
      padding-right: 15px;
      display: inline-block;
      color: #9e622d;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2012%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e622d%22%20d%3D%22M%206%2014%20C%202.69%2014%200%2011.31%200%208%20C%200%208%201.19%208%201.19%208%20C%201.19%2010.66%203.34%2012.81%206%2012.81%20C%208.66%2012.81%2010.81%2010.66%2010.81%208%20C%2010.81%205.34%208.66%203.19%206%203.19%20C%206%203.19%206%202%206%202%20C%209.31%202%2012%204.69%2012%208%20C%2012%2011.31%209.31%2014%206%2014%20Z%20M%206%200%20C%206%200%206%203%206%203%20C%206%203%206%206%206%206%20C%206%206%201%203%201%203%20C%201%203%206%200%206%200%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
    .sorting-wrap.sorting .sorting-block > div a.sort-reset:hover {
      text-decoration: none; }
    .sorting-wrap.sorting .sorting-block > div a.sort-reset ins {
      border: none;
      text-decoration: none; }
  .sorting-wrap.sorting.opened:hover {
    background-color: #fff; }
  .sorting-wrap.sorting.opened .sort-title {
    color: #7d4b1e; }
  .sorting-wrap.sorting.opened .sort-title:before {
    display: none; }
  .sorting-wrap.sorting.opened .sort-title a {
    color: #7d4b1e; }
  .sorting-wrap.sorting.opened .sorting-block {
    display: block; }

.filterw-mobile-btn {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 188px;
  padding: 21px 16px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  @media all and (max-width: 939px) {
  .filterw-mobile-btn {
    display: block; } }
  @media all and (max-width: 480px) {
  .filterw-mobile-btn {
    top: -78px;
    right: 0;
    width: auto; } }

.shop-filter-wrap {
  background-color: #f6f5ef;
  border-radius: 6px;
  margin: 0 0 20px; }
  @media all and (max-width: 939px) {
  .shop-filter-wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    z-index: 105;
    margin: 0;
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    -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; }
    .shop-filter-wrap .shop-filter-in {
      max-width: 320px;
      background: #fff;
      overflow: auto;
      max-height: 100%;
      height: 100%;
      -webkit-transform: translateX(-340px);
      -moz-transform: translateX(-340px);
      -ms-transform: translateX(-340px);
      -o-transform: translateX(-340px);
      transform: translateX(-340px);
      -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; }

    .shop-filter-wrap.opened {
      opacity: 1;
      visibility: visible; }
      .shop-filter-wrap.opened .shop-filter-in {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); } }
  .shop-filter-wrap .shop-filter-wrap-title {
    position: relative;
    color: #7d4b1e;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    padding: 16px 16px; }
  .shop-filter-wrap .shop-filter-wrap-title .close-filter-btn {
    position: absolute;
    height: 40px;
    width: 40px;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M8%2010.121l-4.95%204.95A1.5%201.5%200%201%201%20.93%2012.95L5.879%208%20.927%203.049A1.5%201.5%200%201%201%203.05.927L8%205.88%2012.951.927a1.5%201.5%200%201%201%202.122%202.122L10.12%208l4.95%204.95a1.5%201.5%200%200%201-2.121%202.121L8%2010.121z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    display: none; }
  @media all and (max-width: 939px) {
    .shop-filter-wrap .shop-filter-wrap-title {
      color: #212121;
      font-size: 16px;
      padding: 22px 16px; }
      .shop-filter-wrap .shop-filter-wrap-title .close-filter-btn {
        display: block; } }
  .shop-filter-wrap .shop2-filter {
    padding: 16px;
    margin: 0;
    border: none; }
  .shop-filter-wrap .shop2-filter .price_range {
    position: relative;
    margin: 0 0 30px;
    height: 36px;
    font-size: 0; }
  @media all and (min-width: 940px) {
      .shop-filter-wrap .shop2-filter .price_range {
        height: 28px; } }
  .shop-filter-wrap .shop2-filter .low-wr, .shop-filter-wrap .shop2-filter .hight-wr, .shop-filter-wrap .shop2-filter label.end, .shop-filter-wrap .shop2-filter label.start {
    display: inline-block;
    vertical-align: top;
    position: absolute; }
  .shop-filter-wrap .shop2-filter .low-wr span, .shop-filter-wrap .shop2-filter .hight-wr span, .shop-filter-wrap .shop2-filter label.end span, .shop-filter-wrap .shop2-filter label.start span {
    color: #000;
    font-size: 13px;
    font-weight: 400; }
  .shop-filter-wrap .shop2-filter .low-wr input, .shop-filter-wrap .shop2-filter .hight-wr input, .shop-filter-wrap .shop2-filter label.end input, .shop-filter-wrap .shop2-filter label.start input {
    text-align: center; }
  .shop-filter-wrap .shop2-filter .low-wr, .shop-filter-wrap .shop2-filter label.start {
    left: 0;
    top: 0;
    right: 50%;
    padding: 0 8px 0 0; }
  .shop-filter-wrap .shop2-filter .hight-wr, .shop-filter-wrap .shop2-filter label.end {
    right: 0;
    top: 0;
    left: 50%;
    padding: 0 0 0 8px; }
  .shop-filter-wrap .shop2-filter input[type="text"], .shop-filter-wrap .shop2-filter input[type="password"], .shop-filter-wrap .shop2-filter input[type="tel"] {
    height: 28px; }
  @media all and (max-width: 939px) {
      .shop-filter-wrap .shop2-filter input[type="text"], .shop-filter-wrap .shop2-filter input[type="password"], .shop-filter-wrap .shop2-filter input[type="tel"] {
        height: 36px; } }
  .shop-filter-wrap .shop2-filter input[type="text"]::-webkit-input-placeholder, .shop-filter-wrap .shop2-filter input[type="password"]::-webkit-input-placeholder, .shop-filter-wrap .shop2-filter input[type="tel"]::-webkit-input-placeholder {
    color: #dcdcdc; }
  .shop-filter-wrap .shop2-filter input[type="text"]:moz-placeholder, .shop-filter-wrap .shop2-filter input[type="password"]:moz-placeholder, .shop-filter-wrap .shop2-filter input[type="tel"]:moz-placeholder {
    color: #dcdcdc; }
  .shop-filter-wrap .shop2-filter input[type="text"]::-moz-placeholder, .shop-filter-wrap .shop2-filter input[type="password"]::-moz-placeholder, .shop-filter-wrap .shop2-filter input[type="tel"]::-moz-placeholder {
    color: #dcdcdc; }
  .shop-filter-wrap .shop2-filter input[type="text"]:-ms-input-placeholder, .shop-filter-wrap .shop2-filter input[type="password"]:-ms-input-placeholder, .shop-filter-wrap .shop2-filter input[type="tel"]:-ms-input-placeholder {
    color: #dcdcdc; }
  .shop-filter-wrap .shop2-filter .field {
    margin: 0 0 18px; }
  .shop-filter-wrap .shop2-filter .field-checkbox-title, .shop-filter-wrap .shop2-filter .field-title {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 7px; }
  .shop-filter-wrap .shop2-filter .field-body {
    font-size: 0; }
  .shop-filter-wrap .shop2-filter .noUi-horizontal {
    height: 4px;
    background-color: #fff;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
    border-radius: 2px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    margin: 0 12px 30px 0; }
  .shop-filter-wrap .shop2-filter .noUi-horizontal .noUi-origin.noUi-background {
    background-color: #fff;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
    border-radius: 2px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    height: 4px;
    right: -12px; }
  .shop-filter-wrap .shop2-filter .noUi-horizontal .noUi-connect {
    background-color: #7d4b1e; }
  .shop-filter-wrap .shop2-filter .noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    left: -6px;
    bottom: -10px;
    border: none;
    cursor: pointer;
    background-color: #e29f2a;
    border-radius: 12px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06); }
    .shop-filter-wrap .shop2-filter .noUi-horizontal .noUi-handle.noUi-active {
      box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 0 0 3px rgba(0, 0, 0, 0.06); }
  .shop-filter-wrap .shop2-filter a.param-val {
    color: #7d4b1e;
    font-family: "Roboto Condensed";
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-transform: capitalize;
    padding: 7px 10px;
    text-decoration: none; }
  .shop-filter-wrap .shop2-filter a.param-val.active-val {
    background-color: #7d4b1e;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    color: #fff; }
  .shop-filter-wrap .shop2-filter .jq-selectbox__select {
    border-radius: 6px; }
  .shop-filter-wrap .shop2-filter .jq-selectbox.opened .jq-selectbox__select {
    border-radius: 6px 6px 0 0; }
  .shop-filter-wrap .shop2-filter .shop2-color-ext-popup {
    color: #7d4b1e;
    font-size: 14px;
    font-weight: 400; }
  .shop-filter-wrap .shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
    border-color: #7d4b1e;
    margin: 0 5px 0 0; }
  .shop-filter-wrap .shop2-filter .shop-filter-go {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    display: block;
    text-align: center;
    margin: 0 0 10px;
    padding: 12px; }
  .shop-filter-wrap .shop2-filter #filter-result {
    padding: 0;
    margin: 0;
    height: auto;
    line-height: 1;
    background: none;
    color: #fff; }
  .shop-filter-wrap .shop2-filter .filter-reset {
    color: #7d4b1e;
    display: block;
    text-align: center;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 12px; }
  .shop-filter-wrap .shop2-filter .filter-reset:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), inset 0 0 0 3px #7d4b1e; }

.shop2-item-product {
  position: relative;
  line-height: 1;
  text-align: left; }
  .shop2-item-product .shop2-item-product-in {
    width: 100%;
    position: relative;
    background: #fff;
    color: #9b9b9b;
    font-size: 13px;
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-item-product .shop2-item-product-in .product-image {
    text-align: center; }
  .shop2-item-product .shop2-item-product-in .product-image img {
    vertical-align: middle; }

.product-list.product-list-thumbs {
  font-size: 13px;
  margin: 20px 0 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; }
  @media all and (max-width: 460px) {
  .product-list.product-list-thumbs {
    display: block;
    text-align: center; } }
  .product-list.product-list-thumbs .shop2-item-product {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 31.81818%;
    margin-right: 2.27273%;
    margin-bottom: 16px; }
  .product-list.product-list-thumbs .shop2-item-product:nth-child(3n) {
    margin-right: 0; }
  @media all and (max-width: 620px) {
    .product-list.product-list-thumbs .shop2-item-product {
      width: 48.68421%;
      margin-right: 2.63158%; }
      .product-list.product-list-thumbs .shop2-item-product:nth-child(3n) {
        margin-right: 2.63158%; }
      .product-list.product-list-thumbs .shop2-item-product:nth-child(2n) {
        margin-right: 0; } }
  @media all and (max-width: 460px) {
    .product-list.product-list-thumbs .shop2-item-product {
      width: 100%;
      margin-right: 0%;
      max-width: 350px;
      display: inline-block; }
      .product-list.product-list-thumbs .shop2-item-product:nth-child(3n) {
        margin-right: 0%; }
      .product-list.product-list-thumbs .shop2-item-product:nth-child(2n) {
        margin-right: 0; } }
  .product-list.product-list-thumbs .shop2-item-product .product-image-wr {
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 15px; }
  .product-list.product-list-thumbs .shop2-item-product .tpl-stars {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -40px;
    text-align: center; }
  .product-list.product-list-thumbs .shop2-item-product .shop2-item-product-in {
    padding: 12px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .product-list.product-list-thumbs .shop2-item-product .product-bot {
    -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: 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; }
  .product-list.product-list-thumbs .shop2-item-product .product-name {
    margin: 0 0 10px; }
  .product-list.product-list-thumbs .shop2-item-product .product-bot-in {
    position: relative; }
  .product-list.product-list-thumbs .shop2-item-product .product-price {
    min-height: 28px;
    margin: 0 45px 12px 0; }
  @media all and (max-width: 939px) {
      .product-list.product-list-thumbs .shop2-item-product .product-price {
        min-height: 36px; } }
  @media all and (max-width: 460px) {
      .product-list.product-list-thumbs .shop2-item-product .product-price {
        min-height: 0;
        margin: 0 0 12px; }
        .product-list.product-list-thumbs .shop2-item-product .product-price .price-old {
          margin-right: 10px; }
        .product-list.product-list-thumbs .shop2-item-product .product-price .price-current {
          display: inline-block; } }
  .product-list.product-list-thumbs .shop2-item-product .product-amount {
    position: absolute;
    right: 0;
    bottom: 48px; }
  @media all and (max-width: 939px) {
      .product-list.product-list-thumbs .shop2-item-product .product-amount {
        bottom: 52px; } }
  @media all and (max-width: 460px) {
      .product-list.product-list-thumbs .shop2-item-product .product-amount {
        bottom: 2px;
        left: 0;
        right: inherit; } }
  .product-list.product-list-thumbs .shop2-item-product .product-amount .shop2-product-amount input[type="text"] {
    width: 43px;
    height: 28px; }
    @media all and (max-width: 939px) {
        .product-list.product-list-thumbs .shop2-item-product .product-amount .shop2-product-amount input[type="text"] {
          height: 36px; } }
    @media all and (max-width: 460px) {
        .product-list.product-list-thumbs .shop2-item-product .product-amount .shop2-product-amount input[type="text"] {
          width: 70px; } }
  @media all and (max-width: 460px) {
      .product-list.product-list-thumbs .shop2-item-product .shop2-product-btn-wr {
        margin-left: 110px; } }
  @media all and (max-width: 939px) {
        .product-list.product-list-thumbs .shop2-item-product .shop2-product-btn.type-3 span {
          padding: 13px 10px; } }
/* *** Product *** */
.shop2-product-mode-wr {
  margin: 0 0 20px; }
  .shop2-product-mode-wr .yashare {
    margin-bottom: 15px; }
  .shop2-product-mode-wr ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .shop2-product-mode-wr .product-shop2 {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 6px;
    padding: 16px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  @media all and (max-width: 710px) {
    .shop2-product-mode-wr .product-shop2 {
      display: block; } }
  .shop2-product-mode-wr .product-l-side-wr {
    position: relative;
    -webkit-flex-basis: 320px;
    -moz-flex-basis: 320px;
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product-mode-wr .product-l-side-wr .product-image {
    position: relative;
    text-align: center;
    margin: 0 0 20px; }
  .shop2-product-mode-wr .product-l-side-wr .product-image img {
    vertical-align: middle; }
  .shop2-product-mode-wr .product-l-side-wr .product-image.no-image {
    height: 320px;
    width: 100%; }
  .shop2-product-mode-wr .product-r-side {
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 20px; }
  @media all and (max-width: 630px) {
    .shop2-product-mode-wr .product-r-side {
      padding: 0; } }
  .shop2-product-mode-wr .product-label {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
  .shop2-product-mode-wr .tpl-rating-block {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: 0; }
  .shop2-product-mode-wr .tpl-rating-block .tpl-stars {
    display: inline-block; }
  @media all and (max-width: 499px) {
    .shop2-product-mode-wr .product-thumbnails-wr {
      overflow: hidden; } }
  .shop2-product-mode-wr .product-thumbnails {
    font-size: 0;
    line-height: 1; }
  @media all and (max-width: 499px) {
    .shop2-product-mode-wr .product-thumbnails {
      white-space: nowrap;
      overflow: auto; } }
  .shop2-product-mode-wr .product-thumbnails > li {
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 20px 0; }
  .shop2-product-mode-wr .product-thumbnails > li:nth-child(3n) {
    margin-right: 0; }
  @media all and (max-width: 710px) and (min-width: 611px) {
      .shop2-product-mode-wr .product-thumbnails > li:nth-child(3n) {
        margin-right: 16px; }
      .shop2-product-mode-wr .product-thumbnails > li:nth-child(5n) {
        margin-right: 0; } }
  @media all and (max-width: 610px) and (min-width: 500px) {
      .shop2-product-mode-wr .product-thumbnails > li:nth-child(3n) {
        margin-right: 16px; }
      .shop2-product-mode-wr .product-thumbnails > li:nth-child(4n) {
        margin-right: 0; } }
  @media all and (max-width: 499px) {
      .shop2-product-mode-wr .product-thumbnails > li {
        margin-right: 12px;
        width: 80px; }
        .shop2-product-mode-wr .product-thumbnails > li:nth-child(3n) {
          margin-right: 12px; }
        .shop2-product-mode-wr .product-thumbnails > li:last-child {
          margin-right: 0; } }
  .shop2-product-mode-wr .product-thumbnails > li img {
    vertical-align: middle; }
  .shop2-product-mode-wr .product-anonce {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 16px; }
  .shop2-product-mode-wr .shop2-product-actions dt {
    min-height: 32px;
    margin: 0 0 10px; }
  .shop2-product-mode-wr .shop2-product-actions dt span.icon-action {
    height: 32px; }
  .shop2-product-mode-wr .shop2-product-article {
    font-size: 12px;
    color: #000; }
  .shop2-product-mode-wr .shop2-product-article span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px 0 0;
    width: 43%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #4a4a4a; }
  @media all and (max-width: 710px) {
    .shop2-product-mode-wr .shop2-product-article {
      height: auto;
      margin: 10px 0 5px; }
      .shop2-product-mode-wr .shop2-product-article span {
        display: block;
        padding: 0;
        margin: 0 0 4px; } }
  .shop2-product-mode-wr .product-options > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 56%;
    line-height: 1.3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop2-product-mode-wr .product-options > li > div.option-title {
      padding: 0 10px 0 0;
      width: 44%; }
    .shop2-product-mode-wr .product-options > li > div.option-title.file-title {
      display: inline-block; }
  @media all and (max-width: 710px) {
      .shop2-product-mode-wr .product-options > li > div {
        display: block;
        width: 100%; }
        .shop2-product-mode-wr .product-options > li > div.option-title {
          margin: 0 0 4px;
          padding: 0;
          width: 100%; }
          .shop2-product-mode-wr .product-options > li > div.option-title.file-title {
            display: block; } }
  .shop2-product-mode-wr .details-product {
    margin: 0 0 20px; }
  .shop2-product-mode-wr .add-form {
    margin: 0 0 10px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 710px) {
    .shop2-product-mode-wr .add-form {
      display: block; } }
  .shop2-product-mode-wr .product-btn {
    font-size: 0; }
  .shop2-product-mode-wr .product-btn .shop2-product-btn.type-3 {
    display: inline-block;
    vertical-align: middle;
    width: 56%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product-mode-wr .product-btn .shop2-product-btn.type-3.notavailable {
    width: 100%; }
  .shop2-product-mode-wr .product-btn .buy-one-click-wr {
    display: inline-block;
    vertical-align: middle;
    width: 44%;
    padding: 0 10px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product-mode-wr .product-btn .buy-one-click-wr > a {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 11px 0; }
    @media all and (max-width: 939px) {
      .shop2-product-mode-wr .product-btn .buy-one-click-wr > a {
        padding: 13px 0; } }
  @media all and (max-width: 939px) {
    .shop2-product-mode-wr .product-btn .shop2-product-btn.type-3 span {
      padding: 13px 10px; } }
  @media all and (max-width: 710px) {
    .shop2-product-mode-wr .product-btn .shop2-product-btn.type-3 {
      display: block;
      width: 100%; }

    .shop2-product-mode-wr .product-btn .buy-one-click-wr {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0 0 12px; } }
  .shop2-product-mode-wr .product-price {
    margin: 0; }
  @media all and (max-width: 710px) {
    .shop2-product-mode-wr .product-price {
      margin: 0 0 20px; }
      .shop2-product-mode-wr .product-price .price-current {
        display: inline-block; }
      .shop2-product-mode-wr .product-price .price-old {
        margin: 0 7px 0 0; } }
  .shop2-product-mode-wr .product-amount button {
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 28px;
    outline: none;
    background-color: #fff;
    background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.06) 100%);
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    border: none;
    text-decoration: none;
    color: #212121; }
  .shop2-product-mode-wr .product-amount button:hover {
    background-image: none;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), inset 0 0 0 3px #7d4b1e; }
  .shop2-product-mode-wr .product-amount button:active {
    background: #f6f5ef;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .shop2-product-mode-wr .product-amount button.disabled {
    color: #dfdfdf;
    background: #f6f5ef;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.02); }
  .shop2-product-mode-wr .product-amount input[type="text"] {
    width: 43px;
    height: 28px;
    margin: 0 8px; }
  @media all and (max-width: 710px) {
    .shop2-product-mode-wr .product-amount {
      text-align: center; } }
  .shop2-product-mode-wr .jq-selectbox ul {
    margin-top: -3px; }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(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: 320px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  -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: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    z-index: 1;
    cursor: pointer;
    font-size: 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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8%2010.121l-4.95%204.95A1.5%201.5%200%201%201%20.93%2012.95L5.879%208%20.927%203.049A1.5%201.5%200%201%201%203.05.927L8%205.88%2012.951.927a1.5%201.5%200%201%201%202.122%202.122L10.12%208l4.95%204.95a1.5%201.5%200%200%201-2.121%202.121L8%2010.121z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-in .tpl-anketa form {
    padding: 0 15px 10px; }
  .buy-one-click-form-in .field-value > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 24px; }
  .buy-one-click-form-in .field-value > ul > li {
    margin: 0 0 5px; }
  .buy-one-click-form-in .tpl-anketa-success-note, .buy-one-click-form-in .title {
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-family: Roboto;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    padding: 22px 15px;
    background: #9e622d;
    margin: 0 0 10px; }
  .buy-one-click-form-in .tpl-field {
    margin: 0 0 15px; }
  .buy-one-click-form-in .field-title {
    font-size: 13px;
    margin-bottom: 5px;
    display: block; }
  .buy-one-click-form-in .tpl-form-button {
    padding: 12px 20px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    font-weight: 500; }

.shop2-btn-back, .shop2-btn.shop2-btn-back {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  width: 100px;
  text-align: center;
  outline: none;
  padding: 11px 0;
  background-color: #fff;
  background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.06) 100%);
  border-radius: 6px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
  border: none;
  text-decoration: none;
  color: #212121; }
  .shop2-btn-back:hover, .shop2-btn.shop2-btn-back:hover {
    background-image: none;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), inset 0 0 0 3px #7d4b1e; }
  .shop2-btn-back:active, .shop2-btn.shop2-btn-back:active {
    background: #f6f5ef;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  @media all and (max-width: 420px) {
  .shop2-btn-back, .shop2-btn.shop2-btn-back {
    margin: 0 auto; } }

.shop-product-data {
  margin: 20px 0; }
  @media all and (min-width: 741px) {
  .shop-product-data {
    padding: 3px 20px;
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); } }
  .shop-product-data .shop-product-tabs {
    padding: 0;
    margin: 0; }

.shop-product-desc .shop2-product-params > div > div {
  display: inline-block;
  vertical-align: middle;
  width: 56%; }
  .shop-product-desc .shop2-product-params > div > div.product-params-title {
    width: 44%; }
  .shop-product-desc .shop2-product-params > div > div.product-params-title.file-title {
    display: inline-block; }
  .shop-product-desc .tpl-info {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0;
    font-size: 13px;
    font-weight: 300;
    color: #88868c; }
  .shop-product-desc .tpl-info .tpl-required {
    color: #f01e1e; }
  .shop-product-desc .desc-area {
    border-top: none;
    padding: 15px 0;
    margin: 0 0 2px; }
  @media all and (max-width: 740px) {
    .shop-product-desc .desc-area {
      padding: 16px 12px 12px;
      border-radius: 0 0 6px 6px;
      margin: -4px 0 6px;
      box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); } }

.r-tabs-tab {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 25px -1px 0; }
  .r-tabs-tab a {
    position: relative;
    display: block;
    text-decoration: none;
    font-family: "Roboto";
    font-size: 14px;
    line-height: 40px;
    font-weight: 700;
    color: #212121;
    height: 38px;
    border-bottom: 2px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .r-tabs-tab a:hover {
    color: #7d4b1e; }
  .r-tabs-tab.r-tabs-state-active a {
    color: #7d4b1e;
    border-color: #7d4b1e; }
/* Disabled tab */
.r-tabs .r-tabs-panel {
  display: none; }
  .r-tabs .r-tabs-panel > p {
    margin-top: 0;
    font-size: 14px;
    font-weight: 400; }
  .r-tabs .r-tabs-panel .shop-group-kinds {
    margin-bottom: 0; }

.r-tabs .r-tabs-accordion-title {
  display: none;
  text-align: center;
  margin: 0 0 6px; }
  .r-tabs .r-tabs-accordion-title a {
    display: block;
    text-decoration: none;
    font-family: "Roboto";
    font-size: 18px;
    line-height: 48px;
    font-weight: 700;
    color: #000;
    height: 48px;
    background-color: white;
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
    margin-bottom: 0; }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active a {
    background-color: #9e622d;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    color: #fff; }
  @media all and (max-width: 740px) {
  .r-tabs .r-tabs-accordion-title {
    display: block; } }

.shop-product-tabs.r-tabs-nav {
  border-bottom: 1px solid #d8d8d8; }
  @media all and (max-width: 740px) {
  .shop-product-tabs.r-tabs-nav {
    display: none; } }

.tpl-block-header {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px; }

.tpl-comment .tpl-header {
  background: none;
  height: auto;
  line-height: 1;
  border-bottom: 1px solid #d8d8d8;
  padding: 9px 0; }
  .tpl-comment .tpl-header .tpl-date, .tpl-comment .tpl-header .tpl-stars, .tpl-comment .tpl-header .tpl-name {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0; }
  .tpl-comment .tpl-header .tpl-date, .tpl-comment .tpl-header .tpl-name {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    margin: 0 10px 0 0; }
  .tpl-comment .tpl-header .tpl-link {
    display: none; }
  .tpl-comment .tpl-body {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    padding: 10px;
    margin: 0; }

.tpl-auth {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media all and (max-width: 620px) {
  .tpl-auth {
    display: block; } }
  .tpl-auth .tpl-left {
    float: none;
    width: auto;
    max-width: 200px;
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  @media all and (max-width: 620px) {
    .tpl-auth .tpl-left {
      margin: 0; } }
  .tpl-auth .tpl-right {
    float: none; }
  .tpl-auth input[type=text] {
    width: 100%; }
  .tpl-auth input[type=password] {
    width: 230px; }
  @media all and (max-width: 330px) {
    .tpl-auth input[type=password] {
      width: 210px; } }
  .tpl-auth button.tpl-button {
    padding: 6px 12px; }

.tpl-form input[type=text], .tpl-form input[type=password] {
  max-width: 200px; }
  .tpl-form input[type="submit"].tpl-button, .tpl-form button.tpl-button, .tpl-form .tpl-button {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 11px 10px;
    width: 100%;
    max-width: 200px;
    text-align: center;
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .tpl-form .pull-left, .tpl-form .pull-right {
    float: none !important; }

.shop2-product-tags {
  margin: 16px 0;
  padding: 14px 20px;
  background: none;
  border-radius: 6px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }

.shop2-product-folders-header {
  font-family: 'Roboto';
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 18px; }

.shop2-product-folders a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 7px 15px 7px 10px;
  border: none;
  background: #e7582c;
  border-radius: 4px 0 0 4px; }
  .shop2-product-folders a span {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 14px 0 14px 12px;
    border-left-color: #e7582c;
    top: 0;
    right: -12px; }
  .shop2-product-folders a:hover {
    color: #fff;
    text-decoration: underline; }

.shop2-collection-header {
  margin: 0 0 15px;
  font-family: 'Roboto';
  font-size: 22px;
  font-weight: 400;
  line-height: 1; }

.shop-group-kinds-in, .shop-group-kinds-collection {
  font-size: 13px;
  margin: 20px 0 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; }
  @media all and (max-width: 460px) {
  .shop-group-kinds-in, .shop-group-kinds-collection {
    display: block;
    text-align: center; } }
  .shop-group-kinds-in .shop2-item-product, .shop-group-kinds-collection .shop2-item-product {
    position: relative;
    line-height: 1;
    text-align: left;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 31.81818%;
    margin-right: 2.27273%;
    margin-bottom: 16px; }
  .shop-group-kinds-in .shop2-item-product:nth-child(3n), .shop-group-kinds-collection .shop2-item-product:nth-child(3n) {
    margin-right: 0; }
  @media all and (max-width: 620px) {
    .shop-group-kinds-in .shop2-item-product, .shop-group-kinds-collection .shop2-item-product {
      width: 48.68421%;
      margin-right: 2.63158%; }
      .shop-group-kinds-in .shop2-item-product:nth-child(3n), .shop-group-kinds-collection .shop2-item-product:nth-child(3n) {
        margin-right: 2.63158%; }
      .shop-group-kinds-in .shop2-item-product:nth-child(2n), .shop-group-kinds-collection .shop2-item-product:nth-child(2n) {
        margin-right: 0; } }
  @media all and (max-width: 460px) {
    .shop-group-kinds-in .shop2-item-product, .shop-group-kinds-collection .shop2-item-product {
      width: 100%;
      margin-right: 0%;
      max-width: 350px;
      display: inline-block; }
      .shop-group-kinds-in .shop2-item-product:nth-child(3n), .shop-group-kinds-collection .shop2-item-product:nth-child(3n) {
        margin-right: 0%; }
      .shop-group-kinds-in .shop2-item-product:nth-child(2n), .shop-group-kinds-collection .shop2-item-product:nth-child(2n) {
        margin-right: 0; } }
  .shop-group-kinds-in .shop2-item-product .product-image-wr, .shop-group-kinds-collection .shop2-item-product .product-image-wr {
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 15px; }
  .shop-group-kinds-in .shop2-item-product .tpl-stars-wr, .shop-group-kinds-collection .shop2-item-product .tpl-stars-wr {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -40px;
    text-align: center;
    font-size: 0; }
  .shop-group-kinds-in .shop2-item-product .shop2-item-product-in, .shop-group-kinds-collection .shop2-item-product .shop2-item-product-in {
    padding: 12px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    position: relative;
    background: #fff;
    color: #9b9b9b;
    font-size: 13px;
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop-group-kinds-in .shop2-item-product .shop2-item-product-in .product-image, .shop-group-kinds-collection .shop2-item-product .shop2-item-product-in .product-image {
    text-align: center; }
  .shop-group-kinds-in .shop2-item-product .shop2-item-product-in .product-image img, .shop-group-kinds-collection .shop2-item-product .shop2-item-product-in .product-image img {
    vertical-align: middle; }
  .shop-group-kinds-in .shop2-item-product .product-bot, .shop-group-kinds-collection .shop2-item-product .product-bot {
    -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: 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; }
  .shop-group-kinds-in .shop2-item-product .product-name, .shop-group-kinds-collection .shop2-item-product .product-name {
    margin: 0 0 10px; }
  .shop-group-kinds-in .shop2-item-product .product-bot-in, .shop-group-kinds-collection .shop2-item-product .product-bot-in {
    margin: 10px 0 0;
    position: relative; }
  .shop-group-kinds-in .shop2-item-product .product-price, .shop-group-kinds-collection .shop2-item-product .product-price {
    min-height: 28px;
    margin: 0 45px 12px 0; }
  .shop-group-kinds-in .shop2-item-product .product-price.amountNone, .shop-group-kinds-collection .shop2-item-product .product-price.amountNone {
    min-height: 0;
    margin: 0; }
  @media all and (max-width: 939px) {
      .shop-group-kinds-in .shop2-item-product .product-price, .shop-group-kinds-collection .shop2-item-product .product-price {
        min-height: 36px; }
        .shop-group-kinds-in .shop2-item-product .product-price.amountNone, .shop-group-kinds-collection .shop2-item-product .product-price.amountNone {
          min-height: 0; } }
  @media all and (max-width: 460px) {
      .shop-group-kinds-in .shop2-item-product .product-price, .shop-group-kinds-collection .shop2-item-product .product-price {
        min-height: 0;
        margin: 0 0 12px; }
        .shop-group-kinds-in .shop2-item-product .product-price .price-old, .shop-group-kinds-collection .shop2-item-product .product-price .price-old {
          margin-right: 10px; }
        .shop-group-kinds-in .shop2-item-product .product-price .price-current, .shop-group-kinds-collection .shop2-item-product .product-price .price-current {
          display: inline-block; } }
  .shop-group-kinds-in .shop2-item-product .product-amount, .shop-group-kinds-collection .shop2-item-product .product-amount {
    position: absolute;
    right: 0;
    bottom: 48px; }
  @media all and (max-width: 939px) {
      .shop-group-kinds-in .shop2-item-product .product-amount, .shop-group-kinds-collection .shop2-item-product .product-amount {
        bottom: 52px; } }
  @media all and (max-width: 460px) {
      .shop-group-kinds-in .shop2-item-product .product-amount, .shop-group-kinds-collection .shop2-item-product .product-amount {
        bottom: 2px;
        left: 0;
        right: inherit; } }
  .shop-group-kinds-in .shop2-item-product .product-amount .shop2-product-amount input[type="text"], .shop-group-kinds-collection .shop2-item-product .product-amount .shop2-product-amount input[type="text"] {
    width: 43px;
    height: 28px; }
  @media all and (max-width: 939px) {
          .shop-group-kinds-in .shop2-item-product .product-amount .shop2-product-amount input[type="text"], .shop-group-kinds-collection .shop2-item-product .product-amount .shop2-product-amount input[type="text"] {
            height: 36px; } }
  @media all and (max-width: 460px) {
          .shop-group-kinds-in .shop2-item-product .product-amount .shop2-product-amount input[type="text"], .shop-group-kinds-collection .shop2-item-product .product-amount .shop2-product-amount input[type="text"] {
            width: 70px; } }
  @media all and (max-width: 460px) {
      .shop-group-kinds-in .shop2-item-product .shop2-product-btn-wr, .shop-group-kinds-collection .shop2-item-product .shop2-product-btn-wr {
        margin-left: 110px; } }
  @media all and (max-width: 939px) {
        .shop-group-kinds-in .shop2-item-product .shop2-product-btn.type-3 span, .shop-group-kinds-collection .shop2-item-product .shop2-product-btn.type-3 span {
          padding: 13px 10px; } }
  .shop-group-kinds-in .shop2-item-product .vendor-name, .shop-group-kinds-collection .shop2-item-product .vendor-name {
    padding: 5px 0; }

.shop-group-kinds-in {
  margin-bottom: 0; }
  .shop-group-kinds-in .product-image.no-image {
    height: 180px; }

.shop-cart-title {
  position: relative;
  padding: 0 12px;
  -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;
  max-width: 100%;
  background-color: #f6f5ef;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  margin: 0 0 -5px; }
  @media all and (max-width: 740px) {
  .shop-cart-title {
    display: block; } }
  .shop-cart-title > div {
    color: #6e6e6e;
    font-size: 12px;
    font-weight: 700;
    font-size: 13px;
    font-weight: 700;
    line-height: 36px;
    height: 36px; }
  .shop-cart-title .shop-cart-title-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 320px;
    -moz-flex-basis: 320px;
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    padding: 0 10px 0 0; }
  .shop-cart-title .shop-cart-title-right {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 340px;
    -moz-flex-basis: 340px;
    -ms-flex-preferred-size: 340px;
    flex-basis: 340px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    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 all and (max-width: 740px) {
    .shop-cart-title .shop-cart-title-right {
      display: none; } }
  .shop-cart-title .cart-product-title {
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 10px 0 0; }
  .shop-cart-title .cart-product-info-title {
    -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; }
  .shop-cart-title .cart-total-price-title, .shop-cart-title .cart-price-title {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-basis: 100px;
    -moz-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    padding: 0 5px 0 0; }
  @media all and (max-width: 740px) {
    .shop-cart-title .cart-total-price-title, .shop-cart-title .cart-price-title {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }
  .shop-cart-title .cart-price-title {
    -webkit-flex-basis: 105px;
    -moz-flex-basis: 105px;
    -ms-flex-preferred-size: 105px;
    flex-basis: 105px; }
  .shop-cart-title .cart-amount-title {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .shop-cart-title .cart-delete-title {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-basis: 36px;
    -moz-flex-basis: 36px;
    -ms-flex-preferred-size: 36px;
    flex-basis: 36px; }

.cart-prouct-wr {
  padding: 3px;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }

.shop2-cart-product {
  position: relative;
  padding: 15px 9px;
  border-top: 1px solid #e9e9e9;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .shop2-cart-product:first-child {
    border: none; }
  @media all and (max-width: 740px) {
  .shop2-cart-product {
    display: block; } }
  .shop2-cart-product .cart-product-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 320px;
    -moz-flex-basis: 320px;
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    padding: 0 10px 0 0; }
  @media all and (max-width: 740px) {
    .shop2-cart-product .cart-product-left {
      padding: 0 0 5px 0; } }
  .shop2-cart-product .cart-product-right {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 340px;
    -moz-flex-basis: 340px;
    -ms-flex-preferred-size: 340px;
    flex-basis: 340px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .shop2-cart-product .cart-product-image {
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 10px 0 0; }
  .shop2-cart-product .cart-product-image.no-image {
    height: 80px; }
  .shop2-cart-product .cart-product-image .highslide img {
    border: none; }
  .shop2-cart-product .tpl-stars-wr {
    margin: 0 0 5px; }
  .shop2-cart-product .cart-product-gift-name {
    color: #fc6464;
    font-size: 16px;
    font-weight: 500; }
  .shop2-cart-product .cart-product-name-wr {
    -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; }
  .shop2-cart-product .tpl-stars {
    margin-bottom: 5px; }
  .shop2-cart-product .cart-product-name {
    margin: 0 0 5px; }
  .shop2-cart-product .cart-product-name a {
    text-decoration: none;
    font-size: 16px;
    font-family: "Roboto Condensed";
    font-weight: 700;
    line-height: 1;
    color: #7d4b1e; }
  .shop2-cart-product .product-anonce {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3; }
  .shop2-cart-product .cart-product-article {
    padding: 5px 0; }
  .shop2-cart-product .cart-product-article span {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 420px) {
    .shop2-cart-product .cart-product-article span {
      display: block;
      width: 100%; } }
  .shop2-cart-product .cart-product-param > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 1; }
  .shop2-cart-product .cart-product-param > li > div.param-title {
    color: #4a4a4a;
    padding-right: 5px; }
  @media all and (max-width: 420px) {
        .shop2-cart-product .cart-product-param > li > div {
          display: block;
          width: 100%; } }
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-basis: 100px;
    -moz-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    padding: 0 5px 0 0;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    font-family: "Roboto"; }
  .shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
    font-size: 12px;
    font-weight: 400; }
  @media all and (max-width: 740px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }
  .shop2-cart-product .cart-price {
    -webkit-flex-basis: 105px;
    -moz-flex-basis: 105px;
    -ms-flex-preferred-size: 105px;
    flex-basis: 105px;
    font-weight: 400; }
  @media all and (max-width: 740px) {
    .shop2-cart-product .cart-price {
      display: none; } }
  .shop2-cart-product .cart-amount {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px; }
  .shop2-cart-product .cart-amount .shop2-product-amount {
    text-align: left;
    width: auto; }
  .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"] {
    margin: 0;
    height: 28px;
    width: 47px; }
  @media all and (max-width: 740px) {
    .shop2-cart-product .cart-amount {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -moz-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      padding-right: 0;
      margin-right: 10px; }
      .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"] {
        height: 36px; } }
  .shop2-cart-product .cart-delete {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-basis: 36px;
    -moz-flex-basis: 36px;
    -ms-flex-preferred-size: 36px;
    flex-basis: 36px; }
  .shop2-cart-product .cart-delete a {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23e7572c%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%200.15%200.85%20C%20-0.05%200.66%20-0.05%200.34%200.15%200.15%20C%200.34%20-0.05%200.66%20-0.05%200.85%200.15%20L%205%204.29%20L%209.15%200.15%20C%209.34%20-0.05%209.66%20-0.05%209.85%200.15%20C%2010.05%200.34%2010.05%200.66%209.85%200.85%20L%205.71%205%20L%209.85%209.15%20C%2010.05%209.34%2010.05%209.66%209.85%209.85%20C%209.66%2010.05%209.34%2010.05%209.15%209.85%20L%205%205.71%20L%200.85%209.85%20C%200.66%2010.05%200.34%2010.05%200.15%209.85%20C%20-0.05%209.66%20-0.05%209.34%200.15%209.15%20L%204.29%205%20L%200.15%200.85%20Z%20M%200.15%200.85%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.text-right {
  margin: 15px 0; }
  @media all and (max-width: 420px) {
  .text-right {
    text-align: center !important; } }

.text-right .shop2-btn, a.shop2-cart-update {
  width: 160px;
  text-align: center; }
/* Cart Total */
.shop-cart-total {
  font-size: 0;
  line-height: 1;
  list-style: none;
  padding: 0;
  margin: 30px 0;
  background: #fff; }
  .shop-cart-total li {
    text-align: right;
    color: #000;
    margin: 0 0 -1px; }
  .shop-cart-total li.total-amount-li .shop-cart-total-in {
    border-bottom: 1px solid #e9e9e9; }
  .shop-cart-total li.coupon-block-li {
    background-color: #fff8eb;
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    position: relative;
    z-index: 1; }
  .shop-cart-total li.coupon-block-li .shop-cart-total-in {
    border: none; }
  @media all and (max-width: 740px) {
      .shop-cart-total li.coupon-block-li {
        background: none;
        box-shadow: none; }
        .shop-cart-total li.coupon-block-li .shop-cart-total-in {
          border-top: 1px solid #e9e9e9; } }
  .shop-cart-total li .shop-cart-total-in {
    border-top: 1px solid #e9e9e9;
    width: 280px;
    text-align: left;
    display: inline-block;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 740px) {
      .shop-cart-total li .shop-cart-total-in {
        max-width: 300px;
        width: 100%; } }
  .shop-cart-total li .shop-cart-total-title {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    padding: 31px 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 740px) {
      .shop-cart-total li .shop-cart-total-title {
        padding-left: 0;
        width: 45%; } }
  .shop-cart-total li .shop-cart-sum {
    position: relative;
    width: 52%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 400;
    padding: 26px 10px 26px 0;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop-cart-total li .shop-cart-sum strong {
    font-size: 20px;
    font-weight: 700; }
  @media all and (max-width: 740px) {
      .shop-cart-total li .shop-cart-sum {
        padding-right: 0;
        width: 55%; } }
  .shop-cart-total li .shop-cart-sum .coupon-open-btn {
    display: none;
    position: absolute;
    left: 0;
    top: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-top: -18px;
    width: 36px;
    height: 36px;
    background-color: #fff8ea;
    background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.06) 100%);
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .shop-cart-total li .shop-cart-sum .coupon-open-btn:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 13px;
    margin: -6px 0 0 -6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23212121%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.970%2C5.474%20C12.523%2C5.474%2012.998%2C5.935%2012.998%2C6.502%20C12.991%2C7.077%2012.537%2C7.531%2011.970%2C7.531%20C11.970%2C7.531%207.531%2C7.531%207.531%2C7.531%20C7.531%2C7.531%207.531%2C11.970%207.531%2C11.970%20C7.531%2C12.537%207.070%2C12.998%206.502%2C12.998%20C5.935%2C12.998%205.474%2C12.523%205.474%2C11.970%20C5.474%2C11.970%205.474%2C7.529%205.474%2C7.529%20C5.474%2C7.529%201.033%2C7.529%201.033%2C7.529%20C0.466%2C7.529%200.012%2C7.075%200.005%2C6.501%20C0.005%2C5.933%200.473%2C5.479%201.033%2C5.472%20C1.033%2C5.472%205.472%2C5.472%205.472%2C5.472%20C5.472%2C5.472%205.472%2C1.033%205.472%2C1.033%20C5.472%2C0.480%205.933%2C0.005%206.501%2C0.005%20C7.075%2C0.012%207.529%2C0.466%207.529%2C1.033%20C7.529%2C1.033%207.529%2C5.474%207.529%2C5.474%20C7.529%2C5.474%2011.970%2C5.474%2011.970%2C5.474%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 740px) {
        .shop-cart-total li .shop-cart-sum .coupon-open-btn {
          display: block; } }
  .shop-cart-total li.coupon-block-li {
    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 li.coupon-block-li .shop-cart-total-in {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .shop-cart-total li.total-amount-li .shop-cart-total-title {
    font-size: 15px; }
/* Coupon */
.shop2-coupon-wr {
  -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; }
  @media all and (max-width: 740px) {
  .shop2-coupon-wr {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    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;
    opacity: 0;
    visibility: hidden; }
    .shop2-coupon-wr.opened {
      opacity: 1;
      visibility: visible; } }
  .shop2-coupon-wr .shop2-coupon {
    max-width: 395px;
    min-width: 0;
    width: 100%;
    height: auto;
    background: none; }
  @media all and (max-width: 740px) {
    .shop2-coupon-wr .shop2-coupon {
      max-width: 300px;
      background-color: #fff;
      border-radius: 6px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } }
  .shop2-coupon-wr .shop2-coupon .coupon-body {
    height: auto;
    overflow: visible;
    padding: 15px 0 0 15px;
    font-size: 14px; }
  @media all and (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-body {
        padding: 0; } }
  .shop2-coupon-wr .shop2-coupon .coupon-body-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-body-in {
        padding: 18px 14px 16px; } }
  .shop2-coupon-wr .shop2-coupon .coupon-title {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 5px; }
  @media all and (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-title {
        padding: 19px 16px;
        background: #7d4b1e;
        border-radius: 6px 6px 0 0;
        color: #fff;
        font-size: 16px;
        margin: 0; } }
  .shop2-coupon-wr .shop2-coupon input[type="text"] {
    padding: 0 10px;
    -webkit-flex-basis: 196px;
    -moz-flex-basis: 196px;
    -ms-flex-preferred-size: 196px;
    flex-basis: 196px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    height: 28px; }
  @media all and (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon input[type="text"] {
        height: 36px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; } }
  .shop2-coupon-wr .shop2-coupon .coupon-btn {
    float: none;
    margin: 0;
    width: 160px;
    padding: 11px 0;
    margin-top: -5px;
    font-size: 14px;
    font-weight: 700;
    -webkit-flex-basis: 160px;
    -moz-flex-basis: 160px;
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  @media all and (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-btn {
        position: relative;
        width: 36px;
        height: 36px;
        -webkit-flex-basis: 36px;
        -moz-flex-basis: 36px;
        -ms-flex-preferred-size: 36px;
        flex-basis: 36px;
        font-size: 0;
        margin: 0 0 0 14px; }
        .shop2-coupon-wr .shop2-coupon .coupon-btn:before {
          content: "";
          position: absolute;
          left: 50%;
          top: 50%;
          width: 14px;
          height: 13px;
          margin: -6px 0 0 -6px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2014%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e29f2a%22%20d%3D%22M6.428%2C2.488%20C6.428%2C2.488%208.924%2C4.939%208.924%2C4.939%20C8.924%2C4.939%201.496%2C4.939%201.496%2C4.939%20C0.667%2C4.939%20-0.002%2C5.596%20-0.002%2C6.409%20C-0.002%2C7.213%200.667%2C7.880%201.496%2C7.880%20C1.496%2C7.880%208.805%2C7.880%208.805%2C7.880%20C8.805%2C7.880%206.428%2C10.213%206.428%2C10.213%20C5.839%2C10.792%205.839%2C11.713%206.428%2C12.292%20C7.017%2C12.870%207.956%2C12.870%208.545%2C12.292%20C8.545%2C12.292%2013.258%2C7.664%2013.258%2C7.664%20C13.680%2C7.409%2013.965%2C6.955%2013.976%2C6.441%20C14.002%2C6.036%2013.855%2C5.624%2013.537%2C5.311%20C13.537%2C5.311%208.545%2C0.409%208.545%2C0.409%20C7.956%2C-0.169%207.017%2C-0.169%206.428%2C0.409%20C5.839%2C0.988%205.839%2C1.909%206.428%2C2.488%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .shop2-coupon-wr .shop2-coupon .coupon-id {
    padding: 5px 0 9px 14px;
    position: static; }
  @media all and (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-id {
        padding: 0 0 9px 14px;
        margin: -8px 0 0; } }
  .shop2-coupon-wr .shop2-coupon .coupon-close-btn {
    display: none;
    position: absolute;
    right: 12px;
    top: 7px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8%2010.121l-4.95%204.95A1.5%201.5%200%201%201%20.93%2012.95L5.879%208%20.927%203.049A1.5%201.5%200%201%201%203.05.927L8%205.88%2012.951.927a1.5%201.5%200%201%201%202.122%202.122L10.12%208l4.95%204.95a1.5%201.5%200%200%201-2.121%202.121L8%2010.121z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-close-btn {
        display: block; } }

.shop-cart-registration .form-registration-left {
  border-radius: 6px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
  padding: 10px 16px 25px;
  margin: 0 0 25px; }
  @media all and (max-width: 710px) {
    .shop-cart-registration .form-registration-left {
      max-width: 300px;
      margin: 0 auto 20px; } }
  .shop-cart-registration .form-registration-left .form-registration {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    font-size: 0; }
  @media all and (max-width: 710px) {
      .shop-cart-registration .form-registration-left .form-registration {
        display: block; } }
  .shop-cart-registration .form-registration-left .registration-field {
    display: inline-block;
    vertical-align: top;
    width: 196px;
    margin-right: 20px; }
  @media all and (max-width: 950px) and (min-width: 940px) {
      .shop-cart-registration .form-registration-left .registration-field {
        margin-right: 12px; } }
  .shop-cart-registration .form-registration-left .registration-field:last-child {
    margin-right: 0; }
  @media all and (max-width: 710px) {
      .shop-cart-registration .form-registration-left .registration-field {
        display: block;
        width: 100%;
        margin: 0 0 15px; } }
  .shop-cart-registration .form-registration-left .registration-field-title {
    color: #4a4a4a;
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 10px; }
  .shop-cart-registration .form-registration-left input[type="text"], .shop-cart-registration .form-registration-left input[type="password"], .shop-cart-registration .form-registration-left input[type="tel"] {
    height: 28px; }
  @media all and (max-width: 939px) {
      .shop-cart-registration .form-registration-left input[type="text"], .shop-cart-registration .form-registration-left input[type="password"], .shop-cart-registration .form-registration-left input[type="tel"] {
        height: 36px; } }
  .shop-cart-registration .form-registration-left .shop-btn {
    width: 220px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    padding: 11px 0; }
  @media all and (max-width: 710px) {
      .shop-cart-registration .form-registration-left .shop-btn {
        margin: 0 auto;
        display: block;
        padding: 13px 0; } }
  .shop-cart-registration .form-registration-right {
    margin: 0 0 20px; }
  @media all and (min-width: 711px) {
    .shop-cart-registration .form-registration-right {
      padding: 0 15px 0 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }
  .shop-cart-registration .form-registration-right.displayBlock {
    display: block; }
  @media all and (max-width: 710px) {
    .shop-cart-registration .form-registration-right {
      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;
      max-width: 332px;
      margin: 0 auto; } }
  .shop-cart-registration .form-registration-right .form-registration-right-left {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #000; }
  @media all and (min-width: 711px) {
      .shop-cart-registration .form-registration-right .form-registration-right-left {
        -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;
        padding: 0 20px 0 0; } }
  .shop-cart-registration .form-registration-right .form-registration-right-left a {
    text-transform: uppercase;
    text-decoration: none;
    color: #e7582c; }
  @media all and (max-width: 710px) {
      .shop-cart-registration .form-registration-right .form-registration-right-left {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2; } }
  @media all and (min-width: 711px) {
      .shop-cart-registration .form-registration-right .form-registration-right-right {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 220px;
        -moz-flex-basis: 220px;
        -ms-flex-preferred-size: 220px;
        flex-basis: 220px; } }
  .shop-cart-registration .form-registration-right .shop-btn {
    display: inline-block;
    width: 220px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    padding: 11px 0; }
  @media all and (max-width: 710px) {
      .shop-cart-registration .form-registration-right .shop-btn {
        margin: 0 auto 25px;
        display: block;
        padding: 13px 0; } }

.shop2-order-options.shop2-delivery .option-type .option-label {
  padding: 17px 0; }
  .shop2-order-options .options-list {
    margin-top: 0; }
  .shop2-order-options .option-type {
    position: relative;
    margin: 0 0 20px;
    padding: 0 18px;
    box-shadow: none;
    border: none;
    background: none; }
  .shop2-order-options .option-type:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    border-radius: 6px; }
  .shop2-order-options .option-type > label, .shop2-order-options .option-type > div {
    position: relative; }
  .shop2-order-options .option-type > .option-label {
    color: #404040;
    font-size: 15px;
    font-weight: 400; }
  .shop2-order-options .option-type .option-details {
    max-width: 420px;
    margin-left: 30px; }
  @media all and (max-width: 766px) {
      .shop2-order-options .option-type .option-details {
        margin-left: 0; } }
  .shop2-order-options .option-type:first-child {
    border: none; }
  .shop2-order-options .option-type.active-type {
    background: none; }
  .shop2-order-options .option-type.active-type .option-details {
    margin-top: -10px; }
  .shop2-order-options .option-type:first-child {
    border-top-color: rgba(0, 0, 0, 0.1); }
  .shop2-order-options .option-type .option-details {
    overflow: visible;
    padding: 0 0 10px; }
  .shop2-order-options .option-type .option-details .option-item label {
    width: 100%; }
  .shop2-order-options .option-type .option-details .option-item label > span {
    font-size: 14px;
    color: #606060;
    margin-bottom: 5px; }
  .shop2-order-options .option-type .option-label > span {
    font-size: 15px;
    color: #404040;
    margin-bottom: 5px;
    line-height: 26px; }
  .shop2-order-options textarea, .shop2-order-options input[type="text"] {
    width: 100%; }
  .shop2-order-options .text-center {
    text-align: left !important; }
  @media all and (max-width: 420px) {
    .shop2-order-options .text-center {
      text-align: center !important; } }
  .shop2-order-options .jq-selectbox__select {
    border-radius: 0px; }
/* Order View */
table.shop2-table-person th, table.shop2-table-person td {
  border: 1px solid #e29f2a; }

table.shop2-table-order th, table.shop2-table-order td {
  border: 1px solid #e29f2a; }
  table.shop2-table-order tr:first-child th {
    background-color: #e29f2a;
    color: #fff; }

.shop-main-header {
  color: #252525;
  font-size: 26px;
  font-weight: 400;
  line-height: 1; }

.shop2-main-before {
  padding-top: 0; }

.shop-main-block-wr {
  max-width: 940px;
  width: 100%;
  margin: 0 auto; }
  @media all and (max-width: 976px) {
  .shop-main-block-wr {
    margin: 0 18px;
    width: auto; } }
  .shop-main-block-wr .shop-main-block {
    margin: 0 0 20px; }
  .shop-main-block-wr .shop-main-block-title {
    position: relative;
    color: #7d4b1e;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    background-color: #f6f5ef;
    border-radius: 6px;
    padding: 12px 16px;
    margin: 0 0 10px; }
  .shop-main-block-wr .shop-main-block-title .owl-nav {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 0; }
  .shop-main-block-wr .shop-main-block-title .owl-nav > div {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 28px;
    font-size: 0;
    margin: -1px 0 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23e29f2a%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-main-block-wr .shop-main-block-title .owl-nav > div.owl-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: 0 6px 0 0; }
  .shop-main-block-wr .shop2-item-product {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    border-radius: 6px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
    padding: 12px;
    text-decoration: none; }
  .shop-main-block-wr .shop2-item-product:hover {
    box-shadow: inset 0 0 0 3px #7d4b1e; }
  .shop-main-block-wr .shop2-item-product .product-image {
    text-align: center;
    vertical-align: middle; }
  .shop-main-block-wr .shop2-item-product .product-image img {
    vertical-align: middle; }
  .shop-main-block-wr .shop2-item-product .product-image-wr {
    position: relative;
    min-height: 100px;
    margin: 0 0 10px; }
  .shop-main-block-wr .shop2-item-product .product-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .shop-main-block-wr .shop2-item-product .product-name {
    color: #7d4b1e;
    font-family: "Roboto Condensed";
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 8px; }
  .shop-main-block-wr .shop2-item-product .product-price {
    margin: 0;
    text-align: center; }
  .shop-main-block-wr .shop2-item-product .product-price .price-current {
    display: inline-block;
    margin-right: 10px; }
  .shop-main-block-wr .owl-dots {
    text-align: center;
    margin: 20px 0 0; }
  .shop-main-block-wr .owl-dots > div {
    cursor: pointer;
    margin: 0 5px;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background-color: #fff;
    background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.06) 100%);
    border-radius: 40px;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }
  @media all and (min-width: 940px) {
      .shop-main-block-wr .owl-dots > div:hover {
        box-shadow: inset 0 0 0 3px #e29f2a; } }
  .shop-main-block-wr .owl-dots > div.active {
    background-color: #e29f2a;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06); }

.product-compare {
  position: relative;
  border: none;
  padding: 0 0 15px 0;
  text-align: left;
  display: inline-block; }
  .product-compare label {
    position: relative;
    height: 28px;
    display: block;
    padding: 0 0 0 32px;
    color: #000;
    line-height: 28px; }
  .product-compare label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    background-color: #fff;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
    border: 3px solid rgba(0, 0, 0, 0.12);
    border-radius: 6px; }
  .product-compare label input[type="checkbox"] {
    width: 0;
    height: 0;
    background: none;
    opacity: 0; }
  .product-compare.product-compare-added {
    padding-left: 35px;
    height: 28px;
    line-height: 28px; }
  .product-compare.product-compare-added:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border: 3px solid rgba(0, 0, 0, 0.12);
    width: 22px;
    height: 22px;
    border-radius: 6px;
    background: #9e622d url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.002%2C1.383%20C13.002%2C1.383%205.383%2C9.002%205.383%2C9.002%20C5.383%2C9.002%205.000%2C8.619%205.000%2C8.619%20C5.000%2C8.619%204.617%2C9.002%204.617%2C9.002%20C4.617%2C9.002%20-0.002%2C4.383%20-0.002%2C4.383%20C-0.002%2C4.383%201.383%2C2.998%201.383%2C2.998%20C1.383%2C2.998%205.000%2C6.615%205.000%2C6.615%20C5.000%2C6.615%2011.617%2C-0.002%2011.617%2C-0.002%20C11.617%2C-0.002%2013.002%2C1.383%2013.002%2C1.383%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-compare.product-compare-added input[type="checkbox"] {
    width: 28px;
    height: 28px;
    background: none;
    opacity: 0;
    margin: 0 0 0 -32px; }
  .shop2-pricelist .product-compare, .product-details .product-compare, .shop2-kind-item .product-compare {
    border-bottom: 1px dotted #e5e5e5;
    border-radius: 3px; }

.shop2-panel {
  background: none;
  border: none; }
  .shop2-panel:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #9e622d;
    -moz-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    opacity: 0.7; }

.shop2-panel-compare a.shop2-panel-link-disabled, .shop2-panel-cart a.shop2-panel-link-disabled {
  color: #fff; }

.shop2-panel-compare {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.487%2C5.086%20C14.487%2C5.086%2010.019%2C8.838%2010.019%2C8.838%20C9.541%2C9.241%208.798%2C8.885%208.798%2C8.263%20C8.798%2C8.263%208.798%2C6.028%208.798%2C6.028%20C8.798%2C6.028%203.242%2C6.028%203.242%2C6.028%20C2.413%2C6.028%201.742%2C5.356%201.742%2C4.527%20C1.742%2C4.527%201.742%2C4.517%201.742%2C4.517%20C1.742%2C3.689%202.413%2C3.017%203.242%2C3.017%20C3.242%2C3.017%208.798%2C3.017%208.798%2C3.017%20C8.798%2C3.017%208.798%2C0.753%208.798%2C0.753%20C8.798%2C0.129%209.541%2C-0.226%2010.019%2C0.174%20C10.019%2C0.174%2014.487%2C3.929%2014.487%2C3.929%20C14.841%2C4.228%2014.841%2C4.789%2014.487%2C5.086%20ZM5.925%2C9.629%20C5.925%2C9.629%205.925%2C11.885%205.925%2C11.885%20C5.925%2C11.885%2011.463%2C11.885%2011.463%2C11.885%20C12.292%2C11.885%2012.964%2C12.557%2012.964%2C13.385%20C12.964%2C14.214%2012.292%2C14.885%2011.463%2C14.885%20C11.463%2C14.885%205.925%2C14.885%205.925%2C14.885%20C5.925%2C14.885%205.925%2C17.113%205.925%2C17.113%20C5.925%2C17.733%205.182%2C18.088%204.706%2C17.686%20C4.706%2C17.686%200.248%2C13.947%200.248%2C13.947%20C-0.104%2C13.651%20-0.104%2C13.092%200.248%2C12.794%20C0.248%2C12.794%204.706%2C9.052%204.706%2C9.052%20C5.182%2C8.654%205.925%2C9.007%205.925%2C9.629%20Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.shop2-panel-count.not-null {
  border-color: #fff;
  color: #fff; }

.shop2-panel-btn {
  display: none; }

.shop2-panel-content {
  position: relative;
  max-width: 980px;
  width: auto; }

.shop2-panel-count {
  color: #fff;
  border-color: #fff; }

.shop2-panel-cart {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2024%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.012%2C8.837%20C19.324%2C8.837%2019.577%2C9.089%2019.577%2C9.401%20C19.577%2C9.712%2019.324%2C9.965%2019.012%2C9.965%20C19.012%2C9.965%208.545%2C9.965%208.545%2C9.965%20C8.232%2C9.965%207.979%2C9.712%207.979%2C9.401%20C7.979%2C9.089%208.232%2C8.837%208.545%2C8.837%20C8.545%2C8.837%2019.012%2C8.837%2019.012%2C8.837%20ZM7.067%2C6.297%20C7.067%2C5.986%207.321%2C5.733%207.633%2C5.733%20C7.633%2C5.733%2019.608%2C5.733%2019.608%2C5.733%20C19.921%2C5.733%2020.174%2C5.986%2020.174%2C6.297%20C20.174%2C6.609%2019.921%2C6.862%2019.608%2C6.862%20C19.608%2C6.862%207.633%2C6.862%207.633%2C6.862%20C7.321%2C6.862%207.067%2C6.609%207.067%2C6.297%20ZM22.963%2C4.419%20C22.873%2C4.937%2021.533%2C10.724%2021.119%2C11.962%20C20.688%2C13.255%2019.812%2C13.392%2019.314%2C13.392%20C19.234%2C13.392%2019.165%2C13.389%2019.107%2C13.386%20C19.072%2C13.384%2019.039%2C13.382%2019.012%2C13.382%20C19.012%2C13.382%208.136%2C13.382%208.136%2C13.382%20C7.130%2C13.382%206.635%2C12.437%206.493%2C11.850%20C6.291%2C11.295%203.531%2C3.689%203.024%2C2.470%20C2.714%2C1.722%201.706%2C1.460%200.970%2C1.269%20C0.728%2C1.206%200.521%2C1.152%200.351%2C1.085%20C0.061%2C0.969%20-0.080%2C0.641%200.036%2C0.351%20C0.152%2C0.062%200.481%2C-0.079%200.771%2C0.037%20C0.874%2C0.078%201.059%2C0.126%201.255%2C0.177%20C2.111%2C0.399%203.543%2C0.771%204.070%2C2.037%20C4.603%2C3.320%207.447%2C11.164%207.568%2C11.497%20C7.576%2C11.520%207.583%2C11.543%207.588%2C11.567%20C7.589%2C11.571%207.766%2C12.254%208.136%2C12.254%20C8.136%2C12.254%2019.012%2C12.254%2019.012%2C12.254%20C19.057%2C12.254%2019.107%2C12.256%2019.165%2C12.259%20C19.514%2C12.276%2019.817%2C12.291%2020.046%2C11.605%20C20.449%2C10.399%2021.778%2C4.634%2021.849%2C4.226%20C21.871%2C4.095%2021.866%2C4.026%2021.862%2C3.997%20C21.801%2C3.967%2021.638%2C3.931%2021.220%2C3.914%20C19.804%2C3.857%206.264%2C3.914%206.126%2C3.915%20C5.819%2C3.919%205.560%2C3.665%205.559%2C3.353%20C5.557%2C3.042%205.810%2C2.788%206.122%2C2.786%20C6.681%2C2.784%2019.825%2C2.729%2021.266%2C2.787%20C21.853%2C2.811%2022.407%2C2.867%2022.748%2C3.287%20C22.976%2C3.569%2023.046%2C3.939%2022.963%2C4.419%20ZM9.708%2C14.800%20C10.593%2C14.800%2011.311%2C15.516%2011.311%2C16.399%20C11.311%2C17.282%2010.593%2C17.998%209.708%2C17.998%20C8.822%2C17.998%208.105%2C17.282%208.105%2C16.399%20C8.105%2C15.516%208.822%2C14.800%209.708%2C14.800%20ZM9.708%2C16.995%20C10.037%2C16.995%2010.305%2C16.728%2010.305%2C16.399%20C10.305%2C16.071%2010.037%2C15.803%209.708%2C15.803%20C9.378%2C15.803%209.111%2C16.071%209.111%2C16.399%20C9.111%2C16.728%209.378%2C16.995%209.708%2C16.995%20ZM17.596%2C14.800%20C18.480%2C14.800%2019.198%2C15.516%2019.198%2C16.399%20C19.198%2C17.282%2018.480%2C17.998%2017.596%2C17.998%20C16.710%2C17.998%2015.992%2C17.282%2015.992%2C16.399%20C15.992%2C15.516%2016.710%2C14.800%2017.596%2C14.800%20ZM17.596%2C16.995%20C17.924%2C16.995%2018.192%2C16.728%2018.192%2C16.399%20C18.192%2C16.071%2017.924%2C15.803%2017.596%2C15.803%20C17.266%2C15.803%2016.998%2C16.071%2016.998%2C16.399%20C16.998%2C16.728%2017.266%2C16.995%2017.596%2C16.995%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  @media all and (max-width: 715px) {
  .shop2-panel-cart {
    display: none; } }

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
  z-index: 10002 !important; }

.user-flags {
  margin-top: 25px;
  text-align: left;
  padding: 0 !important; }
  .user-flags > div {
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    border-radius: 4px;
    padding: 6px 8px;
    margin-bottom: 2px; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-r.eot");
  src: url("/g/fonts/roboto/roboto-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-r.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r.woff") format("woff"), url("/g/fonts/roboto/roboto-r.ttf") format("truetype"), url("/g/fonts/roboto/roboto-r.svg#Roboto") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-i.eot");
  src: url("/g/fonts/roboto/roboto-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-i.woff") format("woff"), url("/g/fonts/roboto/roboto-i.ttf") format("truetype"), url("/g/fonts/roboto/roboto-i.svg#Roboto") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-t.eot");
  src: url("/g/fonts/roboto/roboto-t.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-t.woff2") format("woff2"), url("/g/fonts/roboto/roboto-t.woff") format("woff"), url("/g/fonts/roboto/roboto-t.ttf") format("truetype"), url("/g/fonts/roboto/roboto-t.svg#Roboto") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-t-i.eot");
  src: url("/g/fonts/roboto/roboto-t-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-t-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-t-i.woff") format("woff"), url("/g/fonts/roboto/roboto-t-i.ttf") format("truetype"), url("/g/fonts/roboto/roboto-t-i.svg#Roboto") format("svg");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-l.eot");
  src: url("/g/fonts/roboto/roboto-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-l.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l.woff") format("woff"), url("/g/fonts/roboto/roboto-l.ttf") format("truetype"), url("/g/fonts/roboto/roboto-l.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-l-i.eot");
  src: url("/g/fonts/roboto/roboto-l-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-l-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l-i.woff") format("woff"), url("/g/fonts/roboto/roboto-l-i.ttf") format("truetype"), url("/g/fonts/roboto/roboto-l-i.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-b.eot");
  src: url("/g/fonts/roboto/roboto-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-b.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b.woff") format("woff"), url("/g/fonts/roboto/roboto-b.ttf") format("truetype"), url("/g/fonts/roboto/roboto-b.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-b-i.eot");
  src: url("/g/fonts/roboto/roboto-b-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-b-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b-i.woff") format("woff"), url("/g/fonts/roboto/roboto-b-i.ttf") format("truetype"), url("/g/fonts/roboto/roboto-b-i.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-m.eot");
  src: url("/g/fonts/roboto/roboto-m.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-m.woff2") format("woff2"), url("/g/fonts/roboto/roboto-m.woff") format("woff"), url("/g/fonts/roboto/roboto-m.ttf") format("truetype"), url("/g/fonts/roboto/roboto-m.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-m-i.eot");
  src: url("/g/fonts/roboto/roboto-m-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-m-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-m-i.woff") format("woff"), url("/g/fonts/roboto/roboto-m-i.ttf") format("truetype"), url("/g/fonts/roboto/roboto-m-i.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Roboto Condensed";
  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#Roboto Condensed") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto Condensed";
  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#Roboto Condensed") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Roboto Condensed";
  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#Roboto Condensed") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Roboto Condensed";
  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#Roboto Condensed") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Roboto Condensed";
  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#Roboto Condensed") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Comfortaa";
  src: url("/g/fonts/comfortaa/comfortaa-r.eot");
  src: url("/g/fonts/comfortaa/comfortaa-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/comfortaa/comfortaa-r.woff2") format("woff2"), url("/g/fonts/comfortaa/comfortaa-r.woff") format("woff"), url("/g/fonts/comfortaa/comfortaa-r.ttf") format("truetype"), url("/g/fonts/comfortaa/comfortaa-r.svg#Comfortaa") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Comfortaa";
  src: url("/g/fonts/comfortaa/comfortaa-l.eot");
  src: url("/g/fonts/comfortaa/comfortaa-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/comfortaa/comfortaa-l.woff2") format("woff2"), url("/g/fonts/comfortaa/comfortaa-l.woff") format("woff"), url("/g/fonts/comfortaa/comfortaa-l.ttf") format("truetype"), url("/g/fonts/comfortaa/comfortaa-l.svg#Comfortaa") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Comfortaa";
  src: url("/g/fonts/comfortaa/comfortaa-b.eot");
  src: url("/g/fonts/comfortaa/comfortaa-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/comfortaa/comfortaa-b.woff2") format("woff2"), url("/g/fonts/comfortaa/comfortaa-b.woff") format("woff"), url("/g/fonts/comfortaa/comfortaa-b.ttf") format("truetype"), url("/g/fonts/comfortaa/comfortaa-b.svg#Comfortaa") format("svg");
  font-weight: 700;
  font-style: normal; }

.btn-variant1, .gr-form-wrap2 .tpl-anketa .tpl-form-button, .shop2-product-btn.type-3.buy, .buy-one-click-form-in .tpl-form-button, .form-item-submit .shop2-btn, .shop2-order-options .text-center .shop2-btn {
  outline: none;
  background: #e29f2a;
  border-radius: 6px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06);
  border: none;
  text-decoration: none;
  color: #fff; }
  .btn-variant1:hover, .gr-form-wrap2 .tpl-anketa .tpl-form-button:hover, .shop2-product-btn.type-3.buy:hover, .buy-one-click-form-in .tpl-form-button:hover, .form-item-submit .shop2-btn:hover, .shop2-order-options .text-center .shop2-btn:hover {
    background: #e5a940;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), inset 0 0 0 3px rgba(0, 0, 0, 0.06); }
  .btn-variant1:active, .gr-form-wrap2 .tpl-anketa .tpl-form-button:active, .shop2-product-btn.type-3.buy:active, .buy-one-click-form-in .tpl-form-button:active, .form-item-submit .shop2-btn:active, .shop2-order-options .text-center .shop2-btn:active {
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }

.btn-variant2, .tpl-form input[type="submit"].tpl-button, .tpl-form button.tpl-button, .tpl-form .tpl-button {
  outline: none;
  background-color: #9e622d;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);
  border-radius: 6px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
  border: none;
  text-decoration: none;
  color: #fff; }
  .btn-variant2:hover, .tpl-form input[type="submit"].tpl-button:hover, .tpl-form button.tpl-button:hover, .tpl-form .tpl-button:hover {
    background-color: #9e622d;
    background-image: none;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15), inset 0 0 0 3px rgba(0, 0, 0, 0.06); }
  .btn-variant2:active, .tpl-form input[type="submit"].tpl-button:active, .tpl-form button.tpl-button:active, .tpl-form .tpl-button:active {
    background-color: #9e622d;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }

.btn-variant3, .pagelist_controls li.page-prev a, .shop2-pagelist li.page-prev a, .pagelist_controls li.page-next a, .shop2-pagelist li.page-next a, .shop2-product-btn.type-3.onrequest {
  outline: none;
  background-color: #fff;
  background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.06) 100%);
  border-radius: 6px;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12);
  border: none;
  text-decoration: none;
  color: #e29f2a; }
  .btn-variant3:hover, .pagelist_controls li.page-prev a:hover, .shop2-pagelist li.page-prev a:hover, .pagelist_controls li.page-next a:hover, .shop2-pagelist li.page-next a:hover, .shop2-product-btn.type-3.onrequest:hover {
    background-image: none;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), inset 0 0 0 3px #e29f2a; }
  .btn-variant3:active, .pagelist_controls li.page-prev a:active, .shop2-pagelist li.page-prev a:active, .pagelist_controls li.page-next a:active, .shop2-pagelist li.page-next a:active, .shop2-product-btn.type-3.onrequest:active {
    background: #f6f5ef;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.12); }

.site-header .site-header-in {
  padding: 12px 0; }

.company-contacts {
  padding: 46px 60px 0 0; }

.cart-wr {
  top: 50px; }

.top-address {
  color: #7d4b1e; }

.company-contacts:before {
  background-color: #9e622d;
  top: 74px; }

.footer-top-in {
  min-height: 0; }
